]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - configure
debian: update to standards version 4.6.2
[thirdparty/e2fsprogs.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.71.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
7 # Inc.
8 #
9 #
10 # This configure script is free software; the Free Software Foundation
11 # gives unlimited permission to copy, distribute and modify it.
12 ## -------------------- ##
13 ## M4sh Initialization. ##
14 ## -------------------- ##
15
16 # Be more Bourne compatible
17 DUALCASE=1; export DUALCASE # for MKS sh
18 as_nop=:
19 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
20 then :
21 emulate sh
22 NULLCMD=:
23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24 # is contrary to our usage. Disable this feature.
25 alias -g '${1+"$@"}'='"$@"'
26 setopt NO_GLOB_SUBST
27 else $as_nop
28 case `(set -o) 2>/dev/null` in #(
29 *posix*) :
30 set -o posix ;; #(
31 *) :
32 ;;
33 esac
34 fi
35
36
37
38 # Reset variables that may have inherited troublesome values from
39 # the environment.
40
41 # IFS needs to be set, to space, tab, and newline, in precisely that order.
42 # (If _AS_PATH_WALK were called with IFS unset, it would have the
43 # side effect of setting IFS to empty, thus disabling word splitting.)
44 # Quoting is to prevent editors from complaining about space-tab.
45 as_nl='
46 '
47 export as_nl
48 IFS=" "" $as_nl"
49
50 PS1='$ '
51 PS2='> '
52 PS4='+ '
53
54 # Ensure predictable behavior from utilities with locale-dependent output.
55 LC_ALL=C
56 export LC_ALL
57 LANGUAGE=C
58 export LANGUAGE
59
60 # We cannot yet rely on "unset" to work, but we need these variables
61 # to be unset--not just set to an empty or harmless value--now, to
62 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
63 # also avoids known problems related to "unset" and subshell syntax
64 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
65 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
66 do eval test \${$as_var+y} \
67 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
68 done
69
70 # Ensure that fds 0, 1, and 2 are open.
71 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
72 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
73 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
74
75 # The user is always right.
76 if ${PATH_SEPARATOR+false} :; then
77 PATH_SEPARATOR=:
78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
80 PATH_SEPARATOR=';'
81 }
82 fi
83
84
85 # Find who we are. Look in the path if we contain no directory separator.
86 as_myself=
87 case $0 in #((
88 *[\\/]* ) as_myself=$0 ;;
89 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
90 for as_dir in $PATH
91 do
92 IFS=$as_save_IFS
93 case $as_dir in #(((
94 '') as_dir=./ ;;
95 */) ;;
96 *) as_dir=$as_dir/ ;;
97 esac
98 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
99 done
100 IFS=$as_save_IFS
101
102 ;;
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
108 fi
109 if test ! -f "$as_myself"; then
110 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112 fi
113
114
115 # Use a proper internal environment variable to ensure we don't fall
116 # into an infinite loop, continuously re-executing ourselves.
117 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
118 _as_can_reexec=no; export _as_can_reexec;
119 # We cannot yet assume a decent shell, so we have to provide a
120 # neutralization value for shells without unset; and this also
121 # works around shells that cannot unset nonexistent variables.
122 # Preserve -v and -x to the replacement shell.
123 BASH_ENV=/dev/null
124 ENV=/dev/null
125 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
126 case $- in # ((((
127 *v*x* | *x*v* ) as_opts=-vx ;;
128 *v* ) as_opts=-v ;;
129 *x* ) as_opts=-x ;;
130 * ) as_opts= ;;
131 esac
132 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
133 # Admittedly, this is quite paranoid, since all the known shells bail
134 # out after a failed `exec'.
135 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
136 exit 255
137 fi
138 # We don't want this to propagate to other subprocesses.
139 { _as_can_reexec=; unset _as_can_reexec;}
140 if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="as_nop=:
142 if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
143 then :
144 emulate sh
145 NULLCMD=:
146 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
147 # is contrary to our usage. Disable this feature.
148 alias -g '\${1+\"\$@\"}'='\"\$@\"'
149 setopt NO_GLOB_SUBST
150 else \$as_nop
151 case \`(set -o) 2>/dev/null\` in #(
152 *posix*) :
153 set -o posix ;; #(
154 *) :
155 ;;
156 esac
157 fi
158 "
159 as_required="as_fn_return () { (exit \$1); }
160 as_fn_success () { as_fn_return 0; }
161 as_fn_failure () { as_fn_return 1; }
162 as_fn_ret_success () { return 0; }
163 as_fn_ret_failure () { return 1; }
164
165 exitcode=0
166 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
167 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
168 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
169 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
170 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
171 then :
172
173 else \$as_nop
174 exitcode=1; echo positional parameters were not saved.
175 fi
176 test x\$exitcode = x0 || exit 1
177 blah=\$(echo \$(echo blah))
178 test x\"\$blah\" = xblah || exit 1
179 test -x / || exit 1"
180 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
181 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
182 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
183 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
184 test \$(( 1 + 1 )) = 2 || exit 1"
185 if (eval "$as_required") 2>/dev/null
186 then :
187 as_have_required=yes
188 else $as_nop
189 as_have_required=no
190 fi
191 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
192 then :
193
194 else $as_nop
195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
196 as_found=false
197 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
198 do
199 IFS=$as_save_IFS
200 case $as_dir in #(((
201 '') as_dir=./ ;;
202 */) ;;
203 *) as_dir=$as_dir/ ;;
204 esac
205 as_found=:
206 case $as_dir in #(
207 /*)
208 for as_base in sh bash ksh sh5; do
209 # Try only shells that exist, to save several forks.
210 as_shell=$as_dir$as_base
211 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
212 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
213 then :
214 CONFIG_SHELL=$as_shell as_have_required=yes
215 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
216 then :
217 break 2
218 fi
219 fi
220 done;;
221 esac
222 as_found=false
223 done
224 IFS=$as_save_IFS
225 if $as_found
226 then :
227
228 else $as_nop
229 if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
230 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
231 then :
232 CONFIG_SHELL=$SHELL as_have_required=yes
233 fi
234 fi
235
236
237 if test "x$CONFIG_SHELL" != x
238 then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
258 fi
259
260 if test x$as_have_required = xno
261 then :
262 printf "%s\n" "$0: This script requires a shell more modern than all"
263 printf "%s\n" "$0: the shells that I found on your system."
264 if test ${ZSH_VERSION+y} ; then
265 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
266 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
267 else
268 printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system,
269 $0: including any error possibly output before this
270 $0: message. Then install a modern shell, or manually run
271 $0: the script under such a shell if you do have one."
272 fi
273 exit 1
274 fi
275 fi
276 fi
277 SHELL=${CONFIG_SHELL-/bin/sh}
278 export SHELL
279 # Unset more variables known to interfere with behavior of common tools.
280 CLICOLOR_FORCE= GREP_OPTIONS=
281 unset CLICOLOR_FORCE GREP_OPTIONS
282
283 ## --------------------- ##
284 ## M4sh Shell Functions. ##
285 ## --------------------- ##
286 # as_fn_unset VAR
287 # ---------------
288 # Portably unset VAR.
289 as_fn_unset ()
290 {
291 { eval $1=; unset $1;}
292 }
293 as_unset=as_fn_unset
294
295
296 # as_fn_set_status STATUS
297 # -----------------------
298 # Set $? to STATUS, without forking.
299 as_fn_set_status ()
300 {
301 return $1
302 } # as_fn_set_status
303
304 # as_fn_exit STATUS
305 # -----------------
306 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
307 as_fn_exit ()
308 {
309 set +e
310 as_fn_set_status $1
311 exit $1
312 } # as_fn_exit
313 # as_fn_nop
314 # ---------
315 # Do nothing but, unlike ":", preserve the value of $?.
316 as_fn_nop ()
317 {
318 return $?
319 }
320 as_nop=as_fn_nop
321
322 # as_fn_mkdir_p
323 # -------------
324 # Create "$as_dir" as a directory, including parents if necessary.
325 as_fn_mkdir_p ()
326 {
327
328 case $as_dir in #(
329 -*) as_dir=./$as_dir;;
330 esac
331 test -d "$as_dir" || eval $as_mkdir_p || {
332 as_dirs=
333 while :; do
334 case $as_dir in #(
335 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
336 *) as_qdir=$as_dir;;
337 esac
338 as_dirs="'$as_qdir' $as_dirs"
339 as_dir=`$as_dirname -- "$as_dir" ||
340 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
341 X"$as_dir" : 'X\(//\)[^/]' \| \
342 X"$as_dir" : 'X\(//\)$' \| \
343 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
344 printf "%s\n" X"$as_dir" |
345 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
346 s//\1/
347 q
348 }
349 /^X\(\/\/\)[^/].*/{
350 s//\1/
351 q
352 }
353 /^X\(\/\/\)$/{
354 s//\1/
355 q
356 }
357 /^X\(\/\).*/{
358 s//\1/
359 q
360 }
361 s/.*/./; q'`
362 test -d "$as_dir" && break
363 done
364 test -z "$as_dirs" || eval "mkdir $as_dirs"
365 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
366
367
368 } # as_fn_mkdir_p
369
370 # as_fn_executable_p FILE
371 # -----------------------
372 # Test if FILE is an executable regular file.
373 as_fn_executable_p ()
374 {
375 test -f "$1" && test -x "$1"
376 } # as_fn_executable_p
377 # as_fn_append VAR VALUE
378 # ----------------------
379 # Append the text in VALUE to the end of the definition contained in VAR. Take
380 # advantage of any shell optimizations that allow amortized linear growth over
381 # repeated appends, instead of the typical quadratic growth present in naive
382 # implementations.
383 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
384 then :
385 eval 'as_fn_append ()
386 {
387 eval $1+=\$2
388 }'
389 else $as_nop
390 as_fn_append ()
391 {
392 eval $1=\$$1\$2
393 }
394 fi # as_fn_append
395
396 # as_fn_arith ARG...
397 # ------------------
398 # Perform arithmetic evaluation on the ARGs, and store the result in the
399 # global $as_val. Take advantage of shells that can avoid forks. The arguments
400 # must be portable across $(()) and expr.
401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
402 then :
403 eval 'as_fn_arith ()
404 {
405 as_val=$(( $* ))
406 }'
407 else $as_nop
408 as_fn_arith ()
409 {
410 as_val=`expr "$@" || test $? -eq 1`
411 }
412 fi # as_fn_arith
413
414 # as_fn_nop
415 # ---------
416 # Do nothing but, unlike ":", preserve the value of $?.
417 as_fn_nop ()
418 {
419 return $?
420 }
421 as_nop=as_fn_nop
422
423 # as_fn_error STATUS ERROR [LINENO LOG_FD]
424 # ----------------------------------------
425 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
426 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
427 # script with STATUS, using 1 if that was 0.
428 as_fn_error ()
429 {
430 as_status=$1; test $as_status -eq 0 && as_status=1
431 if test "$4"; then
432 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
433 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
434 fi
435 printf "%s\n" "$as_me: error: $2" >&2
436 as_fn_exit $as_status
437 } # as_fn_error
438
439 if expr a : '\(a\)' >/dev/null 2>&1 &&
440 test "X`expr 00001 : '.*\(...\)'`" = X001; then
441 as_expr=expr
442 else
443 as_expr=false
444 fi
445
446 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
447 as_basename=basename
448 else
449 as_basename=false
450 fi
451
452 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
453 as_dirname=dirname
454 else
455 as_dirname=false
456 fi
457
458 as_me=`$as_basename -- "$0" ||
459 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
460 X"$0" : 'X\(//\)$' \| \
461 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
462 printf "%s\n" X/"$0" |
463 sed '/^.*\/\([^/][^/]*\)\/*$/{
464 s//\1/
465 q
466 }
467 /^X\/\(\/\/\)$/{
468 s//\1/
469 q
470 }
471 /^X\/\(\/\).*/{
472 s//\1/
473 q
474 }
475 s/.*/./; q'`
476
477 # Avoid depending upon Character Ranges.
478 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
479 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
480 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
481 as_cr_digits='0123456789'
482 as_cr_alnum=$as_cr_Letters$as_cr_digits
483
484
485 as_lineno_1=$LINENO as_lineno_1a=$LINENO
486 as_lineno_2=$LINENO as_lineno_2a=$LINENO
487 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
488 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
489 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
490 sed -n '
491 p
492 /[$]LINENO/=
493 ' <$as_myself |
494 sed '
495 s/[$]LINENO.*/&-/
496 t lineno
497 b
498 :lineno
499 N
500 :loop
501 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
502 t loop
503 s/-\n.*//
504 ' >$as_me.lineno &&
505 chmod +x "$as_me.lineno" ||
506 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
507
508 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
509 # already done that, so ensure we don't try to do so again and fall
510 # in an infinite loop. This has already happened in practice.
511 _as_can_reexec=no; export _as_can_reexec
512 # Don't try to exec as it changes $[0], causing all sort of problems
513 # (the dirname of $[0] is not the place where we might find the
514 # original and so on. Autoconf is especially sensitive to this).
515 . "./$as_me.lineno"
516 # Exit status is that of the last command.
517 exit
518 }
519
520
521 # Determine whether it's possible to make 'echo' print without a newline.
522 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
523 # for compatibility with existing Makefiles.
524 ECHO_C= ECHO_N= ECHO_T=
525 case `echo -n x` in #(((((
526 -n*)
527 case `echo 'xy\c'` in
528 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
529 xy) ECHO_C='\c';;
530 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
531 ECHO_T=' ';;
532 esac;;
533 *)
534 ECHO_N='-n';;
535 esac
536
537 # For backward compatibility with old third-party macros, we provide
538 # the shell variables $as_echo and $as_echo_n. New code should use
539 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
540 as_echo='printf %s\n'
541 as_echo_n='printf %s'
542
543
544 rm -f conf$$ conf$$.exe conf$$.file
545 if test -d conf$$.dir; then
546 rm -f conf$$.dir/conf$$.file
547 else
548 rm -f conf$$.dir
549 mkdir conf$$.dir 2>/dev/null
550 fi
551 if (echo >conf$$.file) 2>/dev/null; then
552 if ln -s conf$$.file conf$$ 2>/dev/null; then
553 as_ln_s='ln -s'
554 # ... but there are two gotchas:
555 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
556 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
557 # In both cases, we have to default to `cp -pR'.
558 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
559 as_ln_s='cp -pR'
560 elif ln conf$$.file conf$$ 2>/dev/null; then
561 as_ln_s=ln
562 else
563 as_ln_s='cp -pR'
564 fi
565 else
566 as_ln_s='cp -pR'
567 fi
568 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
569 rmdir conf$$.dir 2>/dev/null
570
571 if mkdir -p . 2>/dev/null; then
572 as_mkdir_p='mkdir -p "$as_dir"'
573 else
574 test -d ./-p && rmdir ./-p
575 as_mkdir_p=false
576 fi
577
578 as_test_x='test -x'
579 as_executable_p=as_fn_executable_p
580
581 # Sed expression to map a string onto a valid CPP name.
582 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
583
584 # Sed expression to map a string onto a valid variable name.
585 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
586
587
588 test -n "$DJDIR" || exec 7<&0 </dev/null
589 exec 6>&1
590
591 # Name of the host.
592 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
593 # so uname gets run too.
594 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
595
596 #
597 # Initializations.
598 #
599 ac_default_prefix=/usr/local
600 ac_clean_files=
601 ac_config_libobj_dir=.
602 LIBOBJS=
603 cross_compiling=no
604 subdirs=
605 MFLAGS=
606 MAKEFLAGS=
607
608 # Identity of this package.
609 PACKAGE_NAME=''
610 PACKAGE_TARNAME=''
611 PACKAGE_VERSION=''
612 PACKAGE_STRING=''
613 PACKAGE_BUGREPORT=''
614 PACKAGE_URL=''
615
616 ac_unique_file="version.h"
617 # Factoring default headers for most tests.
618 ac_includes_default="\
619 #include <stddef.h>
620 #ifdef HAVE_STDIO_H
621 # include <stdio.h>
622 #endif
623 #ifdef HAVE_STDLIB_H
624 # include <stdlib.h>
625 #endif
626 #ifdef HAVE_STRING_H
627 # include <string.h>
628 #endif
629 #ifdef HAVE_INTTYPES_H
630 # include <inttypes.h>
631 #endif
632 #ifdef HAVE_STDINT_H
633 # include <stdint.h>
634 #endif
635 #ifdef HAVE_STRINGS_H
636 # include <strings.h>
637 #endif
638 #ifdef HAVE_SYS_TYPES_H
639 # include <sys/types.h>
640 #endif
641 #ifdef HAVE_SYS_STAT_H
642 # include <sys/stat.h>
643 #endif
644 #ifdef HAVE_UNISTD_H
645 # include <unistd.h>
646 #endif"
647
648 ac_header_c_list=
649 gt_needs=
650 ac_func_c_list=
651 ac_subst_vars='LTLIBOBJS
652 LIBOBJS
653 OS_IO_FILE
654 systemd_system_unit_dir
655 have_systemd
656 systemd_LIBS
657 systemd_CFLAGS
658 crond_dir
659 have_crond
660 pkg_udev_rules_dir
661 have_udev
662 udev_LIBS
663 udev_CFLAGS
664 LDFLAGS_SHLIB
665 CFLAGS_STLIB
666 CFLAGS_SHLIB
667 BUILD_LDFLAGS
668 BUILD_CFLAGS
669 INCLUDES
670 DO_TEST_SUITE
671 LDFLAGS_STATIC
672 root_sysconfdir
673 root_libdir
674 root_sbindir
675 root_bindir
676 root_prefix
677 E2SCRUB_CMT
678 UNIX_CMT
679 CYGWIN_CMT
680 LINUX_CMT
681 FUZZING_CMT
682 fuzzer_ldflags
683 fuzzer_cflags
684 have_fuzzer
685 ac_ct_CXX
686 CXXFLAGS
687 CXX
688 threadsan_ldflags
689 threadsan_cflags
690 have_threadsan
691 addrsan_ldflags
692 addrsan_cflags
693 have_addrsan
694 ubsan_ldflags
695 ubsan_cflags
696 have_ubsan
697 lto_ldflags
698 lto_cflags
699 have_lto
700 gcc_ranlib
701 gcc_ar
702 UNI_DIFF_OPTS
703 SEM_INIT_LIB
704 FUSE_CMT
705 FUSE_LIB
706 CLOCK_GETTIME_LIB
707 MAGIC_LIB
708 SOCKET_LIB
709 SIZEOF_TIME_T
710 SIZEOF_OFF_T
711 SIZEOF_LONG_LONG
712 SIZEOF_LONG
713 SIZEOF_INT
714 SIZEOF_SHORT
715 DD
716 BUILD_CC
717 MAKEINFO
718 STRIP
719 RANLIB
720 AR
721 LDCONFIG
722 PERL
723 AWK
724 CHMOD
725 RM
726 CP
727 MV
728 LN_S
729 mkdir_p
730 LN
731 ifNotGNUmake
732 ifGNUmake
733 BINARY_TYPE
734 POSUB
735 LTLIBINTL
736 LIBINTL
737 INTLLIBS
738 LTLIBICONV
739 LIBICONV
740 INTL_MACOSX_LIBS
741 XGETTEXT_EXTRA_OPTIONS
742 MSGMERGE_FOR_MSGFMT_OPTION
743 MSGMERGE
744 XGETTEXT_015
745 XGETTEXT
746 GMSGFMT_015
747 GMSGFMT
748 MSGFMT
749 GETTEXT_MACRO_VERSION
750 USE_NLS
751 MKDIR_P
752 INSTALL_DATA
753 INSTALL_SCRIPT
754 INSTALL_PROGRAM
755 SET_MAKE
756 VERSION
757 PACKAGE
758 GETTEXT_PACKAGE
759 TDB_MAN_COMMENT
760 TDB_CMT
761 UUIDD_CMT
762 PTHREAD_CFLAGS
763 PTHREAD_LIBS
764 PTHREAD_CXX
765 PTHREAD_CC
766 ax_pthread_config
767 EGREP
768 GREP
769 SED
770 E2INITRD_MAN
771 E2INITRD_PROG
772 FSCK_MAN
773 FSCK_PROG
774 DEFRAG_CMT
775 RESIZER_CMT
776 IMAGER_CMT
777 DEBUGFS_CMT
778 SUBSET_CMT
779 ALL_CMT
780 BLKID_CMT
781 DEPPROFILED_LIBBLKID
782 PROFILED_LIBBLKID
783 DEPSTATIC_LIBBLKID
784 STATIC_LIBBLKID
785 DEPLIBBLKID
786 LIBBLKID
787 UUID_CMT
788 DEPPROFILED_LIBUUID
789 PROFILED_LIBUUID
790 DEPSTATIC_LIBUUID
791 STATIC_LIBUUID
792 DEPLIBUUID
793 LIBUUID
794 PKG_CONFIG_LIBDIR
795 PKG_CONFIG_PATH
796 PKG_CONFIG
797 DEV_FEATURES_CMT
798 TEST_IO_CMT
799 PRIVATE_LIBS_CMT
800 LDFLAG_DYNAMIC
801 PROFILED_LIB_EXT
802 STATIC_LIB_EXT
803 LIB_EXT
804 PROFILE_CMT
805 BSDLIB_CMT
806 ELF_CMT
807 Q
808 ES
809 E
810 LINK_BUILD_FLAGS
811 SYMLINK_RELATIVE
812 LINK_INSTALL_FLAGS
813 MAINTAINER_CMT
814 CPP
815 RDYNAMIC
816 DLOPEN_LIB
817 host_os
818 host_vendor
819 host_cpu
820 host
821 build_os
822 build_vendor
823 build_cpu
824 build
825 E2FSPROGS_DATE
826 E2FSPROGS_PKGVER
827 E2FSPROGS_VERSION
828 E2FSPROGS_DAY
829 E2FSPROGS_MONTH
830 E2FSPROGS_YEAR
831 OBJEXT
832 EXEEXT
833 ac_ct_CC
834 CPPFLAGS
835 LDFLAGS
836 CFLAGS
837 CC
838 target_alias
839 host_alias
840 build_alias
841 LIBS
842 ECHO_T
843 ECHO_N
844 ECHO_C
845 DEFS
846 mandir
847 localedir
848 libdir
849 psdir
850 pdfdir
851 dvidir
852 htmldir
853 infodir
854 docdir
855 oldincludedir
856 includedir
857 runstatedir
858 localstatedir
859 sharedstatedir
860 sysconfdir
861 datadir
862 datarootdir
863 libexecdir
864 sbindir
865 bindir
866 program_transform_name
867 prefix
868 exec_prefix
869 PACKAGE_URL
870 PACKAGE_BUGREPORT
871 PACKAGE_STRING
872 PACKAGE_VERSION
873 PACKAGE_TARNAME
874 PACKAGE_NAME
875 PATH_SEPARATOR
876 SHELL'
877 ac_subst_files='MCONFIG
878 MAKEFILE_ELF
879 MAKEFILE_BSDLIB
880 MAKEFILE_PROFILE
881 MAKEFILE_LIBRARY
882 ASM_TYPES_HEADER
883 PUBLIC_CONFIG_HEADER'
884 ac_user_opts='
885 enable_option_checking
886 with_diet_libc
887 with_cc
888 with_ccopts
889 with_ldopts
890 with_root_prefix
891 enable_maintainer_mode
892 enable_symlink_install
893 enable_relative_symlinks
894 enable_symlink_relative_symlinks
895 enable_symlink_build
896 enable_verbose_makecmds
897 enable_elf_shlibs
898 enable_bsd_shlibs
899 enable_profile
900 enable_gcov
901 enable_hardening
902 enable_jbd_debug
903 enable_blkid_debug
904 enable_testio_debug
905 enable_developer_features
906 enable_libuuid
907 enable_libblkid
908 enable_subset
909 enable_backtrace
910 enable_debugfs
911 enable_imager
912 enable_resizer
913 enable_defrag
914 enable_fsck
915 enable_e2initrd_helper
916 enable_tls
917 with_pthread
918 enable_uuidd
919 enable_mmp
920 enable_tdb
921 enable_bmap_stats
922 enable_bmap_stats_ops
923 enable_nls
924 with_gnu_ld
925 enable_rpath
926 with_libiconv_prefix
927 with_libintl_prefix
928 enable_fuse2fs
929 enable_lto
930 enable_ubsan
931 enable_addrsan
932 enable_threadsan
933 enable_fuzzing
934 with_multiarch
935 with_udev_rules_dir
936 with_crond_dir
937 with_systemd_unit_dir
938 enable_largefile
939 '
940 ac_precious_vars='build_alias
941 host_alias
942 target_alias
943 CC
944 CFLAGS
945 LDFLAGS
946 LIBS
947 CPPFLAGS
948 CPP
949 PKG_CONFIG
950 PKG_CONFIG_PATH
951 PKG_CONFIG_LIBDIR
952 CXX
953 CXXFLAGS
954 CCC
955 udev_CFLAGS
956 udev_LIBS
957 systemd_CFLAGS
958 systemd_LIBS'
959
960
961 # Initialize some variables set by options.
962 ac_init_help=
963 ac_init_version=false
964 ac_unrecognized_opts=
965 ac_unrecognized_sep=
966 # The variables have the same names as the options, with
967 # dashes changed to underlines.
968 cache_file=/dev/null
969 exec_prefix=NONE
970 no_create=
971 no_recursion=
972 prefix=NONE
973 program_prefix=NONE
974 program_suffix=NONE
975 program_transform_name=s,x,x,
976 silent=
977 site=
978 srcdir=
979 verbose=
980 x_includes=NONE
981 x_libraries=NONE
982
983 # Installation directory options.
984 # These are left unexpanded so users can "make install exec_prefix=/foo"
985 # and all the variables that are supposed to be based on exec_prefix
986 # by default will actually change.
987 # Use braces instead of parens because sh, perl, etc. also accept them.
988 # (The list follows the same order as the GNU Coding Standards.)
989 bindir='${exec_prefix}/bin'
990 sbindir='${exec_prefix}/sbin'
991 libexecdir='${exec_prefix}/libexec'
992 datarootdir='${prefix}/share'
993 datadir='${datarootdir}'
994 sysconfdir='${prefix}/etc'
995 sharedstatedir='${prefix}/com'
996 localstatedir='${prefix}/var'
997 runstatedir='${localstatedir}/run'
998 includedir='${prefix}/include'
999 oldincludedir='/usr/include'
1000 docdir='${datarootdir}/doc/${PACKAGE}'
1001 infodir='${datarootdir}/info'
1002 htmldir='${docdir}'
1003 dvidir='${docdir}'
1004 pdfdir='${docdir}'
1005 psdir='${docdir}'
1006 libdir='${exec_prefix}/lib'
1007 localedir='${datarootdir}/locale'
1008 mandir='${datarootdir}/man'
1009
1010 ac_prev=
1011 ac_dashdash=
1012 for ac_option
1013 do
1014 # If the previous option needs an argument, assign it.
1015 if test -n "$ac_prev"; then
1016 eval $ac_prev=\$ac_option
1017 ac_prev=
1018 continue
1019 fi
1020
1021 case $ac_option in
1022 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1023 *=) ac_optarg= ;;
1024 *) ac_optarg=yes ;;
1025 esac
1026
1027 case $ac_dashdash$ac_option in
1028 --)
1029 ac_dashdash=yes ;;
1030
1031 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1032 ac_prev=bindir ;;
1033 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1034 bindir=$ac_optarg ;;
1035
1036 -build | --build | --buil | --bui | --bu)
1037 ac_prev=build_alias ;;
1038 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1039 build_alias=$ac_optarg ;;
1040
1041 -cache-file | --cache-file | --cache-fil | --cache-fi \
1042 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1043 ac_prev=cache_file ;;
1044 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1045 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1046 cache_file=$ac_optarg ;;
1047
1048 --config-cache | -C)
1049 cache_file=config.cache ;;
1050
1051 -datadir | --datadir | --datadi | --datad)
1052 ac_prev=datadir ;;
1053 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1054 datadir=$ac_optarg ;;
1055
1056 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1057 | --dataroo | --dataro | --datar)
1058 ac_prev=datarootdir ;;
1059 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1060 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1061 datarootdir=$ac_optarg ;;
1062
1063 -disable-* | --disable-*)
1064 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1065 # Reject names that are not valid shell variable names.
1066 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1067 as_fn_error $? "invalid feature name: \`$ac_useropt'"
1068 ac_useropt_orig=$ac_useropt
1069 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1070 case $ac_user_opts in
1071 *"
1072 "enable_$ac_useropt"
1073 "*) ;;
1074 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1075 ac_unrecognized_sep=', ';;
1076 esac
1077 eval enable_$ac_useropt=no ;;
1078
1079 -docdir | --docdir | --docdi | --doc | --do)
1080 ac_prev=docdir ;;
1081 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1082 docdir=$ac_optarg ;;
1083
1084 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1085 ac_prev=dvidir ;;
1086 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1087 dvidir=$ac_optarg ;;
1088
1089 -enable-* | --enable-*)
1090 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1091 # Reject names that are not valid shell variable names.
1092 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1093 as_fn_error $? "invalid feature name: \`$ac_useropt'"
1094 ac_useropt_orig=$ac_useropt
1095 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1096 case $ac_user_opts in
1097 *"
1098 "enable_$ac_useropt"
1099 "*) ;;
1100 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1101 ac_unrecognized_sep=', ';;
1102 esac
1103 eval enable_$ac_useropt=\$ac_optarg ;;
1104
1105 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1106 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1107 | --exec | --exe | --ex)
1108 ac_prev=exec_prefix ;;
1109 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1110 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1111 | --exec=* | --exe=* | --ex=*)
1112 exec_prefix=$ac_optarg ;;
1113
1114 -gas | --gas | --ga | --g)
1115 # Obsolete; use --with-gas.
1116 with_gas=yes ;;
1117
1118 -help | --help | --hel | --he | -h)
1119 ac_init_help=long ;;
1120 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1121 ac_init_help=recursive ;;
1122 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1123 ac_init_help=short ;;
1124
1125 -host | --host | --hos | --ho)
1126 ac_prev=host_alias ;;
1127 -host=* | --host=* | --hos=* | --ho=*)
1128 host_alias=$ac_optarg ;;
1129
1130 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1131 ac_prev=htmldir ;;
1132 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1133 | --ht=*)
1134 htmldir=$ac_optarg ;;
1135
1136 -includedir | --includedir | --includedi | --included | --include \
1137 | --includ | --inclu | --incl | --inc)
1138 ac_prev=includedir ;;
1139 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1140 | --includ=* | --inclu=* | --incl=* | --inc=*)
1141 includedir=$ac_optarg ;;
1142
1143 -infodir | --infodir | --infodi | --infod | --info | --inf)
1144 ac_prev=infodir ;;
1145 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1146 infodir=$ac_optarg ;;
1147
1148 -libdir | --libdir | --libdi | --libd)
1149 ac_prev=libdir ;;
1150 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1151 libdir=$ac_optarg ;;
1152
1153 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1154 | --libexe | --libex | --libe)
1155 ac_prev=libexecdir ;;
1156 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1157 | --libexe=* | --libex=* | --libe=*)
1158 libexecdir=$ac_optarg ;;
1159
1160 -localedir | --localedir | --localedi | --localed | --locale)
1161 ac_prev=localedir ;;
1162 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1163 localedir=$ac_optarg ;;
1164
1165 -localstatedir | --localstatedir | --localstatedi | --localstated \
1166 | --localstate | --localstat | --localsta | --localst | --locals)
1167 ac_prev=localstatedir ;;
1168 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1169 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1170 localstatedir=$ac_optarg ;;
1171
1172 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1173 ac_prev=mandir ;;
1174 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1175 mandir=$ac_optarg ;;
1176
1177 -nfp | --nfp | --nf)
1178 # Obsolete; use --without-fp.
1179 with_fp=no ;;
1180
1181 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1182 | --no-cr | --no-c | -n)
1183 no_create=yes ;;
1184
1185 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1186 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1187 no_recursion=yes ;;
1188
1189 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1190 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1191 | --oldin | --oldi | --old | --ol | --o)
1192 ac_prev=oldincludedir ;;
1193 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1194 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1195 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1196 oldincludedir=$ac_optarg ;;
1197
1198 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1199 ac_prev=prefix ;;
1200 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1201 prefix=$ac_optarg ;;
1202
1203 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1204 | --program-pre | --program-pr | --program-p)
1205 ac_prev=program_prefix ;;
1206 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1207 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1208 program_prefix=$ac_optarg ;;
1209
1210 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1211 | --program-suf | --program-su | --program-s)
1212 ac_prev=program_suffix ;;
1213 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1214 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1215 program_suffix=$ac_optarg ;;
1216
1217 -program-transform-name | --program-transform-name \
1218 | --program-transform-nam | --program-transform-na \
1219 | --program-transform-n | --program-transform- \
1220 | --program-transform | --program-transfor \
1221 | --program-transfo | --program-transf \
1222 | --program-trans | --program-tran \
1223 | --progr-tra | --program-tr | --program-t)
1224 ac_prev=program_transform_name ;;
1225 -program-transform-name=* | --program-transform-name=* \
1226 | --program-transform-nam=* | --program-transform-na=* \
1227 | --program-transform-n=* | --program-transform-=* \
1228 | --program-transform=* | --program-transfor=* \
1229 | --program-transfo=* | --program-transf=* \
1230 | --program-trans=* | --program-tran=* \
1231 | --progr-tra=* | --program-tr=* | --program-t=*)
1232 program_transform_name=$ac_optarg ;;
1233
1234 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1235 ac_prev=pdfdir ;;
1236 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1237 pdfdir=$ac_optarg ;;
1238
1239 -psdir | --psdir | --psdi | --psd | --ps)
1240 ac_prev=psdir ;;
1241 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1242 psdir=$ac_optarg ;;
1243
1244 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1245 | -silent | --silent | --silen | --sile | --sil)
1246 silent=yes ;;
1247
1248 -runstatedir | --runstatedir | --runstatedi | --runstated \
1249 | --runstate | --runstat | --runsta | --runst | --runs \
1250 | --run | --ru | --r)
1251 ac_prev=runstatedir ;;
1252 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1253 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1254 | --run=* | --ru=* | --r=*)
1255 runstatedir=$ac_optarg ;;
1256
1257 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1258 ac_prev=sbindir ;;
1259 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1260 | --sbi=* | --sb=*)
1261 sbindir=$ac_optarg ;;
1262
1263 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1264 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1265 | --sharedst | --shareds | --shared | --share | --shar \
1266 | --sha | --sh)
1267 ac_prev=sharedstatedir ;;
1268 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1269 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1270 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1271 | --sha=* | --sh=*)
1272 sharedstatedir=$ac_optarg ;;
1273
1274 -site | --site | --sit)
1275 ac_prev=site ;;
1276 -site=* | --site=* | --sit=*)
1277 site=$ac_optarg ;;
1278
1279 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1280 ac_prev=srcdir ;;
1281 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1282 srcdir=$ac_optarg ;;
1283
1284 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1285 | --syscon | --sysco | --sysc | --sys | --sy)
1286 ac_prev=sysconfdir ;;
1287 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1288 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1289 sysconfdir=$ac_optarg ;;
1290
1291 -target | --target | --targe | --targ | --tar | --ta | --t)
1292 ac_prev=target_alias ;;
1293 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1294 target_alias=$ac_optarg ;;
1295
1296 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1297 verbose=yes ;;
1298
1299 -version | --version | --versio | --versi | --vers | -V)
1300 ac_init_version=: ;;
1301
1302 -with-* | --with-*)
1303 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1304 # Reject names that are not valid shell variable names.
1305 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1306 as_fn_error $? "invalid package name: \`$ac_useropt'"
1307 ac_useropt_orig=$ac_useropt
1308 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1309 case $ac_user_opts in
1310 *"
1311 "with_$ac_useropt"
1312 "*) ;;
1313 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1314 ac_unrecognized_sep=', ';;
1315 esac
1316 eval with_$ac_useropt=\$ac_optarg ;;
1317
1318 -without-* | --without-*)
1319 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1320 # Reject names that are not valid shell variable names.
1321 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1322 as_fn_error $? "invalid package name: \`$ac_useropt'"
1323 ac_useropt_orig=$ac_useropt
1324 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1325 case $ac_user_opts in
1326 *"
1327 "with_$ac_useropt"
1328 "*) ;;
1329 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1330 ac_unrecognized_sep=', ';;
1331 esac
1332 eval with_$ac_useropt=no ;;
1333
1334 --x)
1335 # Obsolete; use --with-x.
1336 with_x=yes ;;
1337
1338 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1339 | --x-incl | --x-inc | --x-in | --x-i)
1340 ac_prev=x_includes ;;
1341 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1342 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1343 x_includes=$ac_optarg ;;
1344
1345 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1346 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1347 ac_prev=x_libraries ;;
1348 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1349 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1350 x_libraries=$ac_optarg ;;
1351
1352 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1353 Try \`$0 --help' for more information"
1354 ;;
1355
1356 *=*)
1357 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1358 # Reject names that are not valid shell variable names.
1359 case $ac_envvar in #(
1360 '' | [0-9]* | *[!_$as_cr_alnum]* )
1361 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1362 esac
1363 eval $ac_envvar=\$ac_optarg
1364 export $ac_envvar ;;
1365
1366 *)
1367 # FIXME: should be removed in autoconf 3.0.
1368 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1369 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1370 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1371 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1372 ;;
1373
1374 esac
1375 done
1376
1377 if test -n "$ac_prev"; then
1378 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1379 as_fn_error $? "missing argument to $ac_option"
1380 fi
1381
1382 if test -n "$ac_unrecognized_opts"; then
1383 case $enable_option_checking in
1384 no) ;;
1385 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1386 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1387 esac
1388 fi
1389
1390 # Check all directory arguments for consistency.
1391 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1392 datadir sysconfdir sharedstatedir localstatedir includedir \
1393 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1394 libdir localedir mandir runstatedir
1395 do
1396 eval ac_val=\$$ac_var
1397 # Remove trailing slashes.
1398 case $ac_val in
1399 */ )
1400 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1401 eval $ac_var=\$ac_val;;
1402 esac
1403 # Be sure to have absolute directory names.
1404 case $ac_val in
1405 [\\/$]* | ?:[\\/]* ) continue;;
1406 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1407 esac
1408 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1409 done
1410
1411 # There might be people who depend on the old broken behavior: `$host'
1412 # used to hold the argument of --host etc.
1413 # FIXME: To remove some day.
1414 build=$build_alias
1415 host=$host_alias
1416 target=$target_alias
1417
1418 # FIXME: To remove some day.
1419 if test "x$host_alias" != x; then
1420 if test "x$build_alias" = x; then
1421 cross_compiling=maybe
1422 elif test "x$build_alias" != "x$host_alias"; then
1423 cross_compiling=yes
1424 fi
1425 fi
1426
1427 ac_tool_prefix=
1428 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1429
1430 test "$silent" = yes && exec 6>/dev/null
1431
1432
1433 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1434 ac_ls_di=`ls -di .` &&
1435 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1436 as_fn_error $? "working directory cannot be determined"
1437 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1438 as_fn_error $? "pwd does not report name of working directory"
1439
1440
1441 # Find the source files, if location was not specified.
1442 if test -z "$srcdir"; then
1443 ac_srcdir_defaulted=yes
1444 # Try the directory containing this script, then the parent directory.
1445 ac_confdir=`$as_dirname -- "$as_myself" ||
1446 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1447 X"$as_myself" : 'X\(//\)[^/]' \| \
1448 X"$as_myself" : 'X\(//\)$' \| \
1449 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1450 printf "%s\n" X"$as_myself" |
1451 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1452 s//\1/
1453 q
1454 }
1455 /^X\(\/\/\)[^/].*/{
1456 s//\1/
1457 q
1458 }
1459 /^X\(\/\/\)$/{
1460 s//\1/
1461 q
1462 }
1463 /^X\(\/\).*/{
1464 s//\1/
1465 q
1466 }
1467 s/.*/./; q'`
1468 srcdir=$ac_confdir
1469 if test ! -r "$srcdir/$ac_unique_file"; then
1470 srcdir=..
1471 fi
1472 else
1473 ac_srcdir_defaulted=no
1474 fi
1475 if test ! -r "$srcdir/$ac_unique_file"; then
1476 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1477 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1478 fi
1479 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1480 ac_abs_confdir=`(
1481 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1482 pwd)`
1483 # When building in place, set srcdir=.
1484 if test "$ac_abs_confdir" = "$ac_pwd"; then
1485 srcdir=.
1486 fi
1487 # Remove unnecessary trailing slashes from srcdir.
1488 # Double slashes in file names in object file debugging info
1489 # mess up M-x gdb in Emacs.
1490 case $srcdir in
1491 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1492 esac
1493 for ac_var in $ac_precious_vars; do
1494 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1495 eval ac_env_${ac_var}_value=\$${ac_var}
1496 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1497 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1498 done
1499
1500 #
1501 # Report the --help message.
1502 #
1503 if test "$ac_init_help" = "long"; then
1504 # Omit some internal or obsolete options to make the list less imposing.
1505 # This message is too long to be a string in the A/UX 3.1 sh.
1506 cat <<_ACEOF
1507 \`configure' configures this package to adapt to many kinds of systems.
1508
1509 Usage: $0 [OPTION]... [VAR=VALUE]...
1510
1511 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1512 VAR=VALUE. See below for descriptions of some of the useful variables.
1513
1514 Defaults for the options are specified in brackets.
1515
1516 Configuration:
1517 -h, --help display this help and exit
1518 --help=short display options specific to this package
1519 --help=recursive display the short help of all the included packages
1520 -V, --version display version information and exit
1521 -q, --quiet, --silent do not print \`checking ...' messages
1522 --cache-file=FILE cache test results in FILE [disabled]
1523 -C, --config-cache alias for \`--cache-file=config.cache'
1524 -n, --no-create do not create output files
1525 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1526
1527 Installation directories:
1528 --prefix=PREFIX install architecture-independent files in PREFIX
1529 [$ac_default_prefix]
1530 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1531 [PREFIX]
1532
1533 By default, \`make install' will install all the files in
1534 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1535 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1536 for instance \`--prefix=\$HOME'.
1537
1538 For better control, use the options below.
1539
1540 Fine tuning of the installation directories:
1541 --bindir=DIR user executables [EPREFIX/bin]
1542 --sbindir=DIR system admin executables [EPREFIX/sbin]
1543 --libexecdir=DIR program executables [EPREFIX/libexec]
1544 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1545 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1546 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1547 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1548 --libdir=DIR object code libraries [EPREFIX/lib]
1549 --includedir=DIR C header files [PREFIX/include]
1550 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1551 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1552 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1553 --infodir=DIR info documentation [DATAROOTDIR/info]
1554 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1555 --mandir=DIR man documentation [DATAROOTDIR/man]
1556 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1557 --htmldir=DIR html documentation [DOCDIR]
1558 --dvidir=DIR dvi documentation [DOCDIR]
1559 --pdfdir=DIR pdf documentation [DOCDIR]
1560 --psdir=DIR ps documentation [DOCDIR]
1561 _ACEOF
1562
1563 cat <<\_ACEOF
1564
1565 System types:
1566 --build=BUILD configure for building on BUILD [guessed]
1567 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1568 _ACEOF
1569 fi
1570
1571 if test -n "$ac_init_help"; then
1572
1573 cat <<\_ACEOF
1574
1575 Optional Features:
1576 --disable-option-checking ignore unrecognized --enable/--with options
1577 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1578 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1579 --enable-maintainer-mode
1580 enable makefile rules useful for maintainers
1581 --enable-symlink-install
1582 use symlinks when installing instead of hard links
1583 --enable-relative-symlinks
1584 use relative symlinks when installing
1585
1586 --enable-symlink-build use symlinks while building instead of hard links
1587 --enable-verbose-makecmds
1588 enable verbose make command output
1589 --enable-elf-shlibs select ELF shared libraries
1590 --enable-bsd-shlibs select BSD shared libraries
1591 --enable-profile build profiling libraries
1592 --enable-gcov build for coverage testing using gcov
1593 --enable-hardening build for coverage testing using gcov
1594 --enable-jbd-debug enable journal debugging
1595 --enable-blkid-debug enable blkid debugging
1596 --disable-testio-debug disable the use of the test I/O manager for
1597 debugging
1598 --enable-developer-features
1599 enable features for use by ext4 developers
1600 --enable-libuuid build and use private uuid library
1601 --enable-libblkid build and use private blkid library
1602 --enable-subset enable subset-only build
1603 --disable-backtrace disable use backtrace
1604 --disable-debugfs disable support of debugfs program
1605 --disable-imager disable support of e2image program
1606 --disable-resizer disable support of e2resize program
1607 --disable-defrag disable support of e4defrag program
1608 --enable-fsck build fsck wrapper program
1609 --enable-e2initrd-helper
1610 build e2initrd-helper program
1611 --disable-tls disable use of thread local support
1612 --disable-uuidd disable building the uuid daemon
1613 --disable-mmp disable support mmp, Multi Mount Protection
1614 --disable-tdb disable tdb support
1615 --disable-bmap-stats disable collection of bitmap stats
1616 --enable-bmap-stats-ops enable collection of additional bitmap stats
1617 --disable-nls do not use Native Language Support
1618 --disable-rpath do not hardcode runtime library paths
1619 --disable-fuse2fs do not build fuse2fs
1620 --enable-lto enable link time optimization
1621 --enable-ubsan enable undefined behavior sanitizer
1622 --enable-addrsan enable address sanitizer
1623 --enable-threadsan enable thread sanitizer
1624 --enable-fuzzing enable fuzzing sanitizer
1625 --disable-largefile omit support for large files
1626
1627 Optional Packages:
1628 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1629 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1630 --with-diet-libc use diet libc
1631 --with-cc no longer supported, use CC= instead
1632 --with-ccopts no longer supported, use CFLAGS= instead
1633 --with-ldopts no longer supported, use LDFLAGS= instead
1634 --with-root-prefix=PREFIX
1635 override prefix variable for files to be placed in
1636 the root
1637 --without-pthread disable use of pthread support
1638 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1639 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1640 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1641 --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
1642 --without-libintl-prefix don't search for libintl in includedir and libdir
1643 --with-multiarch=ARCH specify the multiarch triplet
1644 --with-udev-rules-dir[=DIR]
1645 Install udev rules into DIR.
1646 --with-crond-dir[=DIR] Install system crontabs into DIR.
1647 --with-systemd-unit-dir[=DIR]
1648 Install systemd system units into DIR.
1649
1650 Some influential environment variables:
1651 CC C compiler command
1652 CFLAGS C compiler flags
1653 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1654 nonstandard directory <lib dir>
1655 LIBS libraries to pass to the linker, e.g. -l<library>
1656 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1657 you have headers in a nonstandard directory <include dir>
1658 CPP C preprocessor
1659 PKG_CONFIG path to pkg-config utility
1660 PKG_CONFIG_PATH
1661 directories to add to pkg-config's search path
1662 PKG_CONFIG_LIBDIR
1663 path overriding pkg-config's built-in search path
1664 CXX C++ compiler command
1665 CXXFLAGS C++ compiler flags
1666 udev_CFLAGS C compiler flags for udev, overriding pkg-config
1667 udev_LIBS linker flags for udev, overriding pkg-config
1668 systemd_CFLAGS
1669 C compiler flags for systemd, overriding pkg-config
1670 systemd_LIBS
1671 linker flags for systemd, overriding pkg-config
1672
1673 Use these variables to override the choices made by `configure' or to help
1674 it to find libraries and programs with nonstandard names/locations.
1675
1676 Report bugs to the package provider.
1677 _ACEOF
1678 ac_status=$?
1679 fi
1680
1681 if test "$ac_init_help" = "recursive"; then
1682 # If there are subdirs, report their specific --help.
1683 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1684 test -d "$ac_dir" ||
1685 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1686 continue
1687 ac_builddir=.
1688
1689 case "$ac_dir" in
1690 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1691 *)
1692 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1693 # A ".." for each directory in $ac_dir_suffix.
1694 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1695 case $ac_top_builddir_sub in
1696 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1697 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1698 esac ;;
1699 esac
1700 ac_abs_top_builddir=$ac_pwd
1701 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1702 # for backward compatibility:
1703 ac_top_builddir=$ac_top_build_prefix
1704
1705 case $srcdir in
1706 .) # We are building in place.
1707 ac_srcdir=.
1708 ac_top_srcdir=$ac_top_builddir_sub
1709 ac_abs_top_srcdir=$ac_pwd ;;
1710 [\\/]* | ?:[\\/]* ) # Absolute name.
1711 ac_srcdir=$srcdir$ac_dir_suffix;
1712 ac_top_srcdir=$srcdir
1713 ac_abs_top_srcdir=$srcdir ;;
1714 *) # Relative name.
1715 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1716 ac_top_srcdir=$ac_top_build_prefix$srcdir
1717 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1718 esac
1719 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1720
1721 cd "$ac_dir" || { ac_status=$?; continue; }
1722 # Check for configure.gnu first; this name is used for a wrapper for
1723 # Metaconfig's "Configure" on case-insensitive file systems.
1724 if test -f "$ac_srcdir/configure.gnu"; then
1725 echo &&
1726 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1727 elif test -f "$ac_srcdir/configure"; then
1728 echo &&
1729 $SHELL "$ac_srcdir/configure" --help=recursive
1730 else
1731 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1732 fi || ac_status=$?
1733 cd "$ac_pwd" || { ac_status=$?; break; }
1734 done
1735 fi
1736
1737 test -n "$ac_init_help" && exit $ac_status
1738 if $ac_init_version; then
1739 cat <<\_ACEOF
1740 configure
1741 generated by GNU Autoconf 2.71
1742
1743 Copyright (C) 2021 Free Software Foundation, Inc.
1744 This configure script is free software; the Free Software Foundation
1745 gives unlimited permission to copy, distribute and modify it.
1746 _ACEOF
1747 exit
1748 fi
1749
1750 ## ------------------------ ##
1751 ## Autoconf initialization. ##
1752 ## ------------------------ ##
1753
1754 # ac_fn_c_try_compile LINENO
1755 # --------------------------
1756 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1757 ac_fn_c_try_compile ()
1758 {
1759 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1760 rm -f conftest.$ac_objext conftest.beam
1761 if { { ac_try="$ac_compile"
1762 case "(($ac_try" in
1763 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1764 *) ac_try_echo=$ac_try;;
1765 esac
1766 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1767 printf "%s\n" "$ac_try_echo"; } >&5
1768 (eval "$ac_compile") 2>conftest.err
1769 ac_status=$?
1770 if test -s conftest.err; then
1771 grep -v '^ *+' conftest.err >conftest.er1
1772 cat conftest.er1 >&5
1773 mv -f conftest.er1 conftest.err
1774 fi
1775 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1776 test $ac_status = 0; } && {
1777 test -z "$ac_c_werror_flag" ||
1778 test ! -s conftest.err
1779 } && test -s conftest.$ac_objext
1780 then :
1781 ac_retval=0
1782 else $as_nop
1783 printf "%s\n" "$as_me: failed program was:" >&5
1784 sed 's/^/| /' conftest.$ac_ext >&5
1785
1786 ac_retval=1
1787 fi
1788 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1789 as_fn_set_status $ac_retval
1790
1791 } # ac_fn_c_try_compile
1792
1793 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1794 # -------------------------------------------------------
1795 # Tests whether HEADER exists and can be compiled using the include files in
1796 # INCLUDES, setting the cache variable VAR accordingly.
1797 ac_fn_c_check_header_compile ()
1798 {
1799 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1801 printf %s "checking for $2... " >&6; }
1802 if eval test \${$3+y}
1803 then :
1804 printf %s "(cached) " >&6
1805 else $as_nop
1806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807 /* end confdefs.h. */
1808 $4
1809 #include <$2>
1810 _ACEOF
1811 if ac_fn_c_try_compile "$LINENO"
1812 then :
1813 eval "$3=yes"
1814 else $as_nop
1815 eval "$3=no"
1816 fi
1817 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1818 fi
1819 eval ac_res=\$$3
1820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1821 printf "%s\n" "$ac_res" >&6; }
1822 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1823
1824 } # ac_fn_c_check_header_compile
1825
1826 # ac_fn_c_try_link LINENO
1827 # -----------------------
1828 # Try to link conftest.$ac_ext, and return whether this succeeded.
1829 ac_fn_c_try_link ()
1830 {
1831 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1832 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1833 if { { ac_try="$ac_link"
1834 case "(($ac_try" in
1835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1836 *) ac_try_echo=$ac_try;;
1837 esac
1838 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1839 printf "%s\n" "$ac_try_echo"; } >&5
1840 (eval "$ac_link") 2>conftest.err
1841 ac_status=$?
1842 if test -s conftest.err; then
1843 grep -v '^ *+' conftest.err >conftest.er1
1844 cat conftest.er1 >&5
1845 mv -f conftest.er1 conftest.err
1846 fi
1847 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1848 test $ac_status = 0; } && {
1849 test -z "$ac_c_werror_flag" ||
1850 test ! -s conftest.err
1851 } && test -s conftest$ac_exeext && {
1852 test "$cross_compiling" = yes ||
1853 test -x conftest$ac_exeext
1854 }
1855 then :
1856 ac_retval=0
1857 else $as_nop
1858 printf "%s\n" "$as_me: failed program was:" >&5
1859 sed 's/^/| /' conftest.$ac_ext >&5
1860
1861 ac_retval=1
1862 fi
1863 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1864 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1865 # interfere with the next link command; also delete a directory that is
1866 # left behind by Apple's compiler. We do this before executing the actions.
1867 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1868 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1869 as_fn_set_status $ac_retval
1870
1871 } # ac_fn_c_try_link
1872
1873 # ac_fn_c_try_cpp LINENO
1874 # ----------------------
1875 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1876 ac_fn_c_try_cpp ()
1877 {
1878 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1879 if { { ac_try="$ac_cpp conftest.$ac_ext"
1880 case "(($ac_try" in
1881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1882 *) ac_try_echo=$ac_try;;
1883 esac
1884 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1885 printf "%s\n" "$ac_try_echo"; } >&5
1886 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1887 ac_status=$?
1888 if test -s conftest.err; then
1889 grep -v '^ *+' conftest.err >conftest.er1
1890 cat conftest.er1 >&5
1891 mv -f conftest.er1 conftest.err
1892 fi
1893 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1894 test $ac_status = 0; } > conftest.i && {
1895 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1896 test ! -s conftest.err
1897 }
1898 then :
1899 ac_retval=0
1900 else $as_nop
1901 printf "%s\n" "$as_me: failed program was:" >&5
1902 sed 's/^/| /' conftest.$ac_ext >&5
1903
1904 ac_retval=1
1905 fi
1906 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1907 as_fn_set_status $ac_retval
1908
1909 } # ac_fn_c_try_cpp
1910
1911 # ac_fn_c_try_run LINENO
1912 # ----------------------
1913 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1914 # executables *can* be run.
1915 ac_fn_c_try_run ()
1916 {
1917 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1918 if { { ac_try="$ac_link"
1919 case "(($ac_try" in
1920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1921 *) ac_try_echo=$ac_try;;
1922 esac
1923 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1924 printf "%s\n" "$ac_try_echo"; } >&5
1925 (eval "$ac_link") 2>&5
1926 ac_status=$?
1927 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1928 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1929 { { case "(($ac_try" in
1930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1931 *) ac_try_echo=$ac_try;;
1932 esac
1933 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1934 printf "%s\n" "$ac_try_echo"; } >&5
1935 (eval "$ac_try") 2>&5
1936 ac_status=$?
1937 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1938 test $ac_status = 0; }; }
1939 then :
1940 ac_retval=0
1941 else $as_nop
1942 printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1943 printf "%s\n" "$as_me: failed program was:" >&5
1944 sed 's/^/| /' conftest.$ac_ext >&5
1945
1946 ac_retval=$ac_status
1947 fi
1948 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1949 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1950 as_fn_set_status $ac_retval
1951
1952 } # ac_fn_c_try_run
1953
1954 # ac_fn_c_check_func LINENO FUNC VAR
1955 # ----------------------------------
1956 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1957 ac_fn_c_check_func ()
1958 {
1959 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1960 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1961 printf %s "checking for $2... " >&6; }
1962 if eval test \${$3+y}
1963 then :
1964 printf %s "(cached) " >&6
1965 else $as_nop
1966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1967 /* end confdefs.h. */
1968 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1969 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1970 #define $2 innocuous_$2
1971
1972 /* System header to define __stub macros and hopefully few prototypes,
1973 which can conflict with char $2 (); below. */
1974
1975 #include <limits.h>
1976 #undef $2
1977
1978 /* Override any GCC internal prototype to avoid an error.
1979 Use char because int might match the return type of a GCC
1980 builtin and then its argument prototype would still apply. */
1981 #ifdef __cplusplus
1982 extern "C"
1983 #endif
1984 char $2 ();
1985 /* The GNU C library defines this for functions which it implements
1986 to always fail with ENOSYS. Some functions are actually named
1987 something starting with __ and the normal name is an alias. */
1988 #if defined __stub_$2 || defined __stub___$2
1989 choke me
1990 #endif
1991
1992 int
1993 main (void)
1994 {
1995 return $2 ();
1996 ;
1997 return 0;
1998 }
1999 _ACEOF
2000 if ac_fn_c_try_link "$LINENO"
2001 then :
2002 eval "$3=yes"
2003 else $as_nop
2004 eval "$3=no"
2005 fi
2006 rm -f core conftest.err conftest.$ac_objext conftest.beam \
2007 conftest$ac_exeext conftest.$ac_ext
2008 fi
2009 eval ac_res=\$$3
2010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2011 printf "%s\n" "$ac_res" >&6; }
2012 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2013
2014 } # ac_fn_c_check_func
2015
2016 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2017 # ----------------------------------------------------
2018 # Tries to find if the field MEMBER exists in type AGGR, after including
2019 # INCLUDES, setting cache variable VAR accordingly.
2020 ac_fn_c_check_member ()
2021 {
2022 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2024 printf %s "checking for $2.$3... " >&6; }
2025 if eval test \${$4+y}
2026 then :
2027 printf %s "(cached) " >&6
2028 else $as_nop
2029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2030 /* end confdefs.h. */
2031 $5
2032 int
2033 main (void)
2034 {
2035 static $2 ac_aggr;
2036 if (ac_aggr.$3)
2037 return 0;
2038 ;
2039 return 0;
2040 }
2041 _ACEOF
2042 if ac_fn_c_try_compile "$LINENO"
2043 then :
2044 eval "$4=yes"
2045 else $as_nop
2046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2047 /* end confdefs.h. */
2048 $5
2049 int
2050 main (void)
2051 {
2052 static $2 ac_aggr;
2053 if (sizeof ac_aggr.$3)
2054 return 0;
2055 ;
2056 return 0;
2057 }
2058 _ACEOF
2059 if ac_fn_c_try_compile "$LINENO"
2060 then :
2061 eval "$4=yes"
2062 else $as_nop
2063 eval "$4=no"
2064 fi
2065 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2066 fi
2067 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2068 fi
2069 eval ac_res=\$$4
2070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2071 printf "%s\n" "$ac_res" >&6; }
2072 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2073
2074 } # ac_fn_c_check_member
2075
2076 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2077 # -------------------------------------------
2078 # Tests whether TYPE exists after having included INCLUDES, setting cache
2079 # variable VAR accordingly.
2080 ac_fn_c_check_type ()
2081 {
2082 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2083 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2084 printf %s "checking for $2... " >&6; }
2085 if eval test \${$3+y}
2086 then :
2087 printf %s "(cached) " >&6
2088 else $as_nop
2089 eval "$3=no"
2090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2091 /* end confdefs.h. */
2092 $4
2093 int
2094 main (void)
2095 {
2096 if (sizeof ($2))
2097 return 0;
2098 ;
2099 return 0;
2100 }
2101 _ACEOF
2102 if ac_fn_c_try_compile "$LINENO"
2103 then :
2104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105 /* end confdefs.h. */
2106 $4
2107 int
2108 main (void)
2109 {
2110 if (sizeof (($2)))
2111 return 0;
2112 ;
2113 return 0;
2114 }
2115 _ACEOF
2116 if ac_fn_c_try_compile "$LINENO"
2117 then :
2118
2119 else $as_nop
2120 eval "$3=yes"
2121 fi
2122 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2123 fi
2124 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2125 fi
2126 eval ac_res=\$$3
2127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2128 printf "%s\n" "$ac_res" >&6; }
2129 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2130
2131 } # ac_fn_c_check_type
2132
2133 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
2134 # ------------------------------------------------------------------
2135 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2136 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
2137 ac_fn_check_decl ()
2138 {
2139 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2140 as_decl_name=`echo $2|sed 's/ *(.*//'`
2141 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2142 printf %s "checking whether $as_decl_name is declared... " >&6; }
2143 if eval test \${$3+y}
2144 then :
2145 printf %s "(cached) " >&6
2146 else $as_nop
2147 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2148 eval ac_save_FLAGS=\$$6
2149 as_fn_append $6 " $5"
2150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2151 /* end confdefs.h. */
2152 $4
2153 int
2154 main (void)
2155 {
2156 #ifndef $as_decl_name
2157 #ifdef __cplusplus
2158 (void) $as_decl_use;
2159 #else
2160 (void) $as_decl_name;
2161 #endif
2162 #endif
2163
2164 ;
2165 return 0;
2166 }
2167 _ACEOF
2168 if ac_fn_c_try_compile "$LINENO"
2169 then :
2170 eval "$3=yes"
2171 else $as_nop
2172 eval "$3=no"
2173 fi
2174 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2175 eval $6=\$ac_save_FLAGS
2176
2177 fi
2178 eval ac_res=\$$3
2179 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2180 printf "%s\n" "$ac_res" >&6; }
2181 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2182
2183 } # ac_fn_check_decl
2184
2185 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2186 # --------------------------------------------
2187 # Tries to find the compile-time value of EXPR in a program that includes
2188 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2189 # computed
2190 ac_fn_c_compute_int ()
2191 {
2192 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2193 if test "$cross_compiling" = yes; then
2194 # Depending upon the size, compute the lo and hi bounds.
2195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2196 /* end confdefs.h. */
2197 $4
2198 int
2199 main (void)
2200 {
2201 static int test_array [1 - 2 * !(($2) >= 0)];
2202 test_array [0] = 0;
2203 return test_array [0];
2204
2205 ;
2206 return 0;
2207 }
2208 _ACEOF
2209 if ac_fn_c_try_compile "$LINENO"
2210 then :
2211 ac_lo=0 ac_mid=0
2212 while :; do
2213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2214 /* end confdefs.h. */
2215 $4
2216 int
2217 main (void)
2218 {
2219 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2220 test_array [0] = 0;
2221 return test_array [0];
2222
2223 ;
2224 return 0;
2225 }
2226 _ACEOF
2227 if ac_fn_c_try_compile "$LINENO"
2228 then :
2229 ac_hi=$ac_mid; break
2230 else $as_nop
2231 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2232 if test $ac_lo -le $ac_mid; then
2233 ac_lo= ac_hi=
2234 break
2235 fi
2236 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2237 fi
2238 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2239 done
2240 else $as_nop
2241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2242 /* end confdefs.h. */
2243 $4
2244 int
2245 main (void)
2246 {
2247 static int test_array [1 - 2 * !(($2) < 0)];
2248 test_array [0] = 0;
2249 return test_array [0];
2250
2251 ;
2252 return 0;
2253 }
2254 _ACEOF
2255 if ac_fn_c_try_compile "$LINENO"
2256 then :
2257 ac_hi=-1 ac_mid=-1
2258 while :; do
2259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2260 /* end confdefs.h. */
2261 $4
2262 int
2263 main (void)
2264 {
2265 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2266 test_array [0] = 0;
2267 return test_array [0];
2268
2269 ;
2270 return 0;
2271 }
2272 _ACEOF
2273 if ac_fn_c_try_compile "$LINENO"
2274 then :
2275 ac_lo=$ac_mid; break
2276 else $as_nop
2277 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2278 if test $ac_mid -le $ac_hi; then
2279 ac_lo= ac_hi=
2280 break
2281 fi
2282 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2283 fi
2284 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2285 done
2286 else $as_nop
2287 ac_lo= ac_hi=
2288 fi
2289 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2290 fi
2291 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2292 # Binary search between lo and hi bounds.
2293 while test "x$ac_lo" != "x$ac_hi"; do
2294 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2296 /* end confdefs.h. */
2297 $4
2298 int
2299 main (void)
2300 {
2301 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2302 test_array [0] = 0;
2303 return test_array [0];
2304
2305 ;
2306 return 0;
2307 }
2308 _ACEOF
2309 if ac_fn_c_try_compile "$LINENO"
2310 then :
2311 ac_hi=$ac_mid
2312 else $as_nop
2313 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2314 fi
2315 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2316 done
2317 case $ac_lo in #((
2318 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2319 '') ac_retval=1 ;;
2320 esac
2321 else
2322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2323 /* end confdefs.h. */
2324 $4
2325 static long int longval (void) { return $2; }
2326 static unsigned long int ulongval (void) { return $2; }
2327 #include <stdio.h>
2328 #include <stdlib.h>
2329 int
2330 main (void)
2331 {
2332
2333 FILE *f = fopen ("conftest.val", "w");
2334 if (! f)
2335 return 1;
2336 if (($2) < 0)
2337 {
2338 long int i = longval ();
2339 if (i != ($2))
2340 return 1;
2341 fprintf (f, "%ld", i);
2342 }
2343 else
2344 {
2345 unsigned long int i = ulongval ();
2346 if (i != ($2))
2347 return 1;
2348 fprintf (f, "%lu", i);
2349 }
2350 /* Do not output a trailing newline, as this causes \r\n confusion
2351 on some platforms. */
2352 return ferror (f) || fclose (f) != 0;
2353
2354 ;
2355 return 0;
2356 }
2357 _ACEOF
2358 if ac_fn_c_try_run "$LINENO"
2359 then :
2360 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2361 else $as_nop
2362 ac_retval=1
2363 fi
2364 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2365 conftest.$ac_objext conftest.beam conftest.$ac_ext
2366 rm -f conftest.val
2367
2368 fi
2369 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2370 as_fn_set_status $ac_retval
2371
2372 } # ac_fn_c_compute_int
2373
2374 # ac_fn_cxx_try_compile LINENO
2375 # ----------------------------
2376 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2377 ac_fn_cxx_try_compile ()
2378 {
2379 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2380 rm -f conftest.$ac_objext conftest.beam
2381 if { { ac_try="$ac_compile"
2382 case "(($ac_try" in
2383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2384 *) ac_try_echo=$ac_try;;
2385 esac
2386 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2387 printf "%s\n" "$ac_try_echo"; } >&5
2388 (eval "$ac_compile") 2>conftest.err
2389 ac_status=$?
2390 if test -s conftest.err; then
2391 grep -v '^ *+' conftest.err >conftest.er1
2392 cat conftest.er1 >&5
2393 mv -f conftest.er1 conftest.err
2394 fi
2395 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2396 test $ac_status = 0; } && {
2397 test -z "$ac_cxx_werror_flag" ||
2398 test ! -s conftest.err
2399 } && test -s conftest.$ac_objext
2400 then :
2401 ac_retval=0
2402 else $as_nop
2403 printf "%s\n" "$as_me: failed program was:" >&5
2404 sed 's/^/| /' conftest.$ac_ext >&5
2405
2406 ac_retval=1
2407 fi
2408 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2409 as_fn_set_status $ac_retval
2410
2411 } # ac_fn_cxx_try_compile
2412 ac_configure_args_raw=
2413 for ac_arg
2414 do
2415 case $ac_arg in
2416 *\'*)
2417 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2418 esac
2419 as_fn_append ac_configure_args_raw " '$ac_arg'"
2420 done
2421
2422 case $ac_configure_args_raw in
2423 *$as_nl*)
2424 ac_safe_unquote= ;;
2425 *)
2426 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2427 ac_unsafe_a="$ac_unsafe_z#~"
2428 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2429 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2430 esac
2431
2432 cat >config.log <<_ACEOF
2433 This file contains any messages produced by compilers while
2434 running configure, to aid debugging if configure makes a mistake.
2435
2436 It was created by $as_me, which was
2437 generated by GNU Autoconf 2.71. Invocation command line was
2438
2439 $ $0$ac_configure_args_raw
2440
2441 _ACEOF
2442 exec 5>>config.log
2443 {
2444 cat <<_ASUNAME
2445 ## --------- ##
2446 ## Platform. ##
2447 ## --------- ##
2448
2449 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2450 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2451 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2452 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2453 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2454
2455 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2456 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2457
2458 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2459 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2460 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2461 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2462 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2463 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2464 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2465
2466 _ASUNAME
2467
2468 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2469 for as_dir in $PATH
2470 do
2471 IFS=$as_save_IFS
2472 case $as_dir in #(((
2473 '') as_dir=./ ;;
2474 */) ;;
2475 *) as_dir=$as_dir/ ;;
2476 esac
2477 printf "%s\n" "PATH: $as_dir"
2478 done
2479 IFS=$as_save_IFS
2480
2481 } >&5
2482
2483 cat >&5 <<_ACEOF
2484
2485
2486 ## ----------- ##
2487 ## Core tests. ##
2488 ## ----------- ##
2489
2490 _ACEOF
2491
2492
2493 # Keep a trace of the command line.
2494 # Strip out --no-create and --no-recursion so they do not pile up.
2495 # Strip out --silent because we don't want to record it for future runs.
2496 # Also quote any args containing shell meta-characters.
2497 # Make two passes to allow for proper duplicate-argument suppression.
2498 ac_configure_args=
2499 ac_configure_args0=
2500 ac_configure_args1=
2501 ac_must_keep_next=false
2502 for ac_pass in 1 2
2503 do
2504 for ac_arg
2505 do
2506 case $ac_arg in
2507 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2508 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2509 | -silent | --silent | --silen | --sile | --sil)
2510 continue ;;
2511 *\'*)
2512 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2513 esac
2514 case $ac_pass in
2515 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2516 2)
2517 as_fn_append ac_configure_args1 " '$ac_arg'"
2518 if test $ac_must_keep_next = true; then
2519 ac_must_keep_next=false # Got value, back to normal.
2520 else
2521 case $ac_arg in
2522 *=* | --config-cache | -C | -disable-* | --disable-* \
2523 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2524 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2525 | -with-* | --with-* | -without-* | --without-* | --x)
2526 case "$ac_configure_args0 " in
2527 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2528 esac
2529 ;;
2530 -* ) ac_must_keep_next=true ;;
2531 esac
2532 fi
2533 as_fn_append ac_configure_args " '$ac_arg'"
2534 ;;
2535 esac
2536 done
2537 done
2538 { ac_configure_args0=; unset ac_configure_args0;}
2539 { ac_configure_args1=; unset ac_configure_args1;}
2540
2541 # When interrupted or exit'd, cleanup temporary files, and complete
2542 # config.log. We remove comments because anyway the quotes in there
2543 # would cause problems or look ugly.
2544 # WARNING: Use '\'' to represent an apostrophe within the trap.
2545 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2546 trap 'exit_status=$?
2547 # Sanitize IFS.
2548 IFS=" "" $as_nl"
2549 # Save into config.log some information that might help in debugging.
2550 {
2551 echo
2552
2553 printf "%s\n" "## ---------------- ##
2554 ## Cache variables. ##
2555 ## ---------------- ##"
2556 echo
2557 # The following way of writing the cache mishandles newlines in values,
2558 (
2559 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2560 eval ac_val=\$$ac_var
2561 case $ac_val in #(
2562 *${as_nl}*)
2563 case $ac_var in #(
2564 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2565 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2566 esac
2567 case $ac_var in #(
2568 _ | IFS | as_nl) ;; #(
2569 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2570 *) { eval $ac_var=; unset $ac_var;} ;;
2571 esac ;;
2572 esac
2573 done
2574 (set) 2>&1 |
2575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2576 *${as_nl}ac_space=\ *)
2577 sed -n \
2578 "s/'\''/'\''\\\\'\'''\''/g;
2579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2580 ;; #(
2581 *)
2582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2583 ;;
2584 esac |
2585 sort
2586 )
2587 echo
2588
2589 printf "%s\n" "## ----------------- ##
2590 ## Output variables. ##
2591 ## ----------------- ##"
2592 echo
2593 for ac_var in $ac_subst_vars
2594 do
2595 eval ac_val=\$$ac_var
2596 case $ac_val in
2597 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2598 esac
2599 printf "%s\n" "$ac_var='\''$ac_val'\''"
2600 done | sort
2601 echo
2602
2603 if test -n "$ac_subst_files"; then
2604 printf "%s\n" "## ------------------- ##
2605 ## File substitutions. ##
2606 ## ------------------- ##"
2607 echo
2608 for ac_var in $ac_subst_files
2609 do
2610 eval ac_val=\$$ac_var
2611 case $ac_val in
2612 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2613 esac
2614 printf "%s\n" "$ac_var='\''$ac_val'\''"
2615 done | sort
2616 echo
2617 fi
2618
2619 if test -s confdefs.h; then
2620 printf "%s\n" "## ----------- ##
2621 ## confdefs.h. ##
2622 ## ----------- ##"
2623 echo
2624 cat confdefs.h
2625 echo
2626 fi
2627 test "$ac_signal" != 0 &&
2628 printf "%s\n" "$as_me: caught signal $ac_signal"
2629 printf "%s\n" "$as_me: exit $exit_status"
2630 } >&5
2631 rm -f core *.core core.conftest.* &&
2632 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2633 exit $exit_status
2634 ' 0
2635 for ac_signal in 1 2 13 15; do
2636 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2637 done
2638 ac_signal=0
2639
2640 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2641 rm -f -r conftest* confdefs.h
2642
2643 printf "%s\n" "/* confdefs.h */" > confdefs.h
2644
2645 # Predefined preprocessor variables.
2646
2647 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2648
2649 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2650
2651 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2652
2653 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2654
2655 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2656
2657 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2658
2659
2660 # Let the site file select an alternate cache file if it wants to.
2661 # Prefer an explicitly selected file to automatically selected ones.
2662 if test -n "$CONFIG_SITE"; then
2663 ac_site_files="$CONFIG_SITE"
2664 elif test "x$prefix" != xNONE; then
2665 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2666 else
2667 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2668 fi
2669
2670 for ac_site_file in $ac_site_files
2671 do
2672 case $ac_site_file in #(
2673 */*) :
2674 ;; #(
2675 *) :
2676 ac_site_file=./$ac_site_file ;;
2677 esac
2678 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2680 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2681 sed 's/^/| /' "$ac_site_file" >&5
2682 . "$ac_site_file" \
2683 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2684 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2685 as_fn_error $? "failed to load site script $ac_site_file
2686 See \`config.log' for more details" "$LINENO" 5; }
2687 fi
2688 done
2689
2690 if test -r "$cache_file"; then
2691 # Some versions of bash will fail to source /dev/null (special files
2692 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2693 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2695 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2696 case $cache_file in
2697 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2698 *) . "./$cache_file";;
2699 esac
2700 fi
2701 else
2702 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2703 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2704 >$cache_file
2705 fi
2706
2707 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2708 # Test code for whether the C compiler supports C89 (global declarations)
2709 ac_c_conftest_c89_globals='
2710 /* Does the compiler advertise C89 conformance?
2711 Do not test the value of __STDC__, because some compilers set it to 0
2712 while being otherwise adequately conformant. */
2713 #if !defined __STDC__
2714 # error "Compiler does not advertise C89 conformance"
2715 #endif
2716
2717 #include <stddef.h>
2718 #include <stdarg.h>
2719 struct stat;
2720 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2721 struct buf { int x; };
2722 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2723 static char *e (p, i)
2724 char **p;
2725 int i;
2726 {
2727 return p[i];
2728 }
2729 static char *f (char * (*g) (char **, int), char **p, ...)
2730 {
2731 char *s;
2732 va_list v;
2733 va_start (v,p);
2734 s = g (p, va_arg (v,int));
2735 va_end (v);
2736 return s;
2737 }
2738
2739 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2740 function prototypes and stuff, but not \xHH hex character constants.
2741 These do not provoke an error unfortunately, instead are silently treated
2742 as an "x". The following induces an error, until -std is added to get
2743 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2744 array size at least. It is necessary to write \x00 == 0 to get something
2745 that is true only with -std. */
2746 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2747
2748 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2749 inside strings and character constants. */
2750 #define FOO(x) '\''x'\''
2751 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2752
2753 int test (int i, double x);
2754 struct s1 {int (*f) (int a);};
2755 struct s2 {int (*f) (double a);};
2756 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2757 int, int);'
2758
2759 # Test code for whether the C compiler supports C89 (body of main).
2760 ac_c_conftest_c89_main='
2761 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2762 '
2763
2764 # Test code for whether the C compiler supports C99 (global declarations)
2765 ac_c_conftest_c99_globals='
2766 // Does the compiler advertise C99 conformance?
2767 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2768 # error "Compiler does not advertise C99 conformance"
2769 #endif
2770
2771 #include <stdbool.h>
2772 extern int puts (const char *);
2773 extern int printf (const char *, ...);
2774 extern int dprintf (int, const char *, ...);
2775 extern void *malloc (size_t);
2776
2777 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2778 // dprintf is used instead of fprintf to avoid needing to declare
2779 // FILE and stderr.
2780 #define debug(...) dprintf (2, __VA_ARGS__)
2781 #define showlist(...) puts (#__VA_ARGS__)
2782 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2783 static void
2784 test_varargs_macros (void)
2785 {
2786 int x = 1234;
2787 int y = 5678;
2788 debug ("Flag");
2789 debug ("X = %d\n", x);
2790 showlist (The first, second, and third items.);
2791 report (x>y, "x is %d but y is %d", x, y);
2792 }
2793
2794 // Check long long types.
2795 #define BIG64 18446744073709551615ull
2796 #define BIG32 4294967295ul
2797 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2798 #if !BIG_OK
2799 #error "your preprocessor is broken"
2800 #endif
2801 #if BIG_OK
2802 #else
2803 #error "your preprocessor is broken"
2804 #endif
2805 static long long int bignum = -9223372036854775807LL;
2806 static unsigned long long int ubignum = BIG64;
2807
2808 struct incomplete_array
2809 {
2810 int datasize;
2811 double data[];
2812 };
2813
2814 struct named_init {
2815 int number;
2816 const wchar_t *name;
2817 double average;
2818 };
2819
2820 typedef const char *ccp;
2821
2822 static inline int
2823 test_restrict (ccp restrict text)
2824 {
2825 // See if C++-style comments work.
2826 // Iterate through items via the restricted pointer.
2827 // Also check for declarations in for loops.
2828 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2829 continue;
2830 return 0;
2831 }
2832
2833 // Check varargs and va_copy.
2834 static bool
2835 test_varargs (const char *format, ...)
2836 {
2837 va_list args;
2838 va_start (args, format);
2839 va_list args_copy;
2840 va_copy (args_copy, args);
2841
2842 const char *str = "";
2843 int number = 0;
2844 float fnumber = 0;
2845
2846 while (*format)
2847 {
2848 switch (*format++)
2849 {
2850 case '\''s'\'': // string
2851 str = va_arg (args_copy, const char *);
2852 break;
2853 case '\''d'\'': // int
2854 number = va_arg (args_copy, int);
2855 break;
2856 case '\''f'\'': // float
2857 fnumber = va_arg (args_copy, double);
2858 break;
2859 default:
2860 break;
2861 }
2862 }
2863 va_end (args_copy);
2864 va_end (args);
2865
2866 return *str && number && fnumber;
2867 }
2868 '
2869
2870 # Test code for whether the C compiler supports C99 (body of main).
2871 ac_c_conftest_c99_main='
2872 // Check bool.
2873 _Bool success = false;
2874 success |= (argc != 0);
2875
2876 // Check restrict.
2877 if (test_restrict ("String literal") == 0)
2878 success = true;
2879 char *restrict newvar = "Another string";
2880
2881 // Check varargs.
2882 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2883 test_varargs_macros ();
2884
2885 // Check flexible array members.
2886 struct incomplete_array *ia =
2887 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2888 ia->datasize = 10;
2889 for (int i = 0; i < ia->datasize; ++i)
2890 ia->data[i] = i * 1.234;
2891
2892 // Check named initializers.
2893 struct named_init ni = {
2894 .number = 34,
2895 .name = L"Test wide string",
2896 .average = 543.34343,
2897 };
2898
2899 ni.number = 58;
2900
2901 int dynamic_array[ni.number];
2902 dynamic_array[0] = argv[0][0];
2903 dynamic_array[ni.number - 1] = 543;
2904
2905 // work around unused variable warnings
2906 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2907 || dynamic_array[ni.number - 1] != 543);
2908 '
2909
2910 # Test code for whether the C compiler supports C11 (global declarations)
2911 ac_c_conftest_c11_globals='
2912 // Does the compiler advertise C11 conformance?
2913 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2914 # error "Compiler does not advertise C11 conformance"
2915 #endif
2916
2917 // Check _Alignas.
2918 char _Alignas (double) aligned_as_double;
2919 char _Alignas (0) no_special_alignment;
2920 extern char aligned_as_int;
2921 char _Alignas (0) _Alignas (int) aligned_as_int;
2922
2923 // Check _Alignof.
2924 enum
2925 {
2926 int_alignment = _Alignof (int),
2927 int_array_alignment = _Alignof (int[100]),
2928 char_alignment = _Alignof (char)
2929 };
2930 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2931
2932 // Check _Noreturn.
2933 int _Noreturn does_not_return (void) { for (;;) continue; }
2934
2935 // Check _Static_assert.
2936 struct test_static_assert
2937 {
2938 int x;
2939 _Static_assert (sizeof (int) <= sizeof (long int),
2940 "_Static_assert does not work in struct");
2941 long int y;
2942 };
2943
2944 // Check UTF-8 literals.
2945 #define u8 syntax error!
2946 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2947
2948 // Check duplicate typedefs.
2949 typedef long *long_ptr;
2950 typedef long int *long_ptr;
2951 typedef long_ptr long_ptr;
2952
2953 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2954 struct anonymous
2955 {
2956 union {
2957 struct { int i; int j; };
2958 struct { int k; long int l; } w;
2959 };
2960 int m;
2961 } v1;
2962 '
2963
2964 # Test code for whether the C compiler supports C11 (body of main).
2965 ac_c_conftest_c11_main='
2966 _Static_assert ((offsetof (struct anonymous, i)
2967 == offsetof (struct anonymous, w.k)),
2968 "Anonymous union alignment botch");
2969 v1.i = 2;
2970 v1.w.k = 5;
2971 ok |= v1.i != 5;
2972 '
2973
2974 # Test code for whether the C compiler supports C11 (complete).
2975 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2976 ${ac_c_conftest_c99_globals}
2977 ${ac_c_conftest_c11_globals}
2978
2979 int
2980 main (int argc, char **argv)
2981 {
2982 int ok = 0;
2983 ${ac_c_conftest_c89_main}
2984 ${ac_c_conftest_c99_main}
2985 ${ac_c_conftest_c11_main}
2986 return ok;
2987 }
2988 "
2989
2990 # Test code for whether the C compiler supports C99 (complete).
2991 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2992 ${ac_c_conftest_c99_globals}
2993
2994 int
2995 main (int argc, char **argv)
2996 {
2997 int ok = 0;
2998 ${ac_c_conftest_c89_main}
2999 ${ac_c_conftest_c99_main}
3000 return ok;
3001 }
3002 "
3003
3004 # Test code for whether the C compiler supports C89 (complete).
3005 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
3006
3007 int
3008 main (int argc, char **argv)
3009 {
3010 int ok = 0;
3011 ${ac_c_conftest_c89_main}
3012 return ok;
3013 }
3014 "
3015
3016 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
3017 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
3018 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
3019 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
3020 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
3021 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
3022 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
3023 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
3024 as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
3025 as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
3026 gt_needs="$gt_needs "
3027 as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF"
3028 # Test code for whether the C++ compiler supports C++98 (global declarations)
3029 ac_cxx_conftest_cxx98_globals='
3030 // Does the compiler advertise C++98 conformance?
3031 #if !defined __cplusplus || __cplusplus < 199711L
3032 # error "Compiler does not advertise C++98 conformance"
3033 #endif
3034
3035 // These inclusions are to reject old compilers that
3036 // lack the unsuffixed header files.
3037 #include <cstdlib>
3038 #include <exception>
3039
3040 // <cassert> and <cstring> are *not* freestanding headers in C++98.
3041 extern void assert (int);
3042 namespace std {
3043 extern int strcmp (const char *, const char *);
3044 }
3045
3046 // Namespaces, exceptions, and templates were all added after "C++ 2.0".
3047 using std::exception;
3048 using std::strcmp;
3049
3050 namespace {
3051
3052 void test_exception_syntax()
3053 {
3054 try {
3055 throw "test";
3056 } catch (const char *s) {
3057 // Extra parentheses suppress a warning when building autoconf itself,
3058 // due to lint rules shared with more typical C programs.
3059 assert (!(strcmp) (s, "test"));
3060 }
3061 }
3062
3063 template <typename T> struct test_template
3064 {
3065 T const val;
3066 explicit test_template(T t) : val(t) {}
3067 template <typename U> T add(U u) { return static_cast<T>(u) + val; }
3068 };
3069
3070 } // anonymous namespace
3071 '
3072
3073 # Test code for whether the C++ compiler supports C++98 (body of main)
3074 ac_cxx_conftest_cxx98_main='
3075 assert (argc);
3076 assert (! argv[0]);
3077 {
3078 test_exception_syntax ();
3079 test_template<double> tt (2.0);
3080 assert (tt.add (4) == 6.0);
3081 assert (true && !false);
3082 }
3083 '
3084
3085 # Test code for whether the C++ compiler supports C++11 (global declarations)
3086 ac_cxx_conftest_cxx11_globals='
3087 // Does the compiler advertise C++ 2011 conformance?
3088 #if !defined __cplusplus || __cplusplus < 201103L
3089 # error "Compiler does not advertise C++11 conformance"
3090 #endif
3091
3092 namespace cxx11test
3093 {
3094 constexpr int get_val() { return 20; }
3095
3096 struct testinit
3097 {
3098 int i;
3099 double d;
3100 };
3101
3102 class delegate
3103 {
3104 public:
3105 delegate(int n) : n(n) {}
3106 delegate(): delegate(2354) {}
3107
3108 virtual int getval() { return this->n; };
3109 protected:
3110 int n;
3111 };
3112
3113 class overridden : public delegate
3114 {
3115 public:
3116 overridden(int n): delegate(n) {}
3117 virtual int getval() override final { return this->n * 2; }
3118 };
3119
3120 class nocopy
3121 {
3122 public:
3123 nocopy(int i): i(i) {}
3124 nocopy() = default;
3125 nocopy(const nocopy&) = delete;
3126 nocopy & operator=(const nocopy&) = delete;
3127 private:
3128 int i;
3129 };
3130
3131 // for testing lambda expressions
3132 template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
3133 {
3134 return f(v);
3135 }
3136
3137 // for testing variadic templates and trailing return types
3138 template <typename V> auto sum(V first) -> V
3139 {
3140 return first;
3141 }
3142 template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
3143 {
3144 return first + sum(rest...);
3145 }
3146 }
3147 '
3148
3149 # Test code for whether the C++ compiler supports C++11 (body of main)
3150 ac_cxx_conftest_cxx11_main='
3151 {
3152 // Test auto and decltype
3153 auto a1 = 6538;
3154 auto a2 = 48573953.4;
3155 auto a3 = "String literal";
3156
3157 int total = 0;
3158 for (auto i = a3; *i; ++i) { total += *i; }
3159
3160 decltype(a2) a4 = 34895.034;
3161 }
3162 {
3163 // Test constexpr
3164 short sa[cxx11test::get_val()] = { 0 };
3165 }
3166 {
3167 // Test initializer lists
3168 cxx11test::testinit il = { 4323, 435234.23544 };
3169 }
3170 {
3171 // Test range-based for
3172 int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
3173 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
3174 for (auto &x : array) { x += 23; }
3175 }
3176 {
3177 // Test lambda expressions
3178 using cxx11test::eval;
3179 assert (eval ([](int x) { return x*2; }, 21) == 42);
3180 double d = 2.0;
3181 assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
3182 assert (d == 5.0);
3183 assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
3184 assert (d == 5.0);
3185 }
3186 {
3187 // Test use of variadic templates
3188 using cxx11test::sum;
3189 auto a = sum(1);
3190 auto b = sum(1, 2);
3191 auto c = sum(1.0, 2.0, 3.0);
3192 }
3193 {
3194 // Test constructor delegation
3195 cxx11test::delegate d1;
3196 cxx11test::delegate d2();
3197 cxx11test::delegate d3(45);
3198 }
3199 {
3200 // Test override and final
3201 cxx11test::overridden o1(55464);
3202 }
3203 {
3204 // Test nullptr
3205 char *c = nullptr;
3206 }
3207 {
3208 // Test template brackets
3209 test_template<::test_template<int>> v(test_template<int>(12));
3210 }
3211 {
3212 // Unicode literals
3213 char const *utf8 = u8"UTF-8 string \u2500";
3214 char16_t const *utf16 = u"UTF-8 string \u2500";
3215 char32_t const *utf32 = U"UTF-32 string \u2500";
3216 }
3217 '
3218
3219 # Test code for whether the C compiler supports C++11 (complete).
3220 ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
3221 ${ac_cxx_conftest_cxx11_globals}
3222
3223 int
3224 main (int argc, char **argv)
3225 {
3226 int ok = 0;
3227 ${ac_cxx_conftest_cxx98_main}
3228 ${ac_cxx_conftest_cxx11_main}
3229 return ok;
3230 }
3231 "
3232
3233 # Test code for whether the C compiler supports C++98 (complete).
3234 ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
3235 int
3236 main (int argc, char **argv)
3237 {
3238 int ok = 0;
3239 ${ac_cxx_conftest_cxx98_main}
3240 return ok;
3241 }
3242 "
3243
3244
3245 # Auxiliary files required by this configure script.
3246 ac_aux_files="config.rpath install-sh config.guess config.sub"
3247
3248 # Locations in which to look for auxiliary files.
3249 ac_aux_dir_candidates="${srcdir}/config"
3250
3251 # Search for a directory containing all of the required auxiliary files,
3252 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
3253 # If we don't find one directory that contains all the files we need,
3254 # we report the set of missing files from the *first* directory in
3255 # $ac_aux_dir_candidates and give up.
3256 ac_missing_aux_files=""
3257 ac_first_candidate=:
3258 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
3259 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3260 as_found=false
3261 for as_dir in $ac_aux_dir_candidates
3262 do
3263 IFS=$as_save_IFS
3264 case $as_dir in #(((
3265 '') as_dir=./ ;;
3266 */) ;;
3267 *) as_dir=$as_dir/ ;;
3268 esac
3269 as_found=:
3270
3271 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
3272 ac_aux_dir_found=yes
3273 ac_install_sh=
3274 for ac_aux in $ac_aux_files
3275 do
3276 # As a special case, if "install-sh" is required, that requirement
3277 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
3278 # and $ac_install_sh is set appropriately for whichever one is found.
3279 if test x"$ac_aux" = x"install-sh"
3280 then
3281 if test -f "${as_dir}install-sh"; then
3282 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
3283 ac_install_sh="${as_dir}install-sh -c"
3284 elif test -f "${as_dir}install.sh"; then
3285 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
3286 ac_install_sh="${as_dir}install.sh -c"
3287 elif test -f "${as_dir}shtool"; then
3288 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
3289 ac_install_sh="${as_dir}shtool install -c"
3290 else
3291 ac_aux_dir_found=no
3292 if $ac_first_candidate; then
3293 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
3294 else
3295 break
3296 fi
3297 fi
3298 else
3299 if test -f "${as_dir}${ac_aux}"; then
3300 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
3301 else
3302 ac_aux_dir_found=no
3303 if $ac_first_candidate; then
3304 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
3305 else
3306 break
3307 fi
3308 fi
3309 fi
3310 done
3311 if test "$ac_aux_dir_found" = yes; then
3312 ac_aux_dir="$as_dir"
3313 break
3314 fi
3315 ac_first_candidate=false
3316
3317 as_found=false
3318 done
3319 IFS=$as_save_IFS
3320 if $as_found
3321 then :
3322
3323 else $as_nop
3324 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
3325 fi
3326
3327
3328 # These three variables are undocumented and unsupported,
3329 # and are intended to be withdrawn in a future Autoconf release.
3330 # They can cause serious problems if a builder's source tree is in a directory
3331 # whose full name contains unusual characters.
3332 if test -f "${ac_aux_dir}config.guess"; then
3333 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3334 fi
3335 if test -f "${ac_aux_dir}config.sub"; then
3336 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3337 fi
3338 if test -f "$ac_aux_dir/configure"; then
3339 ac_configure="$SHELL ${ac_aux_dir}configure"
3340 fi
3341
3342 # Check that the precious variables saved in the cache have kept the same
3343 # value.
3344 ac_cache_corrupted=false
3345 for ac_var in $ac_precious_vars; do
3346 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3347 eval ac_new_set=\$ac_env_${ac_var}_set
3348 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3349 eval ac_new_val=\$ac_env_${ac_var}_value
3350 case $ac_old_set,$ac_new_set in
3351 set,)
3352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3353 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3354 ac_cache_corrupted=: ;;
3355 ,set)
3356 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3357 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3358 ac_cache_corrupted=: ;;
3359 ,);;
3360 *)
3361 if test "x$ac_old_val" != "x$ac_new_val"; then
3362 # differences in whitespace do not lead to failure.
3363 ac_old_val_w=`echo x $ac_old_val`
3364 ac_new_val_w=`echo x $ac_new_val`
3365 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3366 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3367 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3368 ac_cache_corrupted=:
3369 else
3370 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3371 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3372 eval $ac_var=\$ac_old_val
3373 fi
3374 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3375 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
3376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3377 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
3378 fi;;
3379 esac
3380 # Pass precious variables to config.status.
3381 if test "$ac_new_set" = set; then
3382 case $ac_new_val in
3383 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3384 *) ac_arg=$ac_var=$ac_new_val ;;
3385 esac
3386 case " $ac_configure_args " in
3387 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3388 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3389 esac
3390 fi
3391 done
3392 if $ac_cache_corrupted; then
3393 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3394 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3396 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3397 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
3398 and start over" "$LINENO" 5
3399 fi
3400 ## -------------------- ##
3401 ## Main body of script. ##
3402 ## -------------------- ##
3403
3404 ac_ext=c
3405 ac_cpp='$CPP $CPPFLAGS'
3406 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3407 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3408 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3409
3410
3411
3412
3413
3414 ac_config_headers="$ac_config_headers lib/config.h"
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426 ac_ext=c
3427 ac_cpp='$CPP $CPPFLAGS'
3428 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3429 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3430 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3431 if test -n "$ac_tool_prefix"; then
3432 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3433 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3435 printf %s "checking for $ac_word... " >&6; }
3436 if test ${ac_cv_prog_CC+y}
3437 then :
3438 printf %s "(cached) " >&6
3439 else $as_nop
3440 if test -n "$CC"; then
3441 ac_cv_prog_CC="$CC" # Let the user override the test.
3442 else
3443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3444 for as_dir in $PATH
3445 do
3446 IFS=$as_save_IFS
3447 case $as_dir in #(((
3448 '') as_dir=./ ;;
3449 */) ;;
3450 *) as_dir=$as_dir/ ;;
3451 esac
3452 for ac_exec_ext in '' $ac_executable_extensions; do
3453 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3454 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3455 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3456 break 2
3457 fi
3458 done
3459 done
3460 IFS=$as_save_IFS
3461
3462 fi
3463 fi
3464 CC=$ac_cv_prog_CC
3465 if test -n "$CC"; then
3466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3467 printf "%s\n" "$CC" >&6; }
3468 else
3469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3470 printf "%s\n" "no" >&6; }
3471 fi
3472
3473
3474 fi
3475 if test -z "$ac_cv_prog_CC"; then
3476 ac_ct_CC=$CC
3477 # Extract the first word of "gcc", so it can be a program name with args.
3478 set dummy gcc; ac_word=$2
3479 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3480 printf %s "checking for $ac_word... " >&6; }
3481 if test ${ac_cv_prog_ac_ct_CC+y}
3482 then :
3483 printf %s "(cached) " >&6
3484 else $as_nop
3485 if test -n "$ac_ct_CC"; then
3486 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3487 else
3488 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3489 for as_dir in $PATH
3490 do
3491 IFS=$as_save_IFS
3492 case $as_dir in #(((
3493 '') as_dir=./ ;;
3494 */) ;;
3495 *) as_dir=$as_dir/ ;;
3496 esac
3497 for ac_exec_ext in '' $ac_executable_extensions; do
3498 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3499 ac_cv_prog_ac_ct_CC="gcc"
3500 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3501 break 2
3502 fi
3503 done
3504 done
3505 IFS=$as_save_IFS
3506
3507 fi
3508 fi
3509 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3510 if test -n "$ac_ct_CC"; then
3511 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3512 printf "%s\n" "$ac_ct_CC" >&6; }
3513 else
3514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3515 printf "%s\n" "no" >&6; }
3516 fi
3517
3518 if test "x$ac_ct_CC" = x; then
3519 CC=""
3520 else
3521 case $cross_compiling:$ac_tool_warned in
3522 yes:)
3523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3524 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3525 ac_tool_warned=yes ;;
3526 esac
3527 CC=$ac_ct_CC
3528 fi
3529 else
3530 CC="$ac_cv_prog_CC"
3531 fi
3532
3533 if test -z "$CC"; then
3534 if test -n "$ac_tool_prefix"; then
3535 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3536 set dummy ${ac_tool_prefix}cc; ac_word=$2
3537 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3538 printf %s "checking for $ac_word... " >&6; }
3539 if test ${ac_cv_prog_CC+y}
3540 then :
3541 printf %s "(cached) " >&6
3542 else $as_nop
3543 if test -n "$CC"; then
3544 ac_cv_prog_CC="$CC" # Let the user override the test.
3545 else
3546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3547 for as_dir in $PATH
3548 do
3549 IFS=$as_save_IFS
3550 case $as_dir in #(((
3551 '') as_dir=./ ;;
3552 */) ;;
3553 *) as_dir=$as_dir/ ;;
3554 esac
3555 for ac_exec_ext in '' $ac_executable_extensions; do
3556 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3557 ac_cv_prog_CC="${ac_tool_prefix}cc"
3558 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3559 break 2
3560 fi
3561 done
3562 done
3563 IFS=$as_save_IFS
3564
3565 fi
3566 fi
3567 CC=$ac_cv_prog_CC
3568 if test -n "$CC"; then
3569 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3570 printf "%s\n" "$CC" >&6; }
3571 else
3572 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3573 printf "%s\n" "no" >&6; }
3574 fi
3575
3576
3577 fi
3578 fi
3579 if test -z "$CC"; then
3580 # Extract the first word of "cc", so it can be a program name with args.
3581 set dummy cc; ac_word=$2
3582 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3583 printf %s "checking for $ac_word... " >&6; }
3584 if test ${ac_cv_prog_CC+y}
3585 then :
3586 printf %s "(cached) " >&6
3587 else $as_nop
3588 if test -n "$CC"; then
3589 ac_cv_prog_CC="$CC" # Let the user override the test.
3590 else
3591 ac_prog_rejected=no
3592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3593 for as_dir in $PATH
3594 do
3595 IFS=$as_save_IFS
3596 case $as_dir in #(((
3597 '') as_dir=./ ;;
3598 */) ;;
3599 *) as_dir=$as_dir/ ;;
3600 esac
3601 for ac_exec_ext in '' $ac_executable_extensions; do
3602 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3603 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3604 ac_prog_rejected=yes
3605 continue
3606 fi
3607 ac_cv_prog_CC="cc"
3608 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3609 break 2
3610 fi
3611 done
3612 done
3613 IFS=$as_save_IFS
3614
3615 if test $ac_prog_rejected = yes; then
3616 # We found a bogon in the path, so make sure we never use it.
3617 set dummy $ac_cv_prog_CC
3618 shift
3619 if test $# != 0; then
3620 # We chose a different compiler from the bogus one.
3621 # However, it has the same basename, so the bogon will be chosen
3622 # first if we set CC to just the basename; use the full file name.
3623 shift
3624 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3625 fi
3626 fi
3627 fi
3628 fi
3629 CC=$ac_cv_prog_CC
3630 if test -n "$CC"; then
3631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3632 printf "%s\n" "$CC" >&6; }
3633 else
3634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3635 printf "%s\n" "no" >&6; }
3636 fi
3637
3638
3639 fi
3640 if test -z "$CC"; then
3641 if test -n "$ac_tool_prefix"; then
3642 for ac_prog in cl.exe
3643 do
3644 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3645 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3647 printf %s "checking for $ac_word... " >&6; }
3648 if test ${ac_cv_prog_CC+y}
3649 then :
3650 printf %s "(cached) " >&6
3651 else $as_nop
3652 if test -n "$CC"; then
3653 ac_cv_prog_CC="$CC" # Let the user override the test.
3654 else
3655 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3656 for as_dir in $PATH
3657 do
3658 IFS=$as_save_IFS
3659 case $as_dir in #(((
3660 '') as_dir=./ ;;
3661 */) ;;
3662 *) as_dir=$as_dir/ ;;
3663 esac
3664 for ac_exec_ext in '' $ac_executable_extensions; do
3665 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3666 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3667 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3668 break 2
3669 fi
3670 done
3671 done
3672 IFS=$as_save_IFS
3673
3674 fi
3675 fi
3676 CC=$ac_cv_prog_CC
3677 if test -n "$CC"; then
3678 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3679 printf "%s\n" "$CC" >&6; }
3680 else
3681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3682 printf "%s\n" "no" >&6; }
3683 fi
3684
3685
3686 test -n "$CC" && break
3687 done
3688 fi
3689 if test -z "$CC"; then
3690 ac_ct_CC=$CC
3691 for ac_prog in cl.exe
3692 do
3693 # Extract the first word of "$ac_prog", so it can be a program name with args.
3694 set dummy $ac_prog; ac_word=$2
3695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3696 printf %s "checking for $ac_word... " >&6; }
3697 if test ${ac_cv_prog_ac_ct_CC+y}
3698 then :
3699 printf %s "(cached) " >&6
3700 else $as_nop
3701 if test -n "$ac_ct_CC"; then
3702 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3703 else
3704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3705 for as_dir in $PATH
3706 do
3707 IFS=$as_save_IFS
3708 case $as_dir in #(((
3709 '') as_dir=./ ;;
3710 */) ;;
3711 *) as_dir=$as_dir/ ;;
3712 esac
3713 for ac_exec_ext in '' $ac_executable_extensions; do
3714 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3715 ac_cv_prog_ac_ct_CC="$ac_prog"
3716 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3717 break 2
3718 fi
3719 done
3720 done
3721 IFS=$as_save_IFS
3722
3723 fi
3724 fi
3725 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3726 if test -n "$ac_ct_CC"; then
3727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3728 printf "%s\n" "$ac_ct_CC" >&6; }
3729 else
3730 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3731 printf "%s\n" "no" >&6; }
3732 fi
3733
3734
3735 test -n "$ac_ct_CC" && break
3736 done
3737
3738 if test "x$ac_ct_CC" = x; then
3739 CC=""
3740 else
3741 case $cross_compiling:$ac_tool_warned in
3742 yes:)
3743 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3744 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3745 ac_tool_warned=yes ;;
3746 esac
3747 CC=$ac_ct_CC
3748 fi
3749 fi
3750
3751 fi
3752 if test -z "$CC"; then
3753 if test -n "$ac_tool_prefix"; then
3754 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3755 set dummy ${ac_tool_prefix}clang; ac_word=$2
3756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3757 printf %s "checking for $ac_word... " >&6; }
3758 if test ${ac_cv_prog_CC+y}
3759 then :
3760 printf %s "(cached) " >&6
3761 else $as_nop
3762 if test -n "$CC"; then
3763 ac_cv_prog_CC="$CC" # Let the user override the test.
3764 else
3765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3766 for as_dir in $PATH
3767 do
3768 IFS=$as_save_IFS
3769 case $as_dir in #(((
3770 '') as_dir=./ ;;
3771 */) ;;
3772 *) as_dir=$as_dir/ ;;
3773 esac
3774 for ac_exec_ext in '' $ac_executable_extensions; do
3775 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3776 ac_cv_prog_CC="${ac_tool_prefix}clang"
3777 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3778 break 2
3779 fi
3780 done
3781 done
3782 IFS=$as_save_IFS
3783
3784 fi
3785 fi
3786 CC=$ac_cv_prog_CC
3787 if test -n "$CC"; then
3788 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3789 printf "%s\n" "$CC" >&6; }
3790 else
3791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3792 printf "%s\n" "no" >&6; }
3793 fi
3794
3795
3796 fi
3797 if test -z "$ac_cv_prog_CC"; then
3798 ac_ct_CC=$CC
3799 # Extract the first word of "clang", so it can be a program name with args.
3800 set dummy clang; ac_word=$2
3801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3802 printf %s "checking for $ac_word... " >&6; }
3803 if test ${ac_cv_prog_ac_ct_CC+y}
3804 then :
3805 printf %s "(cached) " >&6
3806 else $as_nop
3807 if test -n "$ac_ct_CC"; then
3808 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3809 else
3810 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3811 for as_dir in $PATH
3812 do
3813 IFS=$as_save_IFS
3814 case $as_dir in #(((
3815 '') as_dir=./ ;;
3816 */) ;;
3817 *) as_dir=$as_dir/ ;;
3818 esac
3819 for ac_exec_ext in '' $ac_executable_extensions; do
3820 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3821 ac_cv_prog_ac_ct_CC="clang"
3822 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3823 break 2
3824 fi
3825 done
3826 done
3827 IFS=$as_save_IFS
3828
3829 fi
3830 fi
3831 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3832 if test -n "$ac_ct_CC"; then
3833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3834 printf "%s\n" "$ac_ct_CC" >&6; }
3835 else
3836 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3837 printf "%s\n" "no" >&6; }
3838 fi
3839
3840 if test "x$ac_ct_CC" = x; then
3841 CC=""
3842 else
3843 case $cross_compiling:$ac_tool_warned in
3844 yes:)
3845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3846 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3847 ac_tool_warned=yes ;;
3848 esac
3849 CC=$ac_ct_CC
3850 fi
3851 else
3852 CC="$ac_cv_prog_CC"
3853 fi
3854
3855 fi
3856
3857
3858 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3859 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3860 as_fn_error $? "no acceptable C compiler found in \$PATH
3861 See \`config.log' for more details" "$LINENO" 5; }
3862
3863 # Provide some information about the compiler.
3864 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3865 set X $ac_compile
3866 ac_compiler=$2
3867 for ac_option in --version -v -V -qversion -version; do
3868 { { ac_try="$ac_compiler $ac_option >&5"
3869 case "(($ac_try" in
3870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3871 *) ac_try_echo=$ac_try;;
3872 esac
3873 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3874 printf "%s\n" "$ac_try_echo"; } >&5
3875 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3876 ac_status=$?
3877 if test -s conftest.err; then
3878 sed '10a\
3879 ... rest of stderr output deleted ...
3880 10q' conftest.err >conftest.er1
3881 cat conftest.er1 >&5
3882 fi
3883 rm -f conftest.er1 conftest.err
3884 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3885 test $ac_status = 0; }
3886 done
3887
3888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3889 /* end confdefs.h. */
3890
3891 int
3892 main (void)
3893 {
3894
3895 ;
3896 return 0;
3897 }
3898 _ACEOF
3899 ac_clean_files_save=$ac_clean_files
3900 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3901 # Try to create an executable without -o first, disregard a.out.
3902 # It will help us diagnose broken compilers, and finding out an intuition
3903 # of exeext.
3904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3905 printf %s "checking whether the C compiler works... " >&6; }
3906 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3907
3908 # The possible output files:
3909 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3910
3911 ac_rmfiles=
3912 for ac_file in $ac_files
3913 do
3914 case $ac_file in
3915 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3916 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3917 esac
3918 done
3919 rm -f $ac_rmfiles
3920
3921 if { { ac_try="$ac_link_default"
3922 case "(($ac_try" in
3923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3924 *) ac_try_echo=$ac_try;;
3925 esac
3926 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3927 printf "%s\n" "$ac_try_echo"; } >&5
3928 (eval "$ac_link_default") 2>&5
3929 ac_status=$?
3930 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3931 test $ac_status = 0; }
3932 then :
3933 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3934 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3935 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3936 # so that the user can short-circuit this test for compilers unknown to
3937 # Autoconf.
3938 for ac_file in $ac_files ''
3939 do
3940 test -f "$ac_file" || continue
3941 case $ac_file in
3942 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3943 ;;
3944 [ab].out )
3945 # We found the default executable, but exeext='' is most
3946 # certainly right.
3947 break;;
3948 *.* )
3949 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3950 then :; else
3951 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3952 fi
3953 # We set ac_cv_exeext here because the later test for it is not
3954 # safe: cross compilers may not add the suffix if given an `-o'
3955 # argument, so we may need to know it at that point already.
3956 # Even if this section looks crufty: it has the advantage of
3957 # actually working.
3958 break;;
3959 * )
3960 break;;
3961 esac
3962 done
3963 test "$ac_cv_exeext" = no && ac_cv_exeext=
3964
3965 else $as_nop
3966 ac_file=''
3967 fi
3968 if test -z "$ac_file"
3969 then :
3970 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3971 printf "%s\n" "no" >&6; }
3972 printf "%s\n" "$as_me: failed program was:" >&5
3973 sed 's/^/| /' conftest.$ac_ext >&5
3974
3975 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3976 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3977 as_fn_error 77 "C compiler cannot create executables
3978 See \`config.log' for more details" "$LINENO" 5; }
3979 else $as_nop
3980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3981 printf "%s\n" "yes" >&6; }
3982 fi
3983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3984 printf %s "checking for C compiler default output file name... " >&6; }
3985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3986 printf "%s\n" "$ac_file" >&6; }
3987 ac_exeext=$ac_cv_exeext
3988
3989 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3990 ac_clean_files=$ac_clean_files_save
3991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3992 printf %s "checking for suffix of executables... " >&6; }
3993 if { { ac_try="$ac_link"
3994 case "(($ac_try" in
3995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3996 *) ac_try_echo=$ac_try;;
3997 esac
3998 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3999 printf "%s\n" "$ac_try_echo"; } >&5
4000 (eval "$ac_link") 2>&5
4001 ac_status=$?
4002 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4003 test $ac_status = 0; }
4004 then :
4005 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4006 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4007 # work properly (i.e., refer to `conftest.exe'), while it won't with
4008 # `rm'.
4009 for ac_file in conftest.exe conftest conftest.*; do
4010 test -f "$ac_file" || continue
4011 case $ac_file in
4012 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4013 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4014 break;;
4015 * ) break;;
4016 esac
4017 done
4018 else $as_nop
4019 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4020 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4021 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4022 See \`config.log' for more details" "$LINENO" 5; }
4023 fi
4024 rm -f conftest conftest$ac_cv_exeext
4025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4026 printf "%s\n" "$ac_cv_exeext" >&6; }
4027
4028 rm -f conftest.$ac_ext
4029 EXEEXT=$ac_cv_exeext
4030 ac_exeext=$EXEEXT
4031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4032 /* end confdefs.h. */
4033 #include <stdio.h>
4034 int
4035 main (void)
4036 {
4037 FILE *f = fopen ("conftest.out", "w");
4038 return ferror (f) || fclose (f) != 0;
4039
4040 ;
4041 return 0;
4042 }
4043 _ACEOF
4044 ac_clean_files="$ac_clean_files conftest.out"
4045 # Check that the compiler produces executables we can run. If not, either
4046 # the compiler is broken, or we cross compile.
4047 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4048 printf %s "checking whether we are cross compiling... " >&6; }
4049 if test "$cross_compiling" != yes; then
4050 { { ac_try="$ac_link"
4051 case "(($ac_try" in
4052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4053 *) ac_try_echo=$ac_try;;
4054 esac
4055 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4056 printf "%s\n" "$ac_try_echo"; } >&5
4057 (eval "$ac_link") 2>&5
4058 ac_status=$?
4059 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4060 test $ac_status = 0; }
4061 if { ac_try='./conftest$ac_cv_exeext'
4062 { { case "(($ac_try" in
4063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4064 *) ac_try_echo=$ac_try;;
4065 esac
4066 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4067 printf "%s\n" "$ac_try_echo"; } >&5
4068 (eval "$ac_try") 2>&5
4069 ac_status=$?
4070 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4071 test $ac_status = 0; }; }; then
4072 cross_compiling=no
4073 else
4074 if test "$cross_compiling" = maybe; then
4075 cross_compiling=yes
4076 else
4077 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4078 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4079 as_fn_error 77 "cannot run C compiled programs.
4080 If you meant to cross compile, use \`--host'.
4081 See \`config.log' for more details" "$LINENO" 5; }
4082 fi
4083 fi
4084 fi
4085 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4086 printf "%s\n" "$cross_compiling" >&6; }
4087
4088 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4089 ac_clean_files=$ac_clean_files_save
4090 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4091 printf %s "checking for suffix of object files... " >&6; }
4092 if test ${ac_cv_objext+y}
4093 then :
4094 printf %s "(cached) " >&6
4095 else $as_nop
4096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4097 /* end confdefs.h. */
4098
4099 int
4100 main (void)
4101 {
4102
4103 ;
4104 return 0;
4105 }
4106 _ACEOF
4107 rm -f conftest.o conftest.obj
4108 if { { ac_try="$ac_compile"
4109 case "(($ac_try" in
4110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4111 *) ac_try_echo=$ac_try;;
4112 esac
4113 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4114 printf "%s\n" "$ac_try_echo"; } >&5
4115 (eval "$ac_compile") 2>&5
4116 ac_status=$?
4117 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4118 test $ac_status = 0; }
4119 then :
4120 for ac_file in conftest.o conftest.obj conftest.*; do
4121 test -f "$ac_file" || continue;
4122 case $ac_file in
4123 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4124 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4125 break;;
4126 esac
4127 done
4128 else $as_nop
4129 printf "%s\n" "$as_me: failed program was:" >&5
4130 sed 's/^/| /' conftest.$ac_ext >&5
4131
4132 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4133 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4134 as_fn_error $? "cannot compute suffix of object files: cannot compile
4135 See \`config.log' for more details" "$LINENO" 5; }
4136 fi
4137 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4138 fi
4139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4140 printf "%s\n" "$ac_cv_objext" >&6; }
4141 OBJEXT=$ac_cv_objext
4142 ac_objext=$OBJEXT
4143 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4144 printf %s "checking whether the compiler supports GNU C... " >&6; }
4145 if test ${ac_cv_c_compiler_gnu+y}
4146 then :
4147 printf %s "(cached) " >&6
4148 else $as_nop
4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4150 /* end confdefs.h. */
4151
4152 int
4153 main (void)
4154 {
4155 #ifndef __GNUC__
4156 choke me
4157 #endif
4158
4159 ;
4160 return 0;
4161 }
4162 _ACEOF
4163 if ac_fn_c_try_compile "$LINENO"
4164 then :
4165 ac_compiler_gnu=yes
4166 else $as_nop
4167 ac_compiler_gnu=no
4168 fi
4169 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4170 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4171
4172 fi
4173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4174 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4175 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4176
4177 if test $ac_compiler_gnu = yes; then
4178 GCC=yes
4179 else
4180 GCC=
4181 fi
4182 ac_test_CFLAGS=${CFLAGS+y}
4183 ac_save_CFLAGS=$CFLAGS
4184 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4185 printf %s "checking whether $CC accepts -g... " >&6; }
4186 if test ${ac_cv_prog_cc_g+y}
4187 then :
4188 printf %s "(cached) " >&6
4189 else $as_nop
4190 ac_save_c_werror_flag=$ac_c_werror_flag
4191 ac_c_werror_flag=yes
4192 ac_cv_prog_cc_g=no
4193 CFLAGS="-g"
4194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4195 /* end confdefs.h. */
4196
4197 int
4198 main (void)
4199 {
4200
4201 ;
4202 return 0;
4203 }
4204 _ACEOF
4205 if ac_fn_c_try_compile "$LINENO"
4206 then :
4207 ac_cv_prog_cc_g=yes
4208 else $as_nop
4209 CFLAGS=""
4210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211 /* end confdefs.h. */
4212
4213 int
4214 main (void)
4215 {
4216
4217 ;
4218 return 0;
4219 }
4220 _ACEOF
4221 if ac_fn_c_try_compile "$LINENO"
4222 then :
4223
4224 else $as_nop
4225 ac_c_werror_flag=$ac_save_c_werror_flag
4226 CFLAGS="-g"
4227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4228 /* end confdefs.h. */
4229
4230 int
4231 main (void)
4232 {
4233
4234 ;
4235 return 0;
4236 }
4237 _ACEOF
4238 if ac_fn_c_try_compile "$LINENO"
4239 then :
4240 ac_cv_prog_cc_g=yes
4241 fi
4242 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4243 fi
4244 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4245 fi
4246 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4247 ac_c_werror_flag=$ac_save_c_werror_flag
4248 fi
4249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4250 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4251 if test $ac_test_CFLAGS; then
4252 CFLAGS=$ac_save_CFLAGS
4253 elif test $ac_cv_prog_cc_g = yes; then
4254 if test "$GCC" = yes; then
4255 CFLAGS="-g -O2"
4256 else
4257 CFLAGS="-g"
4258 fi
4259 else
4260 if test "$GCC" = yes; then
4261 CFLAGS="-O2"
4262 else
4263 CFLAGS=
4264 fi
4265 fi
4266 ac_prog_cc_stdc=no
4267 if test x$ac_prog_cc_stdc = xno
4268 then :
4269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4270 printf %s "checking for $CC option to enable C11 features... " >&6; }
4271 if test ${ac_cv_prog_cc_c11+y}
4272 then :
4273 printf %s "(cached) " >&6
4274 else $as_nop
4275 ac_cv_prog_cc_c11=no
4276 ac_save_CC=$CC
4277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4278 /* end confdefs.h. */
4279 $ac_c_conftest_c11_program
4280 _ACEOF
4281 for ac_arg in '' -std=gnu11
4282 do
4283 CC="$ac_save_CC $ac_arg"
4284 if ac_fn_c_try_compile "$LINENO"
4285 then :
4286 ac_cv_prog_cc_c11=$ac_arg
4287 fi
4288 rm -f core conftest.err conftest.$ac_objext conftest.beam
4289 test "x$ac_cv_prog_cc_c11" != "xno" && break
4290 done
4291 rm -f conftest.$ac_ext
4292 CC=$ac_save_CC
4293 fi
4294
4295 if test "x$ac_cv_prog_cc_c11" = xno
4296 then :
4297 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4298 printf "%s\n" "unsupported" >&6; }
4299 else $as_nop
4300 if test "x$ac_cv_prog_cc_c11" = x
4301 then :
4302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4303 printf "%s\n" "none needed" >&6; }
4304 else $as_nop
4305 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4306 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4307 CC="$CC $ac_cv_prog_cc_c11"
4308 fi
4309 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4310 ac_prog_cc_stdc=c11
4311 fi
4312 fi
4313 if test x$ac_prog_cc_stdc = xno
4314 then :
4315 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4316 printf %s "checking for $CC option to enable C99 features... " >&6; }
4317 if test ${ac_cv_prog_cc_c99+y}
4318 then :
4319 printf %s "(cached) " >&6
4320 else $as_nop
4321 ac_cv_prog_cc_c99=no
4322 ac_save_CC=$CC
4323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4324 /* end confdefs.h. */
4325 $ac_c_conftest_c99_program
4326 _ACEOF
4327 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4328 do
4329 CC="$ac_save_CC $ac_arg"
4330 if ac_fn_c_try_compile "$LINENO"
4331 then :
4332 ac_cv_prog_cc_c99=$ac_arg
4333 fi
4334 rm -f core conftest.err conftest.$ac_objext conftest.beam
4335 test "x$ac_cv_prog_cc_c99" != "xno" && break
4336 done
4337 rm -f conftest.$ac_ext
4338 CC=$ac_save_CC
4339 fi
4340
4341 if test "x$ac_cv_prog_cc_c99" = xno
4342 then :
4343 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4344 printf "%s\n" "unsupported" >&6; }
4345 else $as_nop
4346 if test "x$ac_cv_prog_cc_c99" = x
4347 then :
4348 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4349 printf "%s\n" "none needed" >&6; }
4350 else $as_nop
4351 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4352 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4353 CC="$CC $ac_cv_prog_cc_c99"
4354 fi
4355 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4356 ac_prog_cc_stdc=c99
4357 fi
4358 fi
4359 if test x$ac_prog_cc_stdc = xno
4360 then :
4361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4362 printf %s "checking for $CC option to enable C89 features... " >&6; }
4363 if test ${ac_cv_prog_cc_c89+y}
4364 then :
4365 printf %s "(cached) " >&6
4366 else $as_nop
4367 ac_cv_prog_cc_c89=no
4368 ac_save_CC=$CC
4369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4370 /* end confdefs.h. */
4371 $ac_c_conftest_c89_program
4372 _ACEOF
4373 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4374 do
4375 CC="$ac_save_CC $ac_arg"
4376 if ac_fn_c_try_compile "$LINENO"
4377 then :
4378 ac_cv_prog_cc_c89=$ac_arg
4379 fi
4380 rm -f core conftest.err conftest.$ac_objext conftest.beam
4381 test "x$ac_cv_prog_cc_c89" != "xno" && break
4382 done
4383 rm -f conftest.$ac_ext
4384 CC=$ac_save_CC
4385 fi
4386
4387 if test "x$ac_cv_prog_cc_c89" = xno
4388 then :
4389 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4390 printf "%s\n" "unsupported" >&6; }
4391 else $as_nop
4392 if test "x$ac_cv_prog_cc_c89" = x
4393 then :
4394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4395 printf "%s\n" "none needed" >&6; }
4396 else $as_nop
4397 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4398 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4399 CC="$CC $ac_cv_prog_cc_c89"
4400 fi
4401 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4402 ac_prog_cc_stdc=c89
4403 fi
4404 fi
4405
4406 ac_ext=c
4407 ac_cpp='$CPP $CPPFLAGS'
4408 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4409 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4410 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4411
4412
4413 ac_header= ac_cache=
4414 for ac_item in $ac_header_c_list
4415 do
4416 if test $ac_cache; then
4417 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
4418 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
4419 printf "%s\n" "#define $ac_item 1" >> confdefs.h
4420 fi
4421 ac_header= ac_cache=
4422 elif test $ac_header; then
4423 ac_cache=$ac_item
4424 else
4425 ac_header=$ac_item
4426 fi
4427 done
4428
4429
4430
4431
4432
4433
4434
4435
4436 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
4437 then :
4438
4439 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
4440
4441 fi
4442
4443
4444
4445
4446
4447
4448 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4449 printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4450 if test ${ac_cv_safe_to_define___extensions__+y}
4451 then :
4452 printf %s "(cached) " >&6
4453 else $as_nop
4454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4455 /* end confdefs.h. */
4456
4457 # define __EXTENSIONS__ 1
4458 $ac_includes_default
4459 int
4460 main (void)
4461 {
4462
4463 ;
4464 return 0;
4465 }
4466 _ACEOF
4467 if ac_fn_c_try_compile "$LINENO"
4468 then :
4469 ac_cv_safe_to_define___extensions__=yes
4470 else $as_nop
4471 ac_cv_safe_to_define___extensions__=no
4472 fi
4473 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4474 fi
4475 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4476 printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
4477
4478 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
4479 printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
4480 if test ${ac_cv_should_define__xopen_source+y}
4481 then :
4482 printf %s "(cached) " >&6
4483 else $as_nop
4484 ac_cv_should_define__xopen_source=no
4485 if test $ac_cv_header_wchar_h = yes
4486 then :
4487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4488 /* end confdefs.h. */
4489
4490 #include <wchar.h>
4491 mbstate_t x;
4492 int
4493 main (void)
4494 {
4495
4496 ;
4497 return 0;
4498 }
4499 _ACEOF
4500 if ac_fn_c_try_compile "$LINENO"
4501 then :
4502
4503 else $as_nop
4504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4505 /* end confdefs.h. */
4506
4507 #define _XOPEN_SOURCE 500
4508 #include <wchar.h>
4509 mbstate_t x;
4510 int
4511 main (void)
4512 {
4513
4514 ;
4515 return 0;
4516 }
4517 _ACEOF
4518 if ac_fn_c_try_compile "$LINENO"
4519 then :
4520 ac_cv_should_define__xopen_source=yes
4521 fi
4522 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4523 fi
4524 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4525 fi
4526 fi
4527 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
4528 printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
4529
4530 printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
4531
4532 printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
4533
4534 printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
4535
4536 printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
4537
4538 printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
4539
4540 printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
4541
4542 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4543
4544 printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
4545
4546 printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
4547
4548 printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
4549
4550 printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
4551
4552 printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
4553
4554 printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
4555
4556 printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
4557
4558 printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
4559
4560 if test $ac_cv_header_minix_config_h = yes
4561 then :
4562 MINIX=yes
4563 printf "%s\n" "#define _MINIX 1" >>confdefs.h
4564
4565 printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
4566
4567 printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
4568
4569 else $as_nop
4570 MINIX=
4571 fi
4572 if test $ac_cv_safe_to_define___extensions__ = yes
4573 then :
4574 printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
4575
4576 fi
4577 if test $ac_cv_should_define__xopen_source = yes
4578 then :
4579 printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
4580
4581 fi
4582
4583 MCONFIG=./MCONFIG
4584
4585 BINARY_TYPE=bin
4586 E2FSPROGS_VERSION=`grep E2FSPROGS_VERSION ${srcdir}/version.h \
4587 | awk '{print $3}' | tr \" " " | awk '{print $1}'`
4588 E2FSPROGS_DATE=`grep E2FSPROGS_DATE ${srcdir}/version.h | awk '{print $3}' \
4589 | tr \" " " | awk '{print $1}'`
4590 E2FSPROGS_DAY=$(echo $E2FSPROGS_DATE | awk -F- '{print $1}' | sed -e '/^[1-9]$/s/^/0/')
4591 MONTH=`echo $E2FSPROGS_DATE | awk -F- '{print $2}'`
4592 YEAR=`echo $E2FSPROGS_DATE | awk -F- '{print $3}'`
4593
4594 if expr $YEAR ">" 1900 > /dev/null ; then
4595 E2FSPROGS_YEAR=$YEAR
4596 elif expr $YEAR ">" 90 >/dev/null ; then
4597 E2FSPROGS_YEAR=19$YEAR
4598 else
4599 E2FSPROGS_YEAR=20$YEAR
4600 fi
4601
4602 case $MONTH in
4603 Jan) MONTH_NUM=01; E2FSPROGS_MONTH="January" ;;
4604 Feb) MONTH_NUM=02; E2FSPROGS_MONTH="February" ;;
4605 Mar) MONTH_NUM=03; E2FSPROGS_MONTH="March" ;;
4606 Apr) MONTH_NUM=04; E2FSPROGS_MONTH="April" ;;
4607 May) MONTH_NUM=05; E2FSPROGS_MONTH="May" ;;
4608 Jun) MONTH_NUM=06; E2FSPROGS_MONTH="June" ;;
4609 Jul) MONTH_NUM=07; E2FSPROGS_MONTH="July" ;;
4610 Aug) MONTH_NUM=08; E2FSPROGS_MONTH="August" ;;
4611 Sep) MONTH_NUM=09; E2FSPROGS_MONTH="September" ;;
4612 Oct) MONTH_NUM=10; E2FSPROGS_MONTH="October" ;;
4613 Nov) MONTH_NUM=11; E2FSPROGS_MONTH="November" ;;
4614 Dec) MONTH_NUM=12; E2FSPROGS_MONTH="December" ;;
4615 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unknown month $MONTH??" >&5
4616 printf "%s\n" "$as_me: WARNING: Unknown month $MONTH??" >&2;} ;;
4617 esac
4618
4619 base_ver=`echo $E2FSPROGS_VERSION | \
4620 sed -e 's/-WIP//' -e 's/pre-//' -e 's/-PLUS//'`
4621
4622 date_spec=${E2FSPROGS_YEAR}.${MONTH_NUM}.${E2FSPROGS_DAY}
4623
4624 case $E2FSPROGS_VERSION in
4625 *-WIP|pre-*)
4626 E2FSPROGS_PKGVER="$base_ver~WIP.$date_spec"
4627 ;;
4628 *)
4629 E2FSPROGS_PKGVER="$base_ver"
4630 ;;
4631 esac
4632
4633 unset DATE MONTH YEAR base_ver pre_vers date_spec
4634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&5
4635 printf "%s\n" "Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&6; }
4636 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&5
4637 printf "%s\n" "Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&6; }
4638
4639
4640
4641
4642
4643
4644 WITH_DIET_LIBC=
4645
4646 # Check whether --with-diet-libc was given.
4647 if test ${with_diet_libc+y}
4648 then :
4649 withval=$with_diet_libc; CC="diet cc -nostdinc"
4650 WITH_DIET_LIBC=yes
4651 if test -z "$LIBS"
4652 then
4653 LIBS="-lcompat"
4654 else
4655 LIBS="$LIBS -lcompat"
4656 fi
4657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: CC=$CC" >&5
4658 printf "%s\n" "CC=$CC" >&6; }
4659 fi
4660
4661
4662
4663 # Make sure we can run config.sub.
4664 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
4665 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
4666
4667 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4668 printf %s "checking build system type... " >&6; }
4669 if test ${ac_cv_build+y}
4670 then :
4671 printf %s "(cached) " >&6
4672 else $as_nop
4673 ac_build_alias=$build_alias
4674 test "x$ac_build_alias" = x &&
4675 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
4676 test "x$ac_build_alias" = x &&
4677 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4678 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
4679 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
4680
4681 fi
4682 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4683 printf "%s\n" "$ac_cv_build" >&6; }
4684 case $ac_cv_build in
4685 *-*-*) ;;
4686 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4687 esac
4688 build=$ac_cv_build
4689 ac_save_IFS=$IFS; IFS='-'
4690 set x $ac_cv_build
4691 shift
4692 build_cpu=$1
4693 build_vendor=$2
4694 shift; shift
4695 # Remember, the first character of IFS is used to create $*,
4696 # except with old shells:
4697 build_os=$*
4698 IFS=$ac_save_IFS
4699 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4700
4701
4702 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4703 printf %s "checking host system type... " >&6; }
4704 if test ${ac_cv_host+y}
4705 then :
4706 printf %s "(cached) " >&6
4707 else $as_nop
4708 if test "x$host_alias" = x; then
4709 ac_cv_host=$ac_cv_build
4710 else
4711 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
4712 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
4713 fi
4714
4715 fi
4716 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4717 printf "%s\n" "$ac_cv_host" >&6; }
4718 case $ac_cv_host in
4719 *-*-*) ;;
4720 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4721 esac
4722 host=$ac_cv_host
4723 ac_save_IFS=$IFS; IFS='-'
4724 set x $ac_cv_host
4725 shift
4726 host_cpu=$1
4727 host_vendor=$2
4728 shift; shift
4729 # Remember, the first character of IFS is used to create $*,
4730 # except with old shells:
4731 host_os=$*
4732 IFS=$ac_save_IFS
4733 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4734
4735
4736 DLOPEN_LIB=''
4737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
4738 printf %s "checking for dlopen in -ldl... " >&6; }
4739 if test ${ac_cv_lib_dl_dlopen+y}
4740 then :
4741 printf %s "(cached) " >&6
4742 else $as_nop
4743 ac_check_lib_save_LIBS=$LIBS
4744 LIBS="-ldl $LIBS"
4745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4746 /* end confdefs.h. */
4747
4748 /* Override any GCC internal prototype to avoid an error.
4749 Use char because int might match the return type of a GCC
4750 builtin and then its argument prototype would still apply. */
4751 char dlopen ();
4752 int
4753 main (void)
4754 {
4755 return dlopen ();
4756 ;
4757 return 0;
4758 }
4759 _ACEOF
4760 if ac_fn_c_try_link "$LINENO"
4761 then :
4762 ac_cv_lib_dl_dlopen=yes
4763 else $as_nop
4764 ac_cv_lib_dl_dlopen=no
4765 fi
4766 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4767 conftest$ac_exeext conftest.$ac_ext
4768 LIBS=$ac_check_lib_save_LIBS
4769 fi
4770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
4771 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
4772 if test "x$ac_cv_lib_dl_dlopen" = xyes
4773 then :
4774 DLOPEN_LIB=-ldl
4775 fi
4776
4777
4778
4779 # Check whether --with-cc was given.
4780 if test ${with_cc+y}
4781 then :
4782 withval=$with_cc; as_fn_error $? "--with-cc no longer supported; use CC= instead" "$LINENO" 5
4783 fi
4784
4785
4786 # Check whether --with-ccopts was given.
4787 if test ${with_ccopts+y}
4788 then :
4789 withval=$with_ccopts; as_fn_error $? "--with-ccopts no longer supported; use CFLAGS= instead" "$LINENO" 5
4790 fi
4791
4792
4793 # Check whether --with-ldopts was given.
4794 if test ${with_ldopts+y}
4795 then :
4796 withval=$with_ldopts; as_fn_error $? "--with-ldopts no longer supported; use LDFLAGS= instead" "$LINENO" 5
4797 fi
4798
4799 ac_ext=c
4800 ac_cpp='$CPP $CPPFLAGS'
4801 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4802 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4803 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4804 if test -n "$ac_tool_prefix"; then
4805 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4806 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4808 printf %s "checking for $ac_word... " >&6; }
4809 if test ${ac_cv_prog_CC+y}
4810 then :
4811 printf %s "(cached) " >&6
4812 else $as_nop
4813 if test -n "$CC"; then
4814 ac_cv_prog_CC="$CC" # Let the user override the test.
4815 else
4816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4817 for as_dir in $PATH
4818 do
4819 IFS=$as_save_IFS
4820 case $as_dir in #(((
4821 '') as_dir=./ ;;
4822 */) ;;
4823 *) as_dir=$as_dir/ ;;
4824 esac
4825 for ac_exec_ext in '' $ac_executable_extensions; do
4826 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4827 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4828 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4829 break 2
4830 fi
4831 done
4832 done
4833 IFS=$as_save_IFS
4834
4835 fi
4836 fi
4837 CC=$ac_cv_prog_CC
4838 if test -n "$CC"; then
4839 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4840 printf "%s\n" "$CC" >&6; }
4841 else
4842 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4843 printf "%s\n" "no" >&6; }
4844 fi
4845
4846
4847 fi
4848 if test -z "$ac_cv_prog_CC"; then
4849 ac_ct_CC=$CC
4850 # Extract the first word of "gcc", so it can be a program name with args.
4851 set dummy gcc; ac_word=$2
4852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4853 printf %s "checking for $ac_word... " >&6; }
4854 if test ${ac_cv_prog_ac_ct_CC+y}
4855 then :
4856 printf %s "(cached) " >&6
4857 else $as_nop
4858 if test -n "$ac_ct_CC"; then
4859 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4860 else
4861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4862 for as_dir in $PATH
4863 do
4864 IFS=$as_save_IFS
4865 case $as_dir in #(((
4866 '') as_dir=./ ;;
4867 */) ;;
4868 *) as_dir=$as_dir/ ;;
4869 esac
4870 for ac_exec_ext in '' $ac_executable_extensions; do
4871 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4872 ac_cv_prog_ac_ct_CC="gcc"
4873 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4874 break 2
4875 fi
4876 done
4877 done
4878 IFS=$as_save_IFS
4879
4880 fi
4881 fi
4882 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4883 if test -n "$ac_ct_CC"; then
4884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4885 printf "%s\n" "$ac_ct_CC" >&6; }
4886 else
4887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4888 printf "%s\n" "no" >&6; }
4889 fi
4890
4891 if test "x$ac_ct_CC" = x; then
4892 CC=""
4893 else
4894 case $cross_compiling:$ac_tool_warned in
4895 yes:)
4896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4897 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4898 ac_tool_warned=yes ;;
4899 esac
4900 CC=$ac_ct_CC
4901 fi
4902 else
4903 CC="$ac_cv_prog_CC"
4904 fi
4905
4906 if test -z "$CC"; then
4907 if test -n "$ac_tool_prefix"; then
4908 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4909 set dummy ${ac_tool_prefix}cc; ac_word=$2
4910 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4911 printf %s "checking for $ac_word... " >&6; }
4912 if test ${ac_cv_prog_CC+y}
4913 then :
4914 printf %s "(cached) " >&6
4915 else $as_nop
4916 if test -n "$CC"; then
4917 ac_cv_prog_CC="$CC" # Let the user override the test.
4918 else
4919 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4920 for as_dir in $PATH
4921 do
4922 IFS=$as_save_IFS
4923 case $as_dir in #(((
4924 '') as_dir=./ ;;
4925 */) ;;
4926 *) as_dir=$as_dir/ ;;
4927 esac
4928 for ac_exec_ext in '' $ac_executable_extensions; do
4929 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4930 ac_cv_prog_CC="${ac_tool_prefix}cc"
4931 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4932 break 2
4933 fi
4934 done
4935 done
4936 IFS=$as_save_IFS
4937
4938 fi
4939 fi
4940 CC=$ac_cv_prog_CC
4941 if test -n "$CC"; then
4942 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4943 printf "%s\n" "$CC" >&6; }
4944 else
4945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4946 printf "%s\n" "no" >&6; }
4947 fi
4948
4949
4950 fi
4951 fi
4952 if test -z "$CC"; then
4953 # Extract the first word of "cc", so it can be a program name with args.
4954 set dummy cc; ac_word=$2
4955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4956 printf %s "checking for $ac_word... " >&6; }
4957 if test ${ac_cv_prog_CC+y}
4958 then :
4959 printf %s "(cached) " >&6
4960 else $as_nop
4961 if test -n "$CC"; then
4962 ac_cv_prog_CC="$CC" # Let the user override the test.
4963 else
4964 ac_prog_rejected=no
4965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4966 for as_dir in $PATH
4967 do
4968 IFS=$as_save_IFS
4969 case $as_dir in #(((
4970 '') as_dir=./ ;;
4971 */) ;;
4972 *) as_dir=$as_dir/ ;;
4973 esac
4974 for ac_exec_ext in '' $ac_executable_extensions; do
4975 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4976 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4977 ac_prog_rejected=yes
4978 continue
4979 fi
4980 ac_cv_prog_CC="cc"
4981 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4982 break 2
4983 fi
4984 done
4985 done
4986 IFS=$as_save_IFS
4987
4988 if test $ac_prog_rejected = yes; then
4989 # We found a bogon in the path, so make sure we never use it.
4990 set dummy $ac_cv_prog_CC
4991 shift
4992 if test $# != 0; then
4993 # We chose a different compiler from the bogus one.
4994 # However, it has the same basename, so the bogon will be chosen
4995 # first if we set CC to just the basename; use the full file name.
4996 shift
4997 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4998 fi
4999 fi
5000 fi
5001 fi
5002 CC=$ac_cv_prog_CC
5003 if test -n "$CC"; then
5004 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5005 printf "%s\n" "$CC" >&6; }
5006 else
5007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5008 printf "%s\n" "no" >&6; }
5009 fi
5010
5011
5012 fi
5013 if test -z "$CC"; then
5014 if test -n "$ac_tool_prefix"; then
5015 for ac_prog in cl.exe
5016 do
5017 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5018 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5019 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5020 printf %s "checking for $ac_word... " >&6; }
5021 if test ${ac_cv_prog_CC+y}
5022 then :
5023 printf %s "(cached) " >&6
5024 else $as_nop
5025 if test -n "$CC"; then
5026 ac_cv_prog_CC="$CC" # Let the user override the test.
5027 else
5028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5029 for as_dir in $PATH
5030 do
5031 IFS=$as_save_IFS
5032 case $as_dir in #(((
5033 '') as_dir=./ ;;
5034 */) ;;
5035 *) as_dir=$as_dir/ ;;
5036 esac
5037 for ac_exec_ext in '' $ac_executable_extensions; do
5038 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5039 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5040 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5041 break 2
5042 fi
5043 done
5044 done
5045 IFS=$as_save_IFS
5046
5047 fi
5048 fi
5049 CC=$ac_cv_prog_CC
5050 if test -n "$CC"; then
5051 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5052 printf "%s\n" "$CC" >&6; }
5053 else
5054 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5055 printf "%s\n" "no" >&6; }
5056 fi
5057
5058
5059 test -n "$CC" && break
5060 done
5061 fi
5062 if test -z "$CC"; then
5063 ac_ct_CC=$CC
5064 for ac_prog in cl.exe
5065 do
5066 # Extract the first word of "$ac_prog", so it can be a program name with args.
5067 set dummy $ac_prog; ac_word=$2
5068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5069 printf %s "checking for $ac_word... " >&6; }
5070 if test ${ac_cv_prog_ac_ct_CC+y}
5071 then :
5072 printf %s "(cached) " >&6
5073 else $as_nop
5074 if test -n "$ac_ct_CC"; then
5075 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5076 else
5077 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5078 for as_dir in $PATH
5079 do
5080 IFS=$as_save_IFS
5081 case $as_dir in #(((
5082 '') as_dir=./ ;;
5083 */) ;;
5084 *) as_dir=$as_dir/ ;;
5085 esac
5086 for ac_exec_ext in '' $ac_executable_extensions; do
5087 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5088 ac_cv_prog_ac_ct_CC="$ac_prog"
5089 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5090 break 2
5091 fi
5092 done
5093 done
5094 IFS=$as_save_IFS
5095
5096 fi
5097 fi
5098 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5099 if test -n "$ac_ct_CC"; then
5100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5101 printf "%s\n" "$ac_ct_CC" >&6; }
5102 else
5103 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5104 printf "%s\n" "no" >&6; }
5105 fi
5106
5107
5108 test -n "$ac_ct_CC" && break
5109 done
5110
5111 if test "x$ac_ct_CC" = x; then
5112 CC=""
5113 else
5114 case $cross_compiling:$ac_tool_warned in
5115 yes:)
5116 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5117 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5118 ac_tool_warned=yes ;;
5119 esac
5120 CC=$ac_ct_CC
5121 fi
5122 fi
5123
5124 fi
5125 if test -z "$CC"; then
5126 if test -n "$ac_tool_prefix"; then
5127 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
5128 set dummy ${ac_tool_prefix}clang; ac_word=$2
5129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5130 printf %s "checking for $ac_word... " >&6; }
5131 if test ${ac_cv_prog_CC+y}
5132 then :
5133 printf %s "(cached) " >&6
5134 else $as_nop
5135 if test -n "$CC"; then
5136 ac_cv_prog_CC="$CC" # Let the user override the test.
5137 else
5138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5139 for as_dir in $PATH
5140 do
5141 IFS=$as_save_IFS
5142 case $as_dir in #(((
5143 '') as_dir=./ ;;
5144 */) ;;
5145 *) as_dir=$as_dir/ ;;
5146 esac
5147 for ac_exec_ext in '' $ac_executable_extensions; do
5148 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5149 ac_cv_prog_CC="${ac_tool_prefix}clang"
5150 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5151 break 2
5152 fi
5153 done
5154 done
5155 IFS=$as_save_IFS
5156
5157 fi
5158 fi
5159 CC=$ac_cv_prog_CC
5160 if test -n "$CC"; then
5161 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5162 printf "%s\n" "$CC" >&6; }
5163 else
5164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5165 printf "%s\n" "no" >&6; }
5166 fi
5167
5168
5169 fi
5170 if test -z "$ac_cv_prog_CC"; then
5171 ac_ct_CC=$CC
5172 # Extract the first word of "clang", so it can be a program name with args.
5173 set dummy clang; ac_word=$2
5174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5175 printf %s "checking for $ac_word... " >&6; }
5176 if test ${ac_cv_prog_ac_ct_CC+y}
5177 then :
5178 printf %s "(cached) " >&6
5179 else $as_nop
5180 if test -n "$ac_ct_CC"; then
5181 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5182 else
5183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5184 for as_dir in $PATH
5185 do
5186 IFS=$as_save_IFS
5187 case $as_dir in #(((
5188 '') as_dir=./ ;;
5189 */) ;;
5190 *) as_dir=$as_dir/ ;;
5191 esac
5192 for ac_exec_ext in '' $ac_executable_extensions; do
5193 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5194 ac_cv_prog_ac_ct_CC="clang"
5195 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5196 break 2
5197 fi
5198 done
5199 done
5200 IFS=$as_save_IFS
5201
5202 fi
5203 fi
5204 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5205 if test -n "$ac_ct_CC"; then
5206 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5207 printf "%s\n" "$ac_ct_CC" >&6; }
5208 else
5209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5210 printf "%s\n" "no" >&6; }
5211 fi
5212
5213 if test "x$ac_ct_CC" = x; then
5214 CC=""
5215 else
5216 case $cross_compiling:$ac_tool_warned in
5217 yes:)
5218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5219 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5220 ac_tool_warned=yes ;;
5221 esac
5222 CC=$ac_ct_CC
5223 fi
5224 else
5225 CC="$ac_cv_prog_CC"
5226 fi
5227
5228 fi
5229
5230
5231 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5232 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5233 as_fn_error $? "no acceptable C compiler found in \$PATH
5234 See \`config.log' for more details" "$LINENO" 5; }
5235
5236 # Provide some information about the compiler.
5237 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5238 set X $ac_compile
5239 ac_compiler=$2
5240 for ac_option in --version -v -V -qversion -version; do
5241 { { ac_try="$ac_compiler $ac_option >&5"
5242 case "(($ac_try" in
5243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5244 *) ac_try_echo=$ac_try;;
5245 esac
5246 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5247 printf "%s\n" "$ac_try_echo"; } >&5
5248 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5249 ac_status=$?
5250 if test -s conftest.err; then
5251 sed '10a\
5252 ... rest of stderr output deleted ...
5253 10q' conftest.err >conftest.er1
5254 cat conftest.er1 >&5
5255 fi
5256 rm -f conftest.er1 conftest.err
5257 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5258 test $ac_status = 0; }
5259 done
5260
5261 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
5262 printf %s "checking whether the compiler supports GNU C... " >&6; }
5263 if test ${ac_cv_c_compiler_gnu+y}
5264 then :
5265 printf %s "(cached) " >&6
5266 else $as_nop
5267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5268 /* end confdefs.h. */
5269
5270 int
5271 main (void)
5272 {
5273 #ifndef __GNUC__
5274 choke me
5275 #endif
5276
5277 ;
5278 return 0;
5279 }
5280 _ACEOF
5281 if ac_fn_c_try_compile "$LINENO"
5282 then :
5283 ac_compiler_gnu=yes
5284 else $as_nop
5285 ac_compiler_gnu=no
5286 fi
5287 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5288 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5289
5290 fi
5291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5292 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
5293 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5294
5295 if test $ac_compiler_gnu = yes; then
5296 GCC=yes
5297 else
5298 GCC=
5299 fi
5300 ac_test_CFLAGS=${CFLAGS+y}
5301 ac_save_CFLAGS=$CFLAGS
5302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5303 printf %s "checking whether $CC accepts -g... " >&6; }
5304 if test ${ac_cv_prog_cc_g+y}
5305 then :
5306 printf %s "(cached) " >&6
5307 else $as_nop
5308 ac_save_c_werror_flag=$ac_c_werror_flag
5309 ac_c_werror_flag=yes
5310 ac_cv_prog_cc_g=no
5311 CFLAGS="-g"
5312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5313 /* end confdefs.h. */
5314
5315 int
5316 main (void)
5317 {
5318
5319 ;
5320 return 0;
5321 }
5322 _ACEOF
5323 if ac_fn_c_try_compile "$LINENO"
5324 then :
5325 ac_cv_prog_cc_g=yes
5326 else $as_nop
5327 CFLAGS=""
5328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5329 /* end confdefs.h. */
5330
5331 int
5332 main (void)
5333 {
5334
5335 ;
5336 return 0;
5337 }
5338 _ACEOF
5339 if ac_fn_c_try_compile "$LINENO"
5340 then :
5341
5342 else $as_nop
5343 ac_c_werror_flag=$ac_save_c_werror_flag
5344 CFLAGS="-g"
5345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5346 /* end confdefs.h. */
5347
5348 int
5349 main (void)
5350 {
5351
5352 ;
5353 return 0;
5354 }
5355 _ACEOF
5356 if ac_fn_c_try_compile "$LINENO"
5357 then :
5358 ac_cv_prog_cc_g=yes
5359 fi
5360 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5361 fi
5362 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5363 fi
5364 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5365 ac_c_werror_flag=$ac_save_c_werror_flag
5366 fi
5367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5368 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
5369 if test $ac_test_CFLAGS; then
5370 CFLAGS=$ac_save_CFLAGS
5371 elif test $ac_cv_prog_cc_g = yes; then
5372 if test "$GCC" = yes; then
5373 CFLAGS="-g -O2"
5374 else
5375 CFLAGS="-g"
5376 fi
5377 else
5378 if test "$GCC" = yes; then
5379 CFLAGS="-O2"
5380 else
5381 CFLAGS=
5382 fi
5383 fi
5384 ac_prog_cc_stdc=no
5385 if test x$ac_prog_cc_stdc = xno
5386 then :
5387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
5388 printf %s "checking for $CC option to enable C11 features... " >&6; }
5389 if test ${ac_cv_prog_cc_c11+y}
5390 then :
5391 printf %s "(cached) " >&6
5392 else $as_nop
5393 ac_cv_prog_cc_c11=no
5394 ac_save_CC=$CC
5395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5396 /* end confdefs.h. */
5397 $ac_c_conftest_c11_program
5398 _ACEOF
5399 for ac_arg in '' -std=gnu11
5400 do
5401 CC="$ac_save_CC $ac_arg"
5402 if ac_fn_c_try_compile "$LINENO"
5403 then :
5404 ac_cv_prog_cc_c11=$ac_arg
5405 fi
5406 rm -f core conftest.err conftest.$ac_objext conftest.beam
5407 test "x$ac_cv_prog_cc_c11" != "xno" && break
5408 done
5409 rm -f conftest.$ac_ext
5410 CC=$ac_save_CC
5411 fi
5412
5413 if test "x$ac_cv_prog_cc_c11" = xno
5414 then :
5415 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5416 printf "%s\n" "unsupported" >&6; }
5417 else $as_nop
5418 if test "x$ac_cv_prog_cc_c11" = x
5419 then :
5420 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5421 printf "%s\n" "none needed" >&6; }
5422 else $as_nop
5423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
5424 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
5425 CC="$CC $ac_cv_prog_cc_c11"
5426 fi
5427 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
5428 ac_prog_cc_stdc=c11
5429 fi
5430 fi
5431 if test x$ac_prog_cc_stdc = xno
5432 then :
5433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
5434 printf %s "checking for $CC option to enable C99 features... " >&6; }
5435 if test ${ac_cv_prog_cc_c99+y}
5436 then :
5437 printf %s "(cached) " >&6
5438 else $as_nop
5439 ac_cv_prog_cc_c99=no
5440 ac_save_CC=$CC
5441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5442 /* end confdefs.h. */
5443 $ac_c_conftest_c99_program
5444 _ACEOF
5445 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
5446 do
5447 CC="$ac_save_CC $ac_arg"
5448 if ac_fn_c_try_compile "$LINENO"
5449 then :
5450 ac_cv_prog_cc_c99=$ac_arg
5451 fi
5452 rm -f core conftest.err conftest.$ac_objext conftest.beam
5453 test "x$ac_cv_prog_cc_c99" != "xno" && break
5454 done
5455 rm -f conftest.$ac_ext
5456 CC=$ac_save_CC
5457 fi
5458
5459 if test "x$ac_cv_prog_cc_c99" = xno
5460 then :
5461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5462 printf "%s\n" "unsupported" >&6; }
5463 else $as_nop
5464 if test "x$ac_cv_prog_cc_c99" = x
5465 then :
5466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5467 printf "%s\n" "none needed" >&6; }
5468 else $as_nop
5469 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5470 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
5471 CC="$CC $ac_cv_prog_cc_c99"
5472 fi
5473 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5474 ac_prog_cc_stdc=c99
5475 fi
5476 fi
5477 if test x$ac_prog_cc_stdc = xno
5478 then :
5479 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
5480 printf %s "checking for $CC option to enable C89 features... " >&6; }
5481 if test ${ac_cv_prog_cc_c89+y}
5482 then :
5483 printf %s "(cached) " >&6
5484 else $as_nop
5485 ac_cv_prog_cc_c89=no
5486 ac_save_CC=$CC
5487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5488 /* end confdefs.h. */
5489 $ac_c_conftest_c89_program
5490 _ACEOF
5491 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5492 do
5493 CC="$ac_save_CC $ac_arg"
5494 if ac_fn_c_try_compile "$LINENO"
5495 then :
5496 ac_cv_prog_cc_c89=$ac_arg
5497 fi
5498 rm -f core conftest.err conftest.$ac_objext conftest.beam
5499 test "x$ac_cv_prog_cc_c89" != "xno" && break
5500 done
5501 rm -f conftest.$ac_ext
5502 CC=$ac_save_CC
5503 fi
5504
5505 if test "x$ac_cv_prog_cc_c89" = xno
5506 then :
5507 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5508 printf "%s\n" "unsupported" >&6; }
5509 else $as_nop
5510 if test "x$ac_cv_prog_cc_c89" = x
5511 then :
5512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5513 printf "%s\n" "none needed" >&6; }
5514 else $as_nop
5515 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5516 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5517 CC="$CC $ac_cv_prog_cc_c89"
5518 fi
5519 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5520 ac_prog_cc_stdc=c89
5521 fi
5522 fi
5523
5524 ac_ext=c
5525 ac_cpp='$CPP $CPPFLAGS'
5526 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5527 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5528 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5529
5530 if test "$GCC" = yes; then
5531 RDYNAMIC="-rdynamic"
5532
5533 fi
5534 ac_ext=c
5535 ac_cpp='$CPP $CPPFLAGS'
5536 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5537 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5538 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5540 printf %s "checking how to run the C preprocessor... " >&6; }
5541 # On Suns, sometimes $CPP names a directory.
5542 if test -n "$CPP" && test -d "$CPP"; then
5543 CPP=
5544 fi
5545 if test -z "$CPP"; then
5546 if test ${ac_cv_prog_CPP+y}
5547 then :
5548 printf %s "(cached) " >&6
5549 else $as_nop
5550 # Double quotes because $CC needs to be expanded
5551 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
5552 do
5553 ac_preproc_ok=false
5554 for ac_c_preproc_warn_flag in '' yes
5555 do
5556 # Use a header file that comes with gcc, so configuring glibc
5557 # with a fresh cross-compiler works.
5558 # On the NeXT, cc -E runs the code through the compiler's parser,
5559 # not just through cpp. "Syntax error" is here to catch this case.
5560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5561 /* end confdefs.h. */
5562 #include <limits.h>
5563 Syntax error
5564 _ACEOF
5565 if ac_fn_c_try_cpp "$LINENO"
5566 then :
5567
5568 else $as_nop
5569 # Broken: fails on valid input.
5570 continue
5571 fi
5572 rm -f conftest.err conftest.i conftest.$ac_ext
5573
5574 # OK, works on sane cases. Now check whether nonexistent headers
5575 # can be detected and how.
5576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5577 /* end confdefs.h. */
5578 #include <ac_nonexistent.h>
5579 _ACEOF
5580 if ac_fn_c_try_cpp "$LINENO"
5581 then :
5582 # Broken: success on invalid input.
5583 continue
5584 else $as_nop
5585 # Passes both tests.
5586 ac_preproc_ok=:
5587 break
5588 fi
5589 rm -f conftest.err conftest.i conftest.$ac_ext
5590
5591 done
5592 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5593 rm -f conftest.i conftest.err conftest.$ac_ext
5594 if $ac_preproc_ok
5595 then :
5596 break
5597 fi
5598
5599 done
5600 ac_cv_prog_CPP=$CPP
5601
5602 fi
5603 CPP=$ac_cv_prog_CPP
5604 else
5605 ac_cv_prog_CPP=$CPP
5606 fi
5607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5608 printf "%s\n" "$CPP" >&6; }
5609 ac_preproc_ok=false
5610 for ac_c_preproc_warn_flag in '' yes
5611 do
5612 # Use a header file that comes with gcc, so configuring glibc
5613 # with a fresh cross-compiler works.
5614 # On the NeXT, cc -E runs the code through the compiler's parser,
5615 # not just through cpp. "Syntax error" is here to catch this case.
5616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5617 /* end confdefs.h. */
5618 #include <limits.h>
5619 Syntax error
5620 _ACEOF
5621 if ac_fn_c_try_cpp "$LINENO"
5622 then :
5623
5624 else $as_nop
5625 # Broken: fails on valid input.
5626 continue
5627 fi
5628 rm -f conftest.err conftest.i conftest.$ac_ext
5629
5630 # OK, works on sane cases. Now check whether nonexistent headers
5631 # can be detected and how.
5632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5633 /* end confdefs.h. */
5634 #include <ac_nonexistent.h>
5635 _ACEOF
5636 if ac_fn_c_try_cpp "$LINENO"
5637 then :
5638 # Broken: success on invalid input.
5639 continue
5640 else $as_nop
5641 # Passes both tests.
5642 ac_preproc_ok=:
5643 break
5644 fi
5645 rm -f conftest.err conftest.i conftest.$ac_ext
5646
5647 done
5648 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5649 rm -f conftest.i conftest.err conftest.$ac_ext
5650 if $ac_preproc_ok
5651 then :
5652
5653 else $as_nop
5654 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5655 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5656 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5657 See \`config.log' for more details" "$LINENO" 5; }
5658 fi
5659
5660 ac_ext=c
5661 ac_cpp='$CPP $CPPFLAGS'
5662 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5663 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5664 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5665
5666 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for additional special compiler flags" >&5
5667 printf %s "checking for additional special compiler flags... " >&6; }
5668 if test "$GCC" = yes
5669 then
5670 case "$host_cpu" in
5671 alpha) addcflags="-mieee" ;;
5672 esac
5673 fi
5674 if test "x$addcflags" != x
5675 then
5676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $addcflags" >&5
5677 printf "%s\n" "$addcflags" >&6; }
5678 CFLAGS="$addcflags $CFLAGS"
5679 else
5680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (none)" >&5
5681 printf "%s\n" "(none)" >&6; }
5682 fi
5683 LIB_EXT=.a
5684 STATIC_LIB_EXT=.a
5685 PROFILED_LIB_EXT=.a
5686
5687 # Check whether --with-root-prefix was given.
5688 if test ${with_root_prefix+y}
5689 then :
5690 withval=$with_root_prefix; root_prefix=$withval
5691 else $as_nop
5692 root_prefix=NONE
5693 fi
5694 # Check whether --enable-maintainer-mode was given.
5695 if test ${enable_maintainer_mode+y}
5696 then :
5697 enableval=$enable_maintainer_mode; if test "$enableval" = "no"
5698 then
5699 MAINTAINER_CMT=#
5700 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode" >&5
5701 printf "%s\n" "Disabling maintainer mode" >&6; }
5702 else
5703 MAINTAINER_CMT=
5704 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling maintainer mode" >&5
5705 printf "%s\n" "Enabling maintainer mode" >&6; }
5706 fi
5707
5708 else $as_nop
5709 MAINTAINER_CMT=#
5710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode by default" >&5
5711 printf "%s\n" "Disabling maintainer mode by default" >&6; }
5712
5713 fi
5714
5715
5716 # Check whether --enable-symlink-install was given.
5717 if test ${enable_symlink_install+y}
5718 then :
5719 enableval=$enable_symlink_install; if test "$enableval" = "no"
5720 then
5721 LINK_INSTALL_FLAGS=-f
5722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install" >&5
5723 printf "%s\n" "Disabling symlinks for install" >&6; }
5724 else
5725 LINK_INSTALL_FLAGS=-sf
5726 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for install" >&5
5727 printf "%s\n" "Enabling symlinks for install" >&6; }
5728 fi
5729
5730 else $as_nop
5731 LINK_INSTALL_FLAGS=-f
5732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install by default" >&5
5733 printf "%s\n" "Disabling symlinks for install by default" >&6; }
5734
5735 fi
5736
5737
5738 relative_symlink_defined=
5739 # Check whether --enable-relative-symlinks was given.
5740 if test ${enable_relative_symlinks+y}
5741 then :
5742 enableval=$enable_relative_symlinks; if test "$enableval" = "no"
5743 then
5744 SYMLINK_RELATIVE=
5745 relative_symlink_defined=yes
5746 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5
5747 printf "%s\n" "Disabling relative symlinks for install" >&6; }
5748 else
5749 SYMLINK_RELATIVE=--relative
5750 relative_symlink_defined=yes
5751 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5
5752 printf "%s\n" "Enabling relative symlinks for install" >&6; }
5753 fi
5754 fi
5755
5756 # Check whether --enable-symlink-relative-symlinks was given.
5757 if test ${enable_symlink_relative_symlinks+y}
5758 then :
5759 enableval=$enable_symlink_relative_symlinks; if test "$enableval" = "no"
5760 then
5761 SYMLINK_RELATIVE=yes
5762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5
5763 printf "%s\n" "Disabling relative symlinks for install" >&6; }
5764 else
5765 SYMLINK_RELATIVE=--relative
5766 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5
5767 printf "%s\n" "Enabling relative symlinks for install" >&6; }
5768 fi
5769
5770 else $as_nop
5771 if test -z "$relative_symlink_defined"
5772 then
5773 SYMLINK_RELATIVE=
5774 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install by default" >&5
5775 printf "%s\n" "Disabling relative symlinks for install by default" >&6; }
5776 fi
5777
5778 fi
5779
5780
5781 # Check whether --enable-symlink-build was given.
5782 if test ${enable_symlink_build+y}
5783 then :
5784 enableval=$enable_symlink_build; if test "$enableval" = "no"
5785 then
5786 LINK_BUILD_FLAGS=
5787 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build" >&5
5788 printf "%s\n" "Disabling symlinks for build" >&6; }
5789 else
5790 LINK_BUILD_FLAGS=-s
5791 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for build" >&5
5792 printf "%s\n" "Enabling symlinks for build" >&6; }
5793 fi
5794
5795 else $as_nop
5796 LINK_BUILD_FLAGS=
5797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build by default" >&5
5798 printf "%s\n" "Disabling symlinks for build by default" >&6; }
5799
5800 fi
5801
5802
5803 # Check whether --enable-verbose-makecmds was given.
5804 if test ${enable_verbose_makecmds+y}
5805 then :
5806 enableval=$enable_verbose_makecmds; if test "$enableval" = "no"
5807 then
5808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5
5809 printf "%s\n" "Disabling verbose make commands" >&6; }
5810 E=@echo
5811 ES=echo
5812 Q=@
5813 else
5814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling verbose make commands" >&5
5815 printf "%s\n" "Enabling verbose make commands" >&6; }
5816 E=@\\#
5817 ES=\\#
5818 Q=
5819 fi
5820
5821 else $as_nop
5822 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5
5823 printf "%s\n" "Disabling verbose make commands" >&6; }
5824 E=@echo
5825 ES=echo
5826 Q=@
5827
5828 fi
5829
5830
5831
5832
5833 E2_PKG_CONFIG_STATIC=--static
5834 LDFLAG_DYNAMIC=
5835 PRIVATE_LIBS_CMT=
5836 # Check whether --enable-elf-shlibs was given.
5837 if test ${enable_elf_shlibs+y}
5838 then :
5839 enableval=$enable_elf_shlibs; if test "$enableval" = "no"
5840 then
5841 ELF_CMT=#
5842 MAKEFILE_ELF=/dev/null
5843 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries" >&5
5844 printf "%s\n" "Disabling ELF shared libraries" >&6; }
5845 else
5846 E2_PKG_CONFIG_STATIC=
5847 ELF_CMT=
5848 MAKEFILE_ELF=$srcdir/lib/Makefile.elf-lib
5849 case "$host_os" in
5850 solaris2.*)
5851 MAKEFILE_ELF=$srcdir/lib/Makefile.solaris-lib
5852 ;;
5853 esac
5854 BINARY_TYPE=elfbin
5855 LIB_EXT=.so
5856 PRIVATE_LIBS_CMT=#
5857 LDFLAG_DYNAMIC='-Wl,-rpath-link,$(top_builddir)/lib'
5858 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling ELF shared libraries" >&5
5859 printf "%s\n" "Enabling ELF shared libraries" >&6; }
5860 fi
5861
5862 else $as_nop
5863 MAKEFILE_ELF=/dev/null
5864 ELF_CMT=#
5865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries by default" >&5
5866 printf "%s\n" "Disabling ELF shared libraries by default" >&6; }
5867
5868 fi
5869
5870
5871
5872 # Check whether --enable-bsd-shlibs was given.
5873 if test ${enable_bsd_shlibs+y}
5874 then :
5875 enableval=$enable_bsd_shlibs; if test "$enableval" = "no"
5876 then
5877 BSDLIB_CMT=#
5878 MAKEFILE_BSDLIB=/dev/null
5879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries" >&5
5880 printf "%s\n" "Disabling BSD shared libraries" >&6; }
5881 else
5882 E2_PKG_CONFIG_STATIC=
5883 BSDLIB_CMT=
5884 MAKEFILE_BSDLIB=$srcdir/lib/Makefile.bsd-lib
5885 LIB_EXT=.so
5886 case "$host_os" in
5887 darwin*)
5888 MAKEFILE_BSDLIB=$srcdir/lib/Makefile.darwin-lib
5889 LIB_EXT=.dylib
5890 ;;
5891 esac
5892 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling BSD shared libraries" >&5
5893 printf "%s\n" "Enabling BSD shared libraries" >&6; }
5894 fi
5895
5896 else $as_nop
5897 MAKEFILE_BSDLIB=/dev/null
5898 BSDLIB_CMT=#
5899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries by default" >&5
5900 printf "%s\n" "Disabling BSD shared libraries by default" >&6; }
5901
5902 fi
5903
5904
5905
5906 # Check whether --enable-profile was given.
5907 if test ${enable_profile+y}
5908 then :
5909 enableval=$enable_profile; if test "$enableval" = "no"
5910 then
5911 PROFILE_CMT=#
5912 MAKEFILE_PROFILE=/dev/null
5913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries" >&5
5914 printf "%s\n" "Disabling profiling libraries" >&6; }
5915 else
5916 PROFILE_CMT=
5917 MAKEFILE_PROFILE=$srcdir/lib/Makefile.profile
5918 PROFILED_LIB_EXT=_p.a
5919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building profiling libraries" >&5
5920 printf "%s\n" "Building profiling libraries" >&6; }
5921 fi
5922
5923 else $as_nop
5924 PROFILE_CMT=#
5925 MAKEFILE_PROFILE=/dev/null
5926 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries by default" >&5
5927 printf "%s\n" "Disabling profiling libraries by default" >&6; }
5928
5929 fi
5930
5931
5932
5933 # Check whether --enable-gcov was given.
5934 if test ${enable_gcov+y}
5935 then :
5936 enableval=$enable_gcov; if test "$enableval" = "yes"
5937 then
5938 CFLAGS="-g -fprofile-arcs -ftest-coverage"
5939 LDFLAGS="-fprofile-arcs -ftest-coverage"
5940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling gcov support" >&5
5941 printf "%s\n" "Enabling gcov support" >&6; }
5942 fi
5943
5944 fi
5945
5946 CFLAGS_SHLIB="${CFLAGS_SHLIB:-$CFLAGS}"
5947 CFLAGS_STLIB="${CFLAGS_STLIB:-$CFLAGS}"
5948 LDFLAGS_SHLIB=${LDFLAGS_SHLIB:-$LDFLAGS}
5949 LDFLAGS_STATIC=${LDFLAGS_STATIC:-$LDFLAGS}
5950 # Check whether --enable-hardening was given.
5951 if test ${enable_hardening+y}
5952 then :
5953 enableval=$enable_hardening; if test "$enableval" = "yes"
5954 then
5955 HARDEN_CFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-strong"
5956 HARDEN_LDFLAGS="-Wl,-z,relro -Wl,-z,now"
5957 CFLAGS="$CFLAGS $HARDEN_CFLAGS -fPIE"
5958 CFLAGS_SHLIB="$CFLAGS_SHLIB $HARDEN_CFLAGS"
5959 CFLAGS_STLIB="$CFLAGS_STLIB $HARDEN_CFLAGS -fPIE"
5960 LDFLAGS="$LDFLAGS $HARDEN_LDFLAGS -fPIE -pie"
5961 LDFLAGS_STATIC="$LDFLAGS_STATIC $HARDEN_LDFLAGS"
5962 LDFLAGS_SHLIB="$LDFLAGS_SHLIB $HARDEN_LDFLAGS"
5963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling hardening support" >&5
5964 printf "%s\n" "Enabling hardening support" >&6; }
5965 fi
5966
5967 fi
5968
5969
5970
5971
5972
5973
5974 # Check whether --enable-jbd-debug was given.
5975 if test ${enable_jbd_debug+y}
5976 then :
5977 enableval=$enable_jbd_debug; if test "$enableval" = "no"
5978 then
5979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging" >&5
5980 printf "%s\n" "Disabling journal debugging" >&6; }
5981 else
5982
5983 printf "%s\n" "#define CONFIG_JBD_DEBUG 1" >>confdefs.h
5984
5985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling journal debugging" >&5
5986 printf "%s\n" "Enabling journal debugging" >&6; }
5987 fi
5988
5989 else $as_nop
5990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging by default" >&5
5991 printf "%s\n" "Disabling journal debugging by default" >&6; }
5992
5993 fi
5994
5995 # Check whether --enable-blkid-debug was given.
5996 if test ${enable_blkid_debug+y}
5997 then :
5998 enableval=$enable_blkid_debug; if test "$enableval" = "no"
5999 then
6000 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging" >&5
6001 printf "%s\n" "Disabling blkid debugging" >&6; }
6002 else
6003
6004 printf "%s\n" "#define CONFIG_BLKID_DEBUG 1" >>confdefs.h
6005
6006 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling blkid debugging" >&5
6007 printf "%s\n" "Enabling blkid debugging" >&6; }
6008 fi
6009
6010 else $as_nop
6011 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging by default" >&5
6012 printf "%s\n" "Disabling blkid debugging by default" >&6; }
6013
6014 fi
6015
6016 # Check whether --enable-testio-debug was given.
6017 if test ${enable_testio_debug+y}
6018 then :
6019 enableval=$enable_testio_debug;
6020 if test "$enableval" = "no"
6021 then
6022 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling testio debugging" >&5
6023 printf "%s\n" "Disabling testio debugging" >&6; }
6024 TEST_IO_CMT="#"
6025 else
6026 TEST_IO_CMT=
6027 printf "%s\n" "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h
6028
6029 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging" >&5
6030 printf "%s\n" "Enabling testio debugging" >&6; }
6031 fi
6032
6033 else $as_nop
6034 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging by default" >&5
6035 printf "%s\n" "Enabling testio debugging by default" >&6; }
6036 printf "%s\n" "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h
6037
6038 TEST_IO_CMT=
6039
6040 fi
6041
6042
6043 # Check whether --enable-developer-features was given.
6044 if test ${enable_developer_features+y}
6045 then :
6046 enableval=$enable_developer_features;
6047 if test "$enableval" = "yes"
6048 then
6049 DEV_FEATURES_CMT=
6050 printf "%s\n" "#define CONFIG_DEVELOPER_FEATURES 1" >>confdefs.h
6051
6052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling ext4 developer features" >&5
6053 printf "%s\n" "Enabling ext4 developer features" >&6; }
6054 else
6055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features" >&5
6056 printf "%s\n" "Disabling ext4 developer features" >&6; }
6057 DEV_FEATURES_CMT="#"
6058 fi
6059
6060 else $as_nop
6061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features by default" >&5
6062 printf "%s\n" "Disabling ext4 developer features by default" >&6; }
6063 DEV_FEATURES_CMT=
6064
6065 fi
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6076 if test -n "$ac_tool_prefix"; then
6077 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6078 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6079 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6080 printf %s "checking for $ac_word... " >&6; }
6081 if test ${ac_cv_path_PKG_CONFIG+y}
6082 then :
6083 printf %s "(cached) " >&6
6084 else $as_nop
6085 case $PKG_CONFIG in
6086 [\\/]* | ?:[\\/]*)
6087 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6088 ;;
6089 *)
6090 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6091 for as_dir in $PATH
6092 do
6093 IFS=$as_save_IFS
6094 case $as_dir in #(((
6095 '') as_dir=./ ;;
6096 */) ;;
6097 *) as_dir=$as_dir/ ;;
6098 esac
6099 for ac_exec_ext in '' $ac_executable_extensions; do
6100 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6101 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6102 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6103 break 2
6104 fi
6105 done
6106 done
6107 IFS=$as_save_IFS
6108
6109 ;;
6110 esac
6111 fi
6112 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6113 if test -n "$PKG_CONFIG"; then
6114 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6115 printf "%s\n" "$PKG_CONFIG" >&6; }
6116 else
6117 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6118 printf "%s\n" "no" >&6; }
6119 fi
6120
6121
6122 fi
6123 if test -z "$ac_cv_path_PKG_CONFIG"; then
6124 ac_pt_PKG_CONFIG=$PKG_CONFIG
6125 # Extract the first word of "pkg-config", so it can be a program name with args.
6126 set dummy pkg-config; ac_word=$2
6127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6128 printf %s "checking for $ac_word... " >&6; }
6129 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
6130 then :
6131 printf %s "(cached) " >&6
6132 else $as_nop
6133 case $ac_pt_PKG_CONFIG in
6134 [\\/]* | ?:[\\/]*)
6135 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6136 ;;
6137 *)
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_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
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 ;;
6158 esac
6159 fi
6160 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6161 if test -n "$ac_pt_PKG_CONFIG"; then
6162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6163 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
6164 else
6165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6166 printf "%s\n" "no" >&6; }
6167 fi
6168
6169 if test "x$ac_pt_PKG_CONFIG" = x; then
6170 PKG_CONFIG=""
6171 else
6172 case $cross_compiling:$ac_tool_warned in
6173 yes:)
6174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6175 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6176 ac_tool_warned=yes ;;
6177 esac
6178 PKG_CONFIG=$ac_pt_PKG_CONFIG
6179 fi
6180 else
6181 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6182 fi
6183
6184 fi
6185 if test -n "$PKG_CONFIG"; then
6186 _pkg_min_version=0.9.0
6187 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6188 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6189 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6190 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6191 printf "%s\n" "yes" >&6; }
6192 else
6193 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6194 printf "%s\n" "no" >&6; }
6195 PKG_CONFIG=""
6196 fi
6197 fi
6198 LIBUUID=
6199 DEPLIBUUID=
6200 STATIC_LIBUUID=
6201 DEPSTATIC_LIBUUID=
6202 PROFILED_LIBUUID=
6203 DEPPROFILED_LIBUUID=
6204 UUID_CMT=
6205 # Check whether --enable-libuuid was given.
6206 if test ${enable_libuuid+y}
6207 then :
6208 enableval=$enable_libuuid; if test "$enableval" = "no"
6209 then
6210 if test -z "$PKG_CONFIG"; then
6211 as_fn_error $? "pkg-config not installed; please install it." "$LINENO" 5
6212 fi
6213
6214 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
6215 printf %s "checking for uuid_generate in -luuid... " >&6; }
6216 if test ${ac_cv_lib_uuid_uuid_generate+y}
6217 then :
6218 printf %s "(cached) " >&6
6219 else $as_nop
6220 ac_check_lib_save_LIBS=$LIBS
6221 LIBS="-luuid $LIBS"
6222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6223 /* end confdefs.h. */
6224
6225 /* Override any GCC internal prototype to avoid an error.
6226 Use char because int might match the return type of a GCC
6227 builtin and then its argument prototype would still apply. */
6228 char uuid_generate ();
6229 int
6230 main (void)
6231 {
6232 return uuid_generate ();
6233 ;
6234 return 0;
6235 }
6236 _ACEOF
6237 if ac_fn_c_try_link "$LINENO"
6238 then :
6239 ac_cv_lib_uuid_uuid_generate=yes
6240 else $as_nop
6241 ac_cv_lib_uuid_uuid_generate=no
6242 fi
6243 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6244 conftest$ac_exeext conftest.$ac_ext
6245 LIBS=$ac_check_lib_save_LIBS
6246 fi
6247 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
6248 printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; }
6249 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes
6250 then :
6251 LIBUUID=`$PKG_CONFIG --libs uuid`;
6252 STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid`
6253 else $as_nop
6254 as_fn_error $? "external uuid library not found" "$LINENO" 5
6255 fi
6256
6257 PROFILED_LIBUUID=$LIBUUID
6258 UUID_CMT=#
6259 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling private uuid library" >&5
6260 printf "%s\n" "Disabling private uuid library" >&6; }
6261 else
6262 LIBUUID='$(LIB)/libuuid'$LIB_EXT
6263 DEPLIBUUID=$LIBUUID
6264 STATIC_LIBUUID='$(LIB)/libuuid'$STATIC_LIB_EXT
6265 DEPSTATIC_LIBUUID=$STATIC_LIBUUID
6266 PROFILED_LIBUUID='$(LIB)/libuuid'$PROFILED_LIB_EXT
6267 DEPPROFILED_LIBUUID=$PROFILED_LIBUUID
6268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library" >&5
6269 printf "%s\n" "Enabling private uuid library" >&6; }
6270 fi
6271
6272 else $as_nop
6273 if test -n "$PKG_CONFIG"; then
6274 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
6275 printf %s "checking for uuid_generate in -luuid... " >&6; }
6276 if test ${ac_cv_lib_uuid_uuid_generate+y}
6277 then :
6278 printf %s "(cached) " >&6
6279 else $as_nop
6280 ac_check_lib_save_LIBS=$LIBS
6281 LIBS="-luuid $LIBS"
6282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6283 /* end confdefs.h. */
6284
6285 /* Override any GCC internal prototype to avoid an error.
6286 Use char because int might match the return type of a GCC
6287 builtin and then its argument prototype would still apply. */
6288 char uuid_generate ();
6289 int
6290 main (void)
6291 {
6292 return uuid_generate ();
6293 ;
6294 return 0;
6295 }
6296 _ACEOF
6297 if ac_fn_c_try_link "$LINENO"
6298 then :
6299 ac_cv_lib_uuid_uuid_generate=yes
6300 else $as_nop
6301 ac_cv_lib_uuid_uuid_generate=no
6302 fi
6303 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6304 conftest$ac_exeext conftest.$ac_ext
6305 LIBS=$ac_check_lib_save_LIBS
6306 fi
6307 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
6308 printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; }
6309 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes
6310 then :
6311 LIBUUID=`$PKG_CONFIG --libs uuid`;
6312 STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid`
6313 fi
6314
6315 fi
6316 if test -n "$LIBUUID"; then
6317 PROFILED_LIBUUID=$LIBUUID
6318 UUID_CMT=#
6319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using system uuid by default" >&5
6320 printf "%s\n" "Using system uuid by default" >&6; }
6321 else
6322 LIBUUID='$(LIB)/libuuid'$LIB_EXT
6323 DEPLIBUUID=$LIBUUID
6324 STATIC_LIBUUID='$(LIB)/libuuid'$STATIC_LIB_EXT
6325 DEPSTATIC_LIBUUID=$STATIC_LIBUUID
6326 PROFILED_LIBUUID='$(LIB)/libuuid'$PROFILED_LIB_EXT
6327 DEPPROFILED_LIBUUID=$PROFILED_LIBUUID
6328 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library by default" >&5
6329 printf "%s\n" "Enabling private uuid library by default" >&6; }
6330 fi
6331
6332 fi
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6349 if test -n "$ac_tool_prefix"; then
6350 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6351 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6353 printf %s "checking for $ac_word... " >&6; }
6354 if test ${ac_cv_path_PKG_CONFIG+y}
6355 then :
6356 printf %s "(cached) " >&6
6357 else $as_nop
6358 case $PKG_CONFIG in
6359 [\\/]* | ?:[\\/]*)
6360 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6361 ;;
6362 *)
6363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6364 for as_dir in $PATH
6365 do
6366 IFS=$as_save_IFS
6367 case $as_dir in #(((
6368 '') as_dir=./ ;;
6369 */) ;;
6370 *) as_dir=$as_dir/ ;;
6371 esac
6372 for ac_exec_ext in '' $ac_executable_extensions; do
6373 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6374 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6375 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6376 break 2
6377 fi
6378 done
6379 done
6380 IFS=$as_save_IFS
6381
6382 ;;
6383 esac
6384 fi
6385 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6386 if test -n "$PKG_CONFIG"; then
6387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6388 printf "%s\n" "$PKG_CONFIG" >&6; }
6389 else
6390 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6391 printf "%s\n" "no" >&6; }
6392 fi
6393
6394
6395 fi
6396 if test -z "$ac_cv_path_PKG_CONFIG"; then
6397 ac_pt_PKG_CONFIG=$PKG_CONFIG
6398 # Extract the first word of "pkg-config", so it can be a program name with args.
6399 set dummy pkg-config; ac_word=$2
6400 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6401 printf %s "checking for $ac_word... " >&6; }
6402 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
6403 then :
6404 printf %s "(cached) " >&6
6405 else $as_nop
6406 case $ac_pt_PKG_CONFIG in
6407 [\\/]* | ?:[\\/]*)
6408 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6409 ;;
6410 *)
6411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6412 for as_dir in $PATH
6413 do
6414 IFS=$as_save_IFS
6415 case $as_dir in #(((
6416 '') as_dir=./ ;;
6417 */) ;;
6418 *) as_dir=$as_dir/ ;;
6419 esac
6420 for ac_exec_ext in '' $ac_executable_extensions; do
6421 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6422 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6423 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6424 break 2
6425 fi
6426 done
6427 done
6428 IFS=$as_save_IFS
6429
6430 ;;
6431 esac
6432 fi
6433 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6434 if test -n "$ac_pt_PKG_CONFIG"; then
6435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6436 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
6437 else
6438 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6439 printf "%s\n" "no" >&6; }
6440 fi
6441
6442 if test "x$ac_pt_PKG_CONFIG" = x; then
6443 PKG_CONFIG=""
6444 else
6445 case $cross_compiling:$ac_tool_warned in
6446 yes:)
6447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6448 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6449 ac_tool_warned=yes ;;
6450 esac
6451 PKG_CONFIG=$ac_pt_PKG_CONFIG
6452 fi
6453 else
6454 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6455 fi
6456
6457 fi
6458 if test -n "$PKG_CONFIG"; then
6459 _pkg_min_version=0.9.0
6460 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6461 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6462 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6463 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6464 printf "%s\n" "yes" >&6; }
6465 else
6466 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6467 printf "%s\n" "no" >&6; }
6468 PKG_CONFIG=""
6469 fi
6470 fi
6471 LIBBLKID=
6472 DEPLIBBLKID=
6473 STATIC_LIBBLKID=
6474 DEPSTATIC_LIBBLKID=
6475 PROFILED_LIBBLKID=
6476 DEPPROFILED_LIBBLKID=
6477 BLKID_CMT=
6478
6479 # Check whether --enable-libblkid was given.
6480 if test ${enable_libblkid+y}
6481 then :
6482 enableval=$enable_libblkid; if test "$enableval" = "no"
6483 then
6484 if test -z "$PKG_CONFIG"; then
6485 as_fn_error $? "pkg-config not installed; please install it." "$LINENO" 5
6486 fi
6487
6488 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5
6489 printf %s "checking for blkid_get_cache in -lblkid... " >&6; }
6490 if test ${ac_cv_lib_blkid_blkid_get_cache+y}
6491 then :
6492 printf %s "(cached) " >&6
6493 else $as_nop
6494 ac_check_lib_save_LIBS=$LIBS
6495 LIBS="-lblkid -luuid $LIBS"
6496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6497 /* end confdefs.h. */
6498
6499 /* Override any GCC internal prototype to avoid an error.
6500 Use char because int might match the return type of a GCC
6501 builtin and then its argument prototype would still apply. */
6502 char blkid_get_cache ();
6503 int
6504 main (void)
6505 {
6506 return blkid_get_cache ();
6507 ;
6508 return 0;
6509 }
6510 _ACEOF
6511 if ac_fn_c_try_link "$LINENO"
6512 then :
6513 ac_cv_lib_blkid_blkid_get_cache=yes
6514 else $as_nop
6515 ac_cv_lib_blkid_blkid_get_cache=no
6516 fi
6517 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6518 conftest$ac_exeext conftest.$ac_ext
6519 LIBS=$ac_check_lib_save_LIBS
6520 fi
6521 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
6522 printf "%s\n" "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
6523 if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes
6524 then :
6525 LIBBLKID=`$PKG_CONFIG --libs blkid`;
6526 STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid`
6527 else $as_nop
6528 as_fn_error $? "external blkid library not found" "$LINENO" 5
6529 fi
6530
6531 BLKID_CMT=#
6532 PROFILED_LIBBLKID=$LIBBLKID
6533 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling private blkid library" >&5
6534 printf "%s\n" "Disabling private blkid library" >&6; }
6535 else
6536 LIBBLKID='$(LIB)/libblkid'$LIB_EXT
6537 DEPLIBBLKID=$LIBBLKID
6538 STATIC_LIBBLKID='$(LIB)/libblkid'$STATIC_LIB_EXT
6539 DEPSTATIC_LIBBLKID=$STATIC_LIBBLKID
6540 PROFILED_LIBBLKID='$(LIB)/libblkid'$PROFILED_LIB_EXT
6541 DEPPROFILED_LIBBLKID=$PROFILED_LIBBLKID
6542 printf "%s\n" "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h
6543
6544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library" >&5
6545 printf "%s\n" "Enabling private blkid library" >&6; }
6546 fi
6547
6548 else $as_nop
6549 if test -n "$PKG_CONFIG"; then
6550 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5
6551 printf %s "checking for blkid_get_cache in -lblkid... " >&6; }
6552 if test ${ac_cv_lib_blkid_blkid_get_cache+y}
6553 then :
6554 printf %s "(cached) " >&6
6555 else $as_nop
6556 ac_check_lib_save_LIBS=$LIBS
6557 LIBS="-lblkid $LIBS"
6558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6559 /* end confdefs.h. */
6560
6561 /* Override any GCC internal prototype to avoid an error.
6562 Use char because int might match the return type of a GCC
6563 builtin and then its argument prototype would still apply. */
6564 char blkid_get_cache ();
6565 int
6566 main (void)
6567 {
6568 return blkid_get_cache ();
6569 ;
6570 return 0;
6571 }
6572 _ACEOF
6573 if ac_fn_c_try_link "$LINENO"
6574 then :
6575 ac_cv_lib_blkid_blkid_get_cache=yes
6576 else $as_nop
6577 ac_cv_lib_blkid_blkid_get_cache=no
6578 fi
6579 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6580 conftest$ac_exeext conftest.$ac_ext
6581 LIBS=$ac_check_lib_save_LIBS
6582 fi
6583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
6584 printf "%s\n" "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
6585 if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes
6586 then :
6587 LIBBLKID=`$PKG_CONFIG --libs blkid`;
6588 STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid`
6589 fi
6590
6591 fi
6592 if test -n "$LIBBLKID"; then
6593 BLKID_CMT=#
6594 PROFILED_LIBBLKID=$LIBBLKID
6595 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using system blkid library by default" >&5
6596 printf "%s\n" "Using system blkid library by default" >&6; }
6597 else
6598 LIBBLKID='$(LIB)/libblkid'$LIB_EXT
6599 DEPLIBBLKID=$LIBBLKID
6600 STATIC_LIBBLKID='$(LIB)/libblkid'$STATIC_LIB_EXT
6601 DEPSTATIC_LIBBLKID=$STATIC_LIBBLKID
6602 PROFILED_LIBBLKID='$(LIB)/libblkid'$PROFILED_LIB_EXT
6603 DEPPROFILED_LIBBLKID=$PROFILED_LIBBLKID
6604 printf "%s\n" "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h
6605
6606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library by default" >&5
6607 printf "%s\n" "Enabling private blkid library by default" >&6; }
6608 fi
6609
6610 fi
6611
6612
6613
6614
6615
6616
6617
6618
6619 ALL_CMT=
6620 SUBSET_CMT=
6621 # Check whether --enable-subset was given.
6622 if test ${enable_subset+y}
6623 then :
6624 enableval=$enable_subset; if test "$enableval" = "no"
6625 then
6626 SUBSET_CMT=#
6627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling subset-only build" >&5
6628 printf "%s\n" "Disabling subset-only build" >&6; }
6629 else
6630 ALL_CMT=#
6631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling subset-only-build" >&5
6632 printf "%s\n" "Enabling subset-only-build" >&6; }
6633 fi
6634
6635 fi
6636
6637
6638
6639
6640 # Check whether --enable-backtrace was given.
6641 if test ${enable_backtrace+y}
6642 then :
6643 enableval=$enable_backtrace; if test "$enableval" = "no"
6644 then
6645 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling use of backtrace" >&5
6646 printf "%s\n" "Disabling use of backtrace" >&6; }
6647 printf "%s\n" "#define DISABLE_BACKTRACE 1" >>confdefs.h
6648
6649 else
6650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace" >&5
6651 printf "%s\n" "Enabling use of backtrace" >&6; }
6652 fi
6653
6654 else $as_nop
6655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace by default" >&5
6656 printf "%s\n" "Enabling use of backtrace by default" >&6; }
6657
6658 fi
6659
6660 # Check whether --enable-debugfs was given.
6661 if test ${enable_debugfs+y}
6662 then :
6663 enableval=$enable_debugfs; if test "$enableval" = "no"
6664 then
6665 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling debugfs support" >&5
6666 printf "%s\n" "Disabling debugfs support" >&6; }
6667 DEBUGFS_CMT="#"
6668 else
6669 DEBUGFS_CMT=
6670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support" >&5
6671 printf "%s\n" "Enabling debugfs support" >&6; }
6672 fi
6673
6674 else $as_nop
6675 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support by default" >&5
6676 printf "%s\n" "Enabling debugfs support by default" >&6; }
6677 DEBUGFS_CMT=
6678
6679 fi
6680
6681
6682 # Check whether --enable-imager was given.
6683 if test ${enable_imager+y}
6684 then :
6685 enableval=$enable_imager; if test "$enableval" = "no"
6686 then
6687 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e2image support" >&5
6688 printf "%s\n" "Disabling e2image support" >&6; }
6689 IMAGER_CMT="#"
6690 else
6691 IMAGER_CMT=
6692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support" >&5
6693 printf "%s\n" "Enabling e2image support" >&6; }
6694 fi
6695
6696 else $as_nop
6697 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support by default" >&5
6698 printf "%s\n" "Enabling e2image support by default" >&6; }
6699 IMAGER_CMT=
6700
6701 fi
6702
6703
6704 # Check whether --enable-resizer was given.
6705 if test ${enable_resizer+y}
6706 then :
6707 enableval=$enable_resizer; if test "$enableval" = "no"
6708 then
6709 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e2resize support" >&5
6710 printf "%s\n" "Disabling e2resize support" >&6; }
6711 RESIZER_CMT="#"
6712 else
6713 RESIZER_CMT=
6714 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support" >&5
6715 printf "%s\n" "Enabling e2resize support" >&6; }
6716 fi
6717
6718 else $as_nop
6719 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support by default" >&5
6720 printf "%s\n" "Enabling e2resize support by default" >&6; }
6721 RESIZER_CMT=
6722
6723 fi
6724
6725
6726 # Check whether --enable-defrag was given.
6727 if test ${enable_defrag+y}
6728 then :
6729 enableval=$enable_defrag; if test "$enableval" = "no"
6730 then
6731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support" >&5
6732 printf "%s\n" "Disabling e4defrag support" >&6; }
6733 DEFRAG_CMT="#"
6734 else
6735 DEFRAG_CMT=
6736 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support" >&5
6737 printf "%s\n" "Enabling e4defrag support" >&6; }
6738 fi
6739
6740 else $as_nop
6741 if test -z "$WITH_DIET_LIBC"
6742 then
6743 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support by default" >&5
6744 printf "%s\n" "Enabling e4defrag support by default" >&6; }
6745 DEFRAG_CMT=
6746 else
6747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support by default" >&5
6748 printf "%s\n" "Disabling e4defrag support by default" >&6; }
6749 DEFRAG_CMT="#"
6750 fi
6751
6752 fi
6753
6754
6755 # Check whether --enable-fsck was given.
6756 if test ${enable_fsck+y}
6757 then :
6758 enableval=$enable_fsck; if test "$enableval" = "no"
6759 then
6760 FSCK_PROG='' FSCK_MAN=''
6761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper" >&5
6762 printf "%s\n" "Not building fsck wrapper" >&6; }
6763 else
6764 FSCK_PROG=fsck FSCK_MAN=fsck.8
6765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper" >&5
6766 printf "%s\n" "Building fsck wrapper" >&6; }
6767 fi
6768
6769 else $as_nop
6770 case "$host_os" in
6771 gnu*)
6772 FSCK_PROG='' FSCK_MAN=''
6773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper by default" >&5
6774 printf "%s\n" "Not building fsck wrapper by default" >&6; }
6775 ;;
6776 *)
6777 FSCK_PROG=fsck FSCK_MAN=fsck.8
6778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper by default" >&5
6779 printf "%s\n" "Building fsck wrapper by default" >&6; }
6780 esac
6781
6782 fi
6783
6784
6785
6786 # Check whether --enable-e2initrd-helper was given.
6787 if test ${enable_e2initrd_helper+y}
6788 then :
6789 enableval=$enable_e2initrd_helper; if test "$enableval" = "no"
6790 then
6791 E2INITRD_PROG='' E2INITRD_MAN=''
6792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building e2initrd helper" >&5
6793 printf "%s\n" "Not building e2initrd helper" >&6; }
6794 else
6795 E2INITRD_PROG=e2initrd_helper E2INITRD_MAN=e2initrd_helper.8
6796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper" >&5
6797 printf "%s\n" "Building e2initrd helper" >&6; }
6798 fi
6799
6800 else $as_nop
6801 E2INITRD_PROG=e2initrd_helper E2INITRD_MAN=e2initrd_helper.8
6802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper by default" >&5
6803 printf "%s\n" "Building e2initrd helper by default" >&6; }
6804
6805 fi
6806
6807
6808
6809 # Check whether --enable-tls was given.
6810 if test ${enable_tls+y}
6811 then :
6812 enableval=$enable_tls; if test "$enableval" = "no"
6813 then
6814 try_tls=""
6815 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling thread local support" >&5
6816 printf "%s\n" "Disabling thread local support" >&6; }
6817 else
6818 try_tls="yes"
6819 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling thread local support" >&5
6820 printf "%s\n" "Enabling thread local support" >&6; }
6821 fi
6822
6823 else $as_nop
6824 if test -n "$WITH_DIET_LIBC"
6825 then
6826 try_tls=""
6827 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Diet libc does not support thread local support" >&5
6828 printf "%s\n" "Diet libc does not support thread local support" >&6; }
6829 else
6830 try_tls="yes"
6831 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Try using thread local support by default" >&5
6832 printf "%s\n" "Try using thread local support by default" >&6; }
6833 fi
6834
6835 fi
6836
6837 if test "$try_tls" = "yes"
6838 then
6839
6840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread local storage (TLS) class" >&5
6841 printf %s "checking for thread local storage (TLS) class... " >&6; }
6842 if test ${ac_cv_tls+y}
6843 then :
6844 printf %s "(cached) " >&6
6845 else $as_nop
6846
6847 ax_tls_keywords="__thread __declspec(thread) none"
6848 for ax_tls_keyword in $ax_tls_keywords; do
6849 case $ax_tls_keyword in
6850 none) ac_cv_tls=none ; break ;;
6851 *)
6852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6853 /* end confdefs.h. */
6854 #include <stdlib.h>
6855 static void
6856 foo(void) {
6857 static $ax_tls_keyword int bar;
6858 exit(1);
6859 }
6860 int
6861 main (void)
6862 {
6863
6864 ;
6865 return 0;
6866 }
6867 _ACEOF
6868 if ac_fn_c_try_compile "$LINENO"
6869 then :
6870 ac_cv_tls=$ax_tls_keyword ; break
6871 else $as_nop
6872 ac_cv_tls=none
6873
6874 fi
6875 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6876 esac
6877 done
6878
6879 fi
6880
6881
6882 if test "$ac_cv_tls" != "none"; then
6883
6884 printf "%s\n" "#define TLS $ac_cv_tls" >>confdefs.h
6885
6886 fi
6887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5
6888 printf "%s\n" "$ac_cv_tls" >&6; }
6889
6890 fi
6891
6892 # Check whether --with-pthread was given.
6893 if test ${with_pthread+y}
6894 then :
6895 withval=$with_pthread; if test "$withval" = "no"
6896 then
6897 try_pthread=""
6898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling pthread support" >&5
6899 printf "%s\n" "Disabling pthread support" >&6; }
6900 else
6901 try_pthread="yes"
6902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Testing for pthread support" >&5
6903 printf "%s\n" "Testing for pthread support" >&6; }
6904 fi
6905
6906 else $as_nop
6907 try_pthread="yes"
6908 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Try testing for pthread support by default" >&5
6909 printf "%s\n" "Try testing for pthread support by default" >&6; }
6910
6911 fi
6912
6913 if test "$try_pthread" = "yes"
6914 then
6915 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6916 printf %s "checking for a sed that does not truncate output... " >&6; }
6917 if test ${ac_cv_path_SED+y}
6918 then :
6919 printf %s "(cached) " >&6
6920 else $as_nop
6921 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6922 for ac_i in 1 2 3 4 5 6 7; do
6923 ac_script="$ac_script$as_nl$ac_script"
6924 done
6925 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6926 { ac_script=; unset ac_script;}
6927 if test -z "$SED"; then
6928 ac_path_SED_found=false
6929 # Loop through the user's path and test for each of PROGNAME-LIST
6930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6931 for as_dir in $PATH
6932 do
6933 IFS=$as_save_IFS
6934 case $as_dir in #(((
6935 '') as_dir=./ ;;
6936 */) ;;
6937 *) as_dir=$as_dir/ ;;
6938 esac
6939 for ac_prog in sed gsed
6940 do
6941 for ac_exec_ext in '' $ac_executable_extensions; do
6942 ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
6943 as_fn_executable_p "$ac_path_SED" || continue
6944 # Check for GNU ac_path_SED and select it if it is found.
6945 # Check for GNU $ac_path_SED
6946 case `"$ac_path_SED" --version 2>&1` in
6947 *GNU*)
6948 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6949 *)
6950 ac_count=0
6951 printf %s 0123456789 >"conftest.in"
6952 while :
6953 do
6954 cat "conftest.in" "conftest.in" >"conftest.tmp"
6955 mv "conftest.tmp" "conftest.in"
6956 cp "conftest.in" "conftest.nl"
6957 printf "%s\n" '' >> "conftest.nl"
6958 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6959 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6960 as_fn_arith $ac_count + 1 && ac_count=$as_val
6961 if test $ac_count -gt ${ac_path_SED_max-0}; then
6962 # Best one so far, save it but keep looking for a better one
6963 ac_cv_path_SED="$ac_path_SED"
6964 ac_path_SED_max=$ac_count
6965 fi
6966 # 10*(2^10) chars as input seems more than enough
6967 test $ac_count -gt 10 && break
6968 done
6969 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6970 esac
6971
6972 $ac_path_SED_found && break 3
6973 done
6974 done
6975 done
6976 IFS=$as_save_IFS
6977 if test -z "$ac_cv_path_SED"; then
6978 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6979 fi
6980 else
6981 ac_cv_path_SED=$SED
6982 fi
6983
6984 fi
6985 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6986 printf "%s\n" "$ac_cv_path_SED" >&6; }
6987 SED="$ac_cv_path_SED"
6988 rm -f conftest.sed
6989
6990
6991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6992 printf %s "checking for grep that handles long lines and -e... " >&6; }
6993 if test ${ac_cv_path_GREP+y}
6994 then :
6995 printf %s "(cached) " >&6
6996 else $as_nop
6997 if test -z "$GREP"; then
6998 ac_path_GREP_found=false
6999 # Loop through the user's path and test for each of PROGNAME-LIST
7000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7001 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7002 do
7003 IFS=$as_save_IFS
7004 case $as_dir in #(((
7005 '') as_dir=./ ;;
7006 */) ;;
7007 *) as_dir=$as_dir/ ;;
7008 esac
7009 for ac_prog in grep ggrep
7010 do
7011 for ac_exec_ext in '' $ac_executable_extensions; do
7012 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
7013 as_fn_executable_p "$ac_path_GREP" || continue
7014 # Check for GNU ac_path_GREP and select it if it is found.
7015 # Check for GNU $ac_path_GREP
7016 case `"$ac_path_GREP" --version 2>&1` in
7017 *GNU*)
7018 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7019 *)
7020 ac_count=0
7021 printf %s 0123456789 >"conftest.in"
7022 while :
7023 do
7024 cat "conftest.in" "conftest.in" >"conftest.tmp"
7025 mv "conftest.tmp" "conftest.in"
7026 cp "conftest.in" "conftest.nl"
7027 printf "%s\n" 'GREP' >> "conftest.nl"
7028 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7029 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7030 as_fn_arith $ac_count + 1 && ac_count=$as_val
7031 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7032 # Best one so far, save it but keep looking for a better one
7033 ac_cv_path_GREP="$ac_path_GREP"
7034 ac_path_GREP_max=$ac_count
7035 fi
7036 # 10*(2^10) chars as input seems more than enough
7037 test $ac_count -gt 10 && break
7038 done
7039 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7040 esac
7041
7042 $ac_path_GREP_found && break 3
7043 done
7044 done
7045 done
7046 IFS=$as_save_IFS
7047 if test -z "$ac_cv_path_GREP"; then
7048 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7049 fi
7050 else
7051 ac_cv_path_GREP=$GREP
7052 fi
7053
7054 fi
7055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7056 printf "%s\n" "$ac_cv_path_GREP" >&6; }
7057 GREP="$ac_cv_path_GREP"
7058
7059
7060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7061 printf %s "checking for egrep... " >&6; }
7062 if test ${ac_cv_path_EGREP+y}
7063 then :
7064 printf %s "(cached) " >&6
7065 else $as_nop
7066 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7067 then ac_cv_path_EGREP="$GREP -E"
7068 else
7069 if test -z "$EGREP"; then
7070 ac_path_EGREP_found=false
7071 # Loop through the user's path and test for each of PROGNAME-LIST
7072 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7073 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7074 do
7075 IFS=$as_save_IFS
7076 case $as_dir in #(((
7077 '') as_dir=./ ;;
7078 */) ;;
7079 *) as_dir=$as_dir/ ;;
7080 esac
7081 for ac_prog in egrep
7082 do
7083 for ac_exec_ext in '' $ac_executable_extensions; do
7084 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
7085 as_fn_executable_p "$ac_path_EGREP" || continue
7086 # Check for GNU ac_path_EGREP and select it if it is found.
7087 # Check for GNU $ac_path_EGREP
7088 case `"$ac_path_EGREP" --version 2>&1` in
7089 *GNU*)
7090 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7091 *)
7092 ac_count=0
7093 printf %s 0123456789 >"conftest.in"
7094 while :
7095 do
7096 cat "conftest.in" "conftest.in" >"conftest.tmp"
7097 mv "conftest.tmp" "conftest.in"
7098 cp "conftest.in" "conftest.nl"
7099 printf "%s\n" 'EGREP' >> "conftest.nl"
7100 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7101 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7102 as_fn_arith $ac_count + 1 && ac_count=$as_val
7103 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7104 # Best one so far, save it but keep looking for a better one
7105 ac_cv_path_EGREP="$ac_path_EGREP"
7106 ac_path_EGREP_max=$ac_count
7107 fi
7108 # 10*(2^10) chars as input seems more than enough
7109 test $ac_count -gt 10 && break
7110 done
7111 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7112 esac
7113
7114 $ac_path_EGREP_found && break 3
7115 done
7116 done
7117 done
7118 IFS=$as_save_IFS
7119 if test -z "$ac_cv_path_EGREP"; then
7120 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7121 fi
7122 else
7123 ac_cv_path_EGREP=$EGREP
7124 fi
7125
7126 fi
7127 fi
7128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7129 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
7130 EGREP="$ac_cv_path_EGREP"
7131
7132
7133
7134
7135
7136
7137 ac_ext=c
7138 ac_cpp='$CPP $CPPFLAGS'
7139 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7140 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7141 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7142
7143 ax_pthread_ok=no
7144
7145 # We used to check for pthread.h first, but this fails if pthread.h
7146 # requires special compiler flags (e.g. on Tru64 or Sequent).
7147 # It gets checked for in the link test anyway.
7148
7149 # First of all, check if the user has set any of the PTHREAD_LIBS,
7150 # etcetera environment variables, and if threads linking works using
7151 # them:
7152 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
7153 ax_pthread_save_CC="$CC"
7154 ax_pthread_save_CFLAGS="$CFLAGS"
7155 ax_pthread_save_LIBS="$LIBS"
7156 if test "x$PTHREAD_CC" != "x"
7157 then :
7158 CC="$PTHREAD_CC"
7159 fi
7160 if test "x$PTHREAD_CXX" != "x"
7161 then :
7162 CXX="$PTHREAD_CXX"
7163 fi
7164 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7165 LIBS="$PTHREAD_LIBS $LIBS"
7166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
7167 printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
7168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7169 /* end confdefs.h. */
7170
7171 /* Override any GCC internal prototype to avoid an error.
7172 Use char because int might match the return type of a GCC
7173 builtin and then its argument prototype would still apply. */
7174 char pthread_join ();
7175 int
7176 main (void)
7177 {
7178 return pthread_join ();
7179 ;
7180 return 0;
7181 }
7182 _ACEOF
7183 if ac_fn_c_try_link "$LINENO"
7184 then :
7185 ax_pthread_ok=yes
7186 fi
7187 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7188 conftest$ac_exeext conftest.$ac_ext
7189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7190 printf "%s\n" "$ax_pthread_ok" >&6; }
7191 if test "x$ax_pthread_ok" = "xno"; then
7192 PTHREAD_LIBS=""
7193 PTHREAD_CFLAGS=""
7194 fi
7195 CC="$ax_pthread_save_CC"
7196 CFLAGS="$ax_pthread_save_CFLAGS"
7197 LIBS="$ax_pthread_save_LIBS"
7198 fi
7199
7200 # We must check for the threads library under a number of different
7201 # names; the ordering is very important because some systems
7202 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
7203 # libraries is broken (non-POSIX).
7204
7205 # Create a list of thread flags to try. Items with a "," contain both
7206 # C compiler flags (before ",") and linker flags (after ","). Other items
7207 # starting with a "-" are C compiler flags, and remaining items are
7208 # library names, except for "none" which indicates that we try without
7209 # any flags at all, and "pthread-config" which is a program returning
7210 # the flags for the Pth emulation library.
7211
7212 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
7213
7214 # The ordering *is* (sometimes) important. Some notes on the
7215 # individual items follow:
7216
7217 # pthreads: AIX (must check this before -lpthread)
7218 # none: in case threads are in libc; should be tried before -Kthread and
7219 # other compiler flags to prevent continual compiler warnings
7220 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
7221 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
7222 # (Note: HP C rejects this with "bad form for `-t' option")
7223 # -pthreads: Solaris/gcc (Note: HP C also rejects)
7224 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
7225 # doesn't hurt to check since this sometimes defines pthreads and
7226 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
7227 # is present but should not be used directly; and before -mthreads,
7228 # because the compiler interprets this as "-mt" + "-hreads")
7229 # -mthreads: Mingw32/gcc, Lynx/gcc
7230 # pthread: Linux, etcetera
7231 # --thread-safe: KAI C++
7232 # pthread-config: use pthread-config program (for GNU Pth library)
7233
7234 case $host_os in
7235
7236 freebsd*)
7237
7238 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
7239 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
7240
7241 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
7242 ;;
7243
7244 hpux*)
7245
7246 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
7247 # multi-threading and also sets -lpthread."
7248
7249 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
7250 ;;
7251
7252 openedition*)
7253
7254 # IBM z/OS requires a feature-test macro to be defined in order to
7255 # enable POSIX threads at all, so give the user a hint if this is
7256 # not set. (We don't define these ourselves, as they can affect
7257 # other portions of the system API in unpredictable ways.)
7258
7259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7260 /* end confdefs.h. */
7261
7262 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
7263 AX_PTHREAD_ZOS_MISSING
7264 # endif
7265
7266 _ACEOF
7267 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7268 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1
7269 then :
7270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
7271 printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
7272 fi
7273 rm -rf conftest*
7274
7275 ;;
7276
7277 solaris*)
7278
7279 # On Solaris (at least, for some versions), libc contains stubbed
7280 # (non-functional) versions of the pthreads routines, so link-based
7281 # tests will erroneously succeed. (N.B.: The stubs are missing
7282 # pthread_cleanup_push, or rather a function called by this macro,
7283 # so we could check for that, but who knows whether they'll stub
7284 # that too in a future libc.) So we'll check first for the
7285 # standard Solaris way of linking pthreads (-mt -lpthread).
7286
7287 ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags"
7288 ;;
7289 esac
7290
7291 # Are we compiling with Clang?
7292
7293 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
7294 printf %s "checking whether $CC is Clang... " >&6; }
7295 if test ${ax_cv_PTHREAD_CLANG+y}
7296 then :
7297 printf %s "(cached) " >&6
7298 else $as_nop
7299 ax_cv_PTHREAD_CLANG=no
7300 # Note that Autoconf sets GCC=yes for Clang as well as GCC
7301 if test "x$GCC" = "xyes"; then
7302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7303 /* end confdefs.h. */
7304 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
7305 # if defined(__clang__) && defined(__llvm__)
7306 AX_PTHREAD_CC_IS_CLANG
7307 # endif
7308
7309 _ACEOF
7310 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7311 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1
7312 then :
7313 ax_cv_PTHREAD_CLANG=yes
7314 fi
7315 rm -rf conftest*
7316
7317 fi
7318
7319 fi
7320 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
7321 printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; }
7322 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
7323
7324
7325 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
7326
7327 # Note that for GCC and Clang -pthread generally implies -lpthread,
7328 # except when -nostdlib is passed.
7329 # This is problematic using libtool to build C++ shared libraries with pthread:
7330 # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460
7331 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333
7332 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555
7333 # To solve this, first try -pthread together with -lpthread for GCC
7334
7335 if test "x$GCC" = "xyes"
7336 then :
7337 ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"
7338 fi
7339
7340 # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first
7341
7342 if test "x$ax_pthread_clang" = "xyes"
7343 then :
7344 ax_pthread_flags="-pthread,-lpthread -pthread"
7345 fi
7346
7347
7348 # The presence of a feature test macro requesting re-entrant function
7349 # definitions is, on some systems, a strong hint that pthreads support is
7350 # correctly enabled
7351
7352 case $host_os in
7353 darwin* | hpux* | linux* | osf* | solaris*)
7354 ax_pthread_check_macro="_REENTRANT"
7355 ;;
7356
7357 aix*)
7358 ax_pthread_check_macro="_THREAD_SAFE"
7359 ;;
7360
7361 *)
7362 ax_pthread_check_macro="--"
7363 ;;
7364 esac
7365 if test "x$ax_pthread_check_macro" = "x--"
7366 then :
7367 ax_pthread_check_cond=0
7368 else $as_nop
7369 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
7370 fi
7371
7372
7373 if test "x$ax_pthread_ok" = "xno"; then
7374 for ax_pthread_try_flag in $ax_pthread_flags; do
7375
7376 case $ax_pthread_try_flag in
7377 none)
7378 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
7379 printf %s "checking whether pthreads work without any flags... " >&6; }
7380 ;;
7381
7382 *,*)
7383 PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"`
7384 PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"`
7385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5
7386 printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; }
7387 ;;
7388
7389 -*)
7390 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
7391 printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
7392 PTHREAD_CFLAGS="$ax_pthread_try_flag"
7393 ;;
7394
7395 pthread-config)
7396 # Extract the first word of "pthread-config", so it can be a program name with args.
7397 set dummy pthread-config; ac_word=$2
7398 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7399 printf %s "checking for $ac_word... " >&6; }
7400 if test ${ac_cv_prog_ax_pthread_config+y}
7401 then :
7402 printf %s "(cached) " >&6
7403 else $as_nop
7404 if test -n "$ax_pthread_config"; then
7405 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
7406 else
7407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7408 for as_dir in $PATH
7409 do
7410 IFS=$as_save_IFS
7411 case $as_dir in #(((
7412 '') as_dir=./ ;;
7413 */) ;;
7414 *) as_dir=$as_dir/ ;;
7415 esac
7416 for ac_exec_ext in '' $ac_executable_extensions; do
7417 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7418 ac_cv_prog_ax_pthread_config="yes"
7419 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7420 break 2
7421 fi
7422 done
7423 done
7424 IFS=$as_save_IFS
7425
7426 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
7427 fi
7428 fi
7429 ax_pthread_config=$ac_cv_prog_ax_pthread_config
7430 if test -n "$ax_pthread_config"; then
7431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
7432 printf "%s\n" "$ax_pthread_config" >&6; }
7433 else
7434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7435 printf "%s\n" "no" >&6; }
7436 fi
7437
7438
7439 if test "x$ax_pthread_config" = "xno"
7440 then :
7441 continue
7442 fi
7443 PTHREAD_CFLAGS="`pthread-config --cflags`"
7444 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
7445 ;;
7446
7447 *)
7448 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
7449 printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
7450 PTHREAD_LIBS="-l$ax_pthread_try_flag"
7451 ;;
7452 esac
7453
7454 ax_pthread_save_CFLAGS="$CFLAGS"
7455 ax_pthread_save_LIBS="$LIBS"
7456 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7457 LIBS="$PTHREAD_LIBS $LIBS"
7458
7459 # Check for various functions. We must include pthread.h,
7460 # since some functions may be macros. (On the Sequent, we
7461 # need a special flag -Kthread to make this header compile.)
7462 # We check for pthread_join because it is in -lpthread on IRIX
7463 # while pthread_create is in libc. We check for pthread_attr_init
7464 # due to DEC craziness with -lpthreads. We check for
7465 # pthread_cleanup_push because it is one of the few pthread
7466 # functions on Solaris that doesn't have a non-functional libc stub.
7467 # We try pthread_create on general principles.
7468
7469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7470 /* end confdefs.h. */
7471 #include <pthread.h>
7472 # if $ax_pthread_check_cond
7473 # error "$ax_pthread_check_macro must be defined"
7474 # endif
7475 static void *some_global = NULL;
7476 static void routine(void *a)
7477 {
7478 /* To avoid any unused-parameter or
7479 unused-but-set-parameter warning. */
7480 some_global = a;
7481 }
7482 static void *start_routine(void *a) { return a; }
7483 int
7484 main (void)
7485 {
7486 pthread_t th; pthread_attr_t attr;
7487 pthread_create(&th, 0, start_routine, 0);
7488 pthread_join(th, 0);
7489 pthread_attr_init(&attr);
7490 pthread_cleanup_push(routine, 0);
7491 pthread_cleanup_pop(0) /* ; */
7492 ;
7493 return 0;
7494 }
7495 _ACEOF
7496 if ac_fn_c_try_link "$LINENO"
7497 then :
7498 ax_pthread_ok=yes
7499 fi
7500 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7501 conftest$ac_exeext conftest.$ac_ext
7502
7503 CFLAGS="$ax_pthread_save_CFLAGS"
7504 LIBS="$ax_pthread_save_LIBS"
7505
7506 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7507 printf "%s\n" "$ax_pthread_ok" >&6; }
7508 if test "x$ax_pthread_ok" = "xyes"
7509 then :
7510 break
7511 fi
7512
7513 PTHREAD_LIBS=""
7514 PTHREAD_CFLAGS=""
7515 done
7516 fi
7517
7518
7519 # Clang needs special handling, because older versions handle the -pthread
7520 # option in a rather... idiosyncratic way
7521
7522 if test "x$ax_pthread_clang" = "xyes"; then
7523
7524 # Clang takes -pthread; it has never supported any other flag
7525
7526 # (Note 1: This will need to be revisited if a system that Clang
7527 # supports has POSIX threads in a separate library. This tends not
7528 # to be the way of modern systems, but it's conceivable.)
7529
7530 # (Note 2: On some systems, notably Darwin, -pthread is not needed
7531 # to get POSIX threads support; the API is always present and
7532 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
7533 # -pthread does define _REENTRANT, and while the Darwin headers
7534 # ignore this macro, third-party headers might not.)
7535
7536 # However, older versions of Clang make a point of warning the user
7537 # that, in an invocation where only linking and no compilation is
7538 # taking place, the -pthread option has no effect ("argument unused
7539 # during compilation"). They expect -pthread to be passed in only
7540 # when source code is being compiled.
7541 #
7542 # Problem is, this is at odds with the way Automake and most other
7543 # C build frameworks function, which is that the same flags used in
7544 # compilation (CFLAGS) are also used in linking. Many systems
7545 # supported by AX_PTHREAD require exactly this for POSIX threads
7546 # support, and in fact it is often not straightforward to specify a
7547 # flag that is used only in the compilation phase and not in
7548 # linking. Such a scenario is extremely rare in practice.
7549 #
7550 # Even though use of the -pthread flag in linking would only print
7551 # a warning, this can be a nuisance for well-run software projects
7552 # that build with -Werror. So if the active version of Clang has
7553 # this misfeature, we search for an option to squash it.
7554
7555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
7556 printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
7557 if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y}
7558 then :
7559 printf %s "(cached) " >&6
7560 else $as_nop
7561 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
7562 # Create an alternate version of $ac_link that compiles and
7563 # links in two steps (.c -> .o, .o -> exe) instead of one
7564 # (.c -> exe), because the warning occurs only in the second
7565 # step
7566 ax_pthread_save_ac_link="$ac_link"
7567 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
7568 ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"`
7569 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
7570 ax_pthread_save_CFLAGS="$CFLAGS"
7571 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
7572 if test "x$ax_pthread_try" = "xunknown"
7573 then :
7574 break
7575 fi
7576 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
7577 ac_link="$ax_pthread_save_ac_link"
7578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7579 /* end confdefs.h. */
7580 int main(void){return 0;}
7581 _ACEOF
7582 if ac_fn_c_try_link "$LINENO"
7583 then :
7584 ac_link="$ax_pthread_2step_ac_link"
7585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7586 /* end confdefs.h. */
7587 int main(void){return 0;}
7588 _ACEOF
7589 if ac_fn_c_try_link "$LINENO"
7590 then :
7591 break
7592 fi
7593 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7594 conftest$ac_exeext conftest.$ac_ext
7595
7596 fi
7597 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7598 conftest$ac_exeext conftest.$ac_ext
7599 done
7600 ac_link="$ax_pthread_save_ac_link"
7601 CFLAGS="$ax_pthread_save_CFLAGS"
7602 if test "x$ax_pthread_try" = "x"
7603 then :
7604 ax_pthread_try=no
7605 fi
7606 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
7607
7608 fi
7609 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
7610 printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
7611
7612 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
7613 no | unknown) ;;
7614 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
7615 esac
7616
7617 fi # $ax_pthread_clang = yes
7618
7619
7620
7621 # Various other checks:
7622 if test "x$ax_pthread_ok" = "xyes"; then
7623 ax_pthread_save_CFLAGS="$CFLAGS"
7624 ax_pthread_save_LIBS="$LIBS"
7625 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7626 LIBS="$PTHREAD_LIBS $LIBS"
7627
7628 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
7629 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
7630 printf %s "checking for joinable pthread attribute... " >&6; }
7631 if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y}
7632 then :
7633 printf %s "(cached) " >&6
7634 else $as_nop
7635 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
7636 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
7637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7638 /* end confdefs.h. */
7639 #include <pthread.h>
7640 int
7641 main (void)
7642 {
7643 int attr = $ax_pthread_attr; return attr /* ; */
7644 ;
7645 return 0;
7646 }
7647 _ACEOF
7648 if ac_fn_c_try_link "$LINENO"
7649 then :
7650 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
7651 fi
7652 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7653 conftest$ac_exeext conftest.$ac_ext
7654 done
7655
7656 fi
7657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
7658 printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
7659 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
7660 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
7661 test "x$ax_pthread_joinable_attr_defined" != "xyes"
7662 then :
7663
7664 printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h
7665
7666 ax_pthread_joinable_attr_defined=yes
7667
7668 fi
7669
7670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
7671 printf %s "checking whether more special flags are required for pthreads... " >&6; }
7672 if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y}
7673 then :
7674 printf %s "(cached) " >&6
7675 else $as_nop
7676 ax_cv_PTHREAD_SPECIAL_FLAGS=no
7677 case $host_os in
7678 solaris*)
7679 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
7680 ;;
7681 esac
7682
7683 fi
7684 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
7685 printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
7686 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
7687 test "x$ax_pthread_special_flags_added" != "xyes"
7688 then :
7689 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
7690 ax_pthread_special_flags_added=yes
7691 fi
7692
7693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
7694 printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; }
7695 if test ${ax_cv_PTHREAD_PRIO_INHERIT+y}
7696 then :
7697 printf %s "(cached) " >&6
7698 else $as_nop
7699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7700 /* end confdefs.h. */
7701 #include <pthread.h>
7702 int
7703 main (void)
7704 {
7705 int i = PTHREAD_PRIO_INHERIT;
7706 return i;
7707 ;
7708 return 0;
7709 }
7710 _ACEOF
7711 if ac_fn_c_try_link "$LINENO"
7712 then :
7713 ax_cv_PTHREAD_PRIO_INHERIT=yes
7714 else $as_nop
7715 ax_cv_PTHREAD_PRIO_INHERIT=no
7716 fi
7717 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7718 conftest$ac_exeext conftest.$ac_ext
7719
7720 fi
7721 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
7722 printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
7723 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
7724 test "x$ax_pthread_prio_inherit_defined" != "xyes"
7725 then :
7726
7727 printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
7728
7729 ax_pthread_prio_inherit_defined=yes
7730
7731 fi
7732
7733 CFLAGS="$ax_pthread_save_CFLAGS"
7734 LIBS="$ax_pthread_save_LIBS"
7735
7736 # More AIX lossage: compile with *_r variant
7737 if test "x$GCC" != "xyes"; then
7738 case $host_os in
7739 aix*)
7740 case "x/$CC" in #(
7741 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
7742 #handle absolute path differently from PATH based program lookup
7743 case "x$CC" in #(
7744 x/*) :
7745
7746 if as_fn_executable_p ${CC}_r
7747 then :
7748 PTHREAD_CC="${CC}_r"
7749 fi
7750 if test "x${CXX}" != "x"
7751 then :
7752 if as_fn_executable_p ${CXX}_r
7753 then :
7754 PTHREAD_CXX="${CXX}_r"
7755 fi
7756 fi
7757 ;; #(
7758 *) :
7759
7760 for ac_prog in ${CC}_r
7761 do
7762 # Extract the first word of "$ac_prog", so it can be a program name with args.
7763 set dummy $ac_prog; ac_word=$2
7764 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7765 printf %s "checking for $ac_word... " >&6; }
7766 if test ${ac_cv_prog_PTHREAD_CC+y}
7767 then :
7768 printf %s "(cached) " >&6
7769 else $as_nop
7770 if test -n "$PTHREAD_CC"; then
7771 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
7772 else
7773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7774 for as_dir in $PATH
7775 do
7776 IFS=$as_save_IFS
7777 case $as_dir in #(((
7778 '') as_dir=./ ;;
7779 */) ;;
7780 *) as_dir=$as_dir/ ;;
7781 esac
7782 for ac_exec_ext in '' $ac_executable_extensions; do
7783 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7784 ac_cv_prog_PTHREAD_CC="$ac_prog"
7785 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7786 break 2
7787 fi
7788 done
7789 done
7790 IFS=$as_save_IFS
7791
7792 fi
7793 fi
7794 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
7795 if test -n "$PTHREAD_CC"; then
7796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
7797 printf "%s\n" "$PTHREAD_CC" >&6; }
7798 else
7799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7800 printf "%s\n" "no" >&6; }
7801 fi
7802
7803
7804 test -n "$PTHREAD_CC" && break
7805 done
7806 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7807
7808 if test "x${CXX}" != "x"
7809 then :
7810 for ac_prog in ${CXX}_r
7811 do
7812 # Extract the first word of "$ac_prog", so it can be a program name with args.
7813 set dummy $ac_prog; ac_word=$2
7814 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7815 printf %s "checking for $ac_word... " >&6; }
7816 if test ${ac_cv_prog_PTHREAD_CXX+y}
7817 then :
7818 printf %s "(cached) " >&6
7819 else $as_nop
7820 if test -n "$PTHREAD_CXX"; then
7821 ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test.
7822 else
7823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7824 for as_dir in $PATH
7825 do
7826 IFS=$as_save_IFS
7827 case $as_dir in #(((
7828 '') as_dir=./ ;;
7829 */) ;;
7830 *) as_dir=$as_dir/ ;;
7831 esac
7832 for ac_exec_ext in '' $ac_executable_extensions; do
7833 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7834 ac_cv_prog_PTHREAD_CXX="$ac_prog"
7835 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7836 break 2
7837 fi
7838 done
7839 done
7840 IFS=$as_save_IFS
7841
7842 fi
7843 fi
7844 PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX
7845 if test -n "$PTHREAD_CXX"; then
7846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5
7847 printf "%s\n" "$PTHREAD_CXX" >&6; }
7848 else
7849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7850 printf "%s\n" "no" >&6; }
7851 fi
7852
7853
7854 test -n "$PTHREAD_CXX" && break
7855 done
7856 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
7857
7858 fi
7859
7860 ;;
7861 esac
7862 ;; #(
7863 *) :
7864 ;;
7865 esac
7866 ;;
7867 esac
7868 fi
7869 fi
7870
7871 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7872 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
7873
7874
7875
7876
7877
7878
7879 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
7880 if test "x$ax_pthread_ok" = "xyes"; then
7881
7882 printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h
7883
7884 :
7885 else
7886 ax_pthread_ok=no
7887
7888 fi
7889 ac_ext=c
7890 ac_cpp='$CPP $CPPFLAGS'
7891 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7892 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7893 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7894
7895
7896 else
7897 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7898
7899 fi
7900
7901 # Check whether --enable-uuidd was given.
7902 if test ${enable_uuidd+y}
7903 then :
7904 enableval=$enable_uuidd; if test "$enableval" = "no"
7905 then
7906 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building uuidd" >&5
7907 printf "%s\n" "Not building uuidd" >&6; }
7908 UUIDD_CMT="#"
7909 else
7910 printf "%s\n" "#define USE_UUIDD 1" >>confdefs.h
7911
7912 UUIDD_CMT=""
7913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building uuidd" >&5
7914 printf "%s\n" "Building uuidd" >&6; }
7915 fi
7916
7917 else $as_nop
7918 printf "%s\n" "#define USE_UUIDD 1" >>confdefs.h
7919
7920 if test -z "$UUID_CMT"
7921 then
7922 UUIDD_CMT=""
7923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building uuidd by default" >&5
7924 printf "%s\n" "Building uuidd by default" >&6; }
7925 else
7926 UUIDD_CMT="#"
7927 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling uuidd by default" >&5
7928 printf "%s\n" "Disabling uuidd by default" >&6; }
7929 fi
7930
7931 fi
7932
7933
7934
7935 # Check whether --enable-mmp was given.
7936 if test ${enable_mmp+y}
7937 then :
7938 enableval=$enable_mmp; if test "$enableval" = "no"
7939 then
7940 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling mmp support" >&5
7941 printf "%s\n" "Disabling mmp support" >&6; }
7942 else
7943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support" >&5
7944 printf "%s\n" "Enabling mmp support" >&6; }
7945 printf "%s\n" "#define CONFIG_MMP 1" >>confdefs.h
7946
7947 fi
7948
7949 else $as_nop
7950 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support by default" >&5
7951 printf "%s\n" "Enabling mmp support by default" >&6; }
7952 printf "%s\n" "#define CONFIG_MMP 1" >>confdefs.h
7953
7954
7955 fi
7956
7957
7958 # Check whether --enable-tdb was given.
7959 if test ${enable_tdb+y}
7960 then :
7961 enableval=$enable_tdb;
7962 if test "$enableval" = "no"
7963 then
7964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support" >&5
7965 printf "%s\n" "Disabling tdb support" >&6; }
7966 CONFIG_TDB=0
7967 else
7968 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support" >&5
7969 printf "%s\n" "Enabling tdb support" >&6; }
7970 CONFIG_TDB=1
7971 fi
7972
7973
7974 else $as_nop
7975
7976 case "$host_os" in
7977 mingw*)
7978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support by default" >&5
7979 printf "%s\n" "Disabling tdb support by default" >&6; }
7980 CONFIG_TDB=0
7981 ;;
7982 *)
7983 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support by default" >&5
7984 printf "%s\n" "Enabling tdb support by default" >&6; }
7985 CONFIG_TDB=1
7986 ;;
7987 esac
7988
7989
7990 fi
7991
7992 if test "$CONFIG_TDB" = "1"
7993 then
7994 printf "%s\n" "#define CONFIG_TDB 1" >>confdefs.h
7995
7996 TDB_CMT=""
7997 TDB_MAN_COMMENT=""
7998 else
7999 TDB_CMT="#"
8000 TDB_MAN_COMMENT='.\"'
8001 fi
8002
8003
8004
8005 # Check whether --enable-bmap-stats was given.
8006 if test ${enable_bmap_stats+y}
8007 then :
8008 enableval=$enable_bmap_stats; if test "$enableval" = "no"
8009 then
8010 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling bitmap statistics support" >&5
8011 printf "%s\n" "Disabling bitmap statistics support" >&6; }
8012 else
8013 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support" >&5
8014 printf "%s\n" "Enabling bitmap statistics support" >&6; }
8015 printf "%s\n" "#define ENABLE_BMAP_STATS 1" >>confdefs.h
8016
8017 fi
8018
8019 else $as_nop
8020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support by default" >&5
8021 printf "%s\n" "Enabling bitmap statistics support by default" >&6; }
8022 printf "%s\n" "#define ENABLE_BMAP_STATS 1" >>confdefs.h
8023
8024
8025 fi
8026
8027
8028 # Check whether --enable-bmap-stats-ops was given.
8029 if test ${enable_bmap_stats_ops+y}
8030 then :
8031 enableval=$enable_bmap_stats_ops; if test "$enableval" = "no"
8032 then
8033 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics" >&5
8034 printf "%s\n" "Disabling additional bitmap statistics" >&6; }
8035 else
8036 if test "x${enable_bmap_stats}" = "xno"
8037 then :
8038 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8039 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
8040 as_fn_error $? "Error --enable-bmap-stats-ops requires bmap-stats
8041 See \`config.log' for more details" "$LINENO" 5; }
8042 fi
8043
8044 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling additional bitmap statistics" >&5
8045 printf "%s\n" "Enabling additional bitmap statistics" >&6; }
8046 printf "%s\n" "#define ENABLE_BMAP_STATS_OPS 1" >>confdefs.h
8047
8048 fi
8049
8050 else $as_nop
8051 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics by default" >&5
8052 printf "%s\n" "Disabling additional bitmap statistics by default" >&6; }
8053
8054 fi
8055
8056 MAKEFILE_LIBRARY=$srcdir/lib/Makefile.library
8057
8058 GETTEXT_PACKAGE=e2fsprogs
8059 PACKAGE=e2fsprogs
8060 VERSION="$E2FSPROGS_VERSION"
8061 VERSION=0.14.1
8062
8063 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
8064
8065
8066 printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
8067
8068
8069
8070
8071
8072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
8073 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
8074 set x ${MAKE-make}
8075 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
8076 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
8077 then :
8078 printf %s "(cached) " >&6
8079 else $as_nop
8080 cat >conftest.make <<\_ACEOF
8081 SHELL = /bin/sh
8082 all:
8083 @echo '@@@%%%=$(MAKE)=@@@%%%'
8084 _ACEOF
8085 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
8086 case `${MAKE-make} -f conftest.make 2>/dev/null` in
8087 *@@@%%%=?*=@@@%%%*)
8088 eval ac_cv_prog_make_${ac_make}_set=yes;;
8089 *)
8090 eval ac_cv_prog_make_${ac_make}_set=no;;
8091 esac
8092 rm -f conftest.make
8093 fi
8094 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
8095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8096 printf "%s\n" "yes" >&6; }
8097 SET_MAKE=
8098 else
8099 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8100 printf "%s\n" "no" >&6; }
8101 SET_MAKE="MAKE=${MAKE-make}"
8102 fi
8103
8104
8105 # Find a good install program. We prefer a C program (faster),
8106 # so one script is as good as another. But avoid the broken or
8107 # incompatible versions:
8108 # SysV /etc/install, /usr/sbin/install
8109 # SunOS /usr/etc/install
8110 # IRIX /sbin/install
8111 # AIX /bin/install
8112 # AmigaOS /C/install, which installs bootblocks on floppy discs
8113 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8114 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8115 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8116 # OS/2's system install, which has a completely different semantic
8117 # ./install, which can be erroneously created by make from ./install.sh.
8118 # Reject install programs that cannot install multiple files.
8119 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8120 printf %s "checking for a BSD-compatible install... " >&6; }
8121 if test -z "$INSTALL"; then
8122 if test ${ac_cv_path_install+y}
8123 then :
8124 printf %s "(cached) " >&6
8125 else $as_nop
8126 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8127 for as_dir in $PATH
8128 do
8129 IFS=$as_save_IFS
8130 case $as_dir in #(((
8131 '') as_dir=./ ;;
8132 */) ;;
8133 *) as_dir=$as_dir/ ;;
8134 esac
8135 # Account for fact that we put trailing slashes in our PATH walk.
8136 case $as_dir in #((
8137 ./ | /[cC]/* | \
8138 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8139 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8140 /usr/ucb/* ) ;;
8141 *)
8142 # OSF1 and SCO ODT 3.0 have their own names for install.
8143 # Don't use installbsd from OSF since it installs stuff as root
8144 # by default.
8145 for ac_prog in ginstall scoinst install; do
8146 for ac_exec_ext in '' $ac_executable_extensions; do
8147 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
8148 if test $ac_prog = install &&
8149 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8150 # AIX install. It has an incompatible calling convention.
8151 :
8152 elif test $ac_prog = install &&
8153 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8154 # program-specific install script used by HP pwplus--don't use.
8155 :
8156 else
8157 rm -rf conftest.one conftest.two conftest.dir
8158 echo one > conftest.one
8159 echo two > conftest.two
8160 mkdir conftest.dir
8161 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
8162 test -s conftest.one && test -s conftest.two &&
8163 test -s conftest.dir/conftest.one &&
8164 test -s conftest.dir/conftest.two
8165 then
8166 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
8167 break 3
8168 fi
8169 fi
8170 fi
8171 done
8172 done
8173 ;;
8174 esac
8175
8176 done
8177 IFS=$as_save_IFS
8178
8179 rm -rf conftest.one conftest.two conftest.dir
8180
8181 fi
8182 if test ${ac_cv_path_install+y}; then
8183 INSTALL=$ac_cv_path_install
8184 else
8185 # As a last resort, use the slow shell script. Don't cache a
8186 # value for INSTALL within a source directory, because that will
8187 # break other packages using the cache if that directory is
8188 # removed, or if the value is a relative name.
8189 INSTALL=$ac_install_sh
8190 fi
8191 fi
8192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8193 printf "%s\n" "$INSTALL" >&6; }
8194
8195 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8196 # It thinks the first close brace ends the variable substitution.
8197 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8198
8199 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8200
8201 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8202
8203
8204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
8205 printf %s "checking for a race-free mkdir -p... " >&6; }
8206 if test -z "$MKDIR_P"; then
8207 if test ${ac_cv_path_mkdir+y}
8208 then :
8209 printf %s "(cached) " >&6
8210 else $as_nop
8211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8212 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
8213 do
8214 IFS=$as_save_IFS
8215 case $as_dir in #(((
8216 '') as_dir=./ ;;
8217 */) ;;
8218 *) as_dir=$as_dir/ ;;
8219 esac
8220 for ac_prog in mkdir gmkdir; do
8221 for ac_exec_ext in '' $ac_executable_extensions; do
8222 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
8223 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
8224 'mkdir ('*'coreutils) '* | \
8225 'BusyBox '* | \
8226 'mkdir (fileutils) '4.1*)
8227 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
8228 break 3;;
8229 esac
8230 done
8231 done
8232 done
8233 IFS=$as_save_IFS
8234
8235 fi
8236
8237 test -d ./--version && rmdir ./--version
8238 if test ${ac_cv_path_mkdir+y}; then
8239 MKDIR_P="$ac_cv_path_mkdir -p"
8240 else
8241 # As a last resort, use the slow shell script. Don't cache a
8242 # value for MKDIR_P within a source directory, because that will
8243 # break other packages using the cache if that directory is
8244 # removed, or if the value is a relative name.
8245 MKDIR_P="$ac_install_sh -d"
8246 fi
8247 fi
8248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
8249 printf "%s\n" "$MKDIR_P" >&6; }
8250
8251
8252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8253 printf %s "checking whether NLS is requested... " >&6; }
8254 # Check whether --enable-nls was given.
8255 if test ${enable_nls+y}
8256 then :
8257 enableval=$enable_nls; USE_NLS=$enableval
8258 else $as_nop
8259 USE_NLS=yes
8260 fi
8261
8262 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8263 printf "%s\n" "$USE_NLS" >&6; }
8264
8265
8266
8267
8268 GETTEXT_MACRO_VERSION=0.20
8269
8270
8271
8272
8273 # Prepare PATH_SEPARATOR.
8274 # The user is always right.
8275 if test "${PATH_SEPARATOR+set}" != set; then
8276 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8277 # contains only /bin. Note that ksh looks also at the FPATH variable,
8278 # so we have to set that as well for the test.
8279 PATH_SEPARATOR=:
8280 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8281 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8282 || PATH_SEPARATOR=';'
8283 }
8284 fi
8285
8286 # Find out how to test for executable files. Don't use a zero-byte file,
8287 # as systems may use methods other than mode bits to determine executability.
8288 cat >conf$$.file <<_ASEOF
8289 #! /bin/sh
8290 exit 0
8291 _ASEOF
8292 chmod +x conf$$.file
8293 if test -x conf$$.file >/dev/null 2>&1; then
8294 ac_executable_p="test -x"
8295 else
8296 ac_executable_p="test -f"
8297 fi
8298 rm -f conf$$.file
8299
8300 # Extract the first word of "msgfmt", so it can be a program name with args.
8301 set dummy msgfmt; ac_word=$2
8302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8303 printf %s "checking for $ac_word... " >&6; }
8304 if test ${ac_cv_path_MSGFMT+y}
8305 then :
8306 printf %s "(cached) " >&6
8307 else $as_nop
8308 case "$MSGFMT" in
8309 [\\/]* | ?:[\\/]*)
8310 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8311 ;;
8312 *)
8313 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8314 for ac_dir in $PATH; do
8315 IFS="$ac_save_IFS"
8316 test -z "$ac_dir" && ac_dir=.
8317 for ac_exec_ext in '' $ac_executable_extensions; do
8318 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8319 echo "$as_me: trying $ac_dir/$ac_word..." >&5
8320 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 &&
8321 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8322 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
8323 break 2
8324 fi
8325 fi
8326 done
8327 done
8328 IFS="$ac_save_IFS"
8329 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
8330 ;;
8331 esac
8332 fi
8333 MSGFMT="$ac_cv_path_MSGFMT"
8334 if test "$MSGFMT" != ":"; then
8335 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
8336 printf "%s\n" "$MSGFMT" >&6; }
8337 else
8338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8339 printf "%s\n" "no" >&6; }
8340 fi
8341
8342 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8343 set dummy gmsgfmt; ac_word=$2
8344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8345 printf %s "checking for $ac_word... " >&6; }
8346 if test ${ac_cv_path_GMSGFMT+y}
8347 then :
8348 printf %s "(cached) " >&6
8349 else $as_nop
8350 case $GMSGFMT in
8351 [\\/]* | ?:[\\/]*)
8352 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8353 ;;
8354 *)
8355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8356 for as_dir in $PATH
8357 do
8358 IFS=$as_save_IFS
8359 case $as_dir in #(((
8360 '') as_dir=./ ;;
8361 */) ;;
8362 *) as_dir=$as_dir/ ;;
8363 esac
8364 for ac_exec_ext in '' $ac_executable_extensions; do
8365 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8366 ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
8367 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8368 break 2
8369 fi
8370 done
8371 done
8372 IFS=$as_save_IFS
8373
8374 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8375 ;;
8376 esac
8377 fi
8378 GMSGFMT=$ac_cv_path_GMSGFMT
8379 if test -n "$GMSGFMT"; then
8380 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
8381 printf "%s\n" "$GMSGFMT" >&6; }
8382 else
8383 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8384 printf "%s\n" "no" >&6; }
8385 fi
8386
8387
8388
8389 case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
8390 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
8391 *) GMSGFMT_015=$GMSGFMT ;;
8392 esac
8393
8394
8395
8396 # Prepare PATH_SEPARATOR.
8397 # The user is always right.
8398 if test "${PATH_SEPARATOR+set}" != set; then
8399 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8400 # contains only /bin. Note that ksh looks also at the FPATH variable,
8401 # so we have to set that as well for the test.
8402 PATH_SEPARATOR=:
8403 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8404 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8405 || PATH_SEPARATOR=';'
8406 }
8407 fi
8408
8409 # Find out how to test for executable files. Don't use a zero-byte file,
8410 # as systems may use methods other than mode bits to determine executability.
8411 cat >conf$$.file <<_ASEOF
8412 #! /bin/sh
8413 exit 0
8414 _ASEOF
8415 chmod +x conf$$.file
8416 if test -x conf$$.file >/dev/null 2>&1; then
8417 ac_executable_p="test -x"
8418 else
8419 ac_executable_p="test -f"
8420 fi
8421 rm -f conf$$.file
8422
8423 # Extract the first word of "xgettext", so it can be a program name with args.
8424 set dummy xgettext; ac_word=$2
8425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8426 printf %s "checking for $ac_word... " >&6; }
8427 if test ${ac_cv_path_XGETTEXT+y}
8428 then :
8429 printf %s "(cached) " >&6
8430 else $as_nop
8431 case "$XGETTEXT" in
8432 [\\/]* | ?:[\\/]*)
8433 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8434 ;;
8435 *)
8436 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8437 for ac_dir in $PATH; do
8438 IFS="$ac_save_IFS"
8439 test -z "$ac_dir" && ac_dir=.
8440 for ac_exec_ext in '' $ac_executable_extensions; do
8441 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8442 echo "$as_me: trying $ac_dir/$ac_word..." >&5
8443 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 &&
8444 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8445 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
8446 break 2
8447 fi
8448 fi
8449 done
8450 done
8451 IFS="$ac_save_IFS"
8452 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8453 ;;
8454 esac
8455 fi
8456 XGETTEXT="$ac_cv_path_XGETTEXT"
8457 if test "$XGETTEXT" != ":"; then
8458 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
8459 printf "%s\n" "$XGETTEXT" >&6; }
8460 else
8461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8462 printf "%s\n" "no" >&6; }
8463 fi
8464
8465 rm -f messages.po
8466
8467 case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
8468 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
8469 *) XGETTEXT_015=$XGETTEXT ;;
8470 esac
8471
8472
8473
8474 # Prepare PATH_SEPARATOR.
8475 # The user is always right.
8476 if test "${PATH_SEPARATOR+set}" != set; then
8477 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8478 # contains only /bin. Note that ksh looks also at the FPATH variable,
8479 # so we have to set that as well for the test.
8480 PATH_SEPARATOR=:
8481 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8482 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8483 || PATH_SEPARATOR=';'
8484 }
8485 fi
8486
8487 # Find out how to test for executable files. Don't use a zero-byte file,
8488 # as systems may use methods other than mode bits to determine executability.
8489 cat >conf$$.file <<_ASEOF
8490 #! /bin/sh
8491 exit 0
8492 _ASEOF
8493 chmod +x conf$$.file
8494 if test -x conf$$.file >/dev/null 2>&1; then
8495 ac_executable_p="test -x"
8496 else
8497 ac_executable_p="test -f"
8498 fi
8499 rm -f conf$$.file
8500
8501 # Extract the first word of "msgmerge", so it can be a program name with args.
8502 set dummy msgmerge; ac_word=$2
8503 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8504 printf %s "checking for $ac_word... " >&6; }
8505 if test ${ac_cv_path_MSGMERGE+y}
8506 then :
8507 printf %s "(cached) " >&6
8508 else $as_nop
8509 case "$MSGMERGE" in
8510 [\\/]* | ?:[\\/]*)
8511 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
8512 ;;
8513 *)
8514 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8515 for ac_dir in $PATH; do
8516 IFS="$ac_save_IFS"
8517 test -z "$ac_dir" && ac_dir=.
8518 for ac_exec_ext in '' $ac_executable_extensions; do
8519 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8520 echo "$as_me: trying $ac_dir/$ac_word..." >&5
8521 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then
8522 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
8523 break 2
8524 fi
8525 fi
8526 done
8527 done
8528 IFS="$ac_save_IFS"
8529 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
8530 ;;
8531 esac
8532 fi
8533 MSGMERGE="$ac_cv_path_MSGMERGE"
8534 if test "$MSGMERGE" != ":"; then
8535 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
8536 printf "%s\n" "$MSGMERGE" >&6; }
8537 else
8538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8539 printf "%s\n" "no" >&6; }
8540 fi
8541
8542
8543 if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then
8544 MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt'
8545 else
8546 if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then
8547 MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet'
8548 else
8549 MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet'
8550 fi
8551 fi
8552
8553
8554 test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
8555
8556
8557 ac_config_commands="$ac_config_commands po-directories"
8558
8559
8560
8561 if test "X$prefix" = "XNONE"; then
8562 acl_final_prefix="$ac_default_prefix"
8563 else
8564 acl_final_prefix="$prefix"
8565 fi
8566 if test "X$exec_prefix" = "XNONE"; then
8567 acl_final_exec_prefix='${prefix}'
8568 else
8569 acl_final_exec_prefix="$exec_prefix"
8570 fi
8571 acl_save_prefix="$prefix"
8572 prefix="$acl_final_prefix"
8573 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8574 prefix="$acl_save_prefix"
8575
8576
8577
8578 # Check whether --with-gnu-ld was given.
8579 if test ${with_gnu_ld+y}
8580 then :
8581 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8582 else $as_nop
8583 with_gnu_ld=no
8584 fi
8585
8586 # Prepare PATH_SEPARATOR.
8587 # The user is always right.
8588 if test "${PATH_SEPARATOR+set}" != set; then
8589 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8590 # contains only /bin. Note that ksh looks also at the FPATH variable,
8591 # so we have to set that as well for the test.
8592 PATH_SEPARATOR=:
8593 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8594 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8595 || PATH_SEPARATOR=';'
8596 }
8597 fi
8598
8599 if test -n "$LD"; then
8600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
8601 printf %s "checking for ld... " >&6; }
8602 elif test "$GCC" = yes; then
8603 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
8604 printf %s "checking for ld used by $CC... " >&6; }
8605 elif test "$with_gnu_ld" = yes; then
8606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8607 printf %s "checking for GNU ld... " >&6; }
8608 else
8609 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8610 printf %s "checking for non-GNU ld... " >&6; }
8611 fi
8612 if test -n "$LD"; then
8613 # Let the user override the test with a path.
8614 :
8615 else
8616 if test ${acl_cv_path_LD+y}
8617 then :
8618 printf %s "(cached) " >&6
8619 else $as_nop
8620
8621 acl_cv_path_LD= # Final result of this test
8622 ac_prog=ld # Program to search in $PATH
8623 if test "$GCC" = yes; then
8624 # Check if gcc -print-prog-name=ld gives a path.
8625 case $host in
8626 *-*-mingw*)
8627 # gcc leaves a trailing carriage return which upsets mingw
8628 acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8629 *)
8630 acl_output=`($CC -print-prog-name=ld) 2>&5` ;;
8631 esac
8632 case $acl_output in
8633 # Accept absolute paths.
8634 [\\/]* | ?:[\\/]*)
8635 re_direlt='/[^/][^/]*/\.\./'
8636 # Canonicalize the pathname of ld
8637 acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'`
8638 while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do
8639 acl_output=`echo $acl_output | sed "s%$re_direlt%/%"`
8640 done
8641 # Got the pathname. No search in PATH is needed.
8642 acl_cv_path_LD="$acl_output"
8643 ac_prog=
8644 ;;
8645 "")
8646 # If it fails, then pretend we aren't using GCC.
8647 ;;
8648 *)
8649 # If it is relative, then search for the first ld in PATH.
8650 with_gnu_ld=unknown
8651 ;;
8652 esac
8653 fi
8654 if test -n "$ac_prog"; then
8655 # Search for $ac_prog in $PATH.
8656 acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8657 for ac_dir in $PATH; do
8658 IFS="$acl_save_ifs"
8659 test -z "$ac_dir" && ac_dir=.
8660 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8661 acl_cv_path_LD="$ac_dir/$ac_prog"
8662 # Check to see if the program is GNU ld. I'd rather use --version,
8663 # but apparently some variants of GNU ld only accept -v.
8664 # Break only if it was the GNU/non-GNU ld that we prefer.
8665 case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
8666 *GNU* | *'with BFD'*)
8667 test "$with_gnu_ld" != no && break
8668 ;;
8669 *)
8670 test "$with_gnu_ld" != yes && break
8671 ;;
8672 esac
8673 fi
8674 done
8675 IFS="$acl_save_ifs"
8676 fi
8677 case $host in
8678 *-*-aix*)
8679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8680 /* end confdefs.h. */
8681 #if defined __powerpc64__ || defined _ARCH_PPC64
8682 int ok;
8683 #else
8684 error fail
8685 #endif
8686
8687 _ACEOF
8688 if ac_fn_c_try_compile "$LINENO"
8689 then :
8690 # The compiler produces 64-bit code. Add option '-b64' so that the
8691 # linker groks 64-bit object files.
8692 case "$acl_cv_path_LD " in
8693 *" -b64 "*) ;;
8694 *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;;
8695 esac
8696
8697 fi
8698 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8699 ;;
8700 sparc64-*-netbsd*)
8701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8702 /* end confdefs.h. */
8703 #if defined __sparcv9 || defined __arch64__
8704 int ok;
8705 #else
8706 error fail
8707 #endif
8708
8709 _ACEOF
8710 if ac_fn_c_try_compile "$LINENO"
8711 then :
8712
8713 else $as_nop
8714 # The compiler produces 32-bit code. Add option '-m elf32_sparc'
8715 # so that the linker groks 32-bit object files.
8716 case "$acl_cv_path_LD " in
8717 *" -m elf32_sparc "*) ;;
8718 *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;
8719 esac
8720
8721 fi
8722 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8723 ;;
8724 esac
8725
8726 fi
8727
8728 LD="$acl_cv_path_LD"
8729 fi
8730 if test -n "$LD"; then
8731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8732 printf "%s\n" "$LD" >&6; }
8733 else
8734 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8735 printf "%s\n" "no" >&6; }
8736 as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8737 fi
8738 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8739 printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
8740 if test ${acl_cv_prog_gnu_ld+y}
8741 then :
8742 printf %s "(cached) " >&6
8743 else $as_nop
8744 # I'd rather use --version here, but apparently some GNU lds only accept -v.
8745 case `$LD -v 2>&1 </dev/null` in
8746 *GNU* | *'with BFD'*)
8747 acl_cv_prog_gnu_ld=yes
8748 ;;
8749 *)
8750 acl_cv_prog_gnu_ld=no
8751 ;;
8752 esac
8753 fi
8754 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8755 printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
8756 with_gnu_ld=$acl_cv_prog_gnu_ld
8757
8758
8759
8760
8761
8762
8763 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8764 printf %s "checking for shared library run path origin... " >&6; }
8765 if test ${acl_cv_rpath+y}
8766 then :
8767 printf %s "(cached) " >&6
8768 else $as_nop
8769
8770 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8771 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8772 . ./conftest.sh
8773 rm -f ./conftest.sh
8774 acl_cv_rpath=done
8775
8776 fi
8777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8778 printf "%s\n" "$acl_cv_rpath" >&6; }
8779 wl="$acl_cv_wl"
8780 acl_libext="$acl_cv_libext"
8781 acl_shlibext="$acl_cv_shlibext"
8782 acl_libname_spec="$acl_cv_libname_spec"
8783 acl_library_names_spec="$acl_cv_library_names_spec"
8784 acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8785 acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8786 acl_hardcode_direct="$acl_cv_hardcode_direct"
8787 acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
8788 # Check whether --enable-rpath was given.
8789 if test ${enable_rpath+y}
8790 then :
8791 enableval=$enable_rpath; :
8792 else $as_nop
8793 enable_rpath=yes
8794 fi
8795
8796
8797
8798
8799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
8800 printf %s "checking 32-bit host C ABI... " >&6; }
8801 if test ${gl_cv_host_cpu_c_abi_32bit+y}
8802 then :
8803 printf %s "(cached) " >&6
8804 else $as_nop
8805 if test -n "$gl_cv_host_cpu_c_abi"; then
8806 case "$gl_cv_host_cpu_c_abi" in
8807 i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
8808 gl_cv_host_cpu_c_abi_32bit=yes ;;
8809 x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
8810 gl_cv_host_cpu_c_abi_32bit=no ;;
8811 *)
8812 gl_cv_host_cpu_c_abi_32bit=unknown ;;
8813 esac
8814 else
8815 case "$host_cpu" in
8816
8817 # CPUs that only support a 32-bit ABI.
8818 arc \
8819 | bfin \
8820 | cris* \
8821 | csky \
8822 | epiphany \
8823 | ft32 \
8824 | h8300 \
8825 | m68k \
8826 | microblaze | microblazeel \
8827 | nds32 | nds32le | nds32be \
8828 | nios2 | nios2eb | nios2el \
8829 | or1k* \
8830 | or32 \
8831 | sh | sh1234 | sh1234elb \
8832 | tic6x \
8833 | xtensa* )
8834 gl_cv_host_cpu_c_abi_32bit=yes
8835 ;;
8836
8837 # CPUs that only support a 64-bit ABI.
8838 alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
8839 | mmix )
8840 gl_cv_host_cpu_c_abi_32bit=no
8841 ;;
8842
8843 i[34567]86 )
8844 gl_cv_host_cpu_c_abi_32bit=yes
8845 ;;
8846
8847 x86_64 )
8848 # On x86_64 systems, the C compiler may be generating code in one of
8849 # these ABIs:
8850 # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
8851 # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
8852 # with native Windows (mingw, MSVC).
8853 # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
8854 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
8855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8856 /* end confdefs.h. */
8857 #if (defined __x86_64__ || defined __amd64__ \
8858 || defined _M_X64 || defined _M_AMD64) \
8859 && !(defined __ILP32__ || defined _ILP32)
8860 int ok;
8861 #else
8862 error fail
8863 #endif
8864
8865 _ACEOF
8866 if ac_fn_c_try_compile "$LINENO"
8867 then :
8868 gl_cv_host_cpu_c_abi_32bit=no
8869 else $as_nop
8870 gl_cv_host_cpu_c_abi_32bit=yes
8871 fi
8872 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8873 ;;
8874
8875 arm* | aarch64 )
8876 # Assume arm with EABI.
8877 # On arm64 systems, the C compiler may be generating code in one of
8878 # these ABIs:
8879 # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
8880 # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
8881 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
8882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8883 /* end confdefs.h. */
8884 #if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32)
8885 int ok;
8886 #else
8887 error fail
8888 #endif
8889
8890 _ACEOF
8891 if ac_fn_c_try_compile "$LINENO"
8892 then :
8893 gl_cv_host_cpu_c_abi_32bit=no
8894 else $as_nop
8895 gl_cv_host_cpu_c_abi_32bit=yes
8896 fi
8897 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8898 ;;
8899
8900 hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
8901 # On hppa, the C compiler may be generating 32-bit code or 64-bit
8902 # code. In the latter case, it defines _LP64 and __LP64__.
8903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8904 /* end confdefs.h. */
8905 #ifdef __LP64__
8906 int ok;
8907 #else
8908 error fail
8909 #endif
8910
8911 _ACEOF
8912 if ac_fn_c_try_compile "$LINENO"
8913 then :
8914 gl_cv_host_cpu_c_abi_32bit=no
8915 else $as_nop
8916 gl_cv_host_cpu_c_abi_32bit=yes
8917 fi
8918 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8919 ;;
8920
8921 ia64* )
8922 # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
8923 # 32-bit code. In the latter case, it defines _ILP32.
8924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8925 /* end confdefs.h. */
8926 #ifdef _ILP32
8927 int ok;
8928 #else
8929 error fail
8930 #endif
8931
8932 _ACEOF
8933 if ac_fn_c_try_compile "$LINENO"
8934 then :
8935 gl_cv_host_cpu_c_abi_32bit=yes
8936 else $as_nop
8937 gl_cv_host_cpu_c_abi_32bit=no
8938 fi
8939 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8940 ;;
8941
8942 mips* )
8943 # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
8944 # at 32.
8945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8946 /* end confdefs.h. */
8947 #if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
8948 int ok;
8949 #else
8950 error fail
8951 #endif
8952
8953 _ACEOF
8954 if ac_fn_c_try_compile "$LINENO"
8955 then :
8956 gl_cv_host_cpu_c_abi_32bit=no
8957 else $as_nop
8958 gl_cv_host_cpu_c_abi_32bit=yes
8959 fi
8960 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8961 ;;
8962
8963 powerpc* )
8964 # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
8965 # No need to distinguish them here; the caller may distinguish
8966 # them based on the OS.
8967 # On powerpc64 systems, the C compiler may still be generating
8968 # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
8969 # be generating 64-bit code.
8970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8971 /* end confdefs.h. */
8972 #if defined __powerpc64__ || defined _ARCH_PPC64
8973 int ok;
8974 #else
8975 error fail
8976 #endif
8977
8978 _ACEOF
8979 if ac_fn_c_try_compile "$LINENO"
8980 then :
8981 gl_cv_host_cpu_c_abi_32bit=no
8982 else $as_nop
8983 gl_cv_host_cpu_c_abi_32bit=yes
8984 fi
8985 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8986 ;;
8987
8988 rs6000 )
8989 gl_cv_host_cpu_c_abi_32bit=yes
8990 ;;
8991
8992 riscv32 | riscv64 )
8993 # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
8994 # Size of 'long' and 'void *':
8995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8996 /* end confdefs.h. */
8997 #if defined __LP64__
8998 int ok;
8999 #else
9000 error fail
9001 #endif
9002
9003 _ACEOF
9004 if ac_fn_c_try_compile "$LINENO"
9005 then :
9006 gl_cv_host_cpu_c_abi_32bit=no
9007 else $as_nop
9008 gl_cv_host_cpu_c_abi_32bit=yes
9009 fi
9010 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9011 ;;
9012
9013 s390* )
9014 # On s390x, the C compiler may be generating 64-bit (= s390x) code
9015 # or 31-bit (= s390) code.
9016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9017 /* end confdefs.h. */
9018 #if defined __LP64__ || defined __s390x__
9019 int ok;
9020 #else
9021 error fail
9022 #endif
9023
9024 _ACEOF
9025 if ac_fn_c_try_compile "$LINENO"
9026 then :
9027 gl_cv_host_cpu_c_abi_32bit=no
9028 else $as_nop
9029 gl_cv_host_cpu_c_abi_32bit=yes
9030 fi
9031 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9032 ;;
9033
9034 sparc | sparc64 )
9035 # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
9036 # C compiler still generates 32-bit code.
9037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9038 /* end confdefs.h. */
9039 #if defined __sparcv9 || defined __arch64__
9040 int ok;
9041 #else
9042 error fail
9043 #endif
9044
9045 _ACEOF
9046 if ac_fn_c_try_compile "$LINENO"
9047 then :
9048 gl_cv_host_cpu_c_abi_32bit=no
9049 else $as_nop
9050 gl_cv_host_cpu_c_abi_32bit=yes
9051 fi
9052 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9053 ;;
9054
9055 *)
9056 gl_cv_host_cpu_c_abi_32bit=unknown
9057 ;;
9058 esac
9059 fi
9060
9061 fi
9062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
9063 printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; }
9064
9065 HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
9066
9067
9068
9069
9070
9071 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
9072 printf %s "checking for ELF binary format... " >&6; }
9073 if test ${gl_cv_elf+y}
9074 then :
9075 printf %s "(cached) " >&6
9076 else $as_nop
9077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9078 /* end confdefs.h. */
9079 #ifdef __ELF__
9080 Extensible Linking Format
9081 #endif
9082
9083 _ACEOF
9084 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9085 $EGREP "Extensible Linking Format" >/dev/null 2>&1
9086 then :
9087 gl_cv_elf=yes
9088 else $as_nop
9089 gl_cv_elf=no
9090 fi
9091 rm -rf conftest*
9092
9093
9094 fi
9095 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
9096 printf "%s\n" "$gl_cv_elf" >&6; }
9097 if test $gl_cv_elf; then
9098 # Extract the ELF class of a file (5th byte) in decimal.
9099 # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
9100 if od -A x < /dev/null >/dev/null 2>/dev/null; then
9101 # Use POSIX od.
9102 func_elfclass ()
9103 {
9104 od -A n -t d1 -j 4 -N 1
9105 }
9106 else
9107 # Use BSD hexdump.
9108 func_elfclass ()
9109 {
9110 dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
9111 echo
9112 }
9113 fi
9114 case $HOST_CPU_C_ABI_32BIT in
9115 yes)
9116 # 32-bit ABI.
9117 acl_is_expected_elfclass ()
9118 {
9119 test "`func_elfclass | sed -e 's/[ ]//g'`" = 1
9120 }
9121 ;;
9122 no)
9123 # 64-bit ABI.
9124 acl_is_expected_elfclass ()
9125 {
9126 test "`func_elfclass | sed -e 's/[ ]//g'`" = 2
9127 }
9128 ;;
9129 *)
9130 # Unknown.
9131 acl_is_expected_elfclass ()
9132 {
9133 :
9134 }
9135 ;;
9136 esac
9137 else
9138 acl_is_expected_elfclass ()
9139 {
9140 :
9141 }
9142 fi
9143
9144 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
9145 printf %s "checking for the common suffixes of directories in the library search path... " >&6; }
9146 if test ${acl_cv_libdirstems+y}
9147 then :
9148 printf %s "(cached) " >&6
9149 else $as_nop
9150 acl_libdirstem=lib
9151 acl_libdirstem2=
9152 acl_libdirstem3=
9153 case "$host_os" in
9154 solaris*)
9155 if test $HOST_CPU_C_ABI_32BIT = no; then
9156 acl_libdirstem2=lib/64
9157 case "$host_cpu" in
9158 sparc*) acl_libdirstem3=lib/sparcv9 ;;
9159 i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
9160 esac
9161 fi
9162 ;;
9163 *)
9164 searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
9165 | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
9166 if test $HOST_CPU_C_ABI_32BIT != no; then
9167 # 32-bit or unknown ABI.
9168 if test -d /usr/lib32; then
9169 acl_libdirstem2=lib32
9170 fi
9171 fi
9172 if test $HOST_CPU_C_ABI_32BIT != yes; then
9173 # 64-bit or unknown ABI.
9174 if test -d /usr/lib64; then
9175 acl_libdirstem3=lib64
9176 fi
9177 fi
9178 if test -n "$searchpath"; then
9179 acl_save_IFS="${IFS= }"; IFS=":"
9180 for searchdir in $searchpath; do
9181 if test -d "$searchdir"; then
9182 case "$searchdir" in
9183 */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
9184 */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
9185 */../ | */.. )
9186 # Better ignore directories of this form. They are misleading.
9187 ;;
9188 *) searchdir=`cd "$searchdir" && pwd`
9189 case "$searchdir" in
9190 */lib32 ) acl_libdirstem2=lib32 ;;
9191 */lib64 ) acl_libdirstem3=lib64 ;;
9192 esac ;;
9193 esac
9194 fi
9195 done
9196 IFS="$acl_save_IFS"
9197 if test $HOST_CPU_C_ABI_32BIT = yes; then
9198 # 32-bit ABI.
9199 acl_libdirstem3=
9200 fi
9201 if test $HOST_CPU_C_ABI_32BIT = no; then
9202 # 64-bit ABI.
9203 acl_libdirstem2=
9204 fi
9205 fi
9206 ;;
9207 esac
9208 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
9209 test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
9210 acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
9211
9212 fi
9213 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
9214 printf "%s\n" "$acl_cv_libdirstems" >&6; }
9215 acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
9216 acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
9217 acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229 use_additional=yes
9230
9231 acl_save_prefix="$prefix"
9232 prefix="$acl_final_prefix"
9233 acl_save_exec_prefix="$exec_prefix"
9234 exec_prefix="$acl_final_exec_prefix"
9235
9236 eval additional_includedir=\"$includedir\"
9237 eval additional_libdir=\"$libdir\"
9238 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
9239 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
9240
9241 exec_prefix="$acl_save_exec_prefix"
9242 prefix="$acl_save_prefix"
9243
9244
9245 # Check whether --with-libiconv-prefix was given.
9246 if test ${with_libiconv_prefix+y}
9247 then :
9248 withval=$with_libiconv_prefix;
9249 if test "X$withval" = "Xno"; then
9250 use_additional=no
9251 else
9252 if test "X$withval" = "X"; then
9253
9254 acl_save_prefix="$prefix"
9255 prefix="$acl_final_prefix"
9256 acl_save_exec_prefix="$exec_prefix"
9257 exec_prefix="$acl_final_exec_prefix"
9258
9259 eval additional_includedir=\"$includedir\"
9260 eval additional_libdir=\"$libdir\"
9261 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
9262 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
9263
9264 exec_prefix="$acl_save_exec_prefix"
9265 prefix="$acl_save_prefix"
9266
9267 else
9268 additional_includedir="$withval/include"
9269 additional_libdir="$withval/$acl_libdirstem"
9270 additional_libdir2="$withval/$acl_libdirstem2"
9271 additional_libdir3="$withval/$acl_libdirstem3"
9272 fi
9273 fi
9274
9275 fi
9276
9277 if test "X$additional_libdir2" = "X$additional_libdir"; then
9278 additional_libdir2=
9279 fi
9280 if test "X$additional_libdir3" = "X$additional_libdir"; then
9281 additional_libdir3=
9282 fi
9283 LIBICONV=
9284 LTLIBICONV=
9285 INCICONV=
9286 LIBICONV_PREFIX=
9287 HAVE_LIBICONV=
9288 rpathdirs=
9289 ltrpathdirs=
9290 names_already_handled=
9291 names_next_round='iconv '
9292 while test -n "$names_next_round"; do
9293 names_this_round="$names_next_round"
9294 names_next_round=
9295 for name in $names_this_round; do
9296 already_handled=
9297 for n in $names_already_handled; do
9298 if test "$n" = "$name"; then
9299 already_handled=yes
9300 break
9301 fi
9302 done
9303 if test -z "$already_handled"; then
9304 names_already_handled="$names_already_handled $name"
9305 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
9306 eval value=\"\$HAVE_LIB$uppername\"
9307 if test -n "$value"; then
9308 if test "$value" = yes; then
9309 eval value=\"\$LIB$uppername\"
9310 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9311 eval value=\"\$LTLIB$uppername\"
9312 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9313 else
9314 :
9315 fi
9316 else
9317 found_dir=
9318 found_la=
9319 found_so=
9320 found_a=
9321 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
9322 if test -n "$acl_shlibext"; then
9323 shrext=".$acl_shlibext" # typically: shrext=.so
9324 else
9325 shrext=
9326 fi
9327 if test $use_additional = yes; then
9328 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
9329 if test "X$found_dir" = "X"; then
9330 eval dir=\$$additional_libdir_variable
9331 if test -n "$dir"; then
9332 if test -n "$acl_shlibext"; then
9333 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
9334 found_dir="$dir"
9335 found_so="$dir/$libname$shrext"
9336 else
9337 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
9338 ver=`(cd "$dir" && \
9339 for f in "$libname$shrext".*; do echo "$f"; done \
9340 | sed -e "s,^$libname$shrext\\\\.,," \
9341 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
9342 | sed 1q ) 2>/dev/null`
9343 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
9344 found_dir="$dir"
9345 found_so="$dir/$libname$shrext.$ver"
9346 fi
9347 else
9348 eval library_names=\"$acl_library_names_spec\"
9349 for f in $library_names; do
9350 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
9351 found_dir="$dir"
9352 found_so="$dir/$f"
9353 break
9354 fi
9355 done
9356 fi
9357 fi
9358 fi
9359 if test "X$found_dir" = "X"; then
9360 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
9361 found_dir="$dir"
9362 found_a="$dir/$libname.$acl_libext"
9363 fi
9364 fi
9365 if test "X$found_dir" != "X"; then
9366 if test -f "$dir/$libname.la"; then
9367 found_la="$dir/$libname.la"
9368 fi
9369 fi
9370 fi
9371 fi
9372 done
9373 fi
9374 if test "X$found_dir" = "X"; then
9375 for x in $LDFLAGS $LTLIBICONV; do
9376
9377 acl_save_prefix="$prefix"
9378 prefix="$acl_final_prefix"
9379 acl_save_exec_prefix="$exec_prefix"
9380 exec_prefix="$acl_final_exec_prefix"
9381 eval x=\"$x\"
9382 exec_prefix="$acl_save_exec_prefix"
9383 prefix="$acl_save_prefix"
9384
9385 case "$x" in
9386 -L*)
9387 dir=`echo "X$x" | sed -e 's/^X-L//'`
9388 if test -n "$acl_shlibext"; then
9389 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
9390 found_dir="$dir"
9391 found_so="$dir/$libname$shrext"
9392 else
9393 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
9394 ver=`(cd "$dir" && \
9395 for f in "$libname$shrext".*; do echo "$f"; done \
9396 | sed -e "s,^$libname$shrext\\\\.,," \
9397 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
9398 | sed 1q ) 2>/dev/null`
9399 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
9400 found_dir="$dir"
9401 found_so="$dir/$libname$shrext.$ver"
9402 fi
9403 else
9404 eval library_names=\"$acl_library_names_spec\"
9405 for f in $library_names; do
9406 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
9407 found_dir="$dir"
9408 found_so="$dir/$f"
9409 break
9410 fi
9411 done
9412 fi
9413 fi
9414 fi
9415 if test "X$found_dir" = "X"; then
9416 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
9417 found_dir="$dir"
9418 found_a="$dir/$libname.$acl_libext"
9419 fi
9420 fi
9421 if test "X$found_dir" != "X"; then
9422 if test -f "$dir/$libname.la"; then
9423 found_la="$dir/$libname.la"
9424 fi
9425 fi
9426 ;;
9427 esac
9428 if test "X$found_dir" != "X"; then
9429 break
9430 fi
9431 done
9432 fi
9433 if test "X$found_dir" != "X"; then
9434 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9435 if test "X$found_so" != "X"; then
9436 if test "$enable_rpath" = no \
9437 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
9438 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
9439 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
9440 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9441 else
9442 haveit=
9443 for x in $ltrpathdirs; do
9444 if test "X$x" = "X$found_dir"; then
9445 haveit=yes
9446 break
9447 fi
9448 done
9449 if test -z "$haveit"; then
9450 ltrpathdirs="$ltrpathdirs $found_dir"
9451 fi
9452 if test "$acl_hardcode_direct" = yes; then
9453 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9454 else
9455 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
9456 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9457 haveit=
9458 for x in $rpathdirs; do
9459 if test "X$x" = "X$found_dir"; then
9460 haveit=yes
9461 break
9462 fi
9463 done
9464 if test -z "$haveit"; then
9465 rpathdirs="$rpathdirs $found_dir"
9466 fi
9467 else
9468 haveit=
9469 for x in $LDFLAGS $LIBICONV; do
9470
9471 acl_save_prefix="$prefix"
9472 prefix="$acl_final_prefix"
9473 acl_save_exec_prefix="$exec_prefix"
9474 exec_prefix="$acl_final_exec_prefix"
9475 eval x=\"$x\"
9476 exec_prefix="$acl_save_exec_prefix"
9477 prefix="$acl_save_prefix"
9478
9479 if test "X$x" = "X-L$found_dir"; then
9480 haveit=yes
9481 break
9482 fi
9483 done
9484 if test -z "$haveit"; then
9485 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9486 fi
9487 if test "$acl_hardcode_minus_L" != no; then
9488 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9489 else
9490 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9491 fi
9492 fi
9493 fi
9494 fi
9495 else
9496 if test "X$found_a" != "X"; then
9497 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9498 else
9499 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9500 fi
9501 fi
9502 additional_includedir=
9503 case "$found_dir" in
9504 */$acl_libdirstem | */$acl_libdirstem/)
9505 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
9506 if test "$name" = 'iconv'; then
9507 LIBICONV_PREFIX="$basedir"
9508 fi
9509 additional_includedir="$basedir/include"
9510 ;;
9511 */$acl_libdirstem2 | */$acl_libdirstem2/)
9512 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
9513 if test "$name" = 'iconv'; then
9514 LIBICONV_PREFIX="$basedir"
9515 fi
9516 additional_includedir="$basedir/include"
9517 ;;
9518 */$acl_libdirstem3 | */$acl_libdirstem3/)
9519 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
9520 if test "$name" = 'iconv'; then
9521 LIBICONV_PREFIX="$basedir"
9522 fi
9523 additional_includedir="$basedir/include"
9524 ;;
9525 esac
9526 if test "X$additional_includedir" != "X"; then
9527 if test "X$additional_includedir" != "X/usr/include"; then
9528 haveit=
9529 if test "X$additional_includedir" = "X/usr/local/include"; then
9530 if test -n "$GCC"; then
9531 case $host_os in
9532 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
9533 esac
9534 fi
9535 fi
9536 if test -z "$haveit"; then
9537 for x in $CPPFLAGS $INCICONV; do
9538
9539 acl_save_prefix="$prefix"
9540 prefix="$acl_final_prefix"
9541 acl_save_exec_prefix="$exec_prefix"
9542 exec_prefix="$acl_final_exec_prefix"
9543 eval x=\"$x\"
9544 exec_prefix="$acl_save_exec_prefix"
9545 prefix="$acl_save_prefix"
9546
9547 if test "X$x" = "X-I$additional_includedir"; then
9548 haveit=yes
9549 break
9550 fi
9551 done
9552 if test -z "$haveit"; then
9553 if test -d "$additional_includedir"; then
9554 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9555 fi
9556 fi
9557 fi
9558 fi
9559 fi
9560 if test -n "$found_la"; then
9561 save_libdir="$libdir"
9562 case "$found_la" in
9563 */* | *\\*) . "$found_la" ;;
9564 *) . "./$found_la" ;;
9565 esac
9566 libdir="$save_libdir"
9567 for dep in $dependency_libs; do
9568 case "$dep" in
9569 -L*)
9570 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9571 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
9572 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
9573 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
9574 haveit=
9575 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
9576 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
9577 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
9578 if test -n "$GCC"; then
9579 case $host_os in
9580 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
9581 esac
9582 fi
9583 fi
9584 if test -z "$haveit"; then
9585 haveit=
9586 for x in $LDFLAGS $LIBICONV; do
9587
9588 acl_save_prefix="$prefix"
9589 prefix="$acl_final_prefix"
9590 acl_save_exec_prefix="$exec_prefix"
9591 exec_prefix="$acl_final_exec_prefix"
9592 eval x=\"$x\"
9593 exec_prefix="$acl_save_exec_prefix"
9594 prefix="$acl_save_prefix"
9595
9596 if test "X$x" = "X-L$dependency_libdir"; then
9597 haveit=yes
9598 break
9599 fi
9600 done
9601 if test -z "$haveit"; then
9602 if test -d "$dependency_libdir"; then
9603 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir"
9604 fi
9605 fi
9606 haveit=
9607 for x in $LDFLAGS $LTLIBICONV; do
9608
9609 acl_save_prefix="$prefix"
9610 prefix="$acl_final_prefix"
9611 acl_save_exec_prefix="$exec_prefix"
9612 exec_prefix="$acl_final_exec_prefix"
9613 eval x=\"$x\"
9614 exec_prefix="$acl_save_exec_prefix"
9615 prefix="$acl_save_prefix"
9616
9617 if test "X$x" = "X-L$dependency_libdir"; then
9618 haveit=yes
9619 break
9620 fi
9621 done
9622 if test -z "$haveit"; then
9623 if test -d "$dependency_libdir"; then
9624 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir"
9625 fi
9626 fi
9627 fi
9628 fi
9629 ;;
9630 -R*)
9631 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9632 if test "$enable_rpath" != no; then
9633 haveit=
9634 for x in $rpathdirs; do
9635 if test "X$x" = "X$dir"; then
9636 haveit=yes
9637 break
9638 fi
9639 done
9640 if test -z "$haveit"; then
9641 rpathdirs="$rpathdirs $dir"
9642 fi
9643 haveit=
9644 for x in $ltrpathdirs; do
9645 if test "X$x" = "X$dir"; then
9646 haveit=yes
9647 break
9648 fi
9649 done
9650 if test -z "$haveit"; then
9651 ltrpathdirs="$ltrpathdirs $dir"
9652 fi
9653 fi
9654 ;;
9655 -l*)
9656 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9657 ;;
9658 *.la)
9659 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9660 ;;
9661 *)
9662 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9663 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9664 ;;
9665 esac
9666 done
9667 fi
9668 else
9669 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9670 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9671 fi
9672 fi
9673 fi
9674 done
9675 done
9676 if test "X$rpathdirs" != "X"; then
9677 if test -n "$acl_hardcode_libdir_separator"; then
9678 alldirs=
9679 for found_dir in $rpathdirs; do
9680 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
9681 done
9682 acl_save_libdir="$libdir"
9683 libdir="$alldirs"
9684 eval flag=\"$acl_hardcode_libdir_flag_spec\"
9685 libdir="$acl_save_libdir"
9686 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9687 else
9688 for found_dir in $rpathdirs; do
9689 acl_save_libdir="$libdir"
9690 libdir="$found_dir"
9691 eval flag=\"$acl_hardcode_libdir_flag_spec\"
9692 libdir="$acl_save_libdir"
9693 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9694 done
9695 fi
9696 fi
9697 if test "X$ltrpathdirs" != "X"; then
9698 for found_dir in $ltrpathdirs; do
9699 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9700 done
9701 fi
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
9732 printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
9733 if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
9734 then :
9735 printf %s "(cached) " >&6
9736 else $as_nop
9737 gt_save_LIBS="$LIBS"
9738 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9740 /* end confdefs.h. */
9741 #include <CoreFoundation/CFPreferences.h>
9742 int
9743 main (void)
9744 {
9745 CFPreferencesCopyAppValue(NULL, NULL)
9746 ;
9747 return 0;
9748 }
9749 _ACEOF
9750 if ac_fn_c_try_link "$LINENO"
9751 then :
9752 gt_cv_func_CFPreferencesCopyAppValue=yes
9753 else $as_nop
9754 gt_cv_func_CFPreferencesCopyAppValue=no
9755 fi
9756 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9757 conftest$ac_exeext conftest.$ac_ext
9758 LIBS="$gt_save_LIBS"
9759 fi
9760 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
9761 printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
9762 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
9763
9764 printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
9765
9766 fi
9767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
9768 printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
9769 if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
9770 then :
9771 printf %s "(cached) " >&6
9772 else $as_nop
9773 gt_save_LIBS="$LIBS"
9774 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9776 /* end confdefs.h. */
9777 #include <CoreFoundation/CFLocale.h>
9778 int
9779 main (void)
9780 {
9781 CFLocaleCopyPreferredLanguages();
9782 ;
9783 return 0;
9784 }
9785 _ACEOF
9786 if ac_fn_c_try_link "$LINENO"
9787 then :
9788 gt_cv_func_CFLocaleCopyPreferredLanguages=yes
9789 else $as_nop
9790 gt_cv_func_CFLocaleCopyPreferredLanguages=no
9791 fi
9792 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9793 conftest$ac_exeext conftest.$ac_ext
9794 LIBS="$gt_save_LIBS"
9795 fi
9796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
9797 printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
9798 if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9799
9800 printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
9801
9802 fi
9803 INTL_MACOSX_LIBS=
9804 if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
9805 || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9806 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
9807 fi
9808
9809
9810
9811
9812
9813
9814 LIBINTL=
9815 LTLIBINTL=
9816 POSUB=
9817
9818 case " $gt_needs " in
9819 *" need-formatstring-macros "*) gt_api_version=3 ;;
9820 *" need-ngettext "*) gt_api_version=2 ;;
9821 *) gt_api_version=1 ;;
9822 esac
9823 gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
9824 gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
9825
9826 if test "$USE_NLS" = "yes"; then
9827 gt_use_preinstalled_gnugettext=no
9828
9829
9830 if test $gt_api_version -ge 3; then
9831 gt_revision_test_code='
9832 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9833 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
9834 #endif
9835 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
9836 '
9837 else
9838 gt_revision_test_code=
9839 fi
9840 if test $gt_api_version -ge 2; then
9841 gt_expression_test_code=' + * ngettext ("", "", 0)'
9842 else
9843 gt_expression_test_code=
9844 fi
9845
9846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
9847 printf %s "checking for GNU gettext in libc... " >&6; }
9848 if eval test \${$gt_func_gnugettext_libc+y}
9849 then :
9850 printf %s "(cached) " >&6
9851 else $as_nop
9852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9853 /* end confdefs.h. */
9854
9855 #include <libintl.h>
9856 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9857 extern int _nl_msg_cat_cntr;
9858 extern int *_nl_domain_bindings;
9859 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
9860 #else
9861 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
9862 #endif
9863 $gt_revision_test_code
9864
9865 int
9866 main (void)
9867 {
9868
9869 bindtextdomain ("", "");
9870 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
9871
9872 ;
9873 return 0;
9874 }
9875 _ACEOF
9876 if ac_fn_c_try_link "$LINENO"
9877 then :
9878 eval "$gt_func_gnugettext_libc=yes"
9879 else $as_nop
9880 eval "$gt_func_gnugettext_libc=no"
9881 fi
9882 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9883 conftest$ac_exeext conftest.$ac_ext
9884 fi
9885 eval ac_res=\$$gt_func_gnugettext_libc
9886 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9887 printf "%s\n" "$ac_res" >&6; }
9888
9889 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
9890
9891
9892
9893
9894
9895 am_save_CPPFLAGS="$CPPFLAGS"
9896
9897 for element in $INCICONV; do
9898 haveit=
9899 for x in $CPPFLAGS; do
9900
9901 acl_save_prefix="$prefix"
9902 prefix="$acl_final_prefix"
9903 acl_save_exec_prefix="$exec_prefix"
9904 exec_prefix="$acl_final_exec_prefix"
9905 eval x=\"$x\"
9906 exec_prefix="$acl_save_exec_prefix"
9907 prefix="$acl_save_prefix"
9908
9909 if test "X$x" = "X$element"; then
9910 haveit=yes
9911 break
9912 fi
9913 done
9914 if test -z "$haveit"; then
9915 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9916 fi
9917 done
9918
9919
9920 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9921 printf %s "checking for iconv... " >&6; }
9922 if test ${am_cv_func_iconv+y}
9923 then :
9924 printf %s "(cached) " >&6
9925 else $as_nop
9926
9927 am_cv_func_iconv="no, consider installing GNU libiconv"
9928 am_cv_lib_iconv=no
9929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9930 /* end confdefs.h. */
9931
9932 #include <stdlib.h>
9933 #include <iconv.h>
9934
9935 int
9936 main (void)
9937 {
9938 iconv_t cd = iconv_open("","");
9939 iconv(cd,NULL,NULL,NULL,NULL);
9940 iconv_close(cd);
9941 ;
9942 return 0;
9943 }
9944 _ACEOF
9945 if ac_fn_c_try_link "$LINENO"
9946 then :
9947 am_cv_func_iconv=yes
9948 fi
9949 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9950 conftest$ac_exeext conftest.$ac_ext
9951 if test "$am_cv_func_iconv" != yes; then
9952 am_save_LIBS="$LIBS"
9953 LIBS="$LIBS $LIBICONV"
9954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9955 /* end confdefs.h. */
9956
9957 #include <stdlib.h>
9958 #include <iconv.h>
9959
9960 int
9961 main (void)
9962 {
9963 iconv_t cd = iconv_open("","");
9964 iconv(cd,NULL,NULL,NULL,NULL);
9965 iconv_close(cd);
9966 ;
9967 return 0;
9968 }
9969 _ACEOF
9970 if ac_fn_c_try_link "$LINENO"
9971 then :
9972 am_cv_lib_iconv=yes
9973 am_cv_func_iconv=yes
9974 fi
9975 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9976 conftest$ac_exeext conftest.$ac_ext
9977 LIBS="$am_save_LIBS"
9978 fi
9979
9980 fi
9981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9982 printf "%s\n" "$am_cv_func_iconv" >&6; }
9983 if test "$am_cv_func_iconv" = yes; then
9984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
9985 printf %s "checking for working iconv... " >&6; }
9986 if test ${am_cv_func_iconv_works+y}
9987 then :
9988 printf %s "(cached) " >&6
9989 else $as_nop
9990
9991 am_save_LIBS="$LIBS"
9992 if test $am_cv_lib_iconv = yes; then
9993 LIBS="$LIBS $LIBICONV"
9994 fi
9995 am_cv_func_iconv_works=no
9996 for ac_iconv_const in '' 'const'; do
9997 if test "$cross_compiling" = yes
9998 then :
9999 case "$host_os" in
10000 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
10001 *) am_cv_func_iconv_works="guessing yes" ;;
10002 esac
10003 else $as_nop
10004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10005 /* end confdefs.h. */
10006
10007 #include <iconv.h>
10008 #include <string.h>
10009
10010 #ifndef ICONV_CONST
10011 # define ICONV_CONST $ac_iconv_const
10012 #endif
10013
10014 int
10015 main (void)
10016 {
10017 int result = 0;
10018 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
10019 returns. */
10020 {
10021 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
10022 if (cd_utf8_to_88591 != (iconv_t)(-1))
10023 {
10024 static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
10025 char buf[10];
10026 ICONV_CONST char *inptr = input;
10027 size_t inbytesleft = strlen (input);
10028 char *outptr = buf;
10029 size_t outbytesleft = sizeof (buf);
10030 size_t res = iconv (cd_utf8_to_88591,
10031 &inptr, &inbytesleft,
10032 &outptr, &outbytesleft);
10033 if (res == 0)
10034 result |= 1;
10035 iconv_close (cd_utf8_to_88591);
10036 }
10037 }
10038 /* Test against Solaris 10 bug: Failures are not distinguishable from
10039 successful returns. */
10040 {
10041 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
10042 if (cd_ascii_to_88591 != (iconv_t)(-1))
10043 {
10044 static ICONV_CONST char input[] = "\263";
10045 char buf[10];
10046 ICONV_CONST char *inptr = input;
10047 size_t inbytesleft = strlen (input);
10048 char *outptr = buf;
10049 size_t outbytesleft = sizeof (buf);
10050 size_t res = iconv (cd_ascii_to_88591,
10051 &inptr, &inbytesleft,
10052 &outptr, &outbytesleft);
10053 if (res == 0)
10054 result |= 2;
10055 iconv_close (cd_ascii_to_88591);
10056 }
10057 }
10058 /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
10059 {
10060 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
10061 if (cd_88591_to_utf8 != (iconv_t)(-1))
10062 {
10063 static ICONV_CONST char input[] = "\304";
10064 static char buf[2] = { (char)0xDE, (char)0xAD };
10065 ICONV_CONST char *inptr = input;
10066 size_t inbytesleft = 1;
10067 char *outptr = buf;
10068 size_t outbytesleft = 1;
10069 size_t res = iconv (cd_88591_to_utf8,
10070 &inptr, &inbytesleft,
10071 &outptr, &outbytesleft);
10072 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
10073 result |= 4;
10074 iconv_close (cd_88591_to_utf8);
10075 }
10076 }
10077 #if 0 /* This bug could be worked around by the caller. */
10078 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
10079 {
10080 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
10081 if (cd_88591_to_utf8 != (iconv_t)(-1))
10082 {
10083 static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
10084 char buf[50];
10085 ICONV_CONST char *inptr = input;
10086 size_t inbytesleft = strlen (input);
10087 char *outptr = buf;
10088 size_t outbytesleft = sizeof (buf);
10089 size_t res = iconv (cd_88591_to_utf8,
10090 &inptr, &inbytesleft,
10091 &outptr, &outbytesleft);
10092 if ((int)res > 0)
10093 result |= 8;
10094 iconv_close (cd_88591_to_utf8);
10095 }
10096 }
10097 #endif
10098 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
10099 provided. */
10100 {
10101 /* Try standardized names. */
10102 iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
10103 /* Try IRIX, OSF/1 names. */
10104 iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
10105 /* Try AIX names. */
10106 iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
10107 /* Try HP-UX names. */
10108 iconv_t cd4 = iconv_open ("utf8", "eucJP");
10109 if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
10110 && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
10111 result |= 16;
10112 if (cd1 != (iconv_t)(-1))
10113 iconv_close (cd1);
10114 if (cd2 != (iconv_t)(-1))
10115 iconv_close (cd2);
10116 if (cd3 != (iconv_t)(-1))
10117 iconv_close (cd3);
10118 if (cd4 != (iconv_t)(-1))
10119 iconv_close (cd4);
10120 }
10121 return result;
10122
10123 ;
10124 return 0;
10125 }
10126 _ACEOF
10127 if ac_fn_c_try_run "$LINENO"
10128 then :
10129 am_cv_func_iconv_works=yes
10130 fi
10131 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10132 conftest.$ac_objext conftest.beam conftest.$ac_ext
10133 fi
10134
10135 test "$am_cv_func_iconv_works" = no || break
10136 done
10137 LIBS="$am_save_LIBS"
10138
10139 fi
10140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
10141 printf "%s\n" "$am_cv_func_iconv_works" >&6; }
10142 case "$am_cv_func_iconv_works" in
10143 *no) am_func_iconv=no am_cv_lib_iconv=no ;;
10144 *) am_func_iconv=yes ;;
10145 esac
10146 else
10147 am_func_iconv=no am_cv_lib_iconv=no
10148 fi
10149 if test "$am_func_iconv" = yes; then
10150
10151 printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
10152
10153 fi
10154 if test "$am_cv_lib_iconv" = yes; then
10155 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
10156 printf %s "checking how to link with libiconv... " >&6; }
10157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
10158 printf "%s\n" "$LIBICONV" >&6; }
10159 else
10160 CPPFLAGS="$am_save_CPPFLAGS"
10161 LIBICONV=
10162 LTLIBICONV=
10163 fi
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174 use_additional=yes
10175
10176 acl_save_prefix="$prefix"
10177 prefix="$acl_final_prefix"
10178 acl_save_exec_prefix="$exec_prefix"
10179 exec_prefix="$acl_final_exec_prefix"
10180
10181 eval additional_includedir=\"$includedir\"
10182 eval additional_libdir=\"$libdir\"
10183 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
10184 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
10185
10186 exec_prefix="$acl_save_exec_prefix"
10187 prefix="$acl_save_prefix"
10188
10189
10190 # Check whether --with-libintl-prefix was given.
10191 if test ${with_libintl_prefix+y}
10192 then :
10193 withval=$with_libintl_prefix;
10194 if test "X$withval" = "Xno"; then
10195 use_additional=no
10196 else
10197 if test "X$withval" = "X"; then
10198
10199 acl_save_prefix="$prefix"
10200 prefix="$acl_final_prefix"
10201 acl_save_exec_prefix="$exec_prefix"
10202 exec_prefix="$acl_final_exec_prefix"
10203
10204 eval additional_includedir=\"$includedir\"
10205 eval additional_libdir=\"$libdir\"
10206 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
10207 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
10208
10209 exec_prefix="$acl_save_exec_prefix"
10210 prefix="$acl_save_prefix"
10211
10212 else
10213 additional_includedir="$withval/include"
10214 additional_libdir="$withval/$acl_libdirstem"
10215 additional_libdir2="$withval/$acl_libdirstem2"
10216 additional_libdir3="$withval/$acl_libdirstem3"
10217 fi
10218 fi
10219
10220 fi
10221
10222 if test "X$additional_libdir2" = "X$additional_libdir"; then
10223 additional_libdir2=
10224 fi
10225 if test "X$additional_libdir3" = "X$additional_libdir"; then
10226 additional_libdir3=
10227 fi
10228 LIBINTL=
10229 LTLIBINTL=
10230 INCINTL=
10231 LIBINTL_PREFIX=
10232 HAVE_LIBINTL=
10233 rpathdirs=
10234 ltrpathdirs=
10235 names_already_handled=
10236 names_next_round='intl '
10237 while test -n "$names_next_round"; do
10238 names_this_round="$names_next_round"
10239 names_next_round=
10240 for name in $names_this_round; do
10241 already_handled=
10242 for n in $names_already_handled; do
10243 if test "$n" = "$name"; then
10244 already_handled=yes
10245 break
10246 fi
10247 done
10248 if test -z "$already_handled"; then
10249 names_already_handled="$names_already_handled $name"
10250 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
10251 eval value=\"\$HAVE_LIB$uppername\"
10252 if test -n "$value"; then
10253 if test "$value" = yes; then
10254 eval value=\"\$LIB$uppername\"
10255 test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
10256 eval value=\"\$LTLIB$uppername\"
10257 test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
10258 else
10259 :
10260 fi
10261 else
10262 found_dir=
10263 found_la=
10264 found_so=
10265 found_a=
10266 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
10267 if test -n "$acl_shlibext"; then
10268 shrext=".$acl_shlibext" # typically: shrext=.so
10269 else
10270 shrext=
10271 fi
10272 if test $use_additional = yes; then
10273 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
10274 if test "X$found_dir" = "X"; then
10275 eval dir=\$$additional_libdir_variable
10276 if test -n "$dir"; then
10277 if test -n "$acl_shlibext"; then
10278 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
10279 found_dir="$dir"
10280 found_so="$dir/$libname$shrext"
10281 else
10282 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
10283 ver=`(cd "$dir" && \
10284 for f in "$libname$shrext".*; do echo "$f"; done \
10285 | sed -e "s,^$libname$shrext\\\\.,," \
10286 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
10287 | sed 1q ) 2>/dev/null`
10288 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
10289 found_dir="$dir"
10290 found_so="$dir/$libname$shrext.$ver"
10291 fi
10292 else
10293 eval library_names=\"$acl_library_names_spec\"
10294 for f in $library_names; do
10295 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
10296 found_dir="$dir"
10297 found_so="$dir/$f"
10298 break
10299 fi
10300 done
10301 fi
10302 fi
10303 fi
10304 if test "X$found_dir" = "X"; then
10305 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
10306 found_dir="$dir"
10307 found_a="$dir/$libname.$acl_libext"
10308 fi
10309 fi
10310 if test "X$found_dir" != "X"; then
10311 if test -f "$dir/$libname.la"; then
10312 found_la="$dir/$libname.la"
10313 fi
10314 fi
10315 fi
10316 fi
10317 done
10318 fi
10319 if test "X$found_dir" = "X"; then
10320 for x in $LDFLAGS $LTLIBINTL; do
10321
10322 acl_save_prefix="$prefix"
10323 prefix="$acl_final_prefix"
10324 acl_save_exec_prefix="$exec_prefix"
10325 exec_prefix="$acl_final_exec_prefix"
10326 eval x=\"$x\"
10327 exec_prefix="$acl_save_exec_prefix"
10328 prefix="$acl_save_prefix"
10329
10330 case "$x" in
10331 -L*)
10332 dir=`echo "X$x" | sed -e 's/^X-L//'`
10333 if test -n "$acl_shlibext"; then
10334 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
10335 found_dir="$dir"
10336 found_so="$dir/$libname$shrext"
10337 else
10338 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
10339 ver=`(cd "$dir" && \
10340 for f in "$libname$shrext".*; do echo "$f"; done \
10341 | sed -e "s,^$libname$shrext\\\\.,," \
10342 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
10343 | sed 1q ) 2>/dev/null`
10344 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
10345 found_dir="$dir"
10346 found_so="$dir/$libname$shrext.$ver"
10347 fi
10348 else
10349 eval library_names=\"$acl_library_names_spec\"
10350 for f in $library_names; do
10351 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
10352 found_dir="$dir"
10353 found_so="$dir/$f"
10354 break
10355 fi
10356 done
10357 fi
10358 fi
10359 fi
10360 if test "X$found_dir" = "X"; then
10361 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
10362 found_dir="$dir"
10363 found_a="$dir/$libname.$acl_libext"
10364 fi
10365 fi
10366 if test "X$found_dir" != "X"; then
10367 if test -f "$dir/$libname.la"; then
10368 found_la="$dir/$libname.la"
10369 fi
10370 fi
10371 ;;
10372 esac
10373 if test "X$found_dir" != "X"; then
10374 break
10375 fi
10376 done
10377 fi
10378 if test "X$found_dir" != "X"; then
10379 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
10380 if test "X$found_so" != "X"; then
10381 if test "$enable_rpath" = no \
10382 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
10383 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
10384 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
10385 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10386 else
10387 haveit=
10388 for x in $ltrpathdirs; do
10389 if test "X$x" = "X$found_dir"; then
10390 haveit=yes
10391 break
10392 fi
10393 done
10394 if test -z "$haveit"; then
10395 ltrpathdirs="$ltrpathdirs $found_dir"
10396 fi
10397 if test "$acl_hardcode_direct" = yes; then
10398 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10399 else
10400 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
10401 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10402 haveit=
10403 for x in $rpathdirs; do
10404 if test "X$x" = "X$found_dir"; then
10405 haveit=yes
10406 break
10407 fi
10408 done
10409 if test -z "$haveit"; then
10410 rpathdirs="$rpathdirs $found_dir"
10411 fi
10412 else
10413 haveit=
10414 for x in $LDFLAGS $LIBINTL; do
10415
10416 acl_save_prefix="$prefix"
10417 prefix="$acl_final_prefix"
10418 acl_save_exec_prefix="$exec_prefix"
10419 exec_prefix="$acl_final_exec_prefix"
10420 eval x=\"$x\"
10421 exec_prefix="$acl_save_exec_prefix"
10422 prefix="$acl_save_prefix"
10423
10424 if test "X$x" = "X-L$found_dir"; then
10425 haveit=yes
10426 break
10427 fi
10428 done
10429 if test -z "$haveit"; then
10430 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
10431 fi
10432 if test "$acl_hardcode_minus_L" != no; then
10433 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10434 else
10435 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10436 fi
10437 fi
10438 fi
10439 fi
10440 else
10441 if test "X$found_a" != "X"; then
10442 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
10443 else
10444 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
10445 fi
10446 fi
10447 additional_includedir=
10448 case "$found_dir" in
10449 */$acl_libdirstem | */$acl_libdirstem/)
10450 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
10451 if test "$name" = 'intl'; then
10452 LIBINTL_PREFIX="$basedir"
10453 fi
10454 additional_includedir="$basedir/include"
10455 ;;
10456 */$acl_libdirstem2 | */$acl_libdirstem2/)
10457 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
10458 if test "$name" = 'intl'; then
10459 LIBINTL_PREFIX="$basedir"
10460 fi
10461 additional_includedir="$basedir/include"
10462 ;;
10463 */$acl_libdirstem3 | */$acl_libdirstem3/)
10464 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
10465 if test "$name" = 'intl'; then
10466 LIBINTL_PREFIX="$basedir"
10467 fi
10468 additional_includedir="$basedir/include"
10469 ;;
10470 esac
10471 if test "X$additional_includedir" != "X"; then
10472 if test "X$additional_includedir" != "X/usr/include"; then
10473 haveit=
10474 if test "X$additional_includedir" = "X/usr/local/include"; then
10475 if test -n "$GCC"; then
10476 case $host_os in
10477 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
10478 esac
10479 fi
10480 fi
10481 if test -z "$haveit"; then
10482 for x in $CPPFLAGS $INCINTL; do
10483
10484 acl_save_prefix="$prefix"
10485 prefix="$acl_final_prefix"
10486 acl_save_exec_prefix="$exec_prefix"
10487 exec_prefix="$acl_final_exec_prefix"
10488 eval x=\"$x\"
10489 exec_prefix="$acl_save_exec_prefix"
10490 prefix="$acl_save_prefix"
10491
10492 if test "X$x" = "X-I$additional_includedir"; then
10493 haveit=yes
10494 break
10495 fi
10496 done
10497 if test -z "$haveit"; then
10498 if test -d "$additional_includedir"; then
10499 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
10500 fi
10501 fi
10502 fi
10503 fi
10504 fi
10505 if test -n "$found_la"; then
10506 save_libdir="$libdir"
10507 case "$found_la" in
10508 */* | *\\*) . "$found_la" ;;
10509 *) . "./$found_la" ;;
10510 esac
10511 libdir="$save_libdir"
10512 for dep in $dependency_libs; do
10513 case "$dep" in
10514 -L*)
10515 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10516 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
10517 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
10518 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
10519 haveit=
10520 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
10521 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
10522 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
10523 if test -n "$GCC"; then
10524 case $host_os in
10525 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
10526 esac
10527 fi
10528 fi
10529 if test -z "$haveit"; then
10530 haveit=
10531 for x in $LDFLAGS $LIBINTL; do
10532
10533 acl_save_prefix="$prefix"
10534 prefix="$acl_final_prefix"
10535 acl_save_exec_prefix="$exec_prefix"
10536 exec_prefix="$acl_final_exec_prefix"
10537 eval x=\"$x\"
10538 exec_prefix="$acl_save_exec_prefix"
10539 prefix="$acl_save_prefix"
10540
10541 if test "X$x" = "X-L$dependency_libdir"; then
10542 haveit=yes
10543 break
10544 fi
10545 done
10546 if test -z "$haveit"; then
10547 if test -d "$dependency_libdir"; then
10548 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir"
10549 fi
10550 fi
10551 haveit=
10552 for x in $LDFLAGS $LTLIBINTL; do
10553
10554 acl_save_prefix="$prefix"
10555 prefix="$acl_final_prefix"
10556 acl_save_exec_prefix="$exec_prefix"
10557 exec_prefix="$acl_final_exec_prefix"
10558 eval x=\"$x\"
10559 exec_prefix="$acl_save_exec_prefix"
10560 prefix="$acl_save_prefix"
10561
10562 if test "X$x" = "X-L$dependency_libdir"; then
10563 haveit=yes
10564 break
10565 fi
10566 done
10567 if test -z "$haveit"; then
10568 if test -d "$dependency_libdir"; then
10569 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir"
10570 fi
10571 fi
10572 fi
10573 fi
10574 ;;
10575 -R*)
10576 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10577 if test "$enable_rpath" != no; then
10578 haveit=
10579 for x in $rpathdirs; do
10580 if test "X$x" = "X$dir"; then
10581 haveit=yes
10582 break
10583 fi
10584 done
10585 if test -z "$haveit"; then
10586 rpathdirs="$rpathdirs $dir"
10587 fi
10588 haveit=
10589 for x in $ltrpathdirs; do
10590 if test "X$x" = "X$dir"; then
10591 haveit=yes
10592 break
10593 fi
10594 done
10595 if test -z "$haveit"; then
10596 ltrpathdirs="$ltrpathdirs $dir"
10597 fi
10598 fi
10599 ;;
10600 -l*)
10601 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10602 ;;
10603 *.la)
10604 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10605 ;;
10606 *)
10607 LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
10608 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
10609 ;;
10610 esac
10611 done
10612 fi
10613 else
10614 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10615 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
10616 fi
10617 fi
10618 fi
10619 done
10620 done
10621 if test "X$rpathdirs" != "X"; then
10622 if test -n "$acl_hardcode_libdir_separator"; then
10623 alldirs=
10624 for found_dir in $rpathdirs; do
10625 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
10626 done
10627 acl_save_libdir="$libdir"
10628 libdir="$alldirs"
10629 eval flag=\"$acl_hardcode_libdir_flag_spec\"
10630 libdir="$acl_save_libdir"
10631 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10632 else
10633 for found_dir in $rpathdirs; do
10634 acl_save_libdir="$libdir"
10635 libdir="$found_dir"
10636 eval flag=\"$acl_hardcode_libdir_flag_spec\"
10637 libdir="$acl_save_libdir"
10638 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10639 done
10640 fi
10641 fi
10642 if test "X$ltrpathdirs" != "X"; then
10643 for found_dir in $ltrpathdirs; do
10644 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
10645 done
10646 fi
10647
10648
10649
10650
10651
10652 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
10653 printf %s "checking for GNU gettext in libintl... " >&6; }
10654 if eval test \${$gt_func_gnugettext_libintl+y}
10655 then :
10656 printf %s "(cached) " >&6
10657 else $as_nop
10658 gt_save_CPPFLAGS="$CPPFLAGS"
10659 CPPFLAGS="$CPPFLAGS $INCINTL"
10660 gt_save_LIBS="$LIBS"
10661 LIBS="$LIBS $LIBINTL"
10662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10663 /* end confdefs.h. */
10664
10665 #include <libintl.h>
10666 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10667 extern int _nl_msg_cat_cntr;
10668 extern
10669 #ifdef __cplusplus
10670 "C"
10671 #endif
10672 const char *_nl_expand_alias (const char *);
10673 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10674 #else
10675 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10676 #endif
10677 $gt_revision_test_code
10678
10679 int
10680 main (void)
10681 {
10682
10683 bindtextdomain ("", "");
10684 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10685
10686 ;
10687 return 0;
10688 }
10689 _ACEOF
10690 if ac_fn_c_try_link "$LINENO"
10691 then :
10692 eval "$gt_func_gnugettext_libintl=yes"
10693 else $as_nop
10694 eval "$gt_func_gnugettext_libintl=no"
10695 fi
10696 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10697 conftest$ac_exeext conftest.$ac_ext
10698 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
10699 LIBS="$LIBS $LIBICONV"
10700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10701 /* end confdefs.h. */
10702
10703 #include <libintl.h>
10704 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10705 extern int _nl_msg_cat_cntr;
10706 extern
10707 #ifdef __cplusplus
10708 "C"
10709 #endif
10710 const char *_nl_expand_alias (const char *);
10711 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10712 #else
10713 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10714 #endif
10715 $gt_revision_test_code
10716
10717 int
10718 main (void)
10719 {
10720
10721 bindtextdomain ("", "");
10722 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10723
10724 ;
10725 return 0;
10726 }
10727 _ACEOF
10728 if ac_fn_c_try_link "$LINENO"
10729 then :
10730 LIBINTL="$LIBINTL $LIBICONV"
10731 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
10732 eval "$gt_func_gnugettext_libintl=yes"
10733
10734 fi
10735 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10736 conftest$ac_exeext conftest.$ac_ext
10737 fi
10738 CPPFLAGS="$gt_save_CPPFLAGS"
10739 LIBS="$gt_save_LIBS"
10740 fi
10741 eval ac_res=\$$gt_func_gnugettext_libintl
10742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
10743 printf "%s\n" "$ac_res" >&6; }
10744 fi
10745
10746 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
10747 || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
10748 && test "$PACKAGE" != gettext-runtime \
10749 && test "$PACKAGE" != gettext-tools; }; then
10750 gt_use_preinstalled_gnugettext=yes
10751 else
10752 LIBINTL=
10753 LTLIBINTL=
10754 INCINTL=
10755 fi
10756
10757
10758
10759 if test -n "$INTL_MACOSX_LIBS"; then
10760 if test "$gt_use_preinstalled_gnugettext" = "yes" \
10761 || test "$nls_cv_use_gnu_gettext" = "yes"; then
10762 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
10763 LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
10764 fi
10765 fi
10766
10767 if test "$gt_use_preinstalled_gnugettext" = "yes" \
10768 || test "$nls_cv_use_gnu_gettext" = "yes"; then
10769
10770 printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
10771
10772 else
10773 USE_NLS=no
10774 fi
10775 fi
10776
10777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
10778 printf %s "checking whether to use NLS... " >&6; }
10779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
10780 printf "%s\n" "$USE_NLS" >&6; }
10781 if test "$USE_NLS" = "yes"; then
10782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
10783 printf %s "checking where the gettext function comes from... " >&6; }
10784 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10785 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10786 gt_source="external libintl"
10787 else
10788 gt_source="libc"
10789 fi
10790 else
10791 gt_source="included intl directory"
10792 fi
10793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
10794 printf "%s\n" "$gt_source" >&6; }
10795 fi
10796
10797 if test "$USE_NLS" = "yes"; then
10798
10799 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10800 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
10802 printf %s "checking how to link with libintl... " >&6; }
10803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
10804 printf "%s\n" "$LIBINTL" >&6; }
10805
10806 for element in $INCINTL; do
10807 haveit=
10808 for x in $CPPFLAGS; do
10809
10810 acl_save_prefix="$prefix"
10811 prefix="$acl_final_prefix"
10812 acl_save_exec_prefix="$exec_prefix"
10813 exec_prefix="$acl_final_exec_prefix"
10814 eval x=\"$x\"
10815 exec_prefix="$acl_save_exec_prefix"
10816 prefix="$acl_save_prefix"
10817
10818 if test "X$x" = "X$element"; then
10819 haveit=yes
10820 break
10821 fi
10822 done
10823 if test -z "$haveit"; then
10824 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10825 fi
10826 done
10827
10828 fi
10829
10830
10831 printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
10832
10833
10834 printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
10835
10836 fi
10837
10838 POSUB=po
10839 fi
10840
10841
10842
10843 INTLLIBS="$LIBINTL"
10844
10845
10846
10847
10848
10849
10850
10851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
10852 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
10853 set x ${MAKE-make}
10854 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
10855 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
10856 then :
10857 printf %s "(cached) " >&6
10858 else $as_nop
10859 cat >conftest.make <<\_ACEOF
10860 SHELL = /bin/sh
10861 all:
10862 @echo '@@@%%%=$(MAKE)=@@@%%%'
10863 _ACEOF
10864 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
10865 case `${MAKE-make} -f conftest.make 2>/dev/null` in
10866 *@@@%%%=?*=@@@%%%*)
10867 eval ac_cv_prog_make_${ac_make}_set=yes;;
10868 *)
10869 eval ac_cv_prog_make_${ac_make}_set=no;;
10870 esac
10871 rm -f conftest.make
10872 fi
10873 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
10874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10875 printf "%s\n" "yes" >&6; }
10876 SET_MAKE=
10877 else
10878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10879 printf "%s\n" "no" >&6; }
10880 SET_MAKE="MAKE=${MAKE-make}"
10881 fi
10882
10883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5
10884 printf %s "checking for GNU make... " >&6; }
10885 if test ${_cv_gnu_make_command+y}
10886 then :
10887 printf %s "(cached) " >&6
10888 else $as_nop
10889 _cv_gnu_make_command='' ;
10890 if test -n "$FORCE_NATIVE_MAKE" ; then
10891 MAKES="make"
10892 else
10893 MAKES="make gmake gnumake"
10894 fi
10895 for a in "$MAKE" $MAKES ; do
10896 if test -z "$a" ; then continue ; fi ;
10897 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
10898 _cv_gnu_make_command=$a ;
10899 break;
10900 fi
10901 done ;
10902
10903 fi
10904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $_cv_gnu_make_command" >&5
10905 printf "%s\n" "$_cv_gnu_make_command" >&6; } ;
10906 if test "x$_cv_gnu_make_command" != "x" ; then
10907 ifGNUmake='' ;
10908 ifNotGNUmake='#' ;
10909 else
10910 ifGNUmake='#' ;
10911 ifNotGNUmake='' ;
10912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"Not found\"" >&5
10913 printf "%s\n" "\"Not found\"" >&6; };
10914 fi
10915
10916
10917
10918 # Extract the first word of "ln", so it can be a program name with args.
10919 set dummy ln; ac_word=$2
10920 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10921 printf %s "checking for $ac_word... " >&6; }
10922 if test ${ac_cv_path_LN+y}
10923 then :
10924 printf %s "(cached) " >&6
10925 else $as_nop
10926 case $LN in
10927 [\\/]* | ?:[\\/]*)
10928 ac_cv_path_LN="$LN" # Let the user override the test with a path.
10929 ;;
10930 *)
10931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10932 for as_dir in $PATH
10933 do
10934 IFS=$as_save_IFS
10935 case $as_dir in #(((
10936 '') as_dir=./ ;;
10937 */) ;;
10938 *) as_dir=$as_dir/ ;;
10939 esac
10940 for ac_exec_ext in '' $ac_executable_extensions; do
10941 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10942 ac_cv_path_LN="$as_dir$ac_word$ac_exec_ext"
10943 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10944 break 2
10945 fi
10946 done
10947 done
10948 IFS=$as_save_IFS
10949
10950 test -z "$ac_cv_path_LN" && ac_cv_path_LN="ln"
10951 ;;
10952 esac
10953 fi
10954 LN=$ac_cv_path_LN
10955 if test -n "$LN"; then
10956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
10957 printf "%s\n" "$LN" >&6; }
10958 else
10959 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10960 printf "%s\n" "no" >&6; }
10961 fi
10962
10963
10964
10965 mkdir_p=$MKDIR_P
10966
10967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
10968 printf %s "checking whether ln -s works... " >&6; }
10969 LN_S=$as_ln_s
10970 if test "$LN_S" = "ln -s"; then
10971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10972 printf "%s\n" "yes" >&6; }
10973 else
10974 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
10975 printf "%s\n" "no, using $LN_S" >&6; }
10976 fi
10977
10978 # Extract the first word of "mv", so it can be a program name with args.
10979 set dummy mv; ac_word=$2
10980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10981 printf %s "checking for $ac_word... " >&6; }
10982 if test ${ac_cv_path_MV+y}
10983 then :
10984 printf %s "(cached) " >&6
10985 else $as_nop
10986 case $MV in
10987 [\\/]* | ?:[\\/]*)
10988 ac_cv_path_MV="$MV" # Let the user override the test with a path.
10989 ;;
10990 *)
10991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10992 for as_dir in $PATH
10993 do
10994 IFS=$as_save_IFS
10995 case $as_dir in #(((
10996 '') as_dir=./ ;;
10997 */) ;;
10998 *) as_dir=$as_dir/ ;;
10999 esac
11000 for ac_exec_ext in '' $ac_executable_extensions; do
11001 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11002 ac_cv_path_MV="$as_dir$ac_word$ac_exec_ext"
11003 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11004 break 2
11005 fi
11006 done
11007 done
11008 IFS=$as_save_IFS
11009
11010 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
11011 ;;
11012 esac
11013 fi
11014 MV=$ac_cv_path_MV
11015 if test -n "$MV"; then
11016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
11017 printf "%s\n" "$MV" >&6; }
11018 else
11019 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11020 printf "%s\n" "no" >&6; }
11021 fi
11022
11023
11024 # Extract the first word of "cp", so it can be a program name with args.
11025 set dummy cp; ac_word=$2
11026 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11027 printf %s "checking for $ac_word... " >&6; }
11028 if test ${ac_cv_path_CP+y}
11029 then :
11030 printf %s "(cached) " >&6
11031 else $as_nop
11032 case $CP in
11033 [\\/]* | ?:[\\/]*)
11034 ac_cv_path_CP="$CP" # Let the user override the test with a path.
11035 ;;
11036 *)
11037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11038 for as_dir in $PATH
11039 do
11040 IFS=$as_save_IFS
11041 case $as_dir in #(((
11042 '') as_dir=./ ;;
11043 */) ;;
11044 *) as_dir=$as_dir/ ;;
11045 esac
11046 for ac_exec_ext in '' $ac_executable_extensions; do
11047 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11048 ac_cv_path_CP="$as_dir$ac_word$ac_exec_ext"
11049 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11050 break 2
11051 fi
11052 done
11053 done
11054 IFS=$as_save_IFS
11055
11056 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
11057 ;;
11058 esac
11059 fi
11060 CP=$ac_cv_path_CP
11061 if test -n "$CP"; then
11062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
11063 printf "%s\n" "$CP" >&6; }
11064 else
11065 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11066 printf "%s\n" "no" >&6; }
11067 fi
11068
11069
11070 # Extract the first word of "rm", so it can be a program name with args.
11071 set dummy rm; ac_word=$2
11072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11073 printf %s "checking for $ac_word... " >&6; }
11074 if test ${ac_cv_path_RM+y}
11075 then :
11076 printf %s "(cached) " >&6
11077 else $as_nop
11078 case $RM in
11079 [\\/]* | ?:[\\/]*)
11080 ac_cv_path_RM="$RM" # Let the user override the test with a path.
11081 ;;
11082 *)
11083 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11084 for as_dir in $PATH
11085 do
11086 IFS=$as_save_IFS
11087 case $as_dir in #(((
11088 '') as_dir=./ ;;
11089 */) ;;
11090 *) as_dir=$as_dir/ ;;
11091 esac
11092 for ac_exec_ext in '' $ac_executable_extensions; do
11093 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11094 ac_cv_path_RM="$as_dir$ac_word$ac_exec_ext"
11095 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11096 break 2
11097 fi
11098 done
11099 done
11100 IFS=$as_save_IFS
11101
11102 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
11103 ;;
11104 esac
11105 fi
11106 RM=$ac_cv_path_RM
11107 if test -n "$RM"; then
11108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
11109 printf "%s\n" "$RM" >&6; }
11110 else
11111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11112 printf "%s\n" "no" >&6; }
11113 fi
11114
11115
11116 # Extract the first word of "chmod", so it can be a program name with args.
11117 set dummy chmod; ac_word=$2
11118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11119 printf %s "checking for $ac_word... " >&6; }
11120 if test ${ac_cv_path_CHMOD+y}
11121 then :
11122 printf %s "(cached) " >&6
11123 else $as_nop
11124 case $CHMOD in
11125 [\\/]* | ?:[\\/]*)
11126 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
11127 ;;
11128 *)
11129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11130 for as_dir in $PATH
11131 do
11132 IFS=$as_save_IFS
11133 case $as_dir in #(((
11134 '') as_dir=./ ;;
11135 */) ;;
11136 *) as_dir=$as_dir/ ;;
11137 esac
11138 for ac_exec_ext in '' $ac_executable_extensions; do
11139 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11140 ac_cv_path_CHMOD="$as_dir$ac_word$ac_exec_ext"
11141 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11142 break 2
11143 fi
11144 done
11145 done
11146 IFS=$as_save_IFS
11147
11148 test -z "$ac_cv_path_CHMOD" && ac_cv_path_CHMOD=":"
11149 ;;
11150 esac
11151 fi
11152 CHMOD=$ac_cv_path_CHMOD
11153 if test -n "$CHMOD"; then
11154 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
11155 printf "%s\n" "$CHMOD" >&6; }
11156 else
11157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11158 printf "%s\n" "no" >&6; }
11159 fi
11160
11161
11162 for ac_prog in gawk mawk nawk awk
11163 do
11164 # Extract the first word of "$ac_prog", so it can be a program name with args.
11165 set dummy $ac_prog; ac_word=$2
11166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11167 printf %s "checking for $ac_word... " >&6; }
11168 if test ${ac_cv_prog_AWK+y}
11169 then :
11170 printf %s "(cached) " >&6
11171 else $as_nop
11172 if test -n "$AWK"; then
11173 ac_cv_prog_AWK="$AWK" # Let the user override the test.
11174 else
11175 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11176 for as_dir in $PATH
11177 do
11178 IFS=$as_save_IFS
11179 case $as_dir in #(((
11180 '') as_dir=./ ;;
11181 */) ;;
11182 *) as_dir=$as_dir/ ;;
11183 esac
11184 for ac_exec_ext in '' $ac_executable_extensions; do
11185 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11186 ac_cv_prog_AWK="$ac_prog"
11187 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11188 break 2
11189 fi
11190 done
11191 done
11192 IFS=$as_save_IFS
11193
11194 fi
11195 fi
11196 AWK=$ac_cv_prog_AWK
11197 if test -n "$AWK"; then
11198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11199 printf "%s\n" "$AWK" >&6; }
11200 else
11201 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11202 printf "%s\n" "no" >&6; }
11203 fi
11204
11205
11206 test -n "$AWK" && break
11207 done
11208
11209 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11210 printf %s "checking for egrep... " >&6; }
11211 if test ${ac_cv_path_EGREP+y}
11212 then :
11213 printf %s "(cached) " >&6
11214 else $as_nop
11215 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11216 then ac_cv_path_EGREP="$GREP -E"
11217 else
11218 if test -z "$EGREP"; then
11219 ac_path_EGREP_found=false
11220 # Loop through the user's path and test for each of PROGNAME-LIST
11221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11222 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11223 do
11224 IFS=$as_save_IFS
11225 case $as_dir in #(((
11226 '') as_dir=./ ;;
11227 */) ;;
11228 *) as_dir=$as_dir/ ;;
11229 esac
11230 for ac_prog in egrep
11231 do
11232 for ac_exec_ext in '' $ac_executable_extensions; do
11233 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
11234 as_fn_executable_p "$ac_path_EGREP" || continue
11235 # Check for GNU ac_path_EGREP and select it if it is found.
11236 # Check for GNU $ac_path_EGREP
11237 case `"$ac_path_EGREP" --version 2>&1` in
11238 *GNU*)
11239 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11240 *)
11241 ac_count=0
11242 printf %s 0123456789 >"conftest.in"
11243 while :
11244 do
11245 cat "conftest.in" "conftest.in" >"conftest.tmp"
11246 mv "conftest.tmp" "conftest.in"
11247 cp "conftest.in" "conftest.nl"
11248 printf "%s\n" 'EGREP' >> "conftest.nl"
11249 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11250 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11251 as_fn_arith $ac_count + 1 && ac_count=$as_val
11252 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11253 # Best one so far, save it but keep looking for a better one
11254 ac_cv_path_EGREP="$ac_path_EGREP"
11255 ac_path_EGREP_max=$ac_count
11256 fi
11257 # 10*(2^10) chars as input seems more than enough
11258 test $ac_count -gt 10 && break
11259 done
11260 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11261 esac
11262
11263 $ac_path_EGREP_found && break 3
11264 done
11265 done
11266 done
11267 IFS=$as_save_IFS
11268 if test -z "$ac_cv_path_EGREP"; then
11269 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11270 fi
11271 else
11272 ac_cv_path_EGREP=$EGREP
11273 fi
11274
11275 fi
11276 fi
11277 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11278 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
11279 EGREP="$ac_cv_path_EGREP"
11280
11281
11282 # Extract the first word of "sed", so it can be a program name with args.
11283 set dummy sed; ac_word=$2
11284 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11285 printf %s "checking for $ac_word... " >&6; }
11286 if test ${ac_cv_path_SED+y}
11287 then :
11288 printf %s "(cached) " >&6
11289 else $as_nop
11290 case $SED in
11291 [\\/]* | ?:[\\/]*)
11292 ac_cv_path_SED="$SED" # Let the user override the test with a path.
11293 ;;
11294 *)
11295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11296 for as_dir in $PATH
11297 do
11298 IFS=$as_save_IFS
11299 case $as_dir in #(((
11300 '') as_dir=./ ;;
11301 */) ;;
11302 *) as_dir=$as_dir/ ;;
11303 esac
11304 for ac_exec_ext in '' $ac_executable_extensions; do
11305 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11306 ac_cv_path_SED="$as_dir$ac_word$ac_exec_ext"
11307 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11308 break 2
11309 fi
11310 done
11311 done
11312 IFS=$as_save_IFS
11313
11314 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
11315 ;;
11316 esac
11317 fi
11318 SED=$ac_cv_path_SED
11319 if test -n "$SED"; then
11320 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
11321 printf "%s\n" "$SED" >&6; }
11322 else
11323 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11324 printf "%s\n" "no" >&6; }
11325 fi
11326
11327
11328 # Extract the first word of "perl", so it can be a program name with args.
11329 set dummy perl; ac_word=$2
11330 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11331 printf %s "checking for $ac_word... " >&6; }
11332 if test ${ac_cv_path_PERL+y}
11333 then :
11334 printf %s "(cached) " >&6
11335 else $as_nop
11336 case $PERL in
11337 [\\/]* | ?:[\\/]*)
11338 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
11339 ;;
11340 *)
11341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11342 for as_dir in $PATH
11343 do
11344 IFS=$as_save_IFS
11345 case $as_dir in #(((
11346 '') as_dir=./ ;;
11347 */) ;;
11348 *) as_dir=$as_dir/ ;;
11349 esac
11350 for ac_exec_ext in '' $ac_executable_extensions; do
11351 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11352 ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
11353 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11354 break 2
11355 fi
11356 done
11357 done
11358 IFS=$as_save_IFS
11359
11360 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl"
11361 ;;
11362 esac
11363 fi
11364 PERL=$ac_cv_path_PERL
11365 if test -n "$PERL"; then
11366 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
11367 printf "%s\n" "$PERL" >&6; }
11368 else
11369 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11370 printf "%s\n" "no" >&6; }
11371 fi
11372
11373
11374 # Extract the first word of "ldconfig", so it can be a program name with args.
11375 set dummy ldconfig; ac_word=$2
11376 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11377 printf %s "checking for $ac_word... " >&6; }
11378 if test ${ac_cv_path_LDCONFIG+y}
11379 then :
11380 printf %s "(cached) " >&6
11381 else $as_nop
11382 case $LDCONFIG in
11383 [\\/]* | ?:[\\/]*)
11384 ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
11385 ;;
11386 *)
11387 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11388 for as_dir in $PATH
11389 do
11390 IFS=$as_save_IFS
11391 case $as_dir in #(((
11392 '') as_dir=./ ;;
11393 */) ;;
11394 *) as_dir=$as_dir/ ;;
11395 esac
11396 for ac_exec_ext in '' $ac_executable_extensions; do
11397 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11398 ac_cv_path_LDCONFIG="$as_dir$ac_word$ac_exec_ext"
11399 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11400 break 2
11401 fi
11402 done
11403 done
11404 IFS=$as_save_IFS
11405
11406 test -z "$ac_cv_path_LDCONFIG" && ac_cv_path_LDCONFIG=":"
11407 ;;
11408 esac
11409 fi
11410 LDCONFIG=$ac_cv_path_LDCONFIG
11411 if test -n "$LDCONFIG"; then
11412 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LDCONFIG" >&5
11413 printf "%s\n" "$LDCONFIG" >&6; }
11414 else
11415 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11416 printf "%s\n" "no" >&6; }
11417 fi
11418
11419
11420 if test -n "$ac_tool_prefix"; then
11421 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
11422 set dummy ${ac_tool_prefix}ar; ac_word=$2
11423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11424 printf %s "checking for $ac_word... " >&6; }
11425 if test ${ac_cv_prog_AR+y}
11426 then :
11427 printf %s "(cached) " >&6
11428 else $as_nop
11429 if test -n "$AR"; then
11430 ac_cv_prog_AR="$AR" # Let the user override the test.
11431 else
11432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11433 for as_dir in $PATH
11434 do
11435 IFS=$as_save_IFS
11436 case $as_dir in #(((
11437 '') as_dir=./ ;;
11438 */) ;;
11439 *) as_dir=$as_dir/ ;;
11440 esac
11441 for ac_exec_ext in '' $ac_executable_extensions; do
11442 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11443 ac_cv_prog_AR="${ac_tool_prefix}ar"
11444 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11445 break 2
11446 fi
11447 done
11448 done
11449 IFS=$as_save_IFS
11450
11451 fi
11452 fi
11453 AR=$ac_cv_prog_AR
11454 if test -n "$AR"; then
11455 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
11456 printf "%s\n" "$AR" >&6; }
11457 else
11458 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11459 printf "%s\n" "no" >&6; }
11460 fi
11461
11462
11463 fi
11464 if test -z "$ac_cv_prog_AR"; then
11465 ac_ct_AR=$AR
11466 # Extract the first word of "ar", so it can be a program name with args.
11467 set dummy ar; ac_word=$2
11468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11469 printf %s "checking for $ac_word... " >&6; }
11470 if test ${ac_cv_prog_ac_ct_AR+y}
11471 then :
11472 printf %s "(cached) " >&6
11473 else $as_nop
11474 if test -n "$ac_ct_AR"; then
11475 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
11476 else
11477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11478 for as_dir in $PATH
11479 do
11480 IFS=$as_save_IFS
11481 case $as_dir in #(((
11482 '') as_dir=./ ;;
11483 */) ;;
11484 *) as_dir=$as_dir/ ;;
11485 esac
11486 for ac_exec_ext in '' $ac_executable_extensions; do
11487 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11488 ac_cv_prog_ac_ct_AR="ar"
11489 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11490 break 2
11491 fi
11492 done
11493 done
11494 IFS=$as_save_IFS
11495
11496 fi
11497 fi
11498 ac_ct_AR=$ac_cv_prog_ac_ct_AR
11499 if test -n "$ac_ct_AR"; then
11500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
11501 printf "%s\n" "$ac_ct_AR" >&6; }
11502 else
11503 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11504 printf "%s\n" "no" >&6; }
11505 fi
11506
11507 if test "x$ac_ct_AR" = x; then
11508 AR="ar"
11509 else
11510 case $cross_compiling:$ac_tool_warned in
11511 yes:)
11512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11513 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11514 ac_tool_warned=yes ;;
11515 esac
11516 AR=$ac_ct_AR
11517 fi
11518 else
11519 AR="$ac_cv_prog_AR"
11520 fi
11521
11522 if test -n "$ac_tool_prefix"; then
11523 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
11524 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
11525 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11526 printf %s "checking for $ac_word... " >&6; }
11527 if test ${ac_cv_prog_RANLIB+y}
11528 then :
11529 printf %s "(cached) " >&6
11530 else $as_nop
11531 if test -n "$RANLIB"; then
11532 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
11533 else
11534 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11535 for as_dir in $PATH
11536 do
11537 IFS=$as_save_IFS
11538 case $as_dir in #(((
11539 '') as_dir=./ ;;
11540 */) ;;
11541 *) as_dir=$as_dir/ ;;
11542 esac
11543 for ac_exec_ext in '' $ac_executable_extensions; do
11544 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11545 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
11546 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11547 break 2
11548 fi
11549 done
11550 done
11551 IFS=$as_save_IFS
11552
11553 fi
11554 fi
11555 RANLIB=$ac_cv_prog_RANLIB
11556 if test -n "$RANLIB"; then
11557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
11558 printf "%s\n" "$RANLIB" >&6; }
11559 else
11560 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11561 printf "%s\n" "no" >&6; }
11562 fi
11563
11564
11565 fi
11566 if test -z "$ac_cv_prog_RANLIB"; then
11567 ac_ct_RANLIB=$RANLIB
11568 # Extract the first word of "ranlib", so it can be a program name with args.
11569 set dummy ranlib; ac_word=$2
11570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11571 printf %s "checking for $ac_word... " >&6; }
11572 if test ${ac_cv_prog_ac_ct_RANLIB+y}
11573 then :
11574 printf %s "(cached) " >&6
11575 else $as_nop
11576 if test -n "$ac_ct_RANLIB"; then
11577 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
11578 else
11579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11580 for as_dir in $PATH
11581 do
11582 IFS=$as_save_IFS
11583 case $as_dir in #(((
11584 '') as_dir=./ ;;
11585 */) ;;
11586 *) as_dir=$as_dir/ ;;
11587 esac
11588 for ac_exec_ext in '' $ac_executable_extensions; do
11589 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11590 ac_cv_prog_ac_ct_RANLIB="ranlib"
11591 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11592 break 2
11593 fi
11594 done
11595 done
11596 IFS=$as_save_IFS
11597
11598 fi
11599 fi
11600 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
11601 if test -n "$ac_ct_RANLIB"; then
11602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
11603 printf "%s\n" "$ac_ct_RANLIB" >&6; }
11604 else
11605 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11606 printf "%s\n" "no" >&6; }
11607 fi
11608
11609 if test "x$ac_ct_RANLIB" = x; then
11610 RANLIB=":"
11611 else
11612 case $cross_compiling:$ac_tool_warned in
11613 yes:)
11614 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11615 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11616 ac_tool_warned=yes ;;
11617 esac
11618 RANLIB=$ac_ct_RANLIB
11619 fi
11620 else
11621 RANLIB="$ac_cv_prog_RANLIB"
11622 fi
11623
11624 if test -n "$ac_tool_prefix"; then
11625 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
11626 set dummy ${ac_tool_prefix}strip; ac_word=$2
11627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11628 printf %s "checking for $ac_word... " >&6; }
11629 if test ${ac_cv_prog_STRIP+y}
11630 then :
11631 printf %s "(cached) " >&6
11632 else $as_nop
11633 if test -n "$STRIP"; then
11634 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
11635 else
11636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11637 for as_dir in $PATH
11638 do
11639 IFS=$as_save_IFS
11640 case $as_dir in #(((
11641 '') as_dir=./ ;;
11642 */) ;;
11643 *) as_dir=$as_dir/ ;;
11644 esac
11645 for ac_exec_ext in '' $ac_executable_extensions; do
11646 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11647 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
11648 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11649 break 2
11650 fi
11651 done
11652 done
11653 IFS=$as_save_IFS
11654
11655 fi
11656 fi
11657 STRIP=$ac_cv_prog_STRIP
11658 if test -n "$STRIP"; then
11659 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
11660 printf "%s\n" "$STRIP" >&6; }
11661 else
11662 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11663 printf "%s\n" "no" >&6; }
11664 fi
11665
11666
11667 fi
11668 if test -z "$ac_cv_prog_STRIP"; then
11669 ac_ct_STRIP=$STRIP
11670 # Extract the first word of "strip", so it can be a program name with args.
11671 set dummy strip; ac_word=$2
11672 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11673 printf %s "checking for $ac_word... " >&6; }
11674 if test ${ac_cv_prog_ac_ct_STRIP+y}
11675 then :
11676 printf %s "(cached) " >&6
11677 else $as_nop
11678 if test -n "$ac_ct_STRIP"; then
11679 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
11680 else
11681 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11682 for as_dir in $PATH
11683 do
11684 IFS=$as_save_IFS
11685 case $as_dir in #(((
11686 '') as_dir=./ ;;
11687 */) ;;
11688 *) as_dir=$as_dir/ ;;
11689 esac
11690 for ac_exec_ext in '' $ac_executable_extensions; do
11691 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11692 ac_cv_prog_ac_ct_STRIP="strip"
11693 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11694 break 2
11695 fi
11696 done
11697 done
11698 IFS=$as_save_IFS
11699
11700 fi
11701 fi
11702 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
11703 if test -n "$ac_ct_STRIP"; then
11704 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
11705 printf "%s\n" "$ac_ct_STRIP" >&6; }
11706 else
11707 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11708 printf "%s\n" "no" >&6; }
11709 fi
11710
11711 if test "x$ac_ct_STRIP" = x; then
11712 STRIP=":"
11713 else
11714 case $cross_compiling:$ac_tool_warned in
11715 yes:)
11716 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11717 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11718 ac_tool_warned=yes ;;
11719 esac
11720 STRIP=$ac_ct_STRIP
11721 fi
11722 else
11723 STRIP="$ac_cv_prog_STRIP"
11724 fi
11725
11726 # Extract the first word of "makeinfo", so it can be a program name with args.
11727 set dummy makeinfo; ac_word=$2
11728 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11729 printf %s "checking for $ac_word... " >&6; }
11730 if test ${ac_cv_prog_MAKEINFO+y}
11731 then :
11732 printf %s "(cached) " >&6
11733 else $as_nop
11734 if test -n "$MAKEINFO"; then
11735 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
11736 else
11737 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11738 for as_dir in $PATH
11739 do
11740 IFS=$as_save_IFS
11741 case $as_dir in #(((
11742 '') as_dir=./ ;;
11743 */) ;;
11744 *) as_dir=$as_dir/ ;;
11745 esac
11746 for ac_exec_ext in '' $ac_executable_extensions; do
11747 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11748 ac_cv_prog_MAKEINFO="makeinfo"
11749 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11750 break 2
11751 fi
11752 done
11753 done
11754 IFS=$as_save_IFS
11755
11756 fi
11757 fi
11758 MAKEINFO=$ac_cv_prog_MAKEINFO
11759 if test -n "$MAKEINFO"; then
11760 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
11761 printf "%s\n" "$MAKEINFO" >&6; }
11762 else
11763 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11764 printf "%s\n" "no" >&6; }
11765 fi
11766
11767
11768 if test "_$MAKEINFO" = "_"; then
11769 MAKEINFO="echo Makeinfo is missing. Info documentation will not be built."
11770 else
11771 case "$MAKEINFO" in
11772 */missing.*)
11773 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING:
11774 *** Makeinfo is missing. Info documentation will not be built." >&5
11775 printf "%s\n" "$as_me: WARNING:
11776 *** Makeinfo is missing. Info documentation will not be built." >&2;}
11777 ;;
11778 *)
11779 ;;
11780 esac
11781 fi
11782
11783
11784 # See if we need a separate native compiler.
11785 if test $cross_compiling = no; then
11786 BUILD_CC="$CC"
11787
11788 else
11789 for ac_prog in gcc cc
11790 do
11791 # Extract the first word of "$ac_prog", so it can be a program name with args.
11792 set dummy $ac_prog; ac_word=$2
11793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11794 printf %s "checking for $ac_word... " >&6; }
11795 if test ${ac_cv_prog_BUILD_CC+y}
11796 then :
11797 printf %s "(cached) " >&6
11798 else $as_nop
11799 if test -n "$BUILD_CC"; then
11800 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
11801 else
11802 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11803 for as_dir in $PATH
11804 do
11805 IFS=$as_save_IFS
11806 case $as_dir in #(((
11807 '') as_dir=./ ;;
11808 */) ;;
11809 *) as_dir=$as_dir/ ;;
11810 esac
11811 for ac_exec_ext in '' $ac_executable_extensions; do
11812 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11813 ac_cv_prog_BUILD_CC="$ac_prog"
11814 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11815 break 2
11816 fi
11817 done
11818 done
11819 IFS=$as_save_IFS
11820
11821 fi
11822 fi
11823 BUILD_CC=$ac_cv_prog_BUILD_CC
11824 if test -n "$BUILD_CC"; then
11825 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
11826 printf "%s\n" "$BUILD_CC" >&6; }
11827 else
11828 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11829 printf "%s\n" "no" >&6; }
11830 fi
11831
11832
11833 test -n "$BUILD_CC" && break
11834 done
11835
11836 fi
11837 ac_fn_c_check_header_compile "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default"
11838 if test "x$ac_cv_header_dirent_h" = xyes
11839 then :
11840 printf "%s\n" "#define HAVE_DIRENT_H 1" >>confdefs.h
11841
11842 fi
11843 ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
11844 if test "x$ac_cv_header_errno_h" = xyes
11845 then :
11846 printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
11847
11848 fi
11849 ac_fn_c_check_header_compile "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
11850 if test "x$ac_cv_header_execinfo_h" = xyes
11851 then :
11852 printf "%s\n" "#define HAVE_EXECINFO_H 1" >>confdefs.h
11853
11854 fi
11855 ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
11856 if test "x$ac_cv_header_getopt_h" = xyes
11857 then :
11858 printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h
11859
11860 fi
11861 ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default"
11862 if test "x$ac_cv_header_malloc_h" = xyes
11863 then :
11864 printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h
11865
11866 fi
11867 ac_fn_c_check_header_compile "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default"
11868 if test "x$ac_cv_header_mntent_h" = xyes
11869 then :
11870 printf "%s\n" "#define HAVE_MNTENT_H 1" >>confdefs.h
11871
11872 fi
11873 ac_fn_c_check_header_compile "$LINENO" "paths.h" "ac_cv_header_paths_h" "$ac_includes_default"
11874 if test "x$ac_cv_header_paths_h" = xyes
11875 then :
11876 printf "%s\n" "#define HAVE_PATHS_H 1" >>confdefs.h
11877
11878 fi
11879 ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
11880 if test "x$ac_cv_header_pthread_h" = xyes
11881 then :
11882 printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h
11883
11884 fi
11885 ac_fn_c_check_header_compile "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
11886 if test "x$ac_cv_header_semaphore_h" = xyes
11887 then :
11888 printf "%s\n" "#define HAVE_SEMAPHORE_H 1" >>confdefs.h
11889
11890 fi
11891 ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
11892 if test "x$ac_cv_header_setjmp_h" = xyes
11893 then :
11894 printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
11895
11896 fi
11897 ac_fn_c_check_header_compile "$LINENO" "signal.h" "ac_cv_header_signal_h" "$ac_includes_default"
11898 if test "x$ac_cv_header_signal_h" = xyes
11899 then :
11900 printf "%s\n" "#define HAVE_SIGNAL_H 1" >>confdefs.h
11901
11902 fi
11903 ac_fn_c_check_header_compile "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
11904 if test "x$ac_cv_header_stdarg_h" = xyes
11905 then :
11906 printf "%s\n" "#define HAVE_STDARG_H 1" >>confdefs.h
11907
11908 fi
11909 ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
11910 if test "x$ac_cv_header_stdint_h" = xyes
11911 then :
11912 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
11913
11914 fi
11915 ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
11916 if test "x$ac_cv_header_stdlib_h" = xyes
11917 then :
11918 printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
11919
11920 fi
11921 ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
11922 if test "x$ac_cv_header_termios_h" = xyes
11923 then :
11924 printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
11925
11926 fi
11927 ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default"
11928 if test "x$ac_cv_header_termio_h" = xyes
11929 then :
11930 printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h
11931
11932 fi
11933 ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
11934 if test "x$ac_cv_header_unistd_h" = xyes
11935 then :
11936 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
11937
11938 fi
11939 ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
11940 if test "x$ac_cv_header_utime_h" = xyes
11941 then :
11942 printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
11943
11944 fi
11945 ac_fn_c_check_header_compile "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
11946 if test "x$ac_cv_header_attr_xattr_h" = xyes
11947 then :
11948 printf "%s\n" "#define HAVE_ATTR_XATTR_H 1" >>confdefs.h
11949
11950 fi
11951 ac_fn_c_check_header_compile "$LINENO" "linux/falloc.h" "ac_cv_header_linux_falloc_h" "$ac_includes_default"
11952 if test "x$ac_cv_header_linux_falloc_h" = xyes
11953 then :
11954 printf "%s\n" "#define HAVE_LINUX_FALLOC_H 1" >>confdefs.h
11955
11956 fi
11957 ac_fn_c_check_header_compile "$LINENO" "linux/fd.h" "ac_cv_header_linux_fd_h" "$ac_includes_default"
11958 if test "x$ac_cv_header_linux_fd_h" = xyes
11959 then :
11960 printf "%s\n" "#define HAVE_LINUX_FD_H 1" >>confdefs.h
11961
11962 fi
11963 ac_fn_c_check_header_compile "$LINENO" "linux/fsmap.h" "ac_cv_header_linux_fsmap_h" "$ac_includes_default"
11964 if test "x$ac_cv_header_linux_fsmap_h" = xyes
11965 then :
11966 printf "%s\n" "#define HAVE_LINUX_FSMAP_H 1" >>confdefs.h
11967
11968 fi
11969 ac_fn_c_check_header_compile "$LINENO" "linux/major.h" "ac_cv_header_linux_major_h" "$ac_includes_default"
11970 if test "x$ac_cv_header_linux_major_h" = xyes
11971 then :
11972 printf "%s\n" "#define HAVE_LINUX_MAJOR_H 1" >>confdefs.h
11973
11974 fi
11975 ac_fn_c_check_header_compile "$LINENO" "linux/loop.h" "ac_cv_header_linux_loop_h" "$ac_includes_default"
11976 if test "x$ac_cv_header_linux_loop_h" = xyes
11977 then :
11978 printf "%s\n" "#define HAVE_LINUX_LOOP_H 1" >>confdefs.h
11979
11980 fi
11981 ac_fn_c_check_header_compile "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
11982 if test "x$ac_cv_header_linux_types_h" = xyes
11983 then :
11984 printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h
11985
11986 fi
11987 ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default"
11988 if test "x$ac_cv_header_net_if_dl_h" = xyes
11989 then :
11990 printf "%s\n" "#define HAVE_NET_IF_DL_H 1" >>confdefs.h
11991
11992 fi
11993 ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
11994 if test "x$ac_cv_header_netinet_in_h" = xyes
11995 then :
11996 printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
11997
11998 fi
11999 ac_fn_c_check_header_compile "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default"
12000 if test "x$ac_cv_header_sys_acl_h" = xyes
12001 then :
12002 printf "%s\n" "#define HAVE_SYS_ACL_H 1" >>confdefs.h
12003
12004 fi
12005 ac_fn_c_check_header_compile "$LINENO" "sys/disklabel.h" "ac_cv_header_sys_disklabel_h" "$ac_includes_default"
12006 if test "x$ac_cv_header_sys_disklabel_h" = xyes
12007 then :
12008 printf "%s\n" "#define HAVE_SYS_DISKLABEL_H 1" >>confdefs.h
12009
12010 fi
12011 ac_fn_c_check_header_compile "$LINENO" "sys/disk.h" "ac_cv_header_sys_disk_h" "$ac_includes_default"
12012 if test "x$ac_cv_header_sys_disk_h" = xyes
12013 then :
12014 printf "%s\n" "#define HAVE_SYS_DISK_H 1" >>confdefs.h
12015
12016 fi
12017 ac_fn_c_check_header_compile "$LINENO" "sys/file.h" "ac_cv_header_sys_file_h" "$ac_includes_default"
12018 if test "x$ac_cv_header_sys_file_h" = xyes
12019 then :
12020 printf "%s\n" "#define HAVE_SYS_FILE_H 1" >>confdefs.h
12021
12022 fi
12023 ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
12024 if test "x$ac_cv_header_sys_ioctl_h" = xyes
12025 then :
12026 printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
12027
12028 fi
12029 ac_fn_c_check_header_compile "$LINENO" "sys/key.h" "ac_cv_header_sys_key_h" "$ac_includes_default"
12030 if test "x$ac_cv_header_sys_key_h" = xyes
12031 then :
12032 printf "%s\n" "#define HAVE_SYS_KEY_H 1" >>confdefs.h
12033
12034 fi
12035 ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
12036 if test "x$ac_cv_header_sys_mkdev_h" = xyes
12037 then :
12038 printf "%s\n" "#define HAVE_SYS_MKDEV_H 1" >>confdefs.h
12039
12040 fi
12041 ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
12042 if test "x$ac_cv_header_sys_mman_h" = xyes
12043 then :
12044 printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
12045
12046 fi
12047 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default"
12048 if test "x$ac_cv_header_sys_mount_h" = xyes
12049 then :
12050 printf "%s\n" "#define HAVE_SYS_MOUNT_H 1" >>confdefs.h
12051
12052 fi
12053 ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default"
12054 if test "x$ac_cv_header_sys_prctl_h" = xyes
12055 then :
12056 printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h
12057
12058 fi
12059 ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default"
12060 if test "x$ac_cv_header_sys_random_h" = xyes
12061 then :
12062 printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h
12063
12064 fi
12065 ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default"
12066 if test "x$ac_cv_header_sys_resource_h" = xyes
12067 then :
12068 printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h
12069
12070 fi
12071 ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
12072 if test "x$ac_cv_header_sys_select_h" = xyes
12073 then :
12074 printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
12075
12076 fi
12077 ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
12078 if test "x$ac_cv_header_sys_socket_h" = xyes
12079 then :
12080 printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
12081
12082 fi
12083 ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default"
12084 if test "x$ac_cv_header_sys_sockio_h" = xyes
12085 then :
12086 printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h
12087
12088 fi
12089 ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default"
12090 if test "x$ac_cv_header_sys_stat_h" = xyes
12091 then :
12092 printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h
12093
12094 fi
12095 ac_fn_c_check_header_compile "$LINENO" "sys/syscall.h" "ac_cv_header_sys_syscall_h" "$ac_includes_default"
12096 if test "x$ac_cv_header_sys_syscall_h" = xyes
12097 then :
12098 printf "%s\n" "#define HAVE_SYS_SYSCALL_H 1" >>confdefs.h
12099
12100 fi
12101 ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
12102 if test "x$ac_cv_header_sys_sysmacros_h" = xyes
12103 then :
12104 printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h
12105
12106 fi
12107 ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
12108 if test "x$ac_cv_header_sys_time_h" = xyes
12109 then :
12110 printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
12111
12112 fi
12113 ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
12114 if test "x$ac_cv_header_sys_types_h" = xyes
12115 then :
12116 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
12117
12118 fi
12119 ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
12120 if test "x$ac_cv_header_sys_un_h" = xyes
12121 then :
12122 printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h
12123
12124 fi
12125 ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default"
12126 if test "x$ac_cv_header_sys_wait_h" = xyes
12127 then :
12128 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
12129
12130 fi
12131 ac_fn_c_check_header_compile "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default"
12132 if test "x$ac_cv_header_sys_xattr_h" = xyes
12133 then :
12134 printf "%s\n" "#define HAVE_SYS_XATTR_H 1" >>confdefs.h
12135
12136 fi
12137
12138 case "$host_os" in
12139 mingw*)
12140 # The above checks only detect system headers, not the headers in
12141 # ./include/mingw/, so explicitly define them to be available.
12142 printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h
12143
12144 printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h
12145
12146 printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h
12147
12148 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
12149
12150 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
12151
12152 ;;
12153 esac
12154 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a dd(1) program that supports iflag=fullblock" >&5
12155 printf %s "checking for a dd(1) program that supports iflag=fullblock... " >&6; }
12156 DD=
12157 for i in dd gdd ; do
12158 if "$i" if=/dev/null of=/dev/null count=1 bs=10k 2>/dev/null iflag=fullblock oflag=append ; then
12159 DD=$i
12160 break
12161 fi
12162 done
12163 if test -n "$DD" ; then
12164 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DD" >&5
12165 printf "%s\n" "$DD" >&6; }
12166 else
12167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found, using dd" >&5
12168 printf "%s\n" "not found, using dd" >&6; }
12169 DD=dd
12170 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&5
12171 printf "%s\n" "$as_me: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&2;}
12172 fi
12173
12174
12175 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
12176 #if HAVE_SYS_TYPES_H
12177 #include <sys/types.h>
12178 #endif
12179 #if HAVE_SYS_SOCKET
12180 #include <sys/socket.h>
12181 #endif
12182
12183 "
12184 if test "x$ac_cv_header_net_if_h" = xyes
12185 then :
12186 printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h
12187
12188 fi
12189
12190 ac_func=
12191 for ac_item in $ac_func_c_list
12192 do
12193 if test $ac_func; then
12194 ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
12195 if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
12196 echo "#define $ac_item 1" >> confdefs.h
12197 fi
12198 ac_func=
12199 else
12200 ac_func=$ac_item
12201 fi
12202 done
12203
12204 if test "x$ac_cv_func_vprintf" = xno
12205 then :
12206 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
12207 if test "x$ac_cv_func__doprnt" = xyes
12208 then :
12209
12210 printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h
12211
12212 fi
12213
12214 fi
12215 ac_fn_c_check_member "$LINENO" "struct dirent" "d_reclen" "ac_cv_member_struct_dirent_d_reclen" "#include <dirent.h>
12216 "
12217 if test "x$ac_cv_member_struct_dirent_d_reclen" = xyes
12218 then :
12219
12220 printf "%s\n" "#define HAVE_RECLEN_DIRENT 1" >>confdefs.h
12221
12222 fi
12223
12224 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim" "ac_cv_member_struct_stat_st_atim" "$ac_includes_default"
12225 if test "x$ac_cv_member_struct_stat_st_atim" = xyes
12226 then :
12227
12228 printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM 1" >>confdefs.h
12229
12230
12231 fi
12232
12233 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "#include <sys/types.h>
12234 "
12235 if test "x$ac_cv_type_ssize_t" = xyes
12236 then :
12237
12238 printf "%s\n" "#define HAVE_TYPE_SSIZE_T 1" >>confdefs.h
12239
12240 fi
12241
12242 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
12243 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
12244 if test ${ac_cv_c_undeclared_builtin_options+y}
12245 then :
12246 printf %s "(cached) " >&6
12247 else $as_nop
12248 ac_save_CFLAGS=$CFLAGS
12249 ac_cv_c_undeclared_builtin_options='cannot detect'
12250 for ac_arg in '' -fno-builtin; do
12251 CFLAGS="$ac_save_CFLAGS $ac_arg"
12252 # This test program should *not* compile successfully.
12253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12254 /* end confdefs.h. */
12255
12256 int
12257 main (void)
12258 {
12259 (void) strchr;
12260 ;
12261 return 0;
12262 }
12263 _ACEOF
12264 if ac_fn_c_try_compile "$LINENO"
12265 then :
12266
12267 else $as_nop
12268 # This test program should compile successfully.
12269 # No library function is consistently available on
12270 # freestanding implementations, so test against a dummy
12271 # declaration. Include always-available headers on the
12272 # off chance that they somehow elicit warnings.
12273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12274 /* end confdefs.h. */
12275 #include <float.h>
12276 #include <limits.h>
12277 #include <stdarg.h>
12278 #include <stddef.h>
12279 extern void ac_decl (int, char *);
12280
12281 int
12282 main (void)
12283 {
12284 (void) ac_decl (0, (char *) 0);
12285 (void) ac_decl;
12286
12287 ;
12288 return 0;
12289 }
12290 _ACEOF
12291 if ac_fn_c_try_compile "$LINENO"
12292 then :
12293 if test x"$ac_arg" = x
12294 then :
12295 ac_cv_c_undeclared_builtin_options='none needed'
12296 else $as_nop
12297 ac_cv_c_undeclared_builtin_options=$ac_arg
12298 fi
12299 break
12300 fi
12301 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12302 fi
12303 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12304 done
12305 CFLAGS=$ac_save_CFLAGS
12306
12307 fi
12308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
12309 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
12310 case $ac_cv_c_undeclared_builtin_options in #(
12311 'cannot detect') :
12312 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12313 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12314 as_fn_error $? "cannot make $CC report undeclared builtins
12315 See \`config.log' for more details" "$LINENO" 5; } ;; #(
12316 'none needed') :
12317 ac_c_undeclared_builtin_options='' ;; #(
12318 *) :
12319 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
12320 esac
12321
12322 ac_fn_check_decl "$LINENO" "llseek" "ac_cv_have_decl_llseek" "#include <unistd.h>
12323 " "$ac_c_undeclared_builtin_options" "CFLAGS"
12324 if test "x$ac_cv_have_decl_llseek" = xyes
12325 then :
12326
12327 printf "%s\n" "#define HAVE_LLSEEK_PROTOTYPE 1" >>confdefs.h
12328
12329 fi
12330 ac_fn_check_decl "$LINENO" "lseek64" "ac_cv_have_decl_lseek64" "#define _LARGEFILE_SOURCE
12331 #define _LARGEFILE64_SOURCE
12332 #include <unistd.h>
12333 " "$ac_c_undeclared_builtin_options" "CFLAGS"
12334 if test "x$ac_cv_have_decl_lseek64" = xyes
12335 then :
12336
12337 printf "%s\n" "#define HAVE_LSEEK64_PROTOTYPE 1" >>confdefs.h
12338
12339 fi
12340 # The cast to long int works around a bug in the HP C Compiler
12341 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12342 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12343 # This bug is HP SR number 8606223364.
12344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
12345 printf %s "checking size of short... " >&6; }
12346 if test ${ac_cv_sizeof_short+y}
12347 then :
12348 printf %s "(cached) " >&6
12349 else $as_nop
12350 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"
12351 then :
12352
12353 else $as_nop
12354 if test "$ac_cv_type_short" = yes; then
12355 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12356 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12357 as_fn_error 77 "cannot compute sizeof (short)
12358 See \`config.log' for more details" "$LINENO" 5; }
12359 else
12360 ac_cv_sizeof_short=0
12361 fi
12362 fi
12363
12364 fi
12365 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12366 printf "%s\n" "$ac_cv_sizeof_short" >&6; }
12367
12368
12369
12370 printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h
12371
12372
12373 # The cast to long int works around a bug in the HP C Compiler
12374 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12375 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12376 # This bug is HP SR number 8606223364.
12377 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12378 printf %s "checking size of int... " >&6; }
12379 if test ${ac_cv_sizeof_int+y}
12380 then :
12381 printf %s "(cached) " >&6
12382 else $as_nop
12383 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"
12384 then :
12385
12386 else $as_nop
12387 if test "$ac_cv_type_int" = yes; then
12388 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12389 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12390 as_fn_error 77 "cannot compute sizeof (int)
12391 See \`config.log' for more details" "$LINENO" 5; }
12392 else
12393 ac_cv_sizeof_int=0
12394 fi
12395 fi
12396
12397 fi
12398 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12399 printf "%s\n" "$ac_cv_sizeof_int" >&6; }
12400
12401
12402
12403 printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
12404
12405
12406 # The cast to long int works around a bug in the HP C Compiler
12407 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12408 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12409 # This bug is HP SR number 8606223364.
12410 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12411 printf %s "checking size of long... " >&6; }
12412 if test ${ac_cv_sizeof_long+y}
12413 then :
12414 printf %s "(cached) " >&6
12415 else $as_nop
12416 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"
12417 then :
12418
12419 else $as_nop
12420 if test "$ac_cv_type_long" = yes; then
12421 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12422 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12423 as_fn_error 77 "cannot compute sizeof (long)
12424 See \`config.log' for more details" "$LINENO" 5; }
12425 else
12426 ac_cv_sizeof_long=0
12427 fi
12428 fi
12429
12430 fi
12431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12432 printf "%s\n" "$ac_cv_sizeof_long" >&6; }
12433
12434
12435
12436 printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
12437
12438
12439 # The cast to long int works around a bug in the HP C Compiler
12440 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12441 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12442 # This bug is HP SR number 8606223364.
12443 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12444 printf %s "checking size of long long... " >&6; }
12445 if test ${ac_cv_sizeof_long_long+y}
12446 then :
12447 printf %s "(cached) " >&6
12448 else $as_nop
12449 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"
12450 then :
12451
12452 else $as_nop
12453 if test "$ac_cv_type_long_long" = yes; then
12454 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12455 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12456 as_fn_error 77 "cannot compute sizeof (long long)
12457 See \`config.log' for more details" "$LINENO" 5; }
12458 else
12459 ac_cv_sizeof_long_long=0
12460 fi
12461 fi
12462
12463 fi
12464 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12465 printf "%s\n" "$ac_cv_sizeof_long_long" >&6; }
12466
12467
12468
12469 printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h
12470
12471
12472 # The cast to long int works around a bug in the HP C Compiler
12473 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12474 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12475 # This bug is HP SR number 8606223364.
12476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
12477 printf %s "checking size of off_t... " >&6; }
12478 if test ${ac_cv_sizeof_off_t+y}
12479 then :
12480 printf %s "(cached) " >&6
12481 else $as_nop
12482 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"
12483 then :
12484
12485 else $as_nop
12486 if test "$ac_cv_type_off_t" = yes; then
12487 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12488 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12489 as_fn_error 77 "cannot compute sizeof (off_t)
12490 See \`config.log' for more details" "$LINENO" 5; }
12491 else
12492 ac_cv_sizeof_off_t=0
12493 fi
12494 fi
12495
12496 fi
12497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
12498 printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
12499
12500
12501
12502 printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
12503
12504
12505 # The cast to long int works around a bug in the HP C Compiler
12506 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12507 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12508 # This bug is HP SR number 8606223364.
12509 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
12510 printf %s "checking size of time_t... " >&6; }
12511 if test ${ac_cv_sizeof_time_t+y}
12512 then :
12513 printf %s "(cached) " >&6
12514 else $as_nop
12515 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"
12516 then :
12517
12518 else $as_nop
12519 if test "$ac_cv_type_time_t" = yes; then
12520 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12521 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12522 as_fn_error 77 "cannot compute sizeof (time_t)
12523 See \`config.log' for more details" "$LINENO" 5; }
12524 else
12525 ac_cv_sizeof_time_t=0
12526 fi
12527 fi
12528
12529 fi
12530 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
12531 printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
12532
12533
12534
12535 printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
12536
12537
12538 SIZEOF_SHORT=$ac_cv_sizeof_short
12539 SIZEOF_INT=$ac_cv_sizeof_int
12540 SIZEOF_LONG=$ac_cv_sizeof_long
12541 SIZEOF_LONG_LONG=$ac_cv_sizeof_long_long
12542 SIZEOF_OFF_T=$ac_cv_sizeof_off_t
12543 SIZEOF_TIME_T=$ac_cv_sizeof_time_t
12544
12545
12546
12547
12548
12549
12550 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12551 printf %s "checking whether byte ordering is bigendian... " >&6; }
12552 if test ${ac_cv_c_bigendian+y}
12553 then :
12554 printf %s "(cached) " >&6
12555 else $as_nop
12556 ac_cv_c_bigendian=unknown
12557 # See if we're dealing with a universal compiler.
12558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12559 /* end confdefs.h. */
12560 #ifndef __APPLE_CC__
12561 not a universal capable compiler
12562 #endif
12563 typedef int dummy;
12564
12565 _ACEOF
12566 if ac_fn_c_try_compile "$LINENO"
12567 then :
12568
12569 # Check for potential -arch flags. It is not universal unless
12570 # there are at least two -arch flags with different values.
12571 ac_arch=
12572 ac_prev=
12573 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12574 if test -n "$ac_prev"; then
12575 case $ac_word in
12576 i?86 | x86_64 | ppc | ppc64)
12577 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12578 ac_arch=$ac_word
12579 else
12580 ac_cv_c_bigendian=universal
12581 break
12582 fi
12583 ;;
12584 esac
12585 ac_prev=
12586 elif test "x$ac_word" = "x-arch"; then
12587 ac_prev=arch
12588 fi
12589 done
12590 fi
12591 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12592 if test $ac_cv_c_bigendian = unknown; then
12593 # See if sys/param.h defines the BYTE_ORDER macro.
12594 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12595 /* end confdefs.h. */
12596 #include <sys/types.h>
12597 #include <sys/param.h>
12598
12599 int
12600 main (void)
12601 {
12602 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12603 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12604 && LITTLE_ENDIAN)
12605 bogus endian macros
12606 #endif
12607
12608 ;
12609 return 0;
12610 }
12611 _ACEOF
12612 if ac_fn_c_try_compile "$LINENO"
12613 then :
12614 # It does; now see whether it defined to BIG_ENDIAN or not.
12615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12616 /* end confdefs.h. */
12617 #include <sys/types.h>
12618 #include <sys/param.h>
12619
12620 int
12621 main (void)
12622 {
12623 #if BYTE_ORDER != BIG_ENDIAN
12624 not big endian
12625 #endif
12626
12627 ;
12628 return 0;
12629 }
12630 _ACEOF
12631 if ac_fn_c_try_compile "$LINENO"
12632 then :
12633 ac_cv_c_bigendian=yes
12634 else $as_nop
12635 ac_cv_c_bigendian=no
12636 fi
12637 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12638 fi
12639 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12640 fi
12641 if test $ac_cv_c_bigendian = unknown; then
12642 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12644 /* end confdefs.h. */
12645 #include <limits.h>
12646
12647 int
12648 main (void)
12649 {
12650 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12651 bogus endian macros
12652 #endif
12653
12654 ;
12655 return 0;
12656 }
12657 _ACEOF
12658 if ac_fn_c_try_compile "$LINENO"
12659 then :
12660 # It does; now see whether it defined to _BIG_ENDIAN or not.
12661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12662 /* end confdefs.h. */
12663 #include <limits.h>
12664
12665 int
12666 main (void)
12667 {
12668 #ifndef _BIG_ENDIAN
12669 not big endian
12670 #endif
12671
12672 ;
12673 return 0;
12674 }
12675 _ACEOF
12676 if ac_fn_c_try_compile "$LINENO"
12677 then :
12678 ac_cv_c_bigendian=yes
12679 else $as_nop
12680 ac_cv_c_bigendian=no
12681 fi
12682 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12683 fi
12684 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12685 fi
12686 if test $ac_cv_c_bigendian = unknown; then
12687 # Compile a test program.
12688 if test "$cross_compiling" = yes
12689 then :
12690 # Try to guess by grepping values from an object file.
12691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12692 /* end confdefs.h. */
12693 unsigned short int ascii_mm[] =
12694 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12695 unsigned short int ascii_ii[] =
12696 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12697 int use_ascii (int i) {
12698 return ascii_mm[i] + ascii_ii[i];
12699 }
12700 unsigned short int ebcdic_ii[] =
12701 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12702 unsigned short int ebcdic_mm[] =
12703 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12704 int use_ebcdic (int i) {
12705 return ebcdic_mm[i] + ebcdic_ii[i];
12706 }
12707 extern int foo;
12708
12709 int
12710 main (void)
12711 {
12712 return use_ascii (foo) == use_ebcdic (foo);
12713 ;
12714 return 0;
12715 }
12716 _ACEOF
12717 if ac_fn_c_try_compile "$LINENO"
12718 then :
12719 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12720 ac_cv_c_bigendian=yes
12721 fi
12722 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12723 if test "$ac_cv_c_bigendian" = unknown; then
12724 ac_cv_c_bigendian=no
12725 else
12726 # finding both strings is unlikely to happen, but who knows?
12727 ac_cv_c_bigendian=unknown
12728 fi
12729 fi
12730 fi
12731 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12732 else $as_nop
12733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12734 /* end confdefs.h. */
12735 $ac_includes_default
12736 int
12737 main (void)
12738 {
12739
12740 /* Are we little or big endian? From Harbison&Steele. */
12741 union
12742 {
12743 long int l;
12744 char c[sizeof (long int)];
12745 } u;
12746 u.l = 1;
12747 return u.c[sizeof (long int) - 1] == 1;
12748
12749 ;
12750 return 0;
12751 }
12752 _ACEOF
12753 if ac_fn_c_try_run "$LINENO"
12754 then :
12755 ac_cv_c_bigendian=no
12756 else $as_nop
12757 ac_cv_c_bigendian=yes
12758 fi
12759 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12760 conftest.$ac_objext conftest.beam conftest.$ac_ext
12761 fi
12762
12763 fi
12764 fi
12765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12766 printf "%s\n" "$ac_cv_c_bigendian" >&6; }
12767 case $ac_cv_c_bigendian in #(
12768 yes)
12769 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
12770 ;; #(
12771 no)
12772 ;; #(
12773 universal)
12774
12775 printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12776
12777 ;; #(
12778 *)
12779 as_fn_error $? "unknown endianness
12780 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12781 esac
12782
12783 if test $cross_compiling = no; then
12784 BUILD_CC="$BUILD_CC" CPP="$CPP" /bin/sh $ac_aux_dir/parse-types.sh
12785 else
12786 CROSS_COMPILE="1" BUILD_CC="$BUILD_CC" CPP="$CPP" /bin/sh $ac_aux_dir/parse-types.sh
12787 fi
12788 ASM_TYPES_HEADER=./asm_types.h
12789
12790 echo "/* These defines are needed for the public ext2fs.h header file */" \
12791 > public_config.h
12792 if grep HAVE_SYS_TYPES_H confdefs.h > tmp_config.$$; then
12793 uniq tmp_config.$$ >> public_config.h
12794 else
12795 echo "#undef HAVE_SYS_TYPES_H" >> public_config.h
12796 fi
12797 if grep WORDS_BIGENDIAN confdefs.h > tmp_config.$$; then
12798 uniq tmp_config.$$ >> public_config.h
12799 else
12800 echo "#undef WORDS_BIGENDIAN" >> public_config.h
12801 fi
12802 rm -f tmp_config.$$
12803 PUBLIC_CONFIG_HEADER=./public_config.h
12804
12805 ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
12806 if test "x$ac_cv_header_inttypes_h" = xyes
12807 then :
12808 printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
12809
12810 fi
12811
12812 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
12813 if test "x$ac_cv_type_intptr_t" = xyes
12814 then :
12815
12816 printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h
12817
12818
12819 fi
12820
12821 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat has a st_flags field" >&5
12822 printf %s "checking whether struct stat has a st_flags field... " >&6; }
12823 if test ${e2fsprogs_cv_struct_st_flags+y}
12824 then :
12825 printf %s "(cached) " >&6
12826 else $as_nop
12827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12828 /* end confdefs.h. */
12829 #include <sys/stat.h>
12830 int
12831 main (void)
12832 {
12833 struct stat stat; stat.st_flags = 0;
12834 ;
12835 return 0;
12836 }
12837 _ACEOF
12838 if ac_fn_c_try_compile "$LINENO"
12839 then :
12840 e2fsprogs_cv_struct_st_flags=yes
12841 else $as_nop
12842 e2fsprogs_cv_struct_st_flags=no
12843 fi
12844 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12845 fi
12846
12847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags" >&5
12848 printf "%s\n" "$e2fsprogs_cv_struct_st_flags" >&6; }
12849 if test "$e2fsprogs_cv_struct_st_flags" = yes; then
12850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether st_flags field is useful" >&5
12851 printf %s "checking whether st_flags field is useful... " >&6; }
12852 if test ${e2fsprogs_cv_struct_st_flags_immut+y}
12853 then :
12854 printf %s "(cached) " >&6
12855 else $as_nop
12856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12857 /* end confdefs.h. */
12858 #include <sys/stat.h>
12859 int
12860 main (void)
12861 {
12862 struct stat stat; stat.st_flags |= UF_IMMUTABLE;
12863 ;
12864 return 0;
12865 }
12866 _ACEOF
12867 if ac_fn_c_try_compile "$LINENO"
12868 then :
12869 e2fsprogs_cv_struct_st_flags_immut=yes
12870 else $as_nop
12871 e2fsprogs_cv_struct_st_flags_immut=no
12872 fi
12873 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12874 fi
12875
12876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags_immut" >&5
12877 printf "%s\n" "$e2fsprogs_cv_struct_st_flags_immut" >&6; }
12878 if test "$e2fsprogs_cv_struct_st_flags_immut" = yes; then
12879
12880 printf "%s\n" "#define HAVE_STAT_FLAGS 1" >>confdefs.h
12881
12882 fi
12883 fi
12884 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
12885 #include <sys/socket.h>
12886 "
12887 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes
12888 then :
12889
12890 printf "%s\n" "#define HAVE_SA_LEN 1" >>confdefs.h
12891
12892 fi
12893
12894 if test -n "$BLKID_CMT"; then
12895 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_get_topology in -lblkid" >&5
12896 printf %s "checking for blkid_probe_get_topology in -lblkid... " >&6; }
12897 if test ${ac_cv_lib_blkid_blkid_probe_get_topology+y}
12898 then :
12899 printf %s "(cached) " >&6
12900 else $as_nop
12901 ac_check_lib_save_LIBS=$LIBS
12902 LIBS="-lblkid $LIBS"
12903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12904 /* end confdefs.h. */
12905
12906 /* Override any GCC internal prototype to avoid an error.
12907 Use char because int might match the return type of a GCC
12908 builtin and then its argument prototype would still apply. */
12909 char blkid_probe_get_topology ();
12910 int
12911 main (void)
12912 {
12913 return blkid_probe_get_topology ();
12914 ;
12915 return 0;
12916 }
12917 _ACEOF
12918 if ac_fn_c_try_link "$LINENO"
12919 then :
12920 ac_cv_lib_blkid_blkid_probe_get_topology=yes
12921 else $as_nop
12922 ac_cv_lib_blkid_blkid_probe_get_topology=no
12923 fi
12924 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12925 conftest$ac_exeext conftest.$ac_ext
12926 LIBS=$ac_check_lib_save_LIBS
12927 fi
12928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_get_topology" >&5
12929 printf "%s\n" "$ac_cv_lib_blkid_blkid_probe_get_topology" >&6; }
12930 if test "x$ac_cv_lib_blkid_blkid_probe_get_topology" = xyes
12931 then :
12932
12933 printf "%s\n" "#define HAVE_BLKID_PROBE_GET_TOPOLOGY 1" >>confdefs.h
12934
12935 fi
12936
12937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_topology_get_dax in -lblkid" >&5
12938 printf %s "checking for blkid_topology_get_dax in -lblkid... " >&6; }
12939 if test ${ac_cv_lib_blkid_blkid_topology_get_dax+y}
12940 then :
12941 printf %s "(cached) " >&6
12942 else $as_nop
12943 ac_check_lib_save_LIBS=$LIBS
12944 LIBS="-lblkid $LIBS"
12945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12946 /* end confdefs.h. */
12947
12948 /* Override any GCC internal prototype to avoid an error.
12949 Use char because int might match the return type of a GCC
12950 builtin and then its argument prototype would still apply. */
12951 char blkid_topology_get_dax ();
12952 int
12953 main (void)
12954 {
12955 return blkid_topology_get_dax ();
12956 ;
12957 return 0;
12958 }
12959 _ACEOF
12960 if ac_fn_c_try_link "$LINENO"
12961 then :
12962 ac_cv_lib_blkid_blkid_topology_get_dax=yes
12963 else $as_nop
12964 ac_cv_lib_blkid_blkid_topology_get_dax=no
12965 fi
12966 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12967 conftest$ac_exeext conftest.$ac_ext
12968 LIBS=$ac_check_lib_save_LIBS
12969 fi
12970 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_topology_get_dax" >&5
12971 printf "%s\n" "$ac_cv_lib_blkid_blkid_topology_get_dax" >&6; }
12972 if test "x$ac_cv_lib_blkid_blkid_topology_get_dax" = xyes
12973 then :
12974
12975 printf "%s\n" "#define HAVE_BLKID_TOPOLOGY_GET_DAX 1" >>confdefs.h
12976
12977 fi
12978
12979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_enable_partitions in -lblkid" >&5
12980 printf %s "checking for blkid_probe_enable_partitions in -lblkid... " >&6; }
12981 if test ${ac_cv_lib_blkid_blkid_probe_enable_partitions+y}
12982 then :
12983 printf %s "(cached) " >&6
12984 else $as_nop
12985 ac_check_lib_save_LIBS=$LIBS
12986 LIBS="-lblkid $LIBS"
12987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12988 /* end confdefs.h. */
12989
12990 /* Override any GCC internal prototype to avoid an error.
12991 Use char because int might match the return type of a GCC
12992 builtin and then its argument prototype would still apply. */
12993 char blkid_probe_enable_partitions ();
12994 int
12995 main (void)
12996 {
12997 return blkid_probe_enable_partitions ();
12998 ;
12999 return 0;
13000 }
13001 _ACEOF
13002 if ac_fn_c_try_link "$LINENO"
13003 then :
13004 ac_cv_lib_blkid_blkid_probe_enable_partitions=yes
13005 else $as_nop
13006 ac_cv_lib_blkid_blkid_probe_enable_partitions=no
13007 fi
13008 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13009 conftest$ac_exeext conftest.$ac_ext
13010 LIBS=$ac_check_lib_save_LIBS
13011 fi
13012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_enable_partitions" >&5
13013 printf "%s\n" "$ac_cv_lib_blkid_blkid_probe_enable_partitions" >&6; }
13014 if test "x$ac_cv_lib_blkid_blkid_probe_enable_partitions" = xyes
13015 then :
13016
13017 printf "%s\n" "#define HAVE_BLKID_PROBE_ENABLE_PARTITIONS 1" >>confdefs.h
13018
13019 fi
13020
13021 fi
13022 if test -n "$DLOPEN_LIB" ; then
13023 ac_cv_func_dlopen=yes
13024 fi
13025 ac_fn_c_check_func "$LINENO" "__secure_getenv" "ac_cv_func___secure_getenv"
13026 if test "x$ac_cv_func___secure_getenv" = xyes
13027 then :
13028 printf "%s\n" "#define HAVE___SECURE_GETENV 1" >>confdefs.h
13029
13030 fi
13031 ac_fn_c_check_func "$LINENO" "add_key" "ac_cv_func_add_key"
13032 if test "x$ac_cv_func_add_key" = xyes
13033 then :
13034 printf "%s\n" "#define HAVE_ADD_KEY 1" >>confdefs.h
13035
13036 fi
13037 ac_fn_c_check_func "$LINENO" "backtrace" "ac_cv_func_backtrace"
13038 if test "x$ac_cv_func_backtrace" = xyes
13039 then :
13040 printf "%s\n" "#define HAVE_BACKTRACE 1" >>confdefs.h
13041
13042 fi
13043 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
13044 if test "x$ac_cv_func_chflags" = xyes
13045 then :
13046 printf "%s\n" "#define HAVE_CHFLAGS 1" >>confdefs.h
13047
13048 fi
13049 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13050 if test "x$ac_cv_func_dlopen" = xyes
13051 then :
13052 printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
13053
13054 fi
13055 ac_fn_c_check_func "$LINENO" "fadvise64" "ac_cv_func_fadvise64"
13056 if test "x$ac_cv_func_fadvise64" = xyes
13057 then :
13058 printf "%s\n" "#define HAVE_FADVISE64 1" >>confdefs.h
13059
13060 fi
13061 ac_fn_c_check_func "$LINENO" "fallocate" "ac_cv_func_fallocate"
13062 if test "x$ac_cv_func_fallocate" = xyes
13063 then :
13064 printf "%s\n" "#define HAVE_FALLOCATE 1" >>confdefs.h
13065
13066 fi
13067 ac_fn_c_check_func "$LINENO" "fallocate64" "ac_cv_func_fallocate64"
13068 if test "x$ac_cv_func_fallocate64" = xyes
13069 then :
13070 printf "%s\n" "#define HAVE_FALLOCATE64 1" >>confdefs.h
13071
13072 fi
13073 ac_fn_c_check_func "$LINENO" "fchown" "ac_cv_func_fchown"
13074 if test "x$ac_cv_func_fchown" = xyes
13075 then :
13076 printf "%s\n" "#define HAVE_FCHOWN 1" >>confdefs.h
13077
13078 fi
13079 ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl"
13080 if test "x$ac_cv_func_fcntl" = xyes
13081 then :
13082 printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h
13083
13084 fi
13085 ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync"
13086 if test "x$ac_cv_func_fdatasync" = xyes
13087 then :
13088 printf "%s\n" "#define HAVE_FDATASYNC 1" >>confdefs.h
13089
13090 fi
13091 ac_fn_c_check_func "$LINENO" "fstat64" "ac_cv_func_fstat64"
13092 if test "x$ac_cv_func_fstat64" = xyes
13093 then :
13094 printf "%s\n" "#define HAVE_FSTAT64 1" >>confdefs.h
13095
13096 fi
13097 ac_fn_c_check_func "$LINENO" "fsync" "ac_cv_func_fsync"
13098 if test "x$ac_cv_func_fsync" = xyes
13099 then :
13100 printf "%s\n" "#define HAVE_FSYNC 1" >>confdefs.h
13101
13102 fi
13103 ac_fn_c_check_func "$LINENO" "ftruncate64" "ac_cv_func_ftruncate64"
13104 if test "x$ac_cv_func_ftruncate64" = xyes
13105 then :
13106 printf "%s\n" "#define HAVE_FTRUNCATE64 1" >>confdefs.h
13107
13108 fi
13109 ac_fn_c_check_func "$LINENO" "futimes" "ac_cv_func_futimes"
13110 if test "x$ac_cv_func_futimes" = xyes
13111 then :
13112 printf "%s\n" "#define HAVE_FUTIMES 1" >>confdefs.h
13113
13114 fi
13115 ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
13116 if test "x$ac_cv_func_getcwd" = xyes
13117 then :
13118 printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
13119
13120 fi
13121 ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize"
13122 if test "x$ac_cv_func_getdtablesize" = xyes
13123 then :
13124 printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h
13125
13126 fi
13127 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
13128 if test "x$ac_cv_func_getentropy" = xyes
13129 then :
13130 printf "%s\n" "#define HAVE_GETENTROPY 1" >>confdefs.h
13131
13132 fi
13133 ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
13134 if test "x$ac_cv_func_gethostname" = xyes
13135 then :
13136 printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h
13137
13138 fi
13139 ac_fn_c_check_func "$LINENO" "getmntinfo" "ac_cv_func_getmntinfo"
13140 if test "x$ac_cv_func_getmntinfo" = xyes
13141 then :
13142 printf "%s\n" "#define HAVE_GETMNTINFO 1" >>confdefs.h
13143
13144 fi
13145 ac_fn_c_check_func "$LINENO" "getpwuid_r" "ac_cv_func_getpwuid_r"
13146 if test "x$ac_cv_func_getpwuid_r" = xyes
13147 then :
13148 printf "%s\n" "#define HAVE_GETPWUID_R 1" >>confdefs.h
13149
13150 fi
13151 ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom"
13152 if test "x$ac_cv_func_getrandom" = xyes
13153 then :
13154 printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h
13155
13156 fi
13157 ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit"
13158 if test "x$ac_cv_func_getrlimit" = xyes
13159 then :
13160 printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h
13161
13162 fi
13163 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
13164 if test "x$ac_cv_func_getrusage" = xyes
13165 then :
13166 printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h
13167
13168 fi
13169 ac_fn_c_check_func "$LINENO" "jrand48" "ac_cv_func_jrand48"
13170 if test "x$ac_cv_func_jrand48" = xyes
13171 then :
13172 printf "%s\n" "#define HAVE_JRAND48 1" >>confdefs.h
13173
13174 fi
13175 ac_fn_c_check_func "$LINENO" "keyctl" "ac_cv_func_keyctl"
13176 if test "x$ac_cv_func_keyctl" = xyes
13177 then :
13178 printf "%s\n" "#define HAVE_KEYCTL 1" >>confdefs.h
13179
13180 fi
13181 ac_fn_c_check_func "$LINENO" "llistxattr" "ac_cv_func_llistxattr"
13182 if test "x$ac_cv_func_llistxattr" = xyes
13183 then :
13184 printf "%s\n" "#define HAVE_LLISTXATTR 1" >>confdefs.h
13185
13186 fi
13187 ac_fn_c_check_func "$LINENO" "llseek" "ac_cv_func_llseek"
13188 if test "x$ac_cv_func_llseek" = xyes
13189 then :
13190 printf "%s\n" "#define HAVE_LLSEEK 1" >>confdefs.h
13191
13192 fi
13193 ac_fn_c_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64"
13194 if test "x$ac_cv_func_lseek64" = xyes
13195 then :
13196 printf "%s\n" "#define HAVE_LSEEK64 1" >>confdefs.h
13197
13198 fi
13199 ac_fn_c_check_func "$LINENO" "mallinfo" "ac_cv_func_mallinfo"
13200 if test "x$ac_cv_func_mallinfo" = xyes
13201 then :
13202 printf "%s\n" "#define HAVE_MALLINFO 1" >>confdefs.h
13203
13204 fi
13205 ac_fn_c_check_func "$LINENO" "mallinfo2" "ac_cv_func_mallinfo2"
13206 if test "x$ac_cv_func_mallinfo2" = xyes
13207 then :
13208 printf "%s\n" "#define HAVE_MALLINFO2 1" >>confdefs.h
13209
13210 fi
13211 ac_fn_c_check_func "$LINENO" "mbstowcs" "ac_cv_func_mbstowcs"
13212 if test "x$ac_cv_func_mbstowcs" = xyes
13213 then :
13214 printf "%s\n" "#define HAVE_MBSTOWCS 1" >>confdefs.h
13215
13216 fi
13217 ac_fn_c_check_func "$LINENO" "memalign" "ac_cv_func_memalign"
13218 if test "x$ac_cv_func_memalign" = xyes
13219 then :
13220 printf "%s\n" "#define HAVE_MEMALIGN 1" >>confdefs.h
13221
13222 fi
13223 ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
13224 if test "x$ac_cv_func_mempcpy" = xyes
13225 then :
13226 printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h
13227
13228 fi
13229 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
13230 if test "x$ac_cv_func_mmap" = xyes
13231 then :
13232 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
13233
13234 fi
13235 ac_fn_c_check_func "$LINENO" "msync" "ac_cv_func_msync"
13236 if test "x$ac_cv_func_msync" = xyes
13237 then :
13238 printf "%s\n" "#define HAVE_MSYNC 1" >>confdefs.h
13239
13240 fi
13241 ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
13242 if test "x$ac_cv_func_nanosleep" = xyes
13243 then :
13244 printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h
13245
13246 fi
13247 ac_fn_c_check_func "$LINENO" "open64" "ac_cv_func_open64"
13248 if test "x$ac_cv_func_open64" = xyes
13249 then :
13250 printf "%s\n" "#define HAVE_OPEN64 1" >>confdefs.h
13251
13252 fi
13253 ac_fn_c_check_func "$LINENO" "pathconf" "ac_cv_func_pathconf"
13254 if test "x$ac_cv_func_pathconf" = xyes
13255 then :
13256 printf "%s\n" "#define HAVE_PATHCONF 1" >>confdefs.h
13257
13258 fi
13259 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
13260 if test "x$ac_cv_func_posix_fadvise" = xyes
13261 then :
13262 printf "%s\n" "#define HAVE_POSIX_FADVISE 1" >>confdefs.h
13263
13264 fi
13265 ac_fn_c_check_func "$LINENO" "posix_fadvise64" "ac_cv_func_posix_fadvise64"
13266 if test "x$ac_cv_func_posix_fadvise64" = xyes
13267 then :
13268 printf "%s\n" "#define HAVE_POSIX_FADVISE64 1" >>confdefs.h
13269
13270 fi
13271 ac_fn_c_check_func "$LINENO" "posix_memalign" "ac_cv_func_posix_memalign"
13272 if test "x$ac_cv_func_posix_memalign" = xyes
13273 then :
13274 printf "%s\n" "#define HAVE_POSIX_MEMALIGN 1" >>confdefs.h
13275
13276 fi
13277 ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl"
13278 if test "x$ac_cv_func_prctl" = xyes
13279 then :
13280 printf "%s\n" "#define HAVE_PRCTL 1" >>confdefs.h
13281
13282 fi
13283 ac_fn_c_check_func "$LINENO" "pread" "ac_cv_func_pread"
13284 if test "x$ac_cv_func_pread" = xyes
13285 then :
13286 printf "%s\n" "#define HAVE_PREAD 1" >>confdefs.h
13287
13288 fi
13289 ac_fn_c_check_func "$LINENO" "pwrite" "ac_cv_func_pwrite"
13290 if test "x$ac_cv_func_pwrite" = xyes
13291 then :
13292 printf "%s\n" "#define HAVE_PWRITE 1" >>confdefs.h
13293
13294 fi
13295 ac_fn_c_check_func "$LINENO" "pread64" "ac_cv_func_pread64"
13296 if test "x$ac_cv_func_pread64" = xyes
13297 then :
13298 printf "%s\n" "#define HAVE_PREAD64 1" >>confdefs.h
13299
13300 fi
13301 ac_fn_c_check_func "$LINENO" "pwrite64" "ac_cv_func_pwrite64"
13302 if test "x$ac_cv_func_pwrite64" = xyes
13303 then :
13304 printf "%s\n" "#define HAVE_PWRITE64 1" >>confdefs.h
13305
13306 fi
13307 ac_fn_c_check_func "$LINENO" "qsort_r" "ac_cv_func_qsort_r"
13308 if test "x$ac_cv_func_qsort_r" = xyes
13309 then :
13310 printf "%s\n" "#define HAVE_QSORT_R 1" >>confdefs.h
13311
13312 fi
13313 ac_fn_c_check_func "$LINENO" "secure_getenv" "ac_cv_func_secure_getenv"
13314 if test "x$ac_cv_func_secure_getenv" = xyes
13315 then :
13316 printf "%s\n" "#define HAVE_SECURE_GETENV 1" >>confdefs.h
13317
13318 fi
13319 ac_fn_c_check_func "$LINENO" "setmntent" "ac_cv_func_setmntent"
13320 if test "x$ac_cv_func_setmntent" = xyes
13321 then :
13322 printf "%s\n" "#define HAVE_SETMNTENT 1" >>confdefs.h
13323
13324 fi
13325 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
13326 if test "x$ac_cv_func_setresgid" = xyes
13327 then :
13328 printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h
13329
13330 fi
13331 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
13332 if test "x$ac_cv_func_setresuid" = xyes
13333 then :
13334 printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h
13335
13336 fi
13337 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
13338 if test "x$ac_cv_func_snprintf" = xyes
13339 then :
13340 printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
13341
13342 fi
13343 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
13344 if test "x$ac_cv_func_srandom" = xyes
13345 then :
13346 printf "%s\n" "#define HAVE_SRANDOM 1" >>confdefs.h
13347
13348 fi
13349 ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
13350 if test "x$ac_cv_func_stpcpy" = xyes
13351 then :
13352 printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h
13353
13354 fi
13355 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
13356 if test "x$ac_cv_func_strcasecmp" = xyes
13357 then :
13358 printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
13359
13360 fi
13361 ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
13362 if test "x$ac_cv_func_strdup" = xyes
13363 then :
13364 printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
13365
13366 fi
13367 ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
13368 if test "x$ac_cv_func_strnlen" = xyes
13369 then :
13370 printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h
13371
13372 fi
13373 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
13374 if test "x$ac_cv_func_strptime" = xyes
13375 then :
13376 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
13377
13378 fi
13379 ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
13380 if test "x$ac_cv_func_strtoull" = xyes
13381 then :
13382 printf "%s\n" "#define HAVE_STRTOULL 1" >>confdefs.h
13383
13384 fi
13385 ac_fn_c_check_func "$LINENO" "sync_file_range" "ac_cv_func_sync_file_range"
13386 if test "x$ac_cv_func_sync_file_range" = xyes
13387 then :
13388 printf "%s\n" "#define HAVE_SYNC_FILE_RANGE 1" >>confdefs.h
13389
13390 fi
13391 ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
13392 if test "x$ac_cv_func_sysconf" = xyes
13393 then :
13394 printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
13395
13396 fi
13397 ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
13398 if test "x$ac_cv_func_usleep" = xyes
13399 then :
13400 printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h
13401
13402 fi
13403 ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
13404 if test "x$ac_cv_func_utime" = xyes
13405 then :
13406 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
13407
13408 fi
13409 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
13410 if test "x$ac_cv_func_utimes" = xyes
13411 then :
13412 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
13413
13414 fi
13415 ac_fn_c_check_func "$LINENO" "valloc" "ac_cv_func_valloc"
13416 if test "x$ac_cv_func_valloc" = xyes
13417 then :
13418 printf "%s\n" "#define HAVE_VALLOC 1" >>confdefs.h
13419
13420 fi
13421
13422 SOCKET_LIB=''
13423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
13424 printf %s "checking for socket in -lsocket... " >&6; }
13425 if test ${ac_cv_lib_socket_socket+y}
13426 then :
13427 printf %s "(cached) " >&6
13428 else $as_nop
13429 ac_check_lib_save_LIBS=$LIBS
13430 LIBS="-lsocket $LIBS"
13431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13432 /* end confdefs.h. */
13433
13434 /* Override any GCC internal prototype to avoid an error.
13435 Use char because int might match the return type of a GCC
13436 builtin and then its argument prototype would still apply. */
13437 char socket ();
13438 int
13439 main (void)
13440 {
13441 return socket ();
13442 ;
13443 return 0;
13444 }
13445 _ACEOF
13446 if ac_fn_c_try_link "$LINENO"
13447 then :
13448 ac_cv_lib_socket_socket=yes
13449 else $as_nop
13450 ac_cv_lib_socket_socket=no
13451 fi
13452 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13453 conftest$ac_exeext conftest.$ac_ext
13454 LIBS=$ac_check_lib_save_LIBS
13455 fi
13456 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
13457 printf "%s\n" "$ac_cv_lib_socket_socket" >&6; }
13458 if test "x$ac_cv_lib_socket_socket" = xyes
13459 then :
13460 SOCKET_LIB=-lsocket
13461 fi
13462
13463
13464 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for magic_file in -lmagic" >&5
13465 printf %s "checking for magic_file in -lmagic... " >&6; }
13466 if test ${ac_cv_lib_magic_magic_file+y}
13467 then :
13468 printf %s "(cached) " >&6
13469 else $as_nop
13470 ac_check_lib_save_LIBS=$LIBS
13471 LIBS="-lmagic $LIBS"
13472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13473 /* end confdefs.h. */
13474
13475 /* Override any GCC internal prototype to avoid an error.
13476 Use char because int might match the return type of a GCC
13477 builtin and then its argument prototype would still apply. */
13478 char magic_file ();
13479 int
13480 main (void)
13481 {
13482 return magic_file ();
13483 ;
13484 return 0;
13485 }
13486 _ACEOF
13487 if ac_fn_c_try_link "$LINENO"
13488 then :
13489 ac_cv_lib_magic_magic_file=yes
13490 else $as_nop
13491 ac_cv_lib_magic_magic_file=no
13492 fi
13493 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13494 conftest$ac_exeext conftest.$ac_ext
13495 LIBS=$ac_check_lib_save_LIBS
13496 fi
13497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_magic_magic_file" >&5
13498 printf "%s\n" "$ac_cv_lib_magic_magic_file" >&6; }
13499 if test "x$ac_cv_lib_magic_magic_file" = xyes
13500 then :
13501 MAGIC_LIB=-lmagic
13502 ac_fn_c_check_header_compile "$LINENO" "magic.h" "ac_cv_header_magic_h" "$ac_includes_default"
13503 if test "x$ac_cv_header_magic_h" = xyes
13504 then :
13505 printf "%s\n" "#define HAVE_MAGIC_H 1" >>confdefs.h
13506
13507 fi
13508
13509 fi
13510
13511 if test "$ac_cv_func_dlopen" = yes ; then
13512 MAGIC_LIB=$DLOPEN_LIB
13513 fi
13514
13515 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
13516 printf %s "checking for clock_gettime in -lrt... " >&6; }
13517 if test ${ac_cv_lib_rt_clock_gettime+y}
13518 then :
13519 printf %s "(cached) " >&6
13520 else $as_nop
13521 ac_check_lib_save_LIBS=$LIBS
13522 LIBS="-lrt $LIBS"
13523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13524 /* end confdefs.h. */
13525
13526 /* Override any GCC internal prototype to avoid an error.
13527 Use char because int might match the return type of a GCC
13528 builtin and then its argument prototype would still apply. */
13529 char clock_gettime ();
13530 int
13531 main (void)
13532 {
13533 return clock_gettime ();
13534 ;
13535 return 0;
13536 }
13537 _ACEOF
13538 if ac_fn_c_try_link "$LINENO"
13539 then :
13540 ac_cv_lib_rt_clock_gettime=yes
13541 else $as_nop
13542 ac_cv_lib_rt_clock_gettime=no
13543 fi
13544 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13545 conftest$ac_exeext conftest.$ac_ext
13546 LIBS=$ac_check_lib_save_LIBS
13547 fi
13548 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
13549 printf "%s\n" "$ac_cv_lib_rt_clock_gettime" >&6; }
13550 if test "x$ac_cv_lib_rt_clock_gettime" = xyes
13551 then :
13552 CLOCK_GETTIME_LIB=-lrt
13553 fi
13554
13555
13556 FUSE_CMT=
13557 FUSE_LIB=
13558 # Check whether --enable-fuse2fs was given.
13559 if test ${enable_fuse2fs+y}
13560 then :
13561 enableval=$enable_fuse2fs; if test "$enableval" = "no"
13562 then
13563 FUSE_CMT="#"
13564 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling fuse2fs" >&5
13565 printf "%s\n" "Disabling fuse2fs" >&6; }
13566 else
13567 for ac_header in pthread.h fuse.h
13568 do :
13569 as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
13570 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FILE_OFFSET_BITS 64
13571 #define FUSE_USE_VERSION 29
13572 "
13573 if eval test \"x\$"$as_ac_Header"\" = x"yes"
13574 then :
13575 cat >>confdefs.h <<_ACEOF
13576 #define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
13577 _ACEOF
13578
13579 else $as_nop
13580 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13581 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13582 as_fn_error $? "Cannot find fuse2fs headers.
13583 See \`config.log' for more details" "$LINENO" 5; }
13584 fi
13585
13586 done
13587
13588 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13589 /* end confdefs.h. */
13590 #define FUSE_USE_VERSION 29
13591 #ifdef __linux__
13592 #include <linux/fs.h>
13593 #include <linux/falloc.h>
13594 #include <linux/xattr.h>
13595 #endif
13596
13597 int
13598 main (void)
13599 {
13600
13601 ;
13602 return 0;
13603 }
13604 _ACEOF
13605 if ac_fn_c_try_cpp "$LINENO"
13606 then :
13607
13608 else $as_nop
13609 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13610 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13611 as_fn_error $? "Cannot find fuse2fs Linux headers.
13612 See \`config.log' for more details" "$LINENO" 5; }
13613 fi
13614 rm -f conftest.err conftest.i conftest.$ac_ext
13615
13616 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5
13617 printf %s "checking for fuse_main in -losxfuse... " >&6; }
13618 if test ${ac_cv_lib_osxfuse_fuse_main+y}
13619 then :
13620 printf %s "(cached) " >&6
13621 else $as_nop
13622 ac_check_lib_save_LIBS=$LIBS
13623 LIBS="-losxfuse $LIBS"
13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13625 /* end confdefs.h. */
13626
13627 /* Override any GCC internal prototype to avoid an error.
13628 Use char because int might match the return type of a GCC
13629 builtin and then its argument prototype would still apply. */
13630 char fuse_main ();
13631 int
13632 main (void)
13633 {
13634 return fuse_main ();
13635 ;
13636 return 0;
13637 }
13638 _ACEOF
13639 if ac_fn_c_try_link "$LINENO"
13640 then :
13641 ac_cv_lib_osxfuse_fuse_main=yes
13642 else $as_nop
13643 ac_cv_lib_osxfuse_fuse_main=no
13644 fi
13645 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13646 conftest$ac_exeext conftest.$ac_ext
13647 LIBS=$ac_check_lib_save_LIBS
13648 fi
13649 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5
13650 printf "%s\n" "$ac_cv_lib_osxfuse_fuse_main" >&6; }
13651 if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes
13652 then :
13653 FUSE_LIB=-losxfuse
13654 else $as_nop
13655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5
13656 printf %s "checking for fuse_main in -lfuse... " >&6; }
13657 if test ${ac_cv_lib_fuse_fuse_main+y}
13658 then :
13659 printf %s "(cached) " >&6
13660 else $as_nop
13661 ac_check_lib_save_LIBS=$LIBS
13662 LIBS="-lfuse $LIBS"
13663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13664 /* end confdefs.h. */
13665
13666 /* Override any GCC internal prototype to avoid an error.
13667 Use char because int might match the return type of a GCC
13668 builtin and then its argument prototype would still apply. */
13669 char fuse_main ();
13670 int
13671 main (void)
13672 {
13673 return fuse_main ();
13674 ;
13675 return 0;
13676 }
13677 _ACEOF
13678 if ac_fn_c_try_link "$LINENO"
13679 then :
13680 ac_cv_lib_fuse_fuse_main=yes
13681 else $as_nop
13682 ac_cv_lib_fuse_fuse_main=no
13683 fi
13684 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13685 conftest$ac_exeext conftest.$ac_ext
13686 LIBS=$ac_check_lib_save_LIBS
13687 fi
13688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5
13689 printf "%s\n" "$ac_cv_lib_fuse_fuse_main" >&6; }
13690 if test "x$ac_cv_lib_fuse_fuse_main" = xyes
13691 then :
13692 FUSE_LIB=-lfuse
13693 else $as_nop
13694 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13695 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13696 as_fn_error $? "Cannot find fuse library.
13697 See \`config.log' for more details" "$LINENO" 5; }
13698 fi
13699
13700 fi
13701
13702 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs" >&5
13703 printf "%s\n" "Enabling fuse2fs" >&6; }
13704 fi
13705
13706 else $as_nop
13707 for ac_header in pthread.h fuse.h
13708 do :
13709 as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
13710 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FILE_OFFSET_BITS 64
13711 #define FUSE_USE_VERSION 29
13712 #ifdef __linux__
13713 # include <linux/fs.h>
13714 # include <linux/falloc.h>
13715 # include <linux/xattr.h>
13716 #endif
13717 "
13718 if eval test \"x\$"$as_ac_Header"\" = x"yes"
13719 then :
13720 cat >>confdefs.h <<_ACEOF
13721 #define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
13722 _ACEOF
13723
13724 else $as_nop
13725 FUSE_CMT="#"
13726 fi
13727
13728 done
13729 if test -z "$FUSE_CMT"
13730 then
13731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5
13732 printf %s "checking for fuse_main in -losxfuse... " >&6; }
13733 if test ${ac_cv_lib_osxfuse_fuse_main+y}
13734 then :
13735 printf %s "(cached) " >&6
13736 else $as_nop
13737 ac_check_lib_save_LIBS=$LIBS
13738 LIBS="-losxfuse $LIBS"
13739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13740 /* end confdefs.h. */
13741
13742 /* Override any GCC internal prototype to avoid an error.
13743 Use char because int might match the return type of a GCC
13744 builtin and then its argument prototype would still apply. */
13745 char fuse_main ();
13746 int
13747 main (void)
13748 {
13749 return fuse_main ();
13750 ;
13751 return 0;
13752 }
13753 _ACEOF
13754 if ac_fn_c_try_link "$LINENO"
13755 then :
13756 ac_cv_lib_osxfuse_fuse_main=yes
13757 else $as_nop
13758 ac_cv_lib_osxfuse_fuse_main=no
13759 fi
13760 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13761 conftest$ac_exeext conftest.$ac_ext
13762 LIBS=$ac_check_lib_save_LIBS
13763 fi
13764 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5
13765 printf "%s\n" "$ac_cv_lib_osxfuse_fuse_main" >&6; }
13766 if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes
13767 then :
13768 FUSE_LIB=-losxfuse
13769 else $as_nop
13770 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5
13771 printf %s "checking for fuse_main in -lfuse... " >&6; }
13772 if test ${ac_cv_lib_fuse_fuse_main+y}
13773 then :
13774 printf %s "(cached) " >&6
13775 else $as_nop
13776 ac_check_lib_save_LIBS=$LIBS
13777 LIBS="-lfuse $LIBS"
13778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13779 /* end confdefs.h. */
13780
13781 /* Override any GCC internal prototype to avoid an error.
13782 Use char because int might match the return type of a GCC
13783 builtin and then its argument prototype would still apply. */
13784 char fuse_main ();
13785 int
13786 main (void)
13787 {
13788 return fuse_main ();
13789 ;
13790 return 0;
13791 }
13792 _ACEOF
13793 if ac_fn_c_try_link "$LINENO"
13794 then :
13795 ac_cv_lib_fuse_fuse_main=yes
13796 else $as_nop
13797 ac_cv_lib_fuse_fuse_main=no
13798 fi
13799 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13800 conftest$ac_exeext conftest.$ac_ext
13801 LIBS=$ac_check_lib_save_LIBS
13802 fi
13803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5
13804 printf "%s\n" "$ac_cv_lib_fuse_fuse_main" >&6; }
13805 if test "x$ac_cv_lib_fuse_fuse_main" = xyes
13806 then :
13807 FUSE_LIB=-lfuse
13808 else $as_nop
13809 FUSE_CMT="#"
13810 fi
13811
13812 fi
13813
13814 fi
13815 if test -z "$FUSE_CMT"
13816 then
13817 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs by default." >&5
13818 printf "%s\n" "Enabling fuse2fs by default." >&6; }
13819 fi
13820
13821 fi
13822
13823
13824
13825 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
13826 printf %s "checking for optreset... " >&6; }
13827 if test ${ac_cv_have_optreset+y}
13828 then :
13829 printf %s "(cached) " >&6
13830 else $as_nop
13831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13832 /* end confdefs.h. */
13833 #include <unistd.h>
13834
13835 _ACEOF
13836 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13837 $EGREP "optreset" >/dev/null 2>&1
13838 then :
13839 ac_cv_have_optreset=yes
13840 else $as_nop
13841 ac_cv_have_optreset=no
13842 fi
13843 rm -rf conftest*
13844
13845 fi
13846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_optreset" >&5
13847 printf "%s\n" "$ac_cv_have_optreset" >&6; }
13848 if test $ac_cv_have_optreset = yes; then
13849
13850 printf "%s\n" "#define HAVE_OPTRESET 1" >>confdefs.h
13851
13852 fi
13853
13854 SEM_INIT_LIB=''
13855 echo GL_THREADS_API: ${gl_threads_api}
13856 if test "${gl_threads_api}" != none
13857 then
13858 ac_fn_c_check_func "$LINENO" "sem_init" "ac_cv_func_sem_init"
13859 if test "x$ac_cv_func_sem_init" = xyes
13860 then :
13861
13862 else $as_nop
13863 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5
13864 printf %s "checking for sem_init in -lpthread... " >&6; }
13865 if test ${ac_cv_lib_pthread_sem_init+y}
13866 then :
13867 printf %s "(cached) " >&6
13868 else $as_nop
13869 ac_check_lib_save_LIBS=$LIBS
13870 LIBS="-lpthread $LIBS"
13871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13872 /* end confdefs.h. */
13873
13874 /* Override any GCC internal prototype to avoid an error.
13875 Use char because int might match the return type of a GCC
13876 builtin and then its argument prototype would still apply. */
13877 char sem_init ();
13878 int
13879 main (void)
13880 {
13881 return sem_init ();
13882 ;
13883 return 0;
13884 }
13885 _ACEOF
13886 if ac_fn_c_try_link "$LINENO"
13887 then :
13888 ac_cv_lib_pthread_sem_init=yes
13889 else $as_nop
13890 ac_cv_lib_pthread_sem_init=no
13891 fi
13892 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13893 conftest$ac_exeext conftest.$ac_ext
13894 LIBS=$ac_check_lib_save_LIBS
13895 fi
13896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5
13897 printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; }
13898 if test "x$ac_cv_lib_pthread_sem_init" = xyes
13899 then :
13900 printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h
13901
13902 SEM_INIT_LIB=-lpthread
13903 else $as_nop
13904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lrt" >&5
13905 printf %s "checking for sem_init in -lrt... " >&6; }
13906 if test ${ac_cv_lib_rt_sem_init+y}
13907 then :
13908 printf %s "(cached) " >&6
13909 else $as_nop
13910 ac_check_lib_save_LIBS=$LIBS
13911 LIBS="-lrt $LIBS"
13912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13913 /* end confdefs.h. */
13914
13915 /* Override any GCC internal prototype to avoid an error.
13916 Use char because int might match the return type of a GCC
13917 builtin and then its argument prototype would still apply. */
13918 char sem_init ();
13919 int
13920 main (void)
13921 {
13922 return sem_init ();
13923 ;
13924 return 0;
13925 }
13926 _ACEOF
13927 if ac_fn_c_try_link "$LINENO"
13928 then :
13929 ac_cv_lib_rt_sem_init=yes
13930 else $as_nop
13931 ac_cv_lib_rt_sem_init=no
13932 fi
13933 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13934 conftest$ac_exeext conftest.$ac_ext
13935 LIBS=$ac_check_lib_save_LIBS
13936 fi
13937 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sem_init" >&5
13938 printf "%s\n" "$ac_cv_lib_rt_sem_init" >&6; }
13939 if test "x$ac_cv_lib_rt_sem_init" = xyes
13940 then :
13941 printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h
13942
13943 SEM_INIT_LIB=-lrt
13944 else $as_nop
13945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lposix4" >&5
13946 printf %s "checking for sem_init in -lposix4... " >&6; }
13947 if test ${ac_cv_lib_posix4_sem_init+y}
13948 then :
13949 printf %s "(cached) " >&6
13950 else $as_nop
13951 ac_check_lib_save_LIBS=$LIBS
13952 LIBS="-lposix4 $LIBS"
13953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13954 /* end confdefs.h. */
13955
13956 /* Override any GCC internal prototype to avoid an error.
13957 Use char because int might match the return type of a GCC
13958 builtin and then its argument prototype would still apply. */
13959 char sem_init ();
13960 int
13961 main (void)
13962 {
13963 return sem_init ();
13964 ;
13965 return 0;
13966 }
13967 _ACEOF
13968 if ac_fn_c_try_link "$LINENO"
13969 then :
13970 ac_cv_lib_posix4_sem_init=yes
13971 else $as_nop
13972 ac_cv_lib_posix4_sem_init=no
13973 fi
13974 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13975 conftest$ac_exeext conftest.$ac_ext
13976 LIBS=$ac_check_lib_save_LIBS
13977 fi
13978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sem_init" >&5
13979 printf "%s\n" "$ac_cv_lib_posix4_sem_init" >&6; }
13980 if test "x$ac_cv_lib_posix4_sem_init" = xyes
13981 then :
13982 printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h
13983
13984 SEM_INIT_LIB=-lposix4
13985 fi
13986
13987 fi
13988
13989 fi
13990
13991 fi
13992 fi
13993
13994 if test "$ac_cv_func_qsort_r" != no
13995 then :
13996
13997 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether qsort_r is GNU version" >&5
13998 printf %s "checking whether qsort_r is GNU version... " >&6; }
13999 if test ${e2_cv_gnu_qsort_r+y}
14000 then :
14001 printf %s "(cached) " >&6
14002 else $as_nop
14003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14004 /* end confdefs.h. */
14005
14006 #include <stdlib.h>
14007 void (qsort_r)(void *base, size_t nmemb, size_t size,
14008 int (*compar)(const void *, const void *, void *),
14009 void *arg);
14010
14011 int
14012 main (void)
14013 {
14014
14015 ;
14016 return 0;
14017 }
14018 _ACEOF
14019 if ac_fn_c_try_compile "$LINENO"
14020 then :
14021 e2_cv_gnu_qsort_r=yes
14022 else $as_nop
14023 e2_cv_gnu_qsort_r=no
14024 fi
14025 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14026
14027 fi
14028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2_cv_gnu_qsort_r" >&5
14029 printf "%s\n" "$e2_cv_gnu_qsort_r" >&6; }
14030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether qsort_r is BSD version" >&5
14031 printf %s "checking whether qsort_r is BSD version... " >&6; }
14032 if test ${e2_cv_bsd_qsort_r+y}
14033 then :
14034 printf %s "(cached) " >&6
14035 else $as_nop
14036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14037 /* end confdefs.h. */
14038
14039 #include <stdlib.h>
14040 void (qsort_r)(void *base, size_t nmemb, size_t size,
14041 void *arg, int (*compar)(void *, const void *, const void *));
14042
14043 int
14044 main (void)
14045 {
14046
14047 ;
14048 return 0;
14049 }
14050 _ACEOF
14051 if ac_fn_c_try_compile "$LINENO"
14052 then :
14053 e2_cv_bsd_qsort_r=yes
14054 else $as_nop
14055 e2_cv_bsd_qsort_r=no
14056 fi
14057 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14058
14059 fi
14060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2_cv_bsd_qsort_r" >&5
14061 printf "%s\n" "$e2_cv_bsd_qsort_r" >&6; }
14062 case "$e2_cv_gnu_qsort_r:$e2_cv_bsd_qsort_r" in #(
14063 yes:no) :
14064
14065
14066 printf "%s\n" "#define HAVE_GNU_QSORT_R 1" >>confdefs.h
14067
14068 ;; #(
14069 no:yes) :
14070
14071
14072 printf "%s\n" "#define HAVE_BSD_QSORT_R 1" >>confdefs.h
14073
14074 ;; #(
14075 *) :
14076 ;;
14077 esac
14078
14079 fi
14080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unified diff option" >&5
14081 printf %s "checking for unified diff option... " >&6; }
14082 if diff -u $0 $0 > /dev/null 2>&1 ; then
14083 UNI_DIFF_OPTS=-u
14084 else
14085 UNI_DIFF_OPTS=-c
14086 fi
14087 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UNI_DIFF_OPTS" >&5
14088 printf "%s\n" "$UNI_DIFF_OPTS" >&6; }
14089
14090 case "$host_os" in
14091 linux*)
14092
14093 printf "%s\n" "#define HAVE_EXT2_IOCTLS 1" >>confdefs.h
14094
14095 ;;
14096 esac
14097
14098 printf %s "checking for mount 'nosuid' option... "
14099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14100 /* end confdefs.h. */
14101 #include <sys/mount.h>
14102 int
14103 main (void)
14104 {
14105 void *temp = (void *)(MS_NOSUID); (void) temp;
14106 ;
14107 return 0;
14108 }
14109 _ACEOF
14110 if ac_fn_c_try_compile "$LINENO"
14111 then :
14112
14113 printf "%s\n" "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h
14114
14115 ac_cv_mount_nosuid=yes
14116 printf "%s\n" "yes"
14117 else $as_nop
14118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14119 /* end confdefs.h. */
14120 #include <sys/mount.h>
14121 int
14122 main (void)
14123 {
14124 void *temp = (void *)(MNT_NOSUID); (void) temp;
14125 ;
14126 return 0;
14127 }
14128 _ACEOF
14129 if ac_fn_c_try_compile "$LINENO"
14130 then :
14131
14132 printf "%s\n" "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h
14133
14134 ac_cv_mount_nosuid=yes
14135 printf "%s\n" "yes"
14136 else $as_nop
14137 ac_cv_mount_nosuid=no
14138 printf "%s\n" "no"
14139
14140 fi
14141 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14142
14143 fi
14144 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14145
14146
14147 printf %s "checking for mount 'nodev' option... "
14148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14149 /* end confdefs.h. */
14150 #include <sys/mount.h>
14151 int
14152 main (void)
14153 {
14154 void *temp = (void *)(MS_NODEV); (void) temp;
14155 ;
14156 return 0;
14157 }
14158 _ACEOF
14159 if ac_fn_c_try_compile "$LINENO"
14160 then :
14161
14162 printf "%s\n" "#define HAVE_MOUNT_NODEV 1" >>confdefs.h
14163
14164 ac_cv_mount_nodev=yes
14165 printf "%s\n" "yes"
14166 else $as_nop
14167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14168 /* end confdefs.h. */
14169 #include <sys/mount.h>
14170 int
14171 main (void)
14172 {
14173 void *temp = (void *)(MNT_NODEV); (void) temp;
14174 ;
14175 return 0;
14176 }
14177 _ACEOF
14178 if ac_fn_c_try_compile "$LINENO"
14179 then :
14180
14181 printf "%s\n" "#define HAVE_MOUNT_NODEV 1" >>confdefs.h
14182
14183 ac_cv_mount_nodev=yes
14184 printf "%s\n" "yes"
14185 else $as_nop
14186 ac_cv_mount_nodev=no
14187 printf "%s\n" "no"
14188
14189 fi
14190 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14191
14192 fi
14193 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14194
14195 # Check whether --enable-lto was given.
14196 if test ${enable_lto+y}
14197 then :
14198 enableval=$enable_lto;
14199 else $as_nop
14200 enable_lto=no
14201 fi
14202
14203 if test "$enable_lto" = "yes" || test "$enable_lto" = "probe"; then
14204 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports LTO" >&5
14205 printf %s "checking if C compiler supports LTO... " >&6; }
14206 OLD_CFLAGS="$CFLAGS"
14207 OLD_LDFLAGS="$LDFLAGS"
14208 LTO_FLAGS="-g -flto -ffat-lto-objects"
14209 CFLAGS="$CFLAGS $LTO_FLAGS"
14210 LDFLAGS="$LDFLAGS $LTO_FLAGS"
14211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14212 /* end confdefs.h. */
14213
14214 int
14215 main (void)
14216 {
14217
14218 ;
14219 return 0;
14220 }
14221 _ACEOF
14222 if ac_fn_c_try_link "$LINENO"
14223 then :
14224 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14225 printf "%s\n" "yes" >&6; }
14226 lto_cflags=$LTO_FLAGS
14227 lto_ldflags=$LTO_FLAGS
14228 # Extract the first word of "gcc-ar", so it can be a program name with args.
14229 set dummy gcc-ar; ac_word=$2
14230 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14231 printf %s "checking for $ac_word... " >&6; }
14232 if test ${ac_cv_path_gcc_ar+y}
14233 then :
14234 printf %s "(cached) " >&6
14235 else $as_nop
14236 case $gcc_ar in
14237 [\\/]* | ?:[\\/]*)
14238 ac_cv_path_gcc_ar="$gcc_ar" # Let the user override the test with a path.
14239 ;;
14240 *)
14241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14242 for as_dir in $PATH
14243 do
14244 IFS=$as_save_IFS
14245 case $as_dir in #(((
14246 '') as_dir=./ ;;
14247 */) ;;
14248 *) as_dir=$as_dir/ ;;
14249 esac
14250 for ac_exec_ext in '' $ac_executable_extensions; do
14251 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14252 ac_cv_path_gcc_ar="$as_dir$ac_word$ac_exec_ext"
14253 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14254 break 2
14255 fi
14256 done
14257 done
14258 IFS=$as_save_IFS
14259
14260 ;;
14261 esac
14262 fi
14263 gcc_ar=$ac_cv_path_gcc_ar
14264 if test -n "$gcc_ar"; then
14265 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gcc_ar" >&5
14266 printf "%s\n" "$gcc_ar" >&6; }
14267 else
14268 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14269 printf "%s\n" "no" >&6; }
14270 fi
14271
14272
14273 # Extract the first word of "gcc-ranlib", so it can be a program name with args.
14274 set dummy gcc-ranlib; ac_word=$2
14275 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14276 printf %s "checking for $ac_word... " >&6; }
14277 if test ${ac_cv_path_gcc_ranlib+y}
14278 then :
14279 printf %s "(cached) " >&6
14280 else $as_nop
14281 case $gcc_ranlib in
14282 [\\/]* | ?:[\\/]*)
14283 ac_cv_path_gcc_ranlib="$gcc_ranlib" # Let the user override the test with a path.
14284 ;;
14285 *)
14286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14287 for as_dir in $PATH
14288 do
14289 IFS=$as_save_IFS
14290 case $as_dir in #(((
14291 '') as_dir=./ ;;
14292 */) ;;
14293 *) as_dir=$as_dir/ ;;
14294 esac
14295 for ac_exec_ext in '' $ac_executable_extensions; do
14296 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14297 ac_cv_path_gcc_ranlib="$as_dir$ac_word$ac_exec_ext"
14298 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14299 break 2
14300 fi
14301 done
14302 done
14303 IFS=$as_save_IFS
14304
14305 ;;
14306 esac
14307 fi
14308 gcc_ranlib=$ac_cv_path_gcc_ranlib
14309 if test -n "$gcc_ranlib"; then
14310 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gcc_ranlib" >&5
14311 printf "%s\n" "$gcc_ranlib" >&6; }
14312 else
14313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14314 printf "%s\n" "no" >&6; }
14315 fi
14316
14317
14318 else $as_nop
14319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14320 printf "%s\n" "no" >&6; }
14321 fi
14322 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14323 conftest$ac_exeext conftest.$ac_ext
14324 if test -x "$gcc_ar" && test -x "$gcc_ranlib"; then
14325 have_lto=yes
14326 AR="${gcc_ar}"
14327 RANLIB="${gcc_ranlib}"
14328 fi
14329 CFLAGS="${OLD_CFLAGS}"
14330 LDFLAGS="${OLD_LDFLAGS}"
14331
14332
14333
14334 fi
14335 if test "$enable_lto" = "yes" && test "$have_lto" != "yes"; then
14336 as_fn_error $? "LTO not supported by compiler." "$LINENO" 5
14337 fi
14338 # Check whether --enable-ubsan was given.
14339 if test ${enable_ubsan+y}
14340 then :
14341 enableval=$enable_ubsan;
14342 else $as_nop
14343 enable_ubsan=no
14344 fi
14345
14346 if test "$enable_ubsan" = "yes" || test "$enable_ubsan" = "probe"; then
14347 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports UBSAN" >&5
14348 printf %s "checking if C compiler supports UBSAN... " >&6; }
14349 OLD_CFLAGS="$CFLAGS"
14350 OLD_LDFLAGS="$LDFLAGS"
14351 UBSAN_FLAGS="-fsanitize=undefined"
14352 CFLAGS="$CFLAGS $UBSAN_FLAGS"
14353 LDFLAGS="$LDFLAGS $UBSAN_FLAGS"
14354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14355 /* end confdefs.h. */
14356
14357 int
14358 main (void)
14359 {
14360
14361 ;
14362 return 0;
14363 }
14364 _ACEOF
14365 if ac_fn_c_try_link "$LINENO"
14366 then :
14367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14368 printf "%s\n" "yes" >&6; }
14369 ubsan_cflags=$UBSAN_FLAGS
14370 ubsan_ldflags=$UBSAN_FLAGS
14371 have_ubsan=yes
14372 else $as_nop
14373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14374 printf "%s\n" "no" >&6; }
14375 fi
14376 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14377 conftest$ac_exeext conftest.$ac_ext
14378 CFLAGS="${OLD_CFLAGS}"
14379 LDFLAGS="${OLD_LDFLAGS}"
14380
14381
14382
14383 fi
14384 if test "$enable_ubsan" = "yes" && test "$have_ubsan" != "yes"; then
14385 as_fn_error $? "UBSAN not supported by compiler." "$LINENO" 5
14386 fi
14387 # Check whether --enable-addrsan was given.
14388 if test ${enable_addrsan+y}
14389 then :
14390 enableval=$enable_addrsan;
14391 else $as_nop
14392 enable_addrsan=no
14393 fi
14394
14395 if test "$enable_addrsan" = "yes" || test "$enable_addrsan" = "probe"; then
14396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports ADDRSAN" >&5
14397 printf %s "checking if C compiler supports ADDRSAN... " >&6; }
14398 OLD_CFLAGS="$CFLAGS"
14399 OLD_LDFLAGS="$LDFLAGS"
14400 ADDRSAN_FLAGS="-fsanitize=address"
14401 CFLAGS="$CFLAGS $ADDRSAN_FLAGS"
14402 LDFLAGS="$LDFLAGS $ADDRSAN_FLAGS"
14403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14404 /* end confdefs.h. */
14405
14406 int
14407 main (void)
14408 {
14409
14410 ;
14411 return 0;
14412 }
14413 _ACEOF
14414 if ac_fn_c_try_link "$LINENO"
14415 then :
14416 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14417 printf "%s\n" "yes" >&6; }
14418 addrsan_cflags=$ADDRSAN_FLAGS
14419 addrsan_ldflags=$ADDRSAN_FLAGS
14420 have_addrsan=yes
14421 else $as_nop
14422 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14423 printf "%s\n" "no" >&6; }
14424 fi
14425 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14426 conftest$ac_exeext conftest.$ac_ext
14427 CFLAGS="${OLD_CFLAGS}"
14428 LDFLAGS="${OLD_LDFLAGS}"
14429
14430
14431
14432 fi
14433 if test "$enable_addrsan" = "yes" && test "$have_addrsan" != "yes"; then
14434 as_fn_error $? "ADDRSAN not supported by compiler." "$LINENO" 5
14435 fi
14436 # Check whether --enable-threadsan was given.
14437 if test ${enable_threadsan+y}
14438 then :
14439 enableval=$enable_threadsan;
14440 else $as_nop
14441 enable_threadsan=no
14442 fi
14443
14444 if test "$enable_threadsan" = "yes" || test "$enable_threadsan" = "probe"; then
14445 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports THREADSAN" >&5
14446 printf %s "checking if C compiler supports THREADSAN... " >&6; }
14447 OLD_CFLAGS="$CFLAGS"
14448 OLD_LDFLAGS="$LDFLAGS"
14449 THREADSAN_FLAGS="-fsanitize=thread"
14450 CFLAGS="$CFLAGS $THREADSAN_FLAGS"
14451 LDFLAGS="$LDFLAGS $THREADSAN_FLAGS"
14452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14453 /* end confdefs.h. */
14454
14455 int
14456 main (void)
14457 {
14458
14459 ;
14460 return 0;
14461 }
14462 _ACEOF
14463 if ac_fn_c_try_link "$LINENO"
14464 then :
14465 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14466 printf "%s\n" "yes" >&6; }
14467 threadsan_cflags=$THREADSAN_FLAGS
14468 threadsan_ldflags=$THREADSAN_FLAGS
14469 have_threadsan=yes
14470 else $as_nop
14471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14472 printf "%s\n" "no" >&6; }
14473 fi
14474 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14475 conftest$ac_exeext conftest.$ac_ext
14476 CFLAGS="${OLD_CFLAGS}"
14477 LDFLAGS="${OLD_LDFLAGS}"
14478
14479
14480
14481 fi
14482 if test "$enable_threadsan" = "yes" && test "$have_threadsan" != "yes"; then
14483 as_fn_error $? "THREADSAN not supported by compiler." "$LINENO" 5
14484 fi
14485 if test "$have_threadsan" = "yes" && test "$have_addrsan" = "yes"; then
14486 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ADDRSAN and THREADSAN are not known to work together." >&5
14487 printf "%s\n" "$as_me: WARNING: ADDRSAN and THREADSAN are not known to work together." >&2;}
14488 fi
14489 FUZZING_CMT="#"
14490 # Check whether --enable-fuzzing was given.
14491 if test ${enable_fuzzing+y}
14492 then :
14493 enableval=$enable_fuzzing;
14494 else $as_nop
14495 enable_fuzzing=no
14496 fi
14497
14498 if test "$enable_fuzzing" = "yes" || test "$enable_fuzzing" = "probe"; then
14499
14500
14501
14502
14503
14504
14505 ac_ext=cpp
14506 ac_cpp='$CXXCPP $CPPFLAGS'
14507 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14508 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14509 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14510 if test -z "$CXX"; then
14511 if test -n "$CCC"; then
14512 CXX=$CCC
14513 else
14514 if test -n "$ac_tool_prefix"; then
14515 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
14516 do
14517 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14518 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14520 printf %s "checking for $ac_word... " >&6; }
14521 if test ${ac_cv_prog_CXX+y}
14522 then :
14523 printf %s "(cached) " >&6
14524 else $as_nop
14525 if test -n "$CXX"; then
14526 ac_cv_prog_CXX="$CXX" # Let the user override the test.
14527 else
14528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14529 for as_dir in $PATH
14530 do
14531 IFS=$as_save_IFS
14532 case $as_dir in #(((
14533 '') as_dir=./ ;;
14534 */) ;;
14535 *) as_dir=$as_dir/ ;;
14536 esac
14537 for ac_exec_ext in '' $ac_executable_extensions; do
14538 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14539 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
14540 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14541 break 2
14542 fi
14543 done
14544 done
14545 IFS=$as_save_IFS
14546
14547 fi
14548 fi
14549 CXX=$ac_cv_prog_CXX
14550 if test -n "$CXX"; then
14551 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
14552 printf "%s\n" "$CXX" >&6; }
14553 else
14554 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14555 printf "%s\n" "no" >&6; }
14556 fi
14557
14558
14559 test -n "$CXX" && break
14560 done
14561 fi
14562 if test -z "$CXX"; then
14563 ac_ct_CXX=$CXX
14564 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
14565 do
14566 # Extract the first word of "$ac_prog", so it can be a program name with args.
14567 set dummy $ac_prog; ac_word=$2
14568 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14569 printf %s "checking for $ac_word... " >&6; }
14570 if test ${ac_cv_prog_ac_ct_CXX+y}
14571 then :
14572 printf %s "(cached) " >&6
14573 else $as_nop
14574 if test -n "$ac_ct_CXX"; then
14575 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
14576 else
14577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14578 for as_dir in $PATH
14579 do
14580 IFS=$as_save_IFS
14581 case $as_dir in #(((
14582 '') as_dir=./ ;;
14583 */) ;;
14584 *) as_dir=$as_dir/ ;;
14585 esac
14586 for ac_exec_ext in '' $ac_executable_extensions; do
14587 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14588 ac_cv_prog_ac_ct_CXX="$ac_prog"
14589 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14590 break 2
14591 fi
14592 done
14593 done
14594 IFS=$as_save_IFS
14595
14596 fi
14597 fi
14598 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
14599 if test -n "$ac_ct_CXX"; then
14600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
14601 printf "%s\n" "$ac_ct_CXX" >&6; }
14602 else
14603 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14604 printf "%s\n" "no" >&6; }
14605 fi
14606
14607
14608 test -n "$ac_ct_CXX" && break
14609 done
14610
14611 if test "x$ac_ct_CXX" = x; then
14612 CXX="g++"
14613 else
14614 case $cross_compiling:$ac_tool_warned in
14615 yes:)
14616 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14617 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14618 ac_tool_warned=yes ;;
14619 esac
14620 CXX=$ac_ct_CXX
14621 fi
14622 fi
14623
14624 fi
14625 fi
14626 # Provide some information about the compiler.
14627 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
14628 set X $ac_compile
14629 ac_compiler=$2
14630 for ac_option in --version -v -V -qversion; do
14631 { { ac_try="$ac_compiler $ac_option >&5"
14632 case "(($ac_try" in
14633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14634 *) ac_try_echo=$ac_try;;
14635 esac
14636 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
14637 printf "%s\n" "$ac_try_echo"; } >&5
14638 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
14639 ac_status=$?
14640 if test -s conftest.err; then
14641 sed '10a\
14642 ... rest of stderr output deleted ...
14643 10q' conftest.err >conftest.er1
14644 cat conftest.er1 >&5
14645 fi
14646 rm -f conftest.er1 conftest.err
14647 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14648 test $ac_status = 0; }
14649 done
14650
14651 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
14652 printf %s "checking whether the compiler supports GNU C++... " >&6; }
14653 if test ${ac_cv_cxx_compiler_gnu+y}
14654 then :
14655 printf %s "(cached) " >&6
14656 else $as_nop
14657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14658 /* end confdefs.h. */
14659
14660 int
14661 main (void)
14662 {
14663 #ifndef __GNUC__
14664 choke me
14665 #endif
14666
14667 ;
14668 return 0;
14669 }
14670 _ACEOF
14671 if ac_fn_cxx_try_compile "$LINENO"
14672 then :
14673 ac_compiler_gnu=yes
14674 else $as_nop
14675 ac_compiler_gnu=no
14676 fi
14677 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14678 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
14679
14680 fi
14681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
14682 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
14683 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14684
14685 if test $ac_compiler_gnu = yes; then
14686 GXX=yes
14687 else
14688 GXX=
14689 fi
14690 ac_test_CXXFLAGS=${CXXFLAGS+y}
14691 ac_save_CXXFLAGS=$CXXFLAGS
14692 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
14693 printf %s "checking whether $CXX accepts -g... " >&6; }
14694 if test ${ac_cv_prog_cxx_g+y}
14695 then :
14696 printf %s "(cached) " >&6
14697 else $as_nop
14698 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
14699 ac_cxx_werror_flag=yes
14700 ac_cv_prog_cxx_g=no
14701 CXXFLAGS="-g"
14702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14703 /* end confdefs.h. */
14704
14705 int
14706 main (void)
14707 {
14708
14709 ;
14710 return 0;
14711 }
14712 _ACEOF
14713 if ac_fn_cxx_try_compile "$LINENO"
14714 then :
14715 ac_cv_prog_cxx_g=yes
14716 else $as_nop
14717 CXXFLAGS=""
14718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14719 /* end confdefs.h. */
14720
14721 int
14722 main (void)
14723 {
14724
14725 ;
14726 return 0;
14727 }
14728 _ACEOF
14729 if ac_fn_cxx_try_compile "$LINENO"
14730 then :
14731
14732 else $as_nop
14733 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
14734 CXXFLAGS="-g"
14735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14736 /* end confdefs.h. */
14737
14738 int
14739 main (void)
14740 {
14741
14742 ;
14743 return 0;
14744 }
14745 _ACEOF
14746 if ac_fn_cxx_try_compile "$LINENO"
14747 then :
14748 ac_cv_prog_cxx_g=yes
14749 fi
14750 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14751 fi
14752 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14753 fi
14754 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14755 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
14756 fi
14757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
14758 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
14759 if test $ac_test_CXXFLAGS; then
14760 CXXFLAGS=$ac_save_CXXFLAGS
14761 elif test $ac_cv_prog_cxx_g = yes; then
14762 if test "$GXX" = yes; then
14763 CXXFLAGS="-g -O2"
14764 else
14765 CXXFLAGS="-g"
14766 fi
14767 else
14768 if test "$GXX" = yes; then
14769 CXXFLAGS="-O2"
14770 else
14771 CXXFLAGS=
14772 fi
14773 fi
14774 ac_prog_cxx_stdcxx=no
14775 if test x$ac_prog_cxx_stdcxx = xno
14776 then :
14777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
14778 printf %s "checking for $CXX option to enable C++11 features... " >&6; }
14779 if test ${ac_cv_prog_cxx_cxx11+y}
14780 then :
14781 printf %s "(cached) " >&6
14782 else $as_nop
14783 ac_cv_prog_cxx_cxx11=no
14784 ac_save_CXX=$CXX
14785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14786 /* end confdefs.h. */
14787 $ac_cxx_conftest_cxx11_program
14788 _ACEOF
14789 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
14790 do
14791 CXX="$ac_save_CXX $ac_arg"
14792 if ac_fn_cxx_try_compile "$LINENO"
14793 then :
14794 ac_cv_prog_cxx_cxx11=$ac_arg
14795 fi
14796 rm -f core conftest.err conftest.$ac_objext conftest.beam
14797 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
14798 done
14799 rm -f conftest.$ac_ext
14800 CXX=$ac_save_CXX
14801 fi
14802
14803 if test "x$ac_cv_prog_cxx_cxx11" = xno
14804 then :
14805 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
14806 printf "%s\n" "unsupported" >&6; }
14807 else $as_nop
14808 if test "x$ac_cv_prog_cxx_cxx11" = x
14809 then :
14810 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
14811 printf "%s\n" "none needed" >&6; }
14812 else $as_nop
14813 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
14814 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
14815 CXX="$CXX $ac_cv_prog_cxx_cxx11"
14816 fi
14817 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
14818 ac_prog_cxx_stdcxx=cxx11
14819 fi
14820 fi
14821 if test x$ac_prog_cxx_stdcxx = xno
14822 then :
14823 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
14824 printf %s "checking for $CXX option to enable C++98 features... " >&6; }
14825 if test ${ac_cv_prog_cxx_cxx98+y}
14826 then :
14827 printf %s "(cached) " >&6
14828 else $as_nop
14829 ac_cv_prog_cxx_cxx98=no
14830 ac_save_CXX=$CXX
14831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14832 /* end confdefs.h. */
14833 $ac_cxx_conftest_cxx98_program
14834 _ACEOF
14835 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
14836 do
14837 CXX="$ac_save_CXX $ac_arg"
14838 if ac_fn_cxx_try_compile "$LINENO"
14839 then :
14840 ac_cv_prog_cxx_cxx98=$ac_arg
14841 fi
14842 rm -f core conftest.err conftest.$ac_objext conftest.beam
14843 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
14844 done
14845 rm -f conftest.$ac_ext
14846 CXX=$ac_save_CXX
14847 fi
14848
14849 if test "x$ac_cv_prog_cxx_cxx98" = xno
14850 then :
14851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
14852 printf "%s\n" "unsupported" >&6; }
14853 else $as_nop
14854 if test "x$ac_cv_prog_cxx_cxx98" = x
14855 then :
14856 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
14857 printf "%s\n" "none needed" >&6; }
14858 else $as_nop
14859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
14860 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
14861 CXX="$CXX $ac_cv_prog_cxx_cxx98"
14862 fi
14863 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
14864 ac_prog_cxx_stdcxx=cxx98
14865 fi
14866 fi
14867
14868 ac_ext=c
14869 ac_cpp='$CPP $CPPFLAGS'
14870 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14871 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14872 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14873
14874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports fuzzing sanitizer" >&5
14875 printf %s "checking if C compiler supports fuzzing sanitizer... " >&6; }
14876 ac_ext=cpp
14877 ac_cpp='$CXXCPP $CPPFLAGS'
14878 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14879 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14880 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14881
14882 OLD_CXXFLAGS="$CXXFLAGS"
14883 OLD_LDFLAGS="$LDFLAGS"
14884 FUZZER_FLAGS="-fsanitize=fuzzer"
14885 CXXFLAGS="$CXXFLAGS $FUZZER_FLAGS"
14886 LDFLAGS="$LDFLAGS $FUZZER_FLAGS"
14887
14888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14889 /* end confdefs.h. */
14890
14891 #include <stddef.h>
14892 #include <stdint.h>
14893
14894 int
14895 main (void)
14896 {
14897 return 0;
14898 ;
14899 return 0;
14900 }
14901 _ACEOF
14902 if ac_fn_cxx_try_compile "$LINENO"
14903 then :
14904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14905 printf "%s\n" "yes" >&6; }
14906 fuzzer_cflags=$FUZZER_FLAGS
14907 fuzzer_ldflags=$FUZZER_FLAGS
14908 FUZZING_CMT=
14909 have_fuzzer=yes
14910 else $as_nop
14911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14912 printf "%s\n" "no" >&6; }
14913 as_fn_error $? "fuzzing requested but not available" "$LINENO" 5
14914 fi
14915 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14916 CXXFLAGS="${OLD_CXXFLAGS}"
14917 LDFLAGS="${OLD_LDFLAGS}"
14918 ac_ext=c
14919 ac_cpp='$CPP $CPPFLAGS'
14920 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14921 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14922 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14923
14924
14925
14926
14927 fi
14928 if test "$enable_fuzzer" = "yes" && test "$have_fuzzer" != "yes"; then
14929 as_fn_error $? "Fuzzing not supported by compiler." "$LINENO" 5
14930 fi
14931
14932 LINUX_CMT="#"
14933 CYGWIN_CMT="#"
14934 UNIX_CMT=
14935 case "$host_os" in
14936 linux*)
14937 LINUX_CMT=
14938 ;;
14939 cygwin)
14940 CYGWIN_CMT=
14941 UNIX_CMT="#"
14942 ;;
14943 esac
14944
14945
14946
14947 E2SCRUB_CMT="$LINUX_CMT"
14948
14949 case "$host_os" in
14950 linux* | gnu* | k*bsd*-gnu)
14951 if test "$prefix" = NONE -a "$root_prefix" = NONE ; then
14952 root_prefix="";
14953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, root_prefix defaults to ''" >&5
14954 printf "%s\n" "On $host_os systems, root_prefix defaults to ''" >&6; }
14955 fi
14956 ;;
14957 esac
14958 case "$host_os" in
14959 linux* | gnu* | k*bsd*-gnu)
14960 if test "$prefix" = NONE ; then
14961 prefix="/usr";
14962 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, prefix defaults to /usr" >&5
14963 printf "%s\n" "On $host_os systems, prefix defaults to /usr" >&6; }
14964 if test "$mandir" = '${prefix}/man' ; then
14965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ...and mandir defaults to /usr/share/man" >&5
14966 printf "%s\n" "...and mandir defaults to /usr/share/man" >&6; }
14967 mandir=/usr/share/man
14968 fi
14969 fi
14970 ;;
14971 esac
14972 if test "$root_prefix" = NONE ; then
14973 if test "$prefix" = NONE ; then
14974 root_prefix="$ac_default_prefix"
14975 else
14976 root_prefix="$prefix"
14977 fi
14978 root_bindir=$bindir
14979 root_sbindir=$sbindir
14980 root_libdir=$libdir
14981 root_sysconfdir=$sysconfdir
14982 else
14983 root_bindir='${root_prefix}/bin'
14984 root_sbindir='${root_prefix}/sbin'
14985 root_libdir='${root_prefix}/lib'
14986 root_sysconfdir='${root_prefix}/etc'
14987 fi
14988 if test "$bindir" != '${exec_prefix}/bin'; then
14989 root_bindir=$bindir
14990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_bindir to $root_bindir" >&5
14991 printf "%s\n" "Setting root_bindir to $root_bindir" >&6; }
14992 fi
14993 if test "$sbindir" != '${exec_prefix}/sbin'; then
14994 root_sbindir=$sbindir
14995 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_sbindir to $root_sbindir" >&5
14996 printf "%s\n" "Setting root_sbindir to $root_sbindir" >&6; }
14997 fi
14998 if test "$libdir" != '${exec_prefix}/lib'; then
14999 root_libdir=$libdir
15000 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_libdir to $root_libdir" >&5
15001 printf "%s\n" "Setting root_libdir to $root_libdir" >&6; }
15002 fi
15003 if test "$sysconfdir" != '${prefix}/etc'; then
15004 root_sysconfdir=$sysconfdir
15005 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_sysconfdir to $root_sysconfdir" >&5
15006 printf "%s\n" "Setting root_sysconfdir to $root_sysconfdir" >&6; }
15007 fi
15008
15009
15010
15011
15012
15013
15014 # Check whether --with-multiarch was given.
15015 if test ${with_multiarch+y}
15016 then :
15017 withval=$with_multiarch; if test "$withval" = "lib64"; then
15018 libdir=/usr/lib64
15019 root_libdir=/lib64
15020 else
15021 libdir=$libdir/$withval
15022 root_libdir=$root_libdir/$withval
15023 fi
15024
15025 fi
15026
15027 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can link with -static" >&5
15028 printf %s "checking whether we can link with -static... " >&6; }
15029 if test ${ac_cv_e2fsprogs_use_static+y}
15030 then :
15031 printf %s "(cached) " >&6
15032 else $as_nop
15033 SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS_STATIC -static"
15034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15035 /* end confdefs.h. */
15036 #include <stdio.h>
15037 int
15038 main (void)
15039 {
15040 fflush(stdout);
15041 ;
15042 return 0;
15043 }
15044 _ACEOF
15045 if ac_fn_c_try_link "$LINENO"
15046 then :
15047 ac_cv_e2fsprogs_use_static=yes
15048 else $as_nop
15049 ac_cv_e2fsprogs_use_static=no
15050 fi
15051 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15052 conftest$ac_exeext conftest.$ac_ext
15053 LDFLAGS=$SAVE_LDFLAGS
15054 fi
15055
15056 case "$host_os" in
15057 solaris2.*)
15058 ac_cv_e2fsprogs_use_static=no
15059 ;;
15060 esac
15061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_e2fsprogs_use_static" >&5
15062 printf "%s\n" "$ac_cv_e2fsprogs_use_static" >&6; }
15063 if test $ac_cv_e2fsprogs_use_static = yes; then
15064 LDFLAGS_STATIC="$LDFLAGS_STATIC -static"
15065 fi
15066
15067 case "$host_os" in
15068 darwin*)
15069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using Apple Darwin / GNU libintl workaround" >&5
15070 printf "%s\n" "Using Apple Darwin / GNU libintl workaround" >&6; }
15071
15072 printf "%s\n" "#define _INTL_REDIRECT_MACROS 1" >>confdefs.h
15073
15074 ;;
15075 esac
15076 if test "$cross_compiling" = yes ; then
15077 DO_TEST_SUITE=
15078 else
15079 DO_TEST_SUITE=check
15080 fi
15081
15082 INCLUDES='-I. -I$(top_builddir)/lib -I$(top_srcdir)/lib'
15083 if test -n "$CPPFLAGS" ; then
15084 INCLUDES="$INCLUDES $CPPFLAGS"
15085 fi
15086 if test "$USE_INCLUDED_LIBINTL" = "yes" ; then
15087 INCLUDES=$INCLUDES' -I$(top_builddir)/intl -I$(top_srcdir)/intl'
15088 fi
15089 if test -n "$WITH_DIET_LIBC" ; then
15090 INCLUDES="$INCLUDES -D_REENTRANT"
15091 fi
15092 case "$host_os" in
15093 mingw*)
15094 INCLUDES=$INCLUDES' -I$(top_srcdir)/include/mingw'
15095 ;;
15096 esac
15097
15098 if test $cross_compiling = no; then
15099 BUILD_CFLAGS="$CFLAGS $CPPFLAGS $INCLUDES -DHAVE_CONFIG_H"
15100 BUILD_LDFLAGS="$LDFLAGS"
15101 fi
15102
15103
15104 CFLAGS_SHLIB=${CFLAGS_SHLIB:-$CFLAGS}
15105 CFLAGS_STLIB=${CFLAGS_STLIB:-$CFLAGS}
15106 LDFLAGS_SHLIB=${LDFLAGS_SHLIB:-$LDFLAGS}
15107
15108
15109
15110
15111
15112 # Check whether --with-udev_rules_dir was given.
15113 if test ${with_udev_rules_dir+y}
15114 then :
15115 withval=$with_udev_rules_dir;
15116 else $as_nop
15117 with_udev_rules_dir=yes
15118 fi
15119
15120 if test "x${with_udev_rules_dir}" != "xno"
15121 then :
15122
15123 if test "x${with_udev_rules_dir}" = "xyes"
15124 then :
15125
15126
15127 pkg_failed=no
15128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev" >&5
15129 printf %s "checking for udev... " >&6; }
15130
15131 if test -n "$udev_CFLAGS"; then
15132 pkg_cv_udev_CFLAGS="$udev_CFLAGS"
15133 elif test -n "$PKG_CONFIG"; then
15134 if test -n "$PKG_CONFIG" && \
15135 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5
15136 ($PKG_CONFIG --exists --print-errors "udev") 2>&5
15137 ac_status=$?
15138 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15139 test $ac_status = 0; }; then
15140 pkg_cv_udev_CFLAGS=`$PKG_CONFIG --cflags "udev" 2>/dev/null`
15141 test "x$?" != "x0" && pkg_failed=yes
15142 else
15143 pkg_failed=yes
15144 fi
15145 else
15146 pkg_failed=untried
15147 fi
15148 if test -n "$udev_LIBS"; then
15149 pkg_cv_udev_LIBS="$udev_LIBS"
15150 elif test -n "$PKG_CONFIG"; then
15151 if test -n "$PKG_CONFIG" && \
15152 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5
15153 ($PKG_CONFIG --exists --print-errors "udev") 2>&5
15154 ac_status=$?
15155 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15156 test $ac_status = 0; }; then
15157 pkg_cv_udev_LIBS=`$PKG_CONFIG --libs "udev" 2>/dev/null`
15158 test "x$?" != "x0" && pkg_failed=yes
15159 else
15160 pkg_failed=yes
15161 fi
15162 else
15163 pkg_failed=untried
15164 fi
15165
15166
15167
15168 if test $pkg_failed = yes; then
15169 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15170 printf "%s\n" "no" >&6; }
15171
15172 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15173 _pkg_short_errors_supported=yes
15174 else
15175 _pkg_short_errors_supported=no
15176 fi
15177 if test $_pkg_short_errors_supported = yes; then
15178 udev_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "udev" 2>&1`
15179 else
15180 udev_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "udev" 2>&1`
15181 fi
15182 # Put the nasty error message in config.log where it belongs
15183 echo "$udev_PKG_ERRORS" >&5
15184
15185
15186 with_udev_rules_dir=""
15187
15188 elif test $pkg_failed = untried; then
15189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15190 printf "%s\n" "no" >&6; }
15191
15192 with_udev_rules_dir=""
15193
15194 else
15195 udev_CFLAGS=$pkg_cv_udev_CFLAGS
15196 udev_LIBS=$pkg_cv_udev_LIBS
15197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15198 printf "%s\n" "yes" >&6; }
15199
15200 with_udev_rules_dir="$($PKG_CONFIG --variable=udevdir udev)/rules.d"
15201
15202 fi
15203
15204 fi
15205 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev rules dir" >&5
15206 printf %s "checking for udev rules dir... " >&6; }
15207 pkg_udev_rules_dir="${with_udev_rules_dir}"
15208 if test -n "${pkg_udev_rules_dir}"
15209 then :
15210
15211 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${pkg_udev_rules_dir}" >&5
15212 printf "%s\n" "${pkg_udev_rules_dir}" >&6; }
15213 have_udev="yes"
15214
15215 else $as_nop
15216
15217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15218 printf "%s\n" "no" >&6; }
15219 have_udev="no"
15220
15221 fi
15222
15223 else $as_nop
15224
15225 have_udev="disabled"
15226
15227 fi
15228
15229
15230
15231
15232 # Check whether --with-crond_dir was given.
15233 if test ${with_crond_dir+y}
15234 then :
15235 withval=$with_crond_dir;
15236 else $as_nop
15237 with_crond_dir=yes
15238 fi
15239
15240 if test "x${with_crond_dir}" != "xno"
15241 then :
15242
15243 if test "x${with_crond_dir}" = "xyes"
15244 then :
15245
15246 if test -d "/etc/cron.d"
15247 then :
15248 with_crond_dir="/etc/cron.d"
15249 else $as_nop
15250 have_crond="no"; with_crond_dir=""
15251 fi
15252
15253 fi
15254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for system crontab dir" >&5
15255 printf %s "checking for system crontab dir... " >&6; }
15256 crond_dir="${with_crond_dir}"
15257 if test -n "${crond_dir}"
15258 then :
15259
15260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${crond_dir}" >&5
15261 printf "%s\n" "${crond_dir}" >&6; }
15262 have_crond="yes"
15263
15264 else $as_nop
15265
15266 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15267 printf "%s\n" "no" >&6; }
15268 have_crond="no"
15269
15270 fi
15271
15272 else $as_nop
15273
15274 have_crond="disabled"
15275
15276 fi
15277
15278
15279
15280
15281 # Check whether --with-systemd_unit_dir was given.
15282 if test ${with_systemd_unit_dir+y}
15283 then :
15284 withval=$with_systemd_unit_dir;
15285 else $as_nop
15286 with_systemd_unit_dir=yes
15287 fi
15288
15289 if test "x${with_systemd_unit_dir}" != "xno"
15290 then :
15291
15292 if test "x${with_systemd_unit_dir}" = "xyes"
15293 then :
15294
15295
15296 pkg_failed=no
15297 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd" >&5
15298 printf %s "checking for systemd... " >&6; }
15299
15300 if test -n "$systemd_CFLAGS"; then
15301 pkg_cv_systemd_CFLAGS="$systemd_CFLAGS"
15302 elif test -n "$PKG_CONFIG"; then
15303 if test -n "$PKG_CONFIG" && \
15304 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5
15305 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
15306 ac_status=$?
15307 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15308 test $ac_status = 0; }; then
15309 pkg_cv_systemd_CFLAGS=`$PKG_CONFIG --cflags "systemd" 2>/dev/null`
15310 test "x$?" != "x0" && pkg_failed=yes
15311 else
15312 pkg_failed=yes
15313 fi
15314 else
15315 pkg_failed=untried
15316 fi
15317 if test -n "$systemd_LIBS"; then
15318 pkg_cv_systemd_LIBS="$systemd_LIBS"
15319 elif test -n "$PKG_CONFIG"; then
15320 if test -n "$PKG_CONFIG" && \
15321 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5
15322 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
15323 ac_status=$?
15324 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15325 test $ac_status = 0; }; then
15326 pkg_cv_systemd_LIBS=`$PKG_CONFIG --libs "systemd" 2>/dev/null`
15327 test "x$?" != "x0" && pkg_failed=yes
15328 else
15329 pkg_failed=yes
15330 fi
15331 else
15332 pkg_failed=untried
15333 fi
15334
15335
15336
15337 if test $pkg_failed = yes; then
15338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15339 printf "%s\n" "no" >&6; }
15340
15341 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15342 _pkg_short_errors_supported=yes
15343 else
15344 _pkg_short_errors_supported=no
15345 fi
15346 if test $_pkg_short_errors_supported = yes; then
15347 systemd_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "systemd" 2>&1`
15348 else
15349 systemd_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "systemd" 2>&1`
15350 fi
15351 # Put the nasty error message in config.log where it belongs
15352 echo "$systemd_PKG_ERRORS" >&5
15353
15354
15355 with_systemd_unit_dir=""
15356
15357 elif test $pkg_failed = untried; then
15358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15359 printf "%s\n" "no" >&6; }
15360
15361 with_systemd_unit_dir=""
15362
15363 else
15364 systemd_CFLAGS=$pkg_cv_systemd_CFLAGS
15365 systemd_LIBS=$pkg_cv_systemd_LIBS
15366 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15367 printf "%s\n" "yes" >&6; }
15368
15369 with_systemd_unit_dir="$($PKG_CONFIG --variable=systemdsystemunitdir systemd)"
15370
15371 fi
15372
15373
15374 fi
15375 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd system unit dir" >&5
15376 printf %s "checking for systemd system unit dir... " >&6; }
15377 systemd_system_unit_dir="${with_systemd_unit_dir}"
15378 if test -n "${systemd_system_unit_dir}"
15379 then :
15380
15381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${systemd_system_unit_dir}" >&5
15382 printf "%s\n" "${systemd_system_unit_dir}" >&6; }
15383 have_systemd="yes"
15384
15385 else $as_nop
15386
15387 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15388 printf "%s\n" "no" >&6; }
15389 have_systemd="no"
15390
15391 fi
15392
15393 else $as_nop
15394
15395 have_systemd="disabled"
15396
15397 fi
15398
15399
15400 OS_IO_FILE=""
15401 case "$host_os" in
15402 mingw*)
15403 OS_IO_FILE=windows_io
15404 ;;
15405 *)
15406 OS_IO_FILE=unix_io
15407 ;;
15408 esac
15409
15410
15411 # Check whether --enable-largefile was given.
15412 if test ${enable_largefile+y}
15413 then :
15414 enableval=$enable_largefile;
15415 fi
15416
15417 if test "$enable_largefile" != no; then
15418
15419 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15420 printf %s "checking for special C compiler options needed for large files... " >&6; }
15421 if test ${ac_cv_sys_largefile_CC+y}
15422 then :
15423 printf %s "(cached) " >&6
15424 else $as_nop
15425 ac_cv_sys_largefile_CC=no
15426 if test "$GCC" != yes; then
15427 ac_save_CC=$CC
15428 while :; do
15429 # IRIX 6.2 and later do not support large files by default,
15430 # so use the C compiler's -n32 option if that helps.
15431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15432 /* end confdefs.h. */
15433 #include <sys/types.h>
15434 /* Check that off_t can represent 2**63 - 1 correctly.
15435 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15436 since some C++ compilers masquerading as C compilers
15437 incorrectly reject 9223372036854775807. */
15438 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15439 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15440 && LARGE_OFF_T % 2147483647 == 1)
15441 ? 1 : -1];
15442 int
15443 main (void)
15444 {
15445
15446 ;
15447 return 0;
15448 }
15449 _ACEOF
15450 if ac_fn_c_try_compile "$LINENO"
15451 then :
15452 break
15453 fi
15454 rm -f core conftest.err conftest.$ac_objext conftest.beam
15455 CC="$CC -n32"
15456 if ac_fn_c_try_compile "$LINENO"
15457 then :
15458 ac_cv_sys_largefile_CC=' -n32'; break
15459 fi
15460 rm -f core conftest.err conftest.$ac_objext conftest.beam
15461 break
15462 done
15463 CC=$ac_save_CC
15464 rm -f conftest.$ac_ext
15465 fi
15466 fi
15467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15468 printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
15469 if test "$ac_cv_sys_largefile_CC" != no; then
15470 CC=$CC$ac_cv_sys_largefile_CC
15471 fi
15472
15473 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15474 printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15475 if test ${ac_cv_sys_file_offset_bits+y}
15476 then :
15477 printf %s "(cached) " >&6
15478 else $as_nop
15479 while :; do
15480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15481 /* end confdefs.h. */
15482 #include <sys/types.h>
15483 /* Check that off_t can represent 2**63 - 1 correctly.
15484 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15485 since some C++ compilers masquerading as C compilers
15486 incorrectly reject 9223372036854775807. */
15487 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15488 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15489 && LARGE_OFF_T % 2147483647 == 1)
15490 ? 1 : -1];
15491 int
15492 main (void)
15493 {
15494
15495 ;
15496 return 0;
15497 }
15498 _ACEOF
15499 if ac_fn_c_try_compile "$LINENO"
15500 then :
15501 ac_cv_sys_file_offset_bits=no; break
15502 fi
15503 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15505 /* end confdefs.h. */
15506 #define _FILE_OFFSET_BITS 64
15507 #include <sys/types.h>
15508 /* Check that off_t can represent 2**63 - 1 correctly.
15509 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15510 since some C++ compilers masquerading as C compilers
15511 incorrectly reject 9223372036854775807. */
15512 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15513 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15514 && LARGE_OFF_T % 2147483647 == 1)
15515 ? 1 : -1];
15516 int
15517 main (void)
15518 {
15519
15520 ;
15521 return 0;
15522 }
15523 _ACEOF
15524 if ac_fn_c_try_compile "$LINENO"
15525 then :
15526 ac_cv_sys_file_offset_bits=64; break
15527 fi
15528 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15529 ac_cv_sys_file_offset_bits=unknown
15530 break
15531 done
15532 fi
15533 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15534 printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
15535 case $ac_cv_sys_file_offset_bits in #(
15536 no | unknown) ;;
15537 *)
15538 printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
15539 ;;
15540 esac
15541 rm -rf conftest*
15542 if test $ac_cv_sys_file_offset_bits = unknown; then
15543 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15544 printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
15545 if test ${ac_cv_sys_large_files+y}
15546 then :
15547 printf %s "(cached) " >&6
15548 else $as_nop
15549 while :; do
15550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15551 /* end confdefs.h. */
15552 #include <sys/types.h>
15553 /* Check that off_t can represent 2**63 - 1 correctly.
15554 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15555 since some C++ compilers masquerading as C compilers
15556 incorrectly reject 9223372036854775807. */
15557 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15558 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15559 && LARGE_OFF_T % 2147483647 == 1)
15560 ? 1 : -1];
15561 int
15562 main (void)
15563 {
15564
15565 ;
15566 return 0;
15567 }
15568 _ACEOF
15569 if ac_fn_c_try_compile "$LINENO"
15570 then :
15571 ac_cv_sys_large_files=no; break
15572 fi
15573 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15575 /* end confdefs.h. */
15576 #define _LARGE_FILES 1
15577 #include <sys/types.h>
15578 /* Check that off_t can represent 2**63 - 1 correctly.
15579 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15580 since some C++ compilers masquerading as C compilers
15581 incorrectly reject 9223372036854775807. */
15582 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15583 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15584 && LARGE_OFF_T % 2147483647 == 1)
15585 ? 1 : -1];
15586 int
15587 main (void)
15588 {
15589
15590 ;
15591 return 0;
15592 }
15593 _ACEOF
15594 if ac_fn_c_try_compile "$LINENO"
15595 then :
15596 ac_cv_sys_large_files=1; break
15597 fi
15598 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15599 ac_cv_sys_large_files=unknown
15600 break
15601 done
15602 fi
15603 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15604 printf "%s\n" "$ac_cv_sys_large_files" >&6; }
15605 case $ac_cv_sys_large_files in #(
15606 no | unknown) ;;
15607 *)
15608 printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
15609 ;;
15610 esac
15611 rm -rf conftest*
15612 fi
15613 fi
15614
15615
15616 test -d lib || mkdir lib
15617 test -d include || mkdir include
15618 test -d include/linux || mkdir include/linux
15619 test -d include/asm || mkdir include/asm
15620 if test -z "$UUID_CMT" ; then
15621 uuid_out_list="lib/uuid/Makefile lib/uuid/uuid.pc \
15622 lib/uuid/uuid_types.h"
15623 fi
15624 if test -z "$BLKID_CMT" ; then
15625 blkid_out_list="lib/blkid/Makefile lib/blkid/blkid.pc \
15626 lib/blkid/blkid_types.h"
15627 fi
15628 for i in MCONFIG Makefile \
15629 util/Makefile util/subst.conf util/gen-tarball util/install-symlink \
15630 lib/et/Makefile lib/ss/Makefile lib/e2p/Makefile \
15631 lib/ext2fs/Makefile lib/ext2fs/ext2_types.h \
15632 $uuid_out_list $blkid_out_list lib/support/Makefile \
15633 lib/ss/ss.pc lib/et/com_err.pc lib/e2p/e2p.pc lib/ext2fs/ext2fs.pc \
15634 misc/Makefile ext2ed/Makefile e2fsck/Makefile \
15635 debugfs/Makefile tests/Makefile tests/progs/Makefile \
15636 tests/fuzz/Makefile resize/Makefile doc/Makefile \
15637 po/Makefile.in scrub/Makefile; do
15638 if test -d `dirname ${srcdir}/$i` ; then
15639 outlist="$outlist $i"
15640 fi
15641 done
15642 ac_config_files="$ac_config_files $outlist"
15643
15644 cat >confcache <<\_ACEOF
15645 # This file is a shell script that caches the results of configure
15646 # tests run on this system so they can be shared between configure
15647 # scripts and configure runs, see configure's option --config-cache.
15648 # It is not useful on other systems. If it contains results you don't
15649 # want to keep, you may remove or edit it.
15650 #
15651 # config.status only pays attention to the cache file if you give it
15652 # the --recheck option to rerun configure.
15653 #
15654 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15655 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15656 # following values.
15657
15658 _ACEOF
15659
15660 # The following way of writing the cache mishandles newlines in values,
15661 # but we know of no workaround that is simple, portable, and efficient.
15662 # So, we kill variables containing newlines.
15663 # Ultrix sh set writes to stderr and can't be redirected directly,
15664 # and sets the high bit in the cache file unless we assign to the vars.
15665 (
15666 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15667 eval ac_val=\$$ac_var
15668 case $ac_val in #(
15669 *${as_nl}*)
15670 case $ac_var in #(
15671 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15672 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15673 esac
15674 case $ac_var in #(
15675 _ | IFS | as_nl) ;; #(
15676 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15677 *) { eval $ac_var=; unset $ac_var;} ;;
15678 esac ;;
15679 esac
15680 done
15681
15682 (set) 2>&1 |
15683 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15684 *${as_nl}ac_space=\ *)
15685 # `set' does not quote correctly, so add quotes: double-quote
15686 # substitution turns \\\\ into \\, and sed turns \\ into \.
15687 sed -n \
15688 "s/'/'\\\\''/g;
15689 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15690 ;; #(
15691 *)
15692 # `set' quotes correctly as required by POSIX, so do not add quotes.
15693 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15694 ;;
15695 esac |
15696 sort
15697 ) |
15698 sed '
15699 /^ac_cv_env_/b end
15700 t clear
15701 :clear
15702 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
15703 t end
15704 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15705 :end' >>confcache
15706 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15707 if test -w "$cache_file"; then
15708 if test "x$cache_file" != "x/dev/null"; then
15709 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15710 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
15711 if test ! -f "$cache_file" || test -h "$cache_file"; then
15712 cat confcache >"$cache_file"
15713 else
15714 case $cache_file in #(
15715 */* | ?:*)
15716 mv -f confcache "$cache_file"$$ &&
15717 mv -f "$cache_file"$$ "$cache_file" ;; #(
15718 *)
15719 mv -f confcache "$cache_file" ;;
15720 esac
15721 fi
15722 fi
15723 else
15724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15725 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
15726 fi
15727 fi
15728 rm -f confcache
15729
15730 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15731 # Let make expand exec_prefix.
15732 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15733
15734 DEFS=-DHAVE_CONFIG_H
15735
15736 ac_libobjs=
15737 ac_ltlibobjs=
15738 U=
15739 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15740 # 1. Remove the extension, and $U if already installed.
15741 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15742 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
15743 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15744 # will be set to the directory where LIBOBJS objects are built.
15745 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15746 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15747 done
15748 LIBOBJS=$ac_libobjs
15749
15750 LTLIBOBJS=$ac_ltlibobjs
15751
15752
15753
15754
15755 : "${CONFIG_STATUS=./config.status}"
15756 ac_write_fail=0
15757 ac_clean_files_save=$ac_clean_files
15758 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15760 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
15761 as_write_fail=0
15762 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15763 #! $SHELL
15764 # Generated by $as_me.
15765 # Run this file to recreate the current configuration.
15766 # Compiler output produced by configure, useful for debugging
15767 # configure, is in config.log if it exists.
15768
15769 debug=false
15770 ac_cs_recheck=false
15771 ac_cs_silent=false
15772
15773 SHELL=\${CONFIG_SHELL-$SHELL}
15774 export SHELL
15775 _ASEOF
15776 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15777 ## -------------------- ##
15778 ## M4sh Initialization. ##
15779 ## -------------------- ##
15780
15781 # Be more Bourne compatible
15782 DUALCASE=1; export DUALCASE # for MKS sh
15783 as_nop=:
15784 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
15785 then :
15786 emulate sh
15787 NULLCMD=:
15788 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15789 # is contrary to our usage. Disable this feature.
15790 alias -g '${1+"$@"}'='"$@"'
15791 setopt NO_GLOB_SUBST
15792 else $as_nop
15793 case `(set -o) 2>/dev/null` in #(
15794 *posix*) :
15795 set -o posix ;; #(
15796 *) :
15797 ;;
15798 esac
15799 fi
15800
15801
15802
15803 # Reset variables that may have inherited troublesome values from
15804 # the environment.
15805
15806 # IFS needs to be set, to space, tab, and newline, in precisely that order.
15807 # (If _AS_PATH_WALK were called with IFS unset, it would have the
15808 # side effect of setting IFS to empty, thus disabling word splitting.)
15809 # Quoting is to prevent editors from complaining about space-tab.
15810 as_nl='
15811 '
15812 export as_nl
15813 IFS=" "" $as_nl"
15814
15815 PS1='$ '
15816 PS2='> '
15817 PS4='+ '
15818
15819 # Ensure predictable behavior from utilities with locale-dependent output.
15820 LC_ALL=C
15821 export LC_ALL
15822 LANGUAGE=C
15823 export LANGUAGE
15824
15825 # We cannot yet rely on "unset" to work, but we need these variables
15826 # to be unset--not just set to an empty or harmless value--now, to
15827 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
15828 # also avoids known problems related to "unset" and subshell syntax
15829 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
15830 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
15831 do eval test \${$as_var+y} \
15832 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15833 done
15834
15835 # Ensure that fds 0, 1, and 2 are open.
15836 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
15837 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
15838 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
15839
15840 # The user is always right.
15841 if ${PATH_SEPARATOR+false} :; then
15842 PATH_SEPARATOR=:
15843 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15844 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15845 PATH_SEPARATOR=';'
15846 }
15847 fi
15848
15849
15850 # Find who we are. Look in the path if we contain no directory separator.
15851 as_myself=
15852 case $0 in #((
15853 *[\\/]* ) as_myself=$0 ;;
15854 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15855 for as_dir in $PATH
15856 do
15857 IFS=$as_save_IFS
15858 case $as_dir in #(((
15859 '') as_dir=./ ;;
15860 */) ;;
15861 *) as_dir=$as_dir/ ;;
15862 esac
15863 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
15864 done
15865 IFS=$as_save_IFS
15866
15867 ;;
15868 esac
15869 # We did not find ourselves, most probably we were run as `sh COMMAND'
15870 # in which case we are not to be found in the path.
15871 if test "x$as_myself" = x; then
15872 as_myself=$0
15873 fi
15874 if test ! -f "$as_myself"; then
15875 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15876 exit 1
15877 fi
15878
15879
15880
15881 # as_fn_error STATUS ERROR [LINENO LOG_FD]
15882 # ----------------------------------------
15883 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15884 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15885 # script with STATUS, using 1 if that was 0.
15886 as_fn_error ()
15887 {
15888 as_status=$1; test $as_status -eq 0 && as_status=1
15889 if test "$4"; then
15890 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15891 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
15892 fi
15893 printf "%s\n" "$as_me: error: $2" >&2
15894 as_fn_exit $as_status
15895 } # as_fn_error
15896
15897
15898
15899 # as_fn_set_status STATUS
15900 # -----------------------
15901 # Set $? to STATUS, without forking.
15902 as_fn_set_status ()
15903 {
15904 return $1
15905 } # as_fn_set_status
15906
15907 # as_fn_exit STATUS
15908 # -----------------
15909 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15910 as_fn_exit ()
15911 {
15912 set +e
15913 as_fn_set_status $1
15914 exit $1
15915 } # as_fn_exit
15916
15917 # as_fn_unset VAR
15918 # ---------------
15919 # Portably unset VAR.
15920 as_fn_unset ()
15921 {
15922 { eval $1=; unset $1;}
15923 }
15924 as_unset=as_fn_unset
15925
15926 # as_fn_append VAR VALUE
15927 # ----------------------
15928 # Append the text in VALUE to the end of the definition contained in VAR. Take
15929 # advantage of any shell optimizations that allow amortized linear growth over
15930 # repeated appends, instead of the typical quadratic growth present in naive
15931 # implementations.
15932 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
15933 then :
15934 eval 'as_fn_append ()
15935 {
15936 eval $1+=\$2
15937 }'
15938 else $as_nop
15939 as_fn_append ()
15940 {
15941 eval $1=\$$1\$2
15942 }
15943 fi # as_fn_append
15944
15945 # as_fn_arith ARG...
15946 # ------------------
15947 # Perform arithmetic evaluation on the ARGs, and store the result in the
15948 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15949 # must be portable across $(()) and expr.
15950 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
15951 then :
15952 eval 'as_fn_arith ()
15953 {
15954 as_val=$(( $* ))
15955 }'
15956 else $as_nop
15957 as_fn_arith ()
15958 {
15959 as_val=`expr "$@" || test $? -eq 1`
15960 }
15961 fi # as_fn_arith
15962
15963
15964 if expr a : '\(a\)' >/dev/null 2>&1 &&
15965 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15966 as_expr=expr
15967 else
15968 as_expr=false
15969 fi
15970
15971 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15972 as_basename=basename
15973 else
15974 as_basename=false
15975 fi
15976
15977 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15978 as_dirname=dirname
15979 else
15980 as_dirname=false
15981 fi
15982
15983 as_me=`$as_basename -- "$0" ||
15984 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15985 X"$0" : 'X\(//\)$' \| \
15986 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15987 printf "%s\n" X/"$0" |
15988 sed '/^.*\/\([^/][^/]*\)\/*$/{
15989 s//\1/
15990 q
15991 }
15992 /^X\/\(\/\/\)$/{
15993 s//\1/
15994 q
15995 }
15996 /^X\/\(\/\).*/{
15997 s//\1/
15998 q
15999 }
16000 s/.*/./; q'`
16001
16002 # Avoid depending upon Character Ranges.
16003 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16004 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16005 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16006 as_cr_digits='0123456789'
16007 as_cr_alnum=$as_cr_Letters$as_cr_digits
16008
16009
16010 # Determine whether it's possible to make 'echo' print without a newline.
16011 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16012 # for compatibility with existing Makefiles.
16013 ECHO_C= ECHO_N= ECHO_T=
16014 case `echo -n x` in #(((((
16015 -n*)
16016 case `echo 'xy\c'` in
16017 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16018 xy) ECHO_C='\c';;
16019 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16020 ECHO_T=' ';;
16021 esac;;
16022 *)
16023 ECHO_N='-n';;
16024 esac
16025
16026 # For backward compatibility with old third-party macros, we provide
16027 # the shell variables $as_echo and $as_echo_n. New code should use
16028 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16029 as_echo='printf %s\n'
16030 as_echo_n='printf %s'
16031
16032 rm -f conf$$ conf$$.exe conf$$.file
16033 if test -d conf$$.dir; then
16034 rm -f conf$$.dir/conf$$.file
16035 else
16036 rm -f conf$$.dir
16037 mkdir conf$$.dir 2>/dev/null
16038 fi
16039 if (echo >conf$$.file) 2>/dev/null; then
16040 if ln -s conf$$.file conf$$ 2>/dev/null; then
16041 as_ln_s='ln -s'
16042 # ... but there are two gotchas:
16043 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16044 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16045 # In both cases, we have to default to `cp -pR'.
16046 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16047 as_ln_s='cp -pR'
16048 elif ln conf$$.file conf$$ 2>/dev/null; then
16049 as_ln_s=ln
16050 else
16051 as_ln_s='cp -pR'
16052 fi
16053 else
16054 as_ln_s='cp -pR'
16055 fi
16056 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16057 rmdir conf$$.dir 2>/dev/null
16058
16059
16060 # as_fn_mkdir_p
16061 # -------------
16062 # Create "$as_dir" as a directory, including parents if necessary.
16063 as_fn_mkdir_p ()
16064 {
16065
16066 case $as_dir in #(
16067 -*) as_dir=./$as_dir;;
16068 esac
16069 test -d "$as_dir" || eval $as_mkdir_p || {
16070 as_dirs=
16071 while :; do
16072 case $as_dir in #(
16073 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16074 *) as_qdir=$as_dir;;
16075 esac
16076 as_dirs="'$as_qdir' $as_dirs"
16077 as_dir=`$as_dirname -- "$as_dir" ||
16078 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16079 X"$as_dir" : 'X\(//\)[^/]' \| \
16080 X"$as_dir" : 'X\(//\)$' \| \
16081 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16082 printf "%s\n" X"$as_dir" |
16083 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16084 s//\1/
16085 q
16086 }
16087 /^X\(\/\/\)[^/].*/{
16088 s//\1/
16089 q
16090 }
16091 /^X\(\/\/\)$/{
16092 s//\1/
16093 q
16094 }
16095 /^X\(\/\).*/{
16096 s//\1/
16097 q
16098 }
16099 s/.*/./; q'`
16100 test -d "$as_dir" && break
16101 done
16102 test -z "$as_dirs" || eval "mkdir $as_dirs"
16103 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16104
16105
16106 } # as_fn_mkdir_p
16107 if mkdir -p . 2>/dev/null; then
16108 as_mkdir_p='mkdir -p "$as_dir"'
16109 else
16110 test -d ./-p && rmdir ./-p
16111 as_mkdir_p=false
16112 fi
16113
16114
16115 # as_fn_executable_p FILE
16116 # -----------------------
16117 # Test if FILE is an executable regular file.
16118 as_fn_executable_p ()
16119 {
16120 test -f "$1" && test -x "$1"
16121 } # as_fn_executable_p
16122 as_test_x='test -x'
16123 as_executable_p=as_fn_executable_p
16124
16125 # Sed expression to map a string onto a valid CPP name.
16126 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16127
16128 # Sed expression to map a string onto a valid variable name.
16129 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16130
16131
16132 exec 6>&1
16133 ## ----------------------------------- ##
16134 ## Main body of $CONFIG_STATUS script. ##
16135 ## ----------------------------------- ##
16136 _ASEOF
16137 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16138
16139 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16140 # Save the log message, to keep $0 and so on meaningful, and to
16141 # report actual input values of CONFIG_FILES etc. instead of their
16142 # values after options handling.
16143 ac_log="
16144 This file was extended by $as_me, which was
16145 generated by GNU Autoconf 2.71. Invocation command line was
16146
16147 CONFIG_FILES = $CONFIG_FILES
16148 CONFIG_HEADERS = $CONFIG_HEADERS
16149 CONFIG_LINKS = $CONFIG_LINKS
16150 CONFIG_COMMANDS = $CONFIG_COMMANDS
16151 $ $0 $@
16152
16153 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16154 "
16155
16156 _ACEOF
16157
16158 case $ac_config_files in *"
16159 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16160 esac
16161
16162 case $ac_config_headers in *"
16163 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16164 esac
16165
16166
16167 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16168 # Files that config.status was made for.
16169 config_files="$ac_config_files"
16170 config_headers="$ac_config_headers"
16171 config_commands="$ac_config_commands"
16172
16173 _ACEOF
16174
16175 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16176 ac_cs_usage="\
16177 \`$as_me' instantiates files and other configuration actions
16178 from templates according to the current configuration. Unless the files
16179 and actions are specified as TAGs, all are instantiated by default.
16180
16181 Usage: $0 [OPTION]... [TAG]...
16182
16183 -h, --help print this help, then exit
16184 -V, --version print version number and configuration settings, then exit
16185 --config print configuration, then exit
16186 -q, --quiet, --silent
16187 do not print progress messages
16188 -d, --debug don't remove temporary files
16189 --recheck update $as_me by reconfiguring in the same conditions
16190 --file=FILE[:TEMPLATE]
16191 instantiate the configuration file FILE
16192 --header=FILE[:TEMPLATE]
16193 instantiate the configuration header FILE
16194
16195 Configuration files:
16196 $config_files
16197
16198 Configuration headers:
16199 $config_headers
16200
16201 Configuration commands:
16202 $config_commands
16203
16204 Report bugs to the package provider."
16205
16206 _ACEOF
16207 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16208 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
16209 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16210 ac_cs_config='$ac_cs_config_escaped'
16211 ac_cs_version="\\
16212 config.status
16213 configured by $0, generated by GNU Autoconf 2.71,
16214 with options \\"\$ac_cs_config\\"
16215
16216 Copyright (C) 2021 Free Software Foundation, Inc.
16217 This config.status script is free software; the Free Software Foundation
16218 gives unlimited permission to copy, distribute and modify it."
16219
16220 ac_pwd='$ac_pwd'
16221 srcdir='$srcdir'
16222 INSTALL='$INSTALL'
16223 MKDIR_P='$MKDIR_P'
16224 AWK='$AWK'
16225 test -n "\$AWK" || AWK=awk
16226 _ACEOF
16227
16228 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16229 # The default lists apply if the user does not specify any file.
16230 ac_need_defaults=:
16231 while test $# != 0
16232 do
16233 case $1 in
16234 --*=?*)
16235 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16236 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16237 ac_shift=:
16238 ;;
16239 --*=)
16240 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16241 ac_optarg=
16242 ac_shift=:
16243 ;;
16244 *)
16245 ac_option=$1
16246 ac_optarg=$2
16247 ac_shift=shift
16248 ;;
16249 esac
16250
16251 case $ac_option in
16252 # Handling of the options.
16253 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16254 ac_cs_recheck=: ;;
16255 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16256 printf "%s\n" "$ac_cs_version"; exit ;;
16257 --config | --confi | --conf | --con | --co | --c )
16258 printf "%s\n" "$ac_cs_config"; exit ;;
16259 --debug | --debu | --deb | --de | --d | -d )
16260 debug=: ;;
16261 --file | --fil | --fi | --f )
16262 $ac_shift
16263 case $ac_optarg in
16264 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16265 '') as_fn_error $? "missing file argument" ;;
16266 esac
16267 as_fn_append CONFIG_FILES " '$ac_optarg'"
16268 ac_need_defaults=false;;
16269 --header | --heade | --head | --hea )
16270 $ac_shift
16271 case $ac_optarg in
16272 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16273 esac
16274 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16275 ac_need_defaults=false;;
16276 --he | --h)
16277 # Conflict between --help and --header
16278 as_fn_error $? "ambiguous option: \`$1'
16279 Try \`$0 --help' for more information.";;
16280 --help | --hel | -h )
16281 printf "%s\n" "$ac_cs_usage"; exit ;;
16282 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16283 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16284 ac_cs_silent=: ;;
16285
16286 # This is an error.
16287 -*) as_fn_error $? "unrecognized option: \`$1'
16288 Try \`$0 --help' for more information." ;;
16289
16290 *) as_fn_append ac_config_targets " $1"
16291 ac_need_defaults=false ;;
16292
16293 esac
16294 shift
16295 done
16296
16297 ac_configure_extra_args=
16298
16299 if $ac_cs_silent; then
16300 exec 6>/dev/null
16301 ac_configure_extra_args="$ac_configure_extra_args --silent"
16302 fi
16303
16304 _ACEOF
16305 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16306 if \$ac_cs_recheck; then
16307 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16308 shift
16309 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
16310 CONFIG_SHELL='$SHELL'
16311 export CONFIG_SHELL
16312 exec "\$@"
16313 fi
16314
16315 _ACEOF
16316 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16317 exec 5>>config.log
16318 {
16319 echo
16320 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16321 ## Running $as_me. ##
16322 _ASBOX
16323 printf "%s\n" "$ac_log"
16324 } >&5
16325
16326 _ACEOF
16327 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16328 #
16329 # INIT-COMMANDS
16330 #
16331 # Capture the value of obsolete ALL_LINGUAS because we need it to compute
16332 # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS.
16333 OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS"
16334 # Capture the value of LINGUAS because we need it to compute CATALOGS.
16335 LINGUAS="${LINGUAS-%UNSET%}"
16336
16337
16338 _ACEOF
16339
16340 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16341
16342 # Handling of arguments.
16343 for ac_config_target in $ac_config_targets
16344 do
16345 case $ac_config_target in
16346 "lib/config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config.h" ;;
16347 "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;;
16348 "$outlist") CONFIG_FILES="$CONFIG_FILES $outlist" ;;
16349
16350 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16351 esac
16352 done
16353
16354
16355 # If the user did not use the arguments to specify the items to instantiate,
16356 # then the envvar interface is used. Set only those that are not.
16357 # We use the long form for the default assignment because of an extremely
16358 # bizarre bug on SunOS 4.1.3.
16359 if $ac_need_defaults; then
16360 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
16361 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
16362 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
16363 fi
16364
16365 # Have a temporary directory for convenience. Make it in the build tree
16366 # simply because there is no reason against having it here, and in addition,
16367 # creating and moving files from /tmp can sometimes cause problems.
16368 # Hook for its removal unless debugging.
16369 # Note that there is a small window in which the directory will not be cleaned:
16370 # after its creation but before its name has been assigned to `$tmp'.
16371 $debug ||
16372 {
16373 tmp= ac_tmp=
16374 trap 'exit_status=$?
16375 : "${ac_tmp:=$tmp}"
16376 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16377 ' 0
16378 trap 'as_fn_exit 1' 1 2 13 15
16379 }
16380 # Create a (secure) tmp directory for tmp files.
16381
16382 {
16383 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16384 test -d "$tmp"
16385 } ||
16386 {
16387 tmp=./conf$$-$RANDOM
16388 (umask 077 && mkdir "$tmp")
16389 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16390 ac_tmp=$tmp
16391
16392 # Set up the scripts for CONFIG_FILES section.
16393 # No need to generate them if there are no CONFIG_FILES.
16394 # This happens for instance with `./config.status config.h'.
16395 if test -n "$CONFIG_FILES"; then
16396
16397 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
16398 ac_cs_awk_getline=:
16399 ac_cs_awk_pipe_init=
16400 ac_cs_awk_read_file='
16401 while ((getline aline < (F[key])) > 0)
16402 print(aline)
16403 close(F[key])'
16404 ac_cs_awk_pipe_fini=
16405 else
16406 ac_cs_awk_getline=false
16407 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
16408 ac_cs_awk_read_file='
16409 print "|#_!!_#|"
16410 print "cat " F[key] " &&"
16411 '$ac_cs_awk_pipe_init
16412 # The final `:' finishes the AND list.
16413 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
16414 fi
16415 ac_cr=`echo X | tr X '\015'`
16416 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16417 # But we know of no other shell where ac_cr would be empty at this
16418 # point, so we can use a bashism as a fallback.
16419 if test "x$ac_cr" = x; then
16420 eval ac_cr=\$\'\\r\'
16421 fi
16422 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16423 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16424 ac_cs_awk_cr='\\r'
16425 else
16426 ac_cs_awk_cr=$ac_cr
16427 fi
16428
16429 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16430 _ACEOF
16431
16432 # Create commands to substitute file output variables.
16433 {
16434 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
16435 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
16436 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
16437 echo "_ACAWK" &&
16438 echo "_ACEOF"
16439 } >conf$$files.sh &&
16440 . ./conf$$files.sh ||
16441 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16442 rm -f conf$$files.sh
16443
16444 {
16445 echo "cat >conf$$subs.awk <<_ACEOF" &&
16446 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16447 echo "_ACEOF"
16448 } >conf$$subs.sh ||
16449 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16450 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16451 ac_delim='%!_!# '
16452 for ac_last_try in false false false false false :; do
16453 . ./conf$$subs.sh ||
16454 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16455
16456 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16457 if test $ac_delim_n = $ac_delim_num; then
16458 break
16459 elif $ac_last_try; then
16460 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16461 else
16462 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16463 fi
16464 done
16465 rm -f conf$$subs.sh
16466
16467 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16468 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16469 _ACEOF
16470 sed -n '
16471 h
16472 s/^/S["/; s/!.*/"]=/
16473 p
16474 g
16475 s/^[^!]*!//
16476 :repl
16477 t repl
16478 s/'"$ac_delim"'$//
16479 t delim
16480 :nl
16481 h
16482 s/\(.\{148\}\)..*/\1/
16483 t more1
16484 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16485 p
16486 n
16487 b repl
16488 :more1
16489 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16490 p
16491 g
16492 s/.\{148\}//
16493 t nl
16494 :delim
16495 h
16496 s/\(.\{148\}\)..*/\1/
16497 t more2
16498 s/["\\]/\\&/g; s/^/"/; s/$/"/
16499 p
16500 b
16501 :more2
16502 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16503 p
16504 g
16505 s/.\{148\}//
16506 t delim
16507 ' <conf$$subs.awk | sed '
16508 /^[^""]/{
16509 N
16510 s/\n//
16511 }
16512 ' >>$CONFIG_STATUS || ac_write_fail=1
16513 rm -f conf$$subs.awk
16514 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16515 _ACAWK
16516 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16517 for (key in S) S_is_set[key] = 1
16518 FS = "\a"
16519 \$ac_cs_awk_pipe_init
16520 }
16521 {
16522 line = $ 0
16523 nfields = split(line, field, "@")
16524 substed = 0
16525 len = length(field[1])
16526 for (i = 2; i < nfields; i++) {
16527 key = field[i]
16528 keylen = length(key)
16529 if (S_is_set[key]) {
16530 value = S[key]
16531 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16532 len += length(value) + length(field[++i])
16533 substed = 1
16534 } else
16535 len += 1 + keylen
16536 }
16537 if (nfields == 3 && !substed) {
16538 key = field[2]
16539 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
16540 \$ac_cs_awk_read_file
16541 next
16542 }
16543 }
16544 print line
16545 }
16546 \$ac_cs_awk_pipe_fini
16547 _ACAWK
16548 _ACEOF
16549 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16550 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16551 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16552 else
16553 cat
16554 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16555 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16556 _ACEOF
16557
16558 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16559 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16560 # trailing colons and then remove the whole line if VPATH becomes empty
16561 # (actually we leave an empty line to preserve line numbers).
16562 if test "x$srcdir" = x.; then
16563 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16564 h
16565 s///
16566 s/^/:/
16567 s/[ ]*$/:/
16568 s/:\$(srcdir):/:/g
16569 s/:\${srcdir}:/:/g
16570 s/:@srcdir@:/:/g
16571 s/^:*//
16572 s/:*$//
16573 x
16574 s/\(=[ ]*\).*/\1/
16575 G
16576 s/\n//
16577 s/^[^=]*=[ ]*$//
16578 }'
16579 fi
16580
16581 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16582 fi # test -n "$CONFIG_FILES"
16583
16584 # Set up the scripts for CONFIG_HEADERS section.
16585 # No need to generate them if there are no CONFIG_HEADERS.
16586 # This happens for instance with `./config.status Makefile'.
16587 if test -n "$CONFIG_HEADERS"; then
16588 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16589 BEGIN {
16590 _ACEOF
16591
16592 # Transform confdefs.h into an awk script `defines.awk', embedded as
16593 # here-document in config.status, that substitutes the proper values into
16594 # config.h.in to produce config.h.
16595
16596 # Create a delimiter string that does not exist in confdefs.h, to ease
16597 # handling of long lines.
16598 ac_delim='%!_!# '
16599 for ac_last_try in false false :; do
16600 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16601 if test -z "$ac_tt"; then
16602 break
16603 elif $ac_last_try; then
16604 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
16605 else
16606 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16607 fi
16608 done
16609
16610 # For the awk script, D is an array of macro values keyed by name,
16611 # likewise P contains macro parameters if any. Preserve backslash
16612 # newline sequences.
16613
16614 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16615 sed -n '
16616 s/.\{148\}/&'"$ac_delim"'/g
16617 t rset
16618 :rset
16619 s/^[ ]*#[ ]*define[ ][ ]*/ /
16620 t def
16621 d
16622 :def
16623 s/\\$//
16624 t bsnl
16625 s/["\\]/\\&/g
16626 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16627 D["\1"]=" \3"/p
16628 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16629 d
16630 :bsnl
16631 s/["\\]/\\&/g
16632 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16633 D["\1"]=" \3\\\\\\n"\\/p
16634 t cont
16635 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16636 t cont
16637 d
16638 :cont
16639 n
16640 s/.\{148\}/&'"$ac_delim"'/g
16641 t clear
16642 :clear
16643 s/\\$//
16644 t bsnlc
16645 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16646 d
16647 :bsnlc
16648 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16649 b cont
16650 ' <confdefs.h | sed '
16651 s/'"$ac_delim"'/"\\\
16652 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16653
16654 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16655 for (key in D) D_is_set[key] = 1
16656 FS = "\a"
16657 }
16658 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16659 line = \$ 0
16660 split(line, arg, " ")
16661 if (arg[1] == "#") {
16662 defundef = arg[2]
16663 mac1 = arg[3]
16664 } else {
16665 defundef = substr(arg[1], 2)
16666 mac1 = arg[2]
16667 }
16668 split(mac1, mac2, "(") #)
16669 macro = mac2[1]
16670 prefix = substr(line, 1, index(line, defundef) - 1)
16671 if (D_is_set[macro]) {
16672 # Preserve the white space surrounding the "#".
16673 print prefix "define", macro P[macro] D[macro]
16674 next
16675 } else {
16676 # Replace #undef with comments. This is necessary, for example,
16677 # in the case of _POSIX_SOURCE, which is predefined and required
16678 # on some systems where configure will not decide to define it.
16679 if (defundef == "undef") {
16680 print "/*", prefix defundef, macro, "*/"
16681 next
16682 }
16683 }
16684 }
16685 { print }
16686 _ACAWK
16687 _ACEOF
16688 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16689 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
16690 fi # test -n "$CONFIG_HEADERS"
16691
16692
16693 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16694 shift
16695 for ac_tag
16696 do
16697 case $ac_tag in
16698 :[FHLC]) ac_mode=$ac_tag; continue;;
16699 esac
16700 case $ac_mode$ac_tag in
16701 :[FHL]*:*);;
16702 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
16703 :[FH]-) ac_tag=-:-;;
16704 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16705 esac
16706 ac_save_IFS=$IFS
16707 IFS=:
16708 set x $ac_tag
16709 IFS=$ac_save_IFS
16710 shift
16711 ac_file=$1
16712 shift
16713
16714 case $ac_mode in
16715 :L) ac_source=$1;;
16716 :[FH])
16717 ac_file_inputs=
16718 for ac_f
16719 do
16720 case $ac_f in
16721 -) ac_f="$ac_tmp/stdin";;
16722 *) # Look for the file first in the build tree, then in the source tree
16723 # (if the path is not absolute). The absolute path cannot be DOS-style,
16724 # because $ac_f cannot contain `:'.
16725 test -f "$ac_f" ||
16726 case $ac_f in
16727 [\\/$]*) false;;
16728 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16729 esac ||
16730 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16731 esac
16732 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16733 as_fn_append ac_file_inputs " '$ac_f'"
16734 done
16735
16736 # Let's still pretend it is `configure' which instantiates (i.e., don't
16737 # use $as_me), people would be surprised to read:
16738 # /* config.h. Generated by config.status. */
16739 configure_input='Generated from '`
16740 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16741 `' by configure.'
16742 if test x"$ac_file" != x-; then
16743 configure_input="$ac_file. $configure_input"
16744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16745 printf "%s\n" "$as_me: creating $ac_file" >&6;}
16746 fi
16747 # Neutralize special characters interpreted by sed in replacement strings.
16748 case $configure_input in #(
16749 *\&* | *\|* | *\\* )
16750 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
16751 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16752 *) ac_sed_conf_input=$configure_input;;
16753 esac
16754
16755 case $ac_tag in
16756 *:-:* | *:-) cat >"$ac_tmp/stdin" \
16757 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
16758 esac
16759 ;;
16760 esac
16761
16762 ac_dir=`$as_dirname -- "$ac_file" ||
16763 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16764 X"$ac_file" : 'X\(//\)[^/]' \| \
16765 X"$ac_file" : 'X\(//\)$' \| \
16766 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16767 printf "%s\n" X"$ac_file" |
16768 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16769 s//\1/
16770 q
16771 }
16772 /^X\(\/\/\)[^/].*/{
16773 s//\1/
16774 q
16775 }
16776 /^X\(\/\/\)$/{
16777 s//\1/
16778 q
16779 }
16780 /^X\(\/\).*/{
16781 s//\1/
16782 q
16783 }
16784 s/.*/./; q'`
16785 as_dir="$ac_dir"; as_fn_mkdir_p
16786 ac_builddir=.
16787
16788 case "$ac_dir" in
16789 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16790 *)
16791 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
16792 # A ".." for each directory in $ac_dir_suffix.
16793 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16794 case $ac_top_builddir_sub in
16795 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16796 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16797 esac ;;
16798 esac
16799 ac_abs_top_builddir=$ac_pwd
16800 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16801 # for backward compatibility:
16802 ac_top_builddir=$ac_top_build_prefix
16803
16804 case $srcdir in
16805 .) # We are building in place.
16806 ac_srcdir=.
16807 ac_top_srcdir=$ac_top_builddir_sub
16808 ac_abs_top_srcdir=$ac_pwd ;;
16809 [\\/]* | ?:[\\/]* ) # Absolute name.
16810 ac_srcdir=$srcdir$ac_dir_suffix;
16811 ac_top_srcdir=$srcdir
16812 ac_abs_top_srcdir=$srcdir ;;
16813 *) # Relative name.
16814 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16815 ac_top_srcdir=$ac_top_build_prefix$srcdir
16816 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16817 esac
16818 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16819
16820
16821 case $ac_mode in
16822 :F)
16823 #
16824 # CONFIG_FILE
16825 #
16826
16827 case $INSTALL in
16828 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16829 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16830 esac
16831 ac_MKDIR_P=$MKDIR_P
16832 case $MKDIR_P in
16833 [\\/$]* | ?:[\\/]* ) ;;
16834 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16835 esac
16836 _ACEOF
16837
16838 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16839 # If the template does not know about datarootdir, expand it.
16840 # FIXME: This hack should be removed a few years after 2.60.
16841 ac_datarootdir_hack=; ac_datarootdir_seen=
16842 ac_sed_dataroot='
16843 /datarootdir/ {
16844 p
16845 q
16846 }
16847 /@datadir@/p
16848 /@docdir@/p
16849 /@infodir@/p
16850 /@localedir@/p
16851 /@mandir@/p'
16852 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16853 *datarootdir*) ac_datarootdir_seen=yes;;
16854 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16855 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16856 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16857 _ACEOF
16858 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16859 ac_datarootdir_hack='
16860 s&@datadir@&$datadir&g
16861 s&@docdir@&$docdir&g
16862 s&@infodir@&$infodir&g
16863 s&@localedir@&$localedir&g
16864 s&@mandir@&$mandir&g
16865 s&\\\${datarootdir}&$datarootdir&g' ;;
16866 esac
16867 _ACEOF
16868
16869 # Neutralize VPATH when `$srcdir' = `.'.
16870 # Shell code in configure.ac might set extrasub.
16871 # FIXME: do we really want to maintain this feature?
16872 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16873 ac_sed_extra="$ac_vpsub
16874 $extrasub
16875 _ACEOF
16876 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16877 :t
16878 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16879 s|@configure_input@|$ac_sed_conf_input|;t t
16880 s&@top_builddir@&$ac_top_builddir_sub&;t t
16881 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16882 s&@srcdir@&$ac_srcdir&;t t
16883 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16884 s&@top_srcdir@&$ac_top_srcdir&;t t
16885 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16886 s&@builddir@&$ac_builddir&;t t
16887 s&@abs_builddir@&$ac_abs_builddir&;t t
16888 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16889 s&@INSTALL@&$ac_INSTALL&;t t
16890 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16891 $ac_datarootdir_hack
16892 "
16893 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
16894 if $ac_cs_awk_getline; then
16895 $AWK -f "$ac_tmp/subs.awk"
16896 else
16897 $AWK -f "$ac_tmp/subs.awk" | $SHELL
16898 fi \
16899 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16900
16901 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16902 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16903 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
16904 "$ac_tmp/out"`; test -z "$ac_out"; } &&
16905 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16906 which seems to be undefined. Please make sure it is defined" >&5
16907 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16908 which seems to be undefined. Please make sure it is defined" >&2;}
16909
16910 rm -f "$ac_tmp/stdin"
16911 case $ac_file in
16912 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16913 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
16914 esac \
16915 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16916 ;;
16917 :H)
16918 #
16919 # CONFIG_HEADER
16920 #
16921 if test x"$ac_file" != x-; then
16922 {
16923 printf "%s\n" "/* $configure_input */" >&1 \
16924 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16925 } >"$ac_tmp/config.h" \
16926 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16927 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
16928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16929 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
16930 else
16931 rm -f "$ac_file"
16932 mv "$ac_tmp/config.h" "$ac_file" \
16933 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16934 fi
16935 else
16936 printf "%s\n" "/* $configure_input */" >&1 \
16937 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
16938 || as_fn_error $? "could not create -" "$LINENO" 5
16939 fi
16940 ;;
16941
16942 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16943 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
16944 ;;
16945 esac
16946
16947
16948 case $ac_file$ac_mode in
16949 "po-directories":C)
16950 for ac_file in $CONFIG_FILES; do
16951 # Support "outfile[:infile[:infile...]]"
16952 case "$ac_file" in
16953 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
16954 esac
16955 # PO directories have a Makefile.in generated from Makefile.in.in.
16956 case "$ac_file" in */Makefile.in)
16957 # Adjust a relative srcdir.
16958 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
16959 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
16960 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
16961 # In autoconf-2.13 it is called $ac_given_srcdir.
16962 # In autoconf-2.50 it is called $srcdir.
16963 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
16964 case "$ac_given_srcdir" in
16965 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
16966 /*) top_srcdir="$ac_given_srcdir" ;;
16967 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
16968 esac
16969 # Treat a directory as a PO directory if and only if it has a
16970 # POTFILES.in file. This allows packages to have multiple PO
16971 # directories under different names or in different locations.
16972 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
16973 rm -f "$ac_dir/POTFILES"
16974 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
16975 gt_tab=`printf '\t'`
16976 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
16977 POMAKEFILEDEPS="POTFILES.in"
16978 # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
16979 # on $ac_dir but don't depend on user-specified configuration
16980 # parameters.
16981 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
16982 # The LINGUAS file contains the set of available languages.
16983 if test -n "$OBSOLETE_ALL_LINGUAS"; then
16984 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
16985 fi
16986 ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
16987 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
16988 else
16989 # The set of available languages was given in configure.in.
16990 ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS
16991 fi
16992 # Compute POFILES
16993 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
16994 # Compute UPDATEPOFILES
16995 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
16996 # Compute DUMMYPOFILES
16997 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
16998 # Compute GMOFILES
16999 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
17000 case "$ac_given_srcdir" in
17001 .) srcdirpre= ;;
17002 *) srcdirpre='$(srcdir)/' ;;
17003 esac
17004 POFILES=
17005 UPDATEPOFILES=
17006 DUMMYPOFILES=
17007 GMOFILES=
17008 for lang in $ALL_LINGUAS; do
17009 POFILES="$POFILES $srcdirpre$lang.po"
17010 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
17011 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
17012 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
17013 done
17014 # CATALOGS depends on both $ac_dir and the user's LINGUAS
17015 # environment variable.
17016 INST_LINGUAS=
17017 if test -n "$ALL_LINGUAS"; then
17018 for presentlang in $ALL_LINGUAS; do
17019 useit=no
17020 if test "%UNSET%" != "$LINGUAS"; then
17021 desiredlanguages="$LINGUAS"
17022 else
17023 desiredlanguages="$ALL_LINGUAS"
17024 fi
17025 for desiredlang in $desiredlanguages; do
17026 # Use the presentlang catalog if desiredlang is
17027 # a. equal to presentlang, or
17028 # b. a variant of presentlang (because in this case,
17029 # presentlang can be used as a fallback for messages
17030 # which are not translated in the desiredlang catalog).
17031 case "$desiredlang" in
17032 "$presentlang"*) useit=yes;;
17033 esac
17034 done
17035 if test $useit = yes; then
17036 INST_LINGUAS="$INST_LINGUAS $presentlang"
17037 fi
17038 done
17039 fi
17040 CATALOGS=
17041 if test -n "$INST_LINGUAS"; then
17042 for lang in $INST_LINGUAS; do
17043 CATALOGS="$CATALOGS $lang.gmo"
17044 done
17045 fi
17046 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
17047 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
17048 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
17049 if test -f "$f"; then
17050 case "$f" in
17051 *.orig | *.bak | *~) ;;
17052 *) cat "$f" >> "$ac_dir/Makefile" ;;
17053 esac
17054 fi
17055 done
17056 fi
17057 ;;
17058 esac
17059 done ;;
17060
17061 esac
17062 done # for ac_tag
17063
17064
17065 as_fn_exit 0
17066 _ACEOF
17067 ac_clean_files=$ac_clean_files_save
17068
17069 test $ac_write_fail = 0 ||
17070 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
17071
17072
17073 # configure is writing to config.log, and then calls config.status.
17074 # config.status does its own redirection, appending to config.log.
17075 # Unfortunately, on DOS this fails, as config.log is still kept open
17076 # by configure, so config.status won't be able to write to it; its
17077 # output is simply discarded. So we exec the FD to /dev/null,
17078 # effectively closing config.log, so it can be properly (re)opened and
17079 # appended to by config.status. When coming back to configure, we
17080 # need to make the FD available again.
17081 if test "$no_create" != yes; then
17082 ac_cs_success=:
17083 ac_config_status_args=
17084 test "$silent" = yes &&
17085 ac_config_status_args="$ac_config_status_args --quiet"
17086 exec 5>/dev/null
17087 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17088 exec 5>>config.log
17089 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17090 # would make configure fail if this is the last instruction.
17091 $ac_cs_success || as_fn_exit 1
17092 fi
17093 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17094 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17095 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17096 fi
17097
17098 if test -f util/gen-tarball; then chmod +x util/gen-tarball; fi
17099