configure revision 1.26 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.71 for file 5.43.
4 #
5 # Report bugs to <christos (at] astron.com>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9 # Inc.
10 #
11 #
12 # This configure script is free software; the Free Software Foundation
13 # gives unlimited permission to copy, distribute and modify it.
14 ## -------------------- ##
15 ## M4sh Initialization. ##
16 ## -------------------- ##
17
18 # Be more Bourne compatible
19 DUALCASE=1; export DUALCASE # for MKS sh
20 as_nop=:
21 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
22 then :
23 emulate sh
24 NULLCMD=:
25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
28 setopt NO_GLOB_SUBST
29 else $as_nop
30 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
35 esac
36 fi
37
38
39
40 # Reset variables that may have inherited troublesome values from
41 # the environment.
42
43 # IFS needs to be set, to space, tab, and newline, in precisely that order.
44 # (If _AS_PATH_WALK were called with IFS unset, it would have the
45 # side effect of setting IFS to empty, thus disabling word splitting.)
46 # Quoting is to prevent editors from complaining about space-tab.
47 as_nl='
48 '
49 export as_nl
50 IFS=" "" $as_nl"
51
52 PS1='$ '
53 PS2='> '
54 PS4='+ '
55
56 # Ensure predictable behavior from utilities with locale-dependent output.
57 LC_ALL=C
58 export LC_ALL
59 LANGUAGE=C
60 export LANGUAGE
61
62 # We cannot yet rely on "unset" to work, but we need these variables
63 # to be unset--not just set to an empty or harmless value--now, to
64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
65 # also avoids known problems related to "unset" and subshell syntax
66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68 do eval test \${$as_var+y} \
69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70 done
71
72 # Ensure that fds 0, 1, and 2 are open.
73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
76
77 # The user is always right.
78 if ${PATH_SEPARATOR+false} :; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
84 fi
85
86
87 # Find who we are. Look in the path if we contain no directory separator.
88 as_myself=
89 case $0 in #((
90 *[\\/]* ) as_myself=$0 ;;
91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92 for as_dir in $PATH
93 do
94 IFS=$as_save_IFS
95 case $as_dir in #(((
96 '') as_dir=./ ;;
97 */) ;;
98 *) as_dir=$as_dir/ ;;
99 esac
100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101 done
102 IFS=$as_save_IFS
103
104 ;;
105 esac
106 # We did not find ourselves, most probably we were run as `sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109 as_myself=$0
110 fi
111 if test ! -f "$as_myself"; then
112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
114 fi
115
116
117 # Use a proper internal environment variable to ensure we don't fall
118 # into an infinite loop, continuously re-executing ourselves.
119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120 _as_can_reexec=no; export _as_can_reexec;
121 # We cannot yet assume a decent shell, so we have to provide a
122 # neutralization value for shells without unset; and this also
123 # works around shells that cannot unset nonexistent variables.
124 # Preserve -v and -x to the replacement shell.
125 BASH_ENV=/dev/null
126 ENV=/dev/null
127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128 case $- in # ((((
129 *v*x* | *x*v* ) as_opts=-vx ;;
130 *v* ) as_opts=-v ;;
131 *x* ) as_opts=-x ;;
132 * ) as_opts= ;;
133 esac
134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135 # Admittedly, this is quite paranoid, since all the known shells bail
136 # out after a failed `exec'.
137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138 exit 255
139 fi
140 # We don't want this to propagate to other subprocesses.
141 { _as_can_reexec=; unset _as_can_reexec;}
142 if test "x$CONFIG_SHELL" = x; then
143 as_bourne_compatible="as_nop=:
144 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
145 then :
146 emulate sh
147 NULLCMD=:
148 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
149 # is contrary to our usage. Disable this feature.
150 alias -g '\${1+\"\$@\"}'='\"\$@\"'
151 setopt NO_GLOB_SUBST
152 else \$as_nop
153 case \`(set -o) 2>/dev/null\` in #(
154 *posix*) :
155 set -o posix ;; #(
156 *) :
157 ;;
158 esac
159 fi
160 "
161 as_required="as_fn_return () { (exit \$1); }
162 as_fn_success () { as_fn_return 0; }
163 as_fn_failure () { as_fn_return 1; }
164 as_fn_ret_success () { return 0; }
165 as_fn_ret_failure () { return 1; }
166
167 exitcode=0
168 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173 then :
174
175 else \$as_nop
176 exitcode=1; echo positional parameters were not saved.
177 fi
178 test x\$exitcode = x0 || exit 1
179 blah=\$(echo \$(echo blah))
180 test x\"\$blah\" = xblah || exit 1
181 test -x / || exit 1"
182 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
183 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
184 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
185 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
186
187 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
188 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
189 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
190 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
191 PATH=/empty FPATH=/empty; export PATH FPATH
192 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
193 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
194 test \$(( 1 + 1 )) = 2 || exit 1"
195 if (eval "$as_required") 2>/dev/null
196 then :
197 as_have_required=yes
198 else $as_nop
199 as_have_required=no
200 fi
201 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
202 then :
203
204 else $as_nop
205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
206 as_found=false
207 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
208 do
209 IFS=$as_save_IFS
210 case $as_dir in #(((
211 '') as_dir=./ ;;
212 */) ;;
213 *) as_dir=$as_dir/ ;;
214 esac
215 as_found=:
216 case $as_dir in #(
217 /*)
218 for as_base in sh bash ksh sh5; do
219 # Try only shells that exist, to save several forks.
220 as_shell=$as_dir$as_base
221 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
222 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
223 then :
224 CONFIG_SHELL=$as_shell as_have_required=yes
225 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
226 then :
227 break 2
228 fi
229 fi
230 done;;
231 esac
232 as_found=false
233 done
234 IFS=$as_save_IFS
235 if $as_found
236 then :
237
238 else $as_nop
239 if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
241 then :
242 CONFIG_SHELL=$SHELL as_have_required=yes
243 fi
244 fi
245
246
247 if test "x$CONFIG_SHELL" != x
248 then :
249 export CONFIG_SHELL
250 # We cannot yet assume a decent shell, so we have to provide a
251 # neutralization value for shells without unset; and this also
252 # works around shells that cannot unset nonexistent variables.
253 # Preserve -v and -x to the replacement shell.
254 BASH_ENV=/dev/null
255 ENV=/dev/null
256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257 case $- in # ((((
258 *v*x* | *x*v* ) as_opts=-vx ;;
259 *v* ) as_opts=-v ;;
260 *x* ) as_opts=-x ;;
261 * ) as_opts= ;;
262 esac
263 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264 # Admittedly, this is quite paranoid, since all the known shells bail
265 # out after a failed `exec'.
266 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
267 exit 255
268 fi
269
270 if test x$as_have_required = xno
271 then :
272 printf "%s\n" "$0: This script requires a shell more modern than all"
273 printf "%s\n" "$0: the shells that I found on your system."
274 if test ${ZSH_VERSION+y} ; then
275 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
276 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
277 else
278 printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org and
279 $0: christos (at] astron.com about your system, including any
280 $0: error possibly output before this message. Then install
281 $0: a modern shell, or manually run the script under such a
282 $0: shell if you do have one."
283 fi
284 exit 1
285 fi
286 fi
287 fi
288 SHELL=${CONFIG_SHELL-/bin/sh}
289 export SHELL
290 # Unset more variables known to interfere with behavior of common tools.
291 CLICOLOR_FORCE= GREP_OPTIONS=
292 unset CLICOLOR_FORCE GREP_OPTIONS
293
294 ## --------------------- ##
295 ## M4sh Shell Functions. ##
296 ## --------------------- ##
297 # as_fn_unset VAR
298 # ---------------
299 # Portably unset VAR.
300 as_fn_unset ()
301 {
302 { eval $1=; unset $1;}
303 }
304 as_unset=as_fn_unset
305
306
307 # as_fn_set_status STATUS
308 # -----------------------
309 # Set $? to STATUS, without forking.
310 as_fn_set_status ()
311 {
312 return $1
313 } # as_fn_set_status
314
315 # as_fn_exit STATUS
316 # -----------------
317 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
318 as_fn_exit ()
319 {
320 set +e
321 as_fn_set_status $1
322 exit $1
323 } # as_fn_exit
324 # as_fn_nop
325 # ---------
326 # Do nothing but, unlike ":", preserve the value of $?.
327 as_fn_nop ()
328 {
329 return $?
330 }
331 as_nop=as_fn_nop
332
333 # as_fn_mkdir_p
334 # -------------
335 # Create "$as_dir" as a directory, including parents if necessary.
336 as_fn_mkdir_p ()
337 {
338
339 case $as_dir in #(
340 -*) as_dir=./$as_dir;;
341 esac
342 test -d "$as_dir" || eval $as_mkdir_p || {
343 as_dirs=
344 while :; do
345 case $as_dir in #(
346 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
347 *) as_qdir=$as_dir;;
348 esac
349 as_dirs="'$as_qdir' $as_dirs"
350 as_dir=`$as_dirname -- "$as_dir" ||
351 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
352 X"$as_dir" : 'X\(//\)[^/]' \| \
353 X"$as_dir" : 'X\(//\)$' \| \
354 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
355 printf "%s\n" X"$as_dir" |
356 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
357 s//\1/
358 q
359 }
360 /^X\(\/\/\)[^/].*/{
361 s//\1/
362 q
363 }
364 /^X\(\/\/\)$/{
365 s//\1/
366 q
367 }
368 /^X\(\/\).*/{
369 s//\1/
370 q
371 }
372 s/.*/./; q'`
373 test -d "$as_dir" && break
374 done
375 test -z "$as_dirs" || eval "mkdir $as_dirs"
376 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
377
378
379 } # as_fn_mkdir_p
380
381 # as_fn_executable_p FILE
382 # -----------------------
383 # Test if FILE is an executable regular file.
384 as_fn_executable_p ()
385 {
386 test -f "$1" && test -x "$1"
387 } # as_fn_executable_p
388 # as_fn_append VAR VALUE
389 # ----------------------
390 # Append the text in VALUE to the end of the definition contained in VAR. Take
391 # advantage of any shell optimizations that allow amortized linear growth over
392 # repeated appends, instead of the typical quadratic growth present in naive
393 # implementations.
394 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
395 then :
396 eval 'as_fn_append ()
397 {
398 eval $1+=\$2
399 }'
400 else $as_nop
401 as_fn_append ()
402 {
403 eval $1=\$$1\$2
404 }
405 fi # as_fn_append
406
407 # as_fn_arith ARG...
408 # ------------------
409 # Perform arithmetic evaluation on the ARGs, and store the result in the
410 # global $as_val. Take advantage of shells that can avoid forks. The arguments
411 # must be portable across $(()) and expr.
412 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
413 then :
414 eval 'as_fn_arith ()
415 {
416 as_val=$(( $* ))
417 }'
418 else $as_nop
419 as_fn_arith ()
420 {
421 as_val=`expr "$@" || test $? -eq 1`
422 }
423 fi # as_fn_arith
424
425 # as_fn_nop
426 # ---------
427 # Do nothing but, unlike ":", preserve the value of $?.
428 as_fn_nop ()
429 {
430 return $?
431 }
432 as_nop=as_fn_nop
433
434 # as_fn_error STATUS ERROR [LINENO LOG_FD]
435 # ----------------------------------------
436 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
437 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
438 # script with STATUS, using 1 if that was 0.
439 as_fn_error ()
440 {
441 as_status=$1; test $as_status -eq 0 && as_status=1
442 if test "$4"; then
443 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
444 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
445 fi
446 printf "%s\n" "$as_me: error: $2" >&2
447 as_fn_exit $as_status
448 } # as_fn_error
449
450 if expr a : '\(a\)' >/dev/null 2>&1 &&
451 test "X`expr 00001 : '.*\(...\)'`" = X001; then
452 as_expr=expr
453 else
454 as_expr=false
455 fi
456
457 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
458 as_basename=basename
459 else
460 as_basename=false
461 fi
462
463 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
464 as_dirname=dirname
465 else
466 as_dirname=false
467 fi
468
469 as_me=`$as_basename -- "$0" ||
470 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
471 X"$0" : 'X\(//\)$' \| \
472 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
473 printf "%s\n" X/"$0" |
474 sed '/^.*\/\([^/][^/]*\)\/*$/{
475 s//\1/
476 q
477 }
478 /^X\/\(\/\/\)$/{
479 s//\1/
480 q
481 }
482 /^X\/\(\/\).*/{
483 s//\1/
484 q
485 }
486 s/.*/./; q'`
487
488 # Avoid depending upon Character Ranges.
489 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
490 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
491 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
492 as_cr_digits='0123456789'
493 as_cr_alnum=$as_cr_Letters$as_cr_digits
494
495
496 as_lineno_1=$LINENO as_lineno_1a=$LINENO
497 as_lineno_2=$LINENO as_lineno_2a=$LINENO
498 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
499 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
500 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
501 sed -n '
502 p
503 /[$]LINENO/=
504 ' <$as_myself |
505 sed '
506 s/[$]LINENO.*/&-/
507 t lineno
508 b
509 :lineno
510 N
511 :loop
512 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
513 t loop
514 s/-\n.*//
515 ' >$as_me.lineno &&
516 chmod +x "$as_me.lineno" ||
517 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
518
519 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
520 # already done that, so ensure we don't try to do so again and fall
521 # in an infinite loop. This has already happened in practice.
522 _as_can_reexec=no; export _as_can_reexec
523 # Don't try to exec as it changes $[0], causing all sort of problems
524 # (the dirname of $[0] is not the place where we might find the
525 # original and so on. Autoconf is especially sensitive to this).
526 . "./$as_me.lineno"
527 # Exit status is that of the last command.
528 exit
529 }
530
531
532 # Determine whether it's possible to make 'echo' print without a newline.
533 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
534 # for compatibility with existing Makefiles.
535 ECHO_C= ECHO_N= ECHO_T=
536 case `echo -n x` in #(((((
537 -n*)
538 case `echo 'xy\c'` in
539 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
540 xy) ECHO_C='\c';;
541 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
542 ECHO_T=' ';;
543 esac;;
544 *)
545 ECHO_N='-n';;
546 esac
547
548 # For backward compatibility with old third-party macros, we provide
549 # the shell variables $as_echo and $as_echo_n. New code should use
550 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
551 as_echo='printf %s\n'
552 as_echo_n='printf %s'
553
554
555 rm -f conf$$ conf$$.exe conf$$.file
556 if test -d conf$$.dir; then
557 rm -f conf$$.dir/conf$$.file
558 else
559 rm -f conf$$.dir
560 mkdir conf$$.dir 2>/dev/null
561 fi
562 if (echo >conf$$.file) 2>/dev/null; then
563 if ln -s conf$$.file conf$$ 2>/dev/null; then
564 as_ln_s='ln -s'
565 # ... but there are two gotchas:
566 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
567 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
568 # In both cases, we have to default to `cp -pR'.
569 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
570 as_ln_s='cp -pR'
571 elif ln conf$$.file conf$$ 2>/dev/null; then
572 as_ln_s=ln
573 else
574 as_ln_s='cp -pR'
575 fi
576 else
577 as_ln_s='cp -pR'
578 fi
579 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
580 rmdir conf$$.dir 2>/dev/null
581
582 if mkdir -p . 2>/dev/null; then
583 as_mkdir_p='mkdir -p "$as_dir"'
584 else
585 test -d ./-p && rmdir ./-p
586 as_mkdir_p=false
587 fi
588
589 as_test_x='test -x'
590 as_executable_p=as_fn_executable_p
591
592 # Sed expression to map a string onto a valid CPP name.
593 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
594
595 # Sed expression to map a string onto a valid variable name.
596 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
597
598 SHELL=${CONFIG_SHELL-/bin/sh}
599
600
601 test -n "$DJDIR" || exec 7<&0 </dev/null
602 exec 6>&1
603
604 # Name of the host.
605 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
606 # so uname gets run too.
607 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
608
609 #
610 # Initializations.
611 #
612 ac_default_prefix=/usr/local
613 ac_clean_files=
614 ac_config_libobj_dir=.
615 LIBOBJS=
616 cross_compiling=no
617 subdirs=
618 MFLAGS=
619 MAKEFLAGS=
620
621 # Identity of this package.
622 PACKAGE_NAME='file'
623 PACKAGE_TARNAME='file'
624 PACKAGE_VERSION='5.43'
625 PACKAGE_STRING='file 5.43'
626 PACKAGE_BUGREPORT='christos (at] astron.com'
627 PACKAGE_URL=''
628
629 # Factoring default headers for most tests.
630 ac_includes_default="\
631 #include <stddef.h>
632 #ifdef HAVE_STDIO_H
633 # include <stdio.h>
634 #endif
635 #ifdef HAVE_STDLIB_H
636 # include <stdlib.h>
637 #endif
638 #ifdef HAVE_STRING_H
639 # include <string.h>
640 #endif
641 #ifdef HAVE_INTTYPES_H
642 # include <inttypes.h>
643 #endif
644 #ifdef HAVE_STDINT_H
645 # include <stdint.h>
646 #endif
647 #ifdef HAVE_STRINGS_H
648 # include <strings.h>
649 #endif
650 #ifdef HAVE_SYS_TYPES_H
651 # include <sys/types.h>
652 #endif
653 #ifdef HAVE_SYS_STAT_H
654 # include <sys/stat.h>
655 #endif
656 #ifdef HAVE_UNISTD_H
657 # include <unistd.h>
658 #endif"
659
660 ac_header_c_list=
661 ac_func_c_list=
662 ac_subst_vars='am__EXEEXT_FALSE
663 am__EXEEXT_TRUE
664 LTLIBOBJS
665 IS_CROSS_COMPILE_FALSE
666 IS_CROSS_COMPILE_TRUE
667 LIBOBJS
668 HAVE_VISIBILITY
669 CFLAG_VISIBILITY
670 LT_SYS_LIBRARY_PATH
671 OTOOL64
672 OTOOL
673 LIPO
674 NMEDIT
675 DSYMUTIL
676 MANIFEST_TOOL
677 RANLIB
678 ac_ct_AR
679 AR
680 DLLTOOL
681 OBJDUMP
682 NM
683 ac_ct_DUMPBIN
684 DUMPBIN
685 LD
686 FGREP
687 EGREP
688 GREP
689 SED
690 LIBTOOL
691 LN_S
692 am__fastdepCC_FALSE
693 am__fastdepCC_TRUE
694 CCDEPMODE
695 am__nodep
696 AMDEPBACKSLASH
697 AMDEP_FALSE
698 AMDEP_TRUE
699 am__include
700 DEPDIR
701 OBJEXT
702 EXEEXT
703 ac_ct_CC
704 CPPFLAGS
705 LDFLAGS
706 CFLAGS
707 CC
708 WARNINGS
709 FSECT5_FALSE
710 FSECT5_TRUE
711 fsect
712 pkgdatadir
713 MINGW_FALSE
714 MINGW_TRUE
715 MINGW
716 host_os
717 host_vendor
718 host_cpu
719 host
720 build_os
721 build_vendor
722 build_cpu
723 build
724 AM_BACKSLASH
725 AM_DEFAULT_VERBOSITY
726 AM_DEFAULT_V
727 AM_V
728 CSCOPE
729 ETAGS
730 CTAGS
731 am__untar
732 am__tar
733 AMTAR
734 am__leading_dot
735 SET_MAKE
736 AWK
737 mkdir_p
738 MKDIR_P
739 INSTALL_STRIP_PROGRAM
740 STRIP
741 install_sh
742 MAKEINFO
743 AUTOHEADER
744 AUTOMAKE
745 AUTOCONF
746 ACLOCAL
747 VERSION
748 PACKAGE
749 CYGPATH_W
750 am__isrc
751 INSTALL_DATA
752 INSTALL_SCRIPT
753 INSTALL_PROGRAM
754 target_alias
755 host_alias
756 build_alias
757 LIBS
758 ECHO_T
759 ECHO_N
760 ECHO_C
761 DEFS
762 mandir
763 localedir
764 libdir
765 psdir
766 pdfdir
767 dvidir
768 htmldir
769 infodir
770 docdir
771 oldincludedir
772 includedir
773 runstatedir
774 localstatedir
775 sharedstatedir
776 sysconfdir
777 datadir
778 datarootdir
779 libexecdir
780 sbindir
781 bindir
782 program_transform_name
783 prefix
784 exec_prefix
785 PACKAGE_URL
786 PACKAGE_BUGREPORT
787 PACKAGE_STRING
788 PACKAGE_VERSION
789 PACKAGE_TARNAME
790 PACKAGE_NAME
791 PATH_SEPARATOR
792 SHELL
793 am__quote'
794 ac_subst_files=''
795 ac_user_opts='
796 enable_option_checking
797 enable_silent_rules
798 enable_elf
799 enable_elf_core
800 enable_zlib
801 enable_bzlib
802 enable_xzlib
803 enable_zstdlib
804 enable_lzlib
805 enable_libseccomp
806 enable_fsect_man5
807 enable_dependency_tracking
808 enable_static
809 with_pic
810 enable_shared
811 enable_fast_install
812 with_aix_soname
813 with_gnu_ld
814 with_sysroot
815 enable_libtool_lock
816 enable_largefile
817 enable_warnings
818 '
819 ac_precious_vars='build_alias
820 host_alias
821 target_alias
822 CC
823 CFLAGS
824 LDFLAGS
825 LIBS
826 CPPFLAGS
827 LT_SYS_LIBRARY_PATH'
828
829
830 # Initialize some variables set by options.
831 ac_init_help=
832 ac_init_version=false
833 ac_unrecognized_opts=
834 ac_unrecognized_sep=
835 # The variables have the same names as the options, with
836 # dashes changed to underlines.
837 cache_file=/dev/null
838 exec_prefix=NONE
839 no_create=
840 no_recursion=
841 prefix=NONE
842 program_prefix=NONE
843 program_suffix=NONE
844 program_transform_name=s,x,x,
845 silent=
846 site=
847 srcdir=
848 verbose=
849 x_includes=NONE
850 x_libraries=NONE
851
852 # Installation directory options.
853 # These are left unexpanded so users can "make install exec_prefix=/foo"
854 # and all the variables that are supposed to be based on exec_prefix
855 # by default will actually change.
856 # Use braces instead of parens because sh, perl, etc. also accept them.
857 # (The list follows the same order as the GNU Coding Standards.)
858 bindir='${exec_prefix}/bin'
859 sbindir='${exec_prefix}/sbin'
860 libexecdir='${exec_prefix}/libexec'
861 datarootdir='${prefix}/share'
862 datadir='${datarootdir}'
863 sysconfdir='${prefix}/etc'
864 sharedstatedir='${prefix}/com'
865 localstatedir='${prefix}/var'
866 runstatedir='${localstatedir}/run'
867 includedir='${prefix}/include'
868 oldincludedir='/usr/include'
869 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
870 infodir='${datarootdir}/info'
871 htmldir='${docdir}'
872 dvidir='${docdir}'
873 pdfdir='${docdir}'
874 psdir='${docdir}'
875 libdir='${exec_prefix}/lib'
876 localedir='${datarootdir}/locale'
877 mandir='${datarootdir}/man'
878
879 ac_prev=
880 ac_dashdash=
881 for ac_option
882 do
883 # If the previous option needs an argument, assign it.
884 if test -n "$ac_prev"; then
885 eval $ac_prev=\$ac_option
886 ac_prev=
887 continue
888 fi
889
890 case $ac_option in
891 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
892 *=) ac_optarg= ;;
893 *) ac_optarg=yes ;;
894 esac
895
896 case $ac_dashdash$ac_option in
897 --)
898 ac_dashdash=yes ;;
899
900 -bindir | --bindir | --bindi | --bind | --bin | --bi)
901 ac_prev=bindir ;;
902 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
903 bindir=$ac_optarg ;;
904
905 -build | --build | --buil | --bui | --bu)
906 ac_prev=build_alias ;;
907 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
908 build_alias=$ac_optarg ;;
909
910 -cache-file | --cache-file | --cache-fil | --cache-fi \
911 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
912 ac_prev=cache_file ;;
913 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
914 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
915 cache_file=$ac_optarg ;;
916
917 --config-cache | -C)
918 cache_file=config.cache ;;
919
920 -datadir | --datadir | --datadi | --datad)
921 ac_prev=datadir ;;
922 -datadir=* | --datadir=* | --datadi=* | --datad=*)
923 datadir=$ac_optarg ;;
924
925 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
926 | --dataroo | --dataro | --datar)
927 ac_prev=datarootdir ;;
928 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
929 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
930 datarootdir=$ac_optarg ;;
931
932 -disable-* | --disable-*)
933 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
934 # Reject names that are not valid shell variable names.
935 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
936 as_fn_error $? "invalid feature name: \`$ac_useropt'"
937 ac_useropt_orig=$ac_useropt
938 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
939 case $ac_user_opts in
940 *"
941 "enable_$ac_useropt"
942 "*) ;;
943 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
944 ac_unrecognized_sep=', ';;
945 esac
946 eval enable_$ac_useropt=no ;;
947
948 -docdir | --docdir | --docdi | --doc | --do)
949 ac_prev=docdir ;;
950 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
951 docdir=$ac_optarg ;;
952
953 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
954 ac_prev=dvidir ;;
955 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
956 dvidir=$ac_optarg ;;
957
958 -enable-* | --enable-*)
959 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
960 # Reject names that are not valid shell variable names.
961 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
962 as_fn_error $? "invalid feature name: \`$ac_useropt'"
963 ac_useropt_orig=$ac_useropt
964 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
965 case $ac_user_opts in
966 *"
967 "enable_$ac_useropt"
968 "*) ;;
969 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
970 ac_unrecognized_sep=', ';;
971 esac
972 eval enable_$ac_useropt=\$ac_optarg ;;
973
974 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
975 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
976 | --exec | --exe | --ex)
977 ac_prev=exec_prefix ;;
978 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
979 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
980 | --exec=* | --exe=* | --ex=*)
981 exec_prefix=$ac_optarg ;;
982
983 -gas | --gas | --ga | --g)
984 # Obsolete; use --with-gas.
985 with_gas=yes ;;
986
987 -help | --help | --hel | --he | -h)
988 ac_init_help=long ;;
989 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
990 ac_init_help=recursive ;;
991 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
992 ac_init_help=short ;;
993
994 -host | --host | --hos | --ho)
995 ac_prev=host_alias ;;
996 -host=* | --host=* | --hos=* | --ho=*)
997 host_alias=$ac_optarg ;;
998
999 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1000 ac_prev=htmldir ;;
1001 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1002 | --ht=*)
1003 htmldir=$ac_optarg ;;
1004
1005 -includedir | --includedir | --includedi | --included | --include \
1006 | --includ | --inclu | --incl | --inc)
1007 ac_prev=includedir ;;
1008 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1009 | --includ=* | --inclu=* | --incl=* | --inc=*)
1010 includedir=$ac_optarg ;;
1011
1012 -infodir | --infodir | --infodi | --infod | --info | --inf)
1013 ac_prev=infodir ;;
1014 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1015 infodir=$ac_optarg ;;
1016
1017 -libdir | --libdir | --libdi | --libd)
1018 ac_prev=libdir ;;
1019 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1020 libdir=$ac_optarg ;;
1021
1022 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1023 | --libexe | --libex | --libe)
1024 ac_prev=libexecdir ;;
1025 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1026 | --libexe=* | --libex=* | --libe=*)
1027 libexecdir=$ac_optarg ;;
1028
1029 -localedir | --localedir | --localedi | --localed | --locale)
1030 ac_prev=localedir ;;
1031 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1032 localedir=$ac_optarg ;;
1033
1034 -localstatedir | --localstatedir | --localstatedi | --localstated \
1035 | --localstate | --localstat | --localsta | --localst | --locals)
1036 ac_prev=localstatedir ;;
1037 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1038 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1039 localstatedir=$ac_optarg ;;
1040
1041 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1042 ac_prev=mandir ;;
1043 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1044 mandir=$ac_optarg ;;
1045
1046 -nfp | --nfp | --nf)
1047 # Obsolete; use --without-fp.
1048 with_fp=no ;;
1049
1050 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1051 | --no-cr | --no-c | -n)
1052 no_create=yes ;;
1053
1054 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1055 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1056 no_recursion=yes ;;
1057
1058 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1059 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1060 | --oldin | --oldi | --old | --ol | --o)
1061 ac_prev=oldincludedir ;;
1062 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1063 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1064 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1065 oldincludedir=$ac_optarg ;;
1066
1067 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1068 ac_prev=prefix ;;
1069 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1070 prefix=$ac_optarg ;;
1071
1072 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1073 | --program-pre | --program-pr | --program-p)
1074 ac_prev=program_prefix ;;
1075 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1076 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1077 program_prefix=$ac_optarg ;;
1078
1079 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1080 | --program-suf | --program-su | --program-s)
1081 ac_prev=program_suffix ;;
1082 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1083 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1084 program_suffix=$ac_optarg ;;
1085
1086 -program-transform-name | --program-transform-name \
1087 | --program-transform-nam | --program-transform-na \
1088 | --program-transform-n | --program-transform- \
1089 | --program-transform | --program-transfor \
1090 | --program-transfo | --program-transf \
1091 | --program-trans | --program-tran \
1092 | --progr-tra | --program-tr | --program-t)
1093 ac_prev=program_transform_name ;;
1094 -program-transform-name=* | --program-transform-name=* \
1095 | --program-transform-nam=* | --program-transform-na=* \
1096 | --program-transform-n=* | --program-transform-=* \
1097 | --program-transform=* | --program-transfor=* \
1098 | --program-transfo=* | --program-transf=* \
1099 | --program-trans=* | --program-tran=* \
1100 | --progr-tra=* | --program-tr=* | --program-t=*)
1101 program_transform_name=$ac_optarg ;;
1102
1103 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1104 ac_prev=pdfdir ;;
1105 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1106 pdfdir=$ac_optarg ;;
1107
1108 -psdir | --psdir | --psdi | --psd | --ps)
1109 ac_prev=psdir ;;
1110 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1111 psdir=$ac_optarg ;;
1112
1113 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1114 | -silent | --silent | --silen | --sile | --sil)
1115 silent=yes ;;
1116
1117 -runstatedir | --runstatedir | --runstatedi | --runstated \
1118 | --runstate | --runstat | --runsta | --runst | --runs \
1119 | --run | --ru | --r)
1120 ac_prev=runstatedir ;;
1121 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1122 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1123 | --run=* | --ru=* | --r=*)
1124 runstatedir=$ac_optarg ;;
1125
1126 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1127 ac_prev=sbindir ;;
1128 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1129 | --sbi=* | --sb=*)
1130 sbindir=$ac_optarg ;;
1131
1132 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1133 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1134 | --sharedst | --shareds | --shared | --share | --shar \
1135 | --sha | --sh)
1136 ac_prev=sharedstatedir ;;
1137 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1138 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1139 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1140 | --sha=* | --sh=*)
1141 sharedstatedir=$ac_optarg ;;
1142
1143 -site | --site | --sit)
1144 ac_prev=site ;;
1145 -site=* | --site=* | --sit=*)
1146 site=$ac_optarg ;;
1147
1148 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1149 ac_prev=srcdir ;;
1150 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1151 srcdir=$ac_optarg ;;
1152
1153 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1154 | --syscon | --sysco | --sysc | --sys | --sy)
1155 ac_prev=sysconfdir ;;
1156 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1157 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1158 sysconfdir=$ac_optarg ;;
1159
1160 -target | --target | --targe | --targ | --tar | --ta | --t)
1161 ac_prev=target_alias ;;
1162 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1163 target_alias=$ac_optarg ;;
1164
1165 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1166 verbose=yes ;;
1167
1168 -version | --version | --versio | --versi | --vers | -V)
1169 ac_init_version=: ;;
1170
1171 -with-* | --with-*)
1172 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1173 # Reject names that are not valid shell variable names.
1174 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1175 as_fn_error $? "invalid package name: \`$ac_useropt'"
1176 ac_useropt_orig=$ac_useropt
1177 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1178 case $ac_user_opts in
1179 *"
1180 "with_$ac_useropt"
1181 "*) ;;
1182 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1183 ac_unrecognized_sep=', ';;
1184 esac
1185 eval with_$ac_useropt=\$ac_optarg ;;
1186
1187 -without-* | --without-*)
1188 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1189 # Reject names that are not valid shell variable names.
1190 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1191 as_fn_error $? "invalid package name: \`$ac_useropt'"
1192 ac_useropt_orig=$ac_useropt
1193 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1194 case $ac_user_opts in
1195 *"
1196 "with_$ac_useropt"
1197 "*) ;;
1198 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1199 ac_unrecognized_sep=', ';;
1200 esac
1201 eval with_$ac_useropt=no ;;
1202
1203 --x)
1204 # Obsolete; use --with-x.
1205 with_x=yes ;;
1206
1207 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1208 | --x-incl | --x-inc | --x-in | --x-i)
1209 ac_prev=x_includes ;;
1210 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1211 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1212 x_includes=$ac_optarg ;;
1213
1214 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1215 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1216 ac_prev=x_libraries ;;
1217 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1218 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1219 x_libraries=$ac_optarg ;;
1220
1221 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1222 Try \`$0 --help' for more information"
1223 ;;
1224
1225 *=*)
1226 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1227 # Reject names that are not valid shell variable names.
1228 case $ac_envvar in #(
1229 '' | [0-9]* | *[!_$as_cr_alnum]* )
1230 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1231 esac
1232 eval $ac_envvar=\$ac_optarg
1233 export $ac_envvar ;;
1234
1235 *)
1236 # FIXME: should be removed in autoconf 3.0.
1237 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1238 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1239 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1240 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1241 ;;
1242
1243 esac
1244 done
1245
1246 if test -n "$ac_prev"; then
1247 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1248 as_fn_error $? "missing argument to $ac_option"
1249 fi
1250
1251 if test -n "$ac_unrecognized_opts"; then
1252 case $enable_option_checking in
1253 no) ;;
1254 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1255 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1256 esac
1257 fi
1258
1259 # Check all directory arguments for consistency.
1260 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1261 datadir sysconfdir sharedstatedir localstatedir includedir \
1262 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1263 libdir localedir mandir runstatedir
1264 do
1265 eval ac_val=\$$ac_var
1266 # Remove trailing slashes.
1267 case $ac_val in
1268 */ )
1269 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1270 eval $ac_var=\$ac_val;;
1271 esac
1272 # Be sure to have absolute directory names.
1273 case $ac_val in
1274 [\\/$]* | ?:[\\/]* ) continue;;
1275 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1276 esac
1277 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1278 done
1279
1280 # There might be people who depend on the old broken behavior: `$host'
1281 # used to hold the argument of --host etc.
1282 # FIXME: To remove some day.
1283 build=$build_alias
1284 host=$host_alias
1285 target=$target_alias
1286
1287 # FIXME: To remove some day.
1288 if test "x$host_alias" != x; then
1289 if test "x$build_alias" = x; then
1290 cross_compiling=maybe
1291 elif test "x$build_alias" != "x$host_alias"; then
1292 cross_compiling=yes
1293 fi
1294 fi
1295
1296 ac_tool_prefix=
1297 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1298
1299 test "$silent" = yes && exec 6>/dev/null
1300
1301
1302 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1303 ac_ls_di=`ls -di .` &&
1304 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1305 as_fn_error $? "working directory cannot be determined"
1306 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1307 as_fn_error $? "pwd does not report name of working directory"
1308
1309
1310 # Find the source files, if location was not specified.
1311 if test -z "$srcdir"; then
1312 ac_srcdir_defaulted=yes
1313 # Try the directory containing this script, then the parent directory.
1314 ac_confdir=`$as_dirname -- "$as_myself" ||
1315 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1316 X"$as_myself" : 'X\(//\)[^/]' \| \
1317 X"$as_myself" : 'X\(//\)$' \| \
1318 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1319 printf "%s\n" X"$as_myself" |
1320 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1321 s//\1/
1322 q
1323 }
1324 /^X\(\/\/\)[^/].*/{
1325 s//\1/
1326 q
1327 }
1328 /^X\(\/\/\)$/{
1329 s//\1/
1330 q
1331 }
1332 /^X\(\/\).*/{
1333 s//\1/
1334 q
1335 }
1336 s/.*/./; q'`
1337 srcdir=$ac_confdir
1338 if test ! -r "$srcdir/$ac_unique_file"; then
1339 srcdir=..
1340 fi
1341 else
1342 ac_srcdir_defaulted=no
1343 fi
1344 if test ! -r "$srcdir/$ac_unique_file"; then
1345 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1346 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1347 fi
1348 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1349 ac_abs_confdir=`(
1350 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1351 pwd)`
1352 # When building in place, set srcdir=.
1353 if test "$ac_abs_confdir" = "$ac_pwd"; then
1354 srcdir=.
1355 fi
1356 # Remove unnecessary trailing slashes from srcdir.
1357 # Double slashes in file names in object file debugging info
1358 # mess up M-x gdb in Emacs.
1359 case $srcdir in
1360 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1361 esac
1362 for ac_var in $ac_precious_vars; do
1363 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1364 eval ac_env_${ac_var}_value=\$${ac_var}
1365 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1366 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1367 done
1368
1369 #
1370 # Report the --help message.
1371 #
1372 if test "$ac_init_help" = "long"; then
1373 # Omit some internal or obsolete options to make the list less imposing.
1374 # This message is too long to be a string in the A/UX 3.1 sh.
1375 cat <<_ACEOF
1376 \`configure' configures file 5.43 to adapt to many kinds of systems.
1377
1378 Usage: $0 [OPTION]... [VAR=VALUE]...
1379
1380 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1381 VAR=VALUE. See below for descriptions of some of the useful variables.
1382
1383 Defaults for the options are specified in brackets.
1384
1385 Configuration:
1386 -h, --help display this help and exit
1387 --help=short display options specific to this package
1388 --help=recursive display the short help of all the included packages
1389 -V, --version display version information and exit
1390 -q, --quiet, --silent do not print \`checking ...' messages
1391 --cache-file=FILE cache test results in FILE [disabled]
1392 -C, --config-cache alias for \`--cache-file=config.cache'
1393 -n, --no-create do not create output files
1394 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1395
1396 Installation directories:
1397 --prefix=PREFIX install architecture-independent files in PREFIX
1398 [$ac_default_prefix]
1399 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1400 [PREFIX]
1401
1402 By default, \`make install' will install all the files in
1403 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1404 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1405 for instance \`--prefix=\$HOME'.
1406
1407 For better control, use the options below.
1408
1409 Fine tuning of the installation directories:
1410 --bindir=DIR user executables [EPREFIX/bin]
1411 --sbindir=DIR system admin executables [EPREFIX/sbin]
1412 --libexecdir=DIR program executables [EPREFIX/libexec]
1413 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1414 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1415 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1416 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1417 --libdir=DIR object code libraries [EPREFIX/lib]
1418 --includedir=DIR C header files [PREFIX/include]
1419 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1420 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1421 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1422 --infodir=DIR info documentation [DATAROOTDIR/info]
1423 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1424 --mandir=DIR man documentation [DATAROOTDIR/man]
1425 --docdir=DIR documentation root [DATAROOTDIR/doc/file]
1426 --htmldir=DIR html documentation [DOCDIR]
1427 --dvidir=DIR dvi documentation [DOCDIR]
1428 --pdfdir=DIR pdf documentation [DOCDIR]
1429 --psdir=DIR ps documentation [DOCDIR]
1430 _ACEOF
1431
1432 cat <<\_ACEOF
1433
1434 Program names:
1435 --program-prefix=PREFIX prepend PREFIX to installed program names
1436 --program-suffix=SUFFIX append SUFFIX to installed program names
1437 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1438
1439 System types:
1440 --build=BUILD configure for building on BUILD [guessed]
1441 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1442 _ACEOF
1443 fi
1444
1445 if test -n "$ac_init_help"; then
1446 case $ac_init_help in
1447 short | recursive ) echo "Configuration of file 5.43:";;
1448 esac
1449 cat <<\_ACEOF
1450
1451 Optional Features:
1452 --disable-option-checking ignore unrecognized --enable/--with options
1453 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1454 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1455 --enable-silent-rules less verbose build output (undo: "make V=1")
1456 --disable-silent-rules verbose build output (undo: "make V=0")
1457 --disable-elf disable builtin ELF support
1458 --disable-elf-core disable ELF core file support
1459 --disable-zlib disable zlib compression support [default=auto]
1460 --disable-bzlib disable bz2lib compression support [default=auto]
1461 --disable-xzlib disable liblzma/xz compression support
1462 [default=auto]
1463 --disable-zstdlib disable zstdlib compression support [default=auto]
1464 --disable-lzlib disable liblz (lzip) compression support
1465 [default=auto]
1466 --disable-libseccomp disable libseccomp sandboxing [default=auto]
1467 --enable-fsect-man5 enable file formats in man section 5
1468 --enable-dependency-tracking
1469 do not reject slow dependency extractors
1470 --disable-dependency-tracking
1471 speeds up one-time build
1472 --enable-static[=PKGS] build static libraries [default=no]
1473 --enable-shared[=PKGS] build shared libraries [default=yes]
1474 --enable-fast-install[=PKGS]
1475 optimize for fast installation [default=yes]
1476 --disable-libtool-lock avoid locking (might break parallel builds)
1477 --disable-largefile omit support for large files
1478 --disable-warnings disable compiler warnings
1479
1480 Optional Packages:
1481 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1482 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1483 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1484 both]
1485 --with-aix-soname=aix|svr4|both
1486 shared library versioning (aka "SONAME") variant to
1487 provide on AIX, [default=aix].
1488 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1489 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1490 compiler's sysroot if not specified).
1491
1492 Some influential environment variables:
1493 CC C compiler command
1494 CFLAGS C compiler flags
1495 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1496 nonstandard directory <lib dir>
1497 LIBS libraries to pass to the linker, e.g. -l<library>
1498 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1499 you have headers in a nonstandard directory <include dir>
1500 LT_SYS_LIBRARY_PATH
1501 User-defined run-time library search path.
1502
1503 Use these variables to override the choices made by `configure' or to help
1504 it to find libraries and programs with nonstandard names/locations.
1505
1506 Report bugs to <christos (at] astron.com>.
1507 _ACEOF
1508 ac_status=$?
1509 fi
1510
1511 if test "$ac_init_help" = "recursive"; then
1512 # If there are subdirs, report their specific --help.
1513 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1514 test -d "$ac_dir" ||
1515 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1516 continue
1517 ac_builddir=.
1518
1519 case "$ac_dir" in
1520 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1521 *)
1522 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1523 # A ".." for each directory in $ac_dir_suffix.
1524 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1525 case $ac_top_builddir_sub in
1526 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1527 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1528 esac ;;
1529 esac
1530 ac_abs_top_builddir=$ac_pwd
1531 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1532 # for backward compatibility:
1533 ac_top_builddir=$ac_top_build_prefix
1534
1535 case $srcdir in
1536 .) # We are building in place.
1537 ac_srcdir=.
1538 ac_top_srcdir=$ac_top_builddir_sub
1539 ac_abs_top_srcdir=$ac_pwd ;;
1540 [\\/]* | ?:[\\/]* ) # Absolute name.
1541 ac_srcdir=$srcdir$ac_dir_suffix;
1542 ac_top_srcdir=$srcdir
1543 ac_abs_top_srcdir=$srcdir ;;
1544 *) # Relative name.
1545 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1546 ac_top_srcdir=$ac_top_build_prefix$srcdir
1547 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1548 esac
1549 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1550
1551 cd "$ac_dir" || { ac_status=$?; continue; }
1552 # Check for configure.gnu first; this name is used for a wrapper for
1553 # Metaconfig's "Configure" on case-insensitive file systems.
1554 if test -f "$ac_srcdir/configure.gnu"; then
1555 echo &&
1556 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1557 elif test -f "$ac_srcdir/configure"; then
1558 echo &&
1559 $SHELL "$ac_srcdir/configure" --help=recursive
1560 else
1561 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1562 fi || ac_status=$?
1563 cd "$ac_pwd" || { ac_status=$?; break; }
1564 done
1565 fi
1566
1567 test -n "$ac_init_help" && exit $ac_status
1568 if $ac_init_version; then
1569 cat <<\_ACEOF
1570 file configure 5.43
1571 generated by GNU Autoconf 2.71
1572
1573 Copyright (C) 2021 Free Software Foundation, Inc.
1574 This configure script is free software; the Free Software Foundation
1575 gives unlimited permission to copy, distribute and modify it.
1576 _ACEOF
1577 exit
1578 fi
1579
1580 ## ------------------------ ##
1581 ## Autoconf initialization. ##
1582 ## ------------------------ ##
1583
1584 # ac_fn_c_try_compile LINENO
1585 # --------------------------
1586 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1587 ac_fn_c_try_compile ()
1588 {
1589 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1590 rm -f conftest.$ac_objext conftest.beam
1591 if { { ac_try="$ac_compile"
1592 case "(($ac_try" in
1593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1594 *) ac_try_echo=$ac_try;;
1595 esac
1596 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1597 printf "%s\n" "$ac_try_echo"; } >&5
1598 (eval "$ac_compile") 2>conftest.err
1599 ac_status=$?
1600 if test -s conftest.err; then
1601 grep -v '^ *+' conftest.err >conftest.er1
1602 cat conftest.er1 >&5
1603 mv -f conftest.er1 conftest.err
1604 fi
1605 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1606 test $ac_status = 0; } && {
1607 test -z "$ac_c_werror_flag" ||
1608 test ! -s conftest.err
1609 } && test -s conftest.$ac_objext
1610 then :
1611 ac_retval=0
1612 else $as_nop
1613 printf "%s\n" "$as_me: failed program was:" >&5
1614 sed 's/^/| /' conftest.$ac_ext >&5
1615
1616 ac_retval=1
1617 fi
1618 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1619 as_fn_set_status $ac_retval
1620
1621 } # ac_fn_c_try_compile
1622
1623 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1624 # -------------------------------------------------------
1625 # Tests whether HEADER exists and can be compiled using the include files in
1626 # INCLUDES, setting the cache variable VAR accordingly.
1627 ac_fn_c_check_header_compile ()
1628 {
1629 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1631 printf %s "checking for $2... " >&6; }
1632 if eval test \${$3+y}
1633 then :
1634 printf %s "(cached) " >&6
1635 else $as_nop
1636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1637 /* end confdefs.h. */
1638 $4
1639 #include <$2>
1640 _ACEOF
1641 if ac_fn_c_try_compile "$LINENO"
1642 then :
1643 eval "$3=yes"
1644 else $as_nop
1645 eval "$3=no"
1646 fi
1647 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1648 fi
1649 eval ac_res=\$$3
1650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1651 printf "%s\n" "$ac_res" >&6; }
1652 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1653
1654 } # ac_fn_c_check_header_compile
1655
1656 # ac_fn_c_try_run LINENO
1657 # ----------------------
1658 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1659 # executables *can* be run.
1660 ac_fn_c_try_run ()
1661 {
1662 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1663 if { { ac_try="$ac_link"
1664 case "(($ac_try" in
1665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1666 *) ac_try_echo=$ac_try;;
1667 esac
1668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1669 printf "%s\n" "$ac_try_echo"; } >&5
1670 (eval "$ac_link") 2>&5
1671 ac_status=$?
1672 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1673 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1674 { { case "(($ac_try" in
1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1676 *) ac_try_echo=$ac_try;;
1677 esac
1678 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1679 printf "%s\n" "$ac_try_echo"; } >&5
1680 (eval "$ac_try") 2>&5
1681 ac_status=$?
1682 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1683 test $ac_status = 0; }; }
1684 then :
1685 ac_retval=0
1686 else $as_nop
1687 printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1688 printf "%s\n" "$as_me: failed program was:" >&5
1689 sed 's/^/| /' conftest.$ac_ext >&5
1690
1691 ac_retval=$ac_status
1692 fi
1693 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1694 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1695 as_fn_set_status $ac_retval
1696
1697 } # ac_fn_c_try_run
1698
1699 # ac_fn_c_try_link LINENO
1700 # -----------------------
1701 # Try to link conftest.$ac_ext, and return whether this succeeded.
1702 ac_fn_c_try_link ()
1703 {
1704 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1705 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1706 if { { ac_try="$ac_link"
1707 case "(($ac_try" in
1708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1709 *) ac_try_echo=$ac_try;;
1710 esac
1711 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1712 printf "%s\n" "$ac_try_echo"; } >&5
1713 (eval "$ac_link") 2>conftest.err
1714 ac_status=$?
1715 if test -s conftest.err; then
1716 grep -v '^ *+' conftest.err >conftest.er1
1717 cat conftest.er1 >&5
1718 mv -f conftest.er1 conftest.err
1719 fi
1720 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1721 test $ac_status = 0; } && {
1722 test -z "$ac_c_werror_flag" ||
1723 test ! -s conftest.err
1724 } && test -s conftest$ac_exeext && {
1725 test "$cross_compiling" = yes ||
1726 test -x conftest$ac_exeext
1727 }
1728 then :
1729 ac_retval=0
1730 else $as_nop
1731 printf "%s\n" "$as_me: failed program was:" >&5
1732 sed 's/^/| /' conftest.$ac_ext >&5
1733
1734 ac_retval=1
1735 fi
1736 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1737 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1738 # interfere with the next link command; also delete a directory that is
1739 # left behind by Apple's compiler. We do this before executing the actions.
1740 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1741 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1742 as_fn_set_status $ac_retval
1743
1744 } # ac_fn_c_try_link
1745
1746 # ac_fn_c_check_func LINENO FUNC VAR
1747 # ----------------------------------
1748 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1749 ac_fn_c_check_func ()
1750 {
1751 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1753 printf %s "checking for $2... " >&6; }
1754 if eval test \${$3+y}
1755 then :
1756 printf %s "(cached) " >&6
1757 else $as_nop
1758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1759 /* end confdefs.h. */
1760 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1761 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1762 #define $2 innocuous_$2
1763
1764 /* System header to define __stub macros and hopefully few prototypes,
1765 which can conflict with char $2 (); below. */
1766
1767 #include <limits.h>
1768 #undef $2
1769
1770 /* Override any GCC internal prototype to avoid an error.
1771 Use char because int might match the return type of a GCC
1772 builtin and then its argument prototype would still apply. */
1773 #ifdef __cplusplus
1774 extern "C"
1775 #endif
1776 char $2 ();
1777 /* The GNU C library defines this for functions which it implements
1778 to always fail with ENOSYS. Some functions are actually named
1779 something starting with __ and the normal name is an alias. */
1780 #if defined __stub_$2 || defined __stub___$2
1781 choke me
1782 #endif
1783
1784 int
1785 main (void)
1786 {
1787 return $2 ();
1788 ;
1789 return 0;
1790 }
1791 _ACEOF
1792 if ac_fn_c_try_link "$LINENO"
1793 then :
1794 eval "$3=yes"
1795 else $as_nop
1796 eval "$3=no"
1797 fi
1798 rm -f core conftest.err conftest.$ac_objext conftest.beam \
1799 conftest$ac_exeext conftest.$ac_ext
1800 fi
1801 eval ac_res=\$$3
1802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1803 printf "%s\n" "$ac_res" >&6; }
1804 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1805
1806 } # ac_fn_c_check_func
1807
1808 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1809 # -------------------------------------------
1810 # Tests whether TYPE exists after having included INCLUDES, setting cache
1811 # variable VAR accordingly.
1812 ac_fn_c_check_type ()
1813 {
1814 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1815 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1816 printf %s "checking for $2... " >&6; }
1817 if eval test \${$3+y}
1818 then :
1819 printf %s "(cached) " >&6
1820 else $as_nop
1821 eval "$3=no"
1822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1823 /* end confdefs.h. */
1824 $4
1825 int
1826 main (void)
1827 {
1828 if (sizeof ($2))
1829 return 0;
1830 ;
1831 return 0;
1832 }
1833 _ACEOF
1834 if ac_fn_c_try_compile "$LINENO"
1835 then :
1836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1837 /* end confdefs.h. */
1838 $4
1839 int
1840 main (void)
1841 {
1842 if (sizeof (($2)))
1843 return 0;
1844 ;
1845 return 0;
1846 }
1847 _ACEOF
1848 if ac_fn_c_try_compile "$LINENO"
1849 then :
1850
1851 else $as_nop
1852 eval "$3=yes"
1853 fi
1854 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1855 fi
1856 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1857 fi
1858 eval ac_res=\$$3
1859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1860 printf "%s\n" "$ac_res" >&6; }
1861 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1862
1863 } # ac_fn_c_check_type
1864
1865 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
1866 # ----------------------------------------------------
1867 # Tries to find if the field MEMBER exists in type AGGR, after including
1868 # INCLUDES, setting cache variable VAR accordingly.
1869 ac_fn_c_check_member ()
1870 {
1871 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
1873 printf %s "checking for $2.$3... " >&6; }
1874 if eval test \${$4+y}
1875 then :
1876 printf %s "(cached) " >&6
1877 else $as_nop
1878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1879 /* end confdefs.h. */
1880 $5
1881 int
1882 main (void)
1883 {
1884 static $2 ac_aggr;
1885 if (ac_aggr.$3)
1886 return 0;
1887 ;
1888 return 0;
1889 }
1890 _ACEOF
1891 if ac_fn_c_try_compile "$LINENO"
1892 then :
1893 eval "$4=yes"
1894 else $as_nop
1895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1896 /* end confdefs.h. */
1897 $5
1898 int
1899 main (void)
1900 {
1901 static $2 ac_aggr;
1902 if (sizeof ac_aggr.$3)
1903 return 0;
1904 ;
1905 return 0;
1906 }
1907 _ACEOF
1908 if ac_fn_c_try_compile "$LINENO"
1909 then :
1910 eval "$4=yes"
1911 else $as_nop
1912 eval "$4=no"
1913 fi
1914 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1915 fi
1916 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1917 fi
1918 eval ac_res=\$$4
1919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1920 printf "%s\n" "$ac_res" >&6; }
1921 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1922
1923 } # ac_fn_c_check_member
1924
1925 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
1926 # ------------------------------------------------------------------
1927 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1928 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
1929 ac_fn_check_decl ()
1930 {
1931 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1932 as_decl_name=`echo $2|sed 's/ *(.*//'`
1933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1934 printf %s "checking whether $as_decl_name is declared... " >&6; }
1935 if eval test \${$3+y}
1936 then :
1937 printf %s "(cached) " >&6
1938 else $as_nop
1939 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1940 eval ac_save_FLAGS=\$$6
1941 as_fn_append $6 " $5"
1942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1943 /* end confdefs.h. */
1944 $4
1945 int
1946 main (void)
1947 {
1948 #ifndef $as_decl_name
1949 #ifdef __cplusplus
1950 (void) $as_decl_use;
1951 #else
1952 (void) $as_decl_name;
1953 #endif
1954 #endif
1955
1956 ;
1957 return 0;
1958 }
1959 _ACEOF
1960 if ac_fn_c_try_compile "$LINENO"
1961 then :
1962 eval "$3=yes"
1963 else $as_nop
1964 eval "$3=no"
1965 fi
1966 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1967 eval $6=\$ac_save_FLAGS
1968
1969 fi
1970 eval ac_res=\$$3
1971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1972 printf "%s\n" "$ac_res" >&6; }
1973 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1974
1975 } # ac_fn_check_decl
1976
1977 # ac_fn_c_find_uintX_t LINENO BITS VAR
1978 # ------------------------------------
1979 # Finds an unsigned integer type with width BITS, setting cache variable VAR
1980 # accordingly.
1981 ac_fn_c_find_uintX_t ()
1982 {
1983 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
1985 printf %s "checking for uint$2_t... " >&6; }
1986 if eval test \${$3+y}
1987 then :
1988 printf %s "(cached) " >&6
1989 else $as_nop
1990 eval "$3=no"
1991 # Order is important - never check a type that is potentially smaller
1992 # than half of the expected target width.
1993 for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
1994 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
1995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1996 /* end confdefs.h. */
1997 $ac_includes_default
1998 int
1999 main (void)
2000 {
2001 static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
2002 test_array [0] = 0;
2003 return test_array [0];
2004
2005 ;
2006 return 0;
2007 }
2008 _ACEOF
2009 if ac_fn_c_try_compile "$LINENO"
2010 then :
2011 case $ac_type in #(
2012 uint$2_t) :
2013 eval "$3=yes" ;; #(
2014 *) :
2015 eval "$3=\$ac_type" ;;
2016 esac
2017 fi
2018 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2019 if eval test \"x\$"$3"\" = x"no"
2020 then :
2021
2022 else $as_nop
2023 break
2024 fi
2025 done
2026 fi
2027 eval ac_res=\$$3
2028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2029 printf "%s\n" "$ac_res" >&6; }
2030 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2031
2032 } # ac_fn_c_find_uintX_t
2033
2034 # ac_fn_c_find_intX_t LINENO BITS VAR
2035 # -----------------------------------
2036 # Finds a signed integer type with width BITS, setting cache variable VAR
2037 # accordingly.
2038 ac_fn_c_find_intX_t ()
2039 {
2040 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2041 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2042 printf %s "checking for int$2_t... " >&6; }
2043 if eval test \${$3+y}
2044 then :
2045 printf %s "(cached) " >&6
2046 else $as_nop
2047 eval "$3=no"
2048 # Order is important - never check a type that is potentially smaller
2049 # than half of the expected target width.
2050 for ac_type in int$2_t 'int' 'long int' \
2051 'long long int' 'short int' 'signed char'; do
2052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2053 /* end confdefs.h. */
2054 $ac_includes_default
2055 enum { N = $2 / 2 - 1 };
2056 int
2057 main (void)
2058 {
2059 static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
2060 test_array [0] = 0;
2061 return test_array [0];
2062
2063 ;
2064 return 0;
2065 }
2066 _ACEOF
2067 if ac_fn_c_try_compile "$LINENO"
2068 then :
2069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2070 /* end confdefs.h. */
2071 $ac_includes_default
2072 enum { N = $2 / 2 - 1 };
2073 int
2074 main (void)
2075 {
2076 static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
2077 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
2078 test_array [0] = 0;
2079 return test_array [0];
2080
2081 ;
2082 return 0;
2083 }
2084 _ACEOF
2085 if ac_fn_c_try_compile "$LINENO"
2086 then :
2087
2088 else $as_nop
2089 case $ac_type in #(
2090 int$2_t) :
2091 eval "$3=yes" ;; #(
2092 *) :
2093 eval "$3=\$ac_type" ;;
2094 esac
2095 fi
2096 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2097 fi
2098 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2099 if eval test \"x\$"$3"\" = x"no"
2100 then :
2101
2102 else $as_nop
2103 break
2104 fi
2105 done
2106 fi
2107 eval ac_res=\$$3
2108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2109 printf "%s\n" "$ac_res" >&6; }
2110 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2111
2112 } # ac_fn_c_find_intX_t
2113 ac_configure_args_raw=
2114 for ac_arg
2115 do
2116 case $ac_arg in
2117 *\'*)
2118 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2119 esac
2120 as_fn_append ac_configure_args_raw " '$ac_arg'"
2121 done
2122
2123 case $ac_configure_args_raw in
2124 *$as_nl*)
2125 ac_safe_unquote= ;;
2126 *)
2127 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2128 ac_unsafe_a="$ac_unsafe_z#~"
2129 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2130 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2131 esac
2132
2133 cat >config.log <<_ACEOF
2134 This file contains any messages produced by compilers while
2135 running configure, to aid debugging if configure makes a mistake.
2136
2137 It was created by file $as_me 5.43, which was
2138 generated by GNU Autoconf 2.71. Invocation command line was
2139
2140 $ $0$ac_configure_args_raw
2141
2142 _ACEOF
2143 exec 5>>config.log
2144 {
2145 cat <<_ASUNAME
2146 ## --------- ##
2147 ## Platform. ##
2148 ## --------- ##
2149
2150 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2151 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2152 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2153 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2154 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2155
2156 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2157 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2158
2159 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2160 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2161 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2162 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2163 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2164 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2165 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2166
2167 _ASUNAME
2168
2169 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2170 for as_dir in $PATH
2171 do
2172 IFS=$as_save_IFS
2173 case $as_dir in #(((
2174 '') as_dir=./ ;;
2175 */) ;;
2176 *) as_dir=$as_dir/ ;;
2177 esac
2178 printf "%s\n" "PATH: $as_dir"
2179 done
2180 IFS=$as_save_IFS
2181
2182 } >&5
2183
2184 cat >&5 <<_ACEOF
2185
2186
2187 ## ----------- ##
2188 ## Core tests. ##
2189 ## ----------- ##
2190
2191 _ACEOF
2192
2193
2194 # Keep a trace of the command line.
2195 # Strip out --no-create and --no-recursion so they do not pile up.
2196 # Strip out --silent because we don't want to record it for future runs.
2197 # Also quote any args containing shell meta-characters.
2198 # Make two passes to allow for proper duplicate-argument suppression.
2199 ac_configure_args=
2200 ac_configure_args0=
2201 ac_configure_args1=
2202 ac_must_keep_next=false
2203 for ac_pass in 1 2
2204 do
2205 for ac_arg
2206 do
2207 case $ac_arg in
2208 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2209 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2210 | -silent | --silent | --silen | --sile | --sil)
2211 continue ;;
2212 *\'*)
2213 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2214 esac
2215 case $ac_pass in
2216 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2217 2)
2218 as_fn_append ac_configure_args1 " '$ac_arg'"
2219 if test $ac_must_keep_next = true; then
2220 ac_must_keep_next=false # Got value, back to normal.
2221 else
2222 case $ac_arg in
2223 *=* | --config-cache | -C | -disable-* | --disable-* \
2224 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2225 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2226 | -with-* | --with-* | -without-* | --without-* | --x)
2227 case "$ac_configure_args0 " in
2228 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2229 esac
2230 ;;
2231 -* ) ac_must_keep_next=true ;;
2232 esac
2233 fi
2234 as_fn_append ac_configure_args " '$ac_arg'"
2235 ;;
2236 esac
2237 done
2238 done
2239 { ac_configure_args0=; unset ac_configure_args0;}
2240 { ac_configure_args1=; unset ac_configure_args1;}
2241
2242 # When interrupted or exit'd, cleanup temporary files, and complete
2243 # config.log. We remove comments because anyway the quotes in there
2244 # would cause problems or look ugly.
2245 # WARNING: Use '\'' to represent an apostrophe within the trap.
2246 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2247 trap 'exit_status=$?
2248 # Sanitize IFS.
2249 IFS=" "" $as_nl"
2250 # Save into config.log some information that might help in debugging.
2251 {
2252 echo
2253
2254 printf "%s\n" "## ---------------- ##
2255 ## Cache variables. ##
2256 ## ---------------- ##"
2257 echo
2258 # The following way of writing the cache mishandles newlines in values,
2259 (
2260 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2261 eval ac_val=\$$ac_var
2262 case $ac_val in #(
2263 *${as_nl}*)
2264 case $ac_var in #(
2265 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2266 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2267 esac
2268 case $ac_var in #(
2269 _ | IFS | as_nl) ;; #(
2270 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2271 *) { eval $ac_var=; unset $ac_var;} ;;
2272 esac ;;
2273 esac
2274 done
2275 (set) 2>&1 |
2276 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2277 *${as_nl}ac_space=\ *)
2278 sed -n \
2279 "s/'\''/'\''\\\\'\'''\''/g;
2280 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2281 ;; #(
2282 *)
2283 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2284 ;;
2285 esac |
2286 sort
2287 )
2288 echo
2289
2290 printf "%s\n" "## ----------------- ##
2291 ## Output variables. ##
2292 ## ----------------- ##"
2293 echo
2294 for ac_var in $ac_subst_vars
2295 do
2296 eval ac_val=\$$ac_var
2297 case $ac_val in
2298 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2299 esac
2300 printf "%s\n" "$ac_var='\''$ac_val'\''"
2301 done | sort
2302 echo
2303
2304 if test -n "$ac_subst_files"; then
2305 printf "%s\n" "## ------------------- ##
2306 ## File substitutions. ##
2307 ## ------------------- ##"
2308 echo
2309 for ac_var in $ac_subst_files
2310 do
2311 eval ac_val=\$$ac_var
2312 case $ac_val in
2313 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2314 esac
2315 printf "%s\n" "$ac_var='\''$ac_val'\''"
2316 done | sort
2317 echo
2318 fi
2319
2320 if test -s confdefs.h; then
2321 printf "%s\n" "## ----------- ##
2322 ## confdefs.h. ##
2323 ## ----------- ##"
2324 echo
2325 cat confdefs.h
2326 echo
2327 fi
2328 test "$ac_signal" != 0 &&
2329 printf "%s\n" "$as_me: caught signal $ac_signal"
2330 printf "%s\n" "$as_me: exit $exit_status"
2331 } >&5
2332 rm -f core *.core core.conftest.* &&
2333 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2334 exit $exit_status
2335 ' 0
2336 for ac_signal in 1 2 13 15; do
2337 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2338 done
2339 ac_signal=0
2340
2341 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2342 rm -f -r conftest* confdefs.h
2343
2344 printf "%s\n" "/* confdefs.h */" > confdefs.h
2345
2346 # Predefined preprocessor variables.
2347
2348 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2349
2350 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2351
2352 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2353
2354 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2355
2356 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2357
2358 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2359
2360
2361 # Let the site file select an alternate cache file if it wants to.
2362 # Prefer an explicitly selected file to automatically selected ones.
2363 if test -n "$CONFIG_SITE"; then
2364 ac_site_files="$CONFIG_SITE"
2365 elif test "x$prefix" != xNONE; then
2366 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2367 else
2368 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2369 fi
2370
2371 for ac_site_file in $ac_site_files
2372 do
2373 case $ac_site_file in #(
2374 */*) :
2375 ;; #(
2376 *) :
2377 ac_site_file=./$ac_site_file ;;
2378 esac
2379 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2380 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2381 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2382 sed 's/^/| /' "$ac_site_file" >&5
2383 . "$ac_site_file" \
2384 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2385 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2386 as_fn_error $? "failed to load site script $ac_site_file
2387 See \`config.log' for more details" "$LINENO" 5; }
2388 fi
2389 done
2390
2391 if test -r "$cache_file"; then
2392 # Some versions of bash will fail to source /dev/null (special files
2393 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2394 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2396 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2397 case $cache_file in
2398 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2399 *) . "./$cache_file";;
2400 esac
2401 fi
2402 else
2403 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2404 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2405 >$cache_file
2406 fi
2407
2408 # Test code for whether the C compiler supports C89 (global declarations)
2409 ac_c_conftest_c89_globals='
2410 /* Does the compiler advertise C89 conformance?
2411 Do not test the value of __STDC__, because some compilers set it to 0
2412 while being otherwise adequately conformant. */
2413 #if !defined __STDC__
2414 # error "Compiler does not advertise C89 conformance"
2415 #endif
2416
2417 #include <stddef.h>
2418 #include <stdarg.h>
2419 struct stat;
2420 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2421 struct buf { int x; };
2422 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2423 static char *e (p, i)
2424 char **p;
2425 int i;
2426 {
2427 return p[i];
2428 }
2429 static char *f (char * (*g) (char **, int), char **p, ...)
2430 {
2431 char *s;
2432 va_list v;
2433 va_start (v,p);
2434 s = g (p, va_arg (v,int));
2435 va_end (v);
2436 return s;
2437 }
2438
2439 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2440 function prototypes and stuff, but not \xHH hex character constants.
2441 These do not provoke an error unfortunately, instead are silently treated
2442 as an "x". The following induces an error, until -std is added to get
2443 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2444 array size at least. It is necessary to write \x00 == 0 to get something
2445 that is true only with -std. */
2446 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2447
2448 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2449 inside strings and character constants. */
2450 #define FOO(x) '\''x'\''
2451 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2452
2453 int test (int i, double x);
2454 struct s1 {int (*f) (int a);};
2455 struct s2 {int (*f) (double a);};
2456 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2457 int, int);'
2458
2459 # Test code for whether the C compiler supports C89 (body of main).
2460 ac_c_conftest_c89_main='
2461 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2462 '
2463
2464 # Test code for whether the C compiler supports C99 (global declarations)
2465 ac_c_conftest_c99_globals='
2466 // Does the compiler advertise C99 conformance?
2467 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2468 # error "Compiler does not advertise C99 conformance"
2469 #endif
2470
2471 #include <stdbool.h>
2472 extern int puts (const char *);
2473 extern int printf (const char *, ...);
2474 extern int dprintf (int, const char *, ...);
2475 extern void *malloc (size_t);
2476
2477 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2478 // dprintf is used instead of fprintf to avoid needing to declare
2479 // FILE and stderr.
2480 #define debug(...) dprintf (2, __VA_ARGS__)
2481 #define showlist(...) puts (#__VA_ARGS__)
2482 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2483 static void
2484 test_varargs_macros (void)
2485 {
2486 int x = 1234;
2487 int y = 5678;
2488 debug ("Flag");
2489 debug ("X = %d\n", x);
2490 showlist (The first, second, and third items.);
2491 report (x>y, "x is %d but y is %d", x, y);
2492 }
2493
2494 // Check long long types.
2495 #define BIG64 18446744073709551615ull
2496 #define BIG32 4294967295ul
2497 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2498 #if !BIG_OK
2499 #error "your preprocessor is broken"
2500 #endif
2501 #if BIG_OK
2502 #else
2503 #error "your preprocessor is broken"
2504 #endif
2505 static long long int bignum = -9223372036854775807LL;
2506 static unsigned long long int ubignum = BIG64;
2507
2508 struct incomplete_array
2509 {
2510 int datasize;
2511 double data[];
2512 };
2513
2514 struct named_init {
2515 int number;
2516 const wchar_t *name;
2517 double average;
2518 };
2519
2520 typedef const char *ccp;
2521
2522 static inline int
2523 test_restrict (ccp restrict text)
2524 {
2525 // See if C++-style comments work.
2526 // Iterate through items via the restricted pointer.
2527 // Also check for declarations in for loops.
2528 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2529 continue;
2530 return 0;
2531 }
2532
2533 // Check varargs and va_copy.
2534 static bool
2535 test_varargs (const char *format, ...)
2536 {
2537 va_list args;
2538 va_start (args, format);
2539 va_list args_copy;
2540 va_copy (args_copy, args);
2541
2542 const char *str = "";
2543 int number = 0;
2544 float fnumber = 0;
2545
2546 while (*format)
2547 {
2548 switch (*format++)
2549 {
2550 case '\''s'\'': // string
2551 str = va_arg (args_copy, const char *);
2552 break;
2553 case '\''d'\'': // int
2554 number = va_arg (args_copy, int);
2555 break;
2556 case '\''f'\'': // float
2557 fnumber = va_arg (args_copy, double);
2558 break;
2559 default:
2560 break;
2561 }
2562 }
2563 va_end (args_copy);
2564 va_end (args);
2565
2566 return *str && number && fnumber;
2567 }
2568 '
2569
2570 # Test code for whether the C compiler supports C99 (body of main).
2571 ac_c_conftest_c99_main='
2572 // Check bool.
2573 _Bool success = false;
2574 success |= (argc != 0);
2575
2576 // Check restrict.
2577 if (test_restrict ("String literal") == 0)
2578 success = true;
2579 char *restrict newvar = "Another string";
2580
2581 // Check varargs.
2582 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2583 test_varargs_macros ();
2584
2585 // Check flexible array members.
2586 struct incomplete_array *ia =
2587 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2588 ia->datasize = 10;
2589 for (int i = 0; i < ia->datasize; ++i)
2590 ia->data[i] = i * 1.234;
2591
2592 // Check named initializers.
2593 struct named_init ni = {
2594 .number = 34,
2595 .name = L"Test wide string",
2596 .average = 543.34343,
2597 };
2598
2599 ni.number = 58;
2600
2601 int dynamic_array[ni.number];
2602 dynamic_array[0] = argv[0][0];
2603 dynamic_array[ni.number - 1] = 543;
2604
2605 // work around unused variable warnings
2606 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2607 || dynamic_array[ni.number - 1] != 543);
2608 '
2609
2610 # Test code for whether the C compiler supports C11 (global declarations)
2611 ac_c_conftest_c11_globals='
2612 // Does the compiler advertise C11 conformance?
2613 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2614 # error "Compiler does not advertise C11 conformance"
2615 #endif
2616
2617 // Check _Alignas.
2618 char _Alignas (double) aligned_as_double;
2619 char _Alignas (0) no_special_alignment;
2620 extern char aligned_as_int;
2621 char _Alignas (0) _Alignas (int) aligned_as_int;
2622
2623 // Check _Alignof.
2624 enum
2625 {
2626 int_alignment = _Alignof (int),
2627 int_array_alignment = _Alignof (int[100]),
2628 char_alignment = _Alignof (char)
2629 };
2630 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2631
2632 // Check _Noreturn.
2633 int _Noreturn does_not_return (void) { for (;;) continue; }
2634
2635 // Check _Static_assert.
2636 struct test_static_assert
2637 {
2638 int x;
2639 _Static_assert (sizeof (int) <= sizeof (long int),
2640 "_Static_assert does not work in struct");
2641 long int y;
2642 };
2643
2644 // Check UTF-8 literals.
2645 #define u8 syntax error!
2646 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2647
2648 // Check duplicate typedefs.
2649 typedef long *long_ptr;
2650 typedef long int *long_ptr;
2651 typedef long_ptr long_ptr;
2652
2653 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2654 struct anonymous
2655 {
2656 union {
2657 struct { int i; int j; };
2658 struct { int k; long int l; } w;
2659 };
2660 int m;
2661 } v1;
2662 '
2663
2664 # Test code for whether the C compiler supports C11 (body of main).
2665 ac_c_conftest_c11_main='
2666 _Static_assert ((offsetof (struct anonymous, i)
2667 == offsetof (struct anonymous, w.k)),
2668 "Anonymous union alignment botch");
2669 v1.i = 2;
2670 v1.w.k = 5;
2671 ok |= v1.i != 5;
2672 '
2673
2674 # Test code for whether the C compiler supports C11 (complete).
2675 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2676 ${ac_c_conftest_c99_globals}
2677 ${ac_c_conftest_c11_globals}
2678
2679 int
2680 main (int argc, char **argv)
2681 {
2682 int ok = 0;
2683 ${ac_c_conftest_c89_main}
2684 ${ac_c_conftest_c99_main}
2685 ${ac_c_conftest_c11_main}
2686 return ok;
2687 }
2688 "
2689
2690 # Test code for whether the C compiler supports C99 (complete).
2691 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2692 ${ac_c_conftest_c99_globals}
2693
2694 int
2695 main (int argc, char **argv)
2696 {
2697 int ok = 0;
2698 ${ac_c_conftest_c89_main}
2699 ${ac_c_conftest_c99_main}
2700 return ok;
2701 }
2702 "
2703
2704 # Test code for whether the C compiler supports C89 (complete).
2705 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2706
2707 int
2708 main (int argc, char **argv)
2709 {
2710 int ok = 0;
2711 ${ac_c_conftest_c89_main}
2712 return ok;
2713 }
2714 "
2715
2716 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2717 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2718 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2719 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2720 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2721 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2722 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2723 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2724 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2725 as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
2726 as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
2727 as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H"
2728 as_fn_append ac_func_c_list " getpagesize HAVE_GETPAGESIZE"
2729 as_fn_append ac_header_c_list " vfork.h vfork_h HAVE_VFORK_H"
2730 as_fn_append ac_func_c_list " fork HAVE_FORK"
2731 as_fn_append ac_func_c_list " vfork HAVE_VFORK"
2732
2733 # Auxiliary files required by this configure script.
2734 ac_aux_files="ltmain.sh compile config.guess config.sub missing install-sh"
2735
2736 # Locations in which to look for auxiliary files.
2737 ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2738
2739 # Search for a directory containing all of the required auxiliary files,
2740 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2741 # If we don't find one directory that contains all the files we need,
2742 # we report the set of missing files from the *first* directory in
2743 # $ac_aux_dir_candidates and give up.
2744 ac_missing_aux_files=""
2745 ac_first_candidate=:
2746 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2748 as_found=false
2749 for as_dir in $ac_aux_dir_candidates
2750 do
2751 IFS=$as_save_IFS
2752 case $as_dir in #(((
2753 '') as_dir=./ ;;
2754 */) ;;
2755 *) as_dir=$as_dir/ ;;
2756 esac
2757 as_found=:
2758
2759 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2760 ac_aux_dir_found=yes
2761 ac_install_sh=
2762 for ac_aux in $ac_aux_files
2763 do
2764 # As a special case, if "install-sh" is required, that requirement
2765 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2766 # and $ac_install_sh is set appropriately for whichever one is found.
2767 if test x"$ac_aux" = x"install-sh"
2768 then
2769 if test -f "${as_dir}install-sh"; then
2770 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2771 ac_install_sh="${as_dir}install-sh -c"
2772 elif test -f "${as_dir}install.sh"; then
2773 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2774 ac_install_sh="${as_dir}install.sh -c"
2775 elif test -f "${as_dir}shtool"; then
2776 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2777 ac_install_sh="${as_dir}shtool install -c"
2778 else
2779 ac_aux_dir_found=no
2780 if $ac_first_candidate; then
2781 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2782 else
2783 break
2784 fi
2785 fi
2786 else
2787 if test -f "${as_dir}${ac_aux}"; then
2788 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2789 else
2790 ac_aux_dir_found=no
2791 if $ac_first_candidate; then
2792 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2793 else
2794 break
2795 fi
2796 fi
2797 fi
2798 done
2799 if test "$ac_aux_dir_found" = yes; then
2800 ac_aux_dir="$as_dir"
2801 break
2802 fi
2803 ac_first_candidate=false
2804
2805 as_found=false
2806 done
2807 IFS=$as_save_IFS
2808 if $as_found
2809 then :
2810
2811 else $as_nop
2812 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
2813 fi
2814
2815
2816 # These three variables are undocumented and unsupported,
2817 # and are intended to be withdrawn in a future Autoconf release.
2818 # They can cause serious problems if a builder's source tree is in a directory
2819 # whose full name contains unusual characters.
2820 if test -f "${ac_aux_dir}config.guess"; then
2821 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2822 fi
2823 if test -f "${ac_aux_dir}config.sub"; then
2824 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2825 fi
2826 if test -f "$ac_aux_dir/configure"; then
2827 ac_configure="$SHELL ${ac_aux_dir}configure"
2828 fi
2829
2830 # Check that the precious variables saved in the cache have kept the same
2831 # value.
2832 ac_cache_corrupted=false
2833 for ac_var in $ac_precious_vars; do
2834 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2835 eval ac_new_set=\$ac_env_${ac_var}_set
2836 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2837 eval ac_new_val=\$ac_env_${ac_var}_value
2838 case $ac_old_set,$ac_new_set in
2839 set,)
2840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2841 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2842 ac_cache_corrupted=: ;;
2843 ,set)
2844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2845 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2846 ac_cache_corrupted=: ;;
2847 ,);;
2848 *)
2849 if test "x$ac_old_val" != "x$ac_new_val"; then
2850 # differences in whitespace do not lead to failure.
2851 ac_old_val_w=`echo x $ac_old_val`
2852 ac_new_val_w=`echo x $ac_new_val`
2853 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2855 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2856 ac_cache_corrupted=:
2857 else
2858 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2859 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2860 eval $ac_var=\$ac_old_val
2861 fi
2862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2863 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
2864 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2865 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
2866 fi;;
2867 esac
2868 # Pass precious variables to config.status.
2869 if test "$ac_new_set" = set; then
2870 case $ac_new_val in
2871 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2872 *) ac_arg=$ac_var=$ac_new_val ;;
2873 esac
2874 case " $ac_configure_args " in
2875 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2876 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2877 esac
2878 fi
2879 done
2880 if $ac_cache_corrupted; then
2881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2882 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2884 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2885 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2886 and start over" "$LINENO" 5
2887 fi
2888 ## -------------------- ##
2889 ## Main body of script. ##
2890 ## -------------------- ##
2891
2892 ac_ext=c
2893 ac_cpp='$CPP $CPPFLAGS'
2894 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2895 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2896 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2897
2898
2899 am__api_version='1.16'
2900
2901
2902
2903 # Find a good install program. We prefer a C program (faster),
2904 # so one script is as good as another. But avoid the broken or
2905 # incompatible versions:
2906 # SysV /etc/install, /usr/sbin/install
2907 # SunOS /usr/etc/install
2908 # IRIX /sbin/install
2909 # AIX /bin/install
2910 # AmigaOS /C/install, which installs bootblocks on floppy discs
2911 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2912 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2913 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2914 # OS/2's system install, which has a completely different semantic
2915 # ./install, which can be erroneously created by make from ./install.sh.
2916 # Reject install programs that cannot install multiple files.
2917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2918 printf %s "checking for a BSD-compatible install... " >&6; }
2919 if test -z "$INSTALL"; then
2920 if test ${ac_cv_path_install+y}
2921 then :
2922 printf %s "(cached) " >&6
2923 else $as_nop
2924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2925 for as_dir in $PATH
2926 do
2927 IFS=$as_save_IFS
2928 case $as_dir in #(((
2929 '') as_dir=./ ;;
2930 */) ;;
2931 *) as_dir=$as_dir/ ;;
2932 esac
2933 # Account for fact that we put trailing slashes in our PATH walk.
2934 case $as_dir in #((
2935 ./ | /[cC]/* | \
2936 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2937 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2938 /usr/ucb/* ) ;;
2939 *)
2940 # OSF1 and SCO ODT 3.0 have their own names for install.
2941 # Don't use installbsd from OSF since it installs stuff as root
2942 # by default.
2943 for ac_prog in ginstall scoinst install; do
2944 for ac_exec_ext in '' $ac_executable_extensions; do
2945 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
2946 if test $ac_prog = install &&
2947 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2948 # AIX install. It has an incompatible calling convention.
2949 :
2950 elif test $ac_prog = install &&
2951 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2952 # program-specific install script used by HP pwplus--don't use.
2953 :
2954 else
2955 rm -rf conftest.one conftest.two conftest.dir
2956 echo one > conftest.one
2957 echo two > conftest.two
2958 mkdir conftest.dir
2959 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
2960 test -s conftest.one && test -s conftest.two &&
2961 test -s conftest.dir/conftest.one &&
2962 test -s conftest.dir/conftest.two
2963 then
2964 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
2965 break 3
2966 fi
2967 fi
2968 fi
2969 done
2970 done
2971 ;;
2972 esac
2973
2974 done
2975 IFS=$as_save_IFS
2976
2977 rm -rf conftest.one conftest.two conftest.dir
2978
2979 fi
2980 if test ${ac_cv_path_install+y}; then
2981 INSTALL=$ac_cv_path_install
2982 else
2983 # As a last resort, use the slow shell script. Don't cache a
2984 # value for INSTALL within a source directory, because that will
2985 # break other packages using the cache if that directory is
2986 # removed, or if the value is a relative name.
2987 INSTALL=$ac_install_sh
2988 fi
2989 fi
2990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2991 printf "%s\n" "$INSTALL" >&6; }
2992
2993 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2994 # It thinks the first close brace ends the variable substitution.
2995 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2996
2997 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2998
2999 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3000
3001 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3002 printf %s "checking whether build environment is sane... " >&6; }
3003 # Reject unsafe characters in $srcdir or the absolute working directory
3004 # name. Accept space and tab only in the latter.
3005 am_lf='
3006 '
3007 case `pwd` in
3008 *[\\\"\#\$\&\'\`$am_lf]*)
3009 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3010 esac
3011 case $srcdir in
3012 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3013 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3014 esac
3015
3016 # Do 'set' in a subshell so we don't clobber the current shell's
3017 # arguments. Must try -L first in case configure is actually a
3018 # symlink; some systems play weird games with the mod time of symlinks
3019 # (eg FreeBSD returns the mod time of the symlink's containing
3020 # directory).
3021 if (
3022 am_has_slept=no
3023 for am_try in 1 2; do
3024 echo "timestamp, slept: $am_has_slept" > conftest.file
3025 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3026 if test "$*" = "X"; then
3027 # -L didn't work.
3028 set X `ls -t "$srcdir/configure" conftest.file`
3029 fi
3030 if test "$*" != "X $srcdir/configure conftest.file" \
3031 && test "$*" != "X conftest.file $srcdir/configure"; then
3032
3033 # If neither matched, then we have a broken ls. This can happen
3034 # if, for instance, CONFIG_SHELL is bash and it inherits a
3035 # broken ls alias from the environment. This has actually
3036 # happened. Such a system could not be considered "sane".
3037 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3038 alias in your environment" "$LINENO" 5
3039 fi
3040 if test "$2" = conftest.file || test $am_try -eq 2; then
3041 break
3042 fi
3043 # Just in case.
3044 sleep 1
3045 am_has_slept=yes
3046 done
3047 test "$2" = conftest.file
3048 )
3049 then
3050 # Ok.
3051 :
3052 else
3053 as_fn_error $? "newly created file is older than distributed files!
3054 Check your system clock" "$LINENO" 5
3055 fi
3056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3057 printf "%s\n" "yes" >&6; }
3058 # If we didn't sleep, we still need to ensure time stamps of config.status and
3059 # generated files are strictly newer.
3060 am_sleep_pid=
3061 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3062 ( sleep 1 ) &
3063 am_sleep_pid=$!
3064 fi
3065
3066 rm -f conftest.file
3067
3068 test "$program_prefix" != NONE &&
3069 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3070 # Use a double $ so make ignores it.
3071 test "$program_suffix" != NONE &&
3072 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3073 # Double any \ or $.
3074 # By default was `s,x,x', remove it if useless.
3075 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3076 program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
3077
3078
3079 # Expand $ac_aux_dir to an absolute path.
3080 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3081
3082
3083 if test x"${MISSING+set}" != xset; then
3084 MISSING="\${SHELL} '$am_aux_dir/missing'"
3085 fi
3086 # Use eval to expand $SHELL
3087 if eval "$MISSING --is-lightweight"; then
3088 am_missing_run="$MISSING "
3089 else
3090 am_missing_run=
3091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3092 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3093 fi
3094
3095 if test x"${install_sh+set}" != xset; then
3096 case $am_aux_dir in
3097 *\ * | *\ *)
3098 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3099 *)
3100 install_sh="\${SHELL} $am_aux_dir/install-sh"
3101 esac
3102 fi
3103
3104 # Installed binaries are usually stripped using 'strip' when the user
3105 # run "make install-strip". However 'strip' might not be the right
3106 # tool to use in cross-compilation environments, therefore Automake
3107 # will honor the 'STRIP' environment variable to overrule this program.
3108 if test "$cross_compiling" != no; then
3109 if test -n "$ac_tool_prefix"; then
3110 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3111 set dummy ${ac_tool_prefix}strip; ac_word=$2
3112 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3113 printf %s "checking for $ac_word... " >&6; }
3114 if test ${ac_cv_prog_STRIP+y}
3115 then :
3116 printf %s "(cached) " >&6
3117 else $as_nop
3118 if test -n "$STRIP"; then
3119 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3120 else
3121 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3122 for as_dir in $PATH
3123 do
3124 IFS=$as_save_IFS
3125 case $as_dir in #(((
3126 '') as_dir=./ ;;
3127 */) ;;
3128 *) as_dir=$as_dir/ ;;
3129 esac
3130 for ac_exec_ext in '' $ac_executable_extensions; do
3131 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3132 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3133 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3134 break 2
3135 fi
3136 done
3137 done
3138 IFS=$as_save_IFS
3139
3140 fi
3141 fi
3142 STRIP=$ac_cv_prog_STRIP
3143 if test -n "$STRIP"; then
3144 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3145 printf "%s\n" "$STRIP" >&6; }
3146 else
3147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3148 printf "%s\n" "no" >&6; }
3149 fi
3150
3151
3152 fi
3153 if test -z "$ac_cv_prog_STRIP"; then
3154 ac_ct_STRIP=$STRIP
3155 # Extract the first word of "strip", so it can be a program name with args.
3156 set dummy strip; ac_word=$2
3157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3158 printf %s "checking for $ac_word... " >&6; }
3159 if test ${ac_cv_prog_ac_ct_STRIP+y}
3160 then :
3161 printf %s "(cached) " >&6
3162 else $as_nop
3163 if test -n "$ac_ct_STRIP"; then
3164 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3165 else
3166 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167 for as_dir in $PATH
3168 do
3169 IFS=$as_save_IFS
3170 case $as_dir in #(((
3171 '') as_dir=./ ;;
3172 */) ;;
3173 *) as_dir=$as_dir/ ;;
3174 esac
3175 for ac_exec_ext in '' $ac_executable_extensions; do
3176 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3177 ac_cv_prog_ac_ct_STRIP="strip"
3178 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3179 break 2
3180 fi
3181 done
3182 done
3183 IFS=$as_save_IFS
3184
3185 fi
3186 fi
3187 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3188 if test -n "$ac_ct_STRIP"; then
3189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3190 printf "%s\n" "$ac_ct_STRIP" >&6; }
3191 else
3192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3193 printf "%s\n" "no" >&6; }
3194 fi
3195
3196 if test "x$ac_ct_STRIP" = x; then
3197 STRIP=":"
3198 else
3199 case $cross_compiling:$ac_tool_warned in
3200 yes:)
3201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3202 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3203 ac_tool_warned=yes ;;
3204 esac
3205 STRIP=$ac_ct_STRIP
3206 fi
3207 else
3208 STRIP="$ac_cv_prog_STRIP"
3209 fi
3210
3211 fi
3212 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3213
3214
3215 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
3216 printf %s "checking for a race-free mkdir -p... " >&6; }
3217 if test -z "$MKDIR_P"; then
3218 if test ${ac_cv_path_mkdir+y}
3219 then :
3220 printf %s "(cached) " >&6
3221 else $as_nop
3222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3223 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3224 do
3225 IFS=$as_save_IFS
3226 case $as_dir in #(((
3227 '') as_dir=./ ;;
3228 */) ;;
3229 *) as_dir=$as_dir/ ;;
3230 esac
3231 for ac_prog in mkdir gmkdir; do
3232 for ac_exec_ext in '' $ac_executable_extensions; do
3233 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
3234 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
3235 'mkdir ('*'coreutils) '* | \
3236 'BusyBox '* | \
3237 'mkdir (fileutils) '4.1*)
3238 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
3239 break 3;;
3240 esac
3241 done
3242 done
3243 done
3244 IFS=$as_save_IFS
3245
3246 fi
3247
3248 test -d ./--version && rmdir ./--version
3249 if test ${ac_cv_path_mkdir+y}; then
3250 MKDIR_P="$ac_cv_path_mkdir -p"
3251 else
3252 # As a last resort, use the slow shell script. Don't cache a
3253 # value for MKDIR_P within a source directory, because that will
3254 # break other packages using the cache if that directory is
3255 # removed, or if the value is a relative name.
3256 MKDIR_P="$ac_install_sh -d"
3257 fi
3258 fi
3259 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3260 printf "%s\n" "$MKDIR_P" >&6; }
3261
3262 for ac_prog in gawk mawk nawk awk
3263 do
3264 # Extract the first word of "$ac_prog", so it can be a program name with args.
3265 set dummy $ac_prog; ac_word=$2
3266 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3267 printf %s "checking for $ac_word... " >&6; }
3268 if test ${ac_cv_prog_AWK+y}
3269 then :
3270 printf %s "(cached) " >&6
3271 else $as_nop
3272 if test -n "$AWK"; then
3273 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3274 else
3275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3276 for as_dir in $PATH
3277 do
3278 IFS=$as_save_IFS
3279 case $as_dir in #(((
3280 '') as_dir=./ ;;
3281 */) ;;
3282 *) as_dir=$as_dir/ ;;
3283 esac
3284 for ac_exec_ext in '' $ac_executable_extensions; do
3285 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3286 ac_cv_prog_AWK="$ac_prog"
3287 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3288 break 2
3289 fi
3290 done
3291 done
3292 IFS=$as_save_IFS
3293
3294 fi
3295 fi
3296 AWK=$ac_cv_prog_AWK
3297 if test -n "$AWK"; then
3298 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3299 printf "%s\n" "$AWK" >&6; }
3300 else
3301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3302 printf "%s\n" "no" >&6; }
3303 fi
3304
3305
3306 test -n "$AWK" && break
3307 done
3308
3309 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3310 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3311 set x ${MAKE-make}
3312 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3313 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
3314 then :
3315 printf %s "(cached) " >&6
3316 else $as_nop
3317 cat >conftest.make <<\_ACEOF
3318 SHELL = /bin/sh
3319 all:
3320 @echo '@@@%%%=$(MAKE)=@@@%%%'
3321 _ACEOF
3322 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3323 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3324 *@@@%%%=?*=@@@%%%*)
3325 eval ac_cv_prog_make_${ac_make}_set=yes;;
3326 *)
3327 eval ac_cv_prog_make_${ac_make}_set=no;;
3328 esac
3329 rm -f conftest.make
3330 fi
3331 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3332 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3333 printf "%s\n" "yes" >&6; }
3334 SET_MAKE=
3335 else
3336 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3337 printf "%s\n" "no" >&6; }
3338 SET_MAKE="MAKE=${MAKE-make}"
3339 fi
3340
3341 rm -rf .tst 2>/dev/null
3342 mkdir .tst 2>/dev/null
3343 if test -d .tst; then
3344 am__leading_dot=.
3345 else
3346 am__leading_dot=_
3347 fi
3348 rmdir .tst 2>/dev/null
3349
3350 # Check whether --enable-silent-rules was given.
3351 if test ${enable_silent_rules+y}
3352 then :
3353 enableval=$enable_silent_rules;
3354 fi
3355
3356 case $enable_silent_rules in # (((
3357 yes) AM_DEFAULT_VERBOSITY=0;;
3358 no) AM_DEFAULT_VERBOSITY=1;;
3359 *) AM_DEFAULT_VERBOSITY=1;;
3360 esac
3361 am_make=${MAKE-make}
3362 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3363 printf %s "checking whether $am_make supports nested variables... " >&6; }
3364 if test ${am_cv_make_support_nested_variables+y}
3365 then :
3366 printf %s "(cached) " >&6
3367 else $as_nop
3368 if printf "%s\n" 'TRUE=$(BAR$(V))
3369 BAR0=false
3370 BAR1=true
3371 V=1
3372 am__doit:
3373 @$(TRUE)
3374 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3375 am_cv_make_support_nested_variables=yes
3376 else
3377 am_cv_make_support_nested_variables=no
3378 fi
3379 fi
3380 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3381 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3382 if test $am_cv_make_support_nested_variables = yes; then
3383 AM_V='$(V)'
3384 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3385 else
3386 AM_V=$AM_DEFAULT_VERBOSITY
3387 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3388 fi
3389 AM_BACKSLASH='\'
3390
3391 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3392 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3393 # is not polluted with repeated "-I."
3394 am__isrc=' -I$(srcdir)'
3395 # test to see if srcdir already configured
3396 if test -f $srcdir/config.status; then
3397 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3398 fi
3399 fi
3400
3401 # test whether we have cygpath
3402 if test -z "$CYGPATH_W"; then
3403 if (cygpath --version) >/dev/null 2>/dev/null; then
3404 CYGPATH_W='cygpath -w'
3405 else
3406 CYGPATH_W=echo
3407 fi
3408 fi
3409
3410
3411 # Define the identity of the package.
3412 PACKAGE='file'
3413 VERSION='5.43'
3414
3415
3416 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
3417
3418
3419 printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
3420
3421 # Some tools Automake needs.
3422
3423 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3424
3425
3426 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3427
3428
3429 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3430
3431
3432 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3433
3434
3435 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3436
3437 # For better backward compatibility. To be removed once Automake 1.9.x
3438 # dies out for good. For more background, see:
3439 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3440 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3441 mkdir_p='$(MKDIR_P)'
3442
3443 # We need awk for the "check" target (and possibly the TAP driver). The
3444 # system "awk" is bad on some platforms.
3445 # Always define AMTAR for backward compatibility. Yes, it's still used
3446 # in the wild :-( We should find a proper way to deprecate it ...
3447 AMTAR='$${TAR-tar}'
3448
3449
3450 # We'll loop over all known methods to create a tar archive until one works.
3451 _am_tools='gnutar pax cpio none'
3452
3453 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3454
3455
3456
3457
3458
3459 # Variables for tags utilities; see am/tags.am
3460 if test -z "$CTAGS"; then
3461 CTAGS=ctags
3462 fi
3463
3464 if test -z "$ETAGS"; then
3465 ETAGS=etags
3466 fi
3467
3468 if test -z "$CSCOPE"; then
3469 CSCOPE=cscope
3470 fi
3471
3472
3473
3474 # POSIX will say in a future version that running "rm -f" with no argument
3475 # is OK; and we want to be able to make that assumption in our Makefile
3476 # recipes. So use an aggressive probe to check that the usage we want is
3477 # actually supported "in the wild" to an acceptable degree.
3478 # See automake bug#10828.
3479 # To make any issue more visible, cause the running configure to be aborted
3480 # by default if the 'rm' program in use doesn't match our expectations; the
3481 # user can still override this though.
3482 if rm -f && rm -fr && rm -rf; then : OK; else
3483 cat >&2 <<'END'
3484 Oops!
3485
3486 Your 'rm' program seems unable to run without file operands specified
3487 on the command line, even when the '-f' option is present. This is contrary
3488 to the behaviour of most rm programs out there, and not conforming with
3489 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3490
3491 Please tell bug-automake@gnu.org about your system, including the value
3492 of your $PATH and any error possibly output before this message. This
3493 can help us improve future automake versions.
3494
3495 END
3496 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3497 echo 'Configuration will proceed anyway, since you have set the' >&2
3498 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3499 echo >&2
3500 else
3501 cat >&2 <<'END'
3502 Aborting the configuration process, to ensure you take notice of the issue.
3503
3504 You can download and install GNU coreutils to get an 'rm' implementation
3505 that behaves properly: <https://www.gnu.org/software/coreutils/>.
3506
3507 If you want to complete the configuration process using your problematic
3508 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3509 to "yes", and re-run configure.
3510
3511 END
3512 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3513 fi
3514 fi
3515
3516 # Check whether --enable-silent-rules was given.
3517 if test ${enable_silent_rules+y}
3518 then :
3519 enableval=$enable_silent_rules;
3520 fi
3521
3522 case $enable_silent_rules in # (((
3523 yes) AM_DEFAULT_VERBOSITY=0;;
3524 no) AM_DEFAULT_VERBOSITY=1;;
3525 *) AM_DEFAULT_VERBOSITY=0;;
3526 esac
3527 am_make=${MAKE-make}
3528 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3529 printf %s "checking whether $am_make supports nested variables... " >&6; }
3530 if test ${am_cv_make_support_nested_variables+y}
3531 then :
3532 printf %s "(cached) " >&6
3533 else $as_nop
3534 if printf "%s\n" 'TRUE=$(BAR$(V))
3535 BAR0=false
3536 BAR1=true
3537 V=1
3538 am__doit:
3539 @$(TRUE)
3540 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3541 am_cv_make_support_nested_variables=yes
3542 else
3543 am_cv_make_support_nested_variables=no
3544 fi
3545 fi
3546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3547 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3548 if test $am_cv_make_support_nested_variables = yes; then
3549 AM_V='$(V)'
3550 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3551 else
3552 AM_V=$AM_DEFAULT_VERBOSITY
3553 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3554 fi
3555 AM_BACKSLASH='\'
3556
3557
3558 ac_config_headers="$ac_config_headers config.h"
3559
3560
3561
3562 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for builtin ELF support" >&5
3563 printf %s "checking for builtin ELF support... " >&6; }
3564 # Check whether --enable-elf was given.
3565 if test ${enable_elf+y}
3566 then :
3567 enableval=$enable_elf; if test "${enableval}" = yes; then
3568 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3569 printf "%s\n" "yes" >&6; }
3570
3571 printf "%s\n" "#define BUILTIN_ELF 1" >>confdefs.h
3572
3573 else
3574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3575 printf "%s\n" "no" >&6; }
3576 fi
3577 else $as_nop
3578
3579 # enable by default
3580 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3581 printf "%s\n" "yes" >&6; }
3582
3583 printf "%s\n" "#define BUILTIN_ELF 1" >>confdefs.h
3584
3585
3586 fi
3587
3588
3589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF core file support" >&5
3590 printf %s "checking for ELF core file support... " >&6; }
3591 # Check whether --enable-elf-core was given.
3592 if test ${enable_elf_core+y}
3593 then :
3594 enableval=$enable_elf_core; if test "${enableval}" = yes; then
3595 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3596 printf "%s\n" "yes" >&6; }
3597
3598 printf "%s\n" "#define ELFCORE 1" >>confdefs.h
3599
3600 else
3601 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3602 printf "%s\n" "no" >&6; }
3603 fi
3604 else $as_nop
3605
3606 # enable by default
3607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3608 printf "%s\n" "yes" >&6; }
3609
3610 printf "%s\n" "#define ELFCORE 1" >>confdefs.h
3611
3612
3613 fi
3614
3615
3616 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for zlib support" >&5
3617 printf %s "checking for zlib support... " >&6; }
3618 # Check whether --enable-zlib was given.
3619 if test ${enable_zlib+y}
3620 then :
3621 enableval=$enable_zlib;
3622 fi
3623
3624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_zlib" >&5
3625 printf "%s\n" "$enable_zlib" >&6; }
3626
3627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bzlib support" >&5
3628 printf %s "checking for bzlib support... " >&6; }
3629 # Check whether --enable-bzlib was given.
3630 if test ${enable_bzlib+y}
3631 then :
3632 enableval=$enable_bzlib;
3633 fi
3634
3635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_bzlib" >&5
3636 printf "%s\n" "$enable_bzlib" >&6; }
3637
3638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xzlib support" >&5
3639 printf %s "checking for xzlib support... " >&6; }
3640 # Check whether --enable-xzlib was given.
3641 if test ${enable_xzlib+y}
3642 then :
3643 enableval=$enable_xzlib;
3644 fi
3645
3646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_xzlib" >&5
3647 printf "%s\n" "$enable_xzlib" >&6; }
3648
3649 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for zstdlib support" >&5
3650 printf %s "checking for zstdlib support... " >&6; }
3651 # Check whether --enable-zstdlib was given.
3652 if test ${enable_zstdlib+y}
3653 then :
3654 enableval=$enable_zstdlib;
3655 fi
3656
3657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_zstdlib" >&5
3658 printf "%s\n" "$enable_zstdlib" >&6; }
3659
3660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lzlib support" >&5
3661 printf %s "checking for lzlib support... " >&6; }
3662 # Check whether --enable-lzlib was given.
3663 if test ${enable_lzlib+y}
3664 then :
3665 enableval=$enable_lzlib;
3666 fi
3667
3668 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_lzlib" >&5
3669 printf "%s\n" "$enable_lzlib" >&6; }
3670
3671 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libseccomp support" >&5
3672 printf %s "checking for libseccomp support... " >&6; }
3673 # Check whether --enable-libseccomp was given.
3674 if test ${enable_libseccomp+y}
3675 then :
3676 enableval=$enable_libseccomp;
3677 fi
3678
3679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_libseccomp" >&5
3680 printf "%s\n" "$enable_libseccomp" >&6; }
3681
3682 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file formats in man section 5" >&5
3683 printf %s "checking for file formats in man section 5... " >&6; }
3684 # Check whether --enable-fsect-man5 was given.
3685 if test ${enable_fsect_man5+y}
3686 then :
3687 enableval=$enable_fsect_man5; if test "${enableval}" = yes; then
3688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3689 printf "%s\n" "yes" >&6; }
3690 fsect=5
3691 else
3692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3693 printf "%s\n" "no" >&6; }
3694 fsect=4
3695 fi
3696 else $as_nop
3697
3698 # disable by default
3699 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3700 printf "%s\n" "no" >&6; }
3701 fsect=4
3702
3703 fi
3704
3705
3706
3707
3708 # Make sure we can run config.sub.
3709 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
3710 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
3711
3712 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3713 printf %s "checking build system type... " >&6; }
3714 if test ${ac_cv_build+y}
3715 then :
3716 printf %s "(cached) " >&6
3717 else $as_nop
3718 ac_build_alias=$build_alias
3719 test "x$ac_build_alias" = x &&
3720 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
3721 test "x$ac_build_alias" = x &&
3722 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3723 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
3724 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
3725
3726 fi
3727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3728 printf "%s\n" "$ac_cv_build" >&6; }
3729 case $ac_cv_build in
3730 *-*-*) ;;
3731 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3732 esac
3733 build=$ac_cv_build
3734 ac_save_IFS=$IFS; IFS='-'
3735 set x $ac_cv_build
3736 shift
3737 build_cpu=$1
3738 build_vendor=$2
3739 shift; shift
3740 # Remember, the first character of IFS is used to create $*,
3741 # except with old shells:
3742 build_os=$*
3743 IFS=$ac_save_IFS
3744 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3745
3746
3747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3748 printf %s "checking host system type... " >&6; }
3749 if test ${ac_cv_host+y}
3750 then :
3751 printf %s "(cached) " >&6
3752 else $as_nop
3753 if test "x$host_alias" = x; then
3754 ac_cv_host=$ac_cv_build
3755 else
3756 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
3757 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
3758 fi
3759
3760 fi
3761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3762 printf "%s\n" "$ac_cv_host" >&6; }
3763 case $ac_cv_host in
3764 *-*-*) ;;
3765 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3766 esac
3767 host=$ac_cv_host
3768 ac_save_IFS=$IFS; IFS='-'
3769 set x $ac_cv_host
3770 shift
3771 host_cpu=$1
3772 host_vendor=$2
3773 shift; shift
3774 # Remember, the first character of IFS is used to create $*,
3775 # except with old shells:
3776 host_os=$*
3777 IFS=$ac_save_IFS
3778 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3779
3780
3781 case "$host_os" in
3782 mingw32*)
3783 MINGW=1
3784 ;;
3785 *)
3786 MINGW=0
3787 ;;
3788 esac
3789
3790 if test "$MINGW" = 1; then
3791 MINGW_TRUE=
3792 MINGW_FALSE='#'
3793 else
3794 MINGW_TRUE='#'
3795 MINGW_FALSE=
3796 fi
3797
3798
3799 pkgdatadir='$(datadir)/misc'
3800
3801
3802 if test x$fsect = x5; then
3803 FSECT5_TRUE=
3804 FSECT5_FALSE='#'
3805 else
3806 FSECT5_TRUE='#'
3807 FSECT5_FALSE=
3808 fi
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822 ac_ext=c
3823 ac_cpp='$CPP $CPPFLAGS'
3824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3827 if test -n "$ac_tool_prefix"; then
3828 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3829 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3830 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3831 printf %s "checking for $ac_word... " >&6; }
3832 if test ${ac_cv_prog_CC+y}
3833 then :
3834 printf %s "(cached) " >&6
3835 else $as_nop
3836 if test -n "$CC"; then
3837 ac_cv_prog_CC="$CC" # Let the user override the test.
3838 else
3839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3840 for as_dir in $PATH
3841 do
3842 IFS=$as_save_IFS
3843 case $as_dir in #(((
3844 '') as_dir=./ ;;
3845 */) ;;
3846 *) as_dir=$as_dir/ ;;
3847 esac
3848 for ac_exec_ext in '' $ac_executable_extensions; do
3849 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3850 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3851 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3852 break 2
3853 fi
3854 done
3855 done
3856 IFS=$as_save_IFS
3857
3858 fi
3859 fi
3860 CC=$ac_cv_prog_CC
3861 if test -n "$CC"; then
3862 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3863 printf "%s\n" "$CC" >&6; }
3864 else
3865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3866 printf "%s\n" "no" >&6; }
3867 fi
3868
3869
3870 fi
3871 if test -z "$ac_cv_prog_CC"; then
3872 ac_ct_CC=$CC
3873 # Extract the first word of "gcc", so it can be a program name with args.
3874 set dummy gcc; ac_word=$2
3875 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3876 printf %s "checking for $ac_word... " >&6; }
3877 if test ${ac_cv_prog_ac_ct_CC+y}
3878 then :
3879 printf %s "(cached) " >&6
3880 else $as_nop
3881 if test -n "$ac_ct_CC"; then
3882 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3883 else
3884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3885 for as_dir in $PATH
3886 do
3887 IFS=$as_save_IFS
3888 case $as_dir in #(((
3889 '') as_dir=./ ;;
3890 */) ;;
3891 *) as_dir=$as_dir/ ;;
3892 esac
3893 for ac_exec_ext in '' $ac_executable_extensions; do
3894 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3895 ac_cv_prog_ac_ct_CC="gcc"
3896 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3897 break 2
3898 fi
3899 done
3900 done
3901 IFS=$as_save_IFS
3902
3903 fi
3904 fi
3905 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3906 if test -n "$ac_ct_CC"; then
3907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3908 printf "%s\n" "$ac_ct_CC" >&6; }
3909 else
3910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3911 printf "%s\n" "no" >&6; }
3912 fi
3913
3914 if test "x$ac_ct_CC" = x; then
3915 CC=""
3916 else
3917 case $cross_compiling:$ac_tool_warned in
3918 yes:)
3919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3920 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3921 ac_tool_warned=yes ;;
3922 esac
3923 CC=$ac_ct_CC
3924 fi
3925 else
3926 CC="$ac_cv_prog_CC"
3927 fi
3928
3929 if test -z "$CC"; then
3930 if test -n "$ac_tool_prefix"; then
3931 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3932 set dummy ${ac_tool_prefix}cc; ac_word=$2
3933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3934 printf %s "checking for $ac_word... " >&6; }
3935 if test ${ac_cv_prog_CC+y}
3936 then :
3937 printf %s "(cached) " >&6
3938 else $as_nop
3939 if test -n "$CC"; then
3940 ac_cv_prog_CC="$CC" # Let the user override the test.
3941 else
3942 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3943 for as_dir in $PATH
3944 do
3945 IFS=$as_save_IFS
3946 case $as_dir in #(((
3947 '') as_dir=./ ;;
3948 */) ;;
3949 *) as_dir=$as_dir/ ;;
3950 esac
3951 for ac_exec_ext in '' $ac_executable_extensions; do
3952 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3953 ac_cv_prog_CC="${ac_tool_prefix}cc"
3954 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3955 break 2
3956 fi
3957 done
3958 done
3959 IFS=$as_save_IFS
3960
3961 fi
3962 fi
3963 CC=$ac_cv_prog_CC
3964 if test -n "$CC"; then
3965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3966 printf "%s\n" "$CC" >&6; }
3967 else
3968 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3969 printf "%s\n" "no" >&6; }
3970 fi
3971
3972
3973 fi
3974 fi
3975 if test -z "$CC"; then
3976 # Extract the first word of "cc", so it can be a program name with args.
3977 set dummy cc; ac_word=$2
3978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3979 printf %s "checking for $ac_word... " >&6; }
3980 if test ${ac_cv_prog_CC+y}
3981 then :
3982 printf %s "(cached) " >&6
3983 else $as_nop
3984 if test -n "$CC"; then
3985 ac_cv_prog_CC="$CC" # Let the user override the test.
3986 else
3987 ac_prog_rejected=no
3988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3989 for as_dir in $PATH
3990 do
3991 IFS=$as_save_IFS
3992 case $as_dir in #(((
3993 '') as_dir=./ ;;
3994 */) ;;
3995 *) as_dir=$as_dir/ ;;
3996 esac
3997 for ac_exec_ext in '' $ac_executable_extensions; do
3998 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3999 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4000 ac_prog_rejected=yes
4001 continue
4002 fi
4003 ac_cv_prog_CC="cc"
4004 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4005 break 2
4006 fi
4007 done
4008 done
4009 IFS=$as_save_IFS
4010
4011 if test $ac_prog_rejected = yes; then
4012 # We found a bogon in the path, so make sure we never use it.
4013 set dummy $ac_cv_prog_CC
4014 shift
4015 if test $# != 0; then
4016 # We chose a different compiler from the bogus one.
4017 # However, it has the same basename, so the bogon will be chosen
4018 # first if we set CC to just the basename; use the full file name.
4019 shift
4020 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4021 fi
4022 fi
4023 fi
4024 fi
4025 CC=$ac_cv_prog_CC
4026 if test -n "$CC"; then
4027 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4028 printf "%s\n" "$CC" >&6; }
4029 else
4030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4031 printf "%s\n" "no" >&6; }
4032 fi
4033
4034
4035 fi
4036 if test -z "$CC"; then
4037 if test -n "$ac_tool_prefix"; then
4038 for ac_prog in cl.exe
4039 do
4040 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4041 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4043 printf %s "checking for $ac_word... " >&6; }
4044 if test ${ac_cv_prog_CC+y}
4045 then :
4046 printf %s "(cached) " >&6
4047 else $as_nop
4048 if test -n "$CC"; then
4049 ac_cv_prog_CC="$CC" # Let the user override the test.
4050 else
4051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052 for as_dir in $PATH
4053 do
4054 IFS=$as_save_IFS
4055 case $as_dir in #(((
4056 '') as_dir=./ ;;
4057 */) ;;
4058 *) as_dir=$as_dir/ ;;
4059 esac
4060 for ac_exec_ext in '' $ac_executable_extensions; do
4061 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4062 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4063 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4064 break 2
4065 fi
4066 done
4067 done
4068 IFS=$as_save_IFS
4069
4070 fi
4071 fi
4072 CC=$ac_cv_prog_CC
4073 if test -n "$CC"; then
4074 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4075 printf "%s\n" "$CC" >&6; }
4076 else
4077 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4078 printf "%s\n" "no" >&6; }
4079 fi
4080
4081
4082 test -n "$CC" && break
4083 done
4084 fi
4085 if test -z "$CC"; then
4086 ac_ct_CC=$CC
4087 for ac_prog in cl.exe
4088 do
4089 # Extract the first word of "$ac_prog", so it can be a program name with args.
4090 set dummy $ac_prog; ac_word=$2
4091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4092 printf %s "checking for $ac_word... " >&6; }
4093 if test ${ac_cv_prog_ac_ct_CC+y}
4094 then :
4095 printf %s "(cached) " >&6
4096 else $as_nop
4097 if test -n "$ac_ct_CC"; then
4098 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4099 else
4100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4101 for as_dir in $PATH
4102 do
4103 IFS=$as_save_IFS
4104 case $as_dir in #(((
4105 '') as_dir=./ ;;
4106 */) ;;
4107 *) as_dir=$as_dir/ ;;
4108 esac
4109 for ac_exec_ext in '' $ac_executable_extensions; do
4110 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4111 ac_cv_prog_ac_ct_CC="$ac_prog"
4112 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4113 break 2
4114 fi
4115 done
4116 done
4117 IFS=$as_save_IFS
4118
4119 fi
4120 fi
4121 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4122 if test -n "$ac_ct_CC"; then
4123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4124 printf "%s\n" "$ac_ct_CC" >&6; }
4125 else
4126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4127 printf "%s\n" "no" >&6; }
4128 fi
4129
4130
4131 test -n "$ac_ct_CC" && break
4132 done
4133
4134 if test "x$ac_ct_CC" = x; then
4135 CC=""
4136 else
4137 case $cross_compiling:$ac_tool_warned in
4138 yes:)
4139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4140 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4141 ac_tool_warned=yes ;;
4142 esac
4143 CC=$ac_ct_CC
4144 fi
4145 fi
4146
4147 fi
4148 if test -z "$CC"; then
4149 if test -n "$ac_tool_prefix"; then
4150 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
4151 set dummy ${ac_tool_prefix}clang; ac_word=$2
4152 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4153 printf %s "checking for $ac_word... " >&6; }
4154 if test ${ac_cv_prog_CC+y}
4155 then :
4156 printf %s "(cached) " >&6
4157 else $as_nop
4158 if test -n "$CC"; then
4159 ac_cv_prog_CC="$CC" # Let the user override the test.
4160 else
4161 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4162 for as_dir in $PATH
4163 do
4164 IFS=$as_save_IFS
4165 case $as_dir in #(((
4166 '') as_dir=./ ;;
4167 */) ;;
4168 *) as_dir=$as_dir/ ;;
4169 esac
4170 for ac_exec_ext in '' $ac_executable_extensions; do
4171 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4172 ac_cv_prog_CC="${ac_tool_prefix}clang"
4173 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4174 break 2
4175 fi
4176 done
4177 done
4178 IFS=$as_save_IFS
4179
4180 fi
4181 fi
4182 CC=$ac_cv_prog_CC
4183 if test -n "$CC"; then
4184 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4185 printf "%s\n" "$CC" >&6; }
4186 else
4187 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4188 printf "%s\n" "no" >&6; }
4189 fi
4190
4191
4192 fi
4193 if test -z "$ac_cv_prog_CC"; then
4194 ac_ct_CC=$CC
4195 # Extract the first word of "clang", so it can be a program name with args.
4196 set dummy clang; ac_word=$2
4197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4198 printf %s "checking for $ac_word... " >&6; }
4199 if test ${ac_cv_prog_ac_ct_CC+y}
4200 then :
4201 printf %s "(cached) " >&6
4202 else $as_nop
4203 if test -n "$ac_ct_CC"; then
4204 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4205 else
4206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4207 for as_dir in $PATH
4208 do
4209 IFS=$as_save_IFS
4210 case $as_dir in #(((
4211 '') as_dir=./ ;;
4212 */) ;;
4213 *) as_dir=$as_dir/ ;;
4214 esac
4215 for ac_exec_ext in '' $ac_executable_extensions; do
4216 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4217 ac_cv_prog_ac_ct_CC="clang"
4218 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4219 break 2
4220 fi
4221 done
4222 done
4223 IFS=$as_save_IFS
4224
4225 fi
4226 fi
4227 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4228 if test -n "$ac_ct_CC"; then
4229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4230 printf "%s\n" "$ac_ct_CC" >&6; }
4231 else
4232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4233 printf "%s\n" "no" >&6; }
4234 fi
4235
4236 if test "x$ac_ct_CC" = x; then
4237 CC=""
4238 else
4239 case $cross_compiling:$ac_tool_warned in
4240 yes:)
4241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4242 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4243 ac_tool_warned=yes ;;
4244 esac
4245 CC=$ac_ct_CC
4246 fi
4247 else
4248 CC="$ac_cv_prog_CC"
4249 fi
4250
4251 fi
4252
4253
4254 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4255 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4256 as_fn_error $? "no acceptable C compiler found in \$PATH
4257 See \`config.log' for more details" "$LINENO" 5; }
4258
4259 # Provide some information about the compiler.
4260 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4261 set X $ac_compile
4262 ac_compiler=$2
4263 for ac_option in --version -v -V -qversion -version; do
4264 { { ac_try="$ac_compiler $ac_option >&5"
4265 case "(($ac_try" in
4266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4267 *) ac_try_echo=$ac_try;;
4268 esac
4269 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4270 printf "%s\n" "$ac_try_echo"; } >&5
4271 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4272 ac_status=$?
4273 if test -s conftest.err; then
4274 sed '10a\
4275 ... rest of stderr output deleted ...
4276 10q' conftest.err >conftest.er1
4277 cat conftest.er1 >&5
4278 fi
4279 rm -f conftest.er1 conftest.err
4280 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4281 test $ac_status = 0; }
4282 done
4283
4284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4285 /* end confdefs.h. */
4286
4287 int
4288 main (void)
4289 {
4290
4291 ;
4292 return 0;
4293 }
4294 _ACEOF
4295 ac_clean_files_save=$ac_clean_files
4296 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4297 # Try to create an executable without -o first, disregard a.out.
4298 # It will help us diagnose broken compilers, and finding out an intuition
4299 # of exeext.
4300 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4301 printf %s "checking whether the C compiler works... " >&6; }
4302 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4303
4304 # The possible output files:
4305 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4306
4307 ac_rmfiles=
4308 for ac_file in $ac_files
4309 do
4310 case $ac_file in
4311 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4312 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4313 esac
4314 done
4315 rm -f $ac_rmfiles
4316
4317 if { { ac_try="$ac_link_default"
4318 case "(($ac_try" in
4319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4320 *) ac_try_echo=$ac_try;;
4321 esac
4322 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4323 printf "%s\n" "$ac_try_echo"; } >&5
4324 (eval "$ac_link_default") 2>&5
4325 ac_status=$?
4326 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4327 test $ac_status = 0; }
4328 then :
4329 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4330 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4331 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4332 # so that the user can short-circuit this test for compilers unknown to
4333 # Autoconf.
4334 for ac_file in $ac_files ''
4335 do
4336 test -f "$ac_file" || continue
4337 case $ac_file in
4338 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4339 ;;
4340 [ab].out )
4341 # We found the default executable, but exeext='' is most
4342 # certainly right.
4343 break;;
4344 *.* )
4345 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
4346 then :; else
4347 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4348 fi
4349 # We set ac_cv_exeext here because the later test for it is not
4350 # safe: cross compilers may not add the suffix if given an `-o'
4351 # argument, so we may need to know it at that point already.
4352 # Even if this section looks crufty: it has the advantage of
4353 # actually working.
4354 break;;
4355 * )
4356 break;;
4357 esac
4358 done
4359 test "$ac_cv_exeext" = no && ac_cv_exeext=
4360
4361 else $as_nop
4362 ac_file=''
4363 fi
4364 if test -z "$ac_file"
4365 then :
4366 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4367 printf "%s\n" "no" >&6; }
4368 printf "%s\n" "$as_me: failed program was:" >&5
4369 sed 's/^/| /' conftest.$ac_ext >&5
4370
4371 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4372 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4373 as_fn_error 77 "C compiler cannot create executables
4374 See \`config.log' for more details" "$LINENO" 5; }
4375 else $as_nop
4376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4377 printf "%s\n" "yes" >&6; }
4378 fi
4379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4380 printf %s "checking for C compiler default output file name... " >&6; }
4381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4382 printf "%s\n" "$ac_file" >&6; }
4383 ac_exeext=$ac_cv_exeext
4384
4385 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4386 ac_clean_files=$ac_clean_files_save
4387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4388 printf %s "checking for suffix of executables... " >&6; }
4389 if { { ac_try="$ac_link"
4390 case "(($ac_try" in
4391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4392 *) ac_try_echo=$ac_try;;
4393 esac
4394 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4395 printf "%s\n" "$ac_try_echo"; } >&5
4396 (eval "$ac_link") 2>&5
4397 ac_status=$?
4398 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4399 test $ac_status = 0; }
4400 then :
4401 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4402 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4403 # work properly (i.e., refer to `conftest.exe'), while it won't with
4404 # `rm'.
4405 for ac_file in conftest.exe conftest conftest.*; do
4406 test -f "$ac_file" || continue
4407 case $ac_file in
4408 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4409 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4410 break;;
4411 * ) break;;
4412 esac
4413 done
4414 else $as_nop
4415 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4416 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4417 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4418 See \`config.log' for more details" "$LINENO" 5; }
4419 fi
4420 rm -f conftest conftest$ac_cv_exeext
4421 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4422 printf "%s\n" "$ac_cv_exeext" >&6; }
4423
4424 rm -f conftest.$ac_ext
4425 EXEEXT=$ac_cv_exeext
4426 ac_exeext=$EXEEXT
4427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4428 /* end confdefs.h. */
4429 #include <stdio.h>
4430 int
4431 main (void)
4432 {
4433 FILE *f = fopen ("conftest.out", "w");
4434 return ferror (f) || fclose (f) != 0;
4435
4436 ;
4437 return 0;
4438 }
4439 _ACEOF
4440 ac_clean_files="$ac_clean_files conftest.out"
4441 # Check that the compiler produces executables we can run. If not, either
4442 # the compiler is broken, or we cross compile.
4443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4444 printf %s "checking whether we are cross compiling... " >&6; }
4445 if test "$cross_compiling" != yes; then
4446 { { ac_try="$ac_link"
4447 case "(($ac_try" in
4448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4449 *) ac_try_echo=$ac_try;;
4450 esac
4451 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4452 printf "%s\n" "$ac_try_echo"; } >&5
4453 (eval "$ac_link") 2>&5
4454 ac_status=$?
4455 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4456 test $ac_status = 0; }
4457 if { ac_try='./conftest$ac_cv_exeext'
4458 { { case "(($ac_try" in
4459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4460 *) ac_try_echo=$ac_try;;
4461 esac
4462 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4463 printf "%s\n" "$ac_try_echo"; } >&5
4464 (eval "$ac_try") 2>&5
4465 ac_status=$?
4466 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4467 test $ac_status = 0; }; }; then
4468 cross_compiling=no
4469 else
4470 if test "$cross_compiling" = maybe; then
4471 cross_compiling=yes
4472 else
4473 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4474 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4475 as_fn_error 77 "cannot run C compiled programs.
4476 If you meant to cross compile, use \`--host'.
4477 See \`config.log' for more details" "$LINENO" 5; }
4478 fi
4479 fi
4480 fi
4481 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4482 printf "%s\n" "$cross_compiling" >&6; }
4483
4484 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4485 ac_clean_files=$ac_clean_files_save
4486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4487 printf %s "checking for suffix of object files... " >&6; }
4488 if test ${ac_cv_objext+y}
4489 then :
4490 printf %s "(cached) " >&6
4491 else $as_nop
4492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4493 /* end confdefs.h. */
4494
4495 int
4496 main (void)
4497 {
4498
4499 ;
4500 return 0;
4501 }
4502 _ACEOF
4503 rm -f conftest.o conftest.obj
4504 if { { ac_try="$ac_compile"
4505 case "(($ac_try" in
4506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4507 *) ac_try_echo=$ac_try;;
4508 esac
4509 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4510 printf "%s\n" "$ac_try_echo"; } >&5
4511 (eval "$ac_compile") 2>&5
4512 ac_status=$?
4513 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4514 test $ac_status = 0; }
4515 then :
4516 for ac_file in conftest.o conftest.obj conftest.*; do
4517 test -f "$ac_file" || continue;
4518 case $ac_file in
4519 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4520 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4521 break;;
4522 esac
4523 done
4524 else $as_nop
4525 printf "%s\n" "$as_me: failed program was:" >&5
4526 sed 's/^/| /' conftest.$ac_ext >&5
4527
4528 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4529 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4530 as_fn_error $? "cannot compute suffix of object files: cannot compile
4531 See \`config.log' for more details" "$LINENO" 5; }
4532 fi
4533 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4534 fi
4535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4536 printf "%s\n" "$ac_cv_objext" >&6; }
4537 OBJEXT=$ac_cv_objext
4538 ac_objext=$OBJEXT
4539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4540 printf %s "checking whether the compiler supports GNU C... " >&6; }
4541 if test ${ac_cv_c_compiler_gnu+y}
4542 then :
4543 printf %s "(cached) " >&6
4544 else $as_nop
4545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4546 /* end confdefs.h. */
4547
4548 int
4549 main (void)
4550 {
4551 #ifndef __GNUC__
4552 choke me
4553 #endif
4554
4555 ;
4556 return 0;
4557 }
4558 _ACEOF
4559 if ac_fn_c_try_compile "$LINENO"
4560 then :
4561 ac_compiler_gnu=yes
4562 else $as_nop
4563 ac_compiler_gnu=no
4564 fi
4565 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4566 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4567
4568 fi
4569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4570 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4571 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4572
4573 if test $ac_compiler_gnu = yes; then
4574 GCC=yes
4575 else
4576 GCC=
4577 fi
4578 ac_test_CFLAGS=${CFLAGS+y}
4579 ac_save_CFLAGS=$CFLAGS
4580 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4581 printf %s "checking whether $CC accepts -g... " >&6; }
4582 if test ${ac_cv_prog_cc_g+y}
4583 then :
4584 printf %s "(cached) " >&6
4585 else $as_nop
4586 ac_save_c_werror_flag=$ac_c_werror_flag
4587 ac_c_werror_flag=yes
4588 ac_cv_prog_cc_g=no
4589 CFLAGS="-g"
4590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4591 /* end confdefs.h. */
4592
4593 int
4594 main (void)
4595 {
4596
4597 ;
4598 return 0;
4599 }
4600 _ACEOF
4601 if ac_fn_c_try_compile "$LINENO"
4602 then :
4603 ac_cv_prog_cc_g=yes
4604 else $as_nop
4605 CFLAGS=""
4606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4607 /* end confdefs.h. */
4608
4609 int
4610 main (void)
4611 {
4612
4613 ;
4614 return 0;
4615 }
4616 _ACEOF
4617 if ac_fn_c_try_compile "$LINENO"
4618 then :
4619
4620 else $as_nop
4621 ac_c_werror_flag=$ac_save_c_werror_flag
4622 CFLAGS="-g"
4623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4624 /* end confdefs.h. */
4625
4626 int
4627 main (void)
4628 {
4629
4630 ;
4631 return 0;
4632 }
4633 _ACEOF
4634 if ac_fn_c_try_compile "$LINENO"
4635 then :
4636 ac_cv_prog_cc_g=yes
4637 fi
4638 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4639 fi
4640 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4641 fi
4642 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4643 ac_c_werror_flag=$ac_save_c_werror_flag
4644 fi
4645 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4646 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4647 if test $ac_test_CFLAGS; then
4648 CFLAGS=$ac_save_CFLAGS
4649 elif test $ac_cv_prog_cc_g = yes; then
4650 if test "$GCC" = yes; then
4651 CFLAGS="-g -O2"
4652 else
4653 CFLAGS="-g"
4654 fi
4655 else
4656 if test "$GCC" = yes; then
4657 CFLAGS="-O2"
4658 else
4659 CFLAGS=
4660 fi
4661 fi
4662 ac_prog_cc_stdc=no
4663 if test x$ac_prog_cc_stdc = xno
4664 then :
4665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4666 printf %s "checking for $CC option to enable C11 features... " >&6; }
4667 if test ${ac_cv_prog_cc_c11+y}
4668 then :
4669 printf %s "(cached) " >&6
4670 else $as_nop
4671 ac_cv_prog_cc_c11=no
4672 ac_save_CC=$CC
4673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4674 /* end confdefs.h. */
4675 $ac_c_conftest_c11_program
4676 _ACEOF
4677 for ac_arg in '' -std=gnu11
4678 do
4679 CC="$ac_save_CC $ac_arg"
4680 if ac_fn_c_try_compile "$LINENO"
4681 then :
4682 ac_cv_prog_cc_c11=$ac_arg
4683 fi
4684 rm -f core conftest.err conftest.$ac_objext conftest.beam
4685 test "x$ac_cv_prog_cc_c11" != "xno" && break
4686 done
4687 rm -f conftest.$ac_ext
4688 CC=$ac_save_CC
4689 fi
4690
4691 if test "x$ac_cv_prog_cc_c11" = xno
4692 then :
4693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4694 printf "%s\n" "unsupported" >&6; }
4695 else $as_nop
4696 if test "x$ac_cv_prog_cc_c11" = x
4697 then :
4698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4699 printf "%s\n" "none needed" >&6; }
4700 else $as_nop
4701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4702 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4703 CC="$CC $ac_cv_prog_cc_c11"
4704 fi
4705 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4706 ac_prog_cc_stdc=c11
4707 fi
4708 fi
4709 if test x$ac_prog_cc_stdc = xno
4710 then :
4711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4712 printf %s "checking for $CC option to enable C99 features... " >&6; }
4713 if test ${ac_cv_prog_cc_c99+y}
4714 then :
4715 printf %s "(cached) " >&6
4716 else $as_nop
4717 ac_cv_prog_cc_c99=no
4718 ac_save_CC=$CC
4719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4720 /* end confdefs.h. */
4721 $ac_c_conftest_c99_program
4722 _ACEOF
4723 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4724 do
4725 CC="$ac_save_CC $ac_arg"
4726 if ac_fn_c_try_compile "$LINENO"
4727 then :
4728 ac_cv_prog_cc_c99=$ac_arg
4729 fi
4730 rm -f core conftest.err conftest.$ac_objext conftest.beam
4731 test "x$ac_cv_prog_cc_c99" != "xno" && break
4732 done
4733 rm -f conftest.$ac_ext
4734 CC=$ac_save_CC
4735 fi
4736
4737 if test "x$ac_cv_prog_cc_c99" = xno
4738 then :
4739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4740 printf "%s\n" "unsupported" >&6; }
4741 else $as_nop
4742 if test "x$ac_cv_prog_cc_c99" = x
4743 then :
4744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4745 printf "%s\n" "none needed" >&6; }
4746 else $as_nop
4747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4748 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4749 CC="$CC $ac_cv_prog_cc_c99"
4750 fi
4751 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4752 ac_prog_cc_stdc=c99
4753 fi
4754 fi
4755 if test x$ac_prog_cc_stdc = xno
4756 then :
4757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4758 printf %s "checking for $CC option to enable C89 features... " >&6; }
4759 if test ${ac_cv_prog_cc_c89+y}
4760 then :
4761 printf %s "(cached) " >&6
4762 else $as_nop
4763 ac_cv_prog_cc_c89=no
4764 ac_save_CC=$CC
4765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4766 /* end confdefs.h. */
4767 $ac_c_conftest_c89_program
4768 _ACEOF
4769 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4770 do
4771 CC="$ac_save_CC $ac_arg"
4772 if ac_fn_c_try_compile "$LINENO"
4773 then :
4774 ac_cv_prog_cc_c89=$ac_arg
4775 fi
4776 rm -f core conftest.err conftest.$ac_objext conftest.beam
4777 test "x$ac_cv_prog_cc_c89" != "xno" && break
4778 done
4779 rm -f conftest.$ac_ext
4780 CC=$ac_save_CC
4781 fi
4782
4783 if test "x$ac_cv_prog_cc_c89" = xno
4784 then :
4785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4786 printf "%s\n" "unsupported" >&6; }
4787 else $as_nop
4788 if test "x$ac_cv_prog_cc_c89" = x
4789 then :
4790 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4791 printf "%s\n" "none needed" >&6; }
4792 else $as_nop
4793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4794 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4795 CC="$CC $ac_cv_prog_cc_c89"
4796 fi
4797 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4798 ac_prog_cc_stdc=c89
4799 fi
4800 fi
4801
4802 ac_ext=c
4803 ac_cpp='$CPP $CPPFLAGS'
4804 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4805 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4806 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4807
4808
4809 ac_ext=c
4810 ac_cpp='$CPP $CPPFLAGS'
4811 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4812 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4813 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4815 printf %s "checking whether $CC understands -c and -o together... " >&6; }
4816 if test ${am_cv_prog_cc_c_o+y}
4817 then :
4818 printf %s "(cached) " >&6
4819 else $as_nop
4820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4821 /* end confdefs.h. */
4822
4823 int
4824 main (void)
4825 {
4826
4827 ;
4828 return 0;
4829 }
4830 _ACEOF
4831 # Make sure it works both with $CC and with simple cc.
4832 # Following AC_PROG_CC_C_O, we do the test twice because some
4833 # compilers refuse to overwrite an existing .o file with -o,
4834 # though they will create one.
4835 am_cv_prog_cc_c_o=yes
4836 for am_i in 1 2; do
4837 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4838 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4839 ac_status=$?
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); } \
4842 && test -f conftest2.$ac_objext; then
4843 : OK
4844 else
4845 am_cv_prog_cc_c_o=no
4846 break
4847 fi
4848 done
4849 rm -f core conftest*
4850 unset am_i
4851 fi
4852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4853 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
4854 if test "$am_cv_prog_cc_c_o" != yes; then
4855 # Losing compiler, so override with the script.
4856 # FIXME: It is wrong to rewrite CC.
4857 # But if we don't then we get into trouble of one sort or another.
4858 # A longer-term fix would be to have automake use am__CC in this case,
4859 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4860 CC="$am_aux_dir/compile $CC"
4861 fi
4862 ac_ext=c
4863 ac_cpp='$CPP $CPPFLAGS'
4864 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4865 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4866 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4867
4868 DEPDIR="${am__leading_dot}deps"
4869
4870 ac_config_commands="$ac_config_commands depfiles"
4871
4872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
4873 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
4874 cat > confinc.mk << 'END'
4875 am__doit:
4876 @echo this is the am__doit target >confinc.out
4877 .PHONY: am__doit
4878 END
4879 am__include="#"
4880 am__quote=
4881 # BSD make does it like this.
4882 echo '.include "confinc.mk" # ignored' > confmf.BSD
4883 # Other make implementations (GNU, Solaris 10, AIX) do it like this.
4884 echo 'include confinc.mk # ignored' > confmf.GNU
4885 _am_result=no
4886 for s in GNU BSD; do
4887 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
4888 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
4889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); }
4892 case $?:`cat confinc.out 2>/dev/null` in #(
4893 '0:this is the am__doit target') :
4894 case $s in #(
4895 BSD) :
4896 am__include='.include' am__quote='"' ;; #(
4897 *) :
4898 am__include='include' am__quote='' ;;
4899 esac ;; #(
4900 *) :
4901 ;;
4902 esac
4903 if test "$am__include" != "#"; then
4904 _am_result="yes ($s style)"
4905 break
4906 fi
4907 done
4908 rm -f confinc.* confmf.*
4909 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
4910 printf "%s\n" "${_am_result}" >&6; }
4911
4912 # Check whether --enable-dependency-tracking was given.
4913 if test ${enable_dependency_tracking+y}
4914 then :
4915 enableval=$enable_dependency_tracking;
4916 fi
4917
4918 if test "x$enable_dependency_tracking" != xno; then
4919 am_depcomp="$ac_aux_dir/depcomp"
4920 AMDEPBACKSLASH='\'
4921 am__nodep='_no'
4922 fi
4923 if test "x$enable_dependency_tracking" != xno; then
4924 AMDEP_TRUE=
4925 AMDEP_FALSE='#'
4926 else
4927 AMDEP_TRUE='#'
4928 AMDEP_FALSE=
4929 fi
4930
4931
4932
4933 depcc="$CC" am_compiler_list=
4934
4935 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4936 printf %s "checking dependency style of $depcc... " >&6; }
4937 if test ${am_cv_CC_dependencies_compiler_type+y}
4938 then :
4939 printf %s "(cached) " >&6
4940 else $as_nop
4941 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4942 # We make a subdir and do the tests there. Otherwise we can end up
4943 # making bogus files that we don't know about and never remove. For
4944 # instance it was reported that on HP-UX the gcc test will end up
4945 # making a dummy file named 'D' -- because '-MD' means "put the output
4946 # in D".
4947 rm -rf conftest.dir
4948 mkdir conftest.dir
4949 # Copy depcomp to subdir because otherwise we won't find it if we're
4950 # using a relative directory.
4951 cp "$am_depcomp" conftest.dir
4952 cd conftest.dir
4953 # We will build objects and dependencies in a subdirectory because
4954 # it helps to detect inapplicable dependency modes. For instance
4955 # both Tru64's cc and ICC support -MD to output dependencies as a
4956 # side effect of compilation, but ICC will put the dependencies in
4957 # the current directory while Tru64 will put them in the object
4958 # directory.
4959 mkdir sub
4960
4961 am_cv_CC_dependencies_compiler_type=none
4962 if test "$am_compiler_list" = ""; then
4963 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4964 fi
4965 am__universal=false
4966 case " $depcc " in #(
4967 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4968 esac
4969
4970 for depmode in $am_compiler_list; do
4971 # Setup a source with many dependencies, because some compilers
4972 # like to wrap large dependency lists on column 80 (with \), and
4973 # we should not choose a depcomp mode which is confused by this.
4974 #
4975 # We need to recreate these files for each test, as the compiler may
4976 # overwrite some of them when testing with obscure command lines.
4977 # This happens at least with the AIX C compiler.
4978 : > sub/conftest.c
4979 for i in 1 2 3 4 5 6; do
4980 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4981 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4982 # Solaris 10 /bin/sh.
4983 echo '/* dummy */' > sub/conftst$i.h
4984 done
4985 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4986
4987 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4988 # mode. It turns out that the SunPro C++ compiler does not properly
4989 # handle '-M -o', and we need to detect this. Also, some Intel
4990 # versions had trouble with output in subdirs.
4991 am__obj=sub/conftest.${OBJEXT-o}
4992 am__minus_obj="-o $am__obj"
4993 case $depmode in
4994 gcc)
4995 # This depmode causes a compiler race in universal mode.
4996 test "$am__universal" = false || continue
4997 ;;
4998 nosideeffect)
4999 # After this tag, mechanisms are not by side-effect, so they'll
5000 # only be used when explicitly requested.
5001 if test "x$enable_dependency_tracking" = xyes; then
5002 continue
5003 else
5004 break
5005 fi
5006 ;;
5007 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
5008 # This compiler won't grok '-c -o', but also, the minuso test has
5009 # not run yet. These depmodes are late enough in the game, and
5010 # so weak that their functioning should not be impacted.
5011 am__obj=conftest.${OBJEXT-o}
5012 am__minus_obj=
5013 ;;
5014 none) break ;;
5015 esac
5016 if depmode=$depmode \
5017 source=sub/conftest.c object=$am__obj \
5018 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5019 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5020 >/dev/null 2>conftest.err &&
5021 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5022 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5023 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5024 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5025 # icc doesn't choke on unknown options, it will just issue warnings
5026 # or remarks (even with -Werror). So we grep stderr for any message
5027 # that says an option was ignored or not supported.
5028 # When given -MP, icc 7.0 and 7.1 complain thusly:
5029 # icc: Command line warning: ignoring option '-M'; no argument required
5030 # The diagnosis changed in icc 8.0:
5031 # icc: Command line remark: option '-MP' not supported
5032 if (grep 'ignoring option' conftest.err ||
5033 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5034 am_cv_CC_dependencies_compiler_type=$depmode
5035 break
5036 fi
5037 fi
5038 done
5039
5040 cd ..
5041 rm -rf conftest.dir
5042 else
5043 am_cv_CC_dependencies_compiler_type=none
5044 fi
5045
5046 fi
5047 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5048 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
5049 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5050
5051 if
5052 test "x$enable_dependency_tracking" != xno \
5053 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5054 am__fastdepCC_TRUE=
5055 am__fastdepCC_FALSE='#'
5056 else
5057 am__fastdepCC_TRUE='#'
5058 am__fastdepCC_FALSE=
5059 fi
5060
5061
5062
5063 ac_header= ac_cache=
5064 for ac_item in $ac_header_c_list
5065 do
5066 if test $ac_cache; then
5067 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
5068 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
5069 printf "%s\n" "#define $ac_item 1" >> confdefs.h
5070 fi
5071 ac_header= ac_cache=
5072 elif test $ac_header; then
5073 ac_cache=$ac_item
5074 else
5075 ac_header=$ac_item
5076 fi
5077 done
5078
5079
5080
5081
5082
5083
5084
5085
5086 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
5087 then :
5088
5089 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
5090
5091 fi
5092
5093
5094
5095
5096
5097
5098 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5099 printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5100 if test ${ac_cv_safe_to_define___extensions__+y}
5101 then :
5102 printf %s "(cached) " >&6
5103 else $as_nop
5104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5105 /* end confdefs.h. */
5106
5107 # define __EXTENSIONS__ 1
5108 $ac_includes_default
5109 int
5110 main (void)
5111 {
5112
5113 ;
5114 return 0;
5115 }
5116 _ACEOF
5117 if ac_fn_c_try_compile "$LINENO"
5118 then :
5119 ac_cv_safe_to_define___extensions__=yes
5120 else $as_nop
5121 ac_cv_safe_to_define___extensions__=no
5122 fi
5123 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5124 fi
5125 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5126 printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
5127
5128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
5129 printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
5130 if test ${ac_cv_should_define__xopen_source+y}
5131 then :
5132 printf %s "(cached) " >&6
5133 else $as_nop
5134 ac_cv_should_define__xopen_source=no
5135 if test $ac_cv_header_wchar_h = yes
5136 then :
5137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5138 /* end confdefs.h. */
5139
5140 #include <wchar.h>
5141 mbstate_t x;
5142 int
5143 main (void)
5144 {
5145
5146 ;
5147 return 0;
5148 }
5149 _ACEOF
5150 if ac_fn_c_try_compile "$LINENO"
5151 then :
5152
5153 else $as_nop
5154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5155 /* end confdefs.h. */
5156
5157 #define _XOPEN_SOURCE 500
5158 #include <wchar.h>
5159 mbstate_t x;
5160 int
5161 main (void)
5162 {
5163
5164 ;
5165 return 0;
5166 }
5167 _ACEOF
5168 if ac_fn_c_try_compile "$LINENO"
5169 then :
5170 ac_cv_should_define__xopen_source=yes
5171 fi
5172 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5173 fi
5174 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5175 fi
5176 fi
5177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
5178 printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
5179
5180 printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
5181
5182 printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
5183
5184 printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
5185
5186 printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
5187
5188 printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
5189
5190 printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
5191
5192 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5193
5194 printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
5195
5196 printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
5197
5198 printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
5199
5200 printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
5201
5202 printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
5203
5204 printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
5205
5206 printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
5207
5208 printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
5209
5210 if test $ac_cv_header_minix_config_h = yes
5211 then :
5212 MINIX=yes
5213 printf "%s\n" "#define _MINIX 1" >>confdefs.h
5214
5215 printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
5216
5217 printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
5218
5219 else $as_nop
5220 MINIX=
5221 fi
5222 if test $ac_cv_safe_to_define___extensions__ = yes
5223 then :
5224 printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
5225
5226 fi
5227 if test $ac_cv_should_define__xopen_source = yes
5228 then :
5229 printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
5230
5231 fi
5232
5233
5234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5235 printf %s "checking whether byte ordering is bigendian... " >&6; }
5236 if test ${ac_cv_c_bigendian+y}
5237 then :
5238 printf %s "(cached) " >&6
5239 else $as_nop
5240 ac_cv_c_bigendian=unknown
5241 # See if we're dealing with a universal compiler.
5242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5243 /* end confdefs.h. */
5244 #ifndef __APPLE_CC__
5245 not a universal capable compiler
5246 #endif
5247 typedef int dummy;
5248
5249 _ACEOF
5250 if ac_fn_c_try_compile "$LINENO"
5251 then :
5252
5253 # Check for potential -arch flags. It is not universal unless
5254 # there are at least two -arch flags with different values.
5255 ac_arch=
5256 ac_prev=
5257 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5258 if test -n "$ac_prev"; then
5259 case $ac_word in
5260 i?86 | x86_64 | ppc | ppc64)
5261 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5262 ac_arch=$ac_word
5263 else
5264 ac_cv_c_bigendian=universal
5265 break
5266 fi
5267 ;;
5268 esac
5269 ac_prev=
5270 elif test "x$ac_word" = "x-arch"; then
5271 ac_prev=arch
5272 fi
5273 done
5274 fi
5275 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5276 if test $ac_cv_c_bigendian = unknown; then
5277 # See if sys/param.h defines the BYTE_ORDER macro.
5278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5279 /* end confdefs.h. */
5280 #include <sys/types.h>
5281 #include <sys/param.h>
5282
5283 int
5284 main (void)
5285 {
5286 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5287 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5288 && LITTLE_ENDIAN)
5289 bogus endian macros
5290 #endif
5291
5292 ;
5293 return 0;
5294 }
5295 _ACEOF
5296 if ac_fn_c_try_compile "$LINENO"
5297 then :
5298 # It does; now see whether it defined to BIG_ENDIAN or not.
5299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5300 /* end confdefs.h. */
5301 #include <sys/types.h>
5302 #include <sys/param.h>
5303
5304 int
5305 main (void)
5306 {
5307 #if BYTE_ORDER != BIG_ENDIAN
5308 not big endian
5309 #endif
5310
5311 ;
5312 return 0;
5313 }
5314 _ACEOF
5315 if ac_fn_c_try_compile "$LINENO"
5316 then :
5317 ac_cv_c_bigendian=yes
5318 else $as_nop
5319 ac_cv_c_bigendian=no
5320 fi
5321 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5322 fi
5323 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5324 fi
5325 if test $ac_cv_c_bigendian = unknown; then
5326 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5328 /* end confdefs.h. */
5329 #include <limits.h>
5330
5331 int
5332 main (void)
5333 {
5334 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5335 bogus endian macros
5336 #endif
5337
5338 ;
5339 return 0;
5340 }
5341 _ACEOF
5342 if ac_fn_c_try_compile "$LINENO"
5343 then :
5344 # It does; now see whether it defined to _BIG_ENDIAN or not.
5345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5346 /* end confdefs.h. */
5347 #include <limits.h>
5348
5349 int
5350 main (void)
5351 {
5352 #ifndef _BIG_ENDIAN
5353 not big endian
5354 #endif
5355
5356 ;
5357 return 0;
5358 }
5359 _ACEOF
5360 if ac_fn_c_try_compile "$LINENO"
5361 then :
5362 ac_cv_c_bigendian=yes
5363 else $as_nop
5364 ac_cv_c_bigendian=no
5365 fi
5366 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5367 fi
5368 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5369 fi
5370 if test $ac_cv_c_bigendian = unknown; then
5371 # Compile a test program.
5372 if test "$cross_compiling" = yes
5373 then :
5374 # Try to guess by grepping values from an object file.
5375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5376 /* end confdefs.h. */
5377 unsigned short int ascii_mm[] =
5378 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5379 unsigned short int ascii_ii[] =
5380 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5381 int use_ascii (int i) {
5382 return ascii_mm[i] + ascii_ii[i];
5383 }
5384 unsigned short int ebcdic_ii[] =
5385 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5386 unsigned short int ebcdic_mm[] =
5387 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5388 int use_ebcdic (int i) {
5389 return ebcdic_mm[i] + ebcdic_ii[i];
5390 }
5391 extern int foo;
5392
5393 int
5394 main (void)
5395 {
5396 return use_ascii (foo) == use_ebcdic (foo);
5397 ;
5398 return 0;
5399 }
5400 _ACEOF
5401 if ac_fn_c_try_compile "$LINENO"
5402 then :
5403 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
5404 ac_cv_c_bigendian=yes
5405 fi
5406 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
5407 if test "$ac_cv_c_bigendian" = unknown; then
5408 ac_cv_c_bigendian=no
5409 else
5410 # finding both strings is unlikely to happen, but who knows?
5411 ac_cv_c_bigendian=unknown
5412 fi
5413 fi
5414 fi
5415 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5416 else $as_nop
5417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5418 /* end confdefs.h. */
5419 $ac_includes_default
5420 int
5421 main (void)
5422 {
5423
5424 /* Are we little or big endian? From Harbison&Steele. */
5425 union
5426 {
5427 long int l;
5428 char c[sizeof (long int)];
5429 } u;
5430 u.l = 1;
5431 return u.c[sizeof (long int) - 1] == 1;
5432
5433 ;
5434 return 0;
5435 }
5436 _ACEOF
5437 if ac_fn_c_try_run "$LINENO"
5438 then :
5439 ac_cv_c_bigendian=no
5440 else $as_nop
5441 ac_cv_c_bigendian=yes
5442 fi
5443 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5444 conftest.$ac_objext conftest.beam conftest.$ac_ext
5445 fi
5446
5447 fi
5448 fi
5449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5450 printf "%s\n" "$ac_cv_c_bigendian" >&6; }
5451 case $ac_cv_c_bigendian in #(
5452 yes)
5453 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
5454 ;; #(
5455 no)
5456 ;; #(
5457 universal)
5458
5459 printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5460
5461 ;; #(
5462 *)
5463 as_fn_error $? "unknown endianness
5464 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5465 esac
5466
5467
5468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5469 printf %s "checking whether ln -s works... " >&6; }
5470 LN_S=$as_ln_s
5471 if test "$LN_S" = "ln -s"; then
5472 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5473 printf "%s\n" "yes" >&6; }
5474 else
5475 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5476 printf "%s\n" "no, using $LN_S" >&6; }
5477 fi
5478
5479 case `pwd` in
5480 *\ * | *\ *)
5481 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5482 printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5483 esac
5484
5485
5486
5487 macro_version='2.4.6'
5488 macro_revision='2.4.6'
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503 ltmain=$ac_aux_dir/ltmain.sh
5504
5505 # Backslashify metacharacters that are still active within
5506 # double-quoted strings.
5507 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5508
5509 # Same as above, but do not quote variable references.
5510 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5511
5512 # Sed substitution to delay expansion of an escaped shell variable in a
5513 # double_quote_subst'ed string.
5514 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5515
5516 # Sed substitution to delay expansion of an escaped single quote.
5517 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5518
5519 # Sed substitution to avoid accidental globbing in evaled expressions
5520 no_glob_subst='s/\*/\\\*/g'
5521
5522 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5523 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5524 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5525
5526 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5527 printf %s "checking how to print strings... " >&6; }
5528 # Test print first, because it will be a builtin if present.
5529 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
5530 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5531 ECHO='print -r --'
5532 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5533 ECHO='printf %s\n'
5534 else
5535 # Use this function as a fallback that always works.
5536 func_fallback_echo ()
5537 {
5538 eval 'cat <<_LTECHO_EOF
5539 $1
5540 _LTECHO_EOF'
5541 }
5542 ECHO='func_fallback_echo'
5543 fi
5544
5545 # func_echo_all arg...
5546 # Invoke $ECHO with all args, space-separated.
5547 func_echo_all ()
5548 {
5549 $ECHO ""
5550 }
5551
5552 case $ECHO in
5553 printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5554 printf "%s\n" "printf" >&6; } ;;
5555 print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5556 printf "%s\n" "print -r" >&6; } ;;
5557 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5558 printf "%s\n" "cat" >&6; } ;;
5559 esac
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5575 printf %s "checking for a sed that does not truncate output... " >&6; }
5576 if test ${ac_cv_path_SED+y}
5577 then :
5578 printf %s "(cached) " >&6
5579 else $as_nop
5580 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5581 for ac_i in 1 2 3 4 5 6 7; do
5582 ac_script="$ac_script$as_nl$ac_script"
5583 done
5584 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5585 { ac_script=; unset ac_script;}
5586 if test -z "$SED"; then
5587 ac_path_SED_found=false
5588 # Loop through the user's path and test for each of PROGNAME-LIST
5589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5590 for as_dir in $PATH
5591 do
5592 IFS=$as_save_IFS
5593 case $as_dir in #(((
5594 '') as_dir=./ ;;
5595 */) ;;
5596 *) as_dir=$as_dir/ ;;
5597 esac
5598 for ac_prog in sed gsed
5599 do
5600 for ac_exec_ext in '' $ac_executable_extensions; do
5601 ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
5602 as_fn_executable_p "$ac_path_SED" || continue
5603 # Check for GNU ac_path_SED and select it if it is found.
5604 # Check for GNU $ac_path_SED
5605 case `"$ac_path_SED" --version 2>&1` in
5606 *GNU*)
5607 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5608 *)
5609 ac_count=0
5610 printf %s 0123456789 >"conftest.in"
5611 while :
5612 do
5613 cat "conftest.in" "conftest.in" >"conftest.tmp"
5614 mv "conftest.tmp" "conftest.in"
5615 cp "conftest.in" "conftest.nl"
5616 printf "%s\n" '' >> "conftest.nl"
5617 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5618 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5619 as_fn_arith $ac_count + 1 && ac_count=$as_val
5620 if test $ac_count -gt ${ac_path_SED_max-0}; then
5621 # Best one so far, save it but keep looking for a better one
5622 ac_cv_path_SED="$ac_path_SED"
5623 ac_path_SED_max=$ac_count
5624 fi
5625 # 10*(2^10) chars as input seems more than enough
5626 test $ac_count -gt 10 && break
5627 done
5628 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5629 esac
5630
5631 $ac_path_SED_found && break 3
5632 done
5633 done
5634 done
5635 IFS=$as_save_IFS
5636 if test -z "$ac_cv_path_SED"; then
5637 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5638 fi
5639 else
5640 ac_cv_path_SED=$SED
5641 fi
5642
5643 fi
5644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5645 printf "%s\n" "$ac_cv_path_SED" >&6; }
5646 SED="$ac_cv_path_SED"
5647 rm -f conftest.sed
5648
5649 test -z "$SED" && SED=sed
5650 Xsed="$SED -e 1s/^X//"
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5663 printf %s "checking for grep that handles long lines and -e... " >&6; }
5664 if test ${ac_cv_path_GREP+y}
5665 then :
5666 printf %s "(cached) " >&6
5667 else $as_nop
5668 if test -z "$GREP"; then
5669 ac_path_GREP_found=false
5670 # Loop through the user's path and test for each of PROGNAME-LIST
5671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5672 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5673 do
5674 IFS=$as_save_IFS
5675 case $as_dir in #(((
5676 '') as_dir=./ ;;
5677 */) ;;
5678 *) as_dir=$as_dir/ ;;
5679 esac
5680 for ac_prog in grep ggrep
5681 do
5682 for ac_exec_ext in '' $ac_executable_extensions; do
5683 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
5684 as_fn_executable_p "$ac_path_GREP" || continue
5685 # Check for GNU ac_path_GREP and select it if it is found.
5686 # Check for GNU $ac_path_GREP
5687 case `"$ac_path_GREP" --version 2>&1` in
5688 *GNU*)
5689 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5690 *)
5691 ac_count=0
5692 printf %s 0123456789 >"conftest.in"
5693 while :
5694 do
5695 cat "conftest.in" "conftest.in" >"conftest.tmp"
5696 mv "conftest.tmp" "conftest.in"
5697 cp "conftest.in" "conftest.nl"
5698 printf "%s\n" 'GREP' >> "conftest.nl"
5699 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5700 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5701 as_fn_arith $ac_count + 1 && ac_count=$as_val
5702 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5703 # Best one so far, save it but keep looking for a better one
5704 ac_cv_path_GREP="$ac_path_GREP"
5705 ac_path_GREP_max=$ac_count
5706 fi
5707 # 10*(2^10) chars as input seems more than enough
5708 test $ac_count -gt 10 && break
5709 done
5710 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5711 esac
5712
5713 $ac_path_GREP_found && break 3
5714 done
5715 done
5716 done
5717 IFS=$as_save_IFS
5718 if test -z "$ac_cv_path_GREP"; then
5719 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5720 fi
5721 else
5722 ac_cv_path_GREP=$GREP
5723 fi
5724
5725 fi
5726 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5727 printf "%s\n" "$ac_cv_path_GREP" >&6; }
5728 GREP="$ac_cv_path_GREP"
5729
5730
5731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5732 printf %s "checking for egrep... " >&6; }
5733 if test ${ac_cv_path_EGREP+y}
5734 then :
5735 printf %s "(cached) " >&6
5736 else $as_nop
5737 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5738 then ac_cv_path_EGREP="$GREP -E"
5739 else
5740 if test -z "$EGREP"; then
5741 ac_path_EGREP_found=false
5742 # Loop through the user's path and test for each of PROGNAME-LIST
5743 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5744 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5745 do
5746 IFS=$as_save_IFS
5747 case $as_dir in #(((
5748 '') as_dir=./ ;;
5749 */) ;;
5750 *) as_dir=$as_dir/ ;;
5751 esac
5752 for ac_prog in egrep
5753 do
5754 for ac_exec_ext in '' $ac_executable_extensions; do
5755 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
5756 as_fn_executable_p "$ac_path_EGREP" || continue
5757 # Check for GNU ac_path_EGREP and select it if it is found.
5758 # Check for GNU $ac_path_EGREP
5759 case `"$ac_path_EGREP" --version 2>&1` in
5760 *GNU*)
5761 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5762 *)
5763 ac_count=0
5764 printf %s 0123456789 >"conftest.in"
5765 while :
5766 do
5767 cat "conftest.in" "conftest.in" >"conftest.tmp"
5768 mv "conftest.tmp" "conftest.in"
5769 cp "conftest.in" "conftest.nl"
5770 printf "%s\n" 'EGREP' >> "conftest.nl"
5771 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5772 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5773 as_fn_arith $ac_count + 1 && ac_count=$as_val
5774 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5775 # Best one so far, save it but keep looking for a better one
5776 ac_cv_path_EGREP="$ac_path_EGREP"
5777 ac_path_EGREP_max=$ac_count
5778 fi
5779 # 10*(2^10) chars as input seems more than enough
5780 test $ac_count -gt 10 && break
5781 done
5782 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5783 esac
5784
5785 $ac_path_EGREP_found && break 3
5786 done
5787 done
5788 done
5789 IFS=$as_save_IFS
5790 if test -z "$ac_cv_path_EGREP"; then
5791 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5792 fi
5793 else
5794 ac_cv_path_EGREP=$EGREP
5795 fi
5796
5797 fi
5798 fi
5799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5800 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
5801 EGREP="$ac_cv_path_EGREP"
5802
5803
5804 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5805 printf %s "checking for fgrep... " >&6; }
5806 if test ${ac_cv_path_FGREP+y}
5807 then :
5808 printf %s "(cached) " >&6
5809 else $as_nop
5810 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5811 then ac_cv_path_FGREP="$GREP -F"
5812 else
5813 if test -z "$FGREP"; then
5814 ac_path_FGREP_found=false
5815 # Loop through the user's path and test for each of PROGNAME-LIST
5816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5817 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5818 do
5819 IFS=$as_save_IFS
5820 case $as_dir in #(((
5821 '') as_dir=./ ;;
5822 */) ;;
5823 *) as_dir=$as_dir/ ;;
5824 esac
5825 for ac_prog in fgrep
5826 do
5827 for ac_exec_ext in '' $ac_executable_extensions; do
5828 ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
5829 as_fn_executable_p "$ac_path_FGREP" || continue
5830 # Check for GNU ac_path_FGREP and select it if it is found.
5831 # Check for GNU $ac_path_FGREP
5832 case `"$ac_path_FGREP" --version 2>&1` in
5833 *GNU*)
5834 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5835 *)
5836 ac_count=0
5837 printf %s 0123456789 >"conftest.in"
5838 while :
5839 do
5840 cat "conftest.in" "conftest.in" >"conftest.tmp"
5841 mv "conftest.tmp" "conftest.in"
5842 cp "conftest.in" "conftest.nl"
5843 printf "%s\n" 'FGREP' >> "conftest.nl"
5844 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5845 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5846 as_fn_arith $ac_count + 1 && ac_count=$as_val
5847 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5848 # Best one so far, save it but keep looking for a better one
5849 ac_cv_path_FGREP="$ac_path_FGREP"
5850 ac_path_FGREP_max=$ac_count
5851 fi
5852 # 10*(2^10) chars as input seems more than enough
5853 test $ac_count -gt 10 && break
5854 done
5855 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5856 esac
5857
5858 $ac_path_FGREP_found && break 3
5859 done
5860 done
5861 done
5862 IFS=$as_save_IFS
5863 if test -z "$ac_cv_path_FGREP"; then
5864 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5865 fi
5866 else
5867 ac_cv_path_FGREP=$FGREP
5868 fi
5869
5870 fi
5871 fi
5872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5873 printf "%s\n" "$ac_cv_path_FGREP" >&6; }
5874 FGREP="$ac_cv_path_FGREP"
5875
5876
5877 test -z "$GREP" && GREP=grep
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897 # Check whether --with-gnu-ld was given.
5898 if test ${with_gnu_ld+y}
5899 then :
5900 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
5901 else $as_nop
5902 with_gnu_ld=no
5903 fi
5904
5905 ac_prog=ld
5906 if test yes = "$GCC"; then
5907 # Check if gcc -print-prog-name=ld gives a path.
5908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5909 printf %s "checking for ld used by $CC... " >&6; }
5910 case $host in
5911 *-*-mingw*)
5912 # gcc leaves a trailing carriage return, which upsets mingw
5913 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5914 *)
5915 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5916 esac
5917 case $ac_prog in
5918 # Accept absolute paths.
5919 [\\/]* | ?:[\\/]*)
5920 re_direlt='/[^/][^/]*/\.\./'
5921 # Canonicalize the pathname of ld
5922 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5923 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5924 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5925 done
5926 test -z "$LD" && LD=$ac_prog
5927 ;;
5928 "")
5929 # If it fails, then pretend we aren't using GCC.
5930 ac_prog=ld
5931 ;;
5932 *)
5933 # If it is relative, then search for the first ld in PATH.
5934 with_gnu_ld=unknown
5935 ;;
5936 esac
5937 elif test yes = "$with_gnu_ld"; then
5938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5939 printf %s "checking for GNU ld... " >&6; }
5940 else
5941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5942 printf %s "checking for non-GNU ld... " >&6; }
5943 fi
5944 if test ${lt_cv_path_LD+y}
5945 then :
5946 printf %s "(cached) " >&6
5947 else $as_nop
5948 if test -z "$LD"; then
5949 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5950 for ac_dir in $PATH; do
5951 IFS=$lt_save_ifs
5952 test -z "$ac_dir" && ac_dir=.
5953 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5954 lt_cv_path_LD=$ac_dir/$ac_prog
5955 # Check to see if the program is GNU ld. I'd rather use --version,
5956 # but apparently some variants of GNU ld only accept -v.
5957 # Break only if it was the GNU/non-GNU ld that we prefer.
5958 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5959 *GNU* | *'with BFD'*)
5960 test no != "$with_gnu_ld" && break
5961 ;;
5962 *)
5963 test yes != "$with_gnu_ld" && break
5964 ;;
5965 esac
5966 fi
5967 done
5968 IFS=$lt_save_ifs
5969 else
5970 lt_cv_path_LD=$LD # Let the user override the test with a path.
5971 fi
5972 fi
5973
5974 LD=$lt_cv_path_LD
5975 if test -n "$LD"; then
5976 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5977 printf "%s\n" "$LD" >&6; }
5978 else
5979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5980 printf "%s\n" "no" >&6; }
5981 fi
5982 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5984 printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
5985 if test ${lt_cv_prog_gnu_ld+y}
5986 then :
5987 printf %s "(cached) " >&6
5988 else $as_nop
5989 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5990 case `$LD -v 2>&1 </dev/null` in
5991 *GNU* | *'with BFD'*)
5992 lt_cv_prog_gnu_ld=yes
5993 ;;
5994 *)
5995 lt_cv_prog_gnu_ld=no
5996 ;;
5997 esac
5998 fi
5999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6000 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
6001 with_gnu_ld=$lt_cv_prog_gnu_ld
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6012 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6013 if test ${lt_cv_path_NM+y}
6014 then :
6015 printf %s "(cached) " >&6
6016 else $as_nop
6017 if test -n "$NM"; then
6018 # Let the user override the test.
6019 lt_cv_path_NM=$NM
6020 else
6021 lt_nm_to_check=${ac_tool_prefix}nm
6022 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6023 lt_nm_to_check="$lt_nm_to_check nm"
6024 fi
6025 for lt_tmp_nm in $lt_nm_to_check; do
6026 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
6027 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6028 IFS=$lt_save_ifs
6029 test -z "$ac_dir" && ac_dir=.
6030 tmp_nm=$ac_dir/$lt_tmp_nm
6031 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
6032 # Check to see if the nm accepts a BSD-compat flag.
6033 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
6034 # nm: unknown option "B" ignored
6035 # Tru64's nm complains that /dev/null is an invalid object file
6036 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
6037 case $build_os in
6038 mingw*) lt_bad_file=conftest.nm/nofile ;;
6039 *) lt_bad_file=/dev/null ;;
6040 esac
6041 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
6042 *$lt_bad_file* | *'Invalid file or object type'*)
6043 lt_cv_path_NM="$tmp_nm -B"
6044 break 2
6045 ;;
6046 *)
6047 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6048 */dev/null*)
6049 lt_cv_path_NM="$tmp_nm -p"
6050 break 2
6051 ;;
6052 *)
6053 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6054 continue # so that we can try to find one that supports BSD flags
6055 ;;
6056 esac
6057 ;;
6058 esac
6059 fi
6060 done
6061 IFS=$lt_save_ifs
6062 done
6063 : ${lt_cv_path_NM=no}
6064 fi
6065 fi
6066 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6067 printf "%s\n" "$lt_cv_path_NM" >&6; }
6068 if test no != "$lt_cv_path_NM"; then
6069 NM=$lt_cv_path_NM
6070 else
6071 # Didn't find any BSD compatible name lister, look for dumpbin.
6072 if test -n "$DUMPBIN"; then :
6073 # Let the user override the test.
6074 else
6075 if test -n "$ac_tool_prefix"; then
6076 for ac_prog in dumpbin "link -dump"
6077 do
6078 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6079 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6081 printf %s "checking for $ac_word... " >&6; }
6082 if test ${ac_cv_prog_DUMPBIN+y}
6083 then :
6084 printf %s "(cached) " >&6
6085 else $as_nop
6086 if test -n "$DUMPBIN"; then
6087 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6088 else
6089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6090 for as_dir in $PATH
6091 do
6092 IFS=$as_save_IFS
6093 case $as_dir in #(((
6094 '') as_dir=./ ;;
6095 */) ;;
6096 *) as_dir=$as_dir/ ;;
6097 esac
6098 for ac_exec_ext in '' $ac_executable_extensions; do
6099 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6100 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6101 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6102 break 2
6103 fi
6104 done
6105 done
6106 IFS=$as_save_IFS
6107
6108 fi
6109 fi
6110 DUMPBIN=$ac_cv_prog_DUMPBIN
6111 if test -n "$DUMPBIN"; then
6112 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6113 printf "%s\n" "$DUMPBIN" >&6; }
6114 else
6115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6116 printf "%s\n" "no" >&6; }
6117 fi
6118
6119
6120 test -n "$DUMPBIN" && break
6121 done
6122 fi
6123 if test -z "$DUMPBIN"; then
6124 ac_ct_DUMPBIN=$DUMPBIN
6125 for ac_prog in dumpbin "link -dump"
6126 do
6127 # Extract the first word of "$ac_prog", so it can be a program name with args.
6128 set dummy $ac_prog; ac_word=$2
6129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6130 printf %s "checking for $ac_word... " >&6; }
6131 if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
6132 then :
6133 printf %s "(cached) " >&6
6134 else $as_nop
6135 if test -n "$ac_ct_DUMPBIN"; then
6136 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6137 else
6138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6139 for as_dir in $PATH
6140 do
6141 IFS=$as_save_IFS
6142 case $as_dir in #(((
6143 '') as_dir=./ ;;
6144 */) ;;
6145 *) as_dir=$as_dir/ ;;
6146 esac
6147 for ac_exec_ext in '' $ac_executable_extensions; do
6148 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6149 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6150 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6151 break 2
6152 fi
6153 done
6154 done
6155 IFS=$as_save_IFS
6156
6157 fi
6158 fi
6159 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6160 if test -n "$ac_ct_DUMPBIN"; then
6161 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6162 printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
6163 else
6164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6165 printf "%s\n" "no" >&6; }
6166 fi
6167
6168
6169 test -n "$ac_ct_DUMPBIN" && break
6170 done
6171
6172 if test "x$ac_ct_DUMPBIN" = x; then
6173 DUMPBIN=":"
6174 else
6175 case $cross_compiling:$ac_tool_warned in
6176 yes:)
6177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6178 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6179 ac_tool_warned=yes ;;
6180 esac
6181 DUMPBIN=$ac_ct_DUMPBIN
6182 fi
6183 fi
6184
6185 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
6186 *COFF*)
6187 DUMPBIN="$DUMPBIN -symbols -headers"
6188 ;;
6189 *)
6190 DUMPBIN=:
6191 ;;
6192 esac
6193 fi
6194
6195 if test : != "$DUMPBIN"; then
6196 NM=$DUMPBIN
6197 fi
6198 fi
6199 test -z "$NM" && NM=nm
6200
6201
6202
6203
6204
6205
6206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6207 printf %s "checking the name lister ($NM) interface... " >&6; }
6208 if test ${lt_cv_nm_interface+y}
6209 then :
6210 printf %s "(cached) " >&6
6211 else $as_nop
6212 lt_cv_nm_interface="BSD nm"
6213 echo "int some_variable = 0;" > conftest.$ac_ext
6214 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6215 (eval "$ac_compile" 2>conftest.err)
6216 cat conftest.err >&5
6217 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6218 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6219 cat conftest.err >&5
6220 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6221 cat conftest.out >&5
6222 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6223 lt_cv_nm_interface="MS dumpbin"
6224 fi
6225 rm -f conftest*
6226 fi
6227 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6228 printf "%s\n" "$lt_cv_nm_interface" >&6; }
6229
6230 # find the maximum length of command line arguments
6231 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6232 printf %s "checking the maximum length of command line arguments... " >&6; }
6233 if test ${lt_cv_sys_max_cmd_len+y}
6234 then :
6235 printf %s "(cached) " >&6
6236 else $as_nop
6237 i=0
6238 teststring=ABCD
6239
6240 case $build_os in
6241 msdosdjgpp*)
6242 # On DJGPP, this test can blow up pretty badly due to problems in libc
6243 # (any single argument exceeding 2000 bytes causes a buffer overrun
6244 # during glob expansion). Even if it were fixed, the result of this
6245 # check would be larger than it should be.
6246 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6247 ;;
6248
6249 gnu*)
6250 # Under GNU Hurd, this test is not required because there is
6251 # no limit to the length of command line arguments.
6252 # Libtool will interpret -1 as no limit whatsoever
6253 lt_cv_sys_max_cmd_len=-1;
6254 ;;
6255
6256 cygwin* | mingw* | cegcc*)
6257 # On Win9x/ME, this test blows up -- it succeeds, but takes
6258 # about 5 minutes as the teststring grows exponentially.
6259 # Worse, since 9x/ME are not pre-emptively multitasking,
6260 # you end up with a "frozen" computer, even though with patience
6261 # the test eventually succeeds (with a max line length of 256k).
6262 # Instead, let's just punt: use the minimum linelength reported by
6263 # all of the supported platforms: 8192 (on NT/2K/XP).
6264 lt_cv_sys_max_cmd_len=8192;
6265 ;;
6266
6267 mint*)
6268 # On MiNT this can take a long time and run out of memory.
6269 lt_cv_sys_max_cmd_len=8192;
6270 ;;
6271
6272 amigaos*)
6273 # On AmigaOS with pdksh, this test takes hours, literally.
6274 # So we just punt and use a minimum line length of 8192.
6275 lt_cv_sys_max_cmd_len=8192;
6276 ;;
6277
6278 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
6279 # This has been around since 386BSD, at least. Likely further.
6280 if test -x /sbin/sysctl; then
6281 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6282 elif test -x /usr/sbin/sysctl; then
6283 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6284 else
6285 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6286 fi
6287 # And add a safety zone
6288 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6289 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6290 ;;
6291
6292 interix*)
6293 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6294 lt_cv_sys_max_cmd_len=196608
6295 ;;
6296
6297 os2*)
6298 # The test takes a long time on OS/2.
6299 lt_cv_sys_max_cmd_len=8192
6300 ;;
6301
6302 osf*)
6303 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6304 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6305 # nice to cause kernel panics so lets avoid the loop below.
6306 # First set a reasonable default.
6307 lt_cv_sys_max_cmd_len=16384
6308 #
6309 if test -x /sbin/sysconfig; then
6310 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6311 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6312 esac
6313 fi
6314 ;;
6315 sco3.2v5*)
6316 lt_cv_sys_max_cmd_len=102400
6317 ;;
6318 sysv5* | sco5v6* | sysv4.2uw2*)
6319 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6320 if test -n "$kargmax"; then
6321 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6322 else
6323 lt_cv_sys_max_cmd_len=32768
6324 fi
6325 ;;
6326 *)
6327 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6328 if test -n "$lt_cv_sys_max_cmd_len" && \
6329 test undefined != "$lt_cv_sys_max_cmd_len"; then
6330 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6331 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6332 else
6333 # Make teststring a little bigger before we do anything with it.
6334 # a 1K string should be a reasonable start.
6335 for i in 1 2 3 4 5 6 7 8; do
6336 teststring=$teststring$teststring
6337 done
6338 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6339 # If test is not a shell built-in, we'll probably end up computing a
6340 # maximum length that is only half of the actual maximum length, but
6341 # we can't tell.
6342 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
6343 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6344 test 17 != "$i" # 1/2 MB should be enough
6345 do
6346 i=`expr $i + 1`
6347 teststring=$teststring$teststring
6348 done
6349 # Only check the string length outside the loop.
6350 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6351 teststring=
6352 # Add a significant safety factor because C++ compilers can tack on
6353 # massive amounts of additional arguments before passing them to the
6354 # linker. It appears as though 1/2 is a usable value.
6355 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6356 fi
6357 ;;
6358 esac
6359
6360 fi
6361
6362 if test -n "$lt_cv_sys_max_cmd_len"; then
6363 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6364 printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
6365 else
6366 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
6367 printf "%s\n" "none" >&6; }
6368 fi
6369 max_cmd_len=$lt_cv_sys_max_cmd_len
6370
6371
6372
6373
6374
6375
6376 : ${CP="cp -f"}
6377 : ${MV="mv -f"}
6378 : ${RM="rm -f"}
6379
6380 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6381 lt_unset=unset
6382 else
6383 lt_unset=false
6384 fi
6385
6386
6387
6388
6389
6390 # test EBCDIC or ASCII
6391 case `echo X|tr X '\101'` in
6392 A) # ASCII based system
6393 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6394 lt_SP2NL='tr \040 \012'
6395 lt_NL2SP='tr \015\012 \040\040'
6396 ;;
6397 *) # EBCDIC based system
6398 lt_SP2NL='tr \100 \n'
6399 lt_NL2SP='tr \r\n \100\100'
6400 ;;
6401 esac
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
6412 printf %s "checking how to convert $build file names to $host format... " >&6; }
6413 if test ${lt_cv_to_host_file_cmd+y}
6414 then :
6415 printf %s "(cached) " >&6
6416 else $as_nop
6417 case $host in
6418 *-*-mingw* )
6419 case $build in
6420 *-*-mingw* ) # actually msys
6421 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
6422 ;;
6423 *-*-cygwin* )
6424 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
6425 ;;
6426 * ) # otherwise, assume *nix
6427 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
6428 ;;
6429 esac
6430 ;;
6431 *-*-cygwin* )
6432 case $build in
6433 *-*-mingw* ) # actually msys
6434 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
6435 ;;
6436 *-*-cygwin* )
6437 lt_cv_to_host_file_cmd=func_convert_file_noop
6438 ;;
6439 * ) # otherwise, assume *nix
6440 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
6441 ;;
6442 esac
6443 ;;
6444 * ) # unhandled hosts (and "normal" native builds)
6445 lt_cv_to_host_file_cmd=func_convert_file_noop
6446 ;;
6447 esac
6448
6449 fi
6450
6451 to_host_file_cmd=$lt_cv_to_host_file_cmd
6452 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
6453 printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
6454
6455
6456
6457
6458
6459 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
6460 printf %s "checking how to convert $build file names to toolchain format... " >&6; }
6461 if test ${lt_cv_to_tool_file_cmd+y}
6462 then :
6463 printf %s "(cached) " >&6
6464 else $as_nop
6465 #assume ordinary cross tools, or native build.
6466 lt_cv_to_tool_file_cmd=func_convert_file_noop
6467 case $host in
6468 *-*-mingw* )
6469 case $build in
6470 *-*-mingw* ) # actually msys
6471 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
6472 ;;
6473 esac
6474 ;;
6475 esac
6476
6477 fi
6478
6479 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
6480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
6481 printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
6482
6483
6484
6485
6486
6487 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6488 printf %s "checking for $LD option to reload object files... " >&6; }
6489 if test ${lt_cv_ld_reload_flag+y}
6490 then :
6491 printf %s "(cached) " >&6
6492 else $as_nop
6493 lt_cv_ld_reload_flag='-r'
6494 fi
6495 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6496 printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
6497 reload_flag=$lt_cv_ld_reload_flag
6498 case $reload_flag in
6499 "" | " "*) ;;
6500 *) reload_flag=" $reload_flag" ;;
6501 esac
6502 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6503 case $host_os in
6504 cygwin* | mingw* | pw32* | cegcc*)
6505 if test yes != "$GCC"; then
6506 reload_cmds=false
6507 fi
6508 ;;
6509 darwin*)
6510 if test yes = "$GCC"; then
6511 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
6512 else
6513 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6514 fi
6515 ;;
6516 esac
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526 if test -n "$ac_tool_prefix"; then
6527 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6528 set dummy ${ac_tool_prefix}objdump; ac_word=$2
6529 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6530 printf %s "checking for $ac_word... " >&6; }
6531 if test ${ac_cv_prog_OBJDUMP+y}
6532 then :
6533 printf %s "(cached) " >&6
6534 else $as_nop
6535 if test -n "$OBJDUMP"; then
6536 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6537 else
6538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6539 for as_dir in $PATH
6540 do
6541 IFS=$as_save_IFS
6542 case $as_dir in #(((
6543 '') as_dir=./ ;;
6544 */) ;;
6545 *) as_dir=$as_dir/ ;;
6546 esac
6547 for ac_exec_ext in '' $ac_executable_extensions; do
6548 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6549 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6550 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6551 break 2
6552 fi
6553 done
6554 done
6555 IFS=$as_save_IFS
6556
6557 fi
6558 fi
6559 OBJDUMP=$ac_cv_prog_OBJDUMP
6560 if test -n "$OBJDUMP"; then
6561 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6562 printf "%s\n" "$OBJDUMP" >&6; }
6563 else
6564 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6565 printf "%s\n" "no" >&6; }
6566 fi
6567
6568
6569 fi
6570 if test -z "$ac_cv_prog_OBJDUMP"; then
6571 ac_ct_OBJDUMP=$OBJDUMP
6572 # Extract the first word of "objdump", so it can be a program name with args.
6573 set dummy objdump; ac_word=$2
6574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6575 printf %s "checking for $ac_word... " >&6; }
6576 if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
6577 then :
6578 printf %s "(cached) " >&6
6579 else $as_nop
6580 if test -n "$ac_ct_OBJDUMP"; then
6581 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6582 else
6583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6584 for as_dir in $PATH
6585 do
6586 IFS=$as_save_IFS
6587 case $as_dir in #(((
6588 '') as_dir=./ ;;
6589 */) ;;
6590 *) as_dir=$as_dir/ ;;
6591 esac
6592 for ac_exec_ext in '' $ac_executable_extensions; do
6593 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6594 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6595 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6596 break 2
6597 fi
6598 done
6599 done
6600 IFS=$as_save_IFS
6601
6602 fi
6603 fi
6604 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6605 if test -n "$ac_ct_OBJDUMP"; then
6606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6607 printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
6608 else
6609 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6610 printf "%s\n" "no" >&6; }
6611 fi
6612
6613 if test "x$ac_ct_OBJDUMP" = x; then
6614 OBJDUMP="false"
6615 else
6616 case $cross_compiling:$ac_tool_warned in
6617 yes:)
6618 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6619 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6620 ac_tool_warned=yes ;;
6621 esac
6622 OBJDUMP=$ac_ct_OBJDUMP
6623 fi
6624 else
6625 OBJDUMP="$ac_cv_prog_OBJDUMP"
6626 fi
6627
6628 test -z "$OBJDUMP" && OBJDUMP=objdump
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6639 printf %s "checking how to recognize dependent libraries... " >&6; }
6640 if test ${lt_cv_deplibs_check_method+y}
6641 then :
6642 printf %s "(cached) " >&6
6643 else $as_nop
6644 lt_cv_file_magic_cmd='$MAGIC_CMD'
6645 lt_cv_file_magic_test_file=
6646 lt_cv_deplibs_check_method='unknown'
6647 # Need to set the preceding variable on all platforms that support
6648 # interlibrary dependencies.
6649 # 'none' -- dependencies not supported.
6650 # 'unknown' -- same as none, but documents that we really don't know.
6651 # 'pass_all' -- all dependencies passed with no checks.
6652 # 'test_compile' -- check by making test program.
6653 # 'file_magic [[regex]]' -- check by looking for files in library path
6654 # that responds to the $file_magic_cmd with a given extended regex.
6655 # If you have 'file' or equivalent on your system and you're not sure
6656 # whether 'pass_all' will *always* work, you probably want this one.
6657
6658 case $host_os in
6659 aix[4-9]*)
6660 lt_cv_deplibs_check_method=pass_all
6661 ;;
6662
6663 beos*)
6664 lt_cv_deplibs_check_method=pass_all
6665 ;;
6666
6667 bsdi[45]*)
6668 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6669 lt_cv_file_magic_cmd='/usr/bin/file -L'
6670 lt_cv_file_magic_test_file=/shlib/libc.so
6671 ;;
6672
6673 cygwin*)
6674 # func_win32_libid is a shell function defined in ltmain.sh
6675 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6676 lt_cv_file_magic_cmd='func_win32_libid'
6677 ;;
6678
6679 mingw* | pw32*)
6680 # Base MSYS/MinGW do not provide the 'file' command needed by
6681 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6682 # unless we find 'file', for example because we are cross-compiling.
6683 if ( file / ) >/dev/null 2>&1; then
6684 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6685 lt_cv_file_magic_cmd='func_win32_libid'
6686 else
6687 # Keep this pattern in sync with the one in func_win32_libid.
6688 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
6689 lt_cv_file_magic_cmd='$OBJDUMP -f'
6690 fi
6691 ;;
6692
6693 cegcc*)
6694 # use the weaker test based on 'objdump'. See mingw*.
6695 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6696 lt_cv_file_magic_cmd='$OBJDUMP -f'
6697 ;;
6698
6699 darwin* | rhapsody*)
6700 lt_cv_deplibs_check_method=pass_all
6701 ;;
6702
6703 freebsd* | dragonfly*)
6704 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6705 case $host_cpu in
6706 i*86 )
6707 # Not sure whether the presence of OpenBSD here was a mistake.
6708 # Let's accept both of them until this is cleared up.
6709 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6710 lt_cv_file_magic_cmd=/usr/bin/file
6711 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6712 ;;
6713 esac
6714 else
6715 lt_cv_deplibs_check_method=pass_all
6716 fi
6717 ;;
6718
6719 haiku*)
6720 lt_cv_deplibs_check_method=pass_all
6721 ;;
6722
6723 hpux10.20* | hpux11*)
6724 lt_cv_file_magic_cmd=/usr/bin/file
6725 case $host_cpu in
6726 ia64*)
6727 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6728 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6729 ;;
6730 hppa*64*)
6731 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]'
6732 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6733 ;;
6734 *)
6735 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6736 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6737 ;;
6738 esac
6739 ;;
6740
6741 interix[3-9]*)
6742 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6743 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6744 ;;
6745
6746 irix5* | irix6* | nonstopux*)
6747 case $LD in
6748 *-32|*"-32 ") libmagic=32-bit;;
6749 *-n32|*"-n32 ") libmagic=N32;;
6750 *-64|*"-64 ") libmagic=64-bit;;
6751 *) libmagic=never-match;;
6752 esac
6753 lt_cv_deplibs_check_method=pass_all
6754 ;;
6755
6756 # This must be glibc/ELF.
6757 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
6758 lt_cv_deplibs_check_method=pass_all
6759 ;;
6760
6761 netbsd*)
6762 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6763 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6764 else
6765 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6766 fi
6767 ;;
6768
6769 newos6*)
6770 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6771 lt_cv_file_magic_cmd=/usr/bin/file
6772 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6773 ;;
6774
6775 *nto* | *qnx*)
6776 lt_cv_deplibs_check_method=pass_all
6777 ;;
6778
6779 openbsd* | bitrig*)
6780 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
6781 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6782 else
6783 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6784 fi
6785 ;;
6786
6787 osf3* | osf4* | osf5*)
6788 lt_cv_deplibs_check_method=pass_all
6789 ;;
6790
6791 rdos*)
6792 lt_cv_deplibs_check_method=pass_all
6793 ;;
6794
6795 solaris*)
6796 lt_cv_deplibs_check_method=pass_all
6797 ;;
6798
6799 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6800 lt_cv_deplibs_check_method=pass_all
6801 ;;
6802
6803 sysv4 | sysv4.3*)
6804 case $host_vendor in
6805 motorola)
6806 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]'
6807 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6808 ;;
6809 ncr)
6810 lt_cv_deplibs_check_method=pass_all
6811 ;;
6812 sequent)
6813 lt_cv_file_magic_cmd='/bin/file'
6814 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6815 ;;
6816 sni)
6817 lt_cv_file_magic_cmd='/bin/file'
6818 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6819 lt_cv_file_magic_test_file=/lib/libc.so
6820 ;;
6821 siemens)
6822 lt_cv_deplibs_check_method=pass_all
6823 ;;
6824 pc)
6825 lt_cv_deplibs_check_method=pass_all
6826 ;;
6827 esac
6828 ;;
6829
6830 tpf*)
6831 lt_cv_deplibs_check_method=pass_all
6832 ;;
6833 os2*)
6834 lt_cv_deplibs_check_method=pass_all
6835 ;;
6836 esac
6837
6838 fi
6839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6840 printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
6841
6842 file_magic_glob=
6843 want_nocaseglob=no
6844 if test "$build" = "$host"; then
6845 case $host_os in
6846 mingw* | pw32*)
6847 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6848 want_nocaseglob=yes
6849 else
6850 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6851 fi
6852 ;;
6853 esac
6854 fi
6855
6856 file_magic_cmd=$lt_cv_file_magic_cmd
6857 deplibs_check_method=$lt_cv_deplibs_check_method
6858 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881 if test -n "$ac_tool_prefix"; then
6882 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6883 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6885 printf %s "checking for $ac_word... " >&6; }
6886 if test ${ac_cv_prog_DLLTOOL+y}
6887 then :
6888 printf %s "(cached) " >&6
6889 else $as_nop
6890 if test -n "$DLLTOOL"; then
6891 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6892 else
6893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6894 for as_dir in $PATH
6895 do
6896 IFS=$as_save_IFS
6897 case $as_dir in #(((
6898 '') as_dir=./ ;;
6899 */) ;;
6900 *) as_dir=$as_dir/ ;;
6901 esac
6902 for ac_exec_ext in '' $ac_executable_extensions; do
6903 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6904 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6905 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6906 break 2
6907 fi
6908 done
6909 done
6910 IFS=$as_save_IFS
6911
6912 fi
6913 fi
6914 DLLTOOL=$ac_cv_prog_DLLTOOL
6915 if test -n "$DLLTOOL"; then
6916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6917 printf "%s\n" "$DLLTOOL" >&6; }
6918 else
6919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6920 printf "%s\n" "no" >&6; }
6921 fi
6922
6923
6924 fi
6925 if test -z "$ac_cv_prog_DLLTOOL"; then
6926 ac_ct_DLLTOOL=$DLLTOOL
6927 # Extract the first word of "dlltool", so it can be a program name with args.
6928 set dummy dlltool; ac_word=$2
6929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6930 printf %s "checking for $ac_word... " >&6; }
6931 if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
6932 then :
6933 printf %s "(cached) " >&6
6934 else $as_nop
6935 if test -n "$ac_ct_DLLTOOL"; then
6936 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6937 else
6938 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6939 for as_dir in $PATH
6940 do
6941 IFS=$as_save_IFS
6942 case $as_dir in #(((
6943 '') as_dir=./ ;;
6944 */) ;;
6945 *) as_dir=$as_dir/ ;;
6946 esac
6947 for ac_exec_ext in '' $ac_executable_extensions; do
6948 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6949 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6950 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6951 break 2
6952 fi
6953 done
6954 done
6955 IFS=$as_save_IFS
6956
6957 fi
6958 fi
6959 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6960 if test -n "$ac_ct_DLLTOOL"; then
6961 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6962 printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
6963 else
6964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6965 printf "%s\n" "no" >&6; }
6966 fi
6967
6968 if test "x$ac_ct_DLLTOOL" = x; then
6969 DLLTOOL="false"
6970 else
6971 case $cross_compiling:$ac_tool_warned in
6972 yes:)
6973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6974 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6975 ac_tool_warned=yes ;;
6976 esac
6977 DLLTOOL=$ac_ct_DLLTOOL
6978 fi
6979 else
6980 DLLTOOL="$ac_cv_prog_DLLTOOL"
6981 fi
6982
6983 test -z "$DLLTOOL" && DLLTOOL=dlltool
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
6995 printf %s "checking how to associate runtime and link libraries... " >&6; }
6996 if test ${lt_cv_sharedlib_from_linklib_cmd+y}
6997 then :
6998 printf %s "(cached) " >&6
6999 else $as_nop
7000 lt_cv_sharedlib_from_linklib_cmd='unknown'
7001
7002 case $host_os in
7003 cygwin* | mingw* | pw32* | cegcc*)
7004 # two different shell functions defined in ltmain.sh;
7005 # decide which one to use based on capabilities of $DLLTOOL
7006 case `$DLLTOOL --help 2>&1` in
7007 *--identify-strict*)
7008 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
7009 ;;
7010 *)
7011 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
7012 ;;
7013 esac
7014 ;;
7015 *)
7016 # fallback: assume linklib IS sharedlib
7017 lt_cv_sharedlib_from_linklib_cmd=$ECHO
7018 ;;
7019 esac
7020
7021 fi
7022 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
7023 printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
7024 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
7025 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
7026
7027
7028
7029
7030
7031
7032
7033 if test -n "$ac_tool_prefix"; then
7034 for ac_prog in ar
7035 do
7036 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7037 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7039 printf %s "checking for $ac_word... " >&6; }
7040 if test ${ac_cv_prog_AR+y}
7041 then :
7042 printf %s "(cached) " >&6
7043 else $as_nop
7044 if test -n "$AR"; then
7045 ac_cv_prog_AR="$AR" # Let the user override the test.
7046 else
7047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7048 for as_dir in $PATH
7049 do
7050 IFS=$as_save_IFS
7051 case $as_dir in #(((
7052 '') as_dir=./ ;;
7053 */) ;;
7054 *) as_dir=$as_dir/ ;;
7055 esac
7056 for ac_exec_ext in '' $ac_executable_extensions; do
7057 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7058 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7059 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7060 break 2
7061 fi
7062 done
7063 done
7064 IFS=$as_save_IFS
7065
7066 fi
7067 fi
7068 AR=$ac_cv_prog_AR
7069 if test -n "$AR"; then
7070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7071 printf "%s\n" "$AR" >&6; }
7072 else
7073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7074 printf "%s\n" "no" >&6; }
7075 fi
7076
7077
7078 test -n "$AR" && break
7079 done
7080 fi
7081 if test -z "$AR"; then
7082 ac_ct_AR=$AR
7083 for ac_prog in ar
7084 do
7085 # Extract the first word of "$ac_prog", so it can be a program name with args.
7086 set dummy $ac_prog; ac_word=$2
7087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7088 printf %s "checking for $ac_word... " >&6; }
7089 if test ${ac_cv_prog_ac_ct_AR+y}
7090 then :
7091 printf %s "(cached) " >&6
7092 else $as_nop
7093 if test -n "$ac_ct_AR"; then
7094 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7095 else
7096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7097 for as_dir in $PATH
7098 do
7099 IFS=$as_save_IFS
7100 case $as_dir in #(((
7101 '') as_dir=./ ;;
7102 */) ;;
7103 *) as_dir=$as_dir/ ;;
7104 esac
7105 for ac_exec_ext in '' $ac_executable_extensions; do
7106 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7107 ac_cv_prog_ac_ct_AR="$ac_prog"
7108 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7109 break 2
7110 fi
7111 done
7112 done
7113 IFS=$as_save_IFS
7114
7115 fi
7116 fi
7117 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7118 if test -n "$ac_ct_AR"; then
7119 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7120 printf "%s\n" "$ac_ct_AR" >&6; }
7121 else
7122 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7123 printf "%s\n" "no" >&6; }
7124 fi
7125
7126
7127 test -n "$ac_ct_AR" && break
7128 done
7129
7130 if test "x$ac_ct_AR" = x; then
7131 AR="false"
7132 else
7133 case $cross_compiling:$ac_tool_warned in
7134 yes:)
7135 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7136 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7137 ac_tool_warned=yes ;;
7138 esac
7139 AR=$ac_ct_AR
7140 fi
7141 fi
7142
7143 : ${AR=ar}
7144 : ${AR_FLAGS=cru}
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
7157 printf %s "checking for archiver @FILE support... " >&6; }
7158 if test ${lt_cv_ar_at_file+y}
7159 then :
7160 printf %s "(cached) " >&6
7161 else $as_nop
7162 lt_cv_ar_at_file=no
7163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7164 /* end confdefs.h. */
7165
7166 int
7167 main (void)
7168 {
7169
7170 ;
7171 return 0;
7172 }
7173 _ACEOF
7174 if ac_fn_c_try_compile "$LINENO"
7175 then :
7176 echo conftest.$ac_objext > conftest.lst
7177 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
7178 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7179 (eval $lt_ar_try) 2>&5
7180 ac_status=$?
7181 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7182 test $ac_status = 0; }
7183 if test 0 -eq "$ac_status"; then
7184 # Ensure the archiver fails upon bogus file names.
7185 rm -f conftest.$ac_objext libconftest.a
7186 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7187 (eval $lt_ar_try) 2>&5
7188 ac_status=$?
7189 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7190 test $ac_status = 0; }
7191 if test 0 -ne "$ac_status"; then
7192 lt_cv_ar_at_file=@
7193 fi
7194 fi
7195 rm -f conftest.* libconftest.a
7196
7197 fi
7198 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7199
7200 fi
7201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
7202 printf "%s\n" "$lt_cv_ar_at_file" >&6; }
7203
7204 if test no = "$lt_cv_ar_at_file"; then
7205 archiver_list_spec=
7206 else
7207 archiver_list_spec=$lt_cv_ar_at_file
7208 fi
7209
7210
7211
7212
7213
7214
7215
7216 if test -n "$ac_tool_prefix"; then
7217 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7218 set dummy ${ac_tool_prefix}strip; ac_word=$2
7219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7220 printf %s "checking for $ac_word... " >&6; }
7221 if test ${ac_cv_prog_STRIP+y}
7222 then :
7223 printf %s "(cached) " >&6
7224 else $as_nop
7225 if test -n "$STRIP"; then
7226 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7227 else
7228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7229 for as_dir in $PATH
7230 do
7231 IFS=$as_save_IFS
7232 case $as_dir in #(((
7233 '') as_dir=./ ;;
7234 */) ;;
7235 *) as_dir=$as_dir/ ;;
7236 esac
7237 for ac_exec_ext in '' $ac_executable_extensions; do
7238 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7239 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7240 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7241 break 2
7242 fi
7243 done
7244 done
7245 IFS=$as_save_IFS
7246
7247 fi
7248 fi
7249 STRIP=$ac_cv_prog_STRIP
7250 if test -n "$STRIP"; then
7251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7252 printf "%s\n" "$STRIP" >&6; }
7253 else
7254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7255 printf "%s\n" "no" >&6; }
7256 fi
7257
7258
7259 fi
7260 if test -z "$ac_cv_prog_STRIP"; then
7261 ac_ct_STRIP=$STRIP
7262 # Extract the first word of "strip", so it can be a program name with args.
7263 set dummy strip; ac_word=$2
7264 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7265 printf %s "checking for $ac_word... " >&6; }
7266 if test ${ac_cv_prog_ac_ct_STRIP+y}
7267 then :
7268 printf %s "(cached) " >&6
7269 else $as_nop
7270 if test -n "$ac_ct_STRIP"; then
7271 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7272 else
7273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7274 for as_dir in $PATH
7275 do
7276 IFS=$as_save_IFS
7277 case $as_dir in #(((
7278 '') as_dir=./ ;;
7279 */) ;;
7280 *) as_dir=$as_dir/ ;;
7281 esac
7282 for ac_exec_ext in '' $ac_executable_extensions; do
7283 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7284 ac_cv_prog_ac_ct_STRIP="strip"
7285 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7286 break 2
7287 fi
7288 done
7289 done
7290 IFS=$as_save_IFS
7291
7292 fi
7293 fi
7294 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7295 if test -n "$ac_ct_STRIP"; then
7296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7297 printf "%s\n" "$ac_ct_STRIP" >&6; }
7298 else
7299 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300 printf "%s\n" "no" >&6; }
7301 fi
7302
7303 if test "x$ac_ct_STRIP" = x; then
7304 STRIP=":"
7305 else
7306 case $cross_compiling:$ac_tool_warned in
7307 yes:)
7308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7309 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7310 ac_tool_warned=yes ;;
7311 esac
7312 STRIP=$ac_ct_STRIP
7313 fi
7314 else
7315 STRIP="$ac_cv_prog_STRIP"
7316 fi
7317
7318 test -z "$STRIP" && STRIP=:
7319
7320
7321
7322
7323
7324
7325 if test -n "$ac_tool_prefix"; then
7326 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7327 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7329 printf %s "checking for $ac_word... " >&6; }
7330 if test ${ac_cv_prog_RANLIB+y}
7331 then :
7332 printf %s "(cached) " >&6
7333 else $as_nop
7334 if test -n "$RANLIB"; then
7335 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7336 else
7337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7338 for as_dir in $PATH
7339 do
7340 IFS=$as_save_IFS
7341 case $as_dir in #(((
7342 '') as_dir=./ ;;
7343 */) ;;
7344 *) as_dir=$as_dir/ ;;
7345 esac
7346 for ac_exec_ext in '' $ac_executable_extensions; do
7347 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7348 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7349 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7350 break 2
7351 fi
7352 done
7353 done
7354 IFS=$as_save_IFS
7355
7356 fi
7357 fi
7358 RANLIB=$ac_cv_prog_RANLIB
7359 if test -n "$RANLIB"; then
7360 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7361 printf "%s\n" "$RANLIB" >&6; }
7362 else
7363 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7364 printf "%s\n" "no" >&6; }
7365 fi
7366
7367
7368 fi
7369 if test -z "$ac_cv_prog_RANLIB"; then
7370 ac_ct_RANLIB=$RANLIB
7371 # Extract the first word of "ranlib", so it can be a program name with args.
7372 set dummy ranlib; ac_word=$2
7373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7374 printf %s "checking for $ac_word... " >&6; }
7375 if test ${ac_cv_prog_ac_ct_RANLIB+y}
7376 then :
7377 printf %s "(cached) " >&6
7378 else $as_nop
7379 if test -n "$ac_ct_RANLIB"; then
7380 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7381 else
7382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7383 for as_dir in $PATH
7384 do
7385 IFS=$as_save_IFS
7386 case $as_dir in #(((
7387 '') as_dir=./ ;;
7388 */) ;;
7389 *) as_dir=$as_dir/ ;;
7390 esac
7391 for ac_exec_ext in '' $ac_executable_extensions; do
7392 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7393 ac_cv_prog_ac_ct_RANLIB="ranlib"
7394 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7395 break 2
7396 fi
7397 done
7398 done
7399 IFS=$as_save_IFS
7400
7401 fi
7402 fi
7403 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7404 if test -n "$ac_ct_RANLIB"; then
7405 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7406 printf "%s\n" "$ac_ct_RANLIB" >&6; }
7407 else
7408 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7409 printf "%s\n" "no" >&6; }
7410 fi
7411
7412 if test "x$ac_ct_RANLIB" = x; then
7413 RANLIB=":"
7414 else
7415 case $cross_compiling:$ac_tool_warned in
7416 yes:)
7417 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7418 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7419 ac_tool_warned=yes ;;
7420 esac
7421 RANLIB=$ac_ct_RANLIB
7422 fi
7423 else
7424 RANLIB="$ac_cv_prog_RANLIB"
7425 fi
7426
7427 test -z "$RANLIB" && RANLIB=:
7428
7429
7430
7431
7432
7433
7434 # Determine commands to create old-style static archives.
7435 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7436 old_postinstall_cmds='chmod 644 $oldlib'
7437 old_postuninstall_cmds=
7438
7439 if test -n "$RANLIB"; then
7440 case $host_os in
7441 bitrig* | openbsd*)
7442 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
7443 ;;
7444 *)
7445 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
7446 ;;
7447 esac
7448 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
7449 fi
7450
7451 case $host_os in
7452 darwin*)
7453 lock_old_archive_extraction=yes ;;
7454 *)
7455 lock_old_archive_extraction=no ;;
7456 esac
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496 # If no C compiler was specified, use CC.
7497 LTCC=${LTCC-"$CC"}
7498
7499 # If no C compiler flags were specified, use CFLAGS.
7500 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7501
7502 # Allow CC to be a program name with arguments.
7503 compiler=$CC
7504
7505
7506 # Check for command to grab the raw symbol name followed by C symbol from nm.
7507 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7508 printf %s "checking command to parse $NM output from $compiler object... " >&6; }
7509 if test ${lt_cv_sys_global_symbol_pipe+y}
7510 then :
7511 printf %s "(cached) " >&6
7512 else $as_nop
7513
7514 # These are sane defaults that work on at least a few old systems.
7515 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
7516
7517 # Character class describing NM global symbol codes.
7518 symcode='[BCDEGRST]'
7519
7520 # Regexp to match symbols that can be accessed directly from C.
7521 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7522
7523 # Define system-specific variables.
7524 case $host_os in
7525 aix*)
7526 symcode='[BCDT]'
7527 ;;
7528 cygwin* | mingw* | pw32* | cegcc*)
7529 symcode='[ABCDGISTW]'
7530 ;;
7531 hpux*)
7532 if test ia64 = "$host_cpu"; then
7533 symcode='[ABCDEGRST]'
7534 fi
7535 ;;
7536 irix* | nonstopux*)
7537 symcode='[BCDEGRST]'
7538 ;;
7539 osf*)
7540 symcode='[BCDEGQRST]'
7541 ;;
7542 solaris*)
7543 symcode='[BDRT]'
7544 ;;
7545 sco3.2v5*)
7546 symcode='[DT]'
7547 ;;
7548 sysv4.2uw2*)
7549 symcode='[DT]'
7550 ;;
7551 sysv5* | sco5v6* | unixware* | OpenUNIX*)
7552 symcode='[ABDT]'
7553 ;;
7554 sysv4)
7555 symcode='[DFNSTU]'
7556 ;;
7557 esac
7558
7559 # If we're using GNU nm, then use its standard symbol codes.
7560 case `$NM -V 2>&1` in
7561 *GNU* | *'with BFD'*)
7562 symcode='[ABCDGIRSTW]' ;;
7563 esac
7564
7565 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7566 # Gets list of data symbols to import.
7567 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
7568 # Adjust the below global symbol transforms to fixup imported variables.
7569 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
7570 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
7571 lt_c_name_lib_hook="\
7572 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
7573 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
7574 else
7575 # Disable hooks by default.
7576 lt_cv_sys_global_symbol_to_import=
7577 lt_cdecl_hook=
7578 lt_c_name_hook=
7579 lt_c_name_lib_hook=
7580 fi
7581
7582 # Transform an extracted symbol line into a proper C declaration.
7583 # Some systems (esp. on ia64) link data and code symbols differently,
7584 # so use this general approach.
7585 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
7586 $lt_cdecl_hook\
7587 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
7588 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
7589
7590 # Transform an extracted symbol line into symbol name and symbol address
7591 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
7592 $lt_c_name_hook\
7593 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
7594 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
7595
7596 # Transform an extracted symbol line into symbol name with lib prefix and
7597 # symbol address.
7598 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
7599 $lt_c_name_lib_hook\
7600 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
7601 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
7602 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
7603
7604 # Handle CRLF in mingw tool chain
7605 opt_cr=
7606 case $build_os in
7607 mingw*)
7608 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7609 ;;
7610 esac
7611
7612 # Try without a prefix underscore, then with it.
7613 for ac_symprfx in "" "_"; do
7614
7615 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7616 symxfrm="\\1 $ac_symprfx\\2 \\2"
7617
7618 # Write the raw and C identifiers.
7619 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7620 # Fake it for dumpbin and say T for any non-static function,
7621 # D for any global variable and I for any imported variable.
7622 # Also find C++ and __fastcall symbols from MSVC++,
7623 # which start with @ or ?.
7624 lt_cv_sys_global_symbol_pipe="$AWK '"\
7625 " {last_section=section; section=\$ 3};"\
7626 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7627 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7628 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
7629 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
7630 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
7631 " \$ 0!~/External *\|/{next};"\
7632 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7633 " {if(hide[section]) next};"\
7634 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
7635 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
7636 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
7637 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
7638 " ' prfx=^$ac_symprfx"
7639 else
7640 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7641 fi
7642 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
7643
7644 # Check to see that the pipe works correctly.
7645 pipe_works=no
7646
7647 rm -f conftest*
7648 cat > conftest.$ac_ext <<_LT_EOF
7649 #ifdef __cplusplus
7650 extern "C" {
7651 #endif
7652 char nm_test_var;
7653 void nm_test_func(void);
7654 void nm_test_func(void){}
7655 #ifdef __cplusplus
7656 }
7657 #endif
7658 int main(){nm_test_var='a';nm_test_func();return(0);}
7659 _LT_EOF
7660
7661 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7662 (eval $ac_compile) 2>&5
7663 ac_status=$?
7664 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7665 test $ac_status = 0; }; then
7666 # Now try to grab the symbols.
7667 nlist=conftest.nm
7668 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7669 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7670 ac_status=$?
7671 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7672 test $ac_status = 0; } && test -s "$nlist"; then
7673 # Try sorting and uniquifying the output.
7674 if sort "$nlist" | uniq > "$nlist"T; then
7675 mv -f "$nlist"T "$nlist"
7676 else
7677 rm -f "$nlist"T
7678 fi
7679
7680 # Make sure that we snagged all the symbols we need.
7681 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7682 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7683 cat <<_LT_EOF > conftest.$ac_ext
7684 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
7685 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
7686 /* DATA imports from DLLs on WIN32 can't be const, because runtime
7687 relocations are performed -- see ld's documentation on pseudo-relocs. */
7688 # define LT_DLSYM_CONST
7689 #elif defined __osf__
7690 /* This system does not cope well with relocations in const data. */
7691 # define LT_DLSYM_CONST
7692 #else
7693 # define LT_DLSYM_CONST const
7694 #endif
7695
7696 #ifdef __cplusplus
7697 extern "C" {
7698 #endif
7699
7700 _LT_EOF
7701 # Now generate the symbol file.
7702 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7703
7704 cat <<_LT_EOF >> conftest.$ac_ext
7705
7706 /* The mapping between symbol names and symbols. */
7707 LT_DLSYM_CONST struct {
7708 const char *name;
7709 void *address;
7710 }
7711 lt__PROGRAM__LTX_preloaded_symbols[] =
7712 {
7713 { "@PROGRAM@", (void *) 0 },
7714 _LT_EOF
7715 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7716 cat <<\_LT_EOF >> conftest.$ac_ext
7717 {0, (void *) 0}
7718 };
7719
7720 /* This works around a problem in FreeBSD linker */
7721 #ifdef FREEBSD_WORKAROUND
7722 static const void *lt_preloaded_setup() {
7723 return lt__PROGRAM__LTX_preloaded_symbols;
7724 }
7725 #endif
7726
7727 #ifdef __cplusplus
7728 }
7729 #endif
7730 _LT_EOF
7731 # Now try linking the two files.
7732 mv conftest.$ac_objext conftstm.$ac_objext
7733 lt_globsym_save_LIBS=$LIBS
7734 lt_globsym_save_CFLAGS=$CFLAGS
7735 LIBS=conftstm.$ac_objext
7736 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7737 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7738 (eval $ac_link) 2>&5
7739 ac_status=$?
7740 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7741 test $ac_status = 0; } && test -s conftest$ac_exeext; then
7742 pipe_works=yes
7743 fi
7744 LIBS=$lt_globsym_save_LIBS
7745 CFLAGS=$lt_globsym_save_CFLAGS
7746 else
7747 echo "cannot find nm_test_func in $nlist" >&5
7748 fi
7749 else
7750 echo "cannot find nm_test_var in $nlist" >&5
7751 fi
7752 else
7753 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7754 fi
7755 else
7756 echo "$progname: failed program was:" >&5
7757 cat conftest.$ac_ext >&5
7758 fi
7759 rm -rf conftest* conftst*
7760
7761 # Do not use the global_symbol_pipe unless it works.
7762 if test yes = "$pipe_works"; then
7763 break
7764 else
7765 lt_cv_sys_global_symbol_pipe=
7766 fi
7767 done
7768
7769 fi
7770
7771 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7772 lt_cv_sys_global_symbol_to_cdecl=
7773 fi
7774 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7775 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7776 printf "%s\n" "failed" >&6; }
7777 else
7778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7779 printf "%s\n" "ok" >&6; }
7780 fi
7781
7782 # Response file support.
7783 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7784 nm_file_list_spec='@'
7785 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
7786 nm_file_list_spec='@'
7787 fi
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
7826 printf %s "checking for sysroot... " >&6; }
7827
7828 # Check whether --with-sysroot was given.
7829 if test ${with_sysroot+y}
7830 then :
7831 withval=$with_sysroot;
7832 else $as_nop
7833 with_sysroot=no
7834 fi
7835
7836
7837 lt_sysroot=
7838 case $with_sysroot in #(
7839 yes)
7840 if test yes = "$GCC"; then
7841 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
7842 fi
7843 ;; #(
7844 /*)
7845 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
7846 ;; #(
7847 no|'')
7848 ;; #(
7849 *)
7850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
7851 printf "%s\n" "$with_sysroot" >&6; }
7852 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
7853 ;;
7854 esac
7855
7856 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
7857 printf "%s\n" "${lt_sysroot:-no}" >&6; }
7858
7859
7860
7861
7862
7863 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
7864 printf %s "checking for a working dd... " >&6; }
7865 if test ${ac_cv_path_lt_DD+y}
7866 then :
7867 printf %s "(cached) " >&6
7868 else $as_nop
7869 printf 0123456789abcdef0123456789abcdef >conftest.i
7870 cat conftest.i conftest.i >conftest2.i
7871 : ${lt_DD:=$DD}
7872 if test -z "$lt_DD"; then
7873 ac_path_lt_DD_found=false
7874 # Loop through the user's path and test for each of PROGNAME-LIST
7875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7876 for as_dir in $PATH
7877 do
7878 IFS=$as_save_IFS
7879 case $as_dir in #(((
7880 '') as_dir=./ ;;
7881 */) ;;
7882 *) as_dir=$as_dir/ ;;
7883 esac
7884 for ac_prog in dd
7885 do
7886 for ac_exec_ext in '' $ac_executable_extensions; do
7887 ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
7888 as_fn_executable_p "$ac_path_lt_DD" || continue
7889 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7890 cmp -s conftest.i conftest.out \
7891 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
7892 fi
7893 $ac_path_lt_DD_found && break 3
7894 done
7895 done
7896 done
7897 IFS=$as_save_IFS
7898 if test -z "$ac_cv_path_lt_DD"; then
7899 :
7900 fi
7901 else
7902 ac_cv_path_lt_DD=$lt_DD
7903 fi
7904
7905 rm -f conftest.i conftest2.i conftest.out
7906 fi
7907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
7908 printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
7909
7910
7911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
7912 printf %s "checking how to truncate binary pipes... " >&6; }
7913 if test ${lt_cv_truncate_bin+y}
7914 then :
7915 printf %s "(cached) " >&6
7916 else $as_nop
7917 printf 0123456789abcdef0123456789abcdef >conftest.i
7918 cat conftest.i conftest.i >conftest2.i
7919 lt_cv_truncate_bin=
7920 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7921 cmp -s conftest.i conftest.out \
7922 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
7923 fi
7924 rm -f conftest.i conftest2.i conftest.out
7925 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
7926 fi
7927 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
7928 printf "%s\n" "$lt_cv_truncate_bin" >&6; }
7929
7930
7931
7932
7933
7934
7935
7936 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
7937 func_cc_basename ()
7938 {
7939 for cc_temp in $*""; do
7940 case $cc_temp in
7941 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7942 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7943 \-*) ;;
7944 *) break;;
7945 esac
7946 done
7947 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7948 }
7949
7950 # Check whether --enable-libtool-lock was given.
7951 if test ${enable_libtool_lock+y}
7952 then :
7953 enableval=$enable_libtool_lock;
7954 fi
7955
7956 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
7957
7958 # Some flags need to be propagated to the compiler or linker for good
7959 # libtool support.
7960 case $host in
7961 ia64-*-hpux*)
7962 # Find out what ABI is being produced by ac_compile, and set mode
7963 # options accordingly.
7964 echo 'int i;' > conftest.$ac_ext
7965 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7966 (eval $ac_compile) 2>&5
7967 ac_status=$?
7968 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7969 test $ac_status = 0; }; then
7970 case `/usr/bin/file conftest.$ac_objext` in
7971 *ELF-32*)
7972 HPUX_IA64_MODE=32
7973 ;;
7974 *ELF-64*)
7975 HPUX_IA64_MODE=64
7976 ;;
7977 esac
7978 fi
7979 rm -rf conftest*
7980 ;;
7981 *-*-irix6*)
7982 # Find out what ABI is being produced by ac_compile, and set linker
7983 # options accordingly.
7984 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7985 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7986 (eval $ac_compile) 2>&5
7987 ac_status=$?
7988 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7989 test $ac_status = 0; }; then
7990 if test yes = "$lt_cv_prog_gnu_ld"; then
7991 case `/usr/bin/file conftest.$ac_objext` in
7992 *32-bit*)
7993 LD="${LD-ld} -melf32bsmip"
7994 ;;
7995 *N32*)
7996 LD="${LD-ld} -melf32bmipn32"
7997 ;;
7998 *64-bit*)
7999 LD="${LD-ld} -melf64bmip"
8000 ;;
8001 esac
8002 else
8003 case `/usr/bin/file conftest.$ac_objext` in
8004 *32-bit*)
8005 LD="${LD-ld} -32"
8006 ;;
8007 *N32*)
8008 LD="${LD-ld} -n32"
8009 ;;
8010 *64-bit*)
8011 LD="${LD-ld} -64"
8012 ;;
8013 esac
8014 fi
8015 fi
8016 rm -rf conftest*
8017 ;;
8018
8019 mips64*-*linux*)
8020 # Find out what ABI is being produced by ac_compile, and set linker
8021 # options accordingly.
8022 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8023 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8024 (eval $ac_compile) 2>&5
8025 ac_status=$?
8026 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8027 test $ac_status = 0; }; then
8028 emul=elf
8029 case `/usr/bin/file conftest.$ac_objext` in
8030 *32-bit*)
8031 emul="${emul}32"
8032 ;;
8033 *64-bit*)
8034 emul="${emul}64"
8035 ;;
8036 esac
8037 case `/usr/bin/file conftest.$ac_objext` in
8038 *MSB*)
8039 emul="${emul}btsmip"
8040 ;;
8041 *LSB*)
8042 emul="${emul}ltsmip"
8043 ;;
8044 esac
8045 case `/usr/bin/file conftest.$ac_objext` in
8046 *N32*)
8047 emul="${emul}n32"
8048 ;;
8049 esac
8050 LD="${LD-ld} -m $emul"
8051 fi
8052 rm -rf conftest*
8053 ;;
8054
8055 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8056 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8057 # Find out what ABI is being produced by ac_compile, and set linker
8058 # options accordingly. Note that the listed cases only cover the
8059 # situations where additional linker options are needed (such as when
8060 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
8061 # vice versa); the common cases where no linker options are needed do
8062 # not appear in the list.
8063 echo 'int i;' > conftest.$ac_ext
8064 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8065 (eval $ac_compile) 2>&5
8066 ac_status=$?
8067 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8068 test $ac_status = 0; }; then
8069 case `/usr/bin/file conftest.o` in
8070 *32-bit*)
8071 case $host in
8072 x86_64-*kfreebsd*-gnu)
8073 LD="${LD-ld} -m elf_i386_fbsd"
8074 ;;
8075 x86_64-*linux*)
8076 case `/usr/bin/file conftest.o` in
8077 *x86-64*)
8078 LD="${LD-ld} -m elf32_x86_64"
8079 ;;
8080 *)
8081 LD="${LD-ld} -m elf_i386"
8082 ;;
8083 esac
8084 ;;
8085 powerpc64le-*linux*)
8086 LD="${LD-ld} -m elf32lppclinux"
8087 ;;
8088 powerpc64-*linux*)
8089 LD="${LD-ld} -m elf32ppclinux"
8090 ;;
8091 s390x-*linux*)
8092 LD="${LD-ld} -m elf_s390"
8093 ;;
8094 sparc64-*linux*)
8095 LD="${LD-ld} -m elf32_sparc"
8096 ;;
8097 esac
8098 ;;
8099 *64-bit*)
8100 case $host in
8101 x86_64-*kfreebsd*-gnu)
8102 LD="${LD-ld} -m elf_x86_64_fbsd"
8103 ;;
8104 x86_64-*linux*)
8105 LD="${LD-ld} -m elf_x86_64"
8106 ;;
8107 powerpcle-*linux*)
8108 LD="${LD-ld} -m elf64lppc"
8109 ;;
8110 powerpc-*linux*)
8111 LD="${LD-ld} -m elf64ppc"
8112 ;;
8113 s390*-*linux*|s390*-*tpf*)
8114 LD="${LD-ld} -m elf64_s390"
8115 ;;
8116 sparc*-*linux*)
8117 LD="${LD-ld} -m elf64_sparc"
8118 ;;
8119 esac
8120 ;;
8121 esac
8122 fi
8123 rm -rf conftest*
8124 ;;
8125
8126 *-*-sco3.2v5*)
8127 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8128 SAVE_CFLAGS=$CFLAGS
8129 CFLAGS="$CFLAGS -belf"
8130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8131 printf %s "checking whether the C compiler needs -belf... " >&6; }
8132 if test ${lt_cv_cc_needs_belf+y}
8133 then :
8134 printf %s "(cached) " >&6
8135 else $as_nop
8136 ac_ext=c
8137 ac_cpp='$CPP $CPPFLAGS'
8138 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8139 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8140 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8141
8142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8143 /* end confdefs.h. */
8144
8145 int
8146 main (void)
8147 {
8148
8149 ;
8150 return 0;
8151 }
8152 _ACEOF
8153 if ac_fn_c_try_link "$LINENO"
8154 then :
8155 lt_cv_cc_needs_belf=yes
8156 else $as_nop
8157 lt_cv_cc_needs_belf=no
8158 fi
8159 rm -f core conftest.err conftest.$ac_objext conftest.beam \
8160 conftest$ac_exeext conftest.$ac_ext
8161 ac_ext=c
8162 ac_cpp='$CPP $CPPFLAGS'
8163 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8164 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8165 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8166
8167 fi
8168 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8169 printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
8170 if test yes != "$lt_cv_cc_needs_belf"; then
8171 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8172 CFLAGS=$SAVE_CFLAGS
8173 fi
8174 ;;
8175 *-*solaris*)
8176 # Find out what ABI is being produced by ac_compile, and set linker
8177 # options accordingly.
8178 echo 'int i;' > conftest.$ac_ext
8179 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8180 (eval $ac_compile) 2>&5
8181 ac_status=$?
8182 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8183 test $ac_status = 0; }; then
8184 case `/usr/bin/file conftest.o` in
8185 *64-bit*)
8186 case $lt_cv_prog_gnu_ld in
8187 yes*)
8188 case $host in
8189 i?86-*-solaris*|x86_64-*-solaris*)
8190 LD="${LD-ld} -m elf_x86_64"
8191 ;;
8192 sparc*-*-solaris*)
8193 LD="${LD-ld} -m elf64_sparc"
8194 ;;
8195 esac
8196 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
8197 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
8198 LD=${LD-ld}_sol2
8199 fi
8200 ;;
8201 *)
8202 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8203 LD="${LD-ld} -64"
8204 fi
8205 ;;
8206 esac
8207 ;;
8208 esac
8209 fi
8210 rm -rf conftest*
8211 ;;
8212 esac
8213
8214 need_locks=$enable_libtool_lock
8215
8216 if test -n "$ac_tool_prefix"; then
8217 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
8218 set dummy ${ac_tool_prefix}mt; ac_word=$2
8219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8220 printf %s "checking for $ac_word... " >&6; }
8221 if test ${ac_cv_prog_MANIFEST_TOOL+y}
8222 then :
8223 printf %s "(cached) " >&6
8224 else $as_nop
8225 if test -n "$MANIFEST_TOOL"; then
8226 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
8227 else
8228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8229 for as_dir in $PATH
8230 do
8231 IFS=$as_save_IFS
8232 case $as_dir in #(((
8233 '') as_dir=./ ;;
8234 */) ;;
8235 *) as_dir=$as_dir/ ;;
8236 esac
8237 for ac_exec_ext in '' $ac_executable_extensions; do
8238 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8239 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
8240 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8241 break 2
8242 fi
8243 done
8244 done
8245 IFS=$as_save_IFS
8246
8247 fi
8248 fi
8249 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
8250 if test -n "$MANIFEST_TOOL"; then
8251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
8252 printf "%s\n" "$MANIFEST_TOOL" >&6; }
8253 else
8254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8255 printf "%s\n" "no" >&6; }
8256 fi
8257
8258
8259 fi
8260 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
8261 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
8262 # Extract the first word of "mt", so it can be a program name with args.
8263 set dummy mt; ac_word=$2
8264 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8265 printf %s "checking for $ac_word... " >&6; }
8266 if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
8267 then :
8268 printf %s "(cached) " >&6
8269 else $as_nop
8270 if test -n "$ac_ct_MANIFEST_TOOL"; then
8271 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
8272 else
8273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8274 for as_dir in $PATH
8275 do
8276 IFS=$as_save_IFS
8277 case $as_dir in #(((
8278 '') as_dir=./ ;;
8279 */) ;;
8280 *) as_dir=$as_dir/ ;;
8281 esac
8282 for ac_exec_ext in '' $ac_executable_extensions; do
8283 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8284 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
8285 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8286 break 2
8287 fi
8288 done
8289 done
8290 IFS=$as_save_IFS
8291
8292 fi
8293 fi
8294 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
8295 if test -n "$ac_ct_MANIFEST_TOOL"; then
8296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
8297 printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
8298 else
8299 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8300 printf "%s\n" "no" >&6; }
8301 fi
8302
8303 if test "x$ac_ct_MANIFEST_TOOL" = x; then
8304 MANIFEST_TOOL=":"
8305 else
8306 case $cross_compiling:$ac_tool_warned in
8307 yes:)
8308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8309 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8310 ac_tool_warned=yes ;;
8311 esac
8312 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
8313 fi
8314 else
8315 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
8316 fi
8317
8318 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
8319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
8320 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
8321 if test ${lt_cv_path_mainfest_tool+y}
8322 then :
8323 printf %s "(cached) " >&6
8324 else $as_nop
8325 lt_cv_path_mainfest_tool=no
8326 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
8327 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
8328 cat conftest.err >&5
8329 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
8330 lt_cv_path_mainfest_tool=yes
8331 fi
8332 rm -f conftest*
8333 fi
8334 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
8335 printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
8336 if test yes != "$lt_cv_path_mainfest_tool"; then
8337 MANIFEST_TOOL=:
8338 fi
8339
8340
8341
8342
8343
8344
8345 case $host_os in
8346 rhapsody* | darwin*)
8347 if test -n "$ac_tool_prefix"; then
8348 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8349 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8350 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8351 printf %s "checking for $ac_word... " >&6; }
8352 if test ${ac_cv_prog_DSYMUTIL+y}
8353 then :
8354 printf %s "(cached) " >&6
8355 else $as_nop
8356 if test -n "$DSYMUTIL"; then
8357 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8358 else
8359 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8360 for as_dir in $PATH
8361 do
8362 IFS=$as_save_IFS
8363 case $as_dir in #(((
8364 '') as_dir=./ ;;
8365 */) ;;
8366 *) as_dir=$as_dir/ ;;
8367 esac
8368 for ac_exec_ext in '' $ac_executable_extensions; do
8369 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8370 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8371 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8372 break 2
8373 fi
8374 done
8375 done
8376 IFS=$as_save_IFS
8377
8378 fi
8379 fi
8380 DSYMUTIL=$ac_cv_prog_DSYMUTIL
8381 if test -n "$DSYMUTIL"; then
8382 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8383 printf "%s\n" "$DSYMUTIL" >&6; }
8384 else
8385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8386 printf "%s\n" "no" >&6; }
8387 fi
8388
8389
8390 fi
8391 if test -z "$ac_cv_prog_DSYMUTIL"; then
8392 ac_ct_DSYMUTIL=$DSYMUTIL
8393 # Extract the first word of "dsymutil", so it can be a program name with args.
8394 set dummy dsymutil; ac_word=$2
8395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8396 printf %s "checking for $ac_word... " >&6; }
8397 if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
8398 then :
8399 printf %s "(cached) " >&6
8400 else $as_nop
8401 if test -n "$ac_ct_DSYMUTIL"; then
8402 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8403 else
8404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8405 for as_dir in $PATH
8406 do
8407 IFS=$as_save_IFS
8408 case $as_dir in #(((
8409 '') as_dir=./ ;;
8410 */) ;;
8411 *) as_dir=$as_dir/ ;;
8412 esac
8413 for ac_exec_ext in '' $ac_executable_extensions; do
8414 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8415 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
8416 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8417 break 2
8418 fi
8419 done
8420 done
8421 IFS=$as_save_IFS
8422
8423 fi
8424 fi
8425 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8426 if test -n "$ac_ct_DSYMUTIL"; then
8427 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8428 printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
8429 else
8430 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8431 printf "%s\n" "no" >&6; }
8432 fi
8433
8434 if test "x$ac_ct_DSYMUTIL" = x; then
8435 DSYMUTIL=":"
8436 else
8437 case $cross_compiling:$ac_tool_warned in
8438 yes:)
8439 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8440 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8441 ac_tool_warned=yes ;;
8442 esac
8443 DSYMUTIL=$ac_ct_DSYMUTIL
8444 fi
8445 else
8446 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8447 fi
8448
8449 if test -n "$ac_tool_prefix"; then
8450 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8451 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
8452 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8453 printf %s "checking for $ac_word... " >&6; }
8454 if test ${ac_cv_prog_NMEDIT+y}
8455 then :
8456 printf %s "(cached) " >&6
8457 else $as_nop
8458 if test -n "$NMEDIT"; then
8459 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8460 else
8461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8462 for as_dir in $PATH
8463 do
8464 IFS=$as_save_IFS
8465 case $as_dir in #(((
8466 '') as_dir=./ ;;
8467 */) ;;
8468 *) as_dir=$as_dir/ ;;
8469 esac
8470 for ac_exec_ext in '' $ac_executable_extensions; do
8471 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8472 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
8473 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8474 break 2
8475 fi
8476 done
8477 done
8478 IFS=$as_save_IFS
8479
8480 fi
8481 fi
8482 NMEDIT=$ac_cv_prog_NMEDIT
8483 if test -n "$NMEDIT"; then
8484 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8485 printf "%s\n" "$NMEDIT" >&6; }
8486 else
8487 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8488 printf "%s\n" "no" >&6; }
8489 fi
8490
8491
8492 fi
8493 if test -z "$ac_cv_prog_NMEDIT"; then
8494 ac_ct_NMEDIT=$NMEDIT
8495 # Extract the first word of "nmedit", so it can be a program name with args.
8496 set dummy nmedit; ac_word=$2
8497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8498 printf %s "checking for $ac_word... " >&6; }
8499 if test ${ac_cv_prog_ac_ct_NMEDIT+y}
8500 then :
8501 printf %s "(cached) " >&6
8502 else $as_nop
8503 if test -n "$ac_ct_NMEDIT"; then
8504 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8505 else
8506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8507 for as_dir in $PATH
8508 do
8509 IFS=$as_save_IFS
8510 case $as_dir in #(((
8511 '') as_dir=./ ;;
8512 */) ;;
8513 *) as_dir=$as_dir/ ;;
8514 esac
8515 for ac_exec_ext in '' $ac_executable_extensions; do
8516 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8517 ac_cv_prog_ac_ct_NMEDIT="nmedit"
8518 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8519 break 2
8520 fi
8521 done
8522 done
8523 IFS=$as_save_IFS
8524
8525 fi
8526 fi
8527 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8528 if test -n "$ac_ct_NMEDIT"; then
8529 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8530 printf "%s\n" "$ac_ct_NMEDIT" >&6; }
8531 else
8532 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8533 printf "%s\n" "no" >&6; }
8534 fi
8535
8536 if test "x$ac_ct_NMEDIT" = x; then
8537 NMEDIT=":"
8538 else
8539 case $cross_compiling:$ac_tool_warned in
8540 yes:)
8541 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8542 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8543 ac_tool_warned=yes ;;
8544 esac
8545 NMEDIT=$ac_ct_NMEDIT
8546 fi
8547 else
8548 NMEDIT="$ac_cv_prog_NMEDIT"
8549 fi
8550
8551 if test -n "$ac_tool_prefix"; then
8552 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8553 set dummy ${ac_tool_prefix}lipo; ac_word=$2
8554 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8555 printf %s "checking for $ac_word... " >&6; }
8556 if test ${ac_cv_prog_LIPO+y}
8557 then :
8558 printf %s "(cached) " >&6
8559 else $as_nop
8560 if test -n "$LIPO"; then
8561 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8562 else
8563 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8564 for as_dir in $PATH
8565 do
8566 IFS=$as_save_IFS
8567 case $as_dir in #(((
8568 '') as_dir=./ ;;
8569 */) ;;
8570 *) as_dir=$as_dir/ ;;
8571 esac
8572 for ac_exec_ext in '' $ac_executable_extensions; do
8573 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8574 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8575 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8576 break 2
8577 fi
8578 done
8579 done
8580 IFS=$as_save_IFS
8581
8582 fi
8583 fi
8584 LIPO=$ac_cv_prog_LIPO
8585 if test -n "$LIPO"; then
8586 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8587 printf "%s\n" "$LIPO" >&6; }
8588 else
8589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8590 printf "%s\n" "no" >&6; }
8591 fi
8592
8593
8594 fi
8595 if test -z "$ac_cv_prog_LIPO"; then
8596 ac_ct_LIPO=$LIPO
8597 # Extract the first word of "lipo", so it can be a program name with args.
8598 set dummy lipo; ac_word=$2
8599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8600 printf %s "checking for $ac_word... " >&6; }
8601 if test ${ac_cv_prog_ac_ct_LIPO+y}
8602 then :
8603 printf %s "(cached) " >&6
8604 else $as_nop
8605 if test -n "$ac_ct_LIPO"; then
8606 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8607 else
8608 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8609 for as_dir in $PATH
8610 do
8611 IFS=$as_save_IFS
8612 case $as_dir in #(((
8613 '') as_dir=./ ;;
8614 */) ;;
8615 *) as_dir=$as_dir/ ;;
8616 esac
8617 for ac_exec_ext in '' $ac_executable_extensions; do
8618 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8619 ac_cv_prog_ac_ct_LIPO="lipo"
8620 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8621 break 2
8622 fi
8623 done
8624 done
8625 IFS=$as_save_IFS
8626
8627 fi
8628 fi
8629 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8630 if test -n "$ac_ct_LIPO"; then
8631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8632 printf "%s\n" "$ac_ct_LIPO" >&6; }
8633 else
8634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8635 printf "%s\n" "no" >&6; }
8636 fi
8637
8638 if test "x$ac_ct_LIPO" = x; then
8639 LIPO=":"
8640 else
8641 case $cross_compiling:$ac_tool_warned in
8642 yes:)
8643 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8644 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8645 ac_tool_warned=yes ;;
8646 esac
8647 LIPO=$ac_ct_LIPO
8648 fi
8649 else
8650 LIPO="$ac_cv_prog_LIPO"
8651 fi
8652
8653 if test -n "$ac_tool_prefix"; then
8654 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8655 set dummy ${ac_tool_prefix}otool; ac_word=$2
8656 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8657 printf %s "checking for $ac_word... " >&6; }
8658 if test ${ac_cv_prog_OTOOL+y}
8659 then :
8660 printf %s "(cached) " >&6
8661 else $as_nop
8662 if test -n "$OTOOL"; then
8663 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8664 else
8665 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8666 for as_dir in $PATH
8667 do
8668 IFS=$as_save_IFS
8669 case $as_dir in #(((
8670 '') as_dir=./ ;;
8671 */) ;;
8672 *) as_dir=$as_dir/ ;;
8673 esac
8674 for ac_exec_ext in '' $ac_executable_extensions; do
8675 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8676 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8677 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8678 break 2
8679 fi
8680 done
8681 done
8682 IFS=$as_save_IFS
8683
8684 fi
8685 fi
8686 OTOOL=$ac_cv_prog_OTOOL
8687 if test -n "$OTOOL"; then
8688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8689 printf "%s\n" "$OTOOL" >&6; }
8690 else
8691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8692 printf "%s\n" "no" >&6; }
8693 fi
8694
8695
8696 fi
8697 if test -z "$ac_cv_prog_OTOOL"; then
8698 ac_ct_OTOOL=$OTOOL
8699 # Extract the first word of "otool", so it can be a program name with args.
8700 set dummy otool; ac_word=$2
8701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8702 printf %s "checking for $ac_word... " >&6; }
8703 if test ${ac_cv_prog_ac_ct_OTOOL+y}
8704 then :
8705 printf %s "(cached) " >&6
8706 else $as_nop
8707 if test -n "$ac_ct_OTOOL"; then
8708 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8709 else
8710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8711 for as_dir in $PATH
8712 do
8713 IFS=$as_save_IFS
8714 case $as_dir in #(((
8715 '') as_dir=./ ;;
8716 */) ;;
8717 *) as_dir=$as_dir/ ;;
8718 esac
8719 for ac_exec_ext in '' $ac_executable_extensions; do
8720 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8721 ac_cv_prog_ac_ct_OTOOL="otool"
8722 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8723 break 2
8724 fi
8725 done
8726 done
8727 IFS=$as_save_IFS
8728
8729 fi
8730 fi
8731 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8732 if test -n "$ac_ct_OTOOL"; then
8733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8734 printf "%s\n" "$ac_ct_OTOOL" >&6; }
8735 else
8736 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8737 printf "%s\n" "no" >&6; }
8738 fi
8739
8740 if test "x$ac_ct_OTOOL" = x; then
8741 OTOOL=":"
8742 else
8743 case $cross_compiling:$ac_tool_warned in
8744 yes:)
8745 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8746 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8747 ac_tool_warned=yes ;;
8748 esac
8749 OTOOL=$ac_ct_OTOOL
8750 fi
8751 else
8752 OTOOL="$ac_cv_prog_OTOOL"
8753 fi
8754
8755 if test -n "$ac_tool_prefix"; then
8756 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8757 set dummy ${ac_tool_prefix}otool64; ac_word=$2
8758 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8759 printf %s "checking for $ac_word... " >&6; }
8760 if test ${ac_cv_prog_OTOOL64+y}
8761 then :
8762 printf %s "(cached) " >&6
8763 else $as_nop
8764 if test -n "$OTOOL64"; then
8765 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8766 else
8767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8768 for as_dir in $PATH
8769 do
8770 IFS=$as_save_IFS
8771 case $as_dir in #(((
8772 '') as_dir=./ ;;
8773 */) ;;
8774 *) as_dir=$as_dir/ ;;
8775 esac
8776 for ac_exec_ext in '' $ac_executable_extensions; do
8777 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8778 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8779 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8780 break 2
8781 fi
8782 done
8783 done
8784 IFS=$as_save_IFS
8785
8786 fi
8787 fi
8788 OTOOL64=$ac_cv_prog_OTOOL64
8789 if test -n "$OTOOL64"; then
8790 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8791 printf "%s\n" "$OTOOL64" >&6; }
8792 else
8793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8794 printf "%s\n" "no" >&6; }
8795 fi
8796
8797
8798 fi
8799 if test -z "$ac_cv_prog_OTOOL64"; then
8800 ac_ct_OTOOL64=$OTOOL64
8801 # Extract the first word of "otool64", so it can be a program name with args.
8802 set dummy otool64; ac_word=$2
8803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8804 printf %s "checking for $ac_word... " >&6; }
8805 if test ${ac_cv_prog_ac_ct_OTOOL64+y}
8806 then :
8807 printf %s "(cached) " >&6
8808 else $as_nop
8809 if test -n "$ac_ct_OTOOL64"; then
8810 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8811 else
8812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8813 for as_dir in $PATH
8814 do
8815 IFS=$as_save_IFS
8816 case $as_dir in #(((
8817 '') as_dir=./ ;;
8818 */) ;;
8819 *) as_dir=$as_dir/ ;;
8820 esac
8821 for ac_exec_ext in '' $ac_executable_extensions; do
8822 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8823 ac_cv_prog_ac_ct_OTOOL64="otool64"
8824 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8825 break 2
8826 fi
8827 done
8828 done
8829 IFS=$as_save_IFS
8830
8831 fi
8832 fi
8833 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8834 if test -n "$ac_ct_OTOOL64"; then
8835 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8836 printf "%s\n" "$ac_ct_OTOOL64" >&6; }
8837 else
8838 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8839 printf "%s\n" "no" >&6; }
8840 fi
8841
8842 if test "x$ac_ct_OTOOL64" = x; then
8843 OTOOL64=":"
8844 else
8845 case $cross_compiling:$ac_tool_warned in
8846 yes:)
8847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8848 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8849 ac_tool_warned=yes ;;
8850 esac
8851 OTOOL64=$ac_ct_OTOOL64
8852 fi
8853 else
8854 OTOOL64="$ac_cv_prog_OTOOL64"
8855 fi
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8884 printf %s "checking for -single_module linker flag... " >&6; }
8885 if test ${lt_cv_apple_cc_single_mod+y}
8886 then :
8887 printf %s "(cached) " >&6
8888 else $as_nop
8889 lt_cv_apple_cc_single_mod=no
8890 if test -z "$LT_MULTI_MODULE"; then
8891 # By default we will add the -single_module flag. You can override
8892 # by either setting the environment variable LT_MULTI_MODULE
8893 # non-empty at configure time, or by adding -multi_module to the
8894 # link flags.
8895 rm -rf libconftest.dylib*
8896 echo "int foo(void){return 1;}" > conftest.c
8897 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8898 -dynamiclib -Wl,-single_module conftest.c" >&5
8899 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8900 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8901 _lt_result=$?
8902 # If there is a non-empty error log, and "single_module"
8903 # appears in it, assume the flag caused a linker warning
8904 if test -s conftest.err && $GREP single_module conftest.err; then
8905 cat conftest.err >&5
8906 # Otherwise, if the output was created with a 0 exit code from
8907 # the compiler, it worked.
8908 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
8909 lt_cv_apple_cc_single_mod=yes
8910 else
8911 cat conftest.err >&5
8912 fi
8913 rm -rf libconftest.dylib*
8914 rm -f conftest.*
8915 fi
8916 fi
8917 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8918 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
8919
8920 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8921 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
8922 if test ${lt_cv_ld_exported_symbols_list+y}
8923 then :
8924 printf %s "(cached) " >&6
8925 else $as_nop
8926 lt_cv_ld_exported_symbols_list=no
8927 save_LDFLAGS=$LDFLAGS
8928 echo "_main" > conftest.sym
8929 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8931 /* end confdefs.h. */
8932
8933 int
8934 main (void)
8935 {
8936
8937 ;
8938 return 0;
8939 }
8940 _ACEOF
8941 if ac_fn_c_try_link "$LINENO"
8942 then :
8943 lt_cv_ld_exported_symbols_list=yes
8944 else $as_nop
8945 lt_cv_ld_exported_symbols_list=no
8946 fi
8947 rm -f core conftest.err conftest.$ac_objext conftest.beam \
8948 conftest$ac_exeext conftest.$ac_ext
8949 LDFLAGS=$save_LDFLAGS
8950
8951 fi
8952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8953 printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
8954
8955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8956 printf %s "checking for -force_load linker flag... " >&6; }
8957 if test ${lt_cv_ld_force_load+y}
8958 then :
8959 printf %s "(cached) " >&6
8960 else $as_nop
8961 lt_cv_ld_force_load=no
8962 cat > conftest.c << _LT_EOF
8963 int forced_loaded() { return 2;}
8964 _LT_EOF
8965 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8966 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8967 echo "$AR cru libconftest.a conftest.o" >&5
8968 $AR cru libconftest.a conftest.o 2>&5
8969 echo "$RANLIB libconftest.a" >&5
8970 $RANLIB libconftest.a 2>&5
8971 cat > conftest.c << _LT_EOF
8972 int main() { return 0;}
8973 _LT_EOF
8974 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8975 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8976 _lt_result=$?
8977 if test -s conftest.err && $GREP force_load conftest.err; then
8978 cat conftest.err >&5
8979 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
8980 lt_cv_ld_force_load=yes
8981 else
8982 cat conftest.err >&5
8983 fi
8984 rm -f conftest.err libconftest.a conftest conftest.c
8985 rm -rf conftest.dSYM
8986
8987 fi
8988 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8989 printf "%s\n" "$lt_cv_ld_force_load" >&6; }
8990 case $host_os in
8991 rhapsody* | darwin1.[012])
8992 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
8993 darwin1.*)
8994 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8995 darwin*) # darwin 5.x on
8996 # if running on 10.5 or later, the deployment target defaults
8997 # to the OS version, if on x86, and 10.4, the deployment
8998 # target defaults to 10.4. Don't you love it?
8999 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9000 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9001 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
9002 10.[012][,.]*)
9003 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
9004 10.*)
9005 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
9006 esac
9007 ;;
9008 esac
9009 if test yes = "$lt_cv_apple_cc_single_mod"; then
9010 _lt_dar_single_mod='$single_module'
9011 fi
9012 if test yes = "$lt_cv_ld_exported_symbols_list"; then
9013 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
9014 else
9015 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
9016 fi
9017 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
9018 _lt_dsymutil='~$DSYMUTIL $lib || :'
9019 else
9020 _lt_dsymutil=
9021 fi
9022 ;;
9023 esac
9024
9025 # func_munge_path_list VARIABLE PATH
9026 # -----------------------------------
9027 # VARIABLE is name of variable containing _space_ separated list of
9028 # directories to be munged by the contents of PATH, which is string
9029 # having a format:
9030 # "DIR[:DIR]:"
9031 # string "DIR[ DIR]" will be prepended to VARIABLE
9032 # ":DIR[:DIR]"
9033 # string "DIR[ DIR]" will be appended to VARIABLE
9034 # "DIRP[:DIRP]::[DIRA:]DIRA"
9035 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
9036 # "DIRA[ DIRA]" will be appended to VARIABLE
9037 # "DIR[:DIR]"
9038 # VARIABLE will be replaced by "DIR[ DIR]"
9039 func_munge_path_list ()
9040 {
9041 case x$2 in
9042 x)
9043 ;;
9044 *:)
9045 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
9046 ;;
9047 x:*)
9048 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
9049 ;;
9050 *::*)
9051 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
9052 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
9053 ;;
9054 *)
9055 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
9056 ;;
9057 esac
9058 }
9059
9060 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9061 "
9062 if test "x$ac_cv_header_dlfcn_h" = xyes
9063 then :
9064 printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
9065
9066 fi
9067
9068
9069
9070
9071
9072 # Set options
9073 # Check whether --enable-static was given.
9074 if test ${enable_static+y}
9075 then :
9076 enableval=$enable_static; p=${PACKAGE-default}
9077 case $enableval in
9078 yes) enable_static=yes ;;
9079 no) enable_static=no ;;
9080 *)
9081 enable_static=no
9082 # Look at the argument we got. We use all the common list separators.
9083 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9084 for pkg in $enableval; do
9085 IFS=$lt_save_ifs
9086 if test "X$pkg" = "X$p"; then
9087 enable_static=yes
9088 fi
9089 done
9090 IFS=$lt_save_ifs
9091 ;;
9092 esac
9093 else $as_nop
9094 enable_static=no
9095 fi
9096
9097
9098
9099
9100
9101
9102
9103
9104 # Check whether --with-pic was given.
9105 if test ${with_pic+y}
9106 then :
9107 withval=$with_pic; lt_p=${PACKAGE-default}
9108 case $withval in
9109 yes|no) pic_mode=$withval ;;
9110 *)
9111 pic_mode=default
9112 # Look at the argument we got. We use all the common list separators.
9113 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9114 for lt_pkg in $withval; do
9115 IFS=$lt_save_ifs
9116 if test "X$lt_pkg" = "X$lt_p"; then
9117 pic_mode=yes
9118 fi
9119 done
9120 IFS=$lt_save_ifs
9121 ;;
9122 esac
9123 else $as_nop
9124 pic_mode=yes
9125 fi
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135 enable_dlopen=no
9136
9137
9138 enable_win32_dll=no
9139
9140
9141 # Check whether --enable-shared was given.
9142 if test ${enable_shared+y}
9143 then :
9144 enableval=$enable_shared; p=${PACKAGE-default}
9145 case $enableval in
9146 yes) enable_shared=yes ;;
9147 no) enable_shared=no ;;
9148 *)
9149 enable_shared=no
9150 # Look at the argument we got. We use all the common list separators.
9151 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9152 for pkg in $enableval; do
9153 IFS=$lt_save_ifs
9154 if test "X$pkg" = "X$p"; then
9155 enable_shared=yes
9156 fi
9157 done
9158 IFS=$lt_save_ifs
9159 ;;
9160 esac
9161 else $as_nop
9162 enable_shared=yes
9163 fi
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175 # Check whether --enable-fast-install was given.
9176 if test ${enable_fast_install+y}
9177 then :
9178 enableval=$enable_fast_install; p=${PACKAGE-default}
9179 case $enableval in
9180 yes) enable_fast_install=yes ;;
9181 no) enable_fast_install=no ;;
9182 *)
9183 enable_fast_install=no
9184 # Look at the argument we got. We use all the common list separators.
9185 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9186 for pkg in $enableval; do
9187 IFS=$lt_save_ifs
9188 if test "X$pkg" = "X$p"; then
9189 enable_fast_install=yes
9190 fi
9191 done
9192 IFS=$lt_save_ifs
9193 ;;
9194 esac
9195 else $as_nop
9196 enable_fast_install=yes
9197 fi
9198
9199
9200
9201
9202
9203
9204
9205
9206 shared_archive_member_spec=
9207 case $host,$enable_shared in
9208 power*-*-aix[5-9]*,yes)
9209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
9210 printf %s "checking which variant of shared library versioning to provide... " >&6; }
9211
9212 # Check whether --with-aix-soname was given.
9213 if test ${with_aix_soname+y}
9214 then :
9215 withval=$with_aix_soname; case $withval in
9216 aix|svr4|both)
9217 ;;
9218 *)
9219 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
9220 ;;
9221 esac
9222 lt_cv_with_aix_soname=$with_aix_soname
9223 else $as_nop
9224 if test ${lt_cv_with_aix_soname+y}
9225 then :
9226 printf %s "(cached) " >&6
9227 else $as_nop
9228 lt_cv_with_aix_soname=aix
9229 fi
9230
9231 with_aix_soname=$lt_cv_with_aix_soname
9232 fi
9233
9234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
9235 printf "%s\n" "$with_aix_soname" >&6; }
9236 if test aix != "$with_aix_soname"; then
9237 # For the AIX way of multilib, we name the shared archive member
9238 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
9239 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
9240 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
9241 # the AIX toolchain works better with OBJECT_MODE set (default 32).
9242 if test 64 = "${OBJECT_MODE-32}"; then
9243 shared_archive_member_spec=shr_64
9244 else
9245 shared_archive_member_spec=shr
9246 fi
9247 fi
9248 ;;
9249 *)
9250 with_aix_soname=aix
9251 ;;
9252 esac
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263 # This can be used to rebuild libtool when needed
9264 LIBTOOL_DEPS=$ltmain
9265
9266 # Always use our own libtool.
9267 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298 test -z "$LN_S" && LN_S="ln -s"
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313 if test -n "${ZSH_VERSION+set}"; then
9314 setopt NO_GLOB_SUBST
9315 fi
9316
9317 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9318 printf %s "checking for objdir... " >&6; }
9319 if test ${lt_cv_objdir+y}
9320 then :
9321 printf %s "(cached) " >&6
9322 else $as_nop
9323 rm -f .libs 2>/dev/null
9324 mkdir .libs 2>/dev/null
9325 if test -d .libs; then
9326 lt_cv_objdir=.libs
9327 else
9328 # MS-DOS does not allow filenames that begin with a dot.
9329 lt_cv_objdir=_libs
9330 fi
9331 rmdir .libs 2>/dev/null
9332 fi
9333 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9334 printf "%s\n" "$lt_cv_objdir" >&6; }
9335 objdir=$lt_cv_objdir
9336
9337
9338
9339
9340
9341 printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
9342
9343
9344
9345
9346 case $host_os in
9347 aix3*)
9348 # AIX sometimes has problems with the GCC collect2 program. For some
9349 # reason, if we set the COLLECT_NAMES environment variable, the problems
9350 # vanish in a puff of smoke.
9351 if test set != "${COLLECT_NAMES+set}"; then
9352 COLLECT_NAMES=
9353 export COLLECT_NAMES
9354 fi
9355 ;;
9356 esac
9357
9358 # Global variables:
9359 ofile=libtool
9360 can_build_shared=yes
9361
9362 # All known linkers require a '.a' archive for static linking (except MSVC,
9363 # which needs '.lib').
9364 libext=a
9365
9366 with_gnu_ld=$lt_cv_prog_gnu_ld
9367
9368 old_CC=$CC
9369 old_CFLAGS=$CFLAGS
9370
9371 # Set sane defaults for various variables
9372 test -z "$CC" && CC=cc
9373 test -z "$LTCC" && LTCC=$CC
9374 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9375 test -z "$LD" && LD=ld
9376 test -z "$ac_objext" && ac_objext=o
9377
9378 func_cc_basename $compiler
9379 cc_basename=$func_cc_basename_result
9380
9381
9382 # Only perform the check for file, if the check method requires it
9383 test -z "$MAGIC_CMD" && MAGIC_CMD=file
9384 case $deplibs_check_method in
9385 file_magic*)
9386 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9388 printf %s "checking for ${ac_tool_prefix}file... " >&6; }
9389 if test ${lt_cv_path_MAGIC_CMD+y}
9390 then :
9391 printf %s "(cached) " >&6
9392 else $as_nop
9393 case $MAGIC_CMD in
9394 [\\/*] | ?:[\\/]*)
9395 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9396 ;;
9397 *)
9398 lt_save_MAGIC_CMD=$MAGIC_CMD
9399 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9400 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9401 for ac_dir in $ac_dummy; do
9402 IFS=$lt_save_ifs
9403 test -z "$ac_dir" && ac_dir=.
9404 if test -f "$ac_dir/${ac_tool_prefix}file"; then
9405 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
9406 if test -n "$file_magic_test_file"; then
9407 case $deplibs_check_method in
9408 "file_magic "*)
9409 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9410 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9411 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9412 $EGREP "$file_magic_regex" > /dev/null; then
9413 :
9414 else
9415 cat <<_LT_EOF 1>&2
9416
9417 *** Warning: the command libtool uses to detect shared libraries,
9418 *** $file_magic_cmd, produces output that libtool cannot recognize.
9419 *** The result is that libtool may fail to recognize shared libraries
9420 *** as such. This will affect the creation of libtool libraries that
9421 *** depend on shared libraries, but programs linked with such libtool
9422 *** libraries will work regardless of this problem. Nevertheless, you
9423 *** may want to report the problem to your system manager and/or to
9424 *** bug-libtool@gnu.org
9425
9426 _LT_EOF
9427 fi ;;
9428 esac
9429 fi
9430 break
9431 fi
9432 done
9433 IFS=$lt_save_ifs
9434 MAGIC_CMD=$lt_save_MAGIC_CMD
9435 ;;
9436 esac
9437 fi
9438
9439 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9440 if test -n "$MAGIC_CMD"; then
9441 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9442 printf "%s\n" "$MAGIC_CMD" >&6; }
9443 else
9444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9445 printf "%s\n" "no" >&6; }
9446 fi
9447
9448
9449
9450
9451
9452 if test -z "$lt_cv_path_MAGIC_CMD"; then
9453 if test -n "$ac_tool_prefix"; then
9454 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9455 printf %s "checking for file... " >&6; }
9456 if test ${lt_cv_path_MAGIC_CMD+y}
9457 then :
9458 printf %s "(cached) " >&6
9459 else $as_nop
9460 case $MAGIC_CMD in
9461 [\\/*] | ?:[\\/]*)
9462 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9463 ;;
9464 *)
9465 lt_save_MAGIC_CMD=$MAGIC_CMD
9466 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9467 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9468 for ac_dir in $ac_dummy; do
9469 IFS=$lt_save_ifs
9470 test -z "$ac_dir" && ac_dir=.
9471 if test -f "$ac_dir/file"; then
9472 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
9473 if test -n "$file_magic_test_file"; then
9474 case $deplibs_check_method in
9475 "file_magic "*)
9476 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9477 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9478 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9479 $EGREP "$file_magic_regex" > /dev/null; then
9480 :
9481 else
9482 cat <<_LT_EOF 1>&2
9483
9484 *** Warning: the command libtool uses to detect shared libraries,
9485 *** $file_magic_cmd, produces output that libtool cannot recognize.
9486 *** The result is that libtool may fail to recognize shared libraries
9487 *** as such. This will affect the creation of libtool libraries that
9488 *** depend on shared libraries, but programs linked with such libtool
9489 *** libraries will work regardless of this problem. Nevertheless, you
9490 *** may want to report the problem to your system manager and/or to
9491 *** bug-libtool@gnu.org
9492
9493 _LT_EOF
9494 fi ;;
9495 esac
9496 fi
9497 break
9498 fi
9499 done
9500 IFS=$lt_save_ifs
9501 MAGIC_CMD=$lt_save_MAGIC_CMD
9502 ;;
9503 esac
9504 fi
9505
9506 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9507 if test -n "$MAGIC_CMD"; then
9508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9509 printf "%s\n" "$MAGIC_CMD" >&6; }
9510 else
9511 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9512 printf "%s\n" "no" >&6; }
9513 fi
9514
9515
9516 else
9517 MAGIC_CMD=:
9518 fi
9519 fi
9520
9521 fi
9522 ;;
9523 esac
9524
9525 # Use C for the default configuration in the libtool script
9526
9527 lt_save_CC=$CC
9528 ac_ext=c
9529 ac_cpp='$CPP $CPPFLAGS'
9530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9533
9534
9535 # Source file extension for C test sources.
9536 ac_ext=c
9537
9538 # Object file extension for compiled C test sources.
9539 objext=o
9540 objext=$objext
9541
9542 # Code to be used in simple compile tests
9543 lt_simple_compile_test_code="int some_variable = 0;"
9544
9545 # Code to be used in simple link tests
9546 lt_simple_link_test_code='int main(){return(0);}'
9547
9548
9549
9550
9551
9552
9553
9554 # If no C compiler was specified, use CC.
9555 LTCC=${LTCC-"$CC"}
9556
9557 # If no C compiler flags were specified, use CFLAGS.
9558 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9559
9560 # Allow CC to be a program name with arguments.
9561 compiler=$CC
9562
9563 # Save the default compiler, since it gets overwritten when the other
9564 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9565 compiler_DEFAULT=$CC
9566
9567 # save warnings/boilerplate of simple test code
9568 ac_outfile=conftest.$ac_objext
9569 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9570 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9571 _lt_compiler_boilerplate=`cat conftest.err`
9572 $RM conftest*
9573
9574 ac_outfile=conftest.$ac_objext
9575 echo "$lt_simple_link_test_code" >conftest.$ac_ext
9576 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9577 _lt_linker_boilerplate=`cat conftest.err`
9578 $RM -r conftest*
9579
9580
9581 ## CAVEAT EMPTOR:
9582 ## There is no encapsulation within the following macros, do not change
9583 ## the running order or otherwise move them around unless you know exactly
9584 ## what you are doing...
9585 if test -n "$compiler"; then
9586
9587 lt_prog_compiler_no_builtin_flag=
9588
9589 if test yes = "$GCC"; then
9590 case $cc_basename in
9591 nvcc*)
9592 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9593 *)
9594 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9595 esac
9596
9597 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9598 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9599 if test ${lt_cv_prog_compiler_rtti_exceptions+y}
9600 then :
9601 printf %s "(cached) " >&6
9602 else $as_nop
9603 lt_cv_prog_compiler_rtti_exceptions=no
9604 ac_outfile=conftest.$ac_objext
9605 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9606 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
9607 # Insert the option either (1) after the last *FLAGS variable, or
9608 # (2) before a word containing "conftest.", or (3) at the end.
9609 # Note that $ac_compile itself does not contain backslashes and begins
9610 # with a dollar sign (not a hyphen), so the echo should work correctly.
9611 # The option is referenced via a variable to avoid confusing sed.
9612 lt_compile=`echo "$ac_compile" | $SED \
9613 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9614 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9615 -e 's:$: $lt_compiler_flag:'`
9616 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9617 (eval "$lt_compile" 2>conftest.err)
9618 ac_status=$?
9619 cat conftest.err >&5
9620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9621 if (exit $ac_status) && test -s "$ac_outfile"; then
9622 # The compiler can only warn and ignore the option if not recognized
9623 # So say no if there are warnings other than the usual output.
9624 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9625 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9626 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9627 lt_cv_prog_compiler_rtti_exceptions=yes
9628 fi
9629 fi
9630 $RM conftest*
9631
9632 fi
9633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9634 printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9635
9636 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
9637 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9638 else
9639 :
9640 fi
9641
9642 fi
9643
9644
9645
9646
9647
9648
9649 lt_prog_compiler_wl=
9650 lt_prog_compiler_pic=
9651 lt_prog_compiler_static=
9652
9653
9654 if test yes = "$GCC"; then
9655 lt_prog_compiler_wl='-Wl,'
9656 lt_prog_compiler_static='-static'
9657
9658 case $host_os in
9659 aix*)
9660 # All AIX code is PIC.
9661 if test ia64 = "$host_cpu"; then
9662 # AIX 5 now supports IA64 processor
9663 lt_prog_compiler_static='-Bstatic'
9664 fi
9665 lt_prog_compiler_pic='-fPIC'
9666 ;;
9667
9668 amigaos*)
9669 case $host_cpu in
9670 powerpc)
9671 # see comment about AmigaOS4 .so support
9672 lt_prog_compiler_pic='-fPIC'
9673 ;;
9674 m68k)
9675 # FIXME: we need at least 68020 code to build shared libraries, but
9676 # adding the '-m68020' flag to GCC prevents building anything better,
9677 # like '-m68040'.
9678 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9679 ;;
9680 esac
9681 ;;
9682
9683 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9684 # PIC is the default for these OSes.
9685 ;;
9686
9687 mingw* | cygwin* | pw32* | os2* | cegcc*)
9688 # This hack is so that the source file can tell whether it is being
9689 # built for inclusion in a dll (and should export symbols for example).
9690 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9691 # (--disable-auto-import) libraries
9692 lt_prog_compiler_pic='-DDLL_EXPORT'
9693 case $host_os in
9694 os2*)
9695 lt_prog_compiler_static='$wl-static'
9696 ;;
9697 esac
9698 ;;
9699
9700 darwin* | rhapsody*)
9701 # PIC is the default on this platform
9702 # Common symbols not allowed in MH_DYLIB files
9703 lt_prog_compiler_pic='-fno-common'
9704 ;;
9705
9706 haiku*)
9707 # PIC is the default for Haiku.
9708 # The "-static" flag exists, but is broken.
9709 lt_prog_compiler_static=
9710 ;;
9711
9712 hpux*)
9713 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9714 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9715 # sets the default TLS model and affects inlining.
9716 case $host_cpu in
9717 hppa*64*)
9718 # +Z the default
9719 ;;
9720 *)
9721 lt_prog_compiler_pic='-fPIC'
9722 ;;
9723 esac
9724 ;;
9725
9726 interix[3-9]*)
9727 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9728 # Instead, we relocate shared libraries at runtime.
9729 ;;
9730
9731 msdosdjgpp*)
9732 # Just because we use GCC doesn't mean we suddenly get shared libraries
9733 # on systems that don't support them.
9734 lt_prog_compiler_can_build_shared=no
9735 enable_shared=no
9736 ;;
9737
9738 *nto* | *qnx*)
9739 # QNX uses GNU C++, but need to define -shared option too, otherwise
9740 # it will coredump.
9741 lt_prog_compiler_pic='-fPIC -shared'
9742 ;;
9743
9744 sysv4*MP*)
9745 if test -d /usr/nec; then
9746 lt_prog_compiler_pic=-Kconform_pic
9747 fi
9748 ;;
9749
9750 *)
9751 lt_prog_compiler_pic='-fPIC'
9752 ;;
9753 esac
9754
9755 case $cc_basename in
9756 nvcc*) # Cuda Compiler Driver 2.2
9757 lt_prog_compiler_wl='-Xlinker '
9758 if test -n "$lt_prog_compiler_pic"; then
9759 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
9760 fi
9761 ;;
9762 esac
9763 else
9764 # PORTME Check for flag to pass linker flags through the system compiler.
9765 case $host_os in
9766 aix*)
9767 lt_prog_compiler_wl='-Wl,'
9768 if test ia64 = "$host_cpu"; then
9769 # AIX 5 now supports IA64 processor
9770 lt_prog_compiler_static='-Bstatic'
9771 else
9772 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9773 fi
9774 ;;
9775
9776 darwin* | rhapsody*)
9777 # PIC is the default on this platform
9778 # Common symbols not allowed in MH_DYLIB files
9779 lt_prog_compiler_pic='-fno-common'
9780 case $cc_basename in
9781 nagfor*)
9782 # NAG Fortran compiler
9783 lt_prog_compiler_wl='-Wl,-Wl,,'
9784 lt_prog_compiler_pic='-PIC'
9785 lt_prog_compiler_static='-Bstatic'
9786 ;;
9787 esac
9788 ;;
9789
9790 mingw* | cygwin* | pw32* | os2* | cegcc*)
9791 # This hack is so that the source file can tell whether it is being
9792 # built for inclusion in a dll (and should export symbols for example).
9793 lt_prog_compiler_pic='-DDLL_EXPORT'
9794 case $host_os in
9795 os2*)
9796 lt_prog_compiler_static='$wl-static'
9797 ;;
9798 esac
9799 ;;
9800
9801 hpux9* | hpux10* | hpux11*)
9802 lt_prog_compiler_wl='-Wl,'
9803 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9804 # not for PA HP-UX.
9805 case $host_cpu in
9806 hppa*64*|ia64*)
9807 # +Z the default
9808 ;;
9809 *)
9810 lt_prog_compiler_pic='+Z'
9811 ;;
9812 esac
9813 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9814 lt_prog_compiler_static='$wl-a ${wl}archive'
9815 ;;
9816
9817 irix5* | irix6* | nonstopux*)
9818 lt_prog_compiler_wl='-Wl,'
9819 # PIC (with -KPIC) is the default.
9820 lt_prog_compiler_static='-non_shared'
9821 ;;
9822
9823 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
9824 case $cc_basename in
9825 # old Intel for x86_64, which still supported -KPIC.
9826 ecc*)
9827 lt_prog_compiler_wl='-Wl,'
9828 lt_prog_compiler_pic='-KPIC'
9829 lt_prog_compiler_static='-static'
9830 ;;
9831 # icc used to be incompatible with GCC.
9832 # ICC 10 doesn't accept -KPIC any more.
9833 icc* | ifort*)
9834 lt_prog_compiler_wl='-Wl,'
9835 lt_prog_compiler_pic='-fPIC'
9836 lt_prog_compiler_static='-static'
9837 ;;
9838 # Lahey Fortran 8.1.
9839 lf95*)
9840 lt_prog_compiler_wl='-Wl,'
9841 lt_prog_compiler_pic='--shared'
9842 lt_prog_compiler_static='--static'
9843 ;;
9844 nagfor*)
9845 # NAG Fortran compiler
9846 lt_prog_compiler_wl='-Wl,-Wl,,'
9847 lt_prog_compiler_pic='-PIC'
9848 lt_prog_compiler_static='-Bstatic'
9849 ;;
9850 tcc*)
9851 # Fabrice Bellard et al's Tiny C Compiler
9852 lt_prog_compiler_wl='-Wl,'
9853 lt_prog_compiler_pic='-fPIC'
9854 lt_prog_compiler_static='-static'
9855 ;;
9856 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9857 # Portland Group compilers (*not* the Pentium gcc compiler,
9858 # which looks to be a dead project)
9859 lt_prog_compiler_wl='-Wl,'
9860 lt_prog_compiler_pic='-fpic'
9861 lt_prog_compiler_static='-Bstatic'
9862 ;;
9863 ccc*)
9864 lt_prog_compiler_wl='-Wl,'
9865 # All Alpha code is PIC.
9866 lt_prog_compiler_static='-non_shared'
9867 ;;
9868 xl* | bgxl* | bgf* | mpixl*)
9869 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9870 lt_prog_compiler_wl='-Wl,'
9871 lt_prog_compiler_pic='-qpic'
9872 lt_prog_compiler_static='-qstaticlink'
9873 ;;
9874 *)
9875 case `$CC -V 2>&1 | sed 5q` in
9876 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9877 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9878 lt_prog_compiler_pic='-KPIC'
9879 lt_prog_compiler_static='-Bstatic'
9880 lt_prog_compiler_wl=''
9881 ;;
9882 *Sun\ F* | *Sun*Fortran*)
9883 lt_prog_compiler_pic='-KPIC'
9884 lt_prog_compiler_static='-Bstatic'
9885 lt_prog_compiler_wl='-Qoption ld '
9886 ;;
9887 *Sun\ C*)
9888 # Sun C 5.9
9889 lt_prog_compiler_pic='-KPIC'
9890 lt_prog_compiler_static='-Bstatic'
9891 lt_prog_compiler_wl='-Wl,'
9892 ;;
9893 *Intel*\ [CF]*Compiler*)
9894 lt_prog_compiler_wl='-Wl,'
9895 lt_prog_compiler_pic='-fPIC'
9896 lt_prog_compiler_static='-static'
9897 ;;
9898 *Portland\ Group*)
9899 lt_prog_compiler_wl='-Wl,'
9900 lt_prog_compiler_pic='-fpic'
9901 lt_prog_compiler_static='-Bstatic'
9902 ;;
9903 esac
9904 ;;
9905 esac
9906 ;;
9907
9908 newsos6)
9909 lt_prog_compiler_pic='-KPIC'
9910 lt_prog_compiler_static='-Bstatic'
9911 ;;
9912
9913 *nto* | *qnx*)
9914 # QNX uses GNU C++, but need to define -shared option too, otherwise
9915 # it will coredump.
9916 lt_prog_compiler_pic='-fPIC -shared'
9917 ;;
9918
9919 osf3* | osf4* | osf5*)
9920 lt_prog_compiler_wl='-Wl,'
9921 # All OSF/1 code is PIC.
9922 lt_prog_compiler_static='-non_shared'
9923 ;;
9924
9925 rdos*)
9926 lt_prog_compiler_static='-non_shared'
9927 ;;
9928
9929 solaris*)
9930 lt_prog_compiler_pic='-KPIC'
9931 lt_prog_compiler_static='-Bstatic'
9932 case $cc_basename in
9933 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
9934 lt_prog_compiler_wl='-Qoption ld ';;
9935 *)
9936 lt_prog_compiler_wl='-Wl,';;
9937 esac
9938 ;;
9939
9940 sunos4*)
9941 lt_prog_compiler_wl='-Qoption ld '
9942 lt_prog_compiler_pic='-PIC'
9943 lt_prog_compiler_static='-Bstatic'
9944 ;;
9945
9946 sysv4 | sysv4.2uw2* | sysv4.3*)
9947 lt_prog_compiler_wl='-Wl,'
9948 lt_prog_compiler_pic='-KPIC'
9949 lt_prog_compiler_static='-Bstatic'
9950 ;;
9951
9952 sysv4*MP*)
9953 if test -d /usr/nec; then
9954 lt_prog_compiler_pic='-Kconform_pic'
9955 lt_prog_compiler_static='-Bstatic'
9956 fi
9957 ;;
9958
9959 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9960 lt_prog_compiler_wl='-Wl,'
9961 lt_prog_compiler_pic='-KPIC'
9962 lt_prog_compiler_static='-Bstatic'
9963 ;;
9964
9965 unicos*)
9966 lt_prog_compiler_wl='-Wl,'
9967 lt_prog_compiler_can_build_shared=no
9968 ;;
9969
9970 uts4*)
9971 lt_prog_compiler_pic='-pic'
9972 lt_prog_compiler_static='-Bstatic'
9973 ;;
9974
9975 *)
9976 lt_prog_compiler_can_build_shared=no
9977 ;;
9978 esac
9979 fi
9980
9981 case $host_os in
9982 # For platforms that do not support PIC, -DPIC is meaningless:
9983 *djgpp*)
9984 lt_prog_compiler_pic=
9985 ;;
9986 *)
9987 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9988 ;;
9989 esac
9990
9991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9992 printf %s "checking for $compiler option to produce PIC... " >&6; }
9993 if test ${lt_cv_prog_compiler_pic+y}
9994 then :
9995 printf %s "(cached) " >&6
9996 else $as_nop
9997 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
9998 fi
9999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
10000 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
10001 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
10002
10003 #
10004 # Check to make sure the PIC flag actually works.
10005 #
10006 if test -n "$lt_prog_compiler_pic"; then
10007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10008 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10009 if test ${lt_cv_prog_compiler_pic_works+y}
10010 then :
10011 printf %s "(cached) " >&6
10012 else $as_nop
10013 lt_cv_prog_compiler_pic_works=no
10014 ac_outfile=conftest.$ac_objext
10015 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10016 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
10017 # Insert the option either (1) after the last *FLAGS variable, or
10018 # (2) before a word containing "conftest.", or (3) at the end.
10019 # Note that $ac_compile itself does not contain backslashes and begins
10020 # with a dollar sign (not a hyphen), so the echo should work correctly.
10021 # The option is referenced via a variable to avoid confusing sed.
10022 lt_compile=`echo "$ac_compile" | $SED \
10023 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10024 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10025 -e 's:$: $lt_compiler_flag:'`
10026 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10027 (eval "$lt_compile" 2>conftest.err)
10028 ac_status=$?
10029 cat conftest.err >&5
10030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10031 if (exit $ac_status) && test -s "$ac_outfile"; then
10032 # The compiler can only warn and ignore the option if not recognized
10033 # So say no if there are warnings other than the usual output.
10034 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10035 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10036 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10037 lt_cv_prog_compiler_pic_works=yes
10038 fi
10039 fi
10040 $RM conftest*
10041
10042 fi
10043 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10044 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
10045
10046 if test yes = "$lt_cv_prog_compiler_pic_works"; then
10047 case $lt_prog_compiler_pic in
10048 "" | " "*) ;;
10049 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10050 esac
10051 else
10052 lt_prog_compiler_pic=
10053 lt_prog_compiler_can_build_shared=no
10054 fi
10055
10056 fi
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068 #
10069 # Check to make sure the static flag actually works.
10070 #
10071 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10073 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10074 if test ${lt_cv_prog_compiler_static_works+y}
10075 then :
10076 printf %s "(cached) " >&6
10077 else $as_nop
10078 lt_cv_prog_compiler_static_works=no
10079 save_LDFLAGS=$LDFLAGS
10080 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10081 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10082 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10083 # The linker can only warn and ignore the option if not recognized
10084 # So say no if there are warnings
10085 if test -s conftest.err; then
10086 # Append any errors to the config.log.
10087 cat conftest.err 1>&5
10088 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10089 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10090 if diff conftest.exp conftest.er2 >/dev/null; then
10091 lt_cv_prog_compiler_static_works=yes
10092 fi
10093 else
10094 lt_cv_prog_compiler_static_works=yes
10095 fi
10096 fi
10097 $RM -r conftest*
10098 LDFLAGS=$save_LDFLAGS
10099
10100 fi
10101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10102 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
10103
10104 if test yes = "$lt_cv_prog_compiler_static_works"; then
10105 :
10106 else
10107 lt_prog_compiler_static=
10108 fi
10109
10110
10111
10112
10113
10114
10115
10116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10117 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10118 if test ${lt_cv_prog_compiler_c_o+y}
10119 then :
10120 printf %s "(cached) " >&6
10121 else $as_nop
10122 lt_cv_prog_compiler_c_o=no
10123 $RM -r conftest 2>/dev/null
10124 mkdir conftest
10125 cd conftest
10126 mkdir out
10127 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10128
10129 lt_compiler_flag="-o out/conftest2.$ac_objext"
10130 # Insert the option either (1) after the last *FLAGS variable, or
10131 # (2) before a word containing "conftest.", or (3) at the end.
10132 # Note that $ac_compile itself does not contain backslashes and begins
10133 # with a dollar sign (not a hyphen), so the echo should work correctly.
10134 lt_compile=`echo "$ac_compile" | $SED \
10135 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10136 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10137 -e 's:$: $lt_compiler_flag:'`
10138 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10139 (eval "$lt_compile" 2>out/conftest.err)
10140 ac_status=$?
10141 cat out/conftest.err >&5
10142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10143 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10144 then
10145 # The compiler can only warn and ignore the option if not recognized
10146 # So say no if there are warnings
10147 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10148 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10149 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10150 lt_cv_prog_compiler_c_o=yes
10151 fi
10152 fi
10153 chmod u+w . 2>&5
10154 $RM conftest*
10155 # SGI C++ compiler will create directory out/ii_files/ for
10156 # template instantiation
10157 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10158 $RM out/* && rmdir out
10159 cd ..
10160 $RM -r conftest
10161 $RM conftest*
10162
10163 fi
10164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10165 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
10166
10167
10168
10169
10170
10171
10172 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10173 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10174 if test ${lt_cv_prog_compiler_c_o+y}
10175 then :
10176 printf %s "(cached) " >&6
10177 else $as_nop
10178 lt_cv_prog_compiler_c_o=no
10179 $RM -r conftest 2>/dev/null
10180 mkdir conftest
10181 cd conftest
10182 mkdir out
10183 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10184
10185 lt_compiler_flag="-o out/conftest2.$ac_objext"
10186 # Insert the option either (1) after the last *FLAGS variable, or
10187 # (2) before a word containing "conftest.", or (3) at the end.
10188 # Note that $ac_compile itself does not contain backslashes and begins
10189 # with a dollar sign (not a hyphen), so the echo should work correctly.
10190 lt_compile=`echo "$ac_compile" | $SED \
10191 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10192 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10193 -e 's:$: $lt_compiler_flag:'`
10194 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10195 (eval "$lt_compile" 2>out/conftest.err)
10196 ac_status=$?
10197 cat out/conftest.err >&5
10198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10199 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10200 then
10201 # The compiler can only warn and ignore the option if not recognized
10202 # So say no if there are warnings
10203 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10204 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10205 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10206 lt_cv_prog_compiler_c_o=yes
10207 fi
10208 fi
10209 chmod u+w . 2>&5
10210 $RM conftest*
10211 # SGI C++ compiler will create directory out/ii_files/ for
10212 # template instantiation
10213 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10214 $RM out/* && rmdir out
10215 cd ..
10216 $RM -r conftest
10217 $RM conftest*
10218
10219 fi
10220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10221 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
10222
10223
10224
10225
10226 hard_links=nottested
10227 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
10228 # do not overwrite the value of need_locks provided by the user
10229 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10230 printf %s "checking if we can lock with hard links... " >&6; }
10231 hard_links=yes
10232 $RM conftest*
10233 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10234 touch conftest.a
10235 ln conftest.a conftest.b 2>&5 || hard_links=no
10236 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10237 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10238 printf "%s\n" "$hard_links" >&6; }
10239 if test no = "$hard_links"; then
10240 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
10241 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
10242 need_locks=warn
10243 fi
10244 else
10245 need_locks=no
10246 fi
10247
10248
10249
10250
10251
10252
10253 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10254 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10255
10256 runpath_var=
10257 allow_undefined_flag=
10258 always_export_symbols=no
10259 archive_cmds=
10260 archive_expsym_cmds=
10261 compiler_needs_object=no
10262 enable_shared_with_static_runtimes=no
10263 export_dynamic_flag_spec=
10264 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10265 hardcode_automatic=no
10266 hardcode_direct=no
10267 hardcode_direct_absolute=no
10268 hardcode_libdir_flag_spec=
10269 hardcode_libdir_separator=
10270 hardcode_minus_L=no
10271 hardcode_shlibpath_var=unsupported
10272 inherit_rpath=no
10273 link_all_deplibs=unknown
10274 module_cmds=
10275 module_expsym_cmds=
10276 old_archive_from_new_cmds=
10277 old_archive_from_expsyms_cmds=
10278 thread_safe_flag_spec=
10279 whole_archive_flag_spec=
10280 # include_expsyms should be a list of space-separated symbols to be *always*
10281 # included in the symbol list
10282 include_expsyms=
10283 # exclude_expsyms can be an extended regexp of symbols to exclude
10284 # it will be wrapped by ' (' and ')$', so one must not match beginning or
10285 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
10286 # as well as any symbol that contains 'd'.
10287 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10288 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10289 # platforms (ab)use it in PIC code, but their linkers get confused if
10290 # the symbol is explicitly referenced. Since portable code cannot
10291 # rely on this symbol name, it's probably fine to never include it in
10292 # preloaded symbol tables.
10293 # Exclude shared library initialization/finalization symbols.
10294 extract_expsyms_cmds=
10295
10296 case $host_os in
10297 cygwin* | mingw* | pw32* | cegcc*)
10298 # FIXME: the MSVC++ port hasn't been tested in a loooong time
10299 # When not using gcc, we currently assume that we are using
10300 # Microsoft Visual C++.
10301 if test yes != "$GCC"; then
10302 with_gnu_ld=no
10303 fi
10304 ;;
10305 interix*)
10306 # we just hope/assume this is gcc and not c89 (= MSVC++)
10307 with_gnu_ld=yes
10308 ;;
10309 openbsd* | bitrig*)
10310 with_gnu_ld=no
10311 ;;
10312 esac
10313
10314 ld_shlibs=yes
10315
10316 # On some targets, GNU ld is compatible enough with the native linker
10317 # that we're better off using the native interface for both.
10318 lt_use_gnu_ld_interface=no
10319 if test yes = "$with_gnu_ld"; then
10320 case $host_os in
10321 aix*)
10322 # The AIX port of GNU ld has always aspired to compatibility
10323 # with the native linker. However, as the warning in the GNU ld
10324 # block says, versions before 2.19.5* couldn't really create working
10325 # shared libraries, regardless of the interface used.
10326 case `$LD -v 2>&1` in
10327 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10328 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10329 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10330 *)
10331 lt_use_gnu_ld_interface=yes
10332 ;;
10333 esac
10334 ;;
10335 *)
10336 lt_use_gnu_ld_interface=yes
10337 ;;
10338 esac
10339 fi
10340
10341 if test yes = "$lt_use_gnu_ld_interface"; then
10342 # If archive_cmds runs LD, not CC, wlarc should be empty
10343 wlarc='$wl'
10344
10345 # Set some defaults for GNU ld with shared library support. These
10346 # are reset later if shared libraries are not supported. Putting them
10347 # here allows them to be overridden if necessary.
10348 runpath_var=LD_RUN_PATH
10349 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10350 export_dynamic_flag_spec='$wl--export-dynamic'
10351 # ancient GNU ld didn't support --whole-archive et. al.
10352 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10353 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
10354 else
10355 whole_archive_flag_spec=
10356 fi
10357 supports_anon_versioning=no
10358 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
10359 *GNU\ gold*) supports_anon_versioning=yes ;;
10360 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10361 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10362 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10363 *\ 2.11.*) ;; # other 2.11 versions
10364 *) supports_anon_versioning=yes ;;
10365 esac
10366
10367 # See if GNU ld supports shared libraries.
10368 case $host_os in
10369 aix[3-9]*)
10370 # On AIX/PPC, the GNU linker is very broken
10371 if test ia64 != "$host_cpu"; then
10372 ld_shlibs=no
10373 cat <<_LT_EOF 1>&2
10374
10375 *** Warning: the GNU linker, at least up to release 2.19, is reported
10376 *** to be unable to reliably create shared libraries on AIX.
10377 *** Therefore, libtool is disabling shared libraries support. If you
10378 *** really care for shared libraries, you may want to install binutils
10379 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10380 *** You will then need to restart the configuration process.
10381
10382 _LT_EOF
10383 fi
10384 ;;
10385
10386 amigaos*)
10387 case $host_cpu in
10388 powerpc)
10389 # see comment about AmigaOS4 .so support
10390 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10391 archive_expsym_cmds=''
10392 ;;
10393 m68k)
10394 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)'
10395 hardcode_libdir_flag_spec='-L$libdir'
10396 hardcode_minus_L=yes
10397 ;;
10398 esac
10399 ;;
10400
10401 beos*)
10402 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10403 allow_undefined_flag=unsupported
10404 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
10405 # support --undefined. This deserves some investigation. FIXME
10406 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10407 else
10408 ld_shlibs=no
10409 fi
10410 ;;
10411
10412 cygwin* | mingw* | pw32* | cegcc*)
10413 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10414 # as there is no search path for DLLs.
10415 hardcode_libdir_flag_spec='-L$libdir'
10416 export_dynamic_flag_spec='$wl--export-all-symbols'
10417 allow_undefined_flag=unsupported
10418 always_export_symbols=no
10419 enable_shared_with_static_runtimes=yes
10420 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
10421 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10422
10423 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10424 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10425 # If the export-symbols file already is a .def file, use it as
10426 # is; otherwise, prepend EXPORTS...
10427 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
10428 cp $export_symbols $output_objdir/$soname.def;
10429 else
10430 echo EXPORTS > $output_objdir/$soname.def;
10431 cat $export_symbols >> $output_objdir/$soname.def;
10432 fi~
10433 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10434 else
10435 ld_shlibs=no
10436 fi
10437 ;;
10438
10439 haiku*)
10440 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10441 link_all_deplibs=yes
10442 ;;
10443
10444 os2*)
10445 hardcode_libdir_flag_spec='-L$libdir'
10446 hardcode_minus_L=yes
10447 allow_undefined_flag=unsupported
10448 shrext_cmds=.dll
10449 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10450 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10451 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10452 $ECHO EXPORTS >> $output_objdir/$libname.def~
10453 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10454 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10455 emximp -o $lib $output_objdir/$libname.def'
10456 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10457 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10458 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10459 $ECHO EXPORTS >> $output_objdir/$libname.def~
10460 prefix_cmds="$SED"~
10461 if test EXPORTS = "`$SED 1q $export_symbols`"; then
10462 prefix_cmds="$prefix_cmds -e 1d";
10463 fi~
10464 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10465 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10466 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10467 emximp -o $lib $output_objdir/$libname.def'
10468 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10469 enable_shared_with_static_runtimes=yes
10470 ;;
10471
10472 interix[3-9]*)
10473 hardcode_direct=no
10474 hardcode_shlibpath_var=no
10475 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10476 export_dynamic_flag_spec='$wl-E'
10477 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10478 # Instead, shared libraries are loaded at an image base (0x10000000 by
10479 # default) and relocated if they conflict, which is a slow very memory
10480 # consuming and fragmenting process. To avoid this, we pick a random,
10481 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10482 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10483 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10484 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'
10485 ;;
10486
10487 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10488 tmp_diet=no
10489 if test linux-dietlibc = "$host_os"; then
10490 case $cc_basename in
10491 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10492 esac
10493 fi
10494 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10495 && test no = "$tmp_diet"
10496 then
10497 tmp_addflag=' $pic_flag'
10498 tmp_sharedflag='-shared'
10499 case $cc_basename,$host_cpu in
10500 pgcc*) # Portland Group C compiler
10501 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'
10502 tmp_addflag=' $pic_flag'
10503 ;;
10504 pgf77* | pgf90* | pgf95* | pgfortran*)
10505 # Portland Group f77 and f90 compilers
10506 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'
10507 tmp_addflag=' $pic_flag -Mnomain' ;;
10508 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10509 tmp_addflag=' -i_dynamic' ;;
10510 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10511 tmp_addflag=' -i_dynamic -nofor_main' ;;
10512 ifc* | ifort*) # Intel Fortran compiler
10513 tmp_addflag=' -nofor_main' ;;
10514 lf95*) # Lahey Fortran 8.1
10515 whole_archive_flag_spec=
10516 tmp_sharedflag='--shared' ;;
10517 nagfor*) # NAGFOR 5.3
10518 tmp_sharedflag='-Wl,-shared' ;;
10519 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10520 tmp_sharedflag='-qmkshrobj'
10521 tmp_addflag= ;;
10522 nvcc*) # Cuda Compiler Driver 2.2
10523 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'
10524 compiler_needs_object=yes
10525 ;;
10526 esac
10527 case `$CC -V 2>&1 | sed 5q` in
10528 *Sun\ C*) # Sun C 5.9
10529 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'
10530 compiler_needs_object=yes
10531 tmp_sharedflag='-G' ;;
10532 *Sun\ F*) # Sun Fortran 8.3
10533 tmp_sharedflag='-G' ;;
10534 esac
10535 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10536
10537 if test yes = "$supports_anon_versioning"; then
10538 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10539 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10540 echo "local: *; };" >> $output_objdir/$libname.ver~
10541 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
10542 fi
10543
10544 case $cc_basename in
10545 tcc*)
10546 export_dynamic_flag_spec='-rdynamic'
10547 ;;
10548 xlf* | bgf* | bgxlf* | mpixlf*)
10549 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10550 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10551 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10552 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10553 if test yes = "$supports_anon_versioning"; then
10554 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10555 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10556 echo "local: *; };" >> $output_objdir/$libname.ver~
10557 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10558 fi
10559 ;;
10560 esac
10561 else
10562 ld_shlibs=no
10563 fi
10564 ;;
10565
10566 netbsd*)
10567 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10568 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10569 wlarc=
10570 else
10571 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10572 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10573 fi
10574 ;;
10575
10576 solaris*)
10577 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10578 ld_shlibs=no
10579 cat <<_LT_EOF 1>&2
10580
10581 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10582 *** create shared libraries on Solaris systems. Therefore, libtool
10583 *** is disabling shared libraries support. We urge you to upgrade GNU
10584 *** binutils to release 2.9.1 or newer. Another option is to modify
10585 *** your PATH or compiler configuration so that the native linker is
10586 *** used, and then restart.
10587
10588 _LT_EOF
10589 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10590 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10591 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10592 else
10593 ld_shlibs=no
10594 fi
10595 ;;
10596
10597 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10598 case `$LD -v 2>&1` in
10599 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10600 ld_shlibs=no
10601 cat <<_LT_EOF 1>&2
10602
10603 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
10604 *** reliably create shared libraries on SCO systems. Therefore, libtool
10605 *** is disabling shared libraries support. We urge you to upgrade GNU
10606 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10607 *** your PATH or compiler configuration so that the native linker is
10608 *** used, and then restart.
10609
10610 _LT_EOF
10611 ;;
10612 *)
10613 # For security reasons, it is highly recommended that you always
10614 # use absolute paths for naming shared libraries, and exclude the
10615 # DT_RUNPATH tag from executables and libraries. But doing so
10616 # requires that you compile everything twice, which is a pain.
10617 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10618 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10619 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10620 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10621 else
10622 ld_shlibs=no
10623 fi
10624 ;;
10625 esac
10626 ;;
10627
10628 sunos4*)
10629 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10630 wlarc=
10631 hardcode_direct=yes
10632 hardcode_shlibpath_var=no
10633 ;;
10634
10635 *)
10636 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10637 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10638 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10639 else
10640 ld_shlibs=no
10641 fi
10642 ;;
10643 esac
10644
10645 if test no = "$ld_shlibs"; then
10646 runpath_var=
10647 hardcode_libdir_flag_spec=
10648 export_dynamic_flag_spec=
10649 whole_archive_flag_spec=
10650 fi
10651 else
10652 # PORTME fill in a description of your system's linker (not GNU ld)
10653 case $host_os in
10654 aix3*)
10655 allow_undefined_flag=unsupported
10656 always_export_symbols=yes
10657 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'
10658 # Note: this linker hardcodes the directories in LIBPATH if there
10659 # are no directories specified by -L.
10660 hardcode_minus_L=yes
10661 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
10662 # Neither direct hardcoding nor static linking is supported with a
10663 # broken collect2.
10664 hardcode_direct=unsupported
10665 fi
10666 ;;
10667
10668 aix[4-9]*)
10669 if test ia64 = "$host_cpu"; then
10670 # On IA64, the linker does run time linking by default, so we don't
10671 # have to do anything special.
10672 aix_use_runtimelinking=no
10673 exp_sym_flag='-Bexport'
10674 no_entry_flag=
10675 else
10676 # If we're using GNU nm, then we don't want the "-C" option.
10677 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
10678 # Without the "-l" option, or with the "-B" option, AIX nm treats
10679 # weak defined symbols like other global defined symbols, whereas
10680 # GNU nm marks them as "W".
10681 # While the 'weak' keyword is ignored in the Export File, we need
10682 # it in the Import File for the 'aix-soname' feature, so we have
10683 # to replace the "-B" option with "-P" for AIX nm.
10684 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10685 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
10686 else
10687 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
10688 fi
10689 aix_use_runtimelinking=no
10690
10691 # Test if we are trying to use run time linking or normal
10692 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10693 # have runtime linking enabled, and use it for executables.
10694 # For shared libraries, we enable/disable runtime linking
10695 # depending on the kind of the shared library created -
10696 # when "with_aix_soname,aix_use_runtimelinking" is:
10697 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
10698 # "aix,yes" lib.so shared, rtl:yes, for executables
10699 # lib.a static archive
10700 # "both,no" lib.so.V(shr.o) shared, rtl:yes
10701 # lib.a(lib.so.V) shared, rtl:no, for executables
10702 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
10703 # lib.a(lib.so.V) shared, rtl:no
10704 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
10705 # lib.a static archive
10706 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10707 for ld_flag in $LDFLAGS; do
10708 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
10709 aix_use_runtimelinking=yes
10710 break
10711 fi
10712 done
10713 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
10714 # With aix-soname=svr4, we create the lib.so.V shared archives only,
10715 # so we don't have lib.a shared libs to link our executables.
10716 # We have to force runtime linking in this case.
10717 aix_use_runtimelinking=yes
10718 LDFLAGS="$LDFLAGS -Wl,-brtl"
10719 fi
10720 ;;
10721 esac
10722
10723 exp_sym_flag='-bexport'
10724 no_entry_flag='-bnoentry'
10725 fi
10726
10727 # When large executables or shared objects are built, AIX ld can
10728 # have problems creating the table of contents. If linking a library
10729 # or program results in "error TOC overflow" add -mminimal-toc to
10730 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10731 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10732
10733 archive_cmds=''
10734 hardcode_direct=yes
10735 hardcode_direct_absolute=yes
10736 hardcode_libdir_separator=':'
10737 link_all_deplibs=yes
10738 file_list_spec='$wl-f,'
10739 case $with_aix_soname,$aix_use_runtimelinking in
10740 aix,*) ;; # traditional, no import file
10741 svr4,* | *,yes) # use import file
10742 # The Import File defines what to hardcode.
10743 hardcode_direct=no
10744 hardcode_direct_absolute=no
10745 ;;
10746 esac
10747
10748 if test yes = "$GCC"; then
10749 case $host_os in aix4.[012]|aix4.[012].*)
10750 # We only want to do this on AIX 4.2 and lower, the check
10751 # below for broken collect2 doesn't work under 4.3+
10752 collect2name=`$CC -print-prog-name=collect2`
10753 if test -f "$collect2name" &&
10754 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10755 then
10756 # We have reworked collect2
10757 :
10758 else
10759 # We have old collect2
10760 hardcode_direct=unsupported
10761 # It fails to find uninstalled libraries when the uninstalled
10762 # path is not listed in the libpath. Setting hardcode_minus_L
10763 # to unsupported forces relinking
10764 hardcode_minus_L=yes
10765 hardcode_libdir_flag_spec='-L$libdir'
10766 hardcode_libdir_separator=
10767 fi
10768 ;;
10769 esac
10770 shared_flag='-shared'
10771 if test yes = "$aix_use_runtimelinking"; then
10772 shared_flag="$shared_flag "'$wl-G'
10773 fi
10774 # Need to ensure runtime linking is disabled for the traditional
10775 # shared library, or the linker may eventually find shared libraries
10776 # /with/ Import File - we do not want to mix them.
10777 shared_flag_aix='-shared'
10778 shared_flag_svr4='-shared $wl-G'
10779 else
10780 # not using gcc
10781 if test ia64 = "$host_cpu"; then
10782 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10783 # chokes on -Wl,-G. The following line is correct:
10784 shared_flag='-G'
10785 else
10786 if test yes = "$aix_use_runtimelinking"; then
10787 shared_flag='$wl-G'
10788 else
10789 shared_flag='$wl-bM:SRE'
10790 fi
10791 shared_flag_aix='$wl-bM:SRE'
10792 shared_flag_svr4='$wl-G'
10793 fi
10794 fi
10795
10796 export_dynamic_flag_spec='$wl-bexpall'
10797 # It seems that -bexpall does not export symbols beginning with
10798 # underscore (_), so it is better to generate a list of symbols to export.
10799 always_export_symbols=yes
10800 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
10801 # Warning - without using the other runtime loading flags (-brtl),
10802 # -berok will link without error, but may produce a broken library.
10803 allow_undefined_flag='-berok'
10804 # Determine the default libpath from the value encoded in an
10805 # empty executable.
10806 if test set = "${lt_cv_aix_libpath+set}"; then
10807 aix_libpath=$lt_cv_aix_libpath
10808 else
10809 if test ${lt_cv_aix_libpath_+y}
10810 then :
10811 printf %s "(cached) " >&6
10812 else $as_nop
10813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10814 /* end confdefs.h. */
10815
10816 int
10817 main (void)
10818 {
10819
10820 ;
10821 return 0;
10822 }
10823 _ACEOF
10824 if ac_fn_c_try_link "$LINENO"
10825 then :
10826
10827 lt_aix_libpath_sed='
10828 /Import File Strings/,/^$/ {
10829 /^0/ {
10830 s/^0 *\([^ ]*\) *$/\1/
10831 p
10832 }
10833 }'
10834 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10835 # Check for a 64-bit object if we didn't find anything.
10836 if test -z "$lt_cv_aix_libpath_"; then
10837 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10838 fi
10839 fi
10840 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10841 conftest$ac_exeext conftest.$ac_ext
10842 if test -z "$lt_cv_aix_libpath_"; then
10843 lt_cv_aix_libpath_=/usr/lib:/lib
10844 fi
10845
10846 fi
10847
10848 aix_libpath=$lt_cv_aix_libpath_
10849 fi
10850
10851 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10852 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
10853 else
10854 if test ia64 = "$host_cpu"; then
10855 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
10856 allow_undefined_flag="-z nodefs"
10857 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"
10858 else
10859 # Determine the default libpath from the value encoded in an
10860 # empty executable.
10861 if test set = "${lt_cv_aix_libpath+set}"; then
10862 aix_libpath=$lt_cv_aix_libpath
10863 else
10864 if test ${lt_cv_aix_libpath_+y}
10865 then :
10866 printf %s "(cached) " >&6
10867 else $as_nop
10868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10869 /* end confdefs.h. */
10870
10871 int
10872 main (void)
10873 {
10874
10875 ;
10876 return 0;
10877 }
10878 _ACEOF
10879 if ac_fn_c_try_link "$LINENO"
10880 then :
10881
10882 lt_aix_libpath_sed='
10883 /Import File Strings/,/^$/ {
10884 /^0/ {
10885 s/^0 *\([^ ]*\) *$/\1/
10886 p
10887 }
10888 }'
10889 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10890 # Check for a 64-bit object if we didn't find anything.
10891 if test -z "$lt_cv_aix_libpath_"; then
10892 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10893 fi
10894 fi
10895 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10896 conftest$ac_exeext conftest.$ac_ext
10897 if test -z "$lt_cv_aix_libpath_"; then
10898 lt_cv_aix_libpath_=/usr/lib:/lib
10899 fi
10900
10901 fi
10902
10903 aix_libpath=$lt_cv_aix_libpath_
10904 fi
10905
10906 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10907 # Warning - without using the other run time loading flags,
10908 # -berok will link without error, but may produce a broken library.
10909 no_undefined_flag=' $wl-bernotok'
10910 allow_undefined_flag=' $wl-berok'
10911 if test yes = "$with_gnu_ld"; then
10912 # We only use this code for GNU lds that support --whole-archive.
10913 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
10914 else
10915 # Exported symbols can be pulled into shared objects from archives
10916 whole_archive_flag_spec='$convenience'
10917 fi
10918 archive_cmds_need_lc=yes
10919 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
10920 # -brtl affects multiple linker settings, -berok does not and is overridden later
10921 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
10922 if test svr4 != "$with_aix_soname"; then
10923 # This is similar to how AIX traditionally builds its shared libraries.
10924 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
10925 fi
10926 if test aix != "$with_aix_soname"; then
10927 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
10928 else
10929 # used by -dlpreopen to get the symbols
10930 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
10931 fi
10932 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
10933 fi
10934 fi
10935 ;;
10936
10937 amigaos*)
10938 case $host_cpu in
10939 powerpc)
10940 # see comment about AmigaOS4 .so support
10941 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10942 archive_expsym_cmds=''
10943 ;;
10944 m68k)
10945 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)'
10946 hardcode_libdir_flag_spec='-L$libdir'
10947 hardcode_minus_L=yes
10948 ;;
10949 esac
10950 ;;
10951
10952 bsdi[45]*)
10953 export_dynamic_flag_spec=-rdynamic
10954 ;;
10955
10956 cygwin* | mingw* | pw32* | cegcc*)
10957 # When not using gcc, we currently assume that we are using
10958 # Microsoft Visual C++.
10959 # hardcode_libdir_flag_spec is actually meaningless, as there is
10960 # no search path for DLLs.
10961 case $cc_basename in
10962 cl*)
10963 # Native MSVC
10964 hardcode_libdir_flag_spec=' '
10965 allow_undefined_flag=unsupported
10966 always_export_symbols=yes
10967 file_list_spec='@'
10968 # Tell ltmain to make .lib files, not .a files.
10969 libext=lib
10970 # Tell ltmain to make .dll files, not .so files.
10971 shrext_cmds=.dll
10972 # FIXME: Setting linknames here is a bad hack.
10973 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
10974 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
10975 cp "$export_symbols" "$output_objdir/$soname.def";
10976 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
10977 else
10978 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
10979 fi~
10980 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
10981 linknames='
10982 # The linker will not automatically build a static lib if we build a DLL.
10983 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10984 enable_shared_with_static_runtimes=yes
10985 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10986 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10987 # Don't use ranlib
10988 old_postinstall_cmds='chmod 644 $oldlib'
10989 postlink_cmds='lt_outputfile="@OUTPUT@"~
10990 lt_tool_outputfile="@TOOL_OUTPUT@"~
10991 case $lt_outputfile in
10992 *.exe|*.EXE) ;;
10993 *)
10994 lt_outputfile=$lt_outputfile.exe
10995 lt_tool_outputfile=$lt_tool_outputfile.exe
10996 ;;
10997 esac~
10998 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
10999 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
11000 $RM "$lt_outputfile.manifest";
11001 fi'
11002 ;;
11003 *)
11004 # Assume MSVC wrapper
11005 hardcode_libdir_flag_spec=' '
11006 allow_undefined_flag=unsupported
11007 # Tell ltmain to make .lib files, not .a files.
11008 libext=lib
11009 # Tell ltmain to make .dll files, not .so files.
11010 shrext_cmds=.dll
11011 # FIXME: Setting linknames here is a bad hack.
11012 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11013 # The linker will automatically build a .lib file if we build a DLL.
11014 old_archive_from_new_cmds='true'
11015 # FIXME: Should let the user specify the lib program.
11016 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11017 enable_shared_with_static_runtimes=yes
11018 ;;
11019 esac
11020 ;;
11021
11022 darwin* | rhapsody*)
11023
11024
11025 archive_cmds_need_lc=no
11026 hardcode_direct=no
11027 hardcode_automatic=yes
11028 hardcode_shlibpath_var=unsupported
11029 if test yes = "$lt_cv_ld_force_load"; then
11030 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\"`'
11031
11032 else
11033 whole_archive_flag_spec=''
11034 fi
11035 link_all_deplibs=yes
11036 allow_undefined_flag=$_lt_dar_allow_undefined
11037 case $cc_basename in
11038 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
11039 *) _lt_dar_can_shared=$GCC ;;
11040 esac
11041 if test yes = "$_lt_dar_can_shared"; then
11042 output_verbose_link_cmd=func_echo_all
11043 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
11044 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
11045 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"
11046 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"
11047
11048 else
11049 ld_shlibs=no
11050 fi
11051
11052 ;;
11053
11054 dgux*)
11055 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11056 hardcode_libdir_flag_spec='-L$libdir'
11057 hardcode_shlibpath_var=no
11058 ;;
11059
11060 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11061 # support. Future versions do this automatically, but an explicit c++rt0.o
11062 # does not break anything, and helps significantly (at the cost of a little
11063 # extra space).
11064 freebsd2.2*)
11065 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11066 hardcode_libdir_flag_spec='-R$libdir'
11067 hardcode_direct=yes
11068 hardcode_shlibpath_var=no
11069 ;;
11070
11071 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11072 freebsd2.*)
11073 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11074 hardcode_direct=yes
11075 hardcode_minus_L=yes
11076 hardcode_shlibpath_var=no
11077 ;;
11078
11079 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11080 freebsd* | dragonfly*)
11081 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11082 hardcode_libdir_flag_spec='-R$libdir'
11083 hardcode_direct=yes
11084 hardcode_shlibpath_var=no
11085 ;;
11086
11087 hpux9*)
11088 if test yes = "$GCC"; then
11089 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
11090 else
11091 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
11092 fi
11093 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11094 hardcode_libdir_separator=:
11095 hardcode_direct=yes
11096
11097 # hardcode_minus_L: Not really in the search PATH,
11098 # but as the default location of the library.
11099 hardcode_minus_L=yes
11100 export_dynamic_flag_spec='$wl-E'
11101 ;;
11102
11103 hpux10*)
11104 if test yes,no = "$GCC,$with_gnu_ld"; then
11105 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11106 else
11107 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11108 fi
11109 if test no = "$with_gnu_ld"; then
11110 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11111 hardcode_libdir_separator=:
11112 hardcode_direct=yes
11113 hardcode_direct_absolute=yes
11114 export_dynamic_flag_spec='$wl-E'
11115 # hardcode_minus_L: Not really in the search PATH,
11116 # but as the default location of the library.
11117 hardcode_minus_L=yes
11118 fi
11119 ;;
11120
11121 hpux11*)
11122 if test yes,no = "$GCC,$with_gnu_ld"; then
11123 case $host_cpu in
11124 hppa*64*)
11125 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11126 ;;
11127 ia64*)
11128 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11129 ;;
11130 *)
11131 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11132 ;;
11133 esac
11134 else
11135 case $host_cpu in
11136 hppa*64*)
11137 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11138 ;;
11139 ia64*)
11140 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11141 ;;
11142 *)
11143
11144 # Older versions of the 11.00 compiler do not understand -b yet
11145 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11146 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11147 printf %s "checking if $CC understands -b... " >&6; }
11148 if test ${lt_cv_prog_compiler__b+y}
11149 then :
11150 printf %s "(cached) " >&6
11151 else $as_nop
11152 lt_cv_prog_compiler__b=no
11153 save_LDFLAGS=$LDFLAGS
11154 LDFLAGS="$LDFLAGS -b"
11155 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11156 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11157 # The linker can only warn and ignore the option if not recognized
11158 # So say no if there are warnings
11159 if test -s conftest.err; then
11160 # Append any errors to the config.log.
11161 cat conftest.err 1>&5
11162 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11163 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11164 if diff conftest.exp conftest.er2 >/dev/null; then
11165 lt_cv_prog_compiler__b=yes
11166 fi
11167 else
11168 lt_cv_prog_compiler__b=yes
11169 fi
11170 fi
11171 $RM -r conftest*
11172 LDFLAGS=$save_LDFLAGS
11173
11174 fi
11175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11176 printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
11177
11178 if test yes = "$lt_cv_prog_compiler__b"; then
11179 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11180 else
11181 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11182 fi
11183
11184 ;;
11185 esac
11186 fi
11187 if test no = "$with_gnu_ld"; then
11188 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11189 hardcode_libdir_separator=:
11190
11191 case $host_cpu in
11192 hppa*64*|ia64*)
11193 hardcode_direct=no
11194 hardcode_shlibpath_var=no
11195 ;;
11196 *)
11197 hardcode_direct=yes
11198 hardcode_direct_absolute=yes
11199 export_dynamic_flag_spec='$wl-E'
11200
11201 # hardcode_minus_L: Not really in the search PATH,
11202 # but as the default location of the library.
11203 hardcode_minus_L=yes
11204 ;;
11205 esac
11206 fi
11207 ;;
11208
11209 irix5* | irix6* | nonstopux*)
11210 if test yes = "$GCC"; then
11211 archive_cmds='$CC -shared $pic_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'
11212 # Try to use the -exported_symbol ld option, if it does not
11213 # work, assume that -exports_file does not work either and
11214 # implicitly export all symbols.
11215 # This should be the same for all languages, so no per-tag cache variable.
11216 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11217 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11218 if test ${lt_cv_irix_exported_symbol+y}
11219 then :
11220 printf %s "(cached) " >&6
11221 else $as_nop
11222 save_LDFLAGS=$LDFLAGS
11223 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
11224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11225 /* end confdefs.h. */
11226 int foo (void) { return 0; }
11227 _ACEOF
11228 if ac_fn_c_try_link "$LINENO"
11229 then :
11230 lt_cv_irix_exported_symbol=yes
11231 else $as_nop
11232 lt_cv_irix_exported_symbol=no
11233 fi
11234 rm -f core conftest.err conftest.$ac_objext conftest.beam \
11235 conftest$ac_exeext conftest.$ac_ext
11236 LDFLAGS=$save_LDFLAGS
11237 fi
11238 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11239 printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
11240 if test yes = "$lt_cv_irix_exported_symbol"; then
11241 archive_expsym_cmds='$CC -shared $pic_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 $wl-exports_file $wl$export_symbols -o $lib'
11242 fi
11243 else
11244 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'
11245 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'
11246 fi
11247 archive_cmds_need_lc='no'
11248 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11249 hardcode_libdir_separator=:
11250 inherit_rpath=yes
11251 link_all_deplibs=yes
11252 ;;
11253
11254 linux*)
11255 case $cc_basename in
11256 tcc*)
11257 # Fabrice Bellard et al's Tiny C Compiler
11258 ld_shlibs=yes
11259 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11260 ;;
11261 esac
11262 ;;
11263
11264 netbsd*)
11265 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11266 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11267 else
11268 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11269 fi
11270 hardcode_libdir_flag_spec='-R$libdir'
11271 hardcode_direct=yes
11272 hardcode_shlibpath_var=no
11273 ;;
11274
11275 newsos6)
11276 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11277 hardcode_direct=yes
11278 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11279 hardcode_libdir_separator=:
11280 hardcode_shlibpath_var=no
11281 ;;
11282
11283 *nto* | *qnx*)
11284 ;;
11285
11286 openbsd* | bitrig*)
11287 if test -f /usr/libexec/ld.so; then
11288 hardcode_direct=yes
11289 hardcode_shlibpath_var=no
11290 hardcode_direct_absolute=yes
11291 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
11292 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11293 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
11294 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11295 export_dynamic_flag_spec='$wl-E'
11296 else
11297 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11298 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11299 fi
11300 else
11301 ld_shlibs=no
11302 fi
11303 ;;
11304
11305 os2*)
11306 hardcode_libdir_flag_spec='-L$libdir'
11307 hardcode_minus_L=yes
11308 allow_undefined_flag=unsupported
11309 shrext_cmds=.dll
11310 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11311 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11312 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11313 $ECHO EXPORTS >> $output_objdir/$libname.def~
11314 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11315 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11316 emximp -o $lib $output_objdir/$libname.def'
11317 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11318 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11319 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11320 $ECHO EXPORTS >> $output_objdir/$libname.def~
11321 prefix_cmds="$SED"~
11322 if test EXPORTS = "`$SED 1q $export_symbols`"; then
11323 prefix_cmds="$prefix_cmds -e 1d";
11324 fi~
11325 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11326 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11327 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11328 emximp -o $lib $output_objdir/$libname.def'
11329 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11330 enable_shared_with_static_runtimes=yes
11331 ;;
11332
11333 osf3*)
11334 if test yes = "$GCC"; then
11335 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11336 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'
11337 else
11338 allow_undefined_flag=' -expect_unresolved \*'
11339 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'
11340 fi
11341 archive_cmds_need_lc='no'
11342 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11343 hardcode_libdir_separator=:
11344 ;;
11345
11346 osf4* | osf5*) # as osf3* with the addition of -msym flag
11347 if test yes = "$GCC"; then
11348 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11349 archive_cmds='$CC -shared$allow_undefined_flag $pic_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'
11350 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11351 else
11352 allow_undefined_flag=' -expect_unresolved \*'
11353 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'
11354 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~
11355 $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'
11356
11357 # Both c and cxx compiler support -rpath directly
11358 hardcode_libdir_flag_spec='-rpath $libdir'
11359 fi
11360 archive_cmds_need_lc='no'
11361 hardcode_libdir_separator=:
11362 ;;
11363
11364 solaris*)
11365 no_undefined_flag=' -z defs'
11366 if test yes = "$GCC"; then
11367 wlarc='$wl'
11368 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11369 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11370 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11371 else
11372 case `$CC -V 2>&1` in
11373 *"Compilers 5.0"*)
11374 wlarc=''
11375 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
11376 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11377 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11378 ;;
11379 *)
11380 wlarc='$wl'
11381 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11382 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11383 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11384 ;;
11385 esac
11386 fi
11387 hardcode_libdir_flag_spec='-R$libdir'
11388 hardcode_shlibpath_var=no
11389 case $host_os in
11390 solaris2.[0-5] | solaris2.[0-5].*) ;;
11391 *)
11392 # The compiler driver will combine and reorder linker options,
11393 # but understands '-z linker_flag'. GCC discards it without '$wl',
11394 # but is careful enough not to reorder.
11395 # Supported since Solaris 2.6 (maybe 2.5.1?)
11396 if test yes = "$GCC"; then
11397 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
11398 else
11399 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11400 fi
11401 ;;
11402 esac
11403 link_all_deplibs=yes
11404 ;;
11405
11406 sunos4*)
11407 if test sequent = "$host_vendor"; then
11408 # Use $CC to link under sequent, because it throws in some extra .o
11409 # files that make .init and .fini sections work.
11410 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11411 else
11412 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11413 fi
11414 hardcode_libdir_flag_spec='-L$libdir'
11415 hardcode_direct=yes
11416 hardcode_minus_L=yes
11417 hardcode_shlibpath_var=no
11418 ;;
11419
11420 sysv4)
11421 case $host_vendor in
11422 sni)
11423 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11424 hardcode_direct=yes # is this really true???
11425 ;;
11426 siemens)
11427 ## LD is ld it makes a PLAMLIB
11428 ## CC just makes a GrossModule.
11429 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11430 reload_cmds='$CC -r -o $output$reload_objs'
11431 hardcode_direct=no
11432 ;;
11433 motorola)
11434 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11435 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11436 ;;
11437 esac
11438 runpath_var='LD_RUN_PATH'
11439 hardcode_shlibpath_var=no
11440 ;;
11441
11442 sysv4.3*)
11443 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11444 hardcode_shlibpath_var=no
11445 export_dynamic_flag_spec='-Bexport'
11446 ;;
11447
11448 sysv4*MP*)
11449 if test -d /usr/nec; then
11450 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11451 hardcode_shlibpath_var=no
11452 runpath_var=LD_RUN_PATH
11453 hardcode_runpath_var=yes
11454 ld_shlibs=yes
11455 fi
11456 ;;
11457
11458 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11459 no_undefined_flag='$wl-z,text'
11460 archive_cmds_need_lc=no
11461 hardcode_shlibpath_var=no
11462 runpath_var='LD_RUN_PATH'
11463
11464 if test yes = "$GCC"; then
11465 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11466 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11467 else
11468 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11469 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11470 fi
11471 ;;
11472
11473 sysv5* | sco3.2v5* | sco5v6*)
11474 # Note: We CANNOT use -z defs as we might desire, because we do not
11475 # link with -lc, and that would cause any symbols used from libc to
11476 # always be unresolved, which means just about no library would
11477 # ever link correctly. If we're not using GNU ld we use -z text
11478 # though, which does catch some bad symbols but isn't as heavy-handed
11479 # as -z defs.
11480 no_undefined_flag='$wl-z,text'
11481 allow_undefined_flag='$wl-z,nodefs'
11482 archive_cmds_need_lc=no
11483 hardcode_shlibpath_var=no
11484 hardcode_libdir_flag_spec='$wl-R,$libdir'
11485 hardcode_libdir_separator=':'
11486 link_all_deplibs=yes
11487 export_dynamic_flag_spec='$wl-Bexport'
11488 runpath_var='LD_RUN_PATH'
11489
11490 if test yes = "$GCC"; then
11491 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11492 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11493 else
11494 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11495 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11496 fi
11497 ;;
11498
11499 uts4*)
11500 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11501 hardcode_libdir_flag_spec='-L$libdir'
11502 hardcode_shlibpath_var=no
11503 ;;
11504
11505 *)
11506 ld_shlibs=no
11507 ;;
11508 esac
11509
11510 if test sni = "$host_vendor"; then
11511 case $host in
11512 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11513 export_dynamic_flag_spec='$wl-Blargedynsym'
11514 ;;
11515 esac
11516 fi
11517 fi
11518
11519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11520 printf "%s\n" "$ld_shlibs" >&6; }
11521 test no = "$ld_shlibs" && can_build_shared=no
11522
11523 with_gnu_ld=$with_gnu_ld
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539 #
11540 # Do we need to explicitly link libc?
11541 #
11542 case "x$archive_cmds_need_lc" in
11543 x|xyes)
11544 # Assume -lc should be added
11545 archive_cmds_need_lc=yes
11546
11547 if test yes,yes = "$GCC,$enable_shared"; then
11548 case $archive_cmds in
11549 *'~'*)
11550 # FIXME: we may have to deal with multi-command sequences.
11551 ;;
11552 '$CC '*)
11553 # Test whether the compiler implicitly links with -lc since on some
11554 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11555 # to ld, don't add -lc before -lgcc.
11556 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11557 printf %s "checking whether -lc should be explicitly linked in... " >&6; }
11558 if test ${lt_cv_archive_cmds_need_lc+y}
11559 then :
11560 printf %s "(cached) " >&6
11561 else $as_nop
11562 $RM conftest*
11563 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11564
11565 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11566 (eval $ac_compile) 2>&5
11567 ac_status=$?
11568 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11569 test $ac_status = 0; } 2>conftest.err; then
11570 soname=conftest
11571 lib=conftest
11572 libobjs=conftest.$ac_objext
11573 deplibs=
11574 wl=$lt_prog_compiler_wl
11575 pic_flag=$lt_prog_compiler_pic
11576 compiler_flags=-v
11577 linker_flags=-v
11578 verstring=
11579 output_objdir=.
11580 libname=conftest
11581 lt_save_allow_undefined_flag=$allow_undefined_flag
11582 allow_undefined_flag=
11583 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11584 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11585 ac_status=$?
11586 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11587 test $ac_status = 0; }
11588 then
11589 lt_cv_archive_cmds_need_lc=no
11590 else
11591 lt_cv_archive_cmds_need_lc=yes
11592 fi
11593 allow_undefined_flag=$lt_save_allow_undefined_flag
11594 else
11595 cat conftest.err 1>&5
11596 fi
11597 $RM conftest*
11598
11599 fi
11600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11601 printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
11602 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11603 ;;
11604 esac
11605 fi
11606 ;;
11607 esac
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11761 printf %s "checking dynamic linker characteristics... " >&6; }
11762
11763 if test yes = "$GCC"; then
11764 case $host_os in
11765 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
11766 *) lt_awk_arg='/^libraries:/' ;;
11767 esac
11768 case $host_os in
11769 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
11770 *) lt_sed_strip_eq='s|=/|/|g' ;;
11771 esac
11772 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11773 case $lt_search_path_spec in
11774 *\;*)
11775 # if the path contains ";" then we assume it to be the separator
11776 # otherwise default to the standard path separator (i.e. ":") - it is
11777 # assumed that no part of a normal pathname contains ";" but that should
11778 # okay in the real world where ";" in dirpaths is itself problematic.
11779 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11780 ;;
11781 *)
11782 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11783 ;;
11784 esac
11785 # Ok, now we have the path, separated by spaces, we can step through it
11786 # and add multilib dir if necessary...
11787 lt_tmp_lt_search_path_spec=
11788 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11789 # ...but if some path component already ends with the multilib dir we assume
11790 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
11791 case "$lt_multi_os_dir; $lt_search_path_spec " in
11792 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
11793 lt_multi_os_dir=
11794 ;;
11795 esac
11796 for lt_sys_path in $lt_search_path_spec; do
11797 if test -d "$lt_sys_path$lt_multi_os_dir"; then
11798 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
11799 elif test -n "$lt_multi_os_dir"; then
11800 test -d "$lt_sys_path" && \
11801 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11802 fi
11803 done
11804 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11805 BEGIN {RS = " "; FS = "/|\n";} {
11806 lt_foo = "";
11807 lt_count = 0;
11808 for (lt_i = NF; lt_i > 0; lt_i--) {
11809 if ($lt_i != "" && $lt_i != ".") {
11810 if ($lt_i == "..") {
11811 lt_count++;
11812 } else {
11813 if (lt_count == 0) {
11814 lt_foo = "/" $lt_i lt_foo;
11815 } else {
11816 lt_count--;
11817 }
11818 }
11819 }
11820 }
11821 if (lt_foo != "") { lt_freq[lt_foo]++; }
11822 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11823 }'`
11824 # AWK program above erroneously prepends '/' to C:/dos/paths
11825 # for these hosts.
11826 case $host_os in
11827 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11828 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
11829 esac
11830 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11831 else
11832 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11833 fi
11834 library_names_spec=
11835 libname_spec='lib$name'
11836 soname_spec=
11837 shrext_cmds=.so
11838 postinstall_cmds=
11839 postuninstall_cmds=
11840 finish_cmds=
11841 finish_eval=
11842 shlibpath_var=
11843 shlibpath_overrides_runpath=unknown
11844 version_type=none
11845 dynamic_linker="$host_os ld.so"
11846 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11847 need_lib_prefix=unknown
11848 hardcode_into_libs=no
11849
11850 # when you set need_version to no, make sure it does not cause -set_version
11851 # flags to be left without arguments
11852 need_version=unknown
11853
11854
11855
11856 case $host_os in
11857 aix3*)
11858 version_type=linux # correct to gnu/linux during the next big refactor
11859 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
11860 shlibpath_var=LIBPATH
11861
11862 # AIX 3 has no versioning support, so we append a major version to the name.
11863 soname_spec='$libname$release$shared_ext$major'
11864 ;;
11865
11866 aix[4-9]*)
11867 version_type=linux # correct to gnu/linux during the next big refactor
11868 need_lib_prefix=no
11869 need_version=no
11870 hardcode_into_libs=yes
11871 if test ia64 = "$host_cpu"; then
11872 # AIX 5 supports IA64
11873 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
11874 shlibpath_var=LD_LIBRARY_PATH
11875 else
11876 # With GCC up to 2.95.x, collect2 would create an import file
11877 # for dependence libraries. The import file would start with
11878 # the line '#! .'. This would cause the generated library to
11879 # depend on '.', always an invalid library. This was fixed in
11880 # development snapshots of GCC prior to 3.0.
11881 case $host_os in
11882 aix4 | aix4.[01] | aix4.[01].*)
11883 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11884 echo ' yes '
11885 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
11886 :
11887 else
11888 can_build_shared=no
11889 fi
11890 ;;
11891 esac
11892 # Using Import Files as archive members, it is possible to support
11893 # filename-based versioning of shared library archives on AIX. While
11894 # this would work for both with and without runtime linking, it will
11895 # prevent static linking of such archives. So we do filename-based
11896 # shared library versioning with .so extension only, which is used
11897 # when both runtime linking and shared linking is enabled.
11898 # Unfortunately, runtime linking may impact performance, so we do
11899 # not want this to be the default eventually. Also, we use the
11900 # versioned .so libs for executables only if there is the -brtl
11901 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
11902 # To allow for filename-based versioning support, we need to create
11903 # libNAME.so.V as an archive file, containing:
11904 # *) an Import File, referring to the versioned filename of the
11905 # archive as well as the shared archive member, telling the
11906 # bitwidth (32 or 64) of that shared object, and providing the
11907 # list of exported symbols of that shared object, eventually
11908 # decorated with the 'weak' keyword
11909 # *) the shared object with the F_LOADONLY flag set, to really avoid
11910 # it being seen by the linker.
11911 # At run time we better use the real file rather than another symlink,
11912 # but for link time we create the symlink libNAME.so -> libNAME.so.V
11913
11914 case $with_aix_soname,$aix_use_runtimelinking in
11915 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
11916 # soname into executable. Probably we can add versioning support to
11917 # collect2, so additional links can be useful in future.
11918 aix,yes) # traditional libtool
11919 dynamic_linker='AIX unversionable lib.so'
11920 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11921 # instead of lib<name>.a to let people know that these are not
11922 # typical AIX shared libraries.
11923 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11924 ;;
11925 aix,no) # traditional AIX only
11926 dynamic_linker='AIX lib.a(lib.so.V)'
11927 # We preserve .a as extension for shared libraries through AIX4.2
11928 # and later when we are not doing run time linking.
11929 library_names_spec='$libname$release.a $libname.a'
11930 soname_spec='$libname$release$shared_ext$major'
11931 ;;
11932 svr4,*) # full svr4 only
11933 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
11934 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11935 # We do not specify a path in Import Files, so LIBPATH fires.
11936 shlibpath_overrides_runpath=yes
11937 ;;
11938 *,yes) # both, prefer svr4
11939 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
11940 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11941 # unpreferred sharedlib libNAME.a needs extra handling
11942 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
11943 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
11944 # We do not specify a path in Import Files, so LIBPATH fires.
11945 shlibpath_overrides_runpath=yes
11946 ;;
11947 *,no) # both, prefer aix
11948 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
11949 library_names_spec='$libname$release.a $libname.a'
11950 soname_spec='$libname$release$shared_ext$major'
11951 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
11952 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
11953 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
11954 ;;
11955 esac
11956 shlibpath_var=LIBPATH
11957 fi
11958 ;;
11959
11960 amigaos*)
11961 case $host_cpu in
11962 powerpc)
11963 # Since July 2007 AmigaOS4 officially supports .so libraries.
11964 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11965 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11966 ;;
11967 m68k)
11968 library_names_spec='$libname.ixlibrary $libname.a'
11969 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11970 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
11971 ;;
11972 esac
11973 ;;
11974
11975 beos*)
11976 library_names_spec='$libname$shared_ext'
11977 dynamic_linker="$host_os ld.so"
11978 shlibpath_var=LIBRARY_PATH
11979 ;;
11980
11981 bsdi[45]*)
11982 version_type=linux # correct to gnu/linux during the next big refactor
11983 need_version=no
11984 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11985 soname_spec='$libname$release$shared_ext$major'
11986 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11987 shlibpath_var=LD_LIBRARY_PATH
11988 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11989 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11990 # the default ld.so.conf also contains /usr/contrib/lib and
11991 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11992 # libtool to hard-code these into programs
11993 ;;
11994
11995 cygwin* | mingw* | pw32* | cegcc*)
11996 version_type=windows
11997 shrext_cmds=.dll
11998 need_version=no
11999 need_lib_prefix=no
12000
12001 case $GCC,$cc_basename in
12002 yes,*)
12003 # gcc
12004 library_names_spec='$libname.dll.a'
12005 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12006 postinstall_cmds='base_file=`basename \$file`~
12007 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12008 dldir=$destdir/`dirname \$dlpath`~
12009 test -d \$dldir || mkdir -p \$dldir~
12010 $install_prog $dir/$dlname \$dldir/$dlname~
12011 chmod a+x \$dldir/$dlname~
12012 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12013 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12014 fi'
12015 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12016 dlpath=$dir/\$dldll~
12017 $RM \$dlpath'
12018 shlibpath_overrides_runpath=yes
12019
12020 case $host_os in
12021 cygwin*)
12022 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12023 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12024
12025 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12026 ;;
12027 mingw* | cegcc*)
12028 # MinGW DLLs use traditional 'lib' prefix
12029 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12030 ;;
12031 pw32*)
12032 # pw32 DLLs use 'pw' prefix rather than 'lib'
12033 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12034 ;;
12035 esac
12036 dynamic_linker='Win32 ld.exe'
12037 ;;
12038
12039 *,cl*)
12040 # Native MSVC
12041 libname_spec='$name'
12042 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12043 library_names_spec='$libname.dll.lib'
12044
12045 case $build_os in
12046 mingw*)
12047 sys_lib_search_path_spec=
12048 lt_save_ifs=$IFS
12049 IFS=';'
12050 for lt_path in $LIB
12051 do
12052 IFS=$lt_save_ifs
12053 # Let DOS variable expansion print the short 8.3 style file name.
12054 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
12055 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
12056 done
12057 IFS=$lt_save_ifs
12058 # Convert to MSYS style.
12059 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
12060 ;;
12061 cygwin*)
12062 # Convert to unix form, then to dos form, then back to unix form
12063 # but this time dos style (no spaces!) so that the unix form looks
12064 # like /cygdrive/c/PROGRA~1:/cygdr...
12065 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
12066 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
12067 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12068 ;;
12069 *)
12070 sys_lib_search_path_spec=$LIB
12071 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
12072 # It is most probably a Windows format PATH.
12073 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12074 else
12075 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12076 fi
12077 # FIXME: find the short name or the path components, as spaces are
12078 # common. (e.g. "Program Files" -> "PROGRA~1")
12079 ;;
12080 esac
12081
12082 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12083 postinstall_cmds='base_file=`basename \$file`~
12084 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12085 dldir=$destdir/`dirname \$dlpath`~
12086 test -d \$dldir || mkdir -p \$dldir~
12087 $install_prog $dir/$dlname \$dldir/$dlname'
12088 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12089 dlpath=$dir/\$dldll~
12090 $RM \$dlpath'
12091 shlibpath_overrides_runpath=yes
12092 dynamic_linker='Win32 link.exe'
12093 ;;
12094
12095 *)
12096 # Assume MSVC wrapper
12097 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
12098 dynamic_linker='Win32 ld.exe'
12099 ;;
12100 esac
12101 # FIXME: first we should search . and the directory the executable is in
12102 shlibpath_var=PATH
12103 ;;
12104
12105 darwin* | rhapsody*)
12106 dynamic_linker="$host_os dyld"
12107 version_type=darwin
12108 need_lib_prefix=no
12109 need_version=no
12110 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
12111 soname_spec='$libname$release$major$shared_ext'
12112 shlibpath_overrides_runpath=yes
12113 shlibpath_var=DYLD_LIBRARY_PATH
12114 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12115
12116 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12117 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12118 ;;
12119
12120 dgux*)
12121 version_type=linux # correct to gnu/linux during the next big refactor
12122 need_lib_prefix=no
12123 need_version=no
12124 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12125 soname_spec='$libname$release$shared_ext$major'
12126 shlibpath_var=LD_LIBRARY_PATH
12127 ;;
12128
12129 freebsd* | dragonfly*)
12130 # DragonFly does not have aout. When/if they implement a new
12131 # versioning mechanism, adjust this.
12132 if test -x /usr/bin/objformat; then
12133 objformat=`/usr/bin/objformat`
12134 else
12135 case $host_os in
12136 freebsd[23].*) objformat=aout ;;
12137 *) objformat=elf ;;
12138 esac
12139 fi
12140 version_type=freebsd-$objformat
12141 case $version_type in
12142 freebsd-elf*)
12143 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12144 soname_spec='$libname$release$shared_ext$major'
12145 need_version=no
12146 need_lib_prefix=no
12147 ;;
12148 freebsd-*)
12149 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12150 need_version=yes
12151 ;;
12152 esac
12153 shlibpath_var=LD_LIBRARY_PATH
12154 case $host_os in
12155 freebsd2.*)
12156 shlibpath_overrides_runpath=yes
12157 ;;
12158 freebsd3.[01]* | freebsdelf3.[01]*)
12159 shlibpath_overrides_runpath=yes
12160 hardcode_into_libs=yes
12161 ;;
12162 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12163 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12164 shlibpath_overrides_runpath=no
12165 hardcode_into_libs=yes
12166 ;;
12167 *) # from 4.6 on, and DragonFly
12168 shlibpath_overrides_runpath=yes
12169 hardcode_into_libs=yes
12170 ;;
12171 esac
12172 ;;
12173
12174 haiku*)
12175 version_type=linux # correct to gnu/linux during the next big refactor
12176 need_lib_prefix=no
12177 need_version=no
12178 dynamic_linker="$host_os runtime_loader"
12179 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12180 soname_spec='$libname$release$shared_ext$major'
12181 shlibpath_var=LIBRARY_PATH
12182 shlibpath_overrides_runpath=no
12183 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
12184 hardcode_into_libs=yes
12185 ;;
12186
12187 hpux9* | hpux10* | hpux11*)
12188 # Give a soname corresponding to the major version so that dld.sl refuses to
12189 # link against other versions.
12190 version_type=sunos
12191 need_lib_prefix=no
12192 need_version=no
12193 case $host_cpu in
12194 ia64*)
12195 shrext_cmds='.so'
12196 hardcode_into_libs=yes
12197 dynamic_linker="$host_os dld.so"
12198 shlibpath_var=LD_LIBRARY_PATH
12199 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12200 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12201 soname_spec='$libname$release$shared_ext$major'
12202 if test 32 = "$HPUX_IA64_MODE"; then
12203 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12204 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
12205 else
12206 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12207 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
12208 fi
12209 ;;
12210 hppa*64*)
12211 shrext_cmds='.sl'
12212 hardcode_into_libs=yes
12213 dynamic_linker="$host_os dld.sl"
12214 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12215 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12216 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12217 soname_spec='$libname$release$shared_ext$major'
12218 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12219 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12220 ;;
12221 *)
12222 shrext_cmds='.sl'
12223 dynamic_linker="$host_os dld.sl"
12224 shlibpath_var=SHLIB_PATH
12225 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12226 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12227 soname_spec='$libname$release$shared_ext$major'
12228 ;;
12229 esac
12230 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12231 postinstall_cmds='chmod 555 $lib'
12232 # or fails outright, so override atomically:
12233 install_override_mode=555
12234 ;;
12235
12236 interix[3-9]*)
12237 version_type=linux # correct to gnu/linux during the next big refactor
12238 need_lib_prefix=no
12239 need_version=no
12240 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12241 soname_spec='$libname$release$shared_ext$major'
12242 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12243 shlibpath_var=LD_LIBRARY_PATH
12244 shlibpath_overrides_runpath=no
12245 hardcode_into_libs=yes
12246 ;;
12247
12248 irix5* | irix6* | nonstopux*)
12249 case $host_os in
12250 nonstopux*) version_type=nonstopux ;;
12251 *)
12252 if test yes = "$lt_cv_prog_gnu_ld"; then
12253 version_type=linux # correct to gnu/linux during the next big refactor
12254 else
12255 version_type=irix
12256 fi ;;
12257 esac
12258 need_lib_prefix=no
12259 need_version=no
12260 soname_spec='$libname$release$shared_ext$major'
12261 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
12262 case $host_os in
12263 irix5* | nonstopux*)
12264 libsuff= shlibsuff=
12265 ;;
12266 *)
12267 case $LD in # libtool.m4 will add one of these switches to LD
12268 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12269 libsuff= shlibsuff= libmagic=32-bit;;
12270 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12271 libsuff=32 shlibsuff=N32 libmagic=N32;;
12272 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12273 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12274 *) libsuff= shlibsuff= libmagic=never-match;;
12275 esac
12276 ;;
12277 esac
12278 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12279 shlibpath_overrides_runpath=no
12280 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
12281 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
12282 hardcode_into_libs=yes
12283 ;;
12284
12285 # No shared lib support for Linux oldld, aout, or coff.
12286 linux*oldld* | linux*aout* | linux*coff*)
12287 dynamic_linker=no
12288 ;;
12289
12290 linux*android*)
12291 version_type=none # Android doesn't support versioned libraries.
12292 need_lib_prefix=no
12293 need_version=no
12294 library_names_spec='$libname$release$shared_ext'
12295 soname_spec='$libname$release$shared_ext'
12296 finish_cmds=
12297 shlibpath_var=LD_LIBRARY_PATH
12298 shlibpath_overrides_runpath=yes
12299
12300 # This implies no fast_install, which is unacceptable.
12301 # Some rework will be needed to allow for fast_install
12302 # before this can be enabled.
12303 hardcode_into_libs=yes
12304
12305 dynamic_linker='Android linker'
12306 # Don't embed -rpath directories since the linker doesn't support them.
12307 hardcode_libdir_flag_spec='-L$libdir'
12308 ;;
12309
12310 # This must be glibc/ELF.
12311 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
12312 version_type=linux # correct to gnu/linux during the next big refactor
12313 need_lib_prefix=no
12314 need_version=no
12315 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12316 soname_spec='$libname$release$shared_ext$major'
12317 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12318 shlibpath_var=LD_LIBRARY_PATH
12319 shlibpath_overrides_runpath=no
12320
12321 # Some binutils ld are patched to set DT_RUNPATH
12322 if test ${lt_cv_shlibpath_overrides_runpath+y}
12323 then :
12324 printf %s "(cached) " >&6
12325 else $as_nop
12326 lt_cv_shlibpath_overrides_runpath=no
12327 save_LDFLAGS=$LDFLAGS
12328 save_libdir=$libdir
12329 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12330 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12332 /* end confdefs.h. */
12333
12334 int
12335 main (void)
12336 {
12337
12338 ;
12339 return 0;
12340 }
12341 _ACEOF
12342 if ac_fn_c_try_link "$LINENO"
12343 then :
12344 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
12345 then :
12346 lt_cv_shlibpath_overrides_runpath=yes
12347 fi
12348 fi
12349 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12350 conftest$ac_exeext conftest.$ac_ext
12351 LDFLAGS=$save_LDFLAGS
12352 libdir=$save_libdir
12353
12354 fi
12355
12356 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12357
12358 # This implies no fast_install, which is unacceptable.
12359 # Some rework will be needed to allow for fast_install
12360 # before this can be enabled.
12361 hardcode_into_libs=yes
12362
12363 # Ideally, we could use ldconfig to report *all* directores which are
12364 # searched for libraries, however this is still not possible. Aside from not
12365 # being certain /sbin/ldconfig is available, command
12366 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
12367 # even though it is searched at run-time. Try to do the best guess by
12368 # appending ld.so.conf contents (and includes) to the search path.
12369 if test -f /etc/ld.so.conf; then
12370 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' ' '`
12371 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12372 fi
12373
12374 # We used to test for /lib/ld.so.1 and disable shared libraries on
12375 # powerpc, because MkLinux only supported shared libraries with the
12376 # GNU dynamic linker. Since this was broken with cross compilers,
12377 # most powerpc-linux boxes support dynamic linking these days and
12378 # people can always --disable-shared, the test was removed, and we
12379 # assume the GNU/Linux dynamic linker is in use.
12380 dynamic_linker='GNU/Linux ld.so'
12381 ;;
12382
12383 netbsd*)
12384 version_type=sunos
12385 need_lib_prefix=no
12386 need_version=no
12387 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12388 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12389 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12390 dynamic_linker='NetBSD (a.out) ld.so'
12391 else
12392 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12393 soname_spec='$libname$release$shared_ext$major'
12394 dynamic_linker='NetBSD ld.elf_so'
12395 fi
12396 shlibpath_var=LD_LIBRARY_PATH
12397 shlibpath_overrides_runpath=yes
12398 hardcode_into_libs=yes
12399 ;;
12400
12401 newsos6)
12402 version_type=linux # correct to gnu/linux during the next big refactor
12403 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12404 shlibpath_var=LD_LIBRARY_PATH
12405 shlibpath_overrides_runpath=yes
12406 ;;
12407
12408 *nto* | *qnx*)
12409 version_type=qnx
12410 need_lib_prefix=no
12411 need_version=no
12412 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12413 soname_spec='$libname$release$shared_ext$major'
12414 shlibpath_var=LD_LIBRARY_PATH
12415 shlibpath_overrides_runpath=no
12416 hardcode_into_libs=yes
12417 dynamic_linker='ldqnx.so'
12418 ;;
12419
12420 openbsd* | bitrig*)
12421 version_type=sunos
12422 sys_lib_dlsearch_path_spec=/usr/lib
12423 need_lib_prefix=no
12424 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12425 need_version=no
12426 else
12427 need_version=yes
12428 fi
12429 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12430 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12431 shlibpath_var=LD_LIBRARY_PATH
12432 shlibpath_overrides_runpath=yes
12433 ;;
12434
12435 os2*)
12436 libname_spec='$name'
12437 version_type=windows
12438 shrext_cmds=.dll
12439 need_version=no
12440 need_lib_prefix=no
12441 # OS/2 can only load a DLL with a base name of 8 characters or less.
12442 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
12443 v=$($ECHO $release$versuffix | tr -d .-);
12444 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
12445 $ECHO $n$v`$shared_ext'
12446 library_names_spec='${libname}_dll.$libext'
12447 dynamic_linker='OS/2 ld.exe'
12448 shlibpath_var=BEGINLIBPATH
12449 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12450 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12451 postinstall_cmds='base_file=`basename \$file`~
12452 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
12453 dldir=$destdir/`dirname \$dlpath`~
12454 test -d \$dldir || mkdir -p \$dldir~
12455 $install_prog $dir/$dlname \$dldir/$dlname~
12456 chmod a+x \$dldir/$dlname~
12457 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12458 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12459 fi'
12460 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
12461 dlpath=$dir/\$dldll~
12462 $RM \$dlpath'
12463 ;;
12464
12465 osf3* | osf4* | osf5*)
12466 version_type=osf
12467 need_lib_prefix=no
12468 need_version=no
12469 soname_spec='$libname$release$shared_ext$major'
12470 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12471 shlibpath_var=LD_LIBRARY_PATH
12472 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12473 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12474 ;;
12475
12476 rdos*)
12477 dynamic_linker=no
12478 ;;
12479
12480 solaris*)
12481 version_type=linux # correct to gnu/linux during the next big refactor
12482 need_lib_prefix=no
12483 need_version=no
12484 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12485 soname_spec='$libname$release$shared_ext$major'
12486 shlibpath_var=LD_LIBRARY_PATH
12487 shlibpath_overrides_runpath=yes
12488 hardcode_into_libs=yes
12489 # ldd complains unless libraries are executable
12490 postinstall_cmds='chmod +x $lib'
12491 ;;
12492
12493 sunos4*)
12494 version_type=sunos
12495 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12496 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12497 shlibpath_var=LD_LIBRARY_PATH
12498 shlibpath_overrides_runpath=yes
12499 if test yes = "$with_gnu_ld"; then
12500 need_lib_prefix=no
12501 fi
12502 need_version=yes
12503 ;;
12504
12505 sysv4 | sysv4.3*)
12506 version_type=linux # correct to gnu/linux during the next big refactor
12507 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12508 soname_spec='$libname$release$shared_ext$major'
12509 shlibpath_var=LD_LIBRARY_PATH
12510 case $host_vendor in
12511 sni)
12512 shlibpath_overrides_runpath=no
12513 need_lib_prefix=no
12514 runpath_var=LD_RUN_PATH
12515 ;;
12516 siemens)
12517 need_lib_prefix=no
12518 ;;
12519 motorola)
12520 need_lib_prefix=no
12521 need_version=no
12522 shlibpath_overrides_runpath=no
12523 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12524 ;;
12525 esac
12526 ;;
12527
12528 sysv4*MP*)
12529 if test -d /usr/nec; then
12530 version_type=linux # correct to gnu/linux during the next big refactor
12531 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
12532 soname_spec='$libname$shared_ext.$major'
12533 shlibpath_var=LD_LIBRARY_PATH
12534 fi
12535 ;;
12536
12537 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12538 version_type=sco
12539 need_lib_prefix=no
12540 need_version=no
12541 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
12542 soname_spec='$libname$release$shared_ext$major'
12543 shlibpath_var=LD_LIBRARY_PATH
12544 shlibpath_overrides_runpath=yes
12545 hardcode_into_libs=yes
12546 if test yes = "$with_gnu_ld"; then
12547 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12548 else
12549 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12550 case $host_os in
12551 sco3.2v5*)
12552 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12553 ;;
12554 esac
12555 fi
12556 sys_lib_dlsearch_path_spec='/usr/lib'
12557 ;;
12558
12559 tpf*)
12560 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12561 version_type=linux # correct to gnu/linux during the next big refactor
12562 need_lib_prefix=no
12563 need_version=no
12564 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12565 shlibpath_var=LD_LIBRARY_PATH
12566 shlibpath_overrides_runpath=no
12567 hardcode_into_libs=yes
12568 ;;
12569
12570 uts4*)
12571 version_type=linux # correct to gnu/linux during the next big refactor
12572 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12573 soname_spec='$libname$release$shared_ext$major'
12574 shlibpath_var=LD_LIBRARY_PATH
12575 ;;
12576
12577 *)
12578 dynamic_linker=no
12579 ;;
12580 esac
12581 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12582 printf "%s\n" "$dynamic_linker" >&6; }
12583 test no = "$dynamic_linker" && can_build_shared=no
12584
12585 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12586 if test yes = "$GCC"; then
12587 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12588 fi
12589
12590 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
12591 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
12592 fi
12593
12594 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
12595 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
12596 fi
12597
12598 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
12599 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
12600
12601 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
12602 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
12603
12604 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
12605 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12704 printf %s "checking how to hardcode library paths into programs... " >&6; }
12705 hardcode_action=
12706 if test -n "$hardcode_libdir_flag_spec" ||
12707 test -n "$runpath_var" ||
12708 test yes = "$hardcode_automatic"; then
12709
12710 # We can hardcode non-existent directories.
12711 if test no != "$hardcode_direct" &&
12712 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12713 # have to relink, otherwise we might link with an installed library
12714 # when we should be linking with a yet-to-be-installed one
12715 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
12716 test no != "$hardcode_minus_L"; then
12717 # Linking always hardcodes the temporary library directory.
12718 hardcode_action=relink
12719 else
12720 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12721 hardcode_action=immediate
12722 fi
12723 else
12724 # We cannot hardcode anything, or else we can only hardcode existing
12725 # directories.
12726 hardcode_action=unsupported
12727 fi
12728 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12729 printf "%s\n" "$hardcode_action" >&6; }
12730
12731 if test relink = "$hardcode_action" ||
12732 test yes = "$inherit_rpath"; then
12733 # Fast installation is not supported
12734 enable_fast_install=no
12735 elif test yes = "$shlibpath_overrides_runpath" ||
12736 test no = "$enable_shared"; then
12737 # Fast installation is not necessary
12738 enable_fast_install=needless
12739 fi
12740
12741
12742
12743
12744
12745
12746 if test yes != "$enable_dlopen"; then
12747 enable_dlopen=unknown
12748 enable_dlopen_self=unknown
12749 enable_dlopen_self_static=unknown
12750 else
12751 lt_cv_dlopen=no
12752 lt_cv_dlopen_libs=
12753
12754 case $host_os in
12755 beos*)
12756 lt_cv_dlopen=load_add_on
12757 lt_cv_dlopen_libs=
12758 lt_cv_dlopen_self=yes
12759 ;;
12760
12761 mingw* | pw32* | cegcc*)
12762 lt_cv_dlopen=LoadLibrary
12763 lt_cv_dlopen_libs=
12764 ;;
12765
12766 cygwin*)
12767 lt_cv_dlopen=dlopen
12768 lt_cv_dlopen_libs=
12769 ;;
12770
12771 darwin*)
12772 # if libdl is installed we need to link against it
12773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12774 printf %s "checking for dlopen in -ldl... " >&6; }
12775 if test ${ac_cv_lib_dl_dlopen+y}
12776 then :
12777 printf %s "(cached) " >&6
12778 else $as_nop
12779 ac_check_lib_save_LIBS=$LIBS
12780 LIBS="-ldl $LIBS"
12781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12782 /* end confdefs.h. */
12783
12784 /* Override any GCC internal prototype to avoid an error.
12785 Use char because int might match the return type of a GCC
12786 builtin and then its argument prototype would still apply. */
12787 char dlopen ();
12788 int
12789 main (void)
12790 {
12791 return dlopen ();
12792 ;
12793 return 0;
12794 }
12795 _ACEOF
12796 if ac_fn_c_try_link "$LINENO"
12797 then :
12798 ac_cv_lib_dl_dlopen=yes
12799 else $as_nop
12800 ac_cv_lib_dl_dlopen=no
12801 fi
12802 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12803 conftest$ac_exeext conftest.$ac_ext
12804 LIBS=$ac_check_lib_save_LIBS
12805 fi
12806 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12807 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
12808 if test "x$ac_cv_lib_dl_dlopen" = xyes
12809 then :
12810 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12811 else $as_nop
12812
12813 lt_cv_dlopen=dyld
12814 lt_cv_dlopen_libs=
12815 lt_cv_dlopen_self=yes
12816
12817 fi
12818
12819 ;;
12820
12821 tpf*)
12822 # Don't try to run any link tests for TPF. We know it's impossible
12823 # because TPF is a cross-compiler, and we know how we open DSOs.
12824 lt_cv_dlopen=dlopen
12825 lt_cv_dlopen_libs=
12826 lt_cv_dlopen_self=no
12827 ;;
12828
12829 *)
12830 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12831 if test "x$ac_cv_func_shl_load" = xyes
12832 then :
12833 lt_cv_dlopen=shl_load
12834 else $as_nop
12835 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12836 printf %s "checking for shl_load in -ldld... " >&6; }
12837 if test ${ac_cv_lib_dld_shl_load+y}
12838 then :
12839 printf %s "(cached) " >&6
12840 else $as_nop
12841 ac_check_lib_save_LIBS=$LIBS
12842 LIBS="-ldld $LIBS"
12843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12844 /* end confdefs.h. */
12845
12846 /* Override any GCC internal prototype to avoid an error.
12847 Use char because int might match the return type of a GCC
12848 builtin and then its argument prototype would still apply. */
12849 char shl_load ();
12850 int
12851 main (void)
12852 {
12853 return shl_load ();
12854 ;
12855 return 0;
12856 }
12857 _ACEOF
12858 if ac_fn_c_try_link "$LINENO"
12859 then :
12860 ac_cv_lib_dld_shl_load=yes
12861 else $as_nop
12862 ac_cv_lib_dld_shl_load=no
12863 fi
12864 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12865 conftest$ac_exeext conftest.$ac_ext
12866 LIBS=$ac_check_lib_save_LIBS
12867 fi
12868 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12869 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
12870 if test "x$ac_cv_lib_dld_shl_load" = xyes
12871 then :
12872 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
12873 else $as_nop
12874 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12875 if test "x$ac_cv_func_dlopen" = xyes
12876 then :
12877 lt_cv_dlopen=dlopen
12878 else $as_nop
12879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12880 printf %s "checking for dlopen in -ldl... " >&6; }
12881 if test ${ac_cv_lib_dl_dlopen+y}
12882 then :
12883 printf %s "(cached) " >&6
12884 else $as_nop
12885 ac_check_lib_save_LIBS=$LIBS
12886 LIBS="-ldl $LIBS"
12887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12888 /* end confdefs.h. */
12889
12890 /* Override any GCC internal prototype to avoid an error.
12891 Use char because int might match the return type of a GCC
12892 builtin and then its argument prototype would still apply. */
12893 char dlopen ();
12894 int
12895 main (void)
12896 {
12897 return dlopen ();
12898 ;
12899 return 0;
12900 }
12901 _ACEOF
12902 if ac_fn_c_try_link "$LINENO"
12903 then :
12904 ac_cv_lib_dl_dlopen=yes
12905 else $as_nop
12906 ac_cv_lib_dl_dlopen=no
12907 fi
12908 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12909 conftest$ac_exeext conftest.$ac_ext
12910 LIBS=$ac_check_lib_save_LIBS
12911 fi
12912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12913 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
12914 if test "x$ac_cv_lib_dl_dlopen" = xyes
12915 then :
12916 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12917 else $as_nop
12918 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12919 printf %s "checking for dlopen in -lsvld... " >&6; }
12920 if test ${ac_cv_lib_svld_dlopen+y}
12921 then :
12922 printf %s "(cached) " >&6
12923 else $as_nop
12924 ac_check_lib_save_LIBS=$LIBS
12925 LIBS="-lsvld $LIBS"
12926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12927 /* end confdefs.h. */
12928
12929 /* Override any GCC internal prototype to avoid an error.
12930 Use char because int might match the return type of a GCC
12931 builtin and then its argument prototype would still apply. */
12932 char dlopen ();
12933 int
12934 main (void)
12935 {
12936 return dlopen ();
12937 ;
12938 return 0;
12939 }
12940 _ACEOF
12941 if ac_fn_c_try_link "$LINENO"
12942 then :
12943 ac_cv_lib_svld_dlopen=yes
12944 else $as_nop
12945 ac_cv_lib_svld_dlopen=no
12946 fi
12947 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12948 conftest$ac_exeext conftest.$ac_ext
12949 LIBS=$ac_check_lib_save_LIBS
12950 fi
12951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12952 printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
12953 if test "x$ac_cv_lib_svld_dlopen" = xyes
12954 then :
12955 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
12956 else $as_nop
12957 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12958 printf %s "checking for dld_link in -ldld... " >&6; }
12959 if test ${ac_cv_lib_dld_dld_link+y}
12960 then :
12961 printf %s "(cached) " >&6
12962 else $as_nop
12963 ac_check_lib_save_LIBS=$LIBS
12964 LIBS="-ldld $LIBS"
12965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12966 /* end confdefs.h. */
12967
12968 /* Override any GCC internal prototype to avoid an error.
12969 Use char because int might match the return type of a GCC
12970 builtin and then its argument prototype would still apply. */
12971 char dld_link ();
12972 int
12973 main (void)
12974 {
12975 return dld_link ();
12976 ;
12977 return 0;
12978 }
12979 _ACEOF
12980 if ac_fn_c_try_link "$LINENO"
12981 then :
12982 ac_cv_lib_dld_dld_link=yes
12983 else $as_nop
12984 ac_cv_lib_dld_dld_link=no
12985 fi
12986 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12987 conftest$ac_exeext conftest.$ac_ext
12988 LIBS=$ac_check_lib_save_LIBS
12989 fi
12990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12991 printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
12992 if test "x$ac_cv_lib_dld_dld_link" = xyes
12993 then :
12994 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
12995 fi
12996
12997
12998 fi
12999
13000
13001 fi
13002
13003
13004 fi
13005
13006
13007 fi
13008
13009
13010 fi
13011
13012 ;;
13013 esac
13014
13015 if test no = "$lt_cv_dlopen"; then
13016 enable_dlopen=no
13017 else
13018 enable_dlopen=yes
13019 fi
13020
13021 case $lt_cv_dlopen in
13022 dlopen)
13023 save_CPPFLAGS=$CPPFLAGS
13024 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13025
13026 save_LDFLAGS=$LDFLAGS
13027 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13028
13029 save_LIBS=$LIBS
13030 LIBS="$lt_cv_dlopen_libs $LIBS"
13031
13032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13033 printf %s "checking whether a program can dlopen itself... " >&6; }
13034 if test ${lt_cv_dlopen_self+y}
13035 then :
13036 printf %s "(cached) " >&6
13037 else $as_nop
13038 if test yes = "$cross_compiling"; then :
13039 lt_cv_dlopen_self=cross
13040 else
13041 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13042 lt_status=$lt_dlunknown
13043 cat > conftest.$ac_ext <<_LT_EOF
13044 #line $LINENO "configure"
13045 #include "confdefs.h"
13046
13047 #if HAVE_DLFCN_H
13048 #include <dlfcn.h>
13049 #endif
13050
13051 #include <stdio.h>
13052
13053 #ifdef RTLD_GLOBAL
13054 # define LT_DLGLOBAL RTLD_GLOBAL
13055 #else
13056 # ifdef DL_GLOBAL
13057 # define LT_DLGLOBAL DL_GLOBAL
13058 # else
13059 # define LT_DLGLOBAL 0
13060 # endif
13061 #endif
13062
13063 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13064 find out it does not work in some platform. */
13065 #ifndef LT_DLLAZY_OR_NOW
13066 # ifdef RTLD_LAZY
13067 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13068 # else
13069 # ifdef DL_LAZY
13070 # define LT_DLLAZY_OR_NOW DL_LAZY
13071 # else
13072 # ifdef RTLD_NOW
13073 # define LT_DLLAZY_OR_NOW RTLD_NOW
13074 # else
13075 # ifdef DL_NOW
13076 # define LT_DLLAZY_OR_NOW DL_NOW
13077 # else
13078 # define LT_DLLAZY_OR_NOW 0
13079 # endif
13080 # endif
13081 # endif
13082 # endif
13083 #endif
13084
13085 /* When -fvisibility=hidden is used, assume the code has been annotated
13086 correspondingly for the symbols needed. */
13087 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13088 int fnord () __attribute__((visibility("default")));
13089 #endif
13090
13091 int fnord () { return 42; }
13092 int main ()
13093 {
13094 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13095 int status = $lt_dlunknown;
13096
13097 if (self)
13098 {
13099 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13100 else
13101 {
13102 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13103 else puts (dlerror ());
13104 }
13105 /* dlclose (self); */
13106 }
13107 else
13108 puts (dlerror ());
13109
13110 return status;
13111 }
13112 _LT_EOF
13113 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13114 (eval $ac_link) 2>&5
13115 ac_status=$?
13116 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13117 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
13118 (./conftest; exit; ) >&5 2>/dev/null
13119 lt_status=$?
13120 case x$lt_status in
13121 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13122 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13123 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13124 esac
13125 else :
13126 # compilation failed
13127 lt_cv_dlopen_self=no
13128 fi
13129 fi
13130 rm -fr conftest*
13131
13132
13133 fi
13134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13135 printf "%s\n" "$lt_cv_dlopen_self" >&6; }
13136
13137 if test yes = "$lt_cv_dlopen_self"; then
13138 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13140 printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
13141 if test ${lt_cv_dlopen_self_static+y}
13142 then :
13143 printf %s "(cached) " >&6
13144 else $as_nop
13145 if test yes = "$cross_compiling"; then :
13146 lt_cv_dlopen_self_static=cross
13147 else
13148 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13149 lt_status=$lt_dlunknown
13150 cat > conftest.$ac_ext <<_LT_EOF
13151 #line $LINENO "configure"
13152 #include "confdefs.h"
13153
13154 #if HAVE_DLFCN_H
13155 #include <dlfcn.h>
13156 #endif
13157
13158 #include <stdio.h>
13159
13160 #ifdef RTLD_GLOBAL
13161 # define LT_DLGLOBAL RTLD_GLOBAL
13162 #else
13163 # ifdef DL_GLOBAL
13164 # define LT_DLGLOBAL DL_GLOBAL
13165 # else
13166 # define LT_DLGLOBAL 0
13167 # endif
13168 #endif
13169
13170 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13171 find out it does not work in some platform. */
13172 #ifndef LT_DLLAZY_OR_NOW
13173 # ifdef RTLD_LAZY
13174 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13175 # else
13176 # ifdef DL_LAZY
13177 # define LT_DLLAZY_OR_NOW DL_LAZY
13178 # else
13179 # ifdef RTLD_NOW
13180 # define LT_DLLAZY_OR_NOW RTLD_NOW
13181 # else
13182 # ifdef DL_NOW
13183 # define LT_DLLAZY_OR_NOW DL_NOW
13184 # else
13185 # define LT_DLLAZY_OR_NOW 0
13186 # endif
13187 # endif
13188 # endif
13189 # endif
13190 #endif
13191
13192 /* When -fvisibility=hidden is used, assume the code has been annotated
13193 correspondingly for the symbols needed. */
13194 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13195 int fnord () __attribute__((visibility("default")));
13196 #endif
13197
13198 int fnord () { return 42; }
13199 int main ()
13200 {
13201 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13202 int status = $lt_dlunknown;
13203
13204 if (self)
13205 {
13206 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13207 else
13208 {
13209 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13210 else puts (dlerror ());
13211 }
13212 /* dlclose (self); */
13213 }
13214 else
13215 puts (dlerror ());
13216
13217 return status;
13218 }
13219 _LT_EOF
13220 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13221 (eval $ac_link) 2>&5
13222 ac_status=$?
13223 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13224 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
13225 (./conftest; exit; ) >&5 2>/dev/null
13226 lt_status=$?
13227 case x$lt_status in
13228 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13229 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13230 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13231 esac
13232 else :
13233 # compilation failed
13234 lt_cv_dlopen_self_static=no
13235 fi
13236 fi
13237 rm -fr conftest*
13238
13239
13240 fi
13241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13242 printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
13243 fi
13244
13245 CPPFLAGS=$save_CPPFLAGS
13246 LDFLAGS=$save_LDFLAGS
13247 LIBS=$save_LIBS
13248 ;;
13249 esac
13250
13251 case $lt_cv_dlopen_self in
13252 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13253 *) enable_dlopen_self=unknown ;;
13254 esac
13255
13256 case $lt_cv_dlopen_self_static in
13257 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13258 *) enable_dlopen_self_static=unknown ;;
13259 esac
13260 fi
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278 striplib=
13279 old_striplib=
13280 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13281 printf %s "checking whether stripping libraries is possible... " >&6; }
13282 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13283 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13284 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13285 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13286 printf "%s\n" "yes" >&6; }
13287 else
13288 # FIXME - insert some real tests, host_os isn't really good enough
13289 case $host_os in
13290 darwin*)
13291 if test -n "$STRIP"; then
13292 striplib="$STRIP -x"
13293 old_striplib="$STRIP -S"
13294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13295 printf "%s\n" "yes" >&6; }
13296 else
13297 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13298 printf "%s\n" "no" >&6; }
13299 fi
13300 ;;
13301 *)
13302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
13303 printf "%s\n" "no" >&6; }
13304 ;;
13305 esac
13306 fi
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319 # Report what library types will actually be built
13320 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13321 printf %s "checking if libtool supports shared libraries... " >&6; }
13322 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13323 printf "%s\n" "$can_build_shared" >&6; }
13324
13325 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13326 printf %s "checking whether to build shared libraries... " >&6; }
13327 test no = "$can_build_shared" && enable_shared=no
13328
13329 # On AIX, shared libraries and static libraries use the same namespace, and
13330 # are all built from PIC.
13331 case $host_os in
13332 aix3*)
13333 test yes = "$enable_shared" && enable_static=no
13334 if test -n "$RANLIB"; then
13335 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13336 postinstall_cmds='$RANLIB $lib'
13337 fi
13338 ;;
13339
13340 aix[4-9]*)
13341 if test ia64 != "$host_cpu"; then
13342 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
13343 yes,aix,yes) ;; # shared object as lib.so file only
13344 yes,svr4,*) ;; # shared object as lib.so archive member only
13345 yes,*) enable_static=no ;; # shared object in lib.a archive as well
13346 esac
13347 fi
13348 ;;
13349 esac
13350 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13351 printf "%s\n" "$enable_shared" >&6; }
13352
13353 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13354 printf %s "checking whether to build static libraries... " >&6; }
13355 # Make sure either enable_shared or enable_static is yes.
13356 test yes = "$enable_shared" || enable_static=yes
13357 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13358 printf "%s\n" "$enable_static" >&6; }
13359
13360
13361
13362
13363 fi
13364 ac_ext=c
13365 ac_cpp='$CPP $CPPFLAGS'
13366 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13367 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13368 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13369
13370 CC=$lt_save_CC
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386 ac_config_commands="$ac_config_commands libtool"
13387
13388
13389
13390
13391 # Only expand once:
13392
13393
13394
13395
13396 CFLAG_VISIBILITY=
13397 HAVE_VISIBILITY=0
13398 if test -n "$GCC"; then
13399 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5
13400 printf %s "checking whether the -Werror option is usable... " >&6; }
13401 if test ${gl_cv_cc_vis_werror+y}
13402 then :
13403 printf %s "(cached) " >&6
13404 else $as_nop
13405
13406 gl_save_CFLAGS="$CFLAGS"
13407 CFLAGS="$CFLAGS -Werror"
13408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13409 /* end confdefs.h. */
13410
13411 int
13412 main (void)
13413 {
13414
13415 ;
13416 return 0;
13417 }
13418 _ACEOF
13419 if ac_fn_c_try_compile "$LINENO"
13420 then :
13421 gl_cv_cc_vis_werror=yes
13422 else $as_nop
13423 gl_cv_cc_vis_werror=no
13424 fi
13425 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13426 CFLAGS="$gl_save_CFLAGS"
13427 fi
13428
13429 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5
13430 printf "%s\n" "$gl_cv_cc_vis_werror" >&6; }
13431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5
13432 printf %s "checking for simple visibility declarations... " >&6; }
13433 if test ${gl_cv_cc_visibility+y}
13434 then :
13435 printf %s "(cached) " >&6
13436 else $as_nop
13437
13438 gl_save_CFLAGS="$CFLAGS"
13439 CFLAGS="$CFLAGS -fvisibility=hidden"
13440 if test $gl_cv_cc_vis_werror = yes; then
13441 CFLAGS="$CFLAGS -Werror"
13442 fi
13443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13444 /* end confdefs.h. */
13445 extern __attribute__((__visibility__("hidden"))) int hiddenvar;
13446 extern __attribute__((__visibility__("default"))) int exportedvar;
13447 extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
13448 extern __attribute__((__visibility__("default"))) int exportedfunc (void);
13449 void dummyfunc (void) {}
13450
13451 int
13452 main (void)
13453 {
13454
13455 ;
13456 return 0;
13457 }
13458 _ACEOF
13459 if ac_fn_c_try_compile "$LINENO"
13460 then :
13461 gl_cv_cc_visibility=yes
13462 else $as_nop
13463 gl_cv_cc_visibility=no
13464 fi
13465 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13466 CFLAGS="$gl_save_CFLAGS"
13467 fi
13468
13469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5
13470 printf "%s\n" "$gl_cv_cc_visibility" >&6; }
13471 if test $gl_cv_cc_visibility = yes; then
13472 CFLAG_VISIBILITY="-fvisibility=hidden"
13473 HAVE_VISIBILITY=1
13474 fi
13475 fi
13476
13477
13478
13479 printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h
13480
13481
13482
13483 ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
13484 if test "x$ac_cv_header_sys_mkdev_h" = xyes
13485 then :
13486
13487 printf "%s\n" "#define MAJOR_IN_MKDEV 1" >>confdefs.h
13488
13489 fi
13490
13491 if test $ac_cv_header_sys_mkdev_h = no; then
13492 ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
13493 if test "x$ac_cv_header_sys_sysmacros_h" = xyes
13494 then :
13495
13496 printf "%s\n" "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h
13497
13498 fi
13499
13500 fi
13501
13502 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
13503 printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
13504 if test ${ac_cv_header_sys_wait_h+y}
13505 then :
13506 printf %s "(cached) " >&6
13507 else $as_nop
13508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13509 /* end confdefs.h. */
13510 #include <sys/types.h>
13511 #include <sys/wait.h>
13512 #ifndef WEXITSTATUS
13513 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
13514 #endif
13515 #ifndef WIFEXITED
13516 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
13517 #endif
13518
13519 int
13520 main (void)
13521 {
13522 int s;
13523 wait (&s);
13524 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
13525 ;
13526 return 0;
13527 }
13528 _ACEOF
13529 if ac_fn_c_try_compile "$LINENO"
13530 then :
13531 ac_cv_header_sys_wait_h=yes
13532 else $as_nop
13533 ac_cv_header_sys_wait_h=no
13534 fi
13535 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13536 fi
13537 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
13538 printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; }
13539 if test $ac_cv_header_sys_wait_h = yes; then
13540
13541 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
13542
13543 fi
13544
13545 ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
13546 if test "x$ac_cv_header_stdint_h" = xyes
13547 then :
13548 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
13549
13550 fi
13551 ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
13552 if test "x$ac_cv_header_fcntl_h" = xyes
13553 then :
13554 printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
13555
13556 fi
13557 ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
13558 if test "x$ac_cv_header_inttypes_h" = xyes
13559 then :
13560 printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
13561
13562 fi
13563 ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
13564 if test "x$ac_cv_header_unistd_h" = xyes
13565 then :
13566 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
13567
13568 fi
13569 ac_fn_c_check_header_compile "$LINENO" "byteswap.h" "ac_cv_header_byteswap_h" "$ac_includes_default"
13570 if test "x$ac_cv_header_byteswap_h" = xyes
13571 then :
13572 printf "%s\n" "#define HAVE_BYTESWAP_H 1" >>confdefs.h
13573
13574 fi
13575
13576 ac_fn_c_check_header_compile "$LINENO" "spawn.h" "ac_cv_header_spawn_h" "$ac_includes_default"
13577 if test "x$ac_cv_header_spawn_h" = xyes
13578 then :
13579 printf "%s\n" "#define HAVE_SPAWN_H 1" >>confdefs.h
13580
13581 fi
13582 ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
13583 if test "x$ac_cv_header_utime_h" = xyes
13584 then :
13585 printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
13586
13587 fi
13588 ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
13589 if test "x$ac_cv_header_wchar_h" = xyes
13590 then :
13591 printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h
13592
13593 fi
13594 ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
13595 if test "x$ac_cv_header_wctype_h" = xyes
13596 then :
13597 printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h
13598
13599 fi
13600
13601 ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
13602 if test "x$ac_cv_header_getopt_h" = xyes
13603 then :
13604 printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h
13605
13606 fi
13607 ac_fn_c_check_header_compile "$LINENO" "err.h" "ac_cv_header_err_h" "$ac_includes_default"
13608 if test "x$ac_cv_header_err_h" = xyes
13609 then :
13610 printf "%s\n" "#define HAVE_ERR_H 1" >>confdefs.h
13611
13612 fi
13613 ac_fn_c_check_header_compile "$LINENO" "xlocale.h" "ac_cv_header_xlocale_h" "$ac_includes_default"
13614 if test "x$ac_cv_header_xlocale_h" = xyes
13615 then :
13616 printf "%s\n" "#define HAVE_XLOCALE_H 1" >>confdefs.h
13617
13618 fi
13619
13620 ac_fn_c_check_header_compile "$LINENO" "sys/bswap.h" "ac_cv_header_sys_bswap_h" "$ac_includes_default"
13621 if test "x$ac_cv_header_sys_bswap_h" = xyes
13622 then :
13623 printf "%s\n" "#define HAVE_SYS_BSWAP_H 1" >>confdefs.h
13624
13625 fi
13626 ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
13627 if test "x$ac_cv_header_sys_mman_h" = xyes
13628 then :
13629 printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
13630
13631 fi
13632 ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default"
13633 if test "x$ac_cv_header_sys_stat_h" = xyes
13634 then :
13635 printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h
13636
13637 fi
13638 ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
13639 if test "x$ac_cv_header_sys_types_h" = xyes
13640 then :
13641 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
13642
13643 fi
13644 ac_fn_c_check_header_compile "$LINENO" "sys/utime.h" "ac_cv_header_sys_utime_h" "$ac_includes_default"
13645 if test "x$ac_cv_header_sys_utime_h" = xyes
13646 then :
13647 printf "%s\n" "#define HAVE_SYS_UTIME_H 1" >>confdefs.h
13648
13649 fi
13650 ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
13651 if test "x$ac_cv_header_sys_time_h" = xyes
13652 then :
13653 printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
13654
13655 fi
13656 ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
13657 if test "x$ac_cv_header_sys_sysmacros_h" = xyes
13658 then :
13659 printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h
13660
13661 fi
13662 ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
13663 if test "x$ac_cv_header_sys_ioctl_h" = xyes
13664 then :
13665 printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
13666
13667 fi
13668
13669 if test "$enable_zlib" != "no"; then
13670 ac_fn_c_check_header_compile "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
13671 if test "x$ac_cv_header_zlib_h" = xyes
13672 then :
13673 printf "%s\n" "#define HAVE_ZLIB_H 1" >>confdefs.h
13674
13675 fi
13676
13677 fi
13678 if test "$enable_bzlib" != "no"; then
13679 ac_fn_c_check_header_compile "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default"
13680 if test "x$ac_cv_header_bzlib_h" = xyes
13681 then :
13682 printf "%s\n" "#define HAVE_BZLIB_H 1" >>confdefs.h
13683
13684 fi
13685
13686 fi
13687 if test "$enable_xzlib" != "no"; then
13688 ac_fn_c_check_header_compile "$LINENO" "lzma.h" "ac_cv_header_lzma_h" "$ac_includes_default"
13689 if test "x$ac_cv_header_lzma_h" = xyes
13690 then :
13691 printf "%s\n" "#define HAVE_LZMA_H 1" >>confdefs.h
13692
13693 fi
13694
13695 fi
13696 if test "$enable_zstdlib" != "no"; then
13697 ac_fn_c_check_header_compile "$LINENO" "zstd.h" "ac_cv_header_zstd_h" "$ac_includes_default"
13698 if test "x$ac_cv_header_zstd_h" = xyes
13699 then :
13700 printf "%s\n" "#define HAVE_ZSTD_H 1" >>confdefs.h
13701
13702 fi
13703 ac_fn_c_check_header_compile "$LINENO" "zstd_errors.h" "ac_cv_header_zstd_errors_h" "$ac_includes_default"
13704 if test "x$ac_cv_header_zstd_errors_h" = xyes
13705 then :
13706 printf "%s\n" "#define HAVE_ZSTD_ERRORS_H 1" >>confdefs.h
13707
13708 fi
13709
13710 fi
13711 if test "$enable_lzlib" != "no"; then
13712 ac_fn_c_check_header_compile "$LINENO" "lzlib.h" "ac_cv_header_lzlib_h" "$ac_includes_default"
13713 if test "x$ac_cv_header_lzlib_h" = xyes
13714 then :
13715 printf "%s\n" "#define HAVE_LZLIB_H 1" >>confdefs.h
13716
13717 fi
13718
13719 fi
13720 ac_fn_c_check_type "$LINENO" "sig_t" "ac_cv_type_sig_t" "#include <signal.h>
13721 "
13722 if test "x$ac_cv_type_sig_t" = xyes
13723 then :
13724
13725 printf "%s\n" "#define HAVE_SIG_T 1" >>confdefs.h
13726
13727 fi
13728
13729
13730 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
13731 if test "x$ac_cv_type_off_t" = xyes
13732 then :
13733
13734 else $as_nop
13735
13736 printf "%s\n" "#define off_t long int" >>confdefs.h
13737
13738 fi
13739
13740 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13741 if test "x$ac_cv_type_size_t" = xyes
13742 then :
13743
13744 else $as_nop
13745
13746 printf "%s\n" "#define size_t unsigned int" >>confdefs.h
13747
13748 fi
13749
13750 ac_fn_c_check_member "$LINENO" "struct stat" "st_rdev" "ac_cv_member_struct_stat_st_rdev" "$ac_includes_default"
13751 if test "x$ac_cv_member_struct_stat_st_rdev" = xyes
13752 then :
13753
13754 printf "%s\n" "#define HAVE_STRUCT_STAT_ST_RDEV 1" >>confdefs.h
13755
13756
13757 fi
13758
13759
13760 ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include <time.h>
13761 "
13762 if test "x$ac_cv_member_struct_tm_tm_gmtoff" = xyes
13763 then :
13764
13765 printf "%s\n" "#define HAVE_STRUCT_TM_TM_GMTOFF 1" >>confdefs.h
13766
13767
13768 fi
13769
13770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
13771 printf %s "checking whether struct tm is in sys/time.h or time.h... " >&6; }
13772 if test ${ac_cv_struct_tm+y}
13773 then :
13774 printf %s "(cached) " >&6
13775 else $as_nop
13776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13777 /* end confdefs.h. */
13778 #include <sys/types.h>
13779 #include <time.h>
13780
13781 int
13782 main (void)
13783 {
13784 struct tm tm;
13785 int *p = &tm.tm_sec;
13786 return !p;
13787 ;
13788 return 0;
13789 }
13790 _ACEOF
13791 if ac_fn_c_try_compile "$LINENO"
13792 then :
13793 ac_cv_struct_tm=time.h
13794 else $as_nop
13795 ac_cv_struct_tm=sys/time.h
13796 fi
13797 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13798 fi
13799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
13800 printf "%s\n" "$ac_cv_struct_tm" >&6; }
13801 if test $ac_cv_struct_tm = sys/time.h; then
13802
13803 printf "%s\n" "#define TM_IN_SYS_TIME 1" >>confdefs.h
13804
13805 fi
13806
13807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
13808 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
13809 if test ${ac_cv_c_undeclared_builtin_options+y}
13810 then :
13811 printf %s "(cached) " >&6
13812 else $as_nop
13813 ac_save_CFLAGS=$CFLAGS
13814 ac_cv_c_undeclared_builtin_options='cannot detect'
13815 for ac_arg in '' -fno-builtin; do
13816 CFLAGS="$ac_save_CFLAGS $ac_arg"
13817 # This test program should *not* compile successfully.
13818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13819 /* end confdefs.h. */
13820
13821 int
13822 main (void)
13823 {
13824 (void) strchr;
13825 ;
13826 return 0;
13827 }
13828 _ACEOF
13829 if ac_fn_c_try_compile "$LINENO"
13830 then :
13831
13832 else $as_nop
13833 # This test program should compile successfully.
13834 # No library function is consistently available on
13835 # freestanding implementations, so test against a dummy
13836 # declaration. Include always-available headers on the
13837 # off chance that they somehow elicit warnings.
13838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13839 /* end confdefs.h. */
13840 #include <float.h>
13841 #include <limits.h>
13842 #include <stdarg.h>
13843 #include <stddef.h>
13844 extern void ac_decl (int, char *);
13845
13846 int
13847 main (void)
13848 {
13849 (void) ac_decl (0, (char *) 0);
13850 (void) ac_decl;
13851
13852 ;
13853 return 0;
13854 }
13855 _ACEOF
13856 if ac_fn_c_try_compile "$LINENO"
13857 then :
13858 if test x"$ac_arg" = x
13859 then :
13860 ac_cv_c_undeclared_builtin_options='none needed'
13861 else $as_nop
13862 ac_cv_c_undeclared_builtin_options=$ac_arg
13863 fi
13864 break
13865 fi
13866 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13867 fi
13868 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13869 done
13870 CFLAGS=$ac_save_CFLAGS
13871
13872 fi
13873 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
13874 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
13875 case $ac_cv_c_undeclared_builtin_options in #(
13876 'cannot detect') :
13877 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13878 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13879 as_fn_error $? "cannot make $CC report undeclared builtins
13880 See \`config.log' for more details" "$LINENO" 5; } ;; #(
13881 'none needed') :
13882 ac_c_undeclared_builtin_options='' ;; #(
13883 *) :
13884 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
13885 esac
13886
13887 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
13888 #include <$ac_cv_struct_tm>
13889
13890 "
13891 if test "x$ac_cv_member_struct_tm_tm_zone" = xyes
13892 then :
13893
13894 printf "%s\n" "#define HAVE_STRUCT_TM_TM_ZONE 1" >>confdefs.h
13895
13896
13897 fi
13898
13899 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13900
13901 printf "%s\n" "#define HAVE_TM_ZONE 1" >>confdefs.h
13902
13903 else
13904 ac_fn_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13905 " "$ac_c_undeclared_builtin_options" "CFLAGS"
13906 if test "x$ac_cv_have_decl_tzname" = xyes
13907 then :
13908 ac_have_decl=1
13909 else $as_nop
13910 ac_have_decl=0
13911 fi
13912 printf "%s\n" "#define HAVE_DECL_TZNAME $ac_have_decl" >>confdefs.h
13913
13914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
13915 printf %s "checking for tzname... " >&6; }
13916 if test ${ac_cv_var_tzname+y}
13917 then :
13918 printf %s "(cached) " >&6
13919 else $as_nop
13920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13921 /* end confdefs.h. */
13922 #include <time.h>
13923 #if !HAVE_DECL_TZNAME
13924 extern char *tzname[];
13925 #endif
13926
13927 int
13928 main (void)
13929 {
13930 return tzname[0][0];
13931 ;
13932 return 0;
13933 }
13934 _ACEOF
13935 if ac_fn_c_try_link "$LINENO"
13936 then :
13937 ac_cv_var_tzname=yes
13938 else $as_nop
13939 ac_cv_var_tzname=no
13940 fi
13941 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13942 conftest$ac_exeext conftest.$ac_ext
13943 fi
13944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
13945 printf "%s\n" "$ac_cv_var_tzname" >&6; }
13946 if test $ac_cv_var_tzname = yes; then
13947
13948 printf "%s\n" "#define HAVE_TZNAME 1" >>confdefs.h
13949
13950 fi
13951 fi
13952
13953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tm_zone in struct tm" >&5
13954 printf %s "checking for tm_zone in struct tm... " >&6; }
13955 if test ${ac_cv_struct_tm_zone+y}
13956 then :
13957 printf %s "(cached) " >&6
13958 else $as_nop
13959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13960 /* end confdefs.h. */
13961 #include <sys/types.h>
13962 #include <$ac_cv_struct_tm>
13963 int
13964 main (void)
13965 {
13966 struct tm tm; tm.tm_zone;
13967 ;
13968 return 0;
13969 }
13970 _ACEOF
13971 if ac_fn_c_try_compile "$LINENO"
13972 then :
13973 ac_cv_struct_tm_zone=yes
13974 else $as_nop
13975 ac_cv_struct_tm_zone=no
13976 fi
13977 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13978 fi
13979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_zone" >&5
13980 printf "%s\n" "$ac_cv_struct_tm_zone" >&6; }
13981 if test "$ac_cv_struct_tm_zone" = yes; then
13982
13983 printf "%s\n" "#define HAVE_TM_ZONE 1" >>confdefs.h
13984
13985 fi
13986
13987 # On SGI, apparently tzname is a #define, but that's ok, AC_CHECK_DECL will
13988 # consider it declared and we won't give our own extern.
13989 ac_fn_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13990 " "$ac_c_undeclared_builtin_options" "CFLAGS"
13991 if test "x$ac_cv_have_decl_tzname" = xyes
13992 then :
13993 ac_have_decl=1
13994 else $as_nop
13995 ac_have_decl=0
13996 fi
13997 printf "%s\n" "#define HAVE_DECL_TZNAME $ac_have_decl" >>confdefs.h
13998
13999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
14000 printf %s "checking for tzname... " >&6; }
14001 if test ${ac_cv_var_tzname+y}
14002 then :
14003 printf %s "(cached) " >&6
14004 else $as_nop
14005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14006 /* end confdefs.h. */
14007 #include <time.h>
14008 int
14009 main (void)
14010 {
14011 #if !HAVE_DECL_TZNAME
14012 extern char *tzname[];
14013 #endif
14014 return tzname[0][0];
14015 ;
14016 return 0;
14017 }
14018 _ACEOF
14019 if ac_fn_c_try_link "$LINENO"
14020 then :
14021 ac_cv_var_tzname=yes
14022 else $as_nop
14023 ac_cv_var_tzname=no
14024 fi
14025 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14026 conftest$ac_exeext conftest.$ac_ext
14027 fi
14028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
14029 printf "%s\n" "$ac_cv_var_tzname" >&6; }
14030 if test $ac_cv_var_tzname = yes; then
14031
14032 printf "%s\n" "#define HAVE_TZNAME 1" >>confdefs.h
14033
14034 fi
14035
14036 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tm_isdst in struct tm" >&5
14037 printf %s "checking for tm_isdst in struct tm... " >&6; }
14038 if test ${ac_cv_struct_tm_isdst+y}
14039 then :
14040 printf %s "(cached) " >&6
14041 else $as_nop
14042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14043 /* end confdefs.h. */
14044 #include <sys/types.h>
14045 #include <$ac_cv_struct_tm>
14046 int
14047 main (void)
14048 {
14049 struct tm tm; tm.tm_isdst;
14050 ;
14051 return 0;
14052 }
14053 _ACEOF
14054 if ac_fn_c_try_compile "$LINENO"
14055 then :
14056 ac_cv_struct_tm_isdst=yes
14057 else $as_nop
14058 ac_cv_struct_tm_isdst=no
14059 fi
14060 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14061 fi
14062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm_isdst" >&5
14063 printf "%s\n" "$ac_cv_struct_tm_isdst" >&6; }
14064 if test "$ac_cv_struct_tm_isdst" = yes; then
14065
14066 printf "%s\n" "#define HAVE_TM_ISDST 1" >>confdefs.h
14067
14068 fi
14069
14070
14071 ac_fn_check_decl "$LINENO" "daylight" "ac_cv_have_decl_daylight" "#include <time.h>
14072 #include <stdlib.h>
14073 " "$ac_c_undeclared_builtin_options" "CFLAGS"
14074 if test "x$ac_cv_have_decl_daylight" = xyes
14075 then :
14076 ac_have_decl=1
14077 else $as_nop
14078 ac_have_decl=0
14079 fi
14080 printf "%s\n" "#define HAVE_DECL_DAYLIGHT $ac_have_decl" >>confdefs.h
14081
14082 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for daylight" >&5
14083 printf %s "checking for daylight... " >&6; }
14084 if test ${ac_cv_var_daylight+y}
14085 then :
14086 printf %s "(cached) " >&6
14087 else $as_nop
14088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14089 /* end confdefs.h. */
14090 #include <time.h>
14091 int
14092 main (void)
14093 {
14094 #if !HAVE_DECL_DAYLIGHT
14095 extern int daylight;
14096 #endif
14097 atoi(daylight);
14098 ;
14099 return 0;
14100 }
14101 _ACEOF
14102 if ac_fn_c_try_link "$LINENO"
14103 then :
14104 ac_cv_var_daylight=yes
14105 else $as_nop
14106 ac_cv_var_daylight=no
14107 fi
14108 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14109 conftest$ac_exeext conftest.$ac_ext
14110 fi
14111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_daylight" >&5
14112 printf "%s\n" "$ac_cv_var_daylight" >&6; }
14113 if test $ac_cv_var_daylight = yes; then
14114
14115 printf "%s\n" "#define HAVE_DAYLIGHT 1" >>confdefs.h
14116
14117 fi
14118
14119 # Check whether --enable-largefile was given.
14120 if test ${enable_largefile+y}
14121 then :
14122 enableval=$enable_largefile;
14123 fi
14124
14125 if test "$enable_largefile" != no; then
14126
14127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14128 printf %s "checking for special C compiler options needed for large files... " >&6; }
14129 if test ${ac_cv_sys_largefile_CC+y}
14130 then :
14131 printf %s "(cached) " >&6
14132 else $as_nop
14133 ac_cv_sys_largefile_CC=no
14134 if test "$GCC" != yes; then
14135 ac_save_CC=$CC
14136 while :; do
14137 # IRIX 6.2 and later do not support large files by default,
14138 # so use the C compiler's -n32 option if that helps.
14139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14140 /* end confdefs.h. */
14141 #include <sys/types.h>
14142 /* Check that off_t can represent 2**63 - 1 correctly.
14143 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14144 since some C++ compilers masquerading as C compilers
14145 incorrectly reject 9223372036854775807. */
14146 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14147 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14148 && LARGE_OFF_T % 2147483647 == 1)
14149 ? 1 : -1];
14150 int
14151 main (void)
14152 {
14153
14154 ;
14155 return 0;
14156 }
14157 _ACEOF
14158 if ac_fn_c_try_compile "$LINENO"
14159 then :
14160 break
14161 fi
14162 rm -f core conftest.err conftest.$ac_objext conftest.beam
14163 CC="$CC -n32"
14164 if ac_fn_c_try_compile "$LINENO"
14165 then :
14166 ac_cv_sys_largefile_CC=' -n32'; break
14167 fi
14168 rm -f core conftest.err conftest.$ac_objext conftest.beam
14169 break
14170 done
14171 CC=$ac_save_CC
14172 rm -f conftest.$ac_ext
14173 fi
14174 fi
14175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14176 printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
14177 if test "$ac_cv_sys_largefile_CC" != no; then
14178 CC=$CC$ac_cv_sys_largefile_CC
14179 fi
14180
14181 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14182 printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14183 if test ${ac_cv_sys_file_offset_bits+y}
14184 then :
14185 printf %s "(cached) " >&6
14186 else $as_nop
14187 while :; do
14188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14189 /* end confdefs.h. */
14190 #include <sys/types.h>
14191 /* Check that off_t can represent 2**63 - 1 correctly.
14192 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14193 since some C++ compilers masquerading as C compilers
14194 incorrectly reject 9223372036854775807. */
14195 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14196 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14197 && LARGE_OFF_T % 2147483647 == 1)
14198 ? 1 : -1];
14199 int
14200 main (void)
14201 {
14202
14203 ;
14204 return 0;
14205 }
14206 _ACEOF
14207 if ac_fn_c_try_compile "$LINENO"
14208 then :
14209 ac_cv_sys_file_offset_bits=no; break
14210 fi
14211 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14213 /* end confdefs.h. */
14214 #define _FILE_OFFSET_BITS 64
14215 #include <sys/types.h>
14216 /* Check that off_t can represent 2**63 - 1 correctly.
14217 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14218 since some C++ compilers masquerading as C compilers
14219 incorrectly reject 9223372036854775807. */
14220 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14221 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14222 && LARGE_OFF_T % 2147483647 == 1)
14223 ? 1 : -1];
14224 int
14225 main (void)
14226 {
14227
14228 ;
14229 return 0;
14230 }
14231 _ACEOF
14232 if ac_fn_c_try_compile "$LINENO"
14233 then :
14234 ac_cv_sys_file_offset_bits=64; break
14235 fi
14236 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14237 ac_cv_sys_file_offset_bits=unknown
14238 break
14239 done
14240 fi
14241 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14242 printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
14243 case $ac_cv_sys_file_offset_bits in #(
14244 no | unknown) ;;
14245 *)
14246 printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
14247 ;;
14248 esac
14249 rm -rf conftest*
14250 if test $ac_cv_sys_file_offset_bits = unknown; then
14251 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14252 printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
14253 if test ${ac_cv_sys_large_files+y}
14254 then :
14255 printf %s "(cached) " >&6
14256 else $as_nop
14257 while :; do
14258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14259 /* end confdefs.h. */
14260 #include <sys/types.h>
14261 /* Check that off_t can represent 2**63 - 1 correctly.
14262 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14263 since some C++ compilers masquerading as C compilers
14264 incorrectly reject 9223372036854775807. */
14265 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14266 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14267 && LARGE_OFF_T % 2147483647 == 1)
14268 ? 1 : -1];
14269 int
14270 main (void)
14271 {
14272
14273 ;
14274 return 0;
14275 }
14276 _ACEOF
14277 if ac_fn_c_try_compile "$LINENO"
14278 then :
14279 ac_cv_sys_large_files=no; break
14280 fi
14281 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14283 /* end confdefs.h. */
14284 #define _LARGE_FILES 1
14285 #include <sys/types.h>
14286 /* Check that off_t can represent 2**63 - 1 correctly.
14287 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14288 since some C++ compilers masquerading as C compilers
14289 incorrectly reject 9223372036854775807. */
14290 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14291 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14292 && LARGE_OFF_T % 2147483647 == 1)
14293 ? 1 : -1];
14294 int
14295 main (void)
14296 {
14297
14298 ;
14299 return 0;
14300 }
14301 _ACEOF
14302 if ac_fn_c_try_compile "$LINENO"
14303 then :
14304 ac_cv_sys_large_files=1; break
14305 fi
14306 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14307 ac_cv_sys_large_files=unknown
14308 break
14309 done
14310 fi
14311 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14312 printf "%s\n" "$ac_cv_sys_large_files" >&6; }
14313 case $ac_cv_sys_large_files in #(
14314 no | unknown) ;;
14315 *)
14316 printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
14317 ;;
14318 esac
14319 rm -rf conftest*
14320 fi
14321 fi
14322
14323 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14324 printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
14325 if test ${ac_cv_sys_largefile_source+y}
14326 then :
14327 printf %s "(cached) " >&6
14328 else $as_nop
14329 while :; do
14330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14331 /* end confdefs.h. */
14332 #include <sys/types.h> /* for off_t */
14333 #include <stdio.h>
14334 int
14335 main (void)
14336 {
14337 int (*fp) (FILE *, off_t, int) = fseeko;
14338 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14339 ;
14340 return 0;
14341 }
14342 _ACEOF
14343 if ac_fn_c_try_link "$LINENO"
14344 then :
14345 ac_cv_sys_largefile_source=no; break
14346 fi
14347 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14348 conftest$ac_exeext conftest.$ac_ext
14349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14350 /* end confdefs.h. */
14351 #define _LARGEFILE_SOURCE 1
14352 #include <sys/types.h> /* for off_t */
14353 #include <stdio.h>
14354 int
14355 main (void)
14356 {
14357 int (*fp) (FILE *, off_t, int) = fseeko;
14358 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14359 ;
14360 return 0;
14361 }
14362 _ACEOF
14363 if ac_fn_c_try_link "$LINENO"
14364 then :
14365 ac_cv_sys_largefile_source=1; break
14366 fi
14367 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14368 conftest$ac_exeext conftest.$ac_ext
14369 ac_cv_sys_largefile_source=unknown
14370 break
14371 done
14372 fi
14373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
14374 printf "%s\n" "$ac_cv_sys_largefile_source" >&6; }
14375 case $ac_cv_sys_largefile_source in #(
14376 no | unknown) ;;
14377 *)
14378 printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h
14379 ;;
14380 esac
14381 rm -rf conftest*
14382
14383 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14384 # in glibc 2.1.3, but that breaks too many other things.
14385 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14386 if test $ac_cv_sys_largefile_source != unknown; then
14387
14388 printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
14389
14390 fi
14391
14392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
14393 printf %s "checking for mbstate_t... " >&6; }
14394 if test ${ac_cv_type_mbstate_t+y}
14395 then :
14396 printf %s "(cached) " >&6
14397 else $as_nop
14398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14399 /* end confdefs.h. */
14400 $ac_includes_default
14401 # include <wchar.h>
14402 int
14403 main (void)
14404 {
14405 mbstate_t x; return sizeof x;
14406 ;
14407 return 0;
14408 }
14409 _ACEOF
14410 if ac_fn_c_try_compile "$LINENO"
14411 then :
14412 ac_cv_type_mbstate_t=yes
14413 else $as_nop
14414 ac_cv_type_mbstate_t=no
14415 fi
14416 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14417 fi
14418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
14419 printf "%s\n" "$ac_cv_type_mbstate_t" >&6; }
14420 if test $ac_cv_type_mbstate_t = yes; then
14421
14422 printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h
14423
14424 else
14425
14426 printf "%s\n" "#define mbstate_t int" >>confdefs.h
14427
14428 fi
14429
14430 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct option in getopt" >&5
14431 printf %s "checking for struct option in getopt... " >&6; }
14432 if test ${ac_cv_struct_option_getopt_h+y}
14433 then :
14434 printf %s "(cached) " >&6
14435 else $as_nop
14436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14437 /* end confdefs.h. */
14438 #include <getopt.h>
14439 int
14440 main (void)
14441 {
14442 struct option op; op.name;
14443 ;
14444 return 0;
14445 }
14446 _ACEOF
14447 if ac_fn_c_try_compile "$LINENO"
14448 then :
14449 ac_cv_struct_option_getopt_h=yes
14450 else $as_nop
14451 ac_cv_struct_option_getopt_h=no
14452 fi
14453 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14454 fi
14455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_option_getopt_h" >&5
14456 printf "%s\n" "$ac_cv_struct_option_getopt_h" >&6; }
14457 if test "$ac_cv_struct_option_getopt_h" = yes; then
14458
14459 printf "%s\n" "#define HAVE_STRUCT_OPTION 1" >>confdefs.h
14460
14461 fi
14462
14463
14464 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
14465 "
14466 if test "x$ac_cv_type_pid_t" = xyes
14467 then :
14468
14469 else $as_nop
14470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14471 /* end confdefs.h. */
14472
14473 #if defined _WIN64 && !defined __CYGWIN__
14474 LLP64
14475 #endif
14476
14477 int
14478 main (void)
14479 {
14480
14481 ;
14482 return 0;
14483 }
14484
14485 _ACEOF
14486 if ac_fn_c_try_compile "$LINENO"
14487 then :
14488 ac_pid_type='int'
14489 else $as_nop
14490 ac_pid_type='__int64'
14491 fi
14492 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14493
14494 printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
14495
14496
14497 fi
14498
14499
14500 ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
14501 case $ac_cv_c_uint8_t in #(
14502 no|yes) ;; #(
14503 *)
14504
14505 printf "%s\n" "#define _UINT8_T 1" >>confdefs.h
14506
14507
14508 printf "%s\n" "#define uint8_t $ac_cv_c_uint8_t" >>confdefs.h
14509 ;;
14510 esac
14511
14512 ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
14513 case $ac_cv_c_uint16_t in #(
14514 no|yes) ;; #(
14515 *)
14516
14517
14518 printf "%s\n" "#define uint16_t $ac_cv_c_uint16_t" >>confdefs.h
14519 ;;
14520 esac
14521
14522 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
14523 case $ac_cv_c_uint32_t in #(
14524 no|yes) ;; #(
14525 *)
14526
14527 printf "%s\n" "#define _UINT32_T 1" >>confdefs.h
14528
14529
14530 printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h
14531 ;;
14532 esac
14533
14534 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
14535 case $ac_cv_c_int32_t in #(
14536 no|yes) ;; #(
14537 *)
14538
14539 printf "%s\n" "#define int32_t $ac_cv_c_int32_t" >>confdefs.h
14540 ;;
14541 esac
14542
14543 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
14544 case $ac_cv_c_uint64_t in #(
14545 no|yes) ;; #(
14546 *)
14547
14548 printf "%s\n" "#define _UINT64_T 1" >>confdefs.h
14549
14550
14551 printf "%s\n" "#define uint64_t $ac_cv_c_uint64_t" >>confdefs.h
14552 ;;
14553 esac
14554
14555 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
14556 case $ac_cv_c_int64_t in #(
14557 no|yes) ;; #(
14558 *)
14559
14560 printf "%s\n" "#define int64_t $ac_cv_c_int64_t" >>confdefs.h
14561 ;;
14562 esac
14563
14564
14565 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
14566 if test "x$ac_cv_type_intptr_t" = xyes
14567 then :
14568
14569 printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h
14570
14571 else $as_nop
14572 for ac_type in 'int' 'long int' 'long long int'; do
14573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14574 /* end confdefs.h. */
14575 $ac_includes_default
14576 int
14577 main (void)
14578 {
14579 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14580 test_array [0] = 0;
14581 return test_array [0];
14582
14583 ;
14584 return 0;
14585 }
14586 _ACEOF
14587 if ac_fn_c_try_compile "$LINENO"
14588 then :
14589
14590 printf "%s\n" "#define intptr_t $ac_type" >>confdefs.h
14591
14592 ac_type=
14593 fi
14594 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14595 test -z "$ac_type" && break
14596 done
14597 fi
14598
14599
14600
14601 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14602 if test "x$ac_cv_type_uintptr_t" = xyes
14603 then :
14604
14605 printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
14606
14607 else $as_nop
14608 for ac_type in 'unsigned int' 'unsigned long int' \
14609 'unsigned long long int'; do
14610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14611 /* end confdefs.h. */
14612 $ac_includes_default
14613 int
14614 main (void)
14615 {
14616 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14617 test_array [0] = 0;
14618 return test_array [0];
14619
14620 ;
14621 return 0;
14622 }
14623 _ACEOF
14624 if ac_fn_c_try_compile "$LINENO"
14625 then :
14626
14627 printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h
14628
14629 ac_type=
14630 fi
14631 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14632 test -z "$ac_type" && break
14633 done
14634 fi
14635
14636
14637
14638 ac_func=
14639 for ac_item in $ac_func_c_list
14640 do
14641 if test $ac_func; then
14642 ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
14643 if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
14644 echo "#define $ac_item 1" >> confdefs.h
14645 fi
14646 ac_func=
14647 else
14648 ac_func=$ac_item
14649 fi
14650 done
14651
14652
14653 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
14654 printf %s "checking for working mmap... " >&6; }
14655 if test ${ac_cv_func_mmap_fixed_mapped+y}
14656 then :
14657 printf %s "(cached) " >&6
14658 else $as_nop
14659 if test "$cross_compiling" = yes
14660 then :
14661 case "$host_os" in # ((
14662 # Guess yes on platforms where we know the result.
14663 linux*) ac_cv_func_mmap_fixed_mapped=yes ;;
14664 # If we don't know, assume the worst.
14665 *) ac_cv_func_mmap_fixed_mapped=no ;;
14666 esac
14667 else $as_nop
14668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14669 /* end confdefs.h. */
14670 $ac_includes_default
14671 /* malloc might have been renamed as rpl_malloc. */
14672 #undef malloc
14673
14674 /* Thanks to Mike Haertel and Jim Avera for this test.
14675 Here is a matrix of mmap possibilities:
14676 mmap private not fixed
14677 mmap private fixed at somewhere currently unmapped
14678 mmap private fixed at somewhere already mapped
14679 mmap shared not fixed
14680 mmap shared fixed at somewhere currently unmapped
14681 mmap shared fixed at somewhere already mapped
14682 For private mappings, we should verify that changes cannot be read()
14683 back from the file, nor mmap's back from the file at a different
14684 address. (There have been systems where private was not correctly
14685 implemented like the infamous i386 svr4.0, and systems where the
14686 VM page cache was not coherent with the file system buffer cache
14687 like early versions of FreeBSD and possibly contemporary NetBSD.)
14688 For shared mappings, we should conversely verify that changes get
14689 propagated back to all the places they're supposed to be.
14690
14691 Grep wants private fixed already mapped.
14692 The main things grep needs to know about mmap are:
14693 * does it exist and is it safe to write into the mmap'd area
14694 * how to use it (BSD variants) */
14695
14696 #include <fcntl.h>
14697 #include <sys/mman.h>
14698
14699 /* This mess was copied from the GNU getpagesize.h. */
14700 #ifndef HAVE_GETPAGESIZE
14701 # ifdef _SC_PAGESIZE
14702 # define getpagesize() sysconf(_SC_PAGESIZE)
14703 # else /* no _SC_PAGESIZE */
14704 # ifdef HAVE_SYS_PARAM_H
14705 # include <sys/param.h>
14706 # ifdef EXEC_PAGESIZE
14707 # define getpagesize() EXEC_PAGESIZE
14708 # else /* no EXEC_PAGESIZE */
14709 # ifdef NBPG
14710 # define getpagesize() NBPG * CLSIZE
14711 # ifndef CLSIZE
14712 # define CLSIZE 1
14713 # endif /* no CLSIZE */
14714 # else /* no NBPG */
14715 # ifdef NBPC
14716 # define getpagesize() NBPC
14717 # else /* no NBPC */
14718 # ifdef PAGESIZE
14719 # define getpagesize() PAGESIZE
14720 # endif /* PAGESIZE */
14721 # endif /* no NBPC */
14722 # endif /* no NBPG */
14723 # endif /* no EXEC_PAGESIZE */
14724 # else /* no HAVE_SYS_PARAM_H */
14725 # define getpagesize() 8192 /* punt totally */
14726 # endif /* no HAVE_SYS_PARAM_H */
14727 # endif /* no _SC_PAGESIZE */
14728
14729 #endif /* no HAVE_GETPAGESIZE */
14730
14731 int
14732 main (void)
14733 {
14734 char *data, *data2, *data3;
14735 const char *cdata2;
14736 int i, pagesize;
14737 int fd, fd2;
14738
14739 pagesize = getpagesize ();
14740
14741 /* First, make a file with some known garbage in it. */
14742 data = (char *) malloc (pagesize);
14743 if (!data)
14744 return 1;
14745 for (i = 0; i < pagesize; ++i)
14746 *(data + i) = rand ();
14747 umask (0);
14748 fd = creat ("conftest.mmap", 0600);
14749 if (fd < 0)
14750 return 2;
14751 if (write (fd, data, pagesize) != pagesize)
14752 return 3;
14753 close (fd);
14754
14755 /* Next, check that the tail of a page is zero-filled. File must have
14756 non-zero length, otherwise we risk SIGBUS for entire page. */
14757 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
14758 if (fd2 < 0)
14759 return 4;
14760 cdata2 = "";
14761 if (write (fd2, cdata2, 1) != 1)
14762 return 5;
14763 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
14764 if (data2 == MAP_FAILED)
14765 return 6;
14766 for (i = 0; i < pagesize; ++i)
14767 if (*(data2 + i))
14768 return 7;
14769 close (fd2);
14770 if (munmap (data2, pagesize))
14771 return 8;
14772
14773 /* Next, try to mmap the file at a fixed address which already has
14774 something else allocated at it. If we can, also make sure that
14775 we see the same garbage. */
14776 fd = open ("conftest.mmap", O_RDWR);
14777 if (fd < 0)
14778 return 9;
14779 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
14780 MAP_PRIVATE | MAP_FIXED, fd, 0L))
14781 return 10;
14782 for (i = 0; i < pagesize; ++i)
14783 if (*(data + i) != *(data2 + i))
14784 return 11;
14785
14786 /* Finally, make sure that changes to the mapped area do not
14787 percolate back to the file as seen by read(). (This is a bug on
14788 some variants of i386 svr4.0.) */
14789 for (i = 0; i < pagesize; ++i)
14790 *(data2 + i) = *(data2 + i) + 1;
14791 data3 = (char *) malloc (pagesize);
14792 if (!data3)
14793 return 12;
14794 if (read (fd, data3, pagesize) != pagesize)
14795 return 13;
14796 for (i = 0; i < pagesize; ++i)
14797 if (*(data + i) != *(data3 + i))
14798 return 14;
14799 close (fd);
14800 free (data);
14801 free (data3);
14802 return 0;
14803 }
14804 _ACEOF
14805 if ac_fn_c_try_run "$LINENO"
14806 then :
14807 ac_cv_func_mmap_fixed_mapped=yes
14808 else $as_nop
14809 ac_cv_func_mmap_fixed_mapped=no
14810 fi
14811 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14812 conftest.$ac_objext conftest.beam conftest.$ac_ext
14813 fi
14814
14815 fi
14816 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
14817 printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; }
14818 if test $ac_cv_func_mmap_fixed_mapped = yes; then
14819
14820 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
14821
14822 fi
14823 rm -f conftest.mmap conftest.txt
14824
14825
14826
14827
14828
14829
14830 if test "x$ac_cv_func_fork" = xyes; then
14831 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
14832 printf %s "checking for working fork... " >&6; }
14833 if test ${ac_cv_func_fork_works+y}
14834 then :
14835 printf %s "(cached) " >&6
14836 else $as_nop
14837 if test "$cross_compiling" = yes
14838 then :
14839 ac_cv_func_fork_works=cross
14840 else $as_nop
14841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14842 /* end confdefs.h. */
14843 $ac_includes_default
14844 int
14845 main (void)
14846 {
14847
14848 /* By Ruediger Kuhlmann. */
14849 return fork () < 0;
14850
14851 ;
14852 return 0;
14853 }
14854 _ACEOF
14855 if ac_fn_c_try_run "$LINENO"
14856 then :
14857 ac_cv_func_fork_works=yes
14858 else $as_nop
14859 ac_cv_func_fork_works=no
14860 fi
14861 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14862 conftest.$ac_objext conftest.beam conftest.$ac_ext
14863 fi
14864
14865 fi
14866 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
14867 printf "%s\n" "$ac_cv_func_fork_works" >&6; }
14868
14869 else
14870 ac_cv_func_fork_works=$ac_cv_func_fork
14871 fi
14872 if test "x$ac_cv_func_fork_works" = xcross; then
14873 case $host in
14874 *-*-amigaos* | *-*-msdosdjgpp*)
14875 # Override, as these systems have only a dummy fork() stub
14876 ac_cv_func_fork_works=no
14877 ;;
14878 *)
14879 ac_cv_func_fork_works=yes
14880 ;;
14881 esac
14882 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
14883 printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
14884 fi
14885 ac_cv_func_vfork_works=$ac_cv_func_vfork
14886 if test "x$ac_cv_func_vfork" = xyes; then
14887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
14888 printf %s "checking for working vfork... " >&6; }
14889 if test ${ac_cv_func_vfork_works+y}
14890 then :
14891 printf %s "(cached) " >&6
14892 else $as_nop
14893 if test "$cross_compiling" = yes
14894 then :
14895 ac_cv_func_vfork_works=cross
14896 else $as_nop
14897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14898 /* end confdefs.h. */
14899 /* Thanks to Paul Eggert for this test. */
14900 $ac_includes_default
14901 #include <signal.h>
14902 #include <sys/wait.h>
14903 #ifdef HAVE_VFORK_H
14904 # include <vfork.h>
14905 #endif
14906
14907 static void
14908 do_nothing (int sig)
14909 {
14910 (void) sig;
14911 }
14912
14913 /* On some sparc systems, changes by the child to local and incoming
14914 argument registers are propagated back to the parent. The compiler
14915 is told about this with #include <vfork.h>, but some compilers
14916 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
14917 static variable whose address is put into a register that is
14918 clobbered by the vfork. */
14919 static void
14920 sparc_address_test (int arg)
14921 {
14922 static pid_t child;
14923 if (!child) {
14924 child = vfork ();
14925 if (child < 0) {
14926 perror ("vfork");
14927 _exit(2);
14928 }
14929 if (!child) {
14930 arg = getpid();
14931 write(-1, "", 0);
14932 _exit (arg);
14933 }
14934 }
14935 }
14936
14937 int
14938 main (void)
14939 {
14940 pid_t parent = getpid ();
14941 pid_t child;
14942
14943 sparc_address_test (0);
14944
14945 /* On Solaris 2.4, changes by the child to the signal handler
14946 also munge signal handlers in the parent. To detect this,
14947 start by putting the parent's handler in a known state. */
14948 signal (SIGTERM, SIG_DFL);
14949
14950 child = vfork ();
14951
14952 if (child == 0) {
14953 /* Here is another test for sparc vfork register problems. This
14954 test uses lots of local variables, at least as many local
14955 variables as main has allocated so far including compiler
14956 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
14957 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
14958 reuse the register of parent for one of the local variables,
14959 since it will think that parent can't possibly be used any more
14960 in this routine. Assigning to the local variable will thus
14961 munge parent in the parent process. */
14962 pid_t
14963 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
14964 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
14965 /* Convince the compiler that p..p7 are live; otherwise, it might
14966 use the same hardware register for all 8 local variables. */
14967 if (p != p1 || p != p2 || p != p3 || p != p4
14968 || p != p5 || p != p6 || p != p7)
14969 _exit(1);
14970
14971 /* Alter the child's signal handler. */
14972 if (signal (SIGTERM, do_nothing) != SIG_DFL)
14973 _exit(1);
14974
14975 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
14976 from child file descriptors. If the child closes a descriptor
14977 before it execs or exits, this munges the parent's descriptor
14978 as well. Test for this by closing stdout in the child. */
14979 _exit(close(fileno(stdout)) != 0);
14980 } else {
14981 int status;
14982 struct stat st;
14983
14984 while (wait(&status) != child)
14985 ;
14986 return (
14987 /* Was there some problem with vforking? */
14988 child < 0
14989
14990 /* Did the child munge the parent's signal handler? */
14991 || signal (SIGTERM, SIG_DFL) != SIG_DFL
14992
14993 /* Did the child fail? (This shouldn't happen.) */
14994 || status
14995
14996 /* Did the vfork/compiler bug occur? */
14997 || parent != getpid()
14998
14999 /* Did the file descriptor bug occur? */
15000 || fstat(fileno(stdout), &st) != 0
15001 );
15002 }
15003 }
15004 _ACEOF
15005 if ac_fn_c_try_run "$LINENO"
15006 then :
15007 ac_cv_func_vfork_works=yes
15008 else $as_nop
15009 ac_cv_func_vfork_works=no
15010 fi
15011 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15012 conftest.$ac_objext conftest.beam conftest.$ac_ext
15013 fi
15014
15015 fi
15016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15017 printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
15018
15019 fi;
15020 if test "x$ac_cv_func_fork_works" = xcross; then
15021 ac_cv_func_vfork_works=$ac_cv_func_vfork
15022 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15023 printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15024 fi
15025
15026 if test "x$ac_cv_func_vfork_works" = xyes; then
15027
15028 printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15029
15030 else
15031
15032 printf "%s\n" "#define vfork fork" >>confdefs.h
15033
15034 fi
15035 if test "x$ac_cv_func_fork_works" = xyes; then
15036
15037 printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
15038
15039 fi
15040
15041
15042 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5
15043 printf %s "checking whether mbrtowc and mbstate_t are properly declared... " >&6; }
15044 if test ${ac_cv_func_mbrtowc+y}
15045 then :
15046 printf %s "(cached) " >&6
15047 else $as_nop
15048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15049 /* end confdefs.h. */
15050 #include <wchar.h>
15051 int
15052 main (void)
15053 {
15054 wchar_t wc;
15055 char const s[] = "";
15056 size_t n = 1;
15057 mbstate_t state;
15058 return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));
15059 ;
15060 return 0;
15061 }
15062 _ACEOF
15063 if ac_fn_c_try_link "$LINENO"
15064 then :
15065 ac_cv_func_mbrtowc=yes
15066 else $as_nop
15067 ac_cv_func_mbrtowc=no
15068 fi
15069 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15070 conftest$ac_exeext conftest.$ac_ext
15071 fi
15072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5
15073 printf "%s\n" "$ac_cv_func_mbrtowc" >&6; }
15074 if test $ac_cv_func_mbrtowc = yes; then
15075
15076 printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h
15077
15078 fi
15079
15080
15081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc compiler warnings" >&5
15082 printf %s "checking for gcc compiler warnings... " >&6; }
15083 # Check whether --enable-warnings was given.
15084 if test ${enable_warnings+y}
15085 then :
15086 enableval=$enable_warnings; if test "${enableval}" = no -o "$GCC" = no; then
15087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15088 printf "%s\n" "no" >&6; }
15089 WARNINGS=
15090 else
15091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15092 printf "%s\n" "yes" >&6; }
15093 WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
15094 -Wmissing-declarations -Wredundant-decls -Wnested-externs \
15095 -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
15096 -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
15097 fi
15098 else $as_nop
15099
15100 if test "$GCC" = yes; then
15101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15102 printf "%s\n" "yes" >&6; }
15103 WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
15104 -Wmissing-declarations -Wredundant-decls -Wnested-externs \
15105 -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
15106 -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
15107 else
15108 WARNINGS=
15109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15110 printf "%s\n" "no" >&6; }
15111 fi
15112 fi
15113
15114
15115 ac_fn_c_check_func "$LINENO" "strndup" "ac_cv_func_strndup"
15116 if test "x$ac_cv_func_strndup" = xyes
15117 then :
15118 printf "%s\n" "#define HAVE_STRNDUP 1" >>confdefs.h
15119
15120 fi
15121 ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
15122 if test "x$ac_cv_func_mkstemp" = xyes
15123 then :
15124 printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h
15125
15126 fi
15127 ac_fn_c_check_func "$LINENO" "mkostemp" "ac_cv_func_mkostemp"
15128 if test "x$ac_cv_func_mkostemp" = xyes
15129 then :
15130 printf "%s\n" "#define HAVE_MKOSTEMP 1" >>confdefs.h
15131
15132 fi
15133 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
15134 if test "x$ac_cv_func_utimes" = xyes
15135 then :
15136 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
15137
15138 fi
15139 ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
15140 if test "x$ac_cv_func_utime" = xyes
15141 then :
15142 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
15143
15144 fi
15145 ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth"
15146 if test "x$ac_cv_func_wcwidth" = xyes
15147 then :
15148 printf "%s\n" "#define HAVE_WCWIDTH 1" >>confdefs.h
15149
15150 fi
15151 ac_fn_c_check_func "$LINENO" "strtof" "ac_cv_func_strtof"
15152 if test "x$ac_cv_func_strtof" = xyes
15153 then :
15154 printf "%s\n" "#define HAVE_STRTOF 1" >>confdefs.h
15155
15156 fi
15157 ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale"
15158 if test "x$ac_cv_func_newlocale" = xyes
15159 then :
15160 printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h
15161
15162 fi
15163 ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale"
15164 if test "x$ac_cv_func_uselocale" = xyes
15165 then :
15166 printf "%s\n" "#define HAVE_USELOCALE 1" >>confdefs.h
15167
15168 fi
15169 ac_fn_c_check_func "$LINENO" "freelocale" "ac_cv_func_freelocale"
15170 if test "x$ac_cv_func_freelocale" = xyes
15171 then :
15172 printf "%s\n" "#define HAVE_FREELOCALE 1" >>confdefs.h
15173
15174 fi
15175 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
15176 if test "x$ac_cv_func_memmem" = xyes
15177 then :
15178 printf "%s\n" "#define HAVE_MEMMEM 1" >>confdefs.h
15179
15180 fi
15181 ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2"
15182 if test "x$ac_cv_func_pipe2" = xyes
15183 then :
15184 printf "%s\n" "#define HAVE_PIPE2 1" >>confdefs.h
15185
15186 fi
15187 ac_fn_c_check_func "$LINENO" "posix_spawnp" "ac_cv_func_posix_spawnp"
15188 if test "x$ac_cv_func_posix_spawnp" = xyes
15189 then :
15190 printf "%s\n" "#define HAVE_POSIX_SPAWNP 1" >>confdefs.h
15191
15192 fi
15193
15194
15195 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
15196 if test "x$ac_cv_func_getopt_long" = xyes
15197 then :
15198 printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h
15199
15200 else $as_nop
15201 case " $LIBOBJS " in
15202 *" getopt_long.$ac_objext "* ) ;;
15203 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15204 ;;
15205 esac
15206
15207 fi
15208 ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf"
15209 if test "x$ac_cv_func_asprintf" = xyes
15210 then :
15211 printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h
15212
15213 else $as_nop
15214 case " $LIBOBJS " in
15215 *" asprintf.$ac_objext "* ) ;;
15216 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
15217 ;;
15218 esac
15219
15220 fi
15221 ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
15222 if test "x$ac_cv_func_vasprintf" = xyes
15223 then :
15224 printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h
15225
15226 else $as_nop
15227 case " $LIBOBJS " in
15228 *" vasprintf.$ac_objext "* ) ;;
15229 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
15230 ;;
15231 esac
15232
15233 fi
15234 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
15235 if test "x$ac_cv_func_strlcpy" = xyes
15236 then :
15237 printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
15238
15239 else $as_nop
15240 case " $LIBOBJS " in
15241 *" strlcpy.$ac_objext "* ) ;;
15242 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
15243 ;;
15244 esac
15245
15246 fi
15247 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
15248 if test "x$ac_cv_func_strlcat" = xyes
15249 then :
15250 printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
15251
15252 else $as_nop
15253 case " $LIBOBJS " in
15254 *" strlcat.$ac_objext "* ) ;;
15255 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
15256 ;;
15257 esac
15258
15259 fi
15260 ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
15261 if test "x$ac_cv_func_getline" = xyes
15262 then :
15263 printf "%s\n" "#define HAVE_GETLINE 1" >>confdefs.h
15264
15265 else $as_nop
15266 case " $LIBOBJS " in
15267 *" getline.$ac_objext "* ) ;;
15268 *) LIBOBJS="$LIBOBJS getline.$ac_objext"
15269 ;;
15270 esac
15271
15272 fi
15273 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
15274 if test "x$ac_cv_func_ctime_r" = xyes
15275 then :
15276 printf "%s\n" "#define HAVE_CTIME_R 1" >>confdefs.h
15277
15278 else $as_nop
15279 case " $LIBOBJS " in
15280 *" ctime_r.$ac_objext "* ) ;;
15281 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
15282 ;;
15283 esac
15284
15285 fi
15286 ac_fn_c_check_func "$LINENO" "asctime_r" "ac_cv_func_asctime_r"
15287 if test "x$ac_cv_func_asctime_r" = xyes
15288 then :
15289 printf "%s\n" "#define HAVE_ASCTIME_R 1" >>confdefs.h
15290
15291 else $as_nop
15292 case " $LIBOBJS " in
15293 *" asctime_r.$ac_objext "* ) ;;
15294 *) LIBOBJS="$LIBOBJS asctime_r.$ac_objext"
15295 ;;
15296 esac
15297
15298 fi
15299 ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r"
15300 if test "x$ac_cv_func_localtime_r" = xyes
15301 then :
15302 printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h
15303
15304 else $as_nop
15305 case " $LIBOBJS " in
15306 *" localtime_r.$ac_objext "* ) ;;
15307 *) LIBOBJS="$LIBOBJS localtime_r.$ac_objext"
15308 ;;
15309 esac
15310
15311 fi
15312 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
15313 if test "x$ac_cv_func_gmtime_r" = xyes
15314 then :
15315 printf "%s\n" "#define HAVE_GMTIME_R 1" >>confdefs.h
15316
15317 else $as_nop
15318 case " $LIBOBJS " in
15319 *" gmtime_r.$ac_objext "* ) ;;
15320 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
15321 ;;
15322 esac
15323
15324 fi
15325 ac_fn_c_check_func "$LINENO" "pread" "ac_cv_func_pread"
15326 if test "x$ac_cv_func_pread" = xyes
15327 then :
15328 printf "%s\n" "#define HAVE_PREAD 1" >>confdefs.h
15329
15330 else $as_nop
15331 case " $LIBOBJS " in
15332 *" pread.$ac_objext "* ) ;;
15333 *) LIBOBJS="$LIBOBJS pread.$ac_objext"
15334 ;;
15335 esac
15336
15337 fi
15338 ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
15339 if test "x$ac_cv_func_strcasestr" = xyes
15340 then :
15341 printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h
15342
15343 else $as_nop
15344 case " $LIBOBJS " in
15345 *" strcasestr.$ac_objext "* ) ;;
15346 *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext"
15347 ;;
15348 esac
15349
15350 fi
15351 ac_fn_c_check_func "$LINENO" "fmtcheck" "ac_cv_func_fmtcheck"
15352 if test "x$ac_cv_func_fmtcheck" = xyes
15353 then :
15354 printf "%s\n" "#define HAVE_FMTCHECK 1" >>confdefs.h
15355
15356 else $as_nop
15357 case " $LIBOBJS " in
15358 *" fmtcheck.$ac_objext "* ) ;;
15359 *) LIBOBJS="$LIBOBJS fmtcheck.$ac_objext"
15360 ;;
15361 esac
15362
15363 fi
15364 ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf"
15365 if test "x$ac_cv_func_dprintf" = xyes
15366 then :
15367 printf "%s\n" "#define HAVE_DPRINTF 1" >>confdefs.h
15368
15369 else $as_nop
15370 case " $LIBOBJS " in
15371 *" dprintf.$ac_objext "* ) ;;
15372 *) LIBOBJS="$LIBOBJS dprintf.$ac_objext"
15373 ;;
15374 esac
15375
15376 fi
15377
15378
15379 if test "$enable_zlib" != "no"; then
15380 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5
15381 printf %s "checking for gzopen in -lz... " >&6; }
15382 if test ${ac_cv_lib_z_gzopen+y}
15383 then :
15384 printf %s "(cached) " >&6
15385 else $as_nop
15386 ac_check_lib_save_LIBS=$LIBS
15387 LIBS="-lz $LIBS"
15388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15389 /* end confdefs.h. */
15390
15391 /* Override any GCC internal prototype to avoid an error.
15392 Use char because int might match the return type of a GCC
15393 builtin and then its argument prototype would still apply. */
15394 char gzopen ();
15395 int
15396 main (void)
15397 {
15398 return gzopen ();
15399 ;
15400 return 0;
15401 }
15402 _ACEOF
15403 if ac_fn_c_try_link "$LINENO"
15404 then :
15405 ac_cv_lib_z_gzopen=yes
15406 else $as_nop
15407 ac_cv_lib_z_gzopen=no
15408 fi
15409 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15410 conftest$ac_exeext conftest.$ac_ext
15411 LIBS=$ac_check_lib_save_LIBS
15412 fi
15413 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzopen" >&5
15414 printf "%s\n" "$ac_cv_lib_z_gzopen" >&6; }
15415 if test "x$ac_cv_lib_z_gzopen" = xyes
15416 then :
15417 printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h
15418
15419 LIBS="-lz $LIBS"
15420
15421 fi
15422
15423 fi
15424 if test "$enable_bzlib" != "no"; then
15425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5
15426 printf %s "checking for BZ2_bzCompressInit in -lbz2... " >&6; }
15427 if test ${ac_cv_lib_bz2_BZ2_bzCompressInit+y}
15428 then :
15429 printf %s "(cached) " >&6
15430 else $as_nop
15431 ac_check_lib_save_LIBS=$LIBS
15432 LIBS="-lbz2 $LIBS"
15433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15434 /* end confdefs.h. */
15435
15436 /* Override any GCC internal prototype to avoid an error.
15437 Use char because int might match the return type of a GCC
15438 builtin and then its argument prototype would still apply. */
15439 char BZ2_bzCompressInit ();
15440 int
15441 main (void)
15442 {
15443 return BZ2_bzCompressInit ();
15444 ;
15445 return 0;
15446 }
15447 _ACEOF
15448 if ac_fn_c_try_link "$LINENO"
15449 then :
15450 ac_cv_lib_bz2_BZ2_bzCompressInit=yes
15451 else $as_nop
15452 ac_cv_lib_bz2_BZ2_bzCompressInit=no
15453 fi
15454 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15455 conftest$ac_exeext conftest.$ac_ext
15456 LIBS=$ac_check_lib_save_LIBS
15457 fi
15458 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
15459 printf "%s\n" "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; }
15460 if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes
15461 then :
15462 printf "%s\n" "#define HAVE_LIBBZ2 1" >>confdefs.h
15463
15464 LIBS="-lbz2 $LIBS"
15465
15466 fi
15467
15468 fi
15469 if test "$enable_xzlib" != "no"; then
15470 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lzma_stream_decoder in -llzma" >&5
15471 printf %s "checking for lzma_stream_decoder in -llzma... " >&6; }
15472 if test ${ac_cv_lib_lzma_lzma_stream_decoder+y}
15473 then :
15474 printf %s "(cached) " >&6
15475 else $as_nop
15476 ac_check_lib_save_LIBS=$LIBS
15477 LIBS="-llzma $LIBS"
15478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15479 /* end confdefs.h. */
15480
15481 /* Override any GCC internal prototype to avoid an error.
15482 Use char because int might match the return type of a GCC
15483 builtin and then its argument prototype would still apply. */
15484 char lzma_stream_decoder ();
15485 int
15486 main (void)
15487 {
15488 return lzma_stream_decoder ();
15489 ;
15490 return 0;
15491 }
15492 _ACEOF
15493 if ac_fn_c_try_link "$LINENO"
15494 then :
15495 ac_cv_lib_lzma_lzma_stream_decoder=yes
15496 else $as_nop
15497 ac_cv_lib_lzma_lzma_stream_decoder=no
15498 fi
15499 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15500 conftest$ac_exeext conftest.$ac_ext
15501 LIBS=$ac_check_lib_save_LIBS
15502 fi
15503 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzma_lzma_stream_decoder" >&5
15504 printf "%s\n" "$ac_cv_lib_lzma_lzma_stream_decoder" >&6; }
15505 if test "x$ac_cv_lib_lzma_lzma_stream_decoder" = xyes
15506 then :
15507 printf "%s\n" "#define HAVE_LIBLZMA 1" >>confdefs.h
15508
15509 LIBS="-llzma $LIBS"
15510
15511 fi
15512
15513 fi
15514 if test "$enable_zstdlib" != "no"; then
15515 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ZSTD_createDStream in -lzstd" >&5
15516 printf %s "checking for ZSTD_createDStream in -lzstd... " >&6; }
15517 if test ${ac_cv_lib_zstd_ZSTD_createDStream+y}
15518 then :
15519 printf %s "(cached) " >&6
15520 else $as_nop
15521 ac_check_lib_save_LIBS=$LIBS
15522 LIBS="-lzstd $LIBS"
15523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15524 /* end confdefs.h. */
15525
15526 /* Override any GCC internal prototype to avoid an error.
15527 Use char because int might match the return type of a GCC
15528 builtin and then its argument prototype would still apply. */
15529 char ZSTD_createDStream ();
15530 int
15531 main (void)
15532 {
15533 return ZSTD_createDStream ();
15534 ;
15535 return 0;
15536 }
15537 _ACEOF
15538 if ac_fn_c_try_link "$LINENO"
15539 then :
15540 ac_cv_lib_zstd_ZSTD_createDStream=yes
15541 else $as_nop
15542 ac_cv_lib_zstd_ZSTD_createDStream=no
15543 fi
15544 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15545 conftest$ac_exeext conftest.$ac_ext
15546 LIBS=$ac_check_lib_save_LIBS
15547 fi
15548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_createDStream" >&5
15549 printf "%s\n" "$ac_cv_lib_zstd_ZSTD_createDStream" >&6; }
15550 if test "x$ac_cv_lib_zstd_ZSTD_createDStream" = xyes
15551 then :
15552 printf "%s\n" "#define HAVE_LIBZSTD 1" >>confdefs.h
15553
15554 LIBS="-lzstd $LIBS"
15555
15556 fi
15557
15558 fi
15559 if test "$enable_lzlib" != "no"; then
15560 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LZ_decompress_open in -llz" >&5
15561 printf %s "checking for LZ_decompress_open in -llz... " >&6; }
15562 if test ${ac_cv_lib_lz_LZ_decompress_open+y}
15563 then :
15564 printf %s "(cached) " >&6
15565 else $as_nop
15566 ac_check_lib_save_LIBS=$LIBS
15567 LIBS="-llz $LIBS"
15568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15569 /* end confdefs.h. */
15570
15571 /* Override any GCC internal prototype to avoid an error.
15572 Use char because int might match the return type of a GCC
15573 builtin and then its argument prototype would still apply. */
15574 char LZ_decompress_open ();
15575 int
15576 main (void)
15577 {
15578 return LZ_decompress_open ();
15579 ;
15580 return 0;
15581 }
15582 _ACEOF
15583 if ac_fn_c_try_link "$LINENO"
15584 then :
15585 ac_cv_lib_lz_LZ_decompress_open=yes
15586 else $as_nop
15587 ac_cv_lib_lz_LZ_decompress_open=no
15588 fi
15589 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15590 conftest$ac_exeext conftest.$ac_ext
15591 LIBS=$ac_check_lib_save_LIBS
15592 fi
15593 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lz_LZ_decompress_open" >&5
15594 printf "%s\n" "$ac_cv_lib_lz_LZ_decompress_open" >&6; }
15595 if test "x$ac_cv_lib_lz_LZ_decompress_open" = xyes
15596 then :
15597 printf "%s\n" "#define HAVE_LIBLZ 1" >>confdefs.h
15598
15599 LIBS="-llz $LIBS"
15600
15601 fi
15602
15603 fi
15604 if test "$enable_libseccomp" != "no"; then
15605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for seccomp_init in -lseccomp" >&5
15606 printf %s "checking for seccomp_init in -lseccomp... " >&6; }
15607 if test ${ac_cv_lib_seccomp_seccomp_init+y}
15608 then :
15609 printf %s "(cached) " >&6
15610 else $as_nop
15611 ac_check_lib_save_LIBS=$LIBS
15612 LIBS="-lseccomp $LIBS"
15613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15614 /* end confdefs.h. */
15615
15616 /* Override any GCC internal prototype to avoid an error.
15617 Use char because int might match the return type of a GCC
15618 builtin and then its argument prototype would still apply. */
15619 char seccomp_init ();
15620 int
15621 main (void)
15622 {
15623 return seccomp_init ();
15624 ;
15625 return 0;
15626 }
15627 _ACEOF
15628 if ac_fn_c_try_link "$LINENO"
15629 then :
15630 ac_cv_lib_seccomp_seccomp_init=yes
15631 else $as_nop
15632 ac_cv_lib_seccomp_seccomp_init=no
15633 fi
15634 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15635 conftest$ac_exeext conftest.$ac_ext
15636 LIBS=$ac_check_lib_save_LIBS
15637 fi
15638 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_seccomp_seccomp_init" >&5
15639 printf "%s\n" "$ac_cv_lib_seccomp_seccomp_init" >&6; }
15640 if test "x$ac_cv_lib_seccomp_seccomp_init" = xyes
15641 then :
15642 printf "%s\n" "#define HAVE_LIBSECCOMP 1" >>confdefs.h
15643
15644 LIBS="-lseccomp $LIBS"
15645
15646 fi
15647
15648 fi
15649 if test "$MINGW" = 1; then
15650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for regexec in -lgnurx" >&5
15651 printf %s "checking for regexec in -lgnurx... " >&6; }
15652 if test ${ac_cv_lib_gnurx_regexec+y}
15653 then :
15654 printf %s "(cached) " >&6
15655 else $as_nop
15656 ac_check_lib_save_LIBS=$LIBS
15657 LIBS="-lgnurx $LIBS"
15658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15659 /* end confdefs.h. */
15660
15661 /* Override any GCC internal prototype to avoid an error.
15662 Use char because int might match the return type of a GCC
15663 builtin and then its argument prototype would still apply. */
15664 char regexec ();
15665 int
15666 main (void)
15667 {
15668 return regexec ();
15669 ;
15670 return 0;
15671 }
15672 _ACEOF
15673 if ac_fn_c_try_link "$LINENO"
15674 then :
15675 ac_cv_lib_gnurx_regexec=yes
15676 else $as_nop
15677 ac_cv_lib_gnurx_regexec=no
15678 fi
15679 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15680 conftest$ac_exeext conftest.$ac_ext
15681 LIBS=$ac_check_lib_save_LIBS
15682 fi
15683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnurx_regexec" >&5
15684 printf "%s\n" "$ac_cv_lib_gnurx_regexec" >&6; }
15685 if test "x$ac_cv_lib_gnurx_regexec" = xyes
15686 then :
15687 printf "%s\n" "#define HAVE_LIBGNURX 1" >>confdefs.h
15688
15689 LIBS="-lgnurx $LIBS"
15690
15691 else $as_nop
15692 as_fn_error $? "libgnurx is required to build file(1) with MinGW" "$LINENO" 5
15693 fi
15694
15695 fi
15696
15697 if test "$cross_compiling" = yes; then
15698 IS_CROSS_COMPILE_TRUE=
15699 IS_CROSS_COMPILE_FALSE='#'
15700 else
15701 IS_CROSS_COMPILE_TRUE='#'
15702 IS_CROSS_COMPILE_FALSE=
15703 fi
15704
15705
15706 if test "$enable_zlib" = "yes"; then
15707 if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" != "yesyes"; then
15708 as_fn_error $? "zlib support requested but not found" "$LINENO" 5
15709 fi
15710 fi
15711 if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" = "yesyes"; then
15712
15713 printf "%s\n" "#define ZLIBSUPPORT 1" >>confdefs.h
15714
15715 fi
15716 if test "$enable_bzlib" = "yes"; then
15717 if test "$ac_cv_header_bzlib_h$ac_cv_lib_bz2_BZ2_bzCompressInit" != "yesyes"; then
15718 as_fn_error $? "bzlib support requested but not found" "$LINENO" 5
15719 fi
15720 fi
15721 if test "$ac_cv_header_bzlib_h$ac_cv_lib_bz2_BZ2_bzCompressInit" = "yesyes"; then
15722
15723 printf "%s\n" "#define BZLIBSUPPORT 1" >>confdefs.h
15724
15725 fi
15726 if test "$enable_xzlib" = "yes"; then
15727 if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" != "yesyes"; then
15728 as_fn_error $? "xzlib support requested but not found" "$LINENO" 5
15729 fi
15730 fi
15731 if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" = "yesyes"; then
15732
15733 printf "%s\n" "#define XZLIBSUPPORT 1" >>confdefs.h
15734
15735 fi
15736 if test "$enable_zstdlib" = "yes"; then
15737 if test "$ac_cv_header_zstd_h$ac_cv_lib_zstd_ZSTD_createDStream" != "yesyes"; then
15738 as_fn_error $? "zstdlib support requested but not found" "$LINENO" 5
15739 fi
15740 fi
15741 if test "$ac_cv_header_zstd_h$ac_cv_lib_zstd_ZSTD_createDStream" = "yesyes"; then
15742
15743 printf "%s\n" "#define ZSTDLIBSUPPORT 1" >>confdefs.h
15744
15745 fi
15746 if test "$enable_lzlib" = "yes"; then
15747 if test "$ac_cv_header_lzlib_h$ac_cv_lib_lz_LZ_decompress_open" != "yesyes"; then
15748 as_fn_error $? "lzlib support requested but not found" "$LINENO" 5
15749 fi
15750 fi
15751 if test "$ac_cv_header_lzlib_h$ac_cv_lib_lz_LZ_decompress_open" = "yesyes"; then
15752
15753 printf "%s\n" "#define LZLIBSUPPORT 1" >>confdefs.h
15754
15755 fi
15756
15757 ac_config_files="$ac_config_files Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile libmagic.pc"
15758
15759 cat >confcache <<\_ACEOF
15760 # This file is a shell script that caches the results of configure
15761 # tests run on this system so they can be shared between configure
15762 # scripts and configure runs, see configure's option --config-cache.
15763 # It is not useful on other systems. If it contains results you don't
15764 # want to keep, you may remove or edit it.
15765 #
15766 # config.status only pays attention to the cache file if you give it
15767 # the --recheck option to rerun configure.
15768 #
15769 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15770 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15771 # following values.
15772
15773 _ACEOF
15774
15775 # The following way of writing the cache mishandles newlines in values,
15776 # but we know of no workaround that is simple, portable, and efficient.
15777 # So, we kill variables containing newlines.
15778 # Ultrix sh set writes to stderr and can't be redirected directly,
15779 # and sets the high bit in the cache file unless we assign to the vars.
15780 (
15781 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15782 eval ac_val=\$$ac_var
15783 case $ac_val in #(
15784 *${as_nl}*)
15785 case $ac_var in #(
15786 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15787 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15788 esac
15789 case $ac_var in #(
15790 _ | IFS | as_nl) ;; #(
15791 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15792 *) { eval $ac_var=; unset $ac_var;} ;;
15793 esac ;;
15794 esac
15795 done
15796
15797 (set) 2>&1 |
15798 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15799 *${as_nl}ac_space=\ *)
15800 # `set' does not quote correctly, so add quotes: double-quote
15801 # substitution turns \\\\ into \\, and sed turns \\ into \.
15802 sed -n \
15803 "s/'/'\\\\''/g;
15804 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15805 ;; #(
15806 *)
15807 # `set' quotes correctly as required by POSIX, so do not add quotes.
15808 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15809 ;;
15810 esac |
15811 sort
15812 ) |
15813 sed '
15814 /^ac_cv_env_/b end
15815 t clear
15816 :clear
15817 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
15818 t end
15819 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15820 :end' >>confcache
15821 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15822 if test -w "$cache_file"; then
15823 if test "x$cache_file" != "x/dev/null"; then
15824 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15825 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
15826 if test ! -f "$cache_file" || test -h "$cache_file"; then
15827 cat confcache >"$cache_file"
15828 else
15829 case $cache_file in #(
15830 */* | ?:*)
15831 mv -f confcache "$cache_file"$$ &&
15832 mv -f "$cache_file"$$ "$cache_file" ;; #(
15833 *)
15834 mv -f confcache "$cache_file" ;;
15835 esac
15836 fi
15837 fi
15838 else
15839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15840 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
15841 fi
15842 fi
15843 rm -f confcache
15844
15845 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15846 # Let make expand exec_prefix.
15847 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15848
15849 DEFS=-DHAVE_CONFIG_H
15850
15851 ac_libobjs=
15852 ac_ltlibobjs=
15853 U=
15854 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15855 # 1. Remove the extension, and $U if already installed.
15856 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15857 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
15858 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15859 # will be set to the directory where LIBOBJS objects are built.
15860 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15861 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15862 done
15863 LIBOBJS=$ac_libobjs
15864
15865 LTLIBOBJS=$ac_ltlibobjs
15866
15867
15868 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
15869 printf %s "checking that generated files are newer than configure... " >&6; }
15870 if test -n "$am_sleep_pid"; then
15871 # Hide warnings about reused PIDs.
15872 wait $am_sleep_pid 2>/dev/null
15873 fi
15874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
15875 printf "%s\n" "done" >&6; }
15876 if test -n "$EXEEXT"; then
15877 am__EXEEXT_TRUE=
15878 am__EXEEXT_FALSE='#'
15879 else
15880 am__EXEEXT_TRUE='#'
15881 am__EXEEXT_FALSE=
15882 fi
15883
15884 if test -z "${MINGW_TRUE}" && test -z "${MINGW_FALSE}"; then
15885 as_fn_error $? "conditional \"MINGW\" was never defined.
15886 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15887 fi
15888 if test -z "${FSECT5_TRUE}" && test -z "${FSECT5_FALSE}"; then
15889 as_fn_error $? "conditional \"FSECT5\" was never defined.
15890 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15891 fi
15892 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15893 as_fn_error $? "conditional \"AMDEP\" was never defined.
15894 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15895 fi
15896 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15897 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
15898 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15899 fi
15900
15901 if test -z "${IS_CROSS_COMPILE_TRUE}" && test -z "${IS_CROSS_COMPILE_FALSE}"; then
15902 as_fn_error $? "conditional \"IS_CROSS_COMPILE\" was never defined.
15903 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15904 fi
15905
15906 : "${CONFIG_STATUS=./config.status}"
15907 ac_write_fail=0
15908 ac_clean_files_save=$ac_clean_files
15909 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15911 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
15912 as_write_fail=0
15913 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15914 #! $SHELL
15915 # Generated by $as_me.
15916 # Run this file to recreate the current configuration.
15917 # Compiler output produced by configure, useful for debugging
15918 # configure, is in config.log if it exists.
15919
15920 debug=false
15921 ac_cs_recheck=false
15922 ac_cs_silent=false
15923
15924 SHELL=\${CONFIG_SHELL-$SHELL}
15925 export SHELL
15926 _ASEOF
15927 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15928 ## -------------------- ##
15929 ## M4sh Initialization. ##
15930 ## -------------------- ##
15931
15932 # Be more Bourne compatible
15933 DUALCASE=1; export DUALCASE # for MKS sh
15934 as_nop=:
15935 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
15936 then :
15937 emulate sh
15938 NULLCMD=:
15939 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15940 # is contrary to our usage. Disable this feature.
15941 alias -g '${1+"$@"}'='"$@"'
15942 setopt NO_GLOB_SUBST
15943 else $as_nop
15944 case `(set -o) 2>/dev/null` in #(
15945 *posix*) :
15946 set -o posix ;; #(
15947 *) :
15948 ;;
15949 esac
15950 fi
15951
15952
15953
15954 # Reset variables that may have inherited troublesome values from
15955 # the environment.
15956
15957 # IFS needs to be set, to space, tab, and newline, in precisely that order.
15958 # (If _AS_PATH_WALK were called with IFS unset, it would have the
15959 # side effect of setting IFS to empty, thus disabling word splitting.)
15960 # Quoting is to prevent editors from complaining about space-tab.
15961 as_nl='
15962 '
15963 export as_nl
15964 IFS=" "" $as_nl"
15965
15966 PS1='$ '
15967 PS2='> '
15968 PS4='+ '
15969
15970 # Ensure predictable behavior from utilities with locale-dependent output.
15971 LC_ALL=C
15972 export LC_ALL
15973 LANGUAGE=C
15974 export LANGUAGE
15975
15976 # We cannot yet rely on "unset" to work, but we need these variables
15977 # to be unset--not just set to an empty or harmless value--now, to
15978 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
15979 # also avoids known problems related to "unset" and subshell syntax
15980 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
15981 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
15982 do eval test \${$as_var+y} \
15983 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15984 done
15985
15986 # Ensure that fds 0, 1, and 2 are open.
15987 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
15988 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
15989 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
15990
15991 # The user is always right.
15992 if ${PATH_SEPARATOR+false} :; then
15993 PATH_SEPARATOR=:
15994 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15995 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15996 PATH_SEPARATOR=';'
15997 }
15998 fi
15999
16000
16001 # Find who we are. Look in the path if we contain no directory separator.
16002 as_myself=
16003 case $0 in #((
16004 *[\\/]* ) as_myself=$0 ;;
16005 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16006 for as_dir in $PATH
16007 do
16008 IFS=$as_save_IFS
16009 case $as_dir in #(((
16010 '') as_dir=./ ;;
16011 */) ;;
16012 *) as_dir=$as_dir/ ;;
16013 esac
16014 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
16015 done
16016 IFS=$as_save_IFS
16017
16018 ;;
16019 esac
16020 # We did not find ourselves, most probably we were run as `sh COMMAND'
16021 # in which case we are not to be found in the path.
16022 if test "x$as_myself" = x; then
16023 as_myself=$0
16024 fi
16025 if test ! -f "$as_myself"; then
16026 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16027 exit 1
16028 fi
16029
16030
16031
16032 # as_fn_error STATUS ERROR [LINENO LOG_FD]
16033 # ----------------------------------------
16034 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16035 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16036 # script with STATUS, using 1 if that was 0.
16037 as_fn_error ()
16038 {
16039 as_status=$1; test $as_status -eq 0 && as_status=1
16040 if test "$4"; then
16041 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16042 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16043 fi
16044 printf "%s\n" "$as_me: error: $2" >&2
16045 as_fn_exit $as_status
16046 } # as_fn_error
16047
16048
16049
16050 # as_fn_set_status STATUS
16051 # -----------------------
16052 # Set $? to STATUS, without forking.
16053 as_fn_set_status ()
16054 {
16055 return $1
16056 } # as_fn_set_status
16057
16058 # as_fn_exit STATUS
16059 # -----------------
16060 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16061 as_fn_exit ()
16062 {
16063 set +e
16064 as_fn_set_status $1
16065 exit $1
16066 } # as_fn_exit
16067
16068 # as_fn_unset VAR
16069 # ---------------
16070 # Portably unset VAR.
16071 as_fn_unset ()
16072 {
16073 { eval $1=; unset $1;}
16074 }
16075 as_unset=as_fn_unset
16076
16077 # as_fn_append VAR VALUE
16078 # ----------------------
16079 # Append the text in VALUE to the end of the definition contained in VAR. Take
16080 # advantage of any shell optimizations that allow amortized linear growth over
16081 # repeated appends, instead of the typical quadratic growth present in naive
16082 # implementations.
16083 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
16084 then :
16085 eval 'as_fn_append ()
16086 {
16087 eval $1+=\$2
16088 }'
16089 else $as_nop
16090 as_fn_append ()
16091 {
16092 eval $1=\$$1\$2
16093 }
16094 fi # as_fn_append
16095
16096 # as_fn_arith ARG...
16097 # ------------------
16098 # Perform arithmetic evaluation on the ARGs, and store the result in the
16099 # global $as_val. Take advantage of shells that can avoid forks. The arguments
16100 # must be portable across $(()) and expr.
16101 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
16102 then :
16103 eval 'as_fn_arith ()
16104 {
16105 as_val=$(( $* ))
16106 }'
16107 else $as_nop
16108 as_fn_arith ()
16109 {
16110 as_val=`expr "$@" || test $? -eq 1`
16111 }
16112 fi # as_fn_arith
16113
16114
16115 if expr a : '\(a\)' >/dev/null 2>&1 &&
16116 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16117 as_expr=expr
16118 else
16119 as_expr=false
16120 fi
16121
16122 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16123 as_basename=basename
16124 else
16125 as_basename=false
16126 fi
16127
16128 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16129 as_dirname=dirname
16130 else
16131 as_dirname=false
16132 fi
16133
16134 as_me=`$as_basename -- "$0" ||
16135 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16136 X"$0" : 'X\(//\)$' \| \
16137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16138 printf "%s\n" X/"$0" |
16139 sed '/^.*\/\([^/][^/]*\)\/*$/{
16140 s//\1/
16141 q
16142 }
16143 /^X\/\(\/\/\)$/{
16144 s//\1/
16145 q
16146 }
16147 /^X\/\(\/\).*/{
16148 s//\1/
16149 q
16150 }
16151 s/.*/./; q'`
16152
16153 # Avoid depending upon Character Ranges.
16154 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16155 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16156 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16157 as_cr_digits='0123456789'
16158 as_cr_alnum=$as_cr_Letters$as_cr_digits
16159
16160
16161 # Determine whether it's possible to make 'echo' print without a newline.
16162 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16163 # for compatibility with existing Makefiles.
16164 ECHO_C= ECHO_N= ECHO_T=
16165 case `echo -n x` in #(((((
16166 -n*)
16167 case `echo 'xy\c'` in
16168 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16169 xy) ECHO_C='\c';;
16170 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16171 ECHO_T=' ';;
16172 esac;;
16173 *)
16174 ECHO_N='-n';;
16175 esac
16176
16177 # For backward compatibility with old third-party macros, we provide
16178 # the shell variables $as_echo and $as_echo_n. New code should use
16179 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16180 as_echo='printf %s\n'
16181 as_echo_n='printf %s'
16182
16183 rm -f conf$$ conf$$.exe conf$$.file
16184 if test -d conf$$.dir; then
16185 rm -f conf$$.dir/conf$$.file
16186 else
16187 rm -f conf$$.dir
16188 mkdir conf$$.dir 2>/dev/null
16189 fi
16190 if (echo >conf$$.file) 2>/dev/null; then
16191 if ln -s conf$$.file conf$$ 2>/dev/null; then
16192 as_ln_s='ln -s'
16193 # ... but there are two gotchas:
16194 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16195 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16196 # In both cases, we have to default to `cp -pR'.
16197 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16198 as_ln_s='cp -pR'
16199 elif ln conf$$.file conf$$ 2>/dev/null; then
16200 as_ln_s=ln
16201 else
16202 as_ln_s='cp -pR'
16203 fi
16204 else
16205 as_ln_s='cp -pR'
16206 fi
16207 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16208 rmdir conf$$.dir 2>/dev/null
16209
16210
16211 # as_fn_mkdir_p
16212 # -------------
16213 # Create "$as_dir" as a directory, including parents if necessary.
16214 as_fn_mkdir_p ()
16215 {
16216
16217 case $as_dir in #(
16218 -*) as_dir=./$as_dir;;
16219 esac
16220 test -d "$as_dir" || eval $as_mkdir_p || {
16221 as_dirs=
16222 while :; do
16223 case $as_dir in #(
16224 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16225 *) as_qdir=$as_dir;;
16226 esac
16227 as_dirs="'$as_qdir' $as_dirs"
16228 as_dir=`$as_dirname -- "$as_dir" ||
16229 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16230 X"$as_dir" : 'X\(//\)[^/]' \| \
16231 X"$as_dir" : 'X\(//\)$' \| \
16232 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16233 printf "%s\n" X"$as_dir" |
16234 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16235 s//\1/
16236 q
16237 }
16238 /^X\(\/\/\)[^/].*/{
16239 s//\1/
16240 q
16241 }
16242 /^X\(\/\/\)$/{
16243 s//\1/
16244 q
16245 }
16246 /^X\(\/\).*/{
16247 s//\1/
16248 q
16249 }
16250 s/.*/./; q'`
16251 test -d "$as_dir" && break
16252 done
16253 test -z "$as_dirs" || eval "mkdir $as_dirs"
16254 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16255
16256
16257 } # as_fn_mkdir_p
16258 if mkdir -p . 2>/dev/null; then
16259 as_mkdir_p='mkdir -p "$as_dir"'
16260 else
16261 test -d ./-p && rmdir ./-p
16262 as_mkdir_p=false
16263 fi
16264
16265
16266 # as_fn_executable_p FILE
16267 # -----------------------
16268 # Test if FILE is an executable regular file.
16269 as_fn_executable_p ()
16270 {
16271 test -f "$1" && test -x "$1"
16272 } # as_fn_executable_p
16273 as_test_x='test -x'
16274 as_executable_p=as_fn_executable_p
16275
16276 # Sed expression to map a string onto a valid CPP name.
16277 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16278
16279 # Sed expression to map a string onto a valid variable name.
16280 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16281
16282
16283 exec 6>&1
16284 ## ----------------------------------- ##
16285 ## Main body of $CONFIG_STATUS script. ##
16286 ## ----------------------------------- ##
16287 _ASEOF
16288 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16289
16290 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16291 # Save the log message, to keep $0 and so on meaningful, and to
16292 # report actual input values of CONFIG_FILES etc. instead of their
16293 # values after options handling.
16294 ac_log="
16295 This file was extended by file $as_me 5.43, which was
16296 generated by GNU Autoconf 2.71. Invocation command line was
16297
16298 CONFIG_FILES = $CONFIG_FILES
16299 CONFIG_HEADERS = $CONFIG_HEADERS
16300 CONFIG_LINKS = $CONFIG_LINKS
16301 CONFIG_COMMANDS = $CONFIG_COMMANDS
16302 $ $0 $@
16303
16304 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16305 "
16306
16307 _ACEOF
16308
16309 case $ac_config_files in *"
16310 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16311 esac
16312
16313 case $ac_config_headers in *"
16314 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16315 esac
16316
16317
16318 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16319 # Files that config.status was made for.
16320 config_files="$ac_config_files"
16321 config_headers="$ac_config_headers"
16322 config_commands="$ac_config_commands"
16323
16324 _ACEOF
16325
16326 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16327 ac_cs_usage="\
16328 \`$as_me' instantiates files and other configuration actions
16329 from templates according to the current configuration. Unless the files
16330 and actions are specified as TAGs, all are instantiated by default.
16331
16332 Usage: $0 [OPTION]... [TAG]...
16333
16334 -h, --help print this help, then exit
16335 -V, --version print version number and configuration settings, then exit
16336 --config print configuration, then exit
16337 -q, --quiet, --silent
16338 do not print progress messages
16339 -d, --debug don't remove temporary files
16340 --recheck update $as_me by reconfiguring in the same conditions
16341 --file=FILE[:TEMPLATE]
16342 instantiate the configuration file FILE
16343 --header=FILE[:TEMPLATE]
16344 instantiate the configuration header FILE
16345
16346 Configuration files:
16347 $config_files
16348
16349 Configuration headers:
16350 $config_headers
16351
16352 Configuration commands:
16353 $config_commands
16354
16355 Report bugs to <christos@astron.com>."
16356
16357 _ACEOF
16358 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16359 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
16360 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16361 ac_cs_config='$ac_cs_config_escaped'
16362 ac_cs_version="\\
16363 file config.status 5.43
16364 configured by $0, generated by GNU Autoconf 2.71,
16365 with options \\"\$ac_cs_config\\"
16366
16367 Copyright (C) 2021 Free Software Foundation, Inc.
16368 This config.status script is free software; the Free Software Foundation
16369 gives unlimited permission to copy, distribute and modify it."
16370
16371 ac_pwd='$ac_pwd'
16372 srcdir='$srcdir'
16373 INSTALL='$INSTALL'
16374 MKDIR_P='$MKDIR_P'
16375 AWK='$AWK'
16376 test -n "\$AWK" || AWK=awk
16377 _ACEOF
16378
16379 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16380 # The default lists apply if the user does not specify any file.
16381 ac_need_defaults=:
16382 while test $# != 0
16383 do
16384 case $1 in
16385 --*=?*)
16386 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16387 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16388 ac_shift=:
16389 ;;
16390 --*=)
16391 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16392 ac_optarg=
16393 ac_shift=:
16394 ;;
16395 *)
16396 ac_option=$1
16397 ac_optarg=$2
16398 ac_shift=shift
16399 ;;
16400 esac
16401
16402 case $ac_option in
16403 # Handling of the options.
16404 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16405 ac_cs_recheck=: ;;
16406 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16407 printf "%s\n" "$ac_cs_version"; exit ;;
16408 --config | --confi | --conf | --con | --co | --c )
16409 printf "%s\n" "$ac_cs_config"; exit ;;
16410 --debug | --debu | --deb | --de | --d | -d )
16411 debug=: ;;
16412 --file | --fil | --fi | --f )
16413 $ac_shift
16414 case $ac_optarg in
16415 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16416 '') as_fn_error $? "missing file argument" ;;
16417 esac
16418 as_fn_append CONFIG_FILES " '$ac_optarg'"
16419 ac_need_defaults=false;;
16420 --header | --heade | --head | --hea )
16421 $ac_shift
16422 case $ac_optarg in
16423 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16424 esac
16425 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16426 ac_need_defaults=false;;
16427 --he | --h)
16428 # Conflict between --help and --header
16429 as_fn_error $? "ambiguous option: \`$1'
16430 Try \`$0 --help' for more information.";;
16431 --help | --hel | -h )
16432 printf "%s\n" "$ac_cs_usage"; exit ;;
16433 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16434 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16435 ac_cs_silent=: ;;
16436
16437 # This is an error.
16438 -*) as_fn_error $? "unrecognized option: \`$1'
16439 Try \`$0 --help' for more information." ;;
16440
16441 *) as_fn_append ac_config_targets " $1"
16442 ac_need_defaults=false ;;
16443
16444 esac
16445 shift
16446 done
16447
16448 ac_configure_extra_args=
16449
16450 if $ac_cs_silent; then
16451 exec 6>/dev/null
16452 ac_configure_extra_args="$ac_configure_extra_args --silent"
16453 fi
16454
16455 _ACEOF
16456 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16457 if \$ac_cs_recheck; then
16458 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16459 shift
16460 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
16461 CONFIG_SHELL='$SHELL'
16462 export CONFIG_SHELL
16463 exec "\$@"
16464 fi
16465
16466 _ACEOF
16467 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16468 exec 5>>config.log
16469 {
16470 echo
16471 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16472 ## Running $as_me. ##
16473 _ASBOX
16474 printf "%s\n" "$ac_log"
16475 } >&5
16476
16477 _ACEOF
16478 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16479 #
16480 # INIT-COMMANDS
16481 #
16482 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
16483
16484
16485 # The HP-UX ksh and POSIX shell print the target directory to stdout
16486 # if CDPATH is set.
16487 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16488
16489 sed_quote_subst='$sed_quote_subst'
16490 double_quote_subst='$double_quote_subst'
16491 delay_variable_subst='$delay_variable_subst'
16492 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16493 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16494 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16495 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16496 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16497 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16498 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
16499 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16500 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16501 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
16502 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16503 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16504 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16505 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16506 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16507 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16508 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16509 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16510 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16511 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16512 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16513 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16514 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16515 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16516 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16517 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16518 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16519 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16520 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16521 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16522 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
16523 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
16524 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16525 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16526 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16527 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16528 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16529 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
16530 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
16531 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
16532 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
16533 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16534 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16535 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
16536 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16537 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16538 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16539 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16540 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16541 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16542 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16543 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16544 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16545 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16546 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16547 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16548 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
16549 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16550 lt_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"`'
16551 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
16552 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
16553 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
16554 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
16555 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16556 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16557 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16558 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16559 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16560 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16561 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16562 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16563 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
16564 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16565 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16566 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16567 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16568 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16569 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16570 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16571 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16572 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16573 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16574 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16575 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16576 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16577 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16578 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16579 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16580 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16581 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16582 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16583 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16584 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16585 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16586 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16587 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16588 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16589 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16590 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16591 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16592 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16593 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16594 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16595 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16596 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16597 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16598 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16599 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16600 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
16601 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16602 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16603 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16604 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16605 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16606 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16607 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16608 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16609 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16610 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16611 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16612 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16613 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16614 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16615 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16616 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16617 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16618 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16619 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
16620 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
16621 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16622 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16623 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16624 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16625 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16626 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16627
16628 LTCC='$LTCC'
16629 LTCFLAGS='$LTCFLAGS'
16630 compiler='$compiler_DEFAULT'
16631
16632 # A function that is used when there is no print builtin or printf.
16633 func_fallback_echo ()
16634 {
16635 eval 'cat <<_LTECHO_EOF
16636 \$1
16637 _LTECHO_EOF'
16638 }
16639
16640 # Quote evaled strings.
16641 for var in SHELL \
16642 ECHO \
16643 PATH_SEPARATOR \
16644 SED \
16645 GREP \
16646 EGREP \
16647 FGREP \
16648 LD \
16649 NM \
16650 LN_S \
16651 lt_SP2NL \
16652 lt_NL2SP \
16653 reload_flag \
16654 OBJDUMP \
16655 deplibs_check_method \
16656 file_magic_cmd \
16657 file_magic_glob \
16658 want_nocaseglob \
16659 DLLTOOL \
16660 sharedlib_from_linklib_cmd \
16661 AR \
16662 AR_FLAGS \
16663 archiver_list_spec \
16664 STRIP \
16665 RANLIB \
16666 CC \
16667 CFLAGS \
16668 compiler \
16669 lt_cv_sys_global_symbol_pipe \
16670 lt_cv_sys_global_symbol_to_cdecl \
16671 lt_cv_sys_global_symbol_to_import \
16672 lt_cv_sys_global_symbol_to_c_name_address \
16673 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16674 lt_cv_nm_interface \
16675 nm_file_list_spec \
16676 lt_cv_truncate_bin \
16677 lt_prog_compiler_no_builtin_flag \
16678 lt_prog_compiler_pic \
16679 lt_prog_compiler_wl \
16680 lt_prog_compiler_static \
16681 lt_cv_prog_compiler_c_o \
16682 need_locks \
16683 MANIFEST_TOOL \
16684 DSYMUTIL \
16685 NMEDIT \
16686 LIPO \
16687 OTOOL \
16688 OTOOL64 \
16689 shrext_cmds \
16690 export_dynamic_flag_spec \
16691 whole_archive_flag_spec \
16692 compiler_needs_object \
16693 with_gnu_ld \
16694 allow_undefined_flag \
16695 no_undefined_flag \
16696 hardcode_libdir_flag_spec \
16697 hardcode_libdir_separator \
16698 exclude_expsyms \
16699 include_expsyms \
16700 file_list_spec \
16701 variables_saved_for_relink \
16702 libname_spec \
16703 library_names_spec \
16704 soname_spec \
16705 install_override_mode \
16706 finish_eval \
16707 old_striplib \
16708 striplib; do
16709 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16710 *[\\\\\\\`\\"\\\$]*)
16711 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
16712 ;;
16713 *)
16714 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16715 ;;
16716 esac
16717 done
16718
16719 # Double-quote double-evaled strings.
16720 for var in reload_cmds \
16721 old_postinstall_cmds \
16722 old_postuninstall_cmds \
16723 old_archive_cmds \
16724 extract_expsyms_cmds \
16725 old_archive_from_new_cmds \
16726 old_archive_from_expsyms_cmds \
16727 archive_cmds \
16728 archive_expsym_cmds \
16729 module_cmds \
16730 module_expsym_cmds \
16731 export_symbols_cmds \
16732 prelink_cmds \
16733 postlink_cmds \
16734 postinstall_cmds \
16735 postuninstall_cmds \
16736 finish_cmds \
16737 sys_lib_search_path_spec \
16738 configure_time_dlsearch_path \
16739 configure_time_lt_sys_library_path; do
16740 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16741 *[\\\\\\\`\\"\\\$]*)
16742 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
16743 ;;
16744 *)
16745 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16746 ;;
16747 esac
16748 done
16749
16750 ac_aux_dir='$ac_aux_dir'
16751
16752 # See if we are running on zsh, and set the options that allow our
16753 # commands through without removal of \ escapes INIT.
16754 if test -n "\${ZSH_VERSION+set}"; then
16755 setopt NO_GLOB_SUBST
16756 fi
16757
16758
16759 PACKAGE='$PACKAGE'
16760 VERSION='$VERSION'
16761 RM='$RM'
16762 ofile='$ofile'
16763
16764
16765
16766
16767 _ACEOF
16768
16769 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16770
16771 # Handling of arguments.
16772 for ac_config_target in $ac_config_targets
16773 do
16774 case $ac_config_target in
16775 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
16776 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16777 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16778 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16779 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
16780 "magic/Makefile") CONFIG_FILES="$CONFIG_FILES magic/Makefile" ;;
16781 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
16782 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
16783 "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;;
16784 "libmagic.pc") CONFIG_FILES="$CONFIG_FILES libmagic.pc" ;;
16785
16786 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16787 esac
16788 done
16789
16790
16791 # If the user did not use the arguments to specify the items to instantiate,
16792 # then the envvar interface is used. Set only those that are not.
16793 # We use the long form for the default assignment because of an extremely
16794 # bizarre bug on SunOS 4.1.3.
16795 if $ac_need_defaults; then
16796 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
16797 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
16798 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
16799 fi
16800
16801 # Have a temporary directory for convenience. Make it in the build tree
16802 # simply because there is no reason against having it here, and in addition,
16803 # creating and moving files from /tmp can sometimes cause problems.
16804 # Hook for its removal unless debugging.
16805 # Note that there is a small window in which the directory will not be cleaned:
16806 # after its creation but before its name has been assigned to `$tmp'.
16807 $debug ||
16808 {
16809 tmp= ac_tmp=
16810 trap 'exit_status=$?
16811 : "${ac_tmp:=$tmp}"
16812 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16813 ' 0
16814 trap 'as_fn_exit 1' 1 2 13 15
16815 }
16816 # Create a (secure) tmp directory for tmp files.
16817
16818 {
16819 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16820 test -d "$tmp"
16821 } ||
16822 {
16823 tmp=./conf$$-$RANDOM
16824 (umask 077 && mkdir "$tmp")
16825 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16826 ac_tmp=$tmp
16827
16828 # Set up the scripts for CONFIG_FILES section.
16829 # No need to generate them if there are no CONFIG_FILES.
16830 # This happens for instance with `./config.status config.h'.
16831 if test -n "$CONFIG_FILES"; then
16832
16833
16834 ac_cr=`echo X | tr X '\015'`
16835 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16836 # But we know of no other shell where ac_cr would be empty at this
16837 # point, so we can use a bashism as a fallback.
16838 if test "x$ac_cr" = x; then
16839 eval ac_cr=\$\'\\r\'
16840 fi
16841 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16842 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16843 ac_cs_awk_cr='\\r'
16844 else
16845 ac_cs_awk_cr=$ac_cr
16846 fi
16847
16848 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16849 _ACEOF
16850
16851
16852 {
16853 echo "cat >conf$$subs.awk <<_ACEOF" &&
16854 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16855 echo "_ACEOF"
16856 } >conf$$subs.sh ||
16857 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16858 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16859 ac_delim='%!_!# '
16860 for ac_last_try in false false false false false :; do
16861 . ./conf$$subs.sh ||
16862 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16863
16864 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16865 if test $ac_delim_n = $ac_delim_num; then
16866 break
16867 elif $ac_last_try; then
16868 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16869 else
16870 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16871 fi
16872 done
16873 rm -f conf$$subs.sh
16874
16875 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16876 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16877 _ACEOF
16878 sed -n '
16879 h
16880 s/^/S["/; s/!.*/"]=/
16881 p
16882 g
16883 s/^[^!]*!//
16884 :repl
16885 t repl
16886 s/'"$ac_delim"'$//
16887 t delim
16888 :nl
16889 h
16890 s/\(.\{148\}\)..*/\1/
16891 t more1
16892 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16893 p
16894 n
16895 b repl
16896 :more1
16897 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16898 p
16899 g
16900 s/.\{148\}//
16901 t nl
16902 :delim
16903 h
16904 s/\(.\{148\}\)..*/\1/
16905 t more2
16906 s/["\\]/\\&/g; s/^/"/; s/$/"/
16907 p
16908 b
16909 :more2
16910 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16911 p
16912 g
16913 s/.\{148\}//
16914 t delim
16915 ' <conf$$subs.awk | sed '
16916 /^[^""]/{
16917 N
16918 s/\n//
16919 }
16920 ' >>$CONFIG_STATUS || ac_write_fail=1
16921 rm -f conf$$subs.awk
16922 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16923 _ACAWK
16924 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16925 for (key in S) S_is_set[key] = 1
16926 FS = ""
16927
16928 }
16929 {
16930 line = $ 0
16931 nfields = split(line, field, "@")
16932 substed = 0
16933 len = length(field[1])
16934 for (i = 2; i < nfields; i++) {
16935 key = field[i]
16936 keylen = length(key)
16937 if (S_is_set[key]) {
16938 value = S[key]
16939 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16940 len += length(value) + length(field[++i])
16941 substed = 1
16942 } else
16943 len += 1 + keylen
16944 }
16945
16946 print line
16947 }
16948
16949 _ACAWK
16950 _ACEOF
16951 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16952 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16953 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16954 else
16955 cat
16956 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16957 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16958 _ACEOF
16959
16960 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16961 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16962 # trailing colons and then remove the whole line if VPATH becomes empty
16963 # (actually we leave an empty line to preserve line numbers).
16964 if test "x$srcdir" = x.; then
16965 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16966 h
16967 s///
16968 s/^/:/
16969 s/[ ]*$/:/
16970 s/:\$(srcdir):/:/g
16971 s/:\${srcdir}:/:/g
16972 s/:@srcdir@:/:/g
16973 s/^:*//
16974 s/:*$//
16975 x
16976 s/\(=[ ]*\).*/\1/
16977 G
16978 s/\n//
16979 s/^[^=]*=[ ]*$//
16980 }'
16981 fi
16982
16983 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16984 fi # test -n "$CONFIG_FILES"
16985
16986 # Set up the scripts for CONFIG_HEADERS section.
16987 # No need to generate them if there are no CONFIG_HEADERS.
16988 # This happens for instance with `./config.status Makefile'.
16989 if test -n "$CONFIG_HEADERS"; then
16990 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16991 BEGIN {
16992 _ACEOF
16993
16994 # Transform confdefs.h into an awk script `defines.awk', embedded as
16995 # here-document in config.status, that substitutes the proper values into
16996 # config.h.in to produce config.h.
16997
16998 # Create a delimiter string that does not exist in confdefs.h, to ease
16999 # handling of long lines.
17000 ac_delim='%!_!# '
17001 for ac_last_try in false false :; do
17002 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17003 if test -z "$ac_tt"; then
17004 break
17005 elif $ac_last_try; then
17006 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17007 else
17008 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17009 fi
17010 done
17011
17012 # For the awk script, D is an array of macro values keyed by name,
17013 # likewise P contains macro parameters if any. Preserve backslash
17014 # newline sequences.
17015
17016 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17017 sed -n '
17018 s/.\{148\}/&'"$ac_delim"'/g
17019 t rset
17020 :rset
17021 s/^[ ]*#[ ]*define[ ][ ]*/ /
17022 t def
17023 d
17024 :def
17025 s/\\$//
17026 t bsnl
17027 s/["\\]/\\&/g
17028 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17029 D["\1"]=" \3"/p
17030 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17031 d
17032 :bsnl
17033 s/["\\]/\\&/g
17034 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17035 D["\1"]=" \3\\\\\\n"\\/p
17036 t cont
17037 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17038 t cont
17039 d
17040 :cont
17041 n
17042 s/.\{148\}/&'"$ac_delim"'/g
17043 t clear
17044 :clear
17045 s/\\$//
17046 t bsnlc
17047 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17048 d
17049 :bsnlc
17050 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17051 b cont
17052 ' <confdefs.h | sed '
17053 s/'"$ac_delim"'/"\\\
17054 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17055
17056 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17057 for (key in D) D_is_set[key] = 1
17058 FS = ""
17059 }
17060 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17061 line = \$ 0
17062 split(line, arg, " ")
17063 if (arg[1] == "#") {
17064 defundef = arg[2]
17065 mac1 = arg[3]
17066 } else {
17067 defundef = substr(arg[1], 2)
17068 mac1 = arg[2]
17069 }
17070 split(mac1, mac2, "(") #)
17071 macro = mac2[1]
17072 prefix = substr(line, 1, index(line, defundef) - 1)
17073 if (D_is_set[macro]) {
17074 # Preserve the white space surrounding the "#".
17075 print prefix "define", macro P[macro] D[macro]
17076 next
17077 } else {
17078 # Replace #undef with comments. This is necessary, for example,
17079 # in the case of _POSIX_SOURCE, which is predefined and required
17080 # on some systems where configure will not decide to define it.
17081 if (defundef == "undef") {
17082 print "/*", prefix defundef, macro, "*/"
17083 next
17084 }
17085 }
17086 }
17087 { print }
17088 _ACAWK
17089 _ACEOF
17090 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17091 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17092 fi # test -n "$CONFIG_HEADERS"
17093
17094
17095 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17096 shift
17097 for ac_tag
17098 do
17099 case $ac_tag in
17100 :[FHLC]) ac_mode=$ac_tag; continue;;
17101 esac
17102 case $ac_mode$ac_tag in
17103 :[FHL]*:*);;
17104 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
17105 :[FH]-) ac_tag=-:-;;
17106 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17107 esac
17108 ac_save_IFS=$IFS
17109 IFS=:
17110 set x $ac_tag
17111 IFS=$ac_save_IFS
17112 shift
17113 ac_file=$1
17114 shift
17115
17116 case $ac_mode in
17117 :L) ac_source=$1;;
17118 :[FH])
17119 ac_file_inputs=
17120 for ac_f
17121 do
17122 case $ac_f in
17123 -) ac_f="$ac_tmp/stdin";;
17124 *) # Look for the file first in the build tree, then in the source tree
17125 # (if the path is not absolute). The absolute path cannot be DOS-style,
17126 # because $ac_f cannot contain `:'.
17127 test -f "$ac_f" ||
17128 case $ac_f in
17129 [\\/$]*) false;;
17130 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17131 esac ||
17132 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17133 esac
17134 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17135 as_fn_append ac_file_inputs " '$ac_f'"
17136 done
17137
17138 # Let's still pretend it is `configure' which instantiates (i.e., don't
17139 # use $as_me), people would be surprised to read:
17140 # /* config.h. Generated by config.status. */
17141 configure_input='Generated from '`
17142 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17143 `' by configure.'
17144 if test x"$ac_file" != x-; then
17145 configure_input="$ac_file. $configure_input"
17146 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17147 printf "%s\n" "$as_me: creating $ac_file" >&6;}
17148 fi
17149 # Neutralize special characters interpreted by sed in replacement strings.
17150 case $configure_input in #(
17151 *\&* | *\|* | *\\* )
17152 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
17153 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17154 *) ac_sed_conf_input=$configure_input;;
17155 esac
17156
17157 case $ac_tag in
17158 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17159 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
17160 esac
17161 ;;
17162 esac
17163
17164 ac_dir=`$as_dirname -- "$ac_file" ||
17165 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17166 X"$ac_file" : 'X\(//\)[^/]' \| \
17167 X"$ac_file" : 'X\(//\)$' \| \
17168 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17169 printf "%s\n" X"$ac_file" |
17170 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17171 s//\1/
17172 q
17173 }
17174 /^X\(\/\/\)[^/].*/{
17175 s//\1/
17176 q
17177 }
17178 /^X\(\/\/\)$/{
17179 s//\1/
17180 q
17181 }
17182 /^X\(\/\).*/{
17183 s//\1/
17184 q
17185 }
17186 s/.*/./; q'`
17187 as_dir="$ac_dir"; as_fn_mkdir_p
17188 ac_builddir=.
17189
17190 case "$ac_dir" in
17191 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17192 *)
17193 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
17194 # A ".." for each directory in $ac_dir_suffix.
17195 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17196 case $ac_top_builddir_sub in
17197 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17198 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17199 esac ;;
17200 esac
17201 ac_abs_top_builddir=$ac_pwd
17202 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17203 # for backward compatibility:
17204 ac_top_builddir=$ac_top_build_prefix
17205
17206 case $srcdir in
17207 .) # We are building in place.
17208 ac_srcdir=.
17209 ac_top_srcdir=$ac_top_builddir_sub
17210 ac_abs_top_srcdir=$ac_pwd ;;
17211 [\\/]* | ?:[\\/]* ) # Absolute name.
17212 ac_srcdir=$srcdir$ac_dir_suffix;
17213 ac_top_srcdir=$srcdir
17214 ac_abs_top_srcdir=$srcdir ;;
17215 *) # Relative name.
17216 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17217 ac_top_srcdir=$ac_top_build_prefix$srcdir
17218 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17219 esac
17220 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17221
17222
17223 case $ac_mode in
17224 :F)
17225 #
17226 # CONFIG_FILE
17227 #
17228
17229 case $INSTALL in
17230 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17231 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17232 esac
17233 ac_MKDIR_P=$MKDIR_P
17234 case $MKDIR_P in
17235 [\\/$]* | ?:[\\/]* ) ;;
17236 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17237 esac
17238 _ACEOF
17239
17240 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17241 # If the template does not know about datarootdir, expand it.
17242 # FIXME: This hack should be removed a few years after 2.60.
17243 ac_datarootdir_hack=; ac_datarootdir_seen=
17244 ac_sed_dataroot='
17245 /datarootdir/ {
17246 p
17247 q
17248 }
17249 /@datadir@/p
17250 /@docdir@/p
17251 /@infodir@/p
17252 /@localedir@/p
17253 /@mandir@/p'
17254 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17255 *datarootdir*) ac_datarootdir_seen=yes;;
17256 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17257 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17258 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17259 _ACEOF
17260 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17261 ac_datarootdir_hack='
17262 s&@datadir@&$datadir&g
17263 s&@docdir@&$docdir&g
17264 s&@infodir@&$infodir&g
17265 s&@localedir@&$localedir&g
17266 s&@mandir@&$mandir&g
17267 s&\\\${datarootdir}&$datarootdir&g' ;;
17268 esac
17269 _ACEOF
17270
17271 # Neutralize VPATH when `$srcdir' = `.'.
17272 # Shell code in configure.ac might set extrasub.
17273 # FIXME: do we really want to maintain this feature?
17274 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17275 ac_sed_extra="$ac_vpsub
17276 $extrasub
17277 _ACEOF
17278 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17279 :t
17280 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17281 s|@configure_input@|$ac_sed_conf_input|;t t
17282 s&@top_builddir@&$ac_top_builddir_sub&;t t
17283 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17284 s&@srcdir@&$ac_srcdir&;t t
17285 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17286 s&@top_srcdir@&$ac_top_srcdir&;t t
17287 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17288 s&@builddir@&$ac_builddir&;t t
17289 s&@abs_builddir@&$ac_abs_builddir&;t t
17290 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17291 s&@INSTALL@&$ac_INSTALL&;t t
17292 s&@MKDIR_P@&$ac_MKDIR_P&;t t
17293 $ac_datarootdir_hack
17294 "
17295 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17296 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17297
17298 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17299 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17300 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17301 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17303 which seems to be undefined. Please make sure it is defined" >&5
17304 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17305 which seems to be undefined. Please make sure it is defined" >&2;}
17306
17307 rm -f "$ac_tmp/stdin"
17308 case $ac_file in
17309 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17310 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
17311 esac \
17312 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17313 ;;
17314 :H)
17315 #
17316 # CONFIG_HEADER
17317 #
17318 if test x"$ac_file" != x-; then
17319 {
17320 printf "%s\n" "/* $configure_input */" >&1 \
17321 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17322 } >"$ac_tmp/config.h" \
17323 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17324 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17325 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17326 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
17327 else
17328 rm -f "$ac_file"
17329 mv "$ac_tmp/config.h" "$ac_file" \
17330 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17331 fi
17332 else
17333 printf "%s\n" "/* $configure_input */" >&1 \
17334 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17335 || as_fn_error $? "could not create -" "$LINENO" 5
17336 fi
17337 # Compute "$ac_file"'s index in $config_headers.
17338 _am_arg="$ac_file"
17339 _am_stamp_count=1
17340 for _am_header in $config_headers :; do
17341 case $_am_header in
17342 $_am_arg | $_am_arg:* )
17343 break ;;
17344 * )
17345 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17346 esac
17347 done
17348 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17349 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17350 X"$_am_arg" : 'X\(//\)[^/]' \| \
17351 X"$_am_arg" : 'X\(//\)$' \| \
17352 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17353 printf "%s\n" X"$_am_arg" |
17354 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17355 s//\1/
17356 q
17357 }
17358 /^X\(\/\/\)[^/].*/{
17359 s//\1/
17360 q
17361 }
17362 /^X\(\/\/\)$/{
17363 s//\1/
17364 q
17365 }
17366 /^X\(\/\).*/{
17367 s//\1/
17368 q
17369 }
17370 s/.*/./; q'`/stamp-h$_am_stamp_count
17371 ;;
17372
17373 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17374 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
17375 ;;
17376 esac
17377
17378
17379 case $ac_file$ac_mode in
17380 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17381 # Older Autoconf quotes --file arguments for eval, but not when files
17382 # are listed without --file. Let's play safe and only enable the eval
17383 # if we detect the quoting.
17384 # TODO: see whether this extra hack can be removed once we start
17385 # requiring Autoconf 2.70 or later.
17386 case $CONFIG_FILES in #(
17387 *\'*) :
17388 eval set x "$CONFIG_FILES" ;; #(
17389 *) :
17390 set x $CONFIG_FILES ;; #(
17391 *) :
17392 ;;
17393 esac
17394 shift
17395 # Used to flag and report bootstrapping failures.
17396 am_rc=0
17397 for am_mf
17398 do
17399 # Strip MF so we end up with the name of the file.
17400 am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
17401 # Check whether this is an Automake generated Makefile which includes
17402 # dependency-tracking related rules and includes.
17403 # Grep'ing the whole file directly is not great: AIX grep has a line
17404 # limit of 2048, but all sed's we know have understand at least 4000.
17405 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
17406 || continue
17407 am_dirpart=`$as_dirname -- "$am_mf" ||
17408 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17409 X"$am_mf" : 'X\(//\)[^/]' \| \
17410 X"$am_mf" : 'X\(//\)$' \| \
17411 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
17412 printf "%s\n" X"$am_mf" |
17413 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17414 s//\1/
17415 q
17416 }
17417 /^X\(\/\/\)[^/].*/{
17418 s//\1/
17419 q
17420 }
17421 /^X\(\/\/\)$/{
17422 s//\1/
17423 q
17424 }
17425 /^X\(\/\).*/{
17426 s//\1/
17427 q
17428 }
17429 s/.*/./; q'`
17430 am_filepart=`$as_basename -- "$am_mf" ||
17431 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
17432 X"$am_mf" : 'X\(//\)$' \| \
17433 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
17434 printf "%s\n" X/"$am_mf" |
17435 sed '/^.*\/\([^/][^/]*\)\/*$/{
17436 s//\1/
17437 q
17438 }
17439 /^X\/\(\/\/\)$/{
17440 s//\1/
17441 q
17442 }
17443 /^X\/\(\/\).*/{
17444 s//\1/
17445 q
17446 }
17447 s/.*/./; q'`
17448 { echo "$as_me:$LINENO: cd "$am_dirpart" \
17449 && sed -e '/# am--include-marker/d' "$am_filepart" \
17450 | $MAKE -f - am--depfiles" >&5
17451 (cd "$am_dirpart" \
17452 && sed -e '/# am--include-marker/d' "$am_filepart" \
17453 | $MAKE -f - am--depfiles) >&5 2>&5
17454 ac_status=$?
17455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17456 (exit $ac_status); } || am_rc=$?
17457 done
17458 if test $am_rc -ne 0; then
17459 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17460 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
17461 as_fn_error $? "Something went wrong bootstrapping makefile fragments
17462 for automatic dependency tracking. If GNU make was not used, consider
17463 re-running the configure script with MAKE=\"gmake\" (or whatever is
17464 necessary). You can also try re-running configure with the
17465 '--disable-dependency-tracking' option to at least be able to build
17466 the package (albeit without support for automatic dependency tracking).
17467 See \`config.log' for more details" "$LINENO" 5; }
17468 fi
17469 { am_dirpart=; unset am_dirpart;}
17470 { am_filepart=; unset am_filepart;}
17471 { am_mf=; unset am_mf;}
17472 { am_rc=; unset am_rc;}
17473 rm -f conftest-deps.mk
17474 }
17475 ;;
17476 "libtool":C)
17477
17478 # See if we are running on zsh, and set the options that allow our
17479 # commands through without removal of \ escapes.
17480 if test -n "${ZSH_VERSION+set}"; then
17481 setopt NO_GLOB_SUBST
17482 fi
17483
17484 cfgfile=${ofile}T
17485 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17486 $RM "$cfgfile"
17487
17488 cat <<_LT_EOF >> "$cfgfile"
17489 #! $SHELL
17490 # Generated automatically by $as_me ($PACKAGE) $VERSION
17491 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17492 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17493
17494 # Provide generalized library-building support services.
17495 # Written by Gordon Matzigkeit, 1996
17496
17497 # Copyright (C) 2014 Free Software Foundation, Inc.
17498 # This is free software; see the source for copying conditions. There is NO
17499 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17500
17501 # GNU Libtool is free software; you can redistribute it and/or modify
17502 # it under the terms of the GNU General Public License as published by
17503 # the Free Software Foundation; either version 2 of of the License, or
17504 # (at your option) any later version.
17505 #
17506 # As a special exception to the GNU General Public License, if you
17507 # distribute this file as part of a program or library that is built
17508 # using GNU Libtool, you may include this file under the same
17509 # distribution terms that you use for the rest of that program.
17510 #
17511 # GNU Libtool is distributed in the hope that it will be useful, but
17512 # WITHOUT ANY WARRANTY; without even the implied warranty of
17513 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17514 # GNU General Public License for more details.
17515 #
17516 # You should have received a copy of the GNU General Public License
17517 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17518
17519
17520 # The names of the tagged configurations supported by this script.
17521 available_tags=''
17522
17523 # Configured defaults for sys_lib_dlsearch_path munging.
17524 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
17525
17526 # ### BEGIN LIBTOOL CONFIG
17527
17528 # Which release of libtool.m4 was used?
17529 macro_version=$macro_version
17530 macro_revision=$macro_revision
17531
17532 # Whether or not to build static libraries.
17533 build_old_libs=$enable_static
17534
17535 # What type of objects to build.
17536 pic_mode=$pic_mode
17537
17538 # Whether or not to build shared libraries.
17539 build_libtool_libs=$enable_shared
17540
17541 # Whether or not to optimize for fast installation.
17542 fast_install=$enable_fast_install
17543
17544 # Shared archive member basename,for filename based shared library versioning on AIX.
17545 shared_archive_member_spec=$shared_archive_member_spec
17546
17547 # Shell to use when invoking shell scripts.
17548 SHELL=$lt_SHELL
17549
17550 # An echo program that protects backslashes.
17551 ECHO=$lt_ECHO
17552
17553 # The PATH separator for the build system.
17554 PATH_SEPARATOR=$lt_PATH_SEPARATOR
17555
17556 # The host system.
17557 host_alias=$host_alias
17558 host=$host
17559 host_os=$host_os
17560
17561 # The build system.
17562 build_alias=$build_alias
17563 build=$build
17564 build_os=$build_os
17565
17566 # A sed program that does not truncate output.
17567 SED=$lt_SED
17568
17569 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17570 Xsed="\$SED -e 1s/^X//"
17571
17572 # A grep program that handles long lines.
17573 GREP=$lt_GREP
17574
17575 # An ERE matcher.
17576 EGREP=$lt_EGREP
17577
17578 # A literal string matcher.
17579 FGREP=$lt_FGREP
17580
17581 # A BSD- or MS-compatible name lister.
17582 NM=$lt_NM
17583
17584 # Whether we need soft or hard links.
17585 LN_S=$lt_LN_S
17586
17587 # What is the maximum length of a command?
17588 max_cmd_len=$max_cmd_len
17589
17590 # Object file suffix (normally "o").
17591 objext=$ac_objext
17592
17593 # Executable file suffix (normally "").
17594 exeext=$exeext
17595
17596 # whether the shell understands "unset".
17597 lt_unset=$lt_unset
17598
17599 # turn spaces into newlines.
17600 SP2NL=$lt_lt_SP2NL
17601
17602 # turn newlines into spaces.
17603 NL2SP=$lt_lt_NL2SP
17604
17605 # convert \$build file names to \$host format.
17606 to_host_file_cmd=$lt_cv_to_host_file_cmd
17607
17608 # convert \$build files to toolchain format.
17609 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
17610
17611 # An object symbol dumper.
17612 OBJDUMP=$lt_OBJDUMP
17613
17614 # Method to check whether dependent libraries are shared objects.
17615 deplibs_check_method=$lt_deplibs_check_method
17616
17617 # Command to use when deplibs_check_method = "file_magic".
17618 file_magic_cmd=$lt_file_magic_cmd
17619
17620 # How to find potential files when deplibs_check_method = "file_magic".
17621 file_magic_glob=$lt_file_magic_glob
17622
17623 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
17624 want_nocaseglob=$lt_want_nocaseglob
17625
17626 # DLL creation program.
17627 DLLTOOL=$lt_DLLTOOL
17628
17629 # Command to associate shared and link libraries.
17630 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
17631
17632 # The archiver.
17633 AR=$lt_AR
17634
17635 # Flags to create an archive.
17636 AR_FLAGS=$lt_AR_FLAGS
17637
17638 # How to feed a file listing to the archiver.
17639 archiver_list_spec=$lt_archiver_list_spec
17640
17641 # A symbol stripping program.
17642 STRIP=$lt_STRIP
17643
17644 # Commands used to install an old-style archive.
17645 RANLIB=$lt_RANLIB
17646 old_postinstall_cmds=$lt_old_postinstall_cmds
17647 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17648
17649 # Whether to use a lock for old archive extraction.
17650 lock_old_archive_extraction=$lock_old_archive_extraction
17651
17652 # A C compiler.
17653 LTCC=$lt_CC
17654
17655 # LTCC compiler flags.
17656 LTCFLAGS=$lt_CFLAGS
17657
17658 # Take the output of nm and produce a listing of raw symbols and C names.
17659 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17660
17661 # Transform the output of nm in a proper C declaration.
17662 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17663
17664 # Transform the output of nm into a list of symbols to manually relocate.
17665 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
17666
17667 # Transform the output of nm in a C name address pair.
17668 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17669
17670 # Transform the output of nm in a C name address pair when lib prefix is needed.
17671 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17672
17673 # The name lister interface.
17674 nm_interface=$lt_lt_cv_nm_interface
17675
17676 # Specify filename containing input files for \$NM.
17677 nm_file_list_spec=$lt_nm_file_list_spec
17678
17679 # The root where to search for dependent libraries,and where our libraries should be installed.
17680 lt_sysroot=$lt_sysroot
17681
17682 # Command to truncate a binary pipe.
17683 lt_truncate_bin=$lt_lt_cv_truncate_bin
17684
17685 # The name of the directory that contains temporary libtool files.
17686 objdir=$objdir
17687
17688 # Used to examine libraries when file_magic_cmd begins with "file".
17689 MAGIC_CMD=$MAGIC_CMD
17690
17691 # Must we lock files when doing compilation?
17692 need_locks=$lt_need_locks
17693
17694 # Manifest tool.
17695 MANIFEST_TOOL=$lt_MANIFEST_TOOL
17696
17697 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17698 DSYMUTIL=$lt_DSYMUTIL
17699
17700 # Tool to change global to local symbols on Mac OS X.
17701 NMEDIT=$lt_NMEDIT
17702
17703 # Tool to manipulate fat objects and archives on Mac OS X.
17704 LIPO=$lt_LIPO
17705
17706 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17707 OTOOL=$lt_OTOOL
17708
17709 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17710 OTOOL64=$lt_OTOOL64
17711
17712 # Old archive suffix (normally "a").
17713 libext=$libext
17714
17715 # Shared library suffix (normally ".so").
17716 shrext_cmds=$lt_shrext_cmds
17717
17718 # The commands to extract the exported symbol list from a shared archive.
17719 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17720
17721 # Variables whose values should be saved in libtool wrapper scripts and
17722 # restored at link time.
17723 variables_saved_for_relink=$lt_variables_saved_for_relink
17724
17725 # Do we need the "lib" prefix for modules?
17726 need_lib_prefix=$need_lib_prefix
17727
17728 # Do we need a version for libraries?
17729 need_version=$need_version
17730
17731 # Library versioning type.
17732 version_type=$version_type
17733
17734 # Shared library runtime path variable.
17735 runpath_var=$runpath_var
17736
17737 # Shared library path variable.
17738 shlibpath_var=$shlibpath_var
17739
17740 # Is shlibpath searched before the hard-coded library search path?
17741 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17742
17743 # Format of library name prefix.
17744 libname_spec=$lt_libname_spec
17745
17746 # List of archive names. First name is the real one, the rest are links.
17747 # The last name is the one that the linker finds with -lNAME
17748 library_names_spec=$lt_library_names_spec
17749
17750 # The coded name of the library, if different from the real name.
17751 soname_spec=$lt_soname_spec
17752
17753 # Permission mode override for installation of shared libraries.
17754 install_override_mode=$lt_install_override_mode
17755
17756 # Command to use after installation of a shared archive.
17757 postinstall_cmds=$lt_postinstall_cmds
17758
17759 # Command to use after uninstallation of a shared archive.
17760 postuninstall_cmds=$lt_postuninstall_cmds
17761
17762 # Commands used to finish a libtool library installation in a directory.
17763 finish_cmds=$lt_finish_cmds
17764
17765 # As "finish_cmds", except a single script fragment to be evaled but
17766 # not shown.
17767 finish_eval=$lt_finish_eval
17768
17769 # Whether we should hardcode library paths into libraries.
17770 hardcode_into_libs=$hardcode_into_libs
17771
17772 # Compile-time system search path for libraries.
17773 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17774
17775 # Detected run-time system search path for libraries.
17776 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
17777
17778 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
17779 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
17780
17781 # Whether dlopen is supported.
17782 dlopen_support=$enable_dlopen
17783
17784 # Whether dlopen of programs is supported.
17785 dlopen_self=$enable_dlopen_self
17786
17787 # Whether dlopen of statically linked programs is supported.
17788 dlopen_self_static=$enable_dlopen_self_static
17789
17790 # Commands to strip libraries.
17791 old_striplib=$lt_old_striplib
17792 striplib=$lt_striplib
17793
17794
17795 # The linker used to build libraries.
17796 LD=$lt_LD
17797
17798 # How to create reloadable object files.
17799 reload_flag=$lt_reload_flag
17800 reload_cmds=$lt_reload_cmds
17801
17802 # Commands used to build an old-style archive.
17803 old_archive_cmds=$lt_old_archive_cmds
17804
17805 # A language specific compiler.
17806 CC=$lt_compiler
17807
17808 # Is the compiler the GNU compiler?
17809 with_gcc=$GCC
17810
17811 # Compiler flag to turn off builtin functions.
17812 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17813
17814 # Additional compiler flags for building library objects.
17815 pic_flag=$lt_lt_prog_compiler_pic
17816
17817 # How to pass a linker flag through the compiler.
17818 wl=$lt_lt_prog_compiler_wl
17819
17820 # Compiler flag to prevent dynamic linking.
17821 link_static_flag=$lt_lt_prog_compiler_static
17822
17823 # Does compiler simultaneously support -c and -o options?
17824 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17825
17826 # Whether or not to add -lc for building shared libraries.
17827 build_libtool_need_lc=$archive_cmds_need_lc
17828
17829 # Whether or not to disallow shared libs when runtime libs are static.
17830 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17831
17832 # Compiler flag to allow reflexive dlopens.
17833 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17834
17835 # Compiler flag to generate shared objects directly from archives.
17836 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17837
17838 # Whether the compiler copes with passing no objects directly.
17839 compiler_needs_object=$lt_compiler_needs_object
17840
17841 # Create an old-style archive from a shared archive.
17842 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17843
17844 # Create a temporary old-style archive to link instead of a shared archive.
17845 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17846
17847 # Commands used to build a shared archive.
17848 archive_cmds=$lt_archive_cmds
17849 archive_expsym_cmds=$lt_archive_expsym_cmds
17850
17851 # Commands used to build a loadable module if different from building
17852 # a shared archive.
17853 module_cmds=$lt_module_cmds
17854 module_expsym_cmds=$lt_module_expsym_cmds
17855
17856 # Whether we are building with GNU ld or not.
17857 with_gnu_ld=$lt_with_gnu_ld
17858
17859 # Flag that allows shared libraries with undefined symbols to be built.
17860 allow_undefined_flag=$lt_allow_undefined_flag
17861
17862 # Flag that enforces no undefined symbols.
17863 no_undefined_flag=$lt_no_undefined_flag
17864
17865 # Flag to hardcode \$libdir into a binary during linking.
17866 # This must work even if \$libdir does not exist
17867 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17868
17869 # Whether we need a single "-rpath" flag with a separated argument.
17870 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17871
17872 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
17873 # DIR into the resulting binary.
17874 hardcode_direct=$hardcode_direct
17875
17876 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
17877 # DIR into the resulting binary and the resulting library dependency is
17878 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
17879 # library is relocated.
17880 hardcode_direct_absolute=$hardcode_direct_absolute
17881
17882 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17883 # into the resulting binary.
17884 hardcode_minus_L=$hardcode_minus_L
17885
17886 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17887 # into the resulting binary.
17888 hardcode_shlibpath_var=$hardcode_shlibpath_var
17889
17890 # Set to "yes" if building a shared library automatically hardcodes DIR
17891 # into the library and all subsequent libraries and executables linked
17892 # against it.
17893 hardcode_automatic=$hardcode_automatic
17894
17895 # Set to yes if linker adds runtime paths of dependent libraries
17896 # to runtime path list.
17897 inherit_rpath=$inherit_rpath
17898
17899 # Whether libtool must link a program against all its dependency libraries.
17900 link_all_deplibs=$link_all_deplibs
17901
17902 # Set to "yes" if exported symbols are required.
17903 always_export_symbols=$always_export_symbols
17904
17905 # The commands to list exported symbols.
17906 export_symbols_cmds=$lt_export_symbols_cmds
17907
17908 # Symbols that should not be listed in the preloaded symbols.
17909 exclude_expsyms=$lt_exclude_expsyms
17910
17911 # Symbols that must always be exported.
17912 include_expsyms=$lt_include_expsyms
17913
17914 # Commands necessary for linking programs (against libraries) with templates.
17915 prelink_cmds=$lt_prelink_cmds
17916
17917 # Commands necessary for finishing linking programs.
17918 postlink_cmds=$lt_postlink_cmds
17919
17920 # Specify filename containing input files.
17921 file_list_spec=$lt_file_list_spec
17922
17923 # How to hardcode a shared library path into an executable.
17924 hardcode_action=$hardcode_action
17925
17926 # ### END LIBTOOL CONFIG
17927
17928 _LT_EOF
17929
17930 cat <<'_LT_EOF' >> "$cfgfile"
17931
17932 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
17933
17934 # func_munge_path_list VARIABLE PATH
17935 # -----------------------------------
17936 # VARIABLE is name of variable containing _space_ separated list of
17937 # directories to be munged by the contents of PATH, which is string
17938 # having a format:
17939 # "DIR[:DIR]:"
17940 # string "DIR[ DIR]" will be prepended to VARIABLE
17941 # ":DIR[:DIR]"
17942 # string "DIR[ DIR]" will be appended to VARIABLE
17943 # "DIRP[:DIRP]::[DIRA:]DIRA"
17944 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
17945 # "DIRA[ DIRA]" will be appended to VARIABLE
17946 # "DIR[:DIR]"
17947 # VARIABLE will be replaced by "DIR[ DIR]"
17948 func_munge_path_list ()
17949 {
17950 case x$2 in
17951 x)
17952 ;;
17953 *:)
17954 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
17955 ;;
17956 x:*)
17957 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
17958 ;;
17959 *::*)
17960 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
17961 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
17962 ;;
17963 *)
17964 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
17965 ;;
17966 esac
17967 }
17968
17969
17970 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
17971 func_cc_basename ()
17972 {
17973 for cc_temp in $*""; do
17974 case $cc_temp in
17975 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17976 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17977 \-*) ;;
17978 *) break;;
17979 esac
17980 done
17981 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17982 }
17983
17984
17985 # ### END FUNCTIONS SHARED WITH CONFIGURE
17986
17987 _LT_EOF
17988
17989 case $host_os in
17990 aix3*)
17991 cat <<\_LT_EOF >> "$cfgfile"
17992 # AIX sometimes has problems with the GCC collect2 program. For some
17993 # reason, if we set the COLLECT_NAMES environment variable, the problems
17994 # vanish in a puff of smoke.
17995 if test set != "${COLLECT_NAMES+set}"; then
17996 COLLECT_NAMES=
17997 export COLLECT_NAMES
17998 fi
17999 _LT_EOF
18000 ;;
18001 esac
18002
18003
18004
18005 ltmain=$ac_aux_dir/ltmain.sh
18006
18007
18008 # We use sed instead of cat because bash on DJGPP gets confused if
18009 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18010 # text mode, it properly converts lines to CR/LF. This bash problem
18011 # is reportedly fixed, but why not run on old versions too?
18012 sed '$q' "$ltmain" >> "$cfgfile" \
18013 || (rm -f "$cfgfile"; exit 1)
18014
18015 mv -f "$cfgfile" "$ofile" ||
18016 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18017 chmod +x "$ofile"
18018
18019 ;;
18020
18021 esac
18022 done # for ac_tag
18023
18024
18025 as_fn_exit 0
18026 _ACEOF
18027 ac_clean_files=$ac_clean_files_save
18028
18029 test $ac_write_fail = 0 ||
18030 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
18031
18032
18033 # configure is writing to config.log, and then calls config.status.
18034 # config.status does its own redirection, appending to config.log.
18035 # Unfortunately, on DOS this fails, as config.log is still kept open
18036 # by configure, so config.status won't be able to write to it; its
18037 # output is simply discarded. So we exec the FD to /dev/null,
18038 # effectively closing config.log, so it can be properly (re)opened and
18039 # appended to by config.status. When coming back to configure, we
18040 # need to make the FD available again.
18041 if test "$no_create" != yes; then
18042 ac_cs_success=:
18043 ac_config_status_args=
18044 test "$silent" = yes &&
18045 ac_config_status_args="$ac_config_status_args --quiet"
18046 exec 5>/dev/null
18047 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18048 exec 5>>config.log
18049 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18050 # would make configure fail if this is the last instruction.
18051 $ac_cs_success || as_fn_exit 1
18052 fi
18053 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18054 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18055 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18056 fi
18057
18058
18059