configure revision 1.1.1.20 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.71 for file 5.45.
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.45'
625 PACKAGE_STRING='file 5.45'
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.45 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.45:";;
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.45
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.45, 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.45'
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 #include <stdlib.h>
14092 int
14093 main (void)
14094 {
14095 #if !HAVE_DECL_DAYLIGHT
14096 extern int daylight;
14097 #endif
14098 daylight = atoi("1");
14099 ;
14100 return 0;
14101 }
14102 _ACEOF
14103 if ac_fn_c_try_link "$LINENO"
14104 then :
14105 ac_cv_var_daylight=yes
14106 else $as_nop
14107 ac_cv_var_daylight=no
14108 fi
14109 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14110 conftest$ac_exeext conftest.$ac_ext
14111 fi
14112 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_daylight" >&5
14113 printf "%s\n" "$ac_cv_var_daylight" >&6; }
14114 if test $ac_cv_var_daylight = yes; then
14115
14116 printf "%s\n" "#define HAVE_DAYLIGHT 1" >>confdefs.h
14117
14118 fi
14119
14120 # Check whether --enable-largefile was given.
14121 if test ${enable_largefile+y}
14122 then :
14123 enableval=$enable_largefile;
14124 fi
14125
14126 if test "$enable_largefile" != no; then
14127
14128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
14129 printf %s "checking for special C compiler options needed for large files... " >&6; }
14130 if test ${ac_cv_sys_largefile_CC+y}
14131 then :
14132 printf %s "(cached) " >&6
14133 else $as_nop
14134 ac_cv_sys_largefile_CC=no
14135 if test "$GCC" != yes; then
14136 ac_save_CC=$CC
14137 while :; do
14138 # IRIX 6.2 and later do not support large files by default,
14139 # so use the C compiler's -n32 option if that helps.
14140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14141 /* end confdefs.h. */
14142 #include <sys/types.h>
14143 /* Check that off_t can represent 2**63 - 1 correctly.
14144 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14145 since some C++ compilers masquerading as C compilers
14146 incorrectly reject 9223372036854775807. */
14147 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14148 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14149 && LARGE_OFF_T % 2147483647 == 1)
14150 ? 1 : -1];
14151 int
14152 main (void)
14153 {
14154
14155 ;
14156 return 0;
14157 }
14158 _ACEOF
14159 if ac_fn_c_try_compile "$LINENO"
14160 then :
14161 break
14162 fi
14163 rm -f core conftest.err conftest.$ac_objext conftest.beam
14164 CC="$CC -n32"
14165 if ac_fn_c_try_compile "$LINENO"
14166 then :
14167 ac_cv_sys_largefile_CC=' -n32'; break
14168 fi
14169 rm -f core conftest.err conftest.$ac_objext conftest.beam
14170 break
14171 done
14172 CC=$ac_save_CC
14173 rm -f conftest.$ac_ext
14174 fi
14175 fi
14176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
14177 printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
14178 if test "$ac_cv_sys_largefile_CC" != no; then
14179 CC=$CC$ac_cv_sys_largefile_CC
14180 fi
14181
14182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
14183 printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
14184 if test ${ac_cv_sys_file_offset_bits+y}
14185 then :
14186 printf %s "(cached) " >&6
14187 else $as_nop
14188 while :; do
14189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14190 /* end confdefs.h. */
14191 #include <sys/types.h>
14192 /* Check that off_t can represent 2**63 - 1 correctly.
14193 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14194 since some C++ compilers masquerading as C compilers
14195 incorrectly reject 9223372036854775807. */
14196 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14197 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14198 && LARGE_OFF_T % 2147483647 == 1)
14199 ? 1 : -1];
14200 int
14201 main (void)
14202 {
14203
14204 ;
14205 return 0;
14206 }
14207 _ACEOF
14208 if ac_fn_c_try_compile "$LINENO"
14209 then :
14210 ac_cv_sys_file_offset_bits=no; break
14211 fi
14212 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14214 /* end confdefs.h. */
14215 #define _FILE_OFFSET_BITS 64
14216 #include <sys/types.h>
14217 /* Check that off_t can represent 2**63 - 1 correctly.
14218 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14219 since some C++ compilers masquerading as C compilers
14220 incorrectly reject 9223372036854775807. */
14221 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14222 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14223 && LARGE_OFF_T % 2147483647 == 1)
14224 ? 1 : -1];
14225 int
14226 main (void)
14227 {
14228
14229 ;
14230 return 0;
14231 }
14232 _ACEOF
14233 if ac_fn_c_try_compile "$LINENO"
14234 then :
14235 ac_cv_sys_file_offset_bits=64; break
14236 fi
14237 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14238 ac_cv_sys_file_offset_bits=unknown
14239 break
14240 done
14241 fi
14242 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
14243 printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
14244 case $ac_cv_sys_file_offset_bits in #(
14245 no | unknown) ;;
14246 *)
14247 printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
14248 ;;
14249 esac
14250 rm -rf conftest*
14251 if test $ac_cv_sys_file_offset_bits = unknown; then
14252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
14253 printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
14254 if test ${ac_cv_sys_large_files+y}
14255 then :
14256 printf %s "(cached) " >&6
14257 else $as_nop
14258 while :; do
14259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14260 /* end confdefs.h. */
14261 #include <sys/types.h>
14262 /* Check that off_t can represent 2**63 - 1 correctly.
14263 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14264 since some C++ compilers masquerading as C compilers
14265 incorrectly reject 9223372036854775807. */
14266 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14267 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14268 && LARGE_OFF_T % 2147483647 == 1)
14269 ? 1 : -1];
14270 int
14271 main (void)
14272 {
14273
14274 ;
14275 return 0;
14276 }
14277 _ACEOF
14278 if ac_fn_c_try_compile "$LINENO"
14279 then :
14280 ac_cv_sys_large_files=no; break
14281 fi
14282 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14284 /* end confdefs.h. */
14285 #define _LARGE_FILES 1
14286 #include <sys/types.h>
14287 /* Check that off_t can represent 2**63 - 1 correctly.
14288 We can't simply define LARGE_OFF_T to be 9223372036854775807,
14289 since some C++ compilers masquerading as C compilers
14290 incorrectly reject 9223372036854775807. */
14291 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
14292 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
14293 && LARGE_OFF_T % 2147483647 == 1)
14294 ? 1 : -1];
14295 int
14296 main (void)
14297 {
14298
14299 ;
14300 return 0;
14301 }
14302 _ACEOF
14303 if ac_fn_c_try_compile "$LINENO"
14304 then :
14305 ac_cv_sys_large_files=1; break
14306 fi
14307 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14308 ac_cv_sys_large_files=unknown
14309 break
14310 done
14311 fi
14312 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
14313 printf "%s\n" "$ac_cv_sys_large_files" >&6; }
14314 case $ac_cv_sys_large_files in #(
14315 no | unknown) ;;
14316 *)
14317 printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
14318 ;;
14319 esac
14320 rm -rf conftest*
14321 fi
14322 fi
14323
14324 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
14325 printf %s "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
14326 if test ${ac_cv_sys_largefile_source+y}
14327 then :
14328 printf %s "(cached) " >&6
14329 else $as_nop
14330 while :; do
14331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14332 /* end confdefs.h. */
14333 #include <sys/types.h> /* for off_t */
14334 #include <stdio.h>
14335 int
14336 main (void)
14337 {
14338 int (*fp) (FILE *, off_t, int) = fseeko;
14339 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14340 ;
14341 return 0;
14342 }
14343 _ACEOF
14344 if ac_fn_c_try_link "$LINENO"
14345 then :
14346 ac_cv_sys_largefile_source=no; break
14347 fi
14348 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14349 conftest$ac_exeext conftest.$ac_ext
14350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14351 /* end confdefs.h. */
14352 #define _LARGEFILE_SOURCE 1
14353 #include <sys/types.h> /* for off_t */
14354 #include <stdio.h>
14355 int
14356 main (void)
14357 {
14358 int (*fp) (FILE *, off_t, int) = fseeko;
14359 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14360 ;
14361 return 0;
14362 }
14363 _ACEOF
14364 if ac_fn_c_try_link "$LINENO"
14365 then :
14366 ac_cv_sys_largefile_source=1; break
14367 fi
14368 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14369 conftest$ac_exeext conftest.$ac_ext
14370 ac_cv_sys_largefile_source=unknown
14371 break
14372 done
14373 fi
14374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
14375 printf "%s\n" "$ac_cv_sys_largefile_source" >&6; }
14376 case $ac_cv_sys_largefile_source in #(
14377 no | unknown) ;;
14378 *)
14379 printf "%s\n" "#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source" >>confdefs.h
14380 ;;
14381 esac
14382 rm -rf conftest*
14383
14384 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14385 # in glibc 2.1.3, but that breaks too many other things.
14386 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14387 if test $ac_cv_sys_largefile_source != unknown; then
14388
14389 printf "%s\n" "#define HAVE_FSEEKO 1" >>confdefs.h
14390
14391 fi
14392
14393 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
14394 printf %s "checking for mbstate_t... " >&6; }
14395 if test ${ac_cv_type_mbstate_t+y}
14396 then :
14397 printf %s "(cached) " >&6
14398 else $as_nop
14399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14400 /* end confdefs.h. */
14401 $ac_includes_default
14402 # include <wchar.h>
14403 int
14404 main (void)
14405 {
14406 mbstate_t x; return sizeof x;
14407 ;
14408 return 0;
14409 }
14410 _ACEOF
14411 if ac_fn_c_try_compile "$LINENO"
14412 then :
14413 ac_cv_type_mbstate_t=yes
14414 else $as_nop
14415 ac_cv_type_mbstate_t=no
14416 fi
14417 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14418 fi
14419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
14420 printf "%s\n" "$ac_cv_type_mbstate_t" >&6; }
14421 if test $ac_cv_type_mbstate_t = yes; then
14422
14423 printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h
14424
14425 else
14426
14427 printf "%s\n" "#define mbstate_t int" >>confdefs.h
14428
14429 fi
14430
14431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct option in getopt" >&5
14432 printf %s "checking for struct option in getopt... " >&6; }
14433 if test ${ac_cv_struct_option_getopt_h+y}
14434 then :
14435 printf %s "(cached) " >&6
14436 else $as_nop
14437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14438 /* end confdefs.h. */
14439 #include <getopt.h>
14440 int
14441 main (void)
14442 {
14443 struct option op; op.name;
14444 ;
14445 return 0;
14446 }
14447 _ACEOF
14448 if ac_fn_c_try_compile "$LINENO"
14449 then :
14450 ac_cv_struct_option_getopt_h=yes
14451 else $as_nop
14452 ac_cv_struct_option_getopt_h=no
14453 fi
14454 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14455 fi
14456 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_option_getopt_h" >&5
14457 printf "%s\n" "$ac_cv_struct_option_getopt_h" >&6; }
14458 if test "$ac_cv_struct_option_getopt_h" = yes; then
14459
14460 printf "%s\n" "#define HAVE_STRUCT_OPTION 1" >>confdefs.h
14461
14462 fi
14463
14464
14465 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
14466 "
14467 if test "x$ac_cv_type_pid_t" = xyes
14468 then :
14469
14470 else $as_nop
14471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14472 /* end confdefs.h. */
14473
14474 #if defined _WIN64 && !defined __CYGWIN__
14475 LLP64
14476 #endif
14477
14478 int
14479 main (void)
14480 {
14481
14482 ;
14483 return 0;
14484 }
14485
14486 _ACEOF
14487 if ac_fn_c_try_compile "$LINENO"
14488 then :
14489 ac_pid_type='int'
14490 else $as_nop
14491 ac_pid_type='__int64'
14492 fi
14493 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14494
14495 printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
14496
14497
14498 fi
14499
14500
14501 ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
14502 case $ac_cv_c_uint8_t in #(
14503 no|yes) ;; #(
14504 *)
14505
14506 printf "%s\n" "#define _UINT8_T 1" >>confdefs.h
14507
14508
14509 printf "%s\n" "#define uint8_t $ac_cv_c_uint8_t" >>confdefs.h
14510 ;;
14511 esac
14512
14513 ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
14514 case $ac_cv_c_uint16_t in #(
14515 no|yes) ;; #(
14516 *)
14517
14518
14519 printf "%s\n" "#define uint16_t $ac_cv_c_uint16_t" >>confdefs.h
14520 ;;
14521 esac
14522
14523 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
14524 case $ac_cv_c_uint32_t in #(
14525 no|yes) ;; #(
14526 *)
14527
14528 printf "%s\n" "#define _UINT32_T 1" >>confdefs.h
14529
14530
14531 printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h
14532 ;;
14533 esac
14534
14535 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
14536 case $ac_cv_c_int32_t in #(
14537 no|yes) ;; #(
14538 *)
14539
14540 printf "%s\n" "#define int32_t $ac_cv_c_int32_t" >>confdefs.h
14541 ;;
14542 esac
14543
14544 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
14545 case $ac_cv_c_uint64_t in #(
14546 no|yes) ;; #(
14547 *)
14548
14549 printf "%s\n" "#define _UINT64_T 1" >>confdefs.h
14550
14551
14552 printf "%s\n" "#define uint64_t $ac_cv_c_uint64_t" >>confdefs.h
14553 ;;
14554 esac
14555
14556 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
14557 case $ac_cv_c_int64_t in #(
14558 no|yes) ;; #(
14559 *)
14560
14561 printf "%s\n" "#define int64_t $ac_cv_c_int64_t" >>confdefs.h
14562 ;;
14563 esac
14564
14565
14566 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
14567 if test "x$ac_cv_type_intptr_t" = xyes
14568 then :
14569
14570 printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h
14571
14572 else $as_nop
14573 for ac_type in 'int' 'long int' 'long long int'; do
14574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14575 /* end confdefs.h. */
14576 $ac_includes_default
14577 int
14578 main (void)
14579 {
14580 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14581 test_array [0] = 0;
14582 return test_array [0];
14583
14584 ;
14585 return 0;
14586 }
14587 _ACEOF
14588 if ac_fn_c_try_compile "$LINENO"
14589 then :
14590
14591 printf "%s\n" "#define intptr_t $ac_type" >>confdefs.h
14592
14593 ac_type=
14594 fi
14595 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14596 test -z "$ac_type" && break
14597 done
14598 fi
14599
14600
14601
14602 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14603 if test "x$ac_cv_type_uintptr_t" = xyes
14604 then :
14605
14606 printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h
14607
14608 else $as_nop
14609 for ac_type in 'unsigned int' 'unsigned long int' \
14610 'unsigned long long int'; do
14611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14612 /* end confdefs.h. */
14613 $ac_includes_default
14614 int
14615 main (void)
14616 {
14617 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
14618 test_array [0] = 0;
14619 return test_array [0];
14620
14621 ;
14622 return 0;
14623 }
14624 _ACEOF
14625 if ac_fn_c_try_compile "$LINENO"
14626 then :
14627
14628 printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h
14629
14630 ac_type=
14631 fi
14632 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14633 test -z "$ac_type" && break
14634 done
14635 fi
14636
14637
14638
14639 ac_func=
14640 for ac_item in $ac_func_c_list
14641 do
14642 if test $ac_func; then
14643 ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
14644 if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
14645 echo "#define $ac_item 1" >> confdefs.h
14646 fi
14647 ac_func=
14648 else
14649 ac_func=$ac_item
14650 fi
14651 done
14652
14653
14654 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
14655 printf %s "checking for working mmap... " >&6; }
14656 if test ${ac_cv_func_mmap_fixed_mapped+y}
14657 then :
14658 printf %s "(cached) " >&6
14659 else $as_nop
14660 if test "$cross_compiling" = yes
14661 then :
14662 case "$host_os" in # ((
14663 # Guess yes on platforms where we know the result.
14664 linux*) ac_cv_func_mmap_fixed_mapped=yes ;;
14665 # If we don't know, assume the worst.
14666 *) ac_cv_func_mmap_fixed_mapped=no ;;
14667 esac
14668 else $as_nop
14669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14670 /* end confdefs.h. */
14671 $ac_includes_default
14672 /* malloc might have been renamed as rpl_malloc. */
14673 #undef malloc
14674
14675 /* Thanks to Mike Haertel and Jim Avera for this test.
14676 Here is a matrix of mmap possibilities:
14677 mmap private not fixed
14678 mmap private fixed at somewhere currently unmapped
14679 mmap private fixed at somewhere already mapped
14680 mmap shared not fixed
14681 mmap shared fixed at somewhere currently unmapped
14682 mmap shared fixed at somewhere already mapped
14683 For private mappings, we should verify that changes cannot be read()
14684 back from the file, nor mmap's back from the file at a different
14685 address. (There have been systems where private was not correctly
14686 implemented like the infamous i386 svr4.0, and systems where the
14687 VM page cache was not coherent with the file system buffer cache
14688 like early versions of FreeBSD and possibly contemporary NetBSD.)
14689 For shared mappings, we should conversely verify that changes get
14690 propagated back to all the places they're supposed to be.
14691
14692 Grep wants private fixed already mapped.
14693 The main things grep needs to know about mmap are:
14694 * does it exist and is it safe to write into the mmap'd area
14695 * how to use it (BSD variants) */
14696
14697 #include <fcntl.h>
14698 #include <sys/mman.h>
14699
14700 /* This mess was copied from the GNU getpagesize.h. */
14701 #ifndef HAVE_GETPAGESIZE
14702 # ifdef _SC_PAGESIZE
14703 # define getpagesize() sysconf(_SC_PAGESIZE)
14704 # else /* no _SC_PAGESIZE */
14705 # ifdef HAVE_SYS_PARAM_H
14706 # include <sys/param.h>
14707 # ifdef EXEC_PAGESIZE
14708 # define getpagesize() EXEC_PAGESIZE
14709 # else /* no EXEC_PAGESIZE */
14710 # ifdef NBPG
14711 # define getpagesize() NBPG * CLSIZE
14712 # ifndef CLSIZE
14713 # define CLSIZE 1
14714 # endif /* no CLSIZE */
14715 # else /* no NBPG */
14716 # ifdef NBPC
14717 # define getpagesize() NBPC
14718 # else /* no NBPC */
14719 # ifdef PAGESIZE
14720 # define getpagesize() PAGESIZE
14721 # endif /* PAGESIZE */
14722 # endif /* no NBPC */
14723 # endif /* no NBPG */
14724 # endif /* no EXEC_PAGESIZE */
14725 # else /* no HAVE_SYS_PARAM_H */
14726 # define getpagesize() 8192 /* punt totally */
14727 # endif /* no HAVE_SYS_PARAM_H */
14728 # endif /* no _SC_PAGESIZE */
14729
14730 #endif /* no HAVE_GETPAGESIZE */
14731
14732 int
14733 main (void)
14734 {
14735 char *data, *data2, *data3;
14736 const char *cdata2;
14737 int i, pagesize;
14738 int fd, fd2;
14739
14740 pagesize = getpagesize ();
14741
14742 /* First, make a file with some known garbage in it. */
14743 data = (char *) malloc (pagesize);
14744 if (!data)
14745 return 1;
14746 for (i = 0; i < pagesize; ++i)
14747 *(data + i) = rand ();
14748 umask (0);
14749 fd = creat ("conftest.mmap", 0600);
14750 if (fd < 0)
14751 return 2;
14752 if (write (fd, data, pagesize) != pagesize)
14753 return 3;
14754 close (fd);
14755
14756 /* Next, check that the tail of a page is zero-filled. File must have
14757 non-zero length, otherwise we risk SIGBUS for entire page. */
14758 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
14759 if (fd2 < 0)
14760 return 4;
14761 cdata2 = "";
14762 if (write (fd2, cdata2, 1) != 1)
14763 return 5;
14764 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
14765 if (data2 == MAP_FAILED)
14766 return 6;
14767 for (i = 0; i < pagesize; ++i)
14768 if (*(data2 + i))
14769 return 7;
14770 close (fd2);
14771 if (munmap (data2, pagesize))
14772 return 8;
14773
14774 /* Next, try to mmap the file at a fixed address which already has
14775 something else allocated at it. If we can, also make sure that
14776 we see the same garbage. */
14777 fd = open ("conftest.mmap", O_RDWR);
14778 if (fd < 0)
14779 return 9;
14780 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
14781 MAP_PRIVATE | MAP_FIXED, fd, 0L))
14782 return 10;
14783 for (i = 0; i < pagesize; ++i)
14784 if (*(data + i) != *(data2 + i))
14785 return 11;
14786
14787 /* Finally, make sure that changes to the mapped area do not
14788 percolate back to the file as seen by read(). (This is a bug on
14789 some variants of i386 svr4.0.) */
14790 for (i = 0; i < pagesize; ++i)
14791 *(data2 + i) = *(data2 + i) + 1;
14792 data3 = (char *) malloc (pagesize);
14793 if (!data3)
14794 return 12;
14795 if (read (fd, data3, pagesize) != pagesize)
14796 return 13;
14797 for (i = 0; i < pagesize; ++i)
14798 if (*(data + i) != *(data3 + i))
14799 return 14;
14800 close (fd);
14801 free (data);
14802 free (data3);
14803 return 0;
14804 }
14805 _ACEOF
14806 if ac_fn_c_try_run "$LINENO"
14807 then :
14808 ac_cv_func_mmap_fixed_mapped=yes
14809 else $as_nop
14810 ac_cv_func_mmap_fixed_mapped=no
14811 fi
14812 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14813 conftest.$ac_objext conftest.beam conftest.$ac_ext
14814 fi
14815
14816 fi
14817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
14818 printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; }
14819 if test $ac_cv_func_mmap_fixed_mapped = yes; then
14820
14821 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
14822
14823 fi
14824 rm -f conftest.mmap conftest.txt
14825
14826
14827
14828
14829
14830
14831 if test "x$ac_cv_func_fork" = xyes; then
14832 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
14833 printf %s "checking for working fork... " >&6; }
14834 if test ${ac_cv_func_fork_works+y}
14835 then :
14836 printf %s "(cached) " >&6
14837 else $as_nop
14838 if test "$cross_compiling" = yes
14839 then :
14840 ac_cv_func_fork_works=cross
14841 else $as_nop
14842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14843 /* end confdefs.h. */
14844 $ac_includes_default
14845 int
14846 main (void)
14847 {
14848
14849 /* By Ruediger Kuhlmann. */
14850 return fork () < 0;
14851
14852 ;
14853 return 0;
14854 }
14855 _ACEOF
14856 if ac_fn_c_try_run "$LINENO"
14857 then :
14858 ac_cv_func_fork_works=yes
14859 else $as_nop
14860 ac_cv_func_fork_works=no
14861 fi
14862 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14863 conftest.$ac_objext conftest.beam conftest.$ac_ext
14864 fi
14865
14866 fi
14867 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
14868 printf "%s\n" "$ac_cv_func_fork_works" >&6; }
14869
14870 else
14871 ac_cv_func_fork_works=$ac_cv_func_fork
14872 fi
14873 if test "x$ac_cv_func_fork_works" = xcross; then
14874 case $host in
14875 *-*-amigaos* | *-*-msdosdjgpp*)
14876 # Override, as these systems have only a dummy fork() stub
14877 ac_cv_func_fork_works=no
14878 ;;
14879 *)
14880 ac_cv_func_fork_works=yes
14881 ;;
14882 esac
14883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
14884 printf "%s\n" "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
14885 fi
14886 ac_cv_func_vfork_works=$ac_cv_func_vfork
14887 if test "x$ac_cv_func_vfork" = xyes; then
14888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
14889 printf %s "checking for working vfork... " >&6; }
14890 if test ${ac_cv_func_vfork_works+y}
14891 then :
14892 printf %s "(cached) " >&6
14893 else $as_nop
14894 if test "$cross_compiling" = yes
14895 then :
14896 ac_cv_func_vfork_works=cross
14897 else $as_nop
14898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14899 /* end confdefs.h. */
14900 /* Thanks to Paul Eggert for this test. */
14901 $ac_includes_default
14902 #include <signal.h>
14903 #include <sys/wait.h>
14904 #ifdef HAVE_VFORK_H
14905 # include <vfork.h>
14906 #endif
14907
14908 static void
14909 do_nothing (int sig)
14910 {
14911 (void) sig;
14912 }
14913
14914 /* On some sparc systems, changes by the child to local and incoming
14915 argument registers are propagated back to the parent. The compiler
14916 is told about this with #include <vfork.h>, but some compilers
14917 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
14918 static variable whose address is put into a register that is
14919 clobbered by the vfork. */
14920 static void
14921 sparc_address_test (int arg)
14922 {
14923 static pid_t child;
14924 if (!child) {
14925 child = vfork ();
14926 if (child < 0) {
14927 perror ("vfork");
14928 _exit(2);
14929 }
14930 if (!child) {
14931 arg = getpid();
14932 write(-1, "", 0);
14933 _exit (arg);
14934 }
14935 }
14936 }
14937
14938 int
14939 main (void)
14940 {
14941 pid_t parent = getpid ();
14942 pid_t child;
14943
14944 sparc_address_test (0);
14945
14946 /* On Solaris 2.4, changes by the child to the signal handler
14947 also munge signal handlers in the parent. To detect this,
14948 start by putting the parent's handler in a known state. */
14949 signal (SIGTERM, SIG_DFL);
14950
14951 child = vfork ();
14952
14953 if (child == 0) {
14954 /* Here is another test for sparc vfork register problems. This
14955 test uses lots of local variables, at least as many local
14956 variables as main has allocated so far including compiler
14957 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
14958 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
14959 reuse the register of parent for one of the local variables,
14960 since it will think that parent can't possibly be used any more
14961 in this routine. Assigning to the local variable will thus
14962 munge parent in the parent process. */
14963 pid_t
14964 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
14965 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
14966 /* Convince the compiler that p..p7 are live; otherwise, it might
14967 use the same hardware register for all 8 local variables. */
14968 if (p != p1 || p != p2 || p != p3 || p != p4
14969 || p != p5 || p != p6 || p != p7)
14970 _exit(1);
14971
14972 /* Alter the child's signal handler. */
14973 if (signal (SIGTERM, do_nothing) != SIG_DFL)
14974 _exit(1);
14975
14976 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
14977 from child file descriptors. If the child closes a descriptor
14978 before it execs or exits, this munges the parent's descriptor
14979 as well. Test for this by closing stdout in the child. */
14980 _exit(close(fileno(stdout)) != 0);
14981 } else {
14982 int status;
14983 struct stat st;
14984
14985 while (wait(&status) != child)
14986 ;
14987 return (
14988 /* Was there some problem with vforking? */
14989 child < 0
14990
14991 /* Did the child munge the parent's signal handler? */
14992 || signal (SIGTERM, SIG_DFL) != SIG_DFL
14993
14994 /* Did the child fail? (This shouldn't happen.) */
14995 || status
14996
14997 /* Did the vfork/compiler bug occur? */
14998 || parent != getpid()
14999
15000 /* Did the file descriptor bug occur? */
15001 || fstat(fileno(stdout), &st) != 0
15002 );
15003 }
15004 }
15005 _ACEOF
15006 if ac_fn_c_try_run "$LINENO"
15007 then :
15008 ac_cv_func_vfork_works=yes
15009 else $as_nop
15010 ac_cv_func_vfork_works=no
15011 fi
15012 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15013 conftest.$ac_objext conftest.beam conftest.$ac_ext
15014 fi
15015
15016 fi
15017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15018 printf "%s\n" "$ac_cv_func_vfork_works" >&6; }
15019
15020 fi;
15021 if test "x$ac_cv_func_fork_works" = xcross; then
15022 ac_cv_func_vfork_works=$ac_cv_func_vfork
15023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15024 printf "%s\n" "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15025 fi
15026
15027 if test "x$ac_cv_func_vfork_works" = xyes; then
15028
15029 printf "%s\n" "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15030
15031 else
15032
15033 printf "%s\n" "#define vfork fork" >>confdefs.h
15034
15035 fi
15036 if test "x$ac_cv_func_fork_works" = xyes; then
15037
15038 printf "%s\n" "#define HAVE_WORKING_FORK 1" >>confdefs.h
15039
15040 fi
15041
15042
15043 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5
15044 printf %s "checking whether mbrtowc and mbstate_t are properly declared... " >&6; }
15045 if test ${ac_cv_func_mbrtowc+y}
15046 then :
15047 printf %s "(cached) " >&6
15048 else $as_nop
15049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15050 /* end confdefs.h. */
15051 #include <wchar.h>
15052 int
15053 main (void)
15054 {
15055 wchar_t wc;
15056 char const s[] = "";
15057 size_t n = 1;
15058 mbstate_t state;
15059 return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));
15060 ;
15061 return 0;
15062 }
15063 _ACEOF
15064 if ac_fn_c_try_link "$LINENO"
15065 then :
15066 ac_cv_func_mbrtowc=yes
15067 else $as_nop
15068 ac_cv_func_mbrtowc=no
15069 fi
15070 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15071 conftest$ac_exeext conftest.$ac_ext
15072 fi
15073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5
15074 printf "%s\n" "$ac_cv_func_mbrtowc" >&6; }
15075 if test $ac_cv_func_mbrtowc = yes; then
15076
15077 printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h
15078
15079 fi
15080
15081
15082 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gcc compiler warnings" >&5
15083 printf %s "checking for gcc compiler warnings... " >&6; }
15084 # Check whether --enable-warnings was given.
15085 if test ${enable_warnings+y}
15086 then :
15087 enableval=$enable_warnings; if test "${enableval}" = no -o "$GCC" = no; then
15088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15089 printf "%s\n" "no" >&6; }
15090 WARNINGS=
15091 else
15092 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15093 printf "%s\n" "yes" >&6; }
15094 WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
15095 -Wmissing-declarations -Wredundant-decls -Wnested-externs \
15096 -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
15097 -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
15098 fi
15099 else $as_nop
15100
15101 if test "$GCC" = yes; then
15102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15103 printf "%s\n" "yes" >&6; }
15104 WARNINGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith \
15105 -Wmissing-declarations -Wredundant-decls -Wnested-externs \
15106 -Wsign-compare -Wreturn-type -Wswitch -Wshadow \
15107 -Wcast-qual -Wwrite-strings -Wextra -Wunused-parameter -Wformat=2"
15108 else
15109 WARNINGS=
15110 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15111 printf "%s\n" "no" >&6; }
15112 fi
15113 fi
15114
15115
15116 ac_fn_c_check_func "$LINENO" "strndup" "ac_cv_func_strndup"
15117 if test "x$ac_cv_func_strndup" = xyes
15118 then :
15119 printf "%s\n" "#define HAVE_STRNDUP 1" >>confdefs.h
15120
15121 fi
15122 ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp"
15123 if test "x$ac_cv_func_mkstemp" = xyes
15124 then :
15125 printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h
15126
15127 fi
15128 ac_fn_c_check_func "$LINENO" "mkostemp" "ac_cv_func_mkostemp"
15129 if test "x$ac_cv_func_mkostemp" = xyes
15130 then :
15131 printf "%s\n" "#define HAVE_MKOSTEMP 1" >>confdefs.h
15132
15133 fi
15134 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
15135 if test "x$ac_cv_func_utimes" = xyes
15136 then :
15137 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
15138
15139 fi
15140 ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
15141 if test "x$ac_cv_func_utime" = xyes
15142 then :
15143 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
15144
15145 fi
15146 ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth"
15147 if test "x$ac_cv_func_wcwidth" = xyes
15148 then :
15149 printf "%s\n" "#define HAVE_WCWIDTH 1" >>confdefs.h
15150
15151 fi
15152 ac_fn_c_check_func "$LINENO" "strtof" "ac_cv_func_strtof"
15153 if test "x$ac_cv_func_strtof" = xyes
15154 then :
15155 printf "%s\n" "#define HAVE_STRTOF 1" >>confdefs.h
15156
15157 fi
15158 ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale"
15159 if test "x$ac_cv_func_newlocale" = xyes
15160 then :
15161 printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h
15162
15163 fi
15164 ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale"
15165 if test "x$ac_cv_func_uselocale" = xyes
15166 then :
15167 printf "%s\n" "#define HAVE_USELOCALE 1" >>confdefs.h
15168
15169 fi
15170 ac_fn_c_check_func "$LINENO" "freelocale" "ac_cv_func_freelocale"
15171 if test "x$ac_cv_func_freelocale" = xyes
15172 then :
15173 printf "%s\n" "#define HAVE_FREELOCALE 1" >>confdefs.h
15174
15175 fi
15176 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
15177 if test "x$ac_cv_func_memmem" = xyes
15178 then :
15179 printf "%s\n" "#define HAVE_MEMMEM 1" >>confdefs.h
15180
15181 fi
15182 ac_fn_c_check_func "$LINENO" "pipe2" "ac_cv_func_pipe2"
15183 if test "x$ac_cv_func_pipe2" = xyes
15184 then :
15185 printf "%s\n" "#define HAVE_PIPE2 1" >>confdefs.h
15186
15187 fi
15188 ac_fn_c_check_func "$LINENO" "posix_spawnp" "ac_cv_func_posix_spawnp"
15189 if test "x$ac_cv_func_posix_spawnp" = xyes
15190 then :
15191 printf "%s\n" "#define HAVE_POSIX_SPAWNP 1" >>confdefs.h
15192
15193 fi
15194
15195
15196 ac_fn_c_check_func "$LINENO" "getopt_long" "ac_cv_func_getopt_long"
15197 if test "x$ac_cv_func_getopt_long" = xyes
15198 then :
15199 printf "%s\n" "#define HAVE_GETOPT_LONG 1" >>confdefs.h
15200
15201 else $as_nop
15202 case " $LIBOBJS " in
15203 *" getopt_long.$ac_objext "* ) ;;
15204 *) LIBOBJS="$LIBOBJS getopt_long.$ac_objext"
15205 ;;
15206 esac
15207
15208 fi
15209 ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf"
15210 if test "x$ac_cv_func_asprintf" = xyes
15211 then :
15212 printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h
15213
15214 else $as_nop
15215 case " $LIBOBJS " in
15216 *" asprintf.$ac_objext "* ) ;;
15217 *) LIBOBJS="$LIBOBJS asprintf.$ac_objext"
15218 ;;
15219 esac
15220
15221 fi
15222 ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
15223 if test "x$ac_cv_func_vasprintf" = xyes
15224 then :
15225 printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h
15226
15227 else $as_nop
15228 case " $LIBOBJS " in
15229 *" vasprintf.$ac_objext "* ) ;;
15230 *) LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
15231 ;;
15232 esac
15233
15234 fi
15235 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
15236 if test "x$ac_cv_func_strlcpy" = xyes
15237 then :
15238 printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
15239
15240 else $as_nop
15241 case " $LIBOBJS " in
15242 *" strlcpy.$ac_objext "* ) ;;
15243 *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext"
15244 ;;
15245 esac
15246
15247 fi
15248 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
15249 if test "x$ac_cv_func_strlcat" = xyes
15250 then :
15251 printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
15252
15253 else $as_nop
15254 case " $LIBOBJS " in
15255 *" strlcat.$ac_objext "* ) ;;
15256 *) LIBOBJS="$LIBOBJS strlcat.$ac_objext"
15257 ;;
15258 esac
15259
15260 fi
15261 ac_fn_c_check_func "$LINENO" "getline" "ac_cv_func_getline"
15262 if test "x$ac_cv_func_getline" = xyes
15263 then :
15264 printf "%s\n" "#define HAVE_GETLINE 1" >>confdefs.h
15265
15266 else $as_nop
15267 case " $LIBOBJS " in
15268 *" getline.$ac_objext "* ) ;;
15269 *) LIBOBJS="$LIBOBJS getline.$ac_objext"
15270 ;;
15271 esac
15272
15273 fi
15274 ac_fn_c_check_func "$LINENO" "ctime_r" "ac_cv_func_ctime_r"
15275 if test "x$ac_cv_func_ctime_r" = xyes
15276 then :
15277 printf "%s\n" "#define HAVE_CTIME_R 1" >>confdefs.h
15278
15279 else $as_nop
15280 case " $LIBOBJS " in
15281 *" ctime_r.$ac_objext "* ) ;;
15282 *) LIBOBJS="$LIBOBJS ctime_r.$ac_objext"
15283 ;;
15284 esac
15285
15286 fi
15287 ac_fn_c_check_func "$LINENO" "asctime_r" "ac_cv_func_asctime_r"
15288 if test "x$ac_cv_func_asctime_r" = xyes
15289 then :
15290 printf "%s\n" "#define HAVE_ASCTIME_R 1" >>confdefs.h
15291
15292 else $as_nop
15293 case " $LIBOBJS " in
15294 *" asctime_r.$ac_objext "* ) ;;
15295 *) LIBOBJS="$LIBOBJS asctime_r.$ac_objext"
15296 ;;
15297 esac
15298
15299 fi
15300 ac_fn_c_check_func "$LINENO" "localtime_r" "ac_cv_func_localtime_r"
15301 if test "x$ac_cv_func_localtime_r" = xyes
15302 then :
15303 printf "%s\n" "#define HAVE_LOCALTIME_R 1" >>confdefs.h
15304
15305 else $as_nop
15306 case " $LIBOBJS " in
15307 *" localtime_r.$ac_objext "* ) ;;
15308 *) LIBOBJS="$LIBOBJS localtime_r.$ac_objext"
15309 ;;
15310 esac
15311
15312 fi
15313 ac_fn_c_check_func "$LINENO" "gmtime_r" "ac_cv_func_gmtime_r"
15314 if test "x$ac_cv_func_gmtime_r" = xyes
15315 then :
15316 printf "%s\n" "#define HAVE_GMTIME_R 1" >>confdefs.h
15317
15318 else $as_nop
15319 case " $LIBOBJS " in
15320 *" gmtime_r.$ac_objext "* ) ;;
15321 *) LIBOBJS="$LIBOBJS gmtime_r.$ac_objext"
15322 ;;
15323 esac
15324
15325 fi
15326 ac_fn_c_check_func "$LINENO" "pread" "ac_cv_func_pread"
15327 if test "x$ac_cv_func_pread" = xyes
15328 then :
15329 printf "%s\n" "#define HAVE_PREAD 1" >>confdefs.h
15330
15331 else $as_nop
15332 case " $LIBOBJS " in
15333 *" pread.$ac_objext "* ) ;;
15334 *) LIBOBJS="$LIBOBJS pread.$ac_objext"
15335 ;;
15336 esac
15337
15338 fi
15339 ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
15340 if test "x$ac_cv_func_strcasestr" = xyes
15341 then :
15342 printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h
15343
15344 else $as_nop
15345 case " $LIBOBJS " in
15346 *" strcasestr.$ac_objext "* ) ;;
15347 *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext"
15348 ;;
15349 esac
15350
15351 fi
15352 ac_fn_c_check_func "$LINENO" "fmtcheck" "ac_cv_func_fmtcheck"
15353 if test "x$ac_cv_func_fmtcheck" = xyes
15354 then :
15355 printf "%s\n" "#define HAVE_FMTCHECK 1" >>confdefs.h
15356
15357 else $as_nop
15358 case " $LIBOBJS " in
15359 *" fmtcheck.$ac_objext "* ) ;;
15360 *) LIBOBJS="$LIBOBJS fmtcheck.$ac_objext"
15361 ;;
15362 esac
15363
15364 fi
15365 ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf"
15366 if test "x$ac_cv_func_dprintf" = xyes
15367 then :
15368 printf "%s\n" "#define HAVE_DPRINTF 1" >>confdefs.h
15369
15370 else $as_nop
15371 case " $LIBOBJS " in
15372 *" dprintf.$ac_objext "* ) ;;
15373 *) LIBOBJS="$LIBOBJS dprintf.$ac_objext"
15374 ;;
15375 esac
15376
15377 fi
15378
15379
15380 if test "$enable_zlib" != "no"; then
15381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5
15382 printf %s "checking for gzopen in -lz... " >&6; }
15383 if test ${ac_cv_lib_z_gzopen+y}
15384 then :
15385 printf %s "(cached) " >&6
15386 else $as_nop
15387 ac_check_lib_save_LIBS=$LIBS
15388 LIBS="-lz $LIBS"
15389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15390 /* end confdefs.h. */
15391
15392 /* Override any GCC internal prototype to avoid an error.
15393 Use char because int might match the return type of a GCC
15394 builtin and then its argument prototype would still apply. */
15395 char gzopen ();
15396 int
15397 main (void)
15398 {
15399 return gzopen ();
15400 ;
15401 return 0;
15402 }
15403 _ACEOF
15404 if ac_fn_c_try_link "$LINENO"
15405 then :
15406 ac_cv_lib_z_gzopen=yes
15407 else $as_nop
15408 ac_cv_lib_z_gzopen=no
15409 fi
15410 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15411 conftest$ac_exeext conftest.$ac_ext
15412 LIBS=$ac_check_lib_save_LIBS
15413 fi
15414 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzopen" >&5
15415 printf "%s\n" "$ac_cv_lib_z_gzopen" >&6; }
15416 if test "x$ac_cv_lib_z_gzopen" = xyes
15417 then :
15418 printf "%s\n" "#define HAVE_LIBZ 1" >>confdefs.h
15419
15420 LIBS="-lz $LIBS"
15421
15422 fi
15423
15424 fi
15425 if test "$enable_bzlib" != "no"; then
15426 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5
15427 printf %s "checking for BZ2_bzCompressInit in -lbz2... " >&6; }
15428 if test ${ac_cv_lib_bz2_BZ2_bzCompressInit+y}
15429 then :
15430 printf %s "(cached) " >&6
15431 else $as_nop
15432 ac_check_lib_save_LIBS=$LIBS
15433 LIBS="-lbz2 $LIBS"
15434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15435 /* end confdefs.h. */
15436
15437 /* Override any GCC internal prototype to avoid an error.
15438 Use char because int might match the return type of a GCC
15439 builtin and then its argument prototype would still apply. */
15440 char BZ2_bzCompressInit ();
15441 int
15442 main (void)
15443 {
15444 return BZ2_bzCompressInit ();
15445 ;
15446 return 0;
15447 }
15448 _ACEOF
15449 if ac_fn_c_try_link "$LINENO"
15450 then :
15451 ac_cv_lib_bz2_BZ2_bzCompressInit=yes
15452 else $as_nop
15453 ac_cv_lib_bz2_BZ2_bzCompressInit=no
15454 fi
15455 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15456 conftest$ac_exeext conftest.$ac_ext
15457 LIBS=$ac_check_lib_save_LIBS
15458 fi
15459 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
15460 printf "%s\n" "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; }
15461 if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes
15462 then :
15463 printf "%s\n" "#define HAVE_LIBBZ2 1" >>confdefs.h
15464
15465 LIBS="-lbz2 $LIBS"
15466
15467 fi
15468
15469 fi
15470 if test "$enable_xzlib" != "no"; then
15471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lzma_stream_decoder in -llzma" >&5
15472 printf %s "checking for lzma_stream_decoder in -llzma... " >&6; }
15473 if test ${ac_cv_lib_lzma_lzma_stream_decoder+y}
15474 then :
15475 printf %s "(cached) " >&6
15476 else $as_nop
15477 ac_check_lib_save_LIBS=$LIBS
15478 LIBS="-llzma $LIBS"
15479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15480 /* end confdefs.h. */
15481
15482 /* Override any GCC internal prototype to avoid an error.
15483 Use char because int might match the return type of a GCC
15484 builtin and then its argument prototype would still apply. */
15485 char lzma_stream_decoder ();
15486 int
15487 main (void)
15488 {
15489 return lzma_stream_decoder ();
15490 ;
15491 return 0;
15492 }
15493 _ACEOF
15494 if ac_fn_c_try_link "$LINENO"
15495 then :
15496 ac_cv_lib_lzma_lzma_stream_decoder=yes
15497 else $as_nop
15498 ac_cv_lib_lzma_lzma_stream_decoder=no
15499 fi
15500 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15501 conftest$ac_exeext conftest.$ac_ext
15502 LIBS=$ac_check_lib_save_LIBS
15503 fi
15504 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzma_lzma_stream_decoder" >&5
15505 printf "%s\n" "$ac_cv_lib_lzma_lzma_stream_decoder" >&6; }
15506 if test "x$ac_cv_lib_lzma_lzma_stream_decoder" = xyes
15507 then :
15508 printf "%s\n" "#define HAVE_LIBLZMA 1" >>confdefs.h
15509
15510 LIBS="-llzma $LIBS"
15511
15512 fi
15513
15514 fi
15515 if test "$enable_zstdlib" != "no"; then
15516 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ZSTD_createDStream in -lzstd" >&5
15517 printf %s "checking for ZSTD_createDStream in -lzstd... " >&6; }
15518 if test ${ac_cv_lib_zstd_ZSTD_createDStream+y}
15519 then :
15520 printf %s "(cached) " >&6
15521 else $as_nop
15522 ac_check_lib_save_LIBS=$LIBS
15523 LIBS="-lzstd $LIBS"
15524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15525 /* end confdefs.h. */
15526
15527 /* Override any GCC internal prototype to avoid an error.
15528 Use char because int might match the return type of a GCC
15529 builtin and then its argument prototype would still apply. */
15530 char ZSTD_createDStream ();
15531 int
15532 main (void)
15533 {
15534 return ZSTD_createDStream ();
15535 ;
15536 return 0;
15537 }
15538 _ACEOF
15539 if ac_fn_c_try_link "$LINENO"
15540 then :
15541 ac_cv_lib_zstd_ZSTD_createDStream=yes
15542 else $as_nop
15543 ac_cv_lib_zstd_ZSTD_createDStream=no
15544 fi
15545 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15546 conftest$ac_exeext conftest.$ac_ext
15547 LIBS=$ac_check_lib_save_LIBS
15548 fi
15549 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_createDStream" >&5
15550 printf "%s\n" "$ac_cv_lib_zstd_ZSTD_createDStream" >&6; }
15551 if test "x$ac_cv_lib_zstd_ZSTD_createDStream" = xyes
15552 then :
15553 printf "%s\n" "#define HAVE_LIBZSTD 1" >>confdefs.h
15554
15555 LIBS="-lzstd $LIBS"
15556
15557 fi
15558
15559 fi
15560 if test "$enable_lzlib" != "no"; then
15561 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LZ_decompress_open in -llz" >&5
15562 printf %s "checking for LZ_decompress_open in -llz... " >&6; }
15563 if test ${ac_cv_lib_lz_LZ_decompress_open+y}
15564 then :
15565 printf %s "(cached) " >&6
15566 else $as_nop
15567 ac_check_lib_save_LIBS=$LIBS
15568 LIBS="-llz $LIBS"
15569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15570 /* end confdefs.h. */
15571
15572 /* Override any GCC internal prototype to avoid an error.
15573 Use char because int might match the return type of a GCC
15574 builtin and then its argument prototype would still apply. */
15575 char LZ_decompress_open ();
15576 int
15577 main (void)
15578 {
15579 return LZ_decompress_open ();
15580 ;
15581 return 0;
15582 }
15583 _ACEOF
15584 if ac_fn_c_try_link "$LINENO"
15585 then :
15586 ac_cv_lib_lz_LZ_decompress_open=yes
15587 else $as_nop
15588 ac_cv_lib_lz_LZ_decompress_open=no
15589 fi
15590 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15591 conftest$ac_exeext conftest.$ac_ext
15592 LIBS=$ac_check_lib_save_LIBS
15593 fi
15594 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lz_LZ_decompress_open" >&5
15595 printf "%s\n" "$ac_cv_lib_lz_LZ_decompress_open" >&6; }
15596 if test "x$ac_cv_lib_lz_LZ_decompress_open" = xyes
15597 then :
15598 printf "%s\n" "#define HAVE_LIBLZ 1" >>confdefs.h
15599
15600 LIBS="-llz $LIBS"
15601
15602 fi
15603
15604 fi
15605 if test "$enable_libseccomp" != "no"; then
15606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for seccomp_init in -lseccomp" >&5
15607 printf %s "checking for seccomp_init in -lseccomp... " >&6; }
15608 if test ${ac_cv_lib_seccomp_seccomp_init+y}
15609 then :
15610 printf %s "(cached) " >&6
15611 else $as_nop
15612 ac_check_lib_save_LIBS=$LIBS
15613 LIBS="-lseccomp $LIBS"
15614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15615 /* end confdefs.h. */
15616
15617 /* Override any GCC internal prototype to avoid an error.
15618 Use char because int might match the return type of a GCC
15619 builtin and then its argument prototype would still apply. */
15620 char seccomp_init ();
15621 int
15622 main (void)
15623 {
15624 return seccomp_init ();
15625 ;
15626 return 0;
15627 }
15628 _ACEOF
15629 if ac_fn_c_try_link "$LINENO"
15630 then :
15631 ac_cv_lib_seccomp_seccomp_init=yes
15632 else $as_nop
15633 ac_cv_lib_seccomp_seccomp_init=no
15634 fi
15635 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15636 conftest$ac_exeext conftest.$ac_ext
15637 LIBS=$ac_check_lib_save_LIBS
15638 fi
15639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_seccomp_seccomp_init" >&5
15640 printf "%s\n" "$ac_cv_lib_seccomp_seccomp_init" >&6; }
15641 if test "x$ac_cv_lib_seccomp_seccomp_init" = xyes
15642 then :
15643 printf "%s\n" "#define HAVE_LIBSECCOMP 1" >>confdefs.h
15644
15645 LIBS="-lseccomp $LIBS"
15646
15647 fi
15648
15649 fi
15650 if test "$MINGW" = 1; then
15651 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for regexec in -lgnurx" >&5
15652 printf %s "checking for regexec in -lgnurx... " >&6; }
15653 if test ${ac_cv_lib_gnurx_regexec+y}
15654 then :
15655 printf %s "(cached) " >&6
15656 else $as_nop
15657 ac_check_lib_save_LIBS=$LIBS
15658 LIBS="-lgnurx $LIBS"
15659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15660 /* end confdefs.h. */
15661
15662 /* Override any GCC internal prototype to avoid an error.
15663 Use char because int might match the return type of a GCC
15664 builtin and then its argument prototype would still apply. */
15665 char regexec ();
15666 int
15667 main (void)
15668 {
15669 return regexec ();
15670 ;
15671 return 0;
15672 }
15673 _ACEOF
15674 if ac_fn_c_try_link "$LINENO"
15675 then :
15676 ac_cv_lib_gnurx_regexec=yes
15677 else $as_nop
15678 ac_cv_lib_gnurx_regexec=no
15679 fi
15680 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15681 conftest$ac_exeext conftest.$ac_ext
15682 LIBS=$ac_check_lib_save_LIBS
15683 fi
15684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnurx_regexec" >&5
15685 printf "%s\n" "$ac_cv_lib_gnurx_regexec" >&6; }
15686 if test "x$ac_cv_lib_gnurx_regexec" = xyes
15687 then :
15688 printf "%s\n" "#define HAVE_LIBGNURX 1" >>confdefs.h
15689
15690 LIBS="-lgnurx $LIBS"
15691
15692 else $as_nop
15693 as_fn_error $? "libgnurx is required to build file(1) with MinGW" "$LINENO" 5
15694 fi
15695
15696 fi
15697
15698 if test "$cross_compiling" = yes; then
15699 IS_CROSS_COMPILE_TRUE=
15700 IS_CROSS_COMPILE_FALSE='#'
15701 else
15702 IS_CROSS_COMPILE_TRUE='#'
15703 IS_CROSS_COMPILE_FALSE=
15704 fi
15705
15706
15707 if test "$enable_zlib" = "yes"; then
15708 if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" != "yesyes"; then
15709 as_fn_error $? "zlib support requested but not found" "$LINENO" 5
15710 fi
15711 fi
15712 if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" = "yesyes"; then
15713
15714 printf "%s\n" "#define ZLIBSUPPORT 1" >>confdefs.h
15715
15716 fi
15717 if test "$enable_bzlib" = "yes"; then
15718 if test "$ac_cv_header_bzlib_h$ac_cv_lib_bz2_BZ2_bzCompressInit" != "yesyes"; then
15719 as_fn_error $? "bzlib support requested but not found" "$LINENO" 5
15720 fi
15721 fi
15722 if test "$ac_cv_header_bzlib_h$ac_cv_lib_bz2_BZ2_bzCompressInit" = "yesyes"; then
15723
15724 printf "%s\n" "#define BZLIBSUPPORT 1" >>confdefs.h
15725
15726 fi
15727 if test "$enable_xzlib" = "yes"; then
15728 if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" != "yesyes"; then
15729 as_fn_error $? "xzlib support requested but not found" "$LINENO" 5
15730 fi
15731 fi
15732 if test "$ac_cv_header_lzma_h$ac_cv_lib_lzma_lzma_stream_decoder" = "yesyes"; then
15733
15734 printf "%s\n" "#define XZLIBSUPPORT 1" >>confdefs.h
15735
15736 fi
15737 if test "$enable_zstdlib" = "yes"; then
15738 if test "$ac_cv_header_zstd_h$ac_cv_lib_zstd_ZSTD_createDStream" != "yesyes"; then
15739 as_fn_error $? "zstdlib support requested but not found" "$LINENO" 5
15740 fi
15741 fi
15742 if test "$ac_cv_header_zstd_h$ac_cv_lib_zstd_ZSTD_createDStream" = "yesyes"; then
15743
15744 printf "%s\n" "#define ZSTDLIBSUPPORT 1" >>confdefs.h
15745
15746 fi
15747 if test "$enable_lzlib" = "yes"; then
15748 if test "$ac_cv_header_lzlib_h$ac_cv_lib_lz_LZ_decompress_open" != "yesyes"; then
15749 as_fn_error $? "lzlib support requested but not found" "$LINENO" 5
15750 fi
15751 fi
15752 if test "$ac_cv_header_lzlib_h$ac_cv_lib_lz_LZ_decompress_open" = "yesyes"; then
15753
15754 printf "%s\n" "#define LZLIBSUPPORT 1" >>confdefs.h
15755
15756 fi
15757
15758 ac_config_files="$ac_config_files Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile libmagic.pc"
15759
15760 cat >confcache <<\_ACEOF
15761 # This file is a shell script that caches the results of configure
15762 # tests run on this system so they can be shared between configure
15763 # scripts and configure runs, see configure's option --config-cache.
15764 # It is not useful on other systems. If it contains results you don't
15765 # want to keep, you may remove or edit it.
15766 #
15767 # config.status only pays attention to the cache file if you give it
15768 # the --recheck option to rerun configure.
15769 #
15770 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15771 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15772 # following values.
15773
15774 _ACEOF
15775
15776 # The following way of writing the cache mishandles newlines in values,
15777 # but we know of no workaround that is simple, portable, and efficient.
15778 # So, we kill variables containing newlines.
15779 # Ultrix sh set writes to stderr and can't be redirected directly,
15780 # and sets the high bit in the cache file unless we assign to the vars.
15781 (
15782 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15783 eval ac_val=\$$ac_var
15784 case $ac_val in #(
15785 *${as_nl}*)
15786 case $ac_var in #(
15787 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15788 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15789 esac
15790 case $ac_var in #(
15791 _ | IFS | as_nl) ;; #(
15792 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15793 *) { eval $ac_var=; unset $ac_var;} ;;
15794 esac ;;
15795 esac
15796 done
15797
15798 (set) 2>&1 |
15799 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15800 *${as_nl}ac_space=\ *)
15801 # `set' does not quote correctly, so add quotes: double-quote
15802 # substitution turns \\\\ into \\, and sed turns \\ into \.
15803 sed -n \
15804 "s/'/'\\\\''/g;
15805 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15806 ;; #(
15807 *)
15808 # `set' quotes correctly as required by POSIX, so do not add quotes.
15809 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15810 ;;
15811 esac |
15812 sort
15813 ) |
15814 sed '
15815 /^ac_cv_env_/b end
15816 t clear
15817 :clear
15818 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
15819 t end
15820 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15821 :end' >>confcache
15822 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15823 if test -w "$cache_file"; then
15824 if test "x$cache_file" != "x/dev/null"; then
15825 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15826 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
15827 if test ! -f "$cache_file" || test -h "$cache_file"; then
15828 cat confcache >"$cache_file"
15829 else
15830 case $cache_file in #(
15831 */* | ?:*)
15832 mv -f confcache "$cache_file"$$ &&
15833 mv -f "$cache_file"$$ "$cache_file" ;; #(
15834 *)
15835 mv -f confcache "$cache_file" ;;
15836 esac
15837 fi
15838 fi
15839 else
15840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15841 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
15842 fi
15843 fi
15844 rm -f confcache
15845
15846 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15847 # Let make expand exec_prefix.
15848 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15849
15850 DEFS=-DHAVE_CONFIG_H
15851
15852 ac_libobjs=
15853 ac_ltlibobjs=
15854 U=
15855 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15856 # 1. Remove the extension, and $U if already installed.
15857 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15858 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
15859 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15860 # will be set to the directory where LIBOBJS objects are built.
15861 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15862 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15863 done
15864 LIBOBJS=$ac_libobjs
15865
15866 LTLIBOBJS=$ac_ltlibobjs
15867
15868
15869 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
15870 printf %s "checking that generated files are newer than configure... " >&6; }
15871 if test -n "$am_sleep_pid"; then
15872 # Hide warnings about reused PIDs.
15873 wait $am_sleep_pid 2>/dev/null
15874 fi
15875 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
15876 printf "%s\n" "done" >&6; }
15877 if test -n "$EXEEXT"; then
15878 am__EXEEXT_TRUE=
15879 am__EXEEXT_FALSE='#'
15880 else
15881 am__EXEEXT_TRUE='#'
15882 am__EXEEXT_FALSE=
15883 fi
15884
15885 if test -z "${MINGW_TRUE}" && test -z "${MINGW_FALSE}"; then
15886 as_fn_error $? "conditional \"MINGW\" was never defined.
15887 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15888 fi
15889 if test -z "${FSECT5_TRUE}" && test -z "${FSECT5_FALSE}"; then
15890 as_fn_error $? "conditional \"FSECT5\" was never defined.
15891 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15892 fi
15893 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15894 as_fn_error $? "conditional \"AMDEP\" was never defined.
15895 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15896 fi
15897 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15898 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
15899 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15900 fi
15901
15902 if test -z "${IS_CROSS_COMPILE_TRUE}" && test -z "${IS_CROSS_COMPILE_FALSE}"; then
15903 as_fn_error $? "conditional \"IS_CROSS_COMPILE\" was never defined.
15904 Usually this means the macro was only invoked conditionally." "$LINENO" 5
15905 fi
15906
15907 : "${CONFIG_STATUS=./config.status}"
15908 ac_write_fail=0
15909 ac_clean_files_save=$ac_clean_files
15910 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15912 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
15913 as_write_fail=0
15914 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15915 #! $SHELL
15916 # Generated by $as_me.
15917 # Run this file to recreate the current configuration.
15918 # Compiler output produced by configure, useful for debugging
15919 # configure, is in config.log if it exists.
15920
15921 debug=false
15922 ac_cs_recheck=false
15923 ac_cs_silent=false
15924
15925 SHELL=\${CONFIG_SHELL-$SHELL}
15926 export SHELL
15927 _ASEOF
15928 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15929 ## -------------------- ##
15930 ## M4sh Initialization. ##
15931 ## -------------------- ##
15932
15933 # Be more Bourne compatible
15934 DUALCASE=1; export DUALCASE # for MKS sh
15935 as_nop=:
15936 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
15937 then :
15938 emulate sh
15939 NULLCMD=:
15940 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15941 # is contrary to our usage. Disable this feature.
15942 alias -g '${1+"$@"}'='"$@"'
15943 setopt NO_GLOB_SUBST
15944 else $as_nop
15945 case `(set -o) 2>/dev/null` in #(
15946 *posix*) :
15947 set -o posix ;; #(
15948 *) :
15949 ;;
15950 esac
15951 fi
15952
15953
15954
15955 # Reset variables that may have inherited troublesome values from
15956 # the environment.
15957
15958 # IFS needs to be set, to space, tab, and newline, in precisely that order.
15959 # (If _AS_PATH_WALK were called with IFS unset, it would have the
15960 # side effect of setting IFS to empty, thus disabling word splitting.)
15961 # Quoting is to prevent editors from complaining about space-tab.
15962 as_nl='
15963 '
15964 export as_nl
15965 IFS=" "" $as_nl"
15966
15967 PS1='$ '
15968 PS2='> '
15969 PS4='+ '
15970
15971 # Ensure predictable behavior from utilities with locale-dependent output.
15972 LC_ALL=C
15973 export LC_ALL
15974 LANGUAGE=C
15975 export LANGUAGE
15976
15977 # We cannot yet rely on "unset" to work, but we need these variables
15978 # to be unset--not just set to an empty or harmless value--now, to
15979 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
15980 # also avoids known problems related to "unset" and subshell syntax
15981 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
15982 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
15983 do eval test \${$as_var+y} \
15984 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15985 done
15986
15987 # Ensure that fds 0, 1, and 2 are open.
15988 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
15989 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
15990 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
15991
15992 # The user is always right.
15993 if ${PATH_SEPARATOR+false} :; then
15994 PATH_SEPARATOR=:
15995 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15996 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15997 PATH_SEPARATOR=';'
15998 }
15999 fi
16000
16001
16002 # Find who we are. Look in the path if we contain no directory separator.
16003 as_myself=
16004 case $0 in #((
16005 *[\\/]* ) as_myself=$0 ;;
16006 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16007 for as_dir in $PATH
16008 do
16009 IFS=$as_save_IFS
16010 case $as_dir in #(((
16011 '') as_dir=./ ;;
16012 */) ;;
16013 *) as_dir=$as_dir/ ;;
16014 esac
16015 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
16016 done
16017 IFS=$as_save_IFS
16018
16019 ;;
16020 esac
16021 # We did not find ourselves, most probably we were run as `sh COMMAND'
16022 # in which case we are not to be found in the path.
16023 if test "x$as_myself" = x; then
16024 as_myself=$0
16025 fi
16026 if test ! -f "$as_myself"; then
16027 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16028 exit 1
16029 fi
16030
16031
16032
16033 # as_fn_error STATUS ERROR [LINENO LOG_FD]
16034 # ----------------------------------------
16035 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16036 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16037 # script with STATUS, using 1 if that was 0.
16038 as_fn_error ()
16039 {
16040 as_status=$1; test $as_status -eq 0 && as_status=1
16041 if test "$4"; then
16042 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16043 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16044 fi
16045 printf "%s\n" "$as_me: error: $2" >&2
16046 as_fn_exit $as_status
16047 } # as_fn_error
16048
16049
16050
16051 # as_fn_set_status STATUS
16052 # -----------------------
16053 # Set $? to STATUS, without forking.
16054 as_fn_set_status ()
16055 {
16056 return $1
16057 } # as_fn_set_status
16058
16059 # as_fn_exit STATUS
16060 # -----------------
16061 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16062 as_fn_exit ()
16063 {
16064 set +e
16065 as_fn_set_status $1
16066 exit $1
16067 } # as_fn_exit
16068
16069 # as_fn_unset VAR
16070 # ---------------
16071 # Portably unset VAR.
16072 as_fn_unset ()
16073 {
16074 { eval $1=; unset $1;}
16075 }
16076 as_unset=as_fn_unset
16077
16078 # as_fn_append VAR VALUE
16079 # ----------------------
16080 # Append the text in VALUE to the end of the definition contained in VAR. Take
16081 # advantage of any shell optimizations that allow amortized linear growth over
16082 # repeated appends, instead of the typical quadratic growth present in naive
16083 # implementations.
16084 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
16085 then :
16086 eval 'as_fn_append ()
16087 {
16088 eval $1+=\$2
16089 }'
16090 else $as_nop
16091 as_fn_append ()
16092 {
16093 eval $1=\$$1\$2
16094 }
16095 fi # as_fn_append
16096
16097 # as_fn_arith ARG...
16098 # ------------------
16099 # Perform arithmetic evaluation on the ARGs, and store the result in the
16100 # global $as_val. Take advantage of shells that can avoid forks. The arguments
16101 # must be portable across $(()) and expr.
16102 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
16103 then :
16104 eval 'as_fn_arith ()
16105 {
16106 as_val=$(( $* ))
16107 }'
16108 else $as_nop
16109 as_fn_arith ()
16110 {
16111 as_val=`expr "$@" || test $? -eq 1`
16112 }
16113 fi # as_fn_arith
16114
16115
16116 if expr a : '\(a\)' >/dev/null 2>&1 &&
16117 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16118 as_expr=expr
16119 else
16120 as_expr=false
16121 fi
16122
16123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16124 as_basename=basename
16125 else
16126 as_basename=false
16127 fi
16128
16129 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16130 as_dirname=dirname
16131 else
16132 as_dirname=false
16133 fi
16134
16135 as_me=`$as_basename -- "$0" ||
16136 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16137 X"$0" : 'X\(//\)$' \| \
16138 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16139 printf "%s\n" X/"$0" |
16140 sed '/^.*\/\([^/][^/]*\)\/*$/{
16141 s//\1/
16142 q
16143 }
16144 /^X\/\(\/\/\)$/{
16145 s//\1/
16146 q
16147 }
16148 /^X\/\(\/\).*/{
16149 s//\1/
16150 q
16151 }
16152 s/.*/./; q'`
16153
16154 # Avoid depending upon Character Ranges.
16155 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16156 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16157 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16158 as_cr_digits='0123456789'
16159 as_cr_alnum=$as_cr_Letters$as_cr_digits
16160
16161
16162 # Determine whether it's possible to make 'echo' print without a newline.
16163 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16164 # for compatibility with existing Makefiles.
16165 ECHO_C= ECHO_N= ECHO_T=
16166 case `echo -n x` in #(((((
16167 -n*)
16168 case `echo 'xy\c'` in
16169 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16170 xy) ECHO_C='\c';;
16171 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16172 ECHO_T=' ';;
16173 esac;;
16174 *)
16175 ECHO_N='-n';;
16176 esac
16177
16178 # For backward compatibility with old third-party macros, we provide
16179 # the shell variables $as_echo and $as_echo_n. New code should use
16180 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16181 as_echo='printf %s\n'
16182 as_echo_n='printf %s'
16183
16184 rm -f conf$$ conf$$.exe conf$$.file
16185 if test -d conf$$.dir; then
16186 rm -f conf$$.dir/conf$$.file
16187 else
16188 rm -f conf$$.dir
16189 mkdir conf$$.dir 2>/dev/null
16190 fi
16191 if (echo >conf$$.file) 2>/dev/null; then
16192 if ln -s conf$$.file conf$$ 2>/dev/null; then
16193 as_ln_s='ln -s'
16194 # ... but there are two gotchas:
16195 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16196 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16197 # In both cases, we have to default to `cp -pR'.
16198 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16199 as_ln_s='cp -pR'
16200 elif ln conf$$.file conf$$ 2>/dev/null; then
16201 as_ln_s=ln
16202 else
16203 as_ln_s='cp -pR'
16204 fi
16205 else
16206 as_ln_s='cp -pR'
16207 fi
16208 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16209 rmdir conf$$.dir 2>/dev/null
16210
16211
16212 # as_fn_mkdir_p
16213 # -------------
16214 # Create "$as_dir" as a directory, including parents if necessary.
16215 as_fn_mkdir_p ()
16216 {
16217
16218 case $as_dir in #(
16219 -*) as_dir=./$as_dir;;
16220 esac
16221 test -d "$as_dir" || eval $as_mkdir_p || {
16222 as_dirs=
16223 while :; do
16224 case $as_dir in #(
16225 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16226 *) as_qdir=$as_dir;;
16227 esac
16228 as_dirs="'$as_qdir' $as_dirs"
16229 as_dir=`$as_dirname -- "$as_dir" ||
16230 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16231 X"$as_dir" : 'X\(//\)[^/]' \| \
16232 X"$as_dir" : 'X\(//\)$' \| \
16233 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16234 printf "%s\n" X"$as_dir" |
16235 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16236 s//\1/
16237 q
16238 }
16239 /^X\(\/\/\)[^/].*/{
16240 s//\1/
16241 q
16242 }
16243 /^X\(\/\/\)$/{
16244 s//\1/
16245 q
16246 }
16247 /^X\(\/\).*/{
16248 s//\1/
16249 q
16250 }
16251 s/.*/./; q'`
16252 test -d "$as_dir" && break
16253 done
16254 test -z "$as_dirs" || eval "mkdir $as_dirs"
16255 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16256
16257
16258 } # as_fn_mkdir_p
16259 if mkdir -p . 2>/dev/null; then
16260 as_mkdir_p='mkdir -p "$as_dir"'
16261 else
16262 test -d ./-p && rmdir ./-p
16263 as_mkdir_p=false
16264 fi
16265
16266
16267 # as_fn_executable_p FILE
16268 # -----------------------
16269 # Test if FILE is an executable regular file.
16270 as_fn_executable_p ()
16271 {
16272 test -f "$1" && test -x "$1"
16273 } # as_fn_executable_p
16274 as_test_x='test -x'
16275 as_executable_p=as_fn_executable_p
16276
16277 # Sed expression to map a string onto a valid CPP name.
16278 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16279
16280 # Sed expression to map a string onto a valid variable name.
16281 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16282
16283
16284 exec 6>&1
16285 ## ----------------------------------- ##
16286 ## Main body of $CONFIG_STATUS script. ##
16287 ## ----------------------------------- ##
16288 _ASEOF
16289 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16290
16291 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16292 # Save the log message, to keep $0 and so on meaningful, and to
16293 # report actual input values of CONFIG_FILES etc. instead of their
16294 # values after options handling.
16295 ac_log="
16296 This file was extended by file $as_me 5.45, which was
16297 generated by GNU Autoconf 2.71. Invocation command line was
16298
16299 CONFIG_FILES = $CONFIG_FILES
16300 CONFIG_HEADERS = $CONFIG_HEADERS
16301 CONFIG_LINKS = $CONFIG_LINKS
16302 CONFIG_COMMANDS = $CONFIG_COMMANDS
16303 $ $0 $@
16304
16305 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16306 "
16307
16308 _ACEOF
16309
16310 case $ac_config_files in *"
16311 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16312 esac
16313
16314 case $ac_config_headers in *"
16315 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16316 esac
16317
16318
16319 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16320 # Files that config.status was made for.
16321 config_files="$ac_config_files"
16322 config_headers="$ac_config_headers"
16323 config_commands="$ac_config_commands"
16324
16325 _ACEOF
16326
16327 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16328 ac_cs_usage="\
16329 \`$as_me' instantiates files and other configuration actions
16330 from templates according to the current configuration. Unless the files
16331 and actions are specified as TAGs, all are instantiated by default.
16332
16333 Usage: $0 [OPTION]... [TAG]...
16334
16335 -h, --help print this help, then exit
16336 -V, --version print version number and configuration settings, then exit
16337 --config print configuration, then exit
16338 -q, --quiet, --silent
16339 do not print progress messages
16340 -d, --debug don't remove temporary files
16341 --recheck update $as_me by reconfiguring in the same conditions
16342 --file=FILE[:TEMPLATE]
16343 instantiate the configuration file FILE
16344 --header=FILE[:TEMPLATE]
16345 instantiate the configuration header FILE
16346
16347 Configuration files:
16348 $config_files
16349
16350 Configuration headers:
16351 $config_headers
16352
16353 Configuration commands:
16354 $config_commands
16355
16356 Report bugs to <christos@astron.com>."
16357
16358 _ACEOF
16359 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16360 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
16361 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16362 ac_cs_config='$ac_cs_config_escaped'
16363 ac_cs_version="\\
16364 file config.status 5.45
16365 configured by $0, generated by GNU Autoconf 2.71,
16366 with options \\"\$ac_cs_config\\"
16367
16368 Copyright (C) 2021 Free Software Foundation, Inc.
16369 This config.status script is free software; the Free Software Foundation
16370 gives unlimited permission to copy, distribute and modify it."
16371
16372 ac_pwd='$ac_pwd'
16373 srcdir='$srcdir'
16374 INSTALL='$INSTALL'
16375 MKDIR_P='$MKDIR_P'
16376 AWK='$AWK'
16377 test -n "\$AWK" || AWK=awk
16378 _ACEOF
16379
16380 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16381 # The default lists apply if the user does not specify any file.
16382 ac_need_defaults=:
16383 while test $# != 0
16384 do
16385 case $1 in
16386 --*=?*)
16387 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16388 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16389 ac_shift=:
16390 ;;
16391 --*=)
16392 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16393 ac_optarg=
16394 ac_shift=:
16395 ;;
16396 *)
16397 ac_option=$1
16398 ac_optarg=$2
16399 ac_shift=shift
16400 ;;
16401 esac
16402
16403 case $ac_option in
16404 # Handling of the options.
16405 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16406 ac_cs_recheck=: ;;
16407 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16408 printf "%s\n" "$ac_cs_version"; exit ;;
16409 --config | --confi | --conf | --con | --co | --c )
16410 printf "%s\n" "$ac_cs_config"; exit ;;
16411 --debug | --debu | --deb | --de | --d | -d )
16412 debug=: ;;
16413 --file | --fil | --fi | --f )
16414 $ac_shift
16415 case $ac_optarg in
16416 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16417 '') as_fn_error $? "missing file argument" ;;
16418 esac
16419 as_fn_append CONFIG_FILES " '$ac_optarg'"
16420 ac_need_defaults=false;;
16421 --header | --heade | --head | --hea )
16422 $ac_shift
16423 case $ac_optarg in
16424 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16425 esac
16426 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16427 ac_need_defaults=false;;
16428 --he | --h)
16429 # Conflict between --help and --header
16430 as_fn_error $? "ambiguous option: \`$1'
16431 Try \`$0 --help' for more information.";;
16432 --help | --hel | -h )
16433 printf "%s\n" "$ac_cs_usage"; exit ;;
16434 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16435 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16436 ac_cs_silent=: ;;
16437
16438 # This is an error.
16439 -*) as_fn_error $? "unrecognized option: \`$1'
16440 Try \`$0 --help' for more information." ;;
16441
16442 *) as_fn_append ac_config_targets " $1"
16443 ac_need_defaults=false ;;
16444
16445 esac
16446 shift
16447 done
16448
16449 ac_configure_extra_args=
16450
16451 if $ac_cs_silent; then
16452 exec 6>/dev/null
16453 ac_configure_extra_args="$ac_configure_extra_args --silent"
16454 fi
16455
16456 _ACEOF
16457 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16458 if \$ac_cs_recheck; then
16459 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16460 shift
16461 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
16462 CONFIG_SHELL='$SHELL'
16463 export CONFIG_SHELL
16464 exec "\$@"
16465 fi
16466
16467 _ACEOF
16468 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16469 exec 5>>config.log
16470 {
16471 echo
16472 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16473 ## Running $as_me. ##
16474 _ASBOX
16475 printf "%s\n" "$ac_log"
16476 } >&5
16477
16478 _ACEOF
16479 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16480 #
16481 # INIT-COMMANDS
16482 #
16483 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
16484
16485
16486 # The HP-UX ksh and POSIX shell print the target directory to stdout
16487 # if CDPATH is set.
16488 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16489
16490 sed_quote_subst='$sed_quote_subst'
16491 double_quote_subst='$double_quote_subst'
16492 delay_variable_subst='$delay_variable_subst'
16493 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16494 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16495 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16496 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16497 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16498 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16499 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
16500 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16501 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16502 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
16503 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16504 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16505 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16506 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16507 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16508 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16509 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16510 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16511 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16512 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16513 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16514 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16515 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16516 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16517 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16518 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16519 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16520 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16521 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16522 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16523 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
16524 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
16525 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16526 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16527 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16528 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16529 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16530 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
16531 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
16532 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
16533 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
16534 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16535 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16536 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
16537 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16538 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16539 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16540 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16541 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16542 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16543 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16544 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16545 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16546 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16547 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16548 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16549 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
16550 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16551 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"`'
16552 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
16553 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
16554 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
16555 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
16556 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16557 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16558 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16559 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16560 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16561 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16562 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16563 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16564 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
16565 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16566 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16567 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16568 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16569 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16570 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16571 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16572 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16573 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16574 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16575 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16576 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16577 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16578 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16579 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16580 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16581 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16582 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16583 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16584 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16585 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16586 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16587 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16588 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16589 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16590 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16591 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16592 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16593 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16594 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16595 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16596 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16597 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16598 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16599 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16600 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16601 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
16602 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16603 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16604 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16605 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16606 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16607 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16608 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16609 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16610 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16611 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16612 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16613 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16614 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16615 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16616 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16617 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16618 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16619 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16620 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
16621 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
16622 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16623 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16624 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16625 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16626 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16627 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16628
16629 LTCC='$LTCC'
16630 LTCFLAGS='$LTCFLAGS'
16631 compiler='$compiler_DEFAULT'
16632
16633 # A function that is used when there is no print builtin or printf.
16634 func_fallback_echo ()
16635 {
16636 eval 'cat <<_LTECHO_EOF
16637 \$1
16638 _LTECHO_EOF'
16639 }
16640
16641 # Quote evaled strings.
16642 for var in SHELL \
16643 ECHO \
16644 PATH_SEPARATOR \
16645 SED \
16646 GREP \
16647 EGREP \
16648 FGREP \
16649 LD \
16650 NM \
16651 LN_S \
16652 lt_SP2NL \
16653 lt_NL2SP \
16654 reload_flag \
16655 OBJDUMP \
16656 deplibs_check_method \
16657 file_magic_cmd \
16658 file_magic_glob \
16659 want_nocaseglob \
16660 DLLTOOL \
16661 sharedlib_from_linklib_cmd \
16662 AR \
16663 AR_FLAGS \
16664 archiver_list_spec \
16665 STRIP \
16666 RANLIB \
16667 CC \
16668 CFLAGS \
16669 compiler \
16670 lt_cv_sys_global_symbol_pipe \
16671 lt_cv_sys_global_symbol_to_cdecl \
16672 lt_cv_sys_global_symbol_to_import \
16673 lt_cv_sys_global_symbol_to_c_name_address \
16674 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16675 lt_cv_nm_interface \
16676 nm_file_list_spec \
16677 lt_cv_truncate_bin \
16678 lt_prog_compiler_no_builtin_flag \
16679 lt_prog_compiler_pic \
16680 lt_prog_compiler_wl \
16681 lt_prog_compiler_static \
16682 lt_cv_prog_compiler_c_o \
16683 need_locks \
16684 MANIFEST_TOOL \
16685 DSYMUTIL \
16686 NMEDIT \
16687 LIPO \
16688 OTOOL \
16689 OTOOL64 \
16690 shrext_cmds \
16691 export_dynamic_flag_spec \
16692 whole_archive_flag_spec \
16693 compiler_needs_object \
16694 with_gnu_ld \
16695 allow_undefined_flag \
16696 no_undefined_flag \
16697 hardcode_libdir_flag_spec \
16698 hardcode_libdir_separator \
16699 exclude_expsyms \
16700 include_expsyms \
16701 file_list_spec \
16702 variables_saved_for_relink \
16703 libname_spec \
16704 library_names_spec \
16705 soname_spec \
16706 install_override_mode \
16707 finish_eval \
16708 old_striplib \
16709 striplib; do
16710 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16711 *[\\\\\\\`\\"\\\$]*)
16712 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
16713 ;;
16714 *)
16715 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16716 ;;
16717 esac
16718 done
16719
16720 # Double-quote double-evaled strings.
16721 for var in reload_cmds \
16722 old_postinstall_cmds \
16723 old_postuninstall_cmds \
16724 old_archive_cmds \
16725 extract_expsyms_cmds \
16726 old_archive_from_new_cmds \
16727 old_archive_from_expsyms_cmds \
16728 archive_cmds \
16729 archive_expsym_cmds \
16730 module_cmds \
16731 module_expsym_cmds \
16732 export_symbols_cmds \
16733 prelink_cmds \
16734 postlink_cmds \
16735 postinstall_cmds \
16736 postuninstall_cmds \
16737 finish_cmds \
16738 sys_lib_search_path_spec \
16739 configure_time_dlsearch_path \
16740 configure_time_lt_sys_library_path; do
16741 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16742 *[\\\\\\\`\\"\\\$]*)
16743 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
16744 ;;
16745 *)
16746 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16747 ;;
16748 esac
16749 done
16750
16751 ac_aux_dir='$ac_aux_dir'
16752
16753 # See if we are running on zsh, and set the options that allow our
16754 # commands through without removal of \ escapes INIT.
16755 if test -n "\${ZSH_VERSION+set}"; then
16756 setopt NO_GLOB_SUBST
16757 fi
16758
16759
16760 PACKAGE='$PACKAGE'
16761 VERSION='$VERSION'
16762 RM='$RM'
16763 ofile='$ofile'
16764
16765
16766
16767
16768 _ACEOF
16769
16770 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16771
16772 # Handling of arguments.
16773 for ac_config_target in $ac_config_targets
16774 do
16775 case $ac_config_target in
16776 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
16777 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16778 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16779 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16780 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
16781 "magic/Makefile") CONFIG_FILES="$CONFIG_FILES magic/Makefile" ;;
16782 "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
16783 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
16784 "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;;
16785 "libmagic.pc") CONFIG_FILES="$CONFIG_FILES libmagic.pc" ;;
16786
16787 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16788 esac
16789 done
16790
16791
16792 # If the user did not use the arguments to specify the items to instantiate,
16793 # then the envvar interface is used. Set only those that are not.
16794 # We use the long form for the default assignment because of an extremely
16795 # bizarre bug on SunOS 4.1.3.
16796 if $ac_need_defaults; then
16797 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
16798 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
16799 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
16800 fi
16801
16802 # Have a temporary directory for convenience. Make it in the build tree
16803 # simply because there is no reason against having it here, and in addition,
16804 # creating and moving files from /tmp can sometimes cause problems.
16805 # Hook for its removal unless debugging.
16806 # Note that there is a small window in which the directory will not be cleaned:
16807 # after its creation but before its name has been assigned to `$tmp'.
16808 $debug ||
16809 {
16810 tmp= ac_tmp=
16811 trap 'exit_status=$?
16812 : "${ac_tmp:=$tmp}"
16813 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16814 ' 0
16815 trap 'as_fn_exit 1' 1 2 13 15
16816 }
16817 # Create a (secure) tmp directory for tmp files.
16818
16819 {
16820 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16821 test -d "$tmp"
16822 } ||
16823 {
16824 tmp=./conf$$-$RANDOM
16825 (umask 077 && mkdir "$tmp")
16826 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16827 ac_tmp=$tmp
16828
16829 # Set up the scripts for CONFIG_FILES section.
16830 # No need to generate them if there are no CONFIG_FILES.
16831 # This happens for instance with `./config.status config.h'.
16832 if test -n "$CONFIG_FILES"; then
16833
16834
16835 ac_cr=`echo X | tr X '\015'`
16836 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16837 # But we know of no other shell where ac_cr would be empty at this
16838 # point, so we can use a bashism as a fallback.
16839 if test "x$ac_cr" = x; then
16840 eval ac_cr=\$\'\\r\'
16841 fi
16842 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16843 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16844 ac_cs_awk_cr='\\r'
16845 else
16846 ac_cs_awk_cr=$ac_cr
16847 fi
16848
16849 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16850 _ACEOF
16851
16852
16853 {
16854 echo "cat >conf$$subs.awk <<_ACEOF" &&
16855 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16856 echo "_ACEOF"
16857 } >conf$$subs.sh ||
16858 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16859 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16860 ac_delim='%!_!# '
16861 for ac_last_try in false false false false false :; do
16862 . ./conf$$subs.sh ||
16863 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16864
16865 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16866 if test $ac_delim_n = $ac_delim_num; then
16867 break
16868 elif $ac_last_try; then
16869 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16870 else
16871 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16872 fi
16873 done
16874 rm -f conf$$subs.sh
16875
16876 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16877 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16878 _ACEOF
16879 sed -n '
16880 h
16881 s/^/S["/; s/!.*/"]=/
16882 p
16883 g
16884 s/^[^!]*!//
16885 :repl
16886 t repl
16887 s/'"$ac_delim"'$//
16888 t delim
16889 :nl
16890 h
16891 s/\(.\{148\}\)..*/\1/
16892 t more1
16893 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16894 p
16895 n
16896 b repl
16897 :more1
16898 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16899 p
16900 g
16901 s/.\{148\}//
16902 t nl
16903 :delim
16904 h
16905 s/\(.\{148\}\)..*/\1/
16906 t more2
16907 s/["\\]/\\&/g; s/^/"/; s/$/"/
16908 p
16909 b
16910 :more2
16911 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16912 p
16913 g
16914 s/.\{148\}//
16915 t delim
16916 ' <conf$$subs.awk | sed '
16917 /^[^""]/{
16918 N
16919 s/\n//
16920 }
16921 ' >>$CONFIG_STATUS || ac_write_fail=1
16922 rm -f conf$$subs.awk
16923 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16924 _ACAWK
16925 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16926 for (key in S) S_is_set[key] = 1
16927 FS = ""
16928
16929 }
16930 {
16931 line = $ 0
16932 nfields = split(line, field, "@")
16933 substed = 0
16934 len = length(field[1])
16935 for (i = 2; i < nfields; i++) {
16936 key = field[i]
16937 keylen = length(key)
16938 if (S_is_set[key]) {
16939 value = S[key]
16940 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16941 len += length(value) + length(field[++i])
16942 substed = 1
16943 } else
16944 len += 1 + keylen
16945 }
16946
16947 print line
16948 }
16949
16950 _ACAWK
16951 _ACEOF
16952 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16953 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16954 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16955 else
16956 cat
16957 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16958 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16959 _ACEOF
16960
16961 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16962 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16963 # trailing colons and then remove the whole line if VPATH becomes empty
16964 # (actually we leave an empty line to preserve line numbers).
16965 if test "x$srcdir" = x.; then
16966 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16967 h
16968 s///
16969 s/^/:/
16970 s/[ ]*$/:/
16971 s/:\$(srcdir):/:/g
16972 s/:\${srcdir}:/:/g
16973 s/:@srcdir@:/:/g
16974 s/^:*//
16975 s/:*$//
16976 x
16977 s/\(=[ ]*\).*/\1/
16978 G
16979 s/\n//
16980 s/^[^=]*=[ ]*$//
16981 }'
16982 fi
16983
16984 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16985 fi # test -n "$CONFIG_FILES"
16986
16987 # Set up the scripts for CONFIG_HEADERS section.
16988 # No need to generate them if there are no CONFIG_HEADERS.
16989 # This happens for instance with `./config.status Makefile'.
16990 if test -n "$CONFIG_HEADERS"; then
16991 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16992 BEGIN {
16993 _ACEOF
16994
16995 # Transform confdefs.h into an awk script `defines.awk', embedded as
16996 # here-document in config.status, that substitutes the proper values into
16997 # config.h.in to produce config.h.
16998
16999 # Create a delimiter string that does not exist in confdefs.h, to ease
17000 # handling of long lines.
17001 ac_delim='%!_!# '
17002 for ac_last_try in false false :; do
17003 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17004 if test -z "$ac_tt"; then
17005 break
17006 elif $ac_last_try; then
17007 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17008 else
17009 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17010 fi
17011 done
17012
17013 # For the awk script, D is an array of macro values keyed by name,
17014 # likewise P contains macro parameters if any. Preserve backslash
17015 # newline sequences.
17016
17017 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17018 sed -n '
17019 s/.\{148\}/&'"$ac_delim"'/g
17020 t rset
17021 :rset
17022 s/^[ ]*#[ ]*define[ ][ ]*/ /
17023 t def
17024 d
17025 :def
17026 s/\\$//
17027 t bsnl
17028 s/["\\]/\\&/g
17029 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17030 D["\1"]=" \3"/p
17031 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17032 d
17033 :bsnl
17034 s/["\\]/\\&/g
17035 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17036 D["\1"]=" \3\\\\\\n"\\/p
17037 t cont
17038 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17039 t cont
17040 d
17041 :cont
17042 n
17043 s/.\{148\}/&'"$ac_delim"'/g
17044 t clear
17045 :clear
17046 s/\\$//
17047 t bsnlc
17048 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17049 d
17050 :bsnlc
17051 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17052 b cont
17053 ' <confdefs.h | sed '
17054 s/'"$ac_delim"'/"\\\
17055 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17056
17057 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17058 for (key in D) D_is_set[key] = 1
17059 FS = ""
17060 }
17061 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17062 line = \$ 0
17063 split(line, arg, " ")
17064 if (arg[1] == "#") {
17065 defundef = arg[2]
17066 mac1 = arg[3]
17067 } else {
17068 defundef = substr(arg[1], 2)
17069 mac1 = arg[2]
17070 }
17071 split(mac1, mac2, "(") #)
17072 macro = mac2[1]
17073 prefix = substr(line, 1, index(line, defundef) - 1)
17074 if (D_is_set[macro]) {
17075 # Preserve the white space surrounding the "#".
17076 print prefix "define", macro P[macro] D[macro]
17077 next
17078 } else {
17079 # Replace #undef with comments. This is necessary, for example,
17080 # in the case of _POSIX_SOURCE, which is predefined and required
17081 # on some systems where configure will not decide to define it.
17082 if (defundef == "undef") {
17083 print "/*", prefix defundef, macro, "*/"
17084 next
17085 }
17086 }
17087 }
17088 { print }
17089 _ACAWK
17090 _ACEOF
17091 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17092 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17093 fi # test -n "$CONFIG_HEADERS"
17094
17095
17096 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17097 shift
17098 for ac_tag
17099 do
17100 case $ac_tag in
17101 :[FHLC]) ac_mode=$ac_tag; continue;;
17102 esac
17103 case $ac_mode$ac_tag in
17104 :[FHL]*:*);;
17105 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
17106 :[FH]-) ac_tag=-:-;;
17107 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17108 esac
17109 ac_save_IFS=$IFS
17110 IFS=:
17111 set x $ac_tag
17112 IFS=$ac_save_IFS
17113 shift
17114 ac_file=$1
17115 shift
17116
17117 case $ac_mode in
17118 :L) ac_source=$1;;
17119 :[FH])
17120 ac_file_inputs=
17121 for ac_f
17122 do
17123 case $ac_f in
17124 -) ac_f="$ac_tmp/stdin";;
17125 *) # Look for the file first in the build tree, then in the source tree
17126 # (if the path is not absolute). The absolute path cannot be DOS-style,
17127 # because $ac_f cannot contain `:'.
17128 test -f "$ac_f" ||
17129 case $ac_f in
17130 [\\/$]*) false;;
17131 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17132 esac ||
17133 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17134 esac
17135 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17136 as_fn_append ac_file_inputs " '$ac_f'"
17137 done
17138
17139 # Let's still pretend it is `configure' which instantiates (i.e., don't
17140 # use $as_me), people would be surprised to read:
17141 # /* config.h. Generated by config.status. */
17142 configure_input='Generated from '`
17143 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17144 `' by configure.'
17145 if test x"$ac_file" != x-; then
17146 configure_input="$ac_file. $configure_input"
17147 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17148 printf "%s\n" "$as_me: creating $ac_file" >&6;}
17149 fi
17150 # Neutralize special characters interpreted by sed in replacement strings.
17151 case $configure_input in #(
17152 *\&* | *\|* | *\\* )
17153 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
17154 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17155 *) ac_sed_conf_input=$configure_input;;
17156 esac
17157
17158 case $ac_tag in
17159 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17160 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
17161 esac
17162 ;;
17163 esac
17164
17165 ac_dir=`$as_dirname -- "$ac_file" ||
17166 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17167 X"$ac_file" : 'X\(//\)[^/]' \| \
17168 X"$ac_file" : 'X\(//\)$' \| \
17169 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17170 printf "%s\n" X"$ac_file" |
17171 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17172 s//\1/
17173 q
17174 }
17175 /^X\(\/\/\)[^/].*/{
17176 s//\1/
17177 q
17178 }
17179 /^X\(\/\/\)$/{
17180 s//\1/
17181 q
17182 }
17183 /^X\(\/\).*/{
17184 s//\1/
17185 q
17186 }
17187 s/.*/./; q'`
17188 as_dir="$ac_dir"; as_fn_mkdir_p
17189 ac_builddir=.
17190
17191 case "$ac_dir" in
17192 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17193 *)
17194 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
17195 # A ".." for each directory in $ac_dir_suffix.
17196 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17197 case $ac_top_builddir_sub in
17198 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17199 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17200 esac ;;
17201 esac
17202 ac_abs_top_builddir=$ac_pwd
17203 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17204 # for backward compatibility:
17205 ac_top_builddir=$ac_top_build_prefix
17206
17207 case $srcdir in
17208 .) # We are building in place.
17209 ac_srcdir=.
17210 ac_top_srcdir=$ac_top_builddir_sub
17211 ac_abs_top_srcdir=$ac_pwd ;;
17212 [\\/]* | ?:[\\/]* ) # Absolute name.
17213 ac_srcdir=$srcdir$ac_dir_suffix;
17214 ac_top_srcdir=$srcdir
17215 ac_abs_top_srcdir=$srcdir ;;
17216 *) # Relative name.
17217 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17218 ac_top_srcdir=$ac_top_build_prefix$srcdir
17219 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17220 esac
17221 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17222
17223
17224 case $ac_mode in
17225 :F)
17226 #
17227 # CONFIG_FILE
17228 #
17229
17230 case $INSTALL in
17231 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17232 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17233 esac
17234 ac_MKDIR_P=$MKDIR_P
17235 case $MKDIR_P in
17236 [\\/$]* | ?:[\\/]* ) ;;
17237 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17238 esac
17239 _ACEOF
17240
17241 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17242 # If the template does not know about datarootdir, expand it.
17243 # FIXME: This hack should be removed a few years after 2.60.
17244 ac_datarootdir_hack=; ac_datarootdir_seen=
17245 ac_sed_dataroot='
17246 /datarootdir/ {
17247 p
17248 q
17249 }
17250 /@datadir@/p
17251 /@docdir@/p
17252 /@infodir@/p
17253 /@localedir@/p
17254 /@mandir@/p'
17255 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17256 *datarootdir*) ac_datarootdir_seen=yes;;
17257 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17259 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17260 _ACEOF
17261 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17262 ac_datarootdir_hack='
17263 s&@datadir@&$datadir&g
17264 s&@docdir@&$docdir&g
17265 s&@infodir@&$infodir&g
17266 s&@localedir@&$localedir&g
17267 s&@mandir@&$mandir&g
17268 s&\\\${datarootdir}&$datarootdir&g' ;;
17269 esac
17270 _ACEOF
17271
17272 # Neutralize VPATH when `$srcdir' = `.'.
17273 # Shell code in configure.ac might set extrasub.
17274 # FIXME: do we really want to maintain this feature?
17275 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17276 ac_sed_extra="$ac_vpsub
17277 $extrasub
17278 _ACEOF
17279 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17280 :t
17281 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17282 s|@configure_input@|$ac_sed_conf_input|;t t
17283 s&@top_builddir@&$ac_top_builddir_sub&;t t
17284 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17285 s&@srcdir@&$ac_srcdir&;t t
17286 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17287 s&@top_srcdir@&$ac_top_srcdir&;t t
17288 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17289 s&@builddir@&$ac_builddir&;t t
17290 s&@abs_builddir@&$ac_abs_builddir&;t t
17291 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17292 s&@INSTALL@&$ac_INSTALL&;t t
17293 s&@MKDIR_P@&$ac_MKDIR_P&;t t
17294 $ac_datarootdir_hack
17295 "
17296 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17297 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17298
17299 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17300 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17301 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17302 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17304 which seems to be undefined. Please make sure it is defined" >&5
17305 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17306 which seems to be undefined. Please make sure it is defined" >&2;}
17307
17308 rm -f "$ac_tmp/stdin"
17309 case $ac_file in
17310 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17311 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
17312 esac \
17313 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17314 ;;
17315 :H)
17316 #
17317 # CONFIG_HEADER
17318 #
17319 if test x"$ac_file" != x-; then
17320 {
17321 printf "%s\n" "/* $configure_input */" >&1 \
17322 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17323 } >"$ac_tmp/config.h" \
17324 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17325 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17326 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17327 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
17328 else
17329 rm -f "$ac_file"
17330 mv "$ac_tmp/config.h" "$ac_file" \
17331 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17332 fi
17333 else
17334 printf "%s\n" "/* $configure_input */" >&1 \
17335 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17336 || as_fn_error $? "could not create -" "$LINENO" 5
17337 fi
17338 # Compute "$ac_file"'s index in $config_headers.
17339 _am_arg="$ac_file"
17340 _am_stamp_count=1
17341 for _am_header in $config_headers :; do
17342 case $_am_header in
17343 $_am_arg | $_am_arg:* )
17344 break ;;
17345 * )
17346 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17347 esac
17348 done
17349 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17350 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17351 X"$_am_arg" : 'X\(//\)[^/]' \| \
17352 X"$_am_arg" : 'X\(//\)$' \| \
17353 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17354 printf "%s\n" X"$_am_arg" |
17355 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17356 s//\1/
17357 q
17358 }
17359 /^X\(\/\/\)[^/].*/{
17360 s//\1/
17361 q
17362 }
17363 /^X\(\/\/\)$/{
17364 s//\1/
17365 q
17366 }
17367 /^X\(\/\).*/{
17368 s//\1/
17369 q
17370 }
17371 s/.*/./; q'`/stamp-h$_am_stamp_count
17372 ;;
17373
17374 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17375 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
17376 ;;
17377 esac
17378
17379
17380 case $ac_file$ac_mode in
17381 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17382 # Older Autoconf quotes --file arguments for eval, but not when files
17383 # are listed without --file. Let's play safe and only enable the eval
17384 # if we detect the quoting.
17385 # TODO: see whether this extra hack can be removed once we start
17386 # requiring Autoconf 2.70 or later.
17387 case $CONFIG_FILES in #(
17388 *\'*) :
17389 eval set x "$CONFIG_FILES" ;; #(
17390 *) :
17391 set x $CONFIG_FILES ;; #(
17392 *) :
17393 ;;
17394 esac
17395 shift
17396 # Used to flag and report bootstrapping failures.
17397 am_rc=0
17398 for am_mf
17399 do
17400 # Strip MF so we end up with the name of the file.
17401 am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
17402 # Check whether this is an Automake generated Makefile which includes
17403 # dependency-tracking related rules and includes.
17404 # Grep'ing the whole file directly is not great: AIX grep has a line
17405 # limit of 2048, but all sed's we know have understand at least 4000.
17406 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
17407 || continue
17408 am_dirpart=`$as_dirname -- "$am_mf" ||
17409 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17410 X"$am_mf" : 'X\(//\)[^/]' \| \
17411 X"$am_mf" : 'X\(//\)$' \| \
17412 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
17413 printf "%s\n" X"$am_mf" |
17414 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17415 s//\1/
17416 q
17417 }
17418 /^X\(\/\/\)[^/].*/{
17419 s//\1/
17420 q
17421 }
17422 /^X\(\/\/\)$/{
17423 s//\1/
17424 q
17425 }
17426 /^X\(\/\).*/{
17427 s//\1/
17428 q
17429 }
17430 s/.*/./; q'`
17431 am_filepart=`$as_basename -- "$am_mf" ||
17432 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
17433 X"$am_mf" : 'X\(//\)$' \| \
17434 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
17435 printf "%s\n" X/"$am_mf" |
17436 sed '/^.*\/\([^/][^/]*\)\/*$/{
17437 s//\1/
17438 q
17439 }
17440 /^X\/\(\/\/\)$/{
17441 s//\1/
17442 q
17443 }
17444 /^X\/\(\/\).*/{
17445 s//\1/
17446 q
17447 }
17448 s/.*/./; q'`
17449 { echo "$as_me:$LINENO: cd "$am_dirpart" \
17450 && sed -e '/# am--include-marker/d' "$am_filepart" \
17451 | $MAKE -f - am--depfiles" >&5
17452 (cd "$am_dirpart" \
17453 && sed -e '/# am--include-marker/d' "$am_filepart" \
17454 | $MAKE -f - am--depfiles) >&5 2>&5
17455 ac_status=$?
17456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17457 (exit $ac_status); } || am_rc=$?
17458 done
17459 if test $am_rc -ne 0; then
17460 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17461 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
17462 as_fn_error $? "Something went wrong bootstrapping makefile fragments
17463 for automatic dependency tracking. If GNU make was not used, consider
17464 re-running the configure script with MAKE=\"gmake\" (or whatever is
17465 necessary). You can also try re-running configure with the
17466 '--disable-dependency-tracking' option to at least be able to build
17467 the package (albeit without support for automatic dependency tracking).
17468 See \`config.log' for more details" "$LINENO" 5; }
17469 fi
17470 { am_dirpart=; unset am_dirpart;}
17471 { am_filepart=; unset am_filepart;}
17472 { am_mf=; unset am_mf;}
17473 { am_rc=; unset am_rc;}
17474 rm -f conftest-deps.mk
17475 }
17476 ;;
17477 "libtool":C)
17478
17479 # See if we are running on zsh, and set the options that allow our
17480 # commands through without removal of \ escapes.
17481 if test -n "${ZSH_VERSION+set}"; then
17482 setopt NO_GLOB_SUBST
17483 fi
17484
17485 cfgfile=${ofile}T
17486 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17487 $RM "$cfgfile"
17488
17489 cat <<_LT_EOF >> "$cfgfile"
17490 #! $SHELL
17491 # Generated automatically by $as_me ($PACKAGE) $VERSION
17492 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17493 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17494
17495 # Provide generalized library-building support services.
17496 # Written by Gordon Matzigkeit, 1996
17497
17498 # Copyright (C) 2014 Free Software Foundation, Inc.
17499 # This is free software; see the source for copying conditions. There is NO
17500 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17501
17502 # GNU Libtool is free software; you can redistribute it and/or modify
17503 # it under the terms of the GNU General Public License as published by
17504 # the Free Software Foundation; either version 2 of of the License, or
17505 # (at your option) any later version.
17506 #
17507 # As a special exception to the GNU General Public License, if you
17508 # distribute this file as part of a program or library that is built
17509 # using GNU Libtool, you may include this file under the same
17510 # distribution terms that you use for the rest of that program.
17511 #
17512 # GNU Libtool is distributed in the hope that it will be useful, but
17513 # WITHOUT ANY WARRANTY; without even the implied warranty of
17514 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17515 # GNU General Public License for more details.
17516 #
17517 # You should have received a copy of the GNU General Public License
17518 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17519
17520
17521 # The names of the tagged configurations supported by this script.
17522 available_tags=''
17523
17524 # Configured defaults for sys_lib_dlsearch_path munging.
17525 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
17526
17527 # ### BEGIN LIBTOOL CONFIG
17528
17529 # Which release of libtool.m4 was used?
17530 macro_version=$macro_version
17531 macro_revision=$macro_revision
17532
17533 # Whether or not to build static libraries.
17534 build_old_libs=$enable_static
17535
17536 # What type of objects to build.
17537 pic_mode=$pic_mode
17538
17539 # Whether or not to build shared libraries.
17540 build_libtool_libs=$enable_shared
17541
17542 # Whether or not to optimize for fast installation.
17543 fast_install=$enable_fast_install
17544
17545 # Shared archive member basename,for filename based shared library versioning on AIX.
17546 shared_archive_member_spec=$shared_archive_member_spec
17547
17548 # Shell to use when invoking shell scripts.
17549 SHELL=$lt_SHELL
17550
17551 # An echo program that protects backslashes.
17552 ECHO=$lt_ECHO
17553
17554 # The PATH separator for the build system.
17555 PATH_SEPARATOR=$lt_PATH_SEPARATOR
17556
17557 # The host system.
17558 host_alias=$host_alias
17559 host=$host
17560 host_os=$host_os
17561
17562 # The build system.
17563 build_alias=$build_alias
17564 build=$build
17565 build_os=$build_os
17566
17567 # A sed program that does not truncate output.
17568 SED=$lt_SED
17569
17570 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17571 Xsed="\$SED -e 1s/^X//"
17572
17573 # A grep program that handles long lines.
17574 GREP=$lt_GREP
17575
17576 # An ERE matcher.
17577 EGREP=$lt_EGREP
17578
17579 # A literal string matcher.
17580 FGREP=$lt_FGREP
17581
17582 # A BSD- or MS-compatible name lister.
17583 NM=$lt_NM
17584
17585 # Whether we need soft or hard links.
17586 LN_S=$lt_LN_S
17587
17588 # What is the maximum length of a command?
17589 max_cmd_len=$max_cmd_len
17590
17591 # Object file suffix (normally "o").
17592 objext=$ac_objext
17593
17594 # Executable file suffix (normally "").
17595 exeext=$exeext
17596
17597 # whether the shell understands "unset".
17598 lt_unset=$lt_unset
17599
17600 # turn spaces into newlines.
17601 SP2NL=$lt_lt_SP2NL
17602
17603 # turn newlines into spaces.
17604 NL2SP=$lt_lt_NL2SP
17605
17606 # convert \$build file names to \$host format.
17607 to_host_file_cmd=$lt_cv_to_host_file_cmd
17608
17609 # convert \$build files to toolchain format.
17610 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
17611
17612 # An object symbol dumper.
17613 OBJDUMP=$lt_OBJDUMP
17614
17615 # Method to check whether dependent libraries are shared objects.
17616 deplibs_check_method=$lt_deplibs_check_method
17617
17618 # Command to use when deplibs_check_method = "file_magic".
17619 file_magic_cmd=$lt_file_magic_cmd
17620
17621 # How to find potential files when deplibs_check_method = "file_magic".
17622 file_magic_glob=$lt_file_magic_glob
17623
17624 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
17625 want_nocaseglob=$lt_want_nocaseglob
17626
17627 # DLL creation program.
17628 DLLTOOL=$lt_DLLTOOL
17629
17630 # Command to associate shared and link libraries.
17631 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
17632
17633 # The archiver.
17634 AR=$lt_AR
17635
17636 # Flags to create an archive.
17637 AR_FLAGS=$lt_AR_FLAGS
17638
17639 # How to feed a file listing to the archiver.
17640 archiver_list_spec=$lt_archiver_list_spec
17641
17642 # A symbol stripping program.
17643 STRIP=$lt_STRIP
17644
17645 # Commands used to install an old-style archive.
17646 RANLIB=$lt_RANLIB
17647 old_postinstall_cmds=$lt_old_postinstall_cmds
17648 old_postuninstall_cmds=$lt_old_postuninstall_cmds
17649
17650 # Whether to use a lock for old archive extraction.
17651 lock_old_archive_extraction=$lock_old_archive_extraction
17652
17653 # A C compiler.
17654 LTCC=$lt_CC
17655
17656 # LTCC compiler flags.
17657 LTCFLAGS=$lt_CFLAGS
17658
17659 # Take the output of nm and produce a listing of raw symbols and C names.
17660 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17661
17662 # Transform the output of nm in a proper C declaration.
17663 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17664
17665 # Transform the output of nm into a list of symbols to manually relocate.
17666 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
17667
17668 # Transform the output of nm in a C name address pair.
17669 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17670
17671 # Transform the output of nm in a C name address pair when lib prefix is needed.
17672 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17673
17674 # The name lister interface.
17675 nm_interface=$lt_lt_cv_nm_interface
17676
17677 # Specify filename containing input files for \$NM.
17678 nm_file_list_spec=$lt_nm_file_list_spec
17679
17680 # The root where to search for dependent libraries,and where our libraries should be installed.
17681 lt_sysroot=$lt_sysroot
17682
17683 # Command to truncate a binary pipe.
17684 lt_truncate_bin=$lt_lt_cv_truncate_bin
17685
17686 # The name of the directory that contains temporary libtool files.
17687 objdir=$objdir
17688
17689 # Used to examine libraries when file_magic_cmd begins with "file".
17690 MAGIC_CMD=$MAGIC_CMD
17691
17692 # Must we lock files when doing compilation?
17693 need_locks=$lt_need_locks
17694
17695 # Manifest tool.
17696 MANIFEST_TOOL=$lt_MANIFEST_TOOL
17697
17698 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17699 DSYMUTIL=$lt_DSYMUTIL
17700
17701 # Tool to change global to local symbols on Mac OS X.
17702 NMEDIT=$lt_NMEDIT
17703
17704 # Tool to manipulate fat objects and archives on Mac OS X.
17705 LIPO=$lt_LIPO
17706
17707 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
17708 OTOOL=$lt_OTOOL
17709
17710 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17711 OTOOL64=$lt_OTOOL64
17712
17713 # Old archive suffix (normally "a").
17714 libext=$libext
17715
17716 # Shared library suffix (normally ".so").
17717 shrext_cmds=$lt_shrext_cmds
17718
17719 # The commands to extract the exported symbol list from a shared archive.
17720 extract_expsyms_cmds=$lt_extract_expsyms_cmds
17721
17722 # Variables whose values should be saved in libtool wrapper scripts and
17723 # restored at link time.
17724 variables_saved_for_relink=$lt_variables_saved_for_relink
17725
17726 # Do we need the "lib" prefix for modules?
17727 need_lib_prefix=$need_lib_prefix
17728
17729 # Do we need a version for libraries?
17730 need_version=$need_version
17731
17732 # Library versioning type.
17733 version_type=$version_type
17734
17735 # Shared library runtime path variable.
17736 runpath_var=$runpath_var
17737
17738 # Shared library path variable.
17739 shlibpath_var=$shlibpath_var
17740
17741 # Is shlibpath searched before the hard-coded library search path?
17742 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17743
17744 # Format of library name prefix.
17745 libname_spec=$lt_libname_spec
17746
17747 # List of archive names. First name is the real one, the rest are links.
17748 # The last name is the one that the linker finds with -lNAME
17749 library_names_spec=$lt_library_names_spec
17750
17751 # The coded name of the library, if different from the real name.
17752 soname_spec=$lt_soname_spec
17753
17754 # Permission mode override for installation of shared libraries.
17755 install_override_mode=$lt_install_override_mode
17756
17757 # Command to use after installation of a shared archive.
17758 postinstall_cmds=$lt_postinstall_cmds
17759
17760 # Command to use after uninstallation of a shared archive.
17761 postuninstall_cmds=$lt_postuninstall_cmds
17762
17763 # Commands used to finish a libtool library installation in a directory.
17764 finish_cmds=$lt_finish_cmds
17765
17766 # As "finish_cmds", except a single script fragment to be evaled but
17767 # not shown.
17768 finish_eval=$lt_finish_eval
17769
17770 # Whether we should hardcode library paths into libraries.
17771 hardcode_into_libs=$hardcode_into_libs
17772
17773 # Compile-time system search path for libraries.
17774 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17775
17776 # Detected run-time system search path for libraries.
17777 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
17778
17779 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
17780 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
17781
17782 # Whether dlopen is supported.
17783 dlopen_support=$enable_dlopen
17784
17785 # Whether dlopen of programs is supported.
17786 dlopen_self=$enable_dlopen_self
17787
17788 # Whether dlopen of statically linked programs is supported.
17789 dlopen_self_static=$enable_dlopen_self_static
17790
17791 # Commands to strip libraries.
17792 old_striplib=$lt_old_striplib
17793 striplib=$lt_striplib
17794
17795
17796 # The linker used to build libraries.
17797 LD=$lt_LD
17798
17799 # How to create reloadable object files.
17800 reload_flag=$lt_reload_flag
17801 reload_cmds=$lt_reload_cmds
17802
17803 # Commands used to build an old-style archive.
17804 old_archive_cmds=$lt_old_archive_cmds
17805
17806 # A language specific compiler.
17807 CC=$lt_compiler
17808
17809 # Is the compiler the GNU compiler?
17810 with_gcc=$GCC
17811
17812 # Compiler flag to turn off builtin functions.
17813 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17814
17815 # Additional compiler flags for building library objects.
17816 pic_flag=$lt_lt_prog_compiler_pic
17817
17818 # How to pass a linker flag through the compiler.
17819 wl=$lt_lt_prog_compiler_wl
17820
17821 # Compiler flag to prevent dynamic linking.
17822 link_static_flag=$lt_lt_prog_compiler_static
17823
17824 # Does compiler simultaneously support -c and -o options?
17825 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17826
17827 # Whether or not to add -lc for building shared libraries.
17828 build_libtool_need_lc=$archive_cmds_need_lc
17829
17830 # Whether or not to disallow shared libs when runtime libs are static.
17831 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17832
17833 # Compiler flag to allow reflexive dlopens.
17834 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17835
17836 # Compiler flag to generate shared objects directly from archives.
17837 whole_archive_flag_spec=$lt_whole_archive_flag_spec
17838
17839 # Whether the compiler copes with passing no objects directly.
17840 compiler_needs_object=$lt_compiler_needs_object
17841
17842 # Create an old-style archive from a shared archive.
17843 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17844
17845 # Create a temporary old-style archive to link instead of a shared archive.
17846 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17847
17848 # Commands used to build a shared archive.
17849 archive_cmds=$lt_archive_cmds
17850 archive_expsym_cmds=$lt_archive_expsym_cmds
17851
17852 # Commands used to build a loadable module if different from building
17853 # a shared archive.
17854 module_cmds=$lt_module_cmds
17855 module_expsym_cmds=$lt_module_expsym_cmds
17856
17857 # Whether we are building with GNU ld or not.
17858 with_gnu_ld=$lt_with_gnu_ld
17859
17860 # Flag that allows shared libraries with undefined symbols to be built.
17861 allow_undefined_flag=$lt_allow_undefined_flag
17862
17863 # Flag that enforces no undefined symbols.
17864 no_undefined_flag=$lt_no_undefined_flag
17865
17866 # Flag to hardcode \$libdir into a binary during linking.
17867 # This must work even if \$libdir does not exist
17868 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17869
17870 # Whether we need a single "-rpath" flag with a separated argument.
17871 hardcode_libdir_separator=$lt_hardcode_libdir_separator
17872
17873 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
17874 # DIR into the resulting binary.
17875 hardcode_direct=$hardcode_direct
17876
17877 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
17878 # DIR into the resulting binary and the resulting library dependency is
17879 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
17880 # library is relocated.
17881 hardcode_direct_absolute=$hardcode_direct_absolute
17882
17883 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17884 # into the resulting binary.
17885 hardcode_minus_L=$hardcode_minus_L
17886
17887 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17888 # into the resulting binary.
17889 hardcode_shlibpath_var=$hardcode_shlibpath_var
17890
17891 # Set to "yes" if building a shared library automatically hardcodes DIR
17892 # into the library and all subsequent libraries and executables linked
17893 # against it.
17894 hardcode_automatic=$hardcode_automatic
17895
17896 # Set to yes if linker adds runtime paths of dependent libraries
17897 # to runtime path list.
17898 inherit_rpath=$inherit_rpath
17899
17900 # Whether libtool must link a program against all its dependency libraries.
17901 link_all_deplibs=$link_all_deplibs
17902
17903 # Set to "yes" if exported symbols are required.
17904 always_export_symbols=$always_export_symbols
17905
17906 # The commands to list exported symbols.
17907 export_symbols_cmds=$lt_export_symbols_cmds
17908
17909 # Symbols that should not be listed in the preloaded symbols.
17910 exclude_expsyms=$lt_exclude_expsyms
17911
17912 # Symbols that must always be exported.
17913 include_expsyms=$lt_include_expsyms
17914
17915 # Commands necessary for linking programs (against libraries) with templates.
17916 prelink_cmds=$lt_prelink_cmds
17917
17918 # Commands necessary for finishing linking programs.
17919 postlink_cmds=$lt_postlink_cmds
17920
17921 # Specify filename containing input files.
17922 file_list_spec=$lt_file_list_spec
17923
17924 # How to hardcode a shared library path into an executable.
17925 hardcode_action=$hardcode_action
17926
17927 # ### END LIBTOOL CONFIG
17928
17929 _LT_EOF
17930
17931 cat <<'_LT_EOF' >> "$cfgfile"
17932
17933 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
17934
17935 # func_munge_path_list VARIABLE PATH
17936 # -----------------------------------
17937 # VARIABLE is name of variable containing _space_ separated list of
17938 # directories to be munged by the contents of PATH, which is string
17939 # having a format:
17940 # "DIR[:DIR]:"
17941 # string "DIR[ DIR]" will be prepended to VARIABLE
17942 # ":DIR[:DIR]"
17943 # string "DIR[ DIR]" will be appended to VARIABLE
17944 # "DIRP[:DIRP]::[DIRA:]DIRA"
17945 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
17946 # "DIRA[ DIRA]" will be appended to VARIABLE
17947 # "DIR[:DIR]"
17948 # VARIABLE will be replaced by "DIR[ DIR]"
17949 func_munge_path_list ()
17950 {
17951 case x$2 in
17952 x)
17953 ;;
17954 *:)
17955 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
17956 ;;
17957 x:*)
17958 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
17959 ;;
17960 *::*)
17961 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
17962 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
17963 ;;
17964 *)
17965 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
17966 ;;
17967 esac
17968 }
17969
17970
17971 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
17972 func_cc_basename ()
17973 {
17974 for cc_temp in $*""; do
17975 case $cc_temp in
17976 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17977 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17978 \-*) ;;
17979 *) break;;
17980 esac
17981 done
17982 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17983 }
17984
17985
17986 # ### END FUNCTIONS SHARED WITH CONFIGURE
17987
17988 _LT_EOF
17989
17990 case $host_os in
17991 aix3*)
17992 cat <<\_LT_EOF >> "$cfgfile"
17993 # AIX sometimes has problems with the GCC collect2 program. For some
17994 # reason, if we set the COLLECT_NAMES environment variable, the problems
17995 # vanish in a puff of smoke.
17996 if test set != "${COLLECT_NAMES+set}"; then
17997 COLLECT_NAMES=
17998 export COLLECT_NAMES
17999 fi
18000 _LT_EOF
18001 ;;
18002 esac
18003
18004
18005
18006 ltmain=$ac_aux_dir/ltmain.sh
18007
18008
18009 # We use sed instead of cat because bash on DJGPP gets confused if
18010 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18011 # text mode, it properly converts lines to CR/LF. This bash problem
18012 # is reportedly fixed, but why not run on old versions too?
18013 sed '$q' "$ltmain" >> "$cfgfile" \
18014 || (rm -f "$cfgfile"; exit 1)
18015
18016 mv -f "$cfgfile" "$ofile" ||
18017 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18018 chmod +x "$ofile"
18019
18020 ;;
18021
18022 esac
18023 done # for ac_tag
18024
18025
18026 as_fn_exit 0
18027 _ACEOF
18028 ac_clean_files=$ac_clean_files_save
18029
18030 test $ac_write_fail = 0 ||
18031 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
18032
18033
18034 # configure is writing to config.log, and then calls config.status.
18035 # config.status does its own redirection, appending to config.log.
18036 # Unfortunately, on DOS this fails, as config.log is still kept open
18037 # by configure, so config.status won't be able to write to it; its
18038 # output is simply discarded. So we exec the FD to /dev/null,
18039 # effectively closing config.log, so it can be properly (re)opened and
18040 # appended to by config.status. When coming back to configure, we
18041 # need to make the FD available again.
18042 if test "$no_create" != yes; then
18043 ac_cs_success=:
18044 ac_config_status_args=
18045 test "$silent" = yes &&
18046 ac_config_status_args="$ac_config_status_args --quiet"
18047 exec 5>/dev/null
18048 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18049 exec 5>>config.log
18050 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18051 # would make configure fail if this is the last instruction.
18052 $ac_cs_success || as_fn_exit 1
18053 fi
18054 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18056 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18057 fi
18058
18059
18060