]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - configure
Merge branch 'maint' into next
[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_PKGREL
828 E2FSPROGS_VERSION
829 E2FSPROGS_DAY
830 E2FSPROGS_MONTH
831 E2FSPROGS_YEAR
832 OBJEXT
833 EXEEXT
834 ac_ct_CC
835 CPPFLAGS
836 LDFLAGS
837 CFLAGS
838 CC
839 target_alias
840 host_alias
841 build_alias
842 LIBS
843 ECHO_T
844 ECHO_N
845 ECHO_C
846 DEFS
847 mandir
848 localedir
849 libdir
850 psdir
851 pdfdir
852 dvidir
853 htmldir
854 infodir
855 docdir
856 oldincludedir
857 includedir
858 runstatedir
859 localstatedir
860 sharedstatedir
861 sysconfdir
862 datadir
863 datarootdir
864 libexecdir
865 sbindir
866 bindir
867 program_transform_name
868 prefix
869 exec_prefix
870 PACKAGE_URL
871 PACKAGE_BUGREPORT
872 PACKAGE_STRING
873 PACKAGE_VERSION
874 PACKAGE_TARNAME
875 PACKAGE_NAME
876 PATH_SEPARATOR
877 SHELL'
878 ac_subst_files='MCONFIG
879 MAKEFILE_ELF
880 MAKEFILE_BSDLIB
881 MAKEFILE_PROFILE
882 MAKEFILE_LIBRARY
883 ASM_TYPES_HEADER
884 PUBLIC_CONFIG_HEADER'
885 ac_user_opts='
886 enable_option_checking
887 with_diet_libc
888 with_cc
889 with_ccopts
890 with_ldopts
891 with_root_prefix
892 enable_maintainer_mode
893 enable_symlink_install
894 enable_relative_symlinks
895 enable_symlink_relative_symlinks
896 enable_symlink_build
897 enable_verbose_makecmds
898 enable_elf_shlibs
899 enable_bsd_shlibs
900 enable_profile
901 enable_gcov
902 enable_hardening
903 enable_jbd_debug
904 enable_blkid_debug
905 enable_testio_debug
906 enable_developer_features
907 enable_libuuid
908 enable_libblkid
909 enable_subset
910 enable_backtrace
911 enable_debugfs
912 enable_imager
913 enable_resizer
914 enable_defrag
915 enable_fsck
916 enable_e2initrd_helper
917 enable_tls
918 with_pthread
919 enable_uuidd
920 enable_mmp
921 enable_tdb
922 enable_bmap_stats
923 enable_bmap_stats_ops
924 enable_nls
925 with_gnu_ld
926 enable_rpath
927 with_libiconv_prefix
928 with_libintl_prefix
929 enable_fuse2fs
930 enable_lto
931 enable_ubsan
932 enable_addrsan
933 enable_threadsan
934 enable_fuzzing
935 with_multiarch
936 with_udev_rules_dir
937 with_crond_dir
938 with_systemd_unit_dir
939 enable_largefile
940 '
941 ac_precious_vars='build_alias
942 host_alias
943 target_alias
944 CC
945 CFLAGS
946 LDFLAGS
947 LIBS
948 CPPFLAGS
949 CPP
950 PKG_CONFIG
951 PKG_CONFIG_PATH
952 PKG_CONFIG_LIBDIR
953 CXX
954 CXXFLAGS
955 CCC
956 udev_CFLAGS
957 udev_LIBS
958 systemd_CFLAGS
959 systemd_LIBS'
960
961
962 # Initialize some variables set by options.
963 ac_init_help=
964 ac_init_version=false
965 ac_unrecognized_opts=
966 ac_unrecognized_sep=
967 # The variables have the same names as the options, with
968 # dashes changed to underlines.
969 cache_file=/dev/null
970 exec_prefix=NONE
971 no_create=
972 no_recursion=
973 prefix=NONE
974 program_prefix=NONE
975 program_suffix=NONE
976 program_transform_name=s,x,x,
977 silent=
978 site=
979 srcdir=
980 verbose=
981 x_includes=NONE
982 x_libraries=NONE
983
984 # Installation directory options.
985 # These are left unexpanded so users can "make install exec_prefix=/foo"
986 # and all the variables that are supposed to be based on exec_prefix
987 # by default will actually change.
988 # Use braces instead of parens because sh, perl, etc. also accept them.
989 # (The list follows the same order as the GNU Coding Standards.)
990 bindir='${exec_prefix}/bin'
991 sbindir='${exec_prefix}/sbin'
992 libexecdir='${exec_prefix}/libexec'
993 datarootdir='${prefix}/share'
994 datadir='${datarootdir}'
995 sysconfdir='${prefix}/etc'
996 sharedstatedir='${prefix}/com'
997 localstatedir='${prefix}/var'
998 runstatedir='${localstatedir}/run'
999 includedir='${prefix}/include'
1000 oldincludedir='/usr/include'
1001 docdir='${datarootdir}/doc/${PACKAGE}'
1002 infodir='${datarootdir}/info'
1003 htmldir='${docdir}'
1004 dvidir='${docdir}'
1005 pdfdir='${docdir}'
1006 psdir='${docdir}'
1007 libdir='${exec_prefix}/lib'
1008 localedir='${datarootdir}/locale'
1009 mandir='${datarootdir}/man'
1010
1011 ac_prev=
1012 ac_dashdash=
1013 for ac_option
1014 do
1015 # If the previous option needs an argument, assign it.
1016 if test -n "$ac_prev"; then
1017 eval $ac_prev=\$ac_option
1018 ac_prev=
1019 continue
1020 fi
1021
1022 case $ac_option in
1023 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1024 *=) ac_optarg= ;;
1025 *) ac_optarg=yes ;;
1026 esac
1027
1028 case $ac_dashdash$ac_option in
1029 --)
1030 ac_dashdash=yes ;;
1031
1032 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1033 ac_prev=bindir ;;
1034 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1035 bindir=$ac_optarg ;;
1036
1037 -build | --build | --buil | --bui | --bu)
1038 ac_prev=build_alias ;;
1039 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1040 build_alias=$ac_optarg ;;
1041
1042 -cache-file | --cache-file | --cache-fil | --cache-fi \
1043 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1044 ac_prev=cache_file ;;
1045 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1046 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1047 cache_file=$ac_optarg ;;
1048
1049 --config-cache | -C)
1050 cache_file=config.cache ;;
1051
1052 -datadir | --datadir | --datadi | --datad)
1053 ac_prev=datadir ;;
1054 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1055 datadir=$ac_optarg ;;
1056
1057 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1058 | --dataroo | --dataro | --datar)
1059 ac_prev=datarootdir ;;
1060 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1061 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1062 datarootdir=$ac_optarg ;;
1063
1064 -disable-* | --disable-*)
1065 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1066 # Reject names that are not valid shell variable names.
1067 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1068 as_fn_error $? "invalid feature name: \`$ac_useropt'"
1069 ac_useropt_orig=$ac_useropt
1070 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1071 case $ac_user_opts in
1072 *"
1073 "enable_$ac_useropt"
1074 "*) ;;
1075 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1076 ac_unrecognized_sep=', ';;
1077 esac
1078 eval enable_$ac_useropt=no ;;
1079
1080 -docdir | --docdir | --docdi | --doc | --do)
1081 ac_prev=docdir ;;
1082 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1083 docdir=$ac_optarg ;;
1084
1085 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1086 ac_prev=dvidir ;;
1087 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1088 dvidir=$ac_optarg ;;
1089
1090 -enable-* | --enable-*)
1091 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1092 # Reject names that are not valid shell variable names.
1093 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1094 as_fn_error $? "invalid feature name: \`$ac_useropt'"
1095 ac_useropt_orig=$ac_useropt
1096 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1097 case $ac_user_opts in
1098 *"
1099 "enable_$ac_useropt"
1100 "*) ;;
1101 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1102 ac_unrecognized_sep=', ';;
1103 esac
1104 eval enable_$ac_useropt=\$ac_optarg ;;
1105
1106 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1107 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1108 | --exec | --exe | --ex)
1109 ac_prev=exec_prefix ;;
1110 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1111 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1112 | --exec=* | --exe=* | --ex=*)
1113 exec_prefix=$ac_optarg ;;
1114
1115 -gas | --gas | --ga | --g)
1116 # Obsolete; use --with-gas.
1117 with_gas=yes ;;
1118
1119 -help | --help | --hel | --he | -h)
1120 ac_init_help=long ;;
1121 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1122 ac_init_help=recursive ;;
1123 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1124 ac_init_help=short ;;
1125
1126 -host | --host | --hos | --ho)
1127 ac_prev=host_alias ;;
1128 -host=* | --host=* | --hos=* | --ho=*)
1129 host_alias=$ac_optarg ;;
1130
1131 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1132 ac_prev=htmldir ;;
1133 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1134 | --ht=*)
1135 htmldir=$ac_optarg ;;
1136
1137 -includedir | --includedir | --includedi | --included | --include \
1138 | --includ | --inclu | --incl | --inc)
1139 ac_prev=includedir ;;
1140 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1141 | --includ=* | --inclu=* | --incl=* | --inc=*)
1142 includedir=$ac_optarg ;;
1143
1144 -infodir | --infodir | --infodi | --infod | --info | --inf)
1145 ac_prev=infodir ;;
1146 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1147 infodir=$ac_optarg ;;
1148
1149 -libdir | --libdir | --libdi | --libd)
1150 ac_prev=libdir ;;
1151 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1152 libdir=$ac_optarg ;;
1153
1154 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1155 | --libexe | --libex | --libe)
1156 ac_prev=libexecdir ;;
1157 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1158 | --libexe=* | --libex=* | --libe=*)
1159 libexecdir=$ac_optarg ;;
1160
1161 -localedir | --localedir | --localedi | --localed | --locale)
1162 ac_prev=localedir ;;
1163 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1164 localedir=$ac_optarg ;;
1165
1166 -localstatedir | --localstatedir | --localstatedi | --localstated \
1167 | --localstate | --localstat | --localsta | --localst | --locals)
1168 ac_prev=localstatedir ;;
1169 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1170 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1171 localstatedir=$ac_optarg ;;
1172
1173 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1174 ac_prev=mandir ;;
1175 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1176 mandir=$ac_optarg ;;
1177
1178 -nfp | --nfp | --nf)
1179 # Obsolete; use --without-fp.
1180 with_fp=no ;;
1181
1182 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1183 | --no-cr | --no-c | -n)
1184 no_create=yes ;;
1185
1186 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1187 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1188 no_recursion=yes ;;
1189
1190 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1191 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1192 | --oldin | --oldi | --old | --ol | --o)
1193 ac_prev=oldincludedir ;;
1194 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1195 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1196 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1197 oldincludedir=$ac_optarg ;;
1198
1199 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1200 ac_prev=prefix ;;
1201 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1202 prefix=$ac_optarg ;;
1203
1204 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1205 | --program-pre | --program-pr | --program-p)
1206 ac_prev=program_prefix ;;
1207 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1208 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1209 program_prefix=$ac_optarg ;;
1210
1211 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1212 | --program-suf | --program-su | --program-s)
1213 ac_prev=program_suffix ;;
1214 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1215 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1216 program_suffix=$ac_optarg ;;
1217
1218 -program-transform-name | --program-transform-name \
1219 | --program-transform-nam | --program-transform-na \
1220 | --program-transform-n | --program-transform- \
1221 | --program-transform | --program-transfor \
1222 | --program-transfo | --program-transf \
1223 | --program-trans | --program-tran \
1224 | --progr-tra | --program-tr | --program-t)
1225 ac_prev=program_transform_name ;;
1226 -program-transform-name=* | --program-transform-name=* \
1227 | --program-transform-nam=* | --program-transform-na=* \
1228 | --program-transform-n=* | --program-transform-=* \
1229 | --program-transform=* | --program-transfor=* \
1230 | --program-transfo=* | --program-transf=* \
1231 | --program-trans=* | --program-tran=* \
1232 | --progr-tra=* | --program-tr=* | --program-t=*)
1233 program_transform_name=$ac_optarg ;;
1234
1235 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1236 ac_prev=pdfdir ;;
1237 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1238 pdfdir=$ac_optarg ;;
1239
1240 -psdir | --psdir | --psdi | --psd | --ps)
1241 ac_prev=psdir ;;
1242 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1243 psdir=$ac_optarg ;;
1244
1245 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1246 | -silent | --silent | --silen | --sile | --sil)
1247 silent=yes ;;
1248
1249 -runstatedir | --runstatedir | --runstatedi | --runstated \
1250 | --runstate | --runstat | --runsta | --runst | --runs \
1251 | --run | --ru | --r)
1252 ac_prev=runstatedir ;;
1253 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1254 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1255 | --run=* | --ru=* | --r=*)
1256 runstatedir=$ac_optarg ;;
1257
1258 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1259 ac_prev=sbindir ;;
1260 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1261 | --sbi=* | --sb=*)
1262 sbindir=$ac_optarg ;;
1263
1264 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1265 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1266 | --sharedst | --shareds | --shared | --share | --shar \
1267 | --sha | --sh)
1268 ac_prev=sharedstatedir ;;
1269 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1270 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1271 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1272 | --sha=* | --sh=*)
1273 sharedstatedir=$ac_optarg ;;
1274
1275 -site | --site | --sit)
1276 ac_prev=site ;;
1277 -site=* | --site=* | --sit=*)
1278 site=$ac_optarg ;;
1279
1280 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1281 ac_prev=srcdir ;;
1282 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1283 srcdir=$ac_optarg ;;
1284
1285 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1286 | --syscon | --sysco | --sysc | --sys | --sy)
1287 ac_prev=sysconfdir ;;
1288 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1289 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1290 sysconfdir=$ac_optarg ;;
1291
1292 -target | --target | --targe | --targ | --tar | --ta | --t)
1293 ac_prev=target_alias ;;
1294 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1295 target_alias=$ac_optarg ;;
1296
1297 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1298 verbose=yes ;;
1299
1300 -version | --version | --versio | --versi | --vers | -V)
1301 ac_init_version=: ;;
1302
1303 -with-* | --with-*)
1304 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1305 # Reject names that are not valid shell variable names.
1306 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1307 as_fn_error $? "invalid package name: \`$ac_useropt'"
1308 ac_useropt_orig=$ac_useropt
1309 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1310 case $ac_user_opts in
1311 *"
1312 "with_$ac_useropt"
1313 "*) ;;
1314 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1315 ac_unrecognized_sep=', ';;
1316 esac
1317 eval with_$ac_useropt=\$ac_optarg ;;
1318
1319 -without-* | --without-*)
1320 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1321 # Reject names that are not valid shell variable names.
1322 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1323 as_fn_error $? "invalid package name: \`$ac_useropt'"
1324 ac_useropt_orig=$ac_useropt
1325 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1326 case $ac_user_opts in
1327 *"
1328 "with_$ac_useropt"
1329 "*) ;;
1330 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1331 ac_unrecognized_sep=', ';;
1332 esac
1333 eval with_$ac_useropt=no ;;
1334
1335 --x)
1336 # Obsolete; use --with-x.
1337 with_x=yes ;;
1338
1339 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1340 | --x-incl | --x-inc | --x-in | --x-i)
1341 ac_prev=x_includes ;;
1342 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1343 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1344 x_includes=$ac_optarg ;;
1345
1346 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1347 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1348 ac_prev=x_libraries ;;
1349 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1350 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1351 x_libraries=$ac_optarg ;;
1352
1353 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1354 Try \`$0 --help' for more information"
1355 ;;
1356
1357 *=*)
1358 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1359 # Reject names that are not valid shell variable names.
1360 case $ac_envvar in #(
1361 '' | [0-9]* | *[!_$as_cr_alnum]* )
1362 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1363 esac
1364 eval $ac_envvar=\$ac_optarg
1365 export $ac_envvar ;;
1366
1367 *)
1368 # FIXME: should be removed in autoconf 3.0.
1369 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1370 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1371 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1372 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1373 ;;
1374
1375 esac
1376 done
1377
1378 if test -n "$ac_prev"; then
1379 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1380 as_fn_error $? "missing argument to $ac_option"
1381 fi
1382
1383 if test -n "$ac_unrecognized_opts"; then
1384 case $enable_option_checking in
1385 no) ;;
1386 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1387 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1388 esac
1389 fi
1390
1391 # Check all directory arguments for consistency.
1392 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1393 datadir sysconfdir sharedstatedir localstatedir includedir \
1394 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1395 libdir localedir mandir runstatedir
1396 do
1397 eval ac_val=\$$ac_var
1398 # Remove trailing slashes.
1399 case $ac_val in
1400 */ )
1401 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1402 eval $ac_var=\$ac_val;;
1403 esac
1404 # Be sure to have absolute directory names.
1405 case $ac_val in
1406 [\\/$]* | ?:[\\/]* ) continue;;
1407 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1408 esac
1409 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1410 done
1411
1412 # There might be people who depend on the old broken behavior: `$host'
1413 # used to hold the argument of --host etc.
1414 # FIXME: To remove some day.
1415 build=$build_alias
1416 host=$host_alias
1417 target=$target_alias
1418
1419 # FIXME: To remove some day.
1420 if test "x$host_alias" != x; then
1421 if test "x$build_alias" = x; then
1422 cross_compiling=maybe
1423 elif test "x$build_alias" != "x$host_alias"; then
1424 cross_compiling=yes
1425 fi
1426 fi
1427
1428 ac_tool_prefix=
1429 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1430
1431 test "$silent" = yes && exec 6>/dev/null
1432
1433
1434 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1435 ac_ls_di=`ls -di .` &&
1436 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1437 as_fn_error $? "working directory cannot be determined"
1438 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1439 as_fn_error $? "pwd does not report name of working directory"
1440
1441
1442 # Find the source files, if location was not specified.
1443 if test -z "$srcdir"; then
1444 ac_srcdir_defaulted=yes
1445 # Try the directory containing this script, then the parent directory.
1446 ac_confdir=`$as_dirname -- "$as_myself" ||
1447 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1448 X"$as_myself" : 'X\(//\)[^/]' \| \
1449 X"$as_myself" : 'X\(//\)$' \| \
1450 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1451 printf "%s\n" X"$as_myself" |
1452 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1453 s//\1/
1454 q
1455 }
1456 /^X\(\/\/\)[^/].*/{
1457 s//\1/
1458 q
1459 }
1460 /^X\(\/\/\)$/{
1461 s//\1/
1462 q
1463 }
1464 /^X\(\/\).*/{
1465 s//\1/
1466 q
1467 }
1468 s/.*/./; q'`
1469 srcdir=$ac_confdir
1470 if test ! -r "$srcdir/$ac_unique_file"; then
1471 srcdir=..
1472 fi
1473 else
1474 ac_srcdir_defaulted=no
1475 fi
1476 if test ! -r "$srcdir/$ac_unique_file"; then
1477 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1478 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1479 fi
1480 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1481 ac_abs_confdir=`(
1482 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1483 pwd)`
1484 # When building in place, set srcdir=.
1485 if test "$ac_abs_confdir" = "$ac_pwd"; then
1486 srcdir=.
1487 fi
1488 # Remove unnecessary trailing slashes from srcdir.
1489 # Double slashes in file names in object file debugging info
1490 # mess up M-x gdb in Emacs.
1491 case $srcdir in
1492 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1493 esac
1494 for ac_var in $ac_precious_vars; do
1495 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1496 eval ac_env_${ac_var}_value=\$${ac_var}
1497 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1498 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1499 done
1500
1501 #
1502 # Report the --help message.
1503 #
1504 if test "$ac_init_help" = "long"; then
1505 # Omit some internal or obsolete options to make the list less imposing.
1506 # This message is too long to be a string in the A/UX 3.1 sh.
1507 cat <<_ACEOF
1508 \`configure' configures this package to adapt to many kinds of systems.
1509
1510 Usage: $0 [OPTION]... [VAR=VALUE]...
1511
1512 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1513 VAR=VALUE. See below for descriptions of some of the useful variables.
1514
1515 Defaults for the options are specified in brackets.
1516
1517 Configuration:
1518 -h, --help display this help and exit
1519 --help=short display options specific to this package
1520 --help=recursive display the short help of all the included packages
1521 -V, --version display version information and exit
1522 -q, --quiet, --silent do not print \`checking ...' messages
1523 --cache-file=FILE cache test results in FILE [disabled]
1524 -C, --config-cache alias for \`--cache-file=config.cache'
1525 -n, --no-create do not create output files
1526 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1527
1528 Installation directories:
1529 --prefix=PREFIX install architecture-independent files in PREFIX
1530 [$ac_default_prefix]
1531 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1532 [PREFIX]
1533
1534 By default, \`make install' will install all the files in
1535 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1536 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1537 for instance \`--prefix=\$HOME'.
1538
1539 For better control, use the options below.
1540
1541 Fine tuning of the installation directories:
1542 --bindir=DIR user executables [EPREFIX/bin]
1543 --sbindir=DIR system admin executables [EPREFIX/sbin]
1544 --libexecdir=DIR program executables [EPREFIX/libexec]
1545 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1546 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1547 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1548 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1549 --libdir=DIR object code libraries [EPREFIX/lib]
1550 --includedir=DIR C header files [PREFIX/include]
1551 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1552 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1553 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1554 --infodir=DIR info documentation [DATAROOTDIR/info]
1555 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1556 --mandir=DIR man documentation [DATAROOTDIR/man]
1557 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1558 --htmldir=DIR html documentation [DOCDIR]
1559 --dvidir=DIR dvi documentation [DOCDIR]
1560 --pdfdir=DIR pdf documentation [DOCDIR]
1561 --psdir=DIR ps documentation [DOCDIR]
1562 _ACEOF
1563
1564 cat <<\_ACEOF
1565
1566 System types:
1567 --build=BUILD configure for building on BUILD [guessed]
1568 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1569 _ACEOF
1570 fi
1571
1572 if test -n "$ac_init_help"; then
1573
1574 cat <<\_ACEOF
1575
1576 Optional Features:
1577 --disable-option-checking ignore unrecognized --enable/--with options
1578 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1579 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1580 --enable-maintainer-mode
1581 enable makefile rules useful for maintainers
1582 --enable-symlink-install
1583 use symlinks when installing instead of hard links
1584 --enable-relative-symlinks
1585 use relative symlinks when installing
1586
1587 --enable-symlink-build use symlinks while building instead of hard links
1588 --enable-verbose-makecmds
1589 enable verbose make command output
1590 --enable-elf-shlibs select ELF shared libraries
1591 --enable-bsd-shlibs select BSD shared libraries
1592 --enable-profile build profiling libraries
1593 --enable-gcov build for coverage testing using gcov
1594 --enable-hardening build for coverage testing using gcov
1595 --enable-jbd-debug enable journal debugging
1596 --enable-blkid-debug enable blkid debugging
1597 --disable-testio-debug disable the use of the test I/O manager for
1598 debugging
1599 --enable-developer-features
1600 enable features for use by ext4 developers
1601 --enable-libuuid build and use private uuid library
1602 --enable-libblkid build and use private blkid library
1603 --enable-subset enable subset-only build
1604 --disable-backtrace disable use backtrace
1605 --disable-debugfs disable support of debugfs program
1606 --disable-imager disable support of e2image program
1607 --disable-resizer disable support of e2resize program
1608 --disable-defrag disable support of e4defrag program
1609 --enable-fsck build fsck wrapper program
1610 --enable-e2initrd-helper
1611 build e2initrd-helper program
1612 --disable-tls disable use of thread local support
1613 --disable-uuidd disable building the uuid daemon
1614 --disable-mmp disable support mmp, Multi Mount Protection
1615 --disable-tdb disable tdb support
1616 --disable-bmap-stats disable collection of bitmap stats
1617 --enable-bmap-stats-ops enable collection of additional bitmap stats
1618 --disable-nls do not use Native Language Support
1619 --disable-rpath do not hardcode runtime library paths
1620 --disable-fuse2fs do not build fuse2fs
1621 --enable-lto enable link time optimization
1622 --enable-ubsan enable undefined behavior sanitizer
1623 --enable-addrsan enable address sanitizer
1624 --enable-threadsan enable thread sanitizer
1625 --enable-fuzzing enable fuzzing sanitizer
1626 --disable-largefile omit support for large files
1627
1628 Optional Packages:
1629 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1630 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1631 --with-diet-libc use diet libc
1632 --with-cc no longer supported, use CC= instead
1633 --with-ccopts no longer supported, use CFLAGS= instead
1634 --with-ldopts no longer supported, use LDFLAGS= instead
1635 --with-root-prefix=PREFIX
1636 override prefix variable for files to be placed in
1637 the root
1638 --without-pthread disable use of pthread support
1639 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1640 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1641 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1642 --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
1643 --without-libintl-prefix don't search for libintl in includedir and libdir
1644 --with-multiarch=ARCH specify the multiarch triplet
1645 --with-udev-rules-dir[=DIR]
1646 Install udev rules into DIR.
1647 --with-crond-dir[=DIR] Install system crontabs into DIR.
1648 --with-systemd-unit-dir[=DIR]
1649 Install systemd system units into DIR.
1650
1651 Some influential environment variables:
1652 CC C compiler command
1653 CFLAGS C compiler flags
1654 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1655 nonstandard directory <lib dir>
1656 LIBS libraries to pass to the linker, e.g. -l<library>
1657 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1658 you have headers in a nonstandard directory <include dir>
1659 CPP C preprocessor
1660 PKG_CONFIG path to pkg-config utility
1661 PKG_CONFIG_PATH
1662 directories to add to pkg-config's search path
1663 PKG_CONFIG_LIBDIR
1664 path overriding pkg-config's built-in search path
1665 CXX C++ compiler command
1666 CXXFLAGS C++ compiler flags
1667 udev_CFLAGS C compiler flags for udev, overriding pkg-config
1668 udev_LIBS linker flags for udev, overriding pkg-config
1669 systemd_CFLAGS
1670 C compiler flags for systemd, overriding pkg-config
1671 systemd_LIBS
1672 linker flags for systemd, overriding pkg-config
1673
1674 Use these variables to override the choices made by `configure' or to help
1675 it to find libraries and programs with nonstandard names/locations.
1676
1677 Report bugs to the package provider.
1678 _ACEOF
1679 ac_status=$?
1680 fi
1681
1682 if test "$ac_init_help" = "recursive"; then
1683 # If there are subdirs, report their specific --help.
1684 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1685 test -d "$ac_dir" ||
1686 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1687 continue
1688 ac_builddir=.
1689
1690 case "$ac_dir" in
1691 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1692 *)
1693 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1694 # A ".." for each directory in $ac_dir_suffix.
1695 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1696 case $ac_top_builddir_sub in
1697 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1698 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1699 esac ;;
1700 esac
1701 ac_abs_top_builddir=$ac_pwd
1702 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1703 # for backward compatibility:
1704 ac_top_builddir=$ac_top_build_prefix
1705
1706 case $srcdir in
1707 .) # We are building in place.
1708 ac_srcdir=.
1709 ac_top_srcdir=$ac_top_builddir_sub
1710 ac_abs_top_srcdir=$ac_pwd ;;
1711 [\\/]* | ?:[\\/]* ) # Absolute name.
1712 ac_srcdir=$srcdir$ac_dir_suffix;
1713 ac_top_srcdir=$srcdir
1714 ac_abs_top_srcdir=$srcdir ;;
1715 *) # Relative name.
1716 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1717 ac_top_srcdir=$ac_top_build_prefix$srcdir
1718 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1719 esac
1720 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1721
1722 cd "$ac_dir" || { ac_status=$?; continue; }
1723 # Check for configure.gnu first; this name is used for a wrapper for
1724 # Metaconfig's "Configure" on case-insensitive file systems.
1725 if test -f "$ac_srcdir/configure.gnu"; then
1726 echo &&
1727 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1728 elif test -f "$ac_srcdir/configure"; then
1729 echo &&
1730 $SHELL "$ac_srcdir/configure" --help=recursive
1731 else
1732 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1733 fi || ac_status=$?
1734 cd "$ac_pwd" || { ac_status=$?; break; }
1735 done
1736 fi
1737
1738 test -n "$ac_init_help" && exit $ac_status
1739 if $ac_init_version; then
1740 cat <<\_ACEOF
1741 configure
1742 generated by GNU Autoconf 2.71
1743
1744 Copyright (C) 2021 Free Software Foundation, Inc.
1745 This configure script is free software; the Free Software Foundation
1746 gives unlimited permission to copy, distribute and modify it.
1747 _ACEOF
1748 exit
1749 fi
1750
1751 ## ------------------------ ##
1752 ## Autoconf initialization. ##
1753 ## ------------------------ ##
1754
1755 # ac_fn_c_try_compile LINENO
1756 # --------------------------
1757 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1758 ac_fn_c_try_compile ()
1759 {
1760 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1761 rm -f conftest.$ac_objext conftest.beam
1762 if { { ac_try="$ac_compile"
1763 case "(($ac_try" in
1764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765 *) ac_try_echo=$ac_try;;
1766 esac
1767 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768 printf "%s\n" "$ac_try_echo"; } >&5
1769 (eval "$ac_compile") 2>conftest.err
1770 ac_status=$?
1771 if test -s conftest.err; then
1772 grep -v '^ *+' conftest.err >conftest.er1
1773 cat conftest.er1 >&5
1774 mv -f conftest.er1 conftest.err
1775 fi
1776 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1777 test $ac_status = 0; } && {
1778 test -z "$ac_c_werror_flag" ||
1779 test ! -s conftest.err
1780 } && test -s conftest.$ac_objext
1781 then :
1782 ac_retval=0
1783 else $as_nop
1784 printf "%s\n" "$as_me: failed program was:" >&5
1785 sed 's/^/| /' conftest.$ac_ext >&5
1786
1787 ac_retval=1
1788 fi
1789 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790 as_fn_set_status $ac_retval
1791
1792 } # ac_fn_c_try_compile
1793
1794 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1795 # -------------------------------------------------------
1796 # Tests whether HEADER exists and can be compiled using the include files in
1797 # INCLUDES, setting the cache variable VAR accordingly.
1798 ac_fn_c_check_header_compile ()
1799 {
1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1802 printf %s "checking for $2... " >&6; }
1803 if eval test \${$3+y}
1804 then :
1805 printf %s "(cached) " >&6
1806 else $as_nop
1807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1808 /* end confdefs.h. */
1809 $4
1810 #include <$2>
1811 _ACEOF
1812 if ac_fn_c_try_compile "$LINENO"
1813 then :
1814 eval "$3=yes"
1815 else $as_nop
1816 eval "$3=no"
1817 fi
1818 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1819 fi
1820 eval ac_res=\$$3
1821 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1822 printf "%s\n" "$ac_res" >&6; }
1823 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1824
1825 } # ac_fn_c_check_header_compile
1826
1827 # ac_fn_c_try_link LINENO
1828 # -----------------------
1829 # Try to link conftest.$ac_ext, and return whether this succeeded.
1830 ac_fn_c_try_link ()
1831 {
1832 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1833 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1834 if { { ac_try="$ac_link"
1835 case "(($ac_try" in
1836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1837 *) ac_try_echo=$ac_try;;
1838 esac
1839 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1840 printf "%s\n" "$ac_try_echo"; } >&5
1841 (eval "$ac_link") 2>conftest.err
1842 ac_status=$?
1843 if test -s conftest.err; then
1844 grep -v '^ *+' conftest.err >conftest.er1
1845 cat conftest.er1 >&5
1846 mv -f conftest.er1 conftest.err
1847 fi
1848 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1849 test $ac_status = 0; } && {
1850 test -z "$ac_c_werror_flag" ||
1851 test ! -s conftest.err
1852 } && test -s conftest$ac_exeext && {
1853 test "$cross_compiling" = yes ||
1854 test -x conftest$ac_exeext
1855 }
1856 then :
1857 ac_retval=0
1858 else $as_nop
1859 printf "%s\n" "$as_me: failed program was:" >&5
1860 sed 's/^/| /' conftest.$ac_ext >&5
1861
1862 ac_retval=1
1863 fi
1864 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1865 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1866 # interfere with the next link command; also delete a directory that is
1867 # left behind by Apple's compiler. We do this before executing the actions.
1868 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1869 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1870 as_fn_set_status $ac_retval
1871
1872 } # ac_fn_c_try_link
1873
1874 # ac_fn_c_try_cpp LINENO
1875 # ----------------------
1876 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1877 ac_fn_c_try_cpp ()
1878 {
1879 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1880 if { { ac_try="$ac_cpp conftest.$ac_ext"
1881 case "(($ac_try" in
1882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1883 *) ac_try_echo=$ac_try;;
1884 esac
1885 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1886 printf "%s\n" "$ac_try_echo"; } >&5
1887 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1888 ac_status=$?
1889 if test -s conftest.err; then
1890 grep -v '^ *+' conftest.err >conftest.er1
1891 cat conftest.er1 >&5
1892 mv -f conftest.er1 conftest.err
1893 fi
1894 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1895 test $ac_status = 0; } > conftest.i && {
1896 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1897 test ! -s conftest.err
1898 }
1899 then :
1900 ac_retval=0
1901 else $as_nop
1902 printf "%s\n" "$as_me: failed program was:" >&5
1903 sed 's/^/| /' conftest.$ac_ext >&5
1904
1905 ac_retval=1
1906 fi
1907 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1908 as_fn_set_status $ac_retval
1909
1910 } # ac_fn_c_try_cpp
1911
1912 # ac_fn_c_try_run LINENO
1913 # ----------------------
1914 # Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1915 # executables *can* be run.
1916 ac_fn_c_try_run ()
1917 {
1918 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1919 if { { ac_try="$ac_link"
1920 case "(($ac_try" in
1921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1922 *) ac_try_echo=$ac_try;;
1923 esac
1924 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1925 printf "%s\n" "$ac_try_echo"; } >&5
1926 (eval "$ac_link") 2>&5
1927 ac_status=$?
1928 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1929 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1930 { { case "(($ac_try" in
1931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1932 *) ac_try_echo=$ac_try;;
1933 esac
1934 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1935 printf "%s\n" "$ac_try_echo"; } >&5
1936 (eval "$ac_try") 2>&5
1937 ac_status=$?
1938 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1939 test $ac_status = 0; }; }
1940 then :
1941 ac_retval=0
1942 else $as_nop
1943 printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1944 printf "%s\n" "$as_me: failed program was:" >&5
1945 sed 's/^/| /' conftest.$ac_ext >&5
1946
1947 ac_retval=$ac_status
1948 fi
1949 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1950 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1951 as_fn_set_status $ac_retval
1952
1953 } # ac_fn_c_try_run
1954
1955 # ac_fn_c_check_func LINENO FUNC VAR
1956 # ----------------------------------
1957 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1958 ac_fn_c_check_func ()
1959 {
1960 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1961 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1962 printf %s "checking for $2... " >&6; }
1963 if eval test \${$3+y}
1964 then :
1965 printf %s "(cached) " >&6
1966 else $as_nop
1967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1968 /* end confdefs.h. */
1969 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1970 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1971 #define $2 innocuous_$2
1972
1973 /* System header to define __stub macros and hopefully few prototypes,
1974 which can conflict with char $2 (); below. */
1975
1976 #include <limits.h>
1977 #undef $2
1978
1979 /* Override any GCC internal prototype to avoid an error.
1980 Use char because int might match the return type of a GCC
1981 builtin and then its argument prototype would still apply. */
1982 #ifdef __cplusplus
1983 extern "C"
1984 #endif
1985 char $2 ();
1986 /* The GNU C library defines this for functions which it implements
1987 to always fail with ENOSYS. Some functions are actually named
1988 something starting with __ and the normal name is an alias. */
1989 #if defined __stub_$2 || defined __stub___$2
1990 choke me
1991 #endif
1992
1993 int
1994 main (void)
1995 {
1996 return $2 ();
1997 ;
1998 return 0;
1999 }
2000 _ACEOF
2001 if ac_fn_c_try_link "$LINENO"
2002 then :
2003 eval "$3=yes"
2004 else $as_nop
2005 eval "$3=no"
2006 fi
2007 rm -f core conftest.err conftest.$ac_objext conftest.beam \
2008 conftest$ac_exeext conftest.$ac_ext
2009 fi
2010 eval ac_res=\$$3
2011 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2012 printf "%s\n" "$ac_res" >&6; }
2013 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2014
2015 } # ac_fn_c_check_func
2016
2017 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2018 # ----------------------------------------------------
2019 # Tries to find if the field MEMBER exists in type AGGR, after including
2020 # INCLUDES, setting cache variable VAR accordingly.
2021 ac_fn_c_check_member ()
2022 {
2023 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2024 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2025 printf %s "checking for $2.$3... " >&6; }
2026 if eval test \${$4+y}
2027 then :
2028 printf %s "(cached) " >&6
2029 else $as_nop
2030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031 /* end confdefs.h. */
2032 $5
2033 int
2034 main (void)
2035 {
2036 static $2 ac_aggr;
2037 if (ac_aggr.$3)
2038 return 0;
2039 ;
2040 return 0;
2041 }
2042 _ACEOF
2043 if ac_fn_c_try_compile "$LINENO"
2044 then :
2045 eval "$4=yes"
2046 else $as_nop
2047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2048 /* end confdefs.h. */
2049 $5
2050 int
2051 main (void)
2052 {
2053 static $2 ac_aggr;
2054 if (sizeof ac_aggr.$3)
2055 return 0;
2056 ;
2057 return 0;
2058 }
2059 _ACEOF
2060 if ac_fn_c_try_compile "$LINENO"
2061 then :
2062 eval "$4=yes"
2063 else $as_nop
2064 eval "$4=no"
2065 fi
2066 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2067 fi
2068 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2069 fi
2070 eval ac_res=\$$4
2071 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2072 printf "%s\n" "$ac_res" >&6; }
2073 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2074
2075 } # ac_fn_c_check_member
2076
2077 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2078 # -------------------------------------------
2079 # Tests whether TYPE exists after having included INCLUDES, setting cache
2080 # variable VAR accordingly.
2081 ac_fn_c_check_type ()
2082 {
2083 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2085 printf %s "checking for $2... " >&6; }
2086 if eval test \${$3+y}
2087 then :
2088 printf %s "(cached) " >&6
2089 else $as_nop
2090 eval "$3=no"
2091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2092 /* end confdefs.h. */
2093 $4
2094 int
2095 main (void)
2096 {
2097 if (sizeof ($2))
2098 return 0;
2099 ;
2100 return 0;
2101 }
2102 _ACEOF
2103 if ac_fn_c_try_compile "$LINENO"
2104 then :
2105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106 /* end confdefs.h. */
2107 $4
2108 int
2109 main (void)
2110 {
2111 if (sizeof (($2)))
2112 return 0;
2113 ;
2114 return 0;
2115 }
2116 _ACEOF
2117 if ac_fn_c_try_compile "$LINENO"
2118 then :
2119
2120 else $as_nop
2121 eval "$3=yes"
2122 fi
2123 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2124 fi
2125 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2126 fi
2127 eval ac_res=\$$3
2128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2129 printf "%s\n" "$ac_res" >&6; }
2130 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2131
2132 } # ac_fn_c_check_type
2133
2134 # ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR
2135 # ------------------------------------------------------------------
2136 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2137 # accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR.
2138 ac_fn_check_decl ()
2139 {
2140 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2141 as_decl_name=`echo $2|sed 's/ *(.*//'`
2142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2143 printf %s "checking whether $as_decl_name is declared... " >&6; }
2144 if eval test \${$3+y}
2145 then :
2146 printf %s "(cached) " >&6
2147 else $as_nop
2148 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2149 eval ac_save_FLAGS=\$$6
2150 as_fn_append $6 " $5"
2151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2152 /* end confdefs.h. */
2153 $4
2154 int
2155 main (void)
2156 {
2157 #ifndef $as_decl_name
2158 #ifdef __cplusplus
2159 (void) $as_decl_use;
2160 #else
2161 (void) $as_decl_name;
2162 #endif
2163 #endif
2164
2165 ;
2166 return 0;
2167 }
2168 _ACEOF
2169 if ac_fn_c_try_compile "$LINENO"
2170 then :
2171 eval "$3=yes"
2172 else $as_nop
2173 eval "$3=no"
2174 fi
2175 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2176 eval $6=\$ac_save_FLAGS
2177
2178 fi
2179 eval ac_res=\$$3
2180 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2181 printf "%s\n" "$ac_res" >&6; }
2182 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2183
2184 } # ac_fn_check_decl
2185
2186 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2187 # --------------------------------------------
2188 # Tries to find the compile-time value of EXPR in a program that includes
2189 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2190 # computed
2191 ac_fn_c_compute_int ()
2192 {
2193 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2194 if test "$cross_compiling" = yes; then
2195 # Depending upon the size, compute the lo and hi bounds.
2196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2197 /* end confdefs.h. */
2198 $4
2199 int
2200 main (void)
2201 {
2202 static int test_array [1 - 2 * !(($2) >= 0)];
2203 test_array [0] = 0;
2204 return test_array [0];
2205
2206 ;
2207 return 0;
2208 }
2209 _ACEOF
2210 if ac_fn_c_try_compile "$LINENO"
2211 then :
2212 ac_lo=0 ac_mid=0
2213 while :; do
2214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2215 /* end confdefs.h. */
2216 $4
2217 int
2218 main (void)
2219 {
2220 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2221 test_array [0] = 0;
2222 return test_array [0];
2223
2224 ;
2225 return 0;
2226 }
2227 _ACEOF
2228 if ac_fn_c_try_compile "$LINENO"
2229 then :
2230 ac_hi=$ac_mid; break
2231 else $as_nop
2232 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2233 if test $ac_lo -le $ac_mid; then
2234 ac_lo= ac_hi=
2235 break
2236 fi
2237 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2238 fi
2239 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2240 done
2241 else $as_nop
2242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2243 /* end confdefs.h. */
2244 $4
2245 int
2246 main (void)
2247 {
2248 static int test_array [1 - 2 * !(($2) < 0)];
2249 test_array [0] = 0;
2250 return test_array [0];
2251
2252 ;
2253 return 0;
2254 }
2255 _ACEOF
2256 if ac_fn_c_try_compile "$LINENO"
2257 then :
2258 ac_hi=-1 ac_mid=-1
2259 while :; do
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261 /* end confdefs.h. */
2262 $4
2263 int
2264 main (void)
2265 {
2266 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2267 test_array [0] = 0;
2268 return test_array [0];
2269
2270 ;
2271 return 0;
2272 }
2273 _ACEOF
2274 if ac_fn_c_try_compile "$LINENO"
2275 then :
2276 ac_lo=$ac_mid; break
2277 else $as_nop
2278 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2279 if test $ac_mid -le $ac_hi; then
2280 ac_lo= ac_hi=
2281 break
2282 fi
2283 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2284 fi
2285 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2286 done
2287 else $as_nop
2288 ac_lo= ac_hi=
2289 fi
2290 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2291 fi
2292 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2293 # Binary search between lo and hi bounds.
2294 while test "x$ac_lo" != "x$ac_hi"; do
2295 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2297 /* end confdefs.h. */
2298 $4
2299 int
2300 main (void)
2301 {
2302 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2303 test_array [0] = 0;
2304 return test_array [0];
2305
2306 ;
2307 return 0;
2308 }
2309 _ACEOF
2310 if ac_fn_c_try_compile "$LINENO"
2311 then :
2312 ac_hi=$ac_mid
2313 else $as_nop
2314 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2315 fi
2316 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2317 done
2318 case $ac_lo in #((
2319 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2320 '') ac_retval=1 ;;
2321 esac
2322 else
2323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2324 /* end confdefs.h. */
2325 $4
2326 static long int longval (void) { return $2; }
2327 static unsigned long int ulongval (void) { return $2; }
2328 #include <stdio.h>
2329 #include <stdlib.h>
2330 int
2331 main (void)
2332 {
2333
2334 FILE *f = fopen ("conftest.val", "w");
2335 if (! f)
2336 return 1;
2337 if (($2) < 0)
2338 {
2339 long int i = longval ();
2340 if (i != ($2))
2341 return 1;
2342 fprintf (f, "%ld", i);
2343 }
2344 else
2345 {
2346 unsigned long int i = ulongval ();
2347 if (i != ($2))
2348 return 1;
2349 fprintf (f, "%lu", i);
2350 }
2351 /* Do not output a trailing newline, as this causes \r\n confusion
2352 on some platforms. */
2353 return ferror (f) || fclose (f) != 0;
2354
2355 ;
2356 return 0;
2357 }
2358 _ACEOF
2359 if ac_fn_c_try_run "$LINENO"
2360 then :
2361 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2362 else $as_nop
2363 ac_retval=1
2364 fi
2365 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2366 conftest.$ac_objext conftest.beam conftest.$ac_ext
2367 rm -f conftest.val
2368
2369 fi
2370 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2371 as_fn_set_status $ac_retval
2372
2373 } # ac_fn_c_compute_int
2374
2375 # ac_fn_cxx_try_compile LINENO
2376 # ----------------------------
2377 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2378 ac_fn_cxx_try_compile ()
2379 {
2380 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2381 rm -f conftest.$ac_objext conftest.beam
2382 if { { ac_try="$ac_compile"
2383 case "(($ac_try" in
2384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2385 *) ac_try_echo=$ac_try;;
2386 esac
2387 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2388 printf "%s\n" "$ac_try_echo"; } >&5
2389 (eval "$ac_compile") 2>conftest.err
2390 ac_status=$?
2391 if test -s conftest.err; then
2392 grep -v '^ *+' conftest.err >conftest.er1
2393 cat conftest.er1 >&5
2394 mv -f conftest.er1 conftest.err
2395 fi
2396 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2397 test $ac_status = 0; } && {
2398 test -z "$ac_cxx_werror_flag" ||
2399 test ! -s conftest.err
2400 } && test -s conftest.$ac_objext
2401 then :
2402 ac_retval=0
2403 else $as_nop
2404 printf "%s\n" "$as_me: failed program was:" >&5
2405 sed 's/^/| /' conftest.$ac_ext >&5
2406
2407 ac_retval=1
2408 fi
2409 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2410 as_fn_set_status $ac_retval
2411
2412 } # ac_fn_cxx_try_compile
2413 ac_configure_args_raw=
2414 for ac_arg
2415 do
2416 case $ac_arg in
2417 *\'*)
2418 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2419 esac
2420 as_fn_append ac_configure_args_raw " '$ac_arg'"
2421 done
2422
2423 case $ac_configure_args_raw in
2424 *$as_nl*)
2425 ac_safe_unquote= ;;
2426 *)
2427 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2428 ac_unsafe_a="$ac_unsafe_z#~"
2429 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2430 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2431 esac
2432
2433 cat >config.log <<_ACEOF
2434 This file contains any messages produced by compilers while
2435 running configure, to aid debugging if configure makes a mistake.
2436
2437 It was created by $as_me, which was
2438 generated by GNU Autoconf 2.71. Invocation command line was
2439
2440 $ $0$ac_configure_args_raw
2441
2442 _ACEOF
2443 exec 5>>config.log
2444 {
2445 cat <<_ASUNAME
2446 ## --------- ##
2447 ## Platform. ##
2448 ## --------- ##
2449
2450 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2451 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2452 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2453 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2454 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2455
2456 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2457 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2458
2459 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2460 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2461 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2462 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2463 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2464 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2465 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2466
2467 _ASUNAME
2468
2469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2470 for as_dir in $PATH
2471 do
2472 IFS=$as_save_IFS
2473 case $as_dir in #(((
2474 '') as_dir=./ ;;
2475 */) ;;
2476 *) as_dir=$as_dir/ ;;
2477 esac
2478 printf "%s\n" "PATH: $as_dir"
2479 done
2480 IFS=$as_save_IFS
2481
2482 } >&5
2483
2484 cat >&5 <<_ACEOF
2485
2486
2487 ## ----------- ##
2488 ## Core tests. ##
2489 ## ----------- ##
2490
2491 _ACEOF
2492
2493
2494 # Keep a trace of the command line.
2495 # Strip out --no-create and --no-recursion so they do not pile up.
2496 # Strip out --silent because we don't want to record it for future runs.
2497 # Also quote any args containing shell meta-characters.
2498 # Make two passes to allow for proper duplicate-argument suppression.
2499 ac_configure_args=
2500 ac_configure_args0=
2501 ac_configure_args1=
2502 ac_must_keep_next=false
2503 for ac_pass in 1 2
2504 do
2505 for ac_arg
2506 do
2507 case $ac_arg in
2508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2510 | -silent | --silent | --silen | --sile | --sil)
2511 continue ;;
2512 *\'*)
2513 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2514 esac
2515 case $ac_pass in
2516 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2517 2)
2518 as_fn_append ac_configure_args1 " '$ac_arg'"
2519 if test $ac_must_keep_next = true; then
2520 ac_must_keep_next=false # Got value, back to normal.
2521 else
2522 case $ac_arg in
2523 *=* | --config-cache | -C | -disable-* | --disable-* \
2524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2526 | -with-* | --with-* | -without-* | --without-* | --x)
2527 case "$ac_configure_args0 " in
2528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2529 esac
2530 ;;
2531 -* ) ac_must_keep_next=true ;;
2532 esac
2533 fi
2534 as_fn_append ac_configure_args " '$ac_arg'"
2535 ;;
2536 esac
2537 done
2538 done
2539 { ac_configure_args0=; unset ac_configure_args0;}
2540 { ac_configure_args1=; unset ac_configure_args1;}
2541
2542 # When interrupted or exit'd, cleanup temporary files, and complete
2543 # config.log. We remove comments because anyway the quotes in there
2544 # would cause problems or look ugly.
2545 # WARNING: Use '\'' to represent an apostrophe within the trap.
2546 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2547 trap 'exit_status=$?
2548 # Sanitize IFS.
2549 IFS=" "" $as_nl"
2550 # Save into config.log some information that might help in debugging.
2551 {
2552 echo
2553
2554 printf "%s\n" "## ---------------- ##
2555 ## Cache variables. ##
2556 ## ---------------- ##"
2557 echo
2558 # The following way of writing the cache mishandles newlines in values,
2559 (
2560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2561 eval ac_val=\$$ac_var
2562 case $ac_val in #(
2563 *${as_nl}*)
2564 case $ac_var in #(
2565 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2566 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2567 esac
2568 case $ac_var in #(
2569 _ | IFS | as_nl) ;; #(
2570 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2571 *) { eval $ac_var=; unset $ac_var;} ;;
2572 esac ;;
2573 esac
2574 done
2575 (set) 2>&1 |
2576 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2577 *${as_nl}ac_space=\ *)
2578 sed -n \
2579 "s/'\''/'\''\\\\'\'''\''/g;
2580 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2581 ;; #(
2582 *)
2583 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2584 ;;
2585 esac |
2586 sort
2587 )
2588 echo
2589
2590 printf "%s\n" "## ----------------- ##
2591 ## Output variables. ##
2592 ## ----------------- ##"
2593 echo
2594 for ac_var in $ac_subst_vars
2595 do
2596 eval ac_val=\$$ac_var
2597 case $ac_val in
2598 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2599 esac
2600 printf "%s\n" "$ac_var='\''$ac_val'\''"
2601 done | sort
2602 echo
2603
2604 if test -n "$ac_subst_files"; then
2605 printf "%s\n" "## ------------------- ##
2606 ## File substitutions. ##
2607 ## ------------------- ##"
2608 echo
2609 for ac_var in $ac_subst_files
2610 do
2611 eval ac_val=\$$ac_var
2612 case $ac_val in
2613 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2614 esac
2615 printf "%s\n" "$ac_var='\''$ac_val'\''"
2616 done | sort
2617 echo
2618 fi
2619
2620 if test -s confdefs.h; then
2621 printf "%s\n" "## ----------- ##
2622 ## confdefs.h. ##
2623 ## ----------- ##"
2624 echo
2625 cat confdefs.h
2626 echo
2627 fi
2628 test "$ac_signal" != 0 &&
2629 printf "%s\n" "$as_me: caught signal $ac_signal"
2630 printf "%s\n" "$as_me: exit $exit_status"
2631 } >&5
2632 rm -f core *.core core.conftest.* &&
2633 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2634 exit $exit_status
2635 ' 0
2636 for ac_signal in 1 2 13 15; do
2637 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2638 done
2639 ac_signal=0
2640
2641 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2642 rm -f -r conftest* confdefs.h
2643
2644 printf "%s\n" "/* confdefs.h */" > confdefs.h
2645
2646 # Predefined preprocessor variables.
2647
2648 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2649
2650 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2651
2652 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2653
2654 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2655
2656 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2657
2658 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2659
2660
2661 # Let the site file select an alternate cache file if it wants to.
2662 # Prefer an explicitly selected file to automatically selected ones.
2663 if test -n "$CONFIG_SITE"; then
2664 ac_site_files="$CONFIG_SITE"
2665 elif test "x$prefix" != xNONE; then
2666 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2667 else
2668 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2669 fi
2670
2671 for ac_site_file in $ac_site_files
2672 do
2673 case $ac_site_file in #(
2674 */*) :
2675 ;; #(
2676 *) :
2677 ac_site_file=./$ac_site_file ;;
2678 esac
2679 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2680 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2681 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2682 sed 's/^/| /' "$ac_site_file" >&5
2683 . "$ac_site_file" \
2684 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2685 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2686 as_fn_error $? "failed to load site script $ac_site_file
2687 See \`config.log' for more details" "$LINENO" 5; }
2688 fi
2689 done
2690
2691 if test -r "$cache_file"; then
2692 # Some versions of bash will fail to source /dev/null (special files
2693 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2694 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2695 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2696 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2697 case $cache_file in
2698 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2699 *) . "./$cache_file";;
2700 esac
2701 fi
2702 else
2703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2704 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2705 >$cache_file
2706 fi
2707
2708 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2709 # Test code for whether the C compiler supports C89 (global declarations)
2710 ac_c_conftest_c89_globals='
2711 /* Does the compiler advertise C89 conformance?
2712 Do not test the value of __STDC__, because some compilers set it to 0
2713 while being otherwise adequately conformant. */
2714 #if !defined __STDC__
2715 # error "Compiler does not advertise C89 conformance"
2716 #endif
2717
2718 #include <stddef.h>
2719 #include <stdarg.h>
2720 struct stat;
2721 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2722 struct buf { int x; };
2723 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2724 static char *e (p, i)
2725 char **p;
2726 int i;
2727 {
2728 return p[i];
2729 }
2730 static char *f (char * (*g) (char **, int), char **p, ...)
2731 {
2732 char *s;
2733 va_list v;
2734 va_start (v,p);
2735 s = g (p, va_arg (v,int));
2736 va_end (v);
2737 return s;
2738 }
2739
2740 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2741 function prototypes and stuff, but not \xHH hex character constants.
2742 These do not provoke an error unfortunately, instead are silently treated
2743 as an "x". The following induces an error, until -std is added to get
2744 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2745 array size at least. It is necessary to write \x00 == 0 to get something
2746 that is true only with -std. */
2747 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2748
2749 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2750 inside strings and character constants. */
2751 #define FOO(x) '\''x'\''
2752 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2753
2754 int test (int i, double x);
2755 struct s1 {int (*f) (int a);};
2756 struct s2 {int (*f) (double a);};
2757 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2758 int, int);'
2759
2760 # Test code for whether the C compiler supports C89 (body of main).
2761 ac_c_conftest_c89_main='
2762 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2763 '
2764
2765 # Test code for whether the C compiler supports C99 (global declarations)
2766 ac_c_conftest_c99_globals='
2767 // Does the compiler advertise C99 conformance?
2768 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2769 # error "Compiler does not advertise C99 conformance"
2770 #endif
2771
2772 #include <stdbool.h>
2773 extern int puts (const char *);
2774 extern int printf (const char *, ...);
2775 extern int dprintf (int, const char *, ...);
2776 extern void *malloc (size_t);
2777
2778 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2779 // dprintf is used instead of fprintf to avoid needing to declare
2780 // FILE and stderr.
2781 #define debug(...) dprintf (2, __VA_ARGS__)
2782 #define showlist(...) puts (#__VA_ARGS__)
2783 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2784 static void
2785 test_varargs_macros (void)
2786 {
2787 int x = 1234;
2788 int y = 5678;
2789 debug ("Flag");
2790 debug ("X = %d\n", x);
2791 showlist (The first, second, and third items.);
2792 report (x>y, "x is %d but y is %d", x, y);
2793 }
2794
2795 // Check long long types.
2796 #define BIG64 18446744073709551615ull
2797 #define BIG32 4294967295ul
2798 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2799 #if !BIG_OK
2800 #error "your preprocessor is broken"
2801 #endif
2802 #if BIG_OK
2803 #else
2804 #error "your preprocessor is broken"
2805 #endif
2806 static long long int bignum = -9223372036854775807LL;
2807 static unsigned long long int ubignum = BIG64;
2808
2809 struct incomplete_array
2810 {
2811 int datasize;
2812 double data[];
2813 };
2814
2815 struct named_init {
2816 int number;
2817 const wchar_t *name;
2818 double average;
2819 };
2820
2821 typedef const char *ccp;
2822
2823 static inline int
2824 test_restrict (ccp restrict text)
2825 {
2826 // See if C++-style comments work.
2827 // Iterate through items via the restricted pointer.
2828 // Also check for declarations in for loops.
2829 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2830 continue;
2831 return 0;
2832 }
2833
2834 // Check varargs and va_copy.
2835 static bool
2836 test_varargs (const char *format, ...)
2837 {
2838 va_list args;
2839 va_start (args, format);
2840 va_list args_copy;
2841 va_copy (args_copy, args);
2842
2843 const char *str = "";
2844 int number = 0;
2845 float fnumber = 0;
2846
2847 while (*format)
2848 {
2849 switch (*format++)
2850 {
2851 case '\''s'\'': // string
2852 str = va_arg (args_copy, const char *);
2853 break;
2854 case '\''d'\'': // int
2855 number = va_arg (args_copy, int);
2856 break;
2857 case '\''f'\'': // float
2858 fnumber = va_arg (args_copy, double);
2859 break;
2860 default:
2861 break;
2862 }
2863 }
2864 va_end (args_copy);
2865 va_end (args);
2866
2867 return *str && number && fnumber;
2868 }
2869 '
2870
2871 # Test code for whether the C compiler supports C99 (body of main).
2872 ac_c_conftest_c99_main='
2873 // Check bool.
2874 _Bool success = false;
2875 success |= (argc != 0);
2876
2877 // Check restrict.
2878 if (test_restrict ("String literal") == 0)
2879 success = true;
2880 char *restrict newvar = "Another string";
2881
2882 // Check varargs.
2883 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2884 test_varargs_macros ();
2885
2886 // Check flexible array members.
2887 struct incomplete_array *ia =
2888 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2889 ia->datasize = 10;
2890 for (int i = 0; i < ia->datasize; ++i)
2891 ia->data[i] = i * 1.234;
2892
2893 // Check named initializers.
2894 struct named_init ni = {
2895 .number = 34,
2896 .name = L"Test wide string",
2897 .average = 543.34343,
2898 };
2899
2900 ni.number = 58;
2901
2902 int dynamic_array[ni.number];
2903 dynamic_array[0] = argv[0][0];
2904 dynamic_array[ni.number - 1] = 543;
2905
2906 // work around unused variable warnings
2907 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2908 || dynamic_array[ni.number - 1] != 543);
2909 '
2910
2911 # Test code for whether the C compiler supports C11 (global declarations)
2912 ac_c_conftest_c11_globals='
2913 // Does the compiler advertise C11 conformance?
2914 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2915 # error "Compiler does not advertise C11 conformance"
2916 #endif
2917
2918 // Check _Alignas.
2919 char _Alignas (double) aligned_as_double;
2920 char _Alignas (0) no_special_alignment;
2921 extern char aligned_as_int;
2922 char _Alignas (0) _Alignas (int) aligned_as_int;
2923
2924 // Check _Alignof.
2925 enum
2926 {
2927 int_alignment = _Alignof (int),
2928 int_array_alignment = _Alignof (int[100]),
2929 char_alignment = _Alignof (char)
2930 };
2931 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2932
2933 // Check _Noreturn.
2934 int _Noreturn does_not_return (void) { for (;;) continue; }
2935
2936 // Check _Static_assert.
2937 struct test_static_assert
2938 {
2939 int x;
2940 _Static_assert (sizeof (int) <= sizeof (long int),
2941 "_Static_assert does not work in struct");
2942 long int y;
2943 };
2944
2945 // Check UTF-8 literals.
2946 #define u8 syntax error!
2947 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2948
2949 // Check duplicate typedefs.
2950 typedef long *long_ptr;
2951 typedef long int *long_ptr;
2952 typedef long_ptr long_ptr;
2953
2954 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2955 struct anonymous
2956 {
2957 union {
2958 struct { int i; int j; };
2959 struct { int k; long int l; } w;
2960 };
2961 int m;
2962 } v1;
2963 '
2964
2965 # Test code for whether the C compiler supports C11 (body of main).
2966 ac_c_conftest_c11_main='
2967 _Static_assert ((offsetof (struct anonymous, i)
2968 == offsetof (struct anonymous, w.k)),
2969 "Anonymous union alignment botch");
2970 v1.i = 2;
2971 v1.w.k = 5;
2972 ok |= v1.i != 5;
2973 '
2974
2975 # Test code for whether the C compiler supports C11 (complete).
2976 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2977 ${ac_c_conftest_c99_globals}
2978 ${ac_c_conftest_c11_globals}
2979
2980 int
2981 main (int argc, char **argv)
2982 {
2983 int ok = 0;
2984 ${ac_c_conftest_c89_main}
2985 ${ac_c_conftest_c99_main}
2986 ${ac_c_conftest_c11_main}
2987 return ok;
2988 }
2989 "
2990
2991 # Test code for whether the C compiler supports C99 (complete).
2992 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2993 ${ac_c_conftest_c99_globals}
2994
2995 int
2996 main (int argc, char **argv)
2997 {
2998 int ok = 0;
2999 ${ac_c_conftest_c89_main}
3000 ${ac_c_conftest_c99_main}
3001 return ok;
3002 }
3003 "
3004
3005 # Test code for whether the C compiler supports C89 (complete).
3006 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
3007
3008 int
3009 main (int argc, char **argv)
3010 {
3011 int ok = 0;
3012 ${ac_c_conftest_c89_main}
3013 return ok;
3014 }
3015 "
3016
3017 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
3018 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
3019 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
3020 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
3021 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
3022 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
3023 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
3024 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
3025 as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
3026 as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
3027 gt_needs="$gt_needs "
3028 as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF"
3029 # Test code for whether the C++ compiler supports C++98 (global declarations)
3030 ac_cxx_conftest_cxx98_globals='
3031 // Does the compiler advertise C++98 conformance?
3032 #if !defined __cplusplus || __cplusplus < 199711L
3033 # error "Compiler does not advertise C++98 conformance"
3034 #endif
3035
3036 // These inclusions are to reject old compilers that
3037 // lack the unsuffixed header files.
3038 #include <cstdlib>
3039 #include <exception>
3040
3041 // <cassert> and <cstring> are *not* freestanding headers in C++98.
3042 extern void assert (int);
3043 namespace std {
3044 extern int strcmp (const char *, const char *);
3045 }
3046
3047 // Namespaces, exceptions, and templates were all added after "C++ 2.0".
3048 using std::exception;
3049 using std::strcmp;
3050
3051 namespace {
3052
3053 void test_exception_syntax()
3054 {
3055 try {
3056 throw "test";
3057 } catch (const char *s) {
3058 // Extra parentheses suppress a warning when building autoconf itself,
3059 // due to lint rules shared with more typical C programs.
3060 assert (!(strcmp) (s, "test"));
3061 }
3062 }
3063
3064 template <typename T> struct test_template
3065 {
3066 T const val;
3067 explicit test_template(T t) : val(t) {}
3068 template <typename U> T add(U u) { return static_cast<T>(u) + val; }
3069 };
3070
3071 } // anonymous namespace
3072 '
3073
3074 # Test code for whether the C++ compiler supports C++98 (body of main)
3075 ac_cxx_conftest_cxx98_main='
3076 assert (argc);
3077 assert (! argv[0]);
3078 {
3079 test_exception_syntax ();
3080 test_template<double> tt (2.0);
3081 assert (tt.add (4) == 6.0);
3082 assert (true && !false);
3083 }
3084 '
3085
3086 # Test code for whether the C++ compiler supports C++11 (global declarations)
3087 ac_cxx_conftest_cxx11_globals='
3088 // Does the compiler advertise C++ 2011 conformance?
3089 #if !defined __cplusplus || __cplusplus < 201103L
3090 # error "Compiler does not advertise C++11 conformance"
3091 #endif
3092
3093 namespace cxx11test
3094 {
3095 constexpr int get_val() { return 20; }
3096
3097 struct testinit
3098 {
3099 int i;
3100 double d;
3101 };
3102
3103 class delegate
3104 {
3105 public:
3106 delegate(int n) : n(n) {}
3107 delegate(): delegate(2354) {}
3108
3109 virtual int getval() { return this->n; };
3110 protected:
3111 int n;
3112 };
3113
3114 class overridden : public delegate
3115 {
3116 public:
3117 overridden(int n): delegate(n) {}
3118 virtual int getval() override final { return this->n * 2; }
3119 };
3120
3121 class nocopy
3122 {
3123 public:
3124 nocopy(int i): i(i) {}
3125 nocopy() = default;
3126 nocopy(const nocopy&) = delete;
3127 nocopy & operator=(const nocopy&) = delete;
3128 private:
3129 int i;
3130 };
3131
3132 // for testing lambda expressions
3133 template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
3134 {
3135 return f(v);
3136 }
3137
3138 // for testing variadic templates and trailing return types
3139 template <typename V> auto sum(V first) -> V
3140 {
3141 return first;
3142 }
3143 template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
3144 {
3145 return first + sum(rest...);
3146 }
3147 }
3148 '
3149
3150 # Test code for whether the C++ compiler supports C++11 (body of main)
3151 ac_cxx_conftest_cxx11_main='
3152 {
3153 // Test auto and decltype
3154 auto a1 = 6538;
3155 auto a2 = 48573953.4;
3156 auto a3 = "String literal";
3157
3158 int total = 0;
3159 for (auto i = a3; *i; ++i) { total += *i; }
3160
3161 decltype(a2) a4 = 34895.034;
3162 }
3163 {
3164 // Test constexpr
3165 short sa[cxx11test::get_val()] = { 0 };
3166 }
3167 {
3168 // Test initializer lists
3169 cxx11test::testinit il = { 4323, 435234.23544 };
3170 }
3171 {
3172 // Test range-based for
3173 int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
3174 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
3175 for (auto &x : array) { x += 23; }
3176 }
3177 {
3178 // Test lambda expressions
3179 using cxx11test::eval;
3180 assert (eval ([](int x) { return x*2; }, 21) == 42);
3181 double d = 2.0;
3182 assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
3183 assert (d == 5.0);
3184 assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
3185 assert (d == 5.0);
3186 }
3187 {
3188 // Test use of variadic templates
3189 using cxx11test::sum;
3190 auto a = sum(1);
3191 auto b = sum(1, 2);
3192 auto c = sum(1.0, 2.0, 3.0);
3193 }
3194 {
3195 // Test constructor delegation
3196 cxx11test::delegate d1;
3197 cxx11test::delegate d2();
3198 cxx11test::delegate d3(45);
3199 }
3200 {
3201 // Test override and final
3202 cxx11test::overridden o1(55464);
3203 }
3204 {
3205 // Test nullptr
3206 char *c = nullptr;
3207 }
3208 {
3209 // Test template brackets
3210 test_template<::test_template<int>> v(test_template<int>(12));
3211 }
3212 {
3213 // Unicode literals
3214 char const *utf8 = u8"UTF-8 string \u2500";
3215 char16_t const *utf16 = u"UTF-8 string \u2500";
3216 char32_t const *utf32 = U"UTF-32 string \u2500";
3217 }
3218 '
3219
3220 # Test code for whether the C compiler supports C++11 (complete).
3221 ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
3222 ${ac_cxx_conftest_cxx11_globals}
3223
3224 int
3225 main (int argc, char **argv)
3226 {
3227 int ok = 0;
3228 ${ac_cxx_conftest_cxx98_main}
3229 ${ac_cxx_conftest_cxx11_main}
3230 return ok;
3231 }
3232 "
3233
3234 # Test code for whether the C compiler supports C++98 (complete).
3235 ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
3236 int
3237 main (int argc, char **argv)
3238 {
3239 int ok = 0;
3240 ${ac_cxx_conftest_cxx98_main}
3241 return ok;
3242 }
3243 "
3244
3245
3246 # Auxiliary files required by this configure script.
3247 ac_aux_files="config.rpath install-sh config.guess config.sub"
3248
3249 # Locations in which to look for auxiliary files.
3250 ac_aux_dir_candidates="${srcdir}/config"
3251
3252 # Search for a directory containing all of the required auxiliary files,
3253 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
3254 # If we don't find one directory that contains all the files we need,
3255 # we report the set of missing files from the *first* directory in
3256 # $ac_aux_dir_candidates and give up.
3257 ac_missing_aux_files=""
3258 ac_first_candidate=:
3259 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
3260 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3261 as_found=false
3262 for as_dir in $ac_aux_dir_candidates
3263 do
3264 IFS=$as_save_IFS
3265 case $as_dir in #(((
3266 '') as_dir=./ ;;
3267 */) ;;
3268 *) as_dir=$as_dir/ ;;
3269 esac
3270 as_found=:
3271
3272 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
3273 ac_aux_dir_found=yes
3274 ac_install_sh=
3275 for ac_aux in $ac_aux_files
3276 do
3277 # As a special case, if "install-sh" is required, that requirement
3278 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
3279 # and $ac_install_sh is set appropriately for whichever one is found.
3280 if test x"$ac_aux" = x"install-sh"
3281 then
3282 if test -f "${as_dir}install-sh"; then
3283 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
3284 ac_install_sh="${as_dir}install-sh -c"
3285 elif test -f "${as_dir}install.sh"; then
3286 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
3287 ac_install_sh="${as_dir}install.sh -c"
3288 elif test -f "${as_dir}shtool"; then
3289 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
3290 ac_install_sh="${as_dir}shtool install -c"
3291 else
3292 ac_aux_dir_found=no
3293 if $ac_first_candidate; then
3294 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
3295 else
3296 break
3297 fi
3298 fi
3299 else
3300 if test -f "${as_dir}${ac_aux}"; then
3301 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
3302 else
3303 ac_aux_dir_found=no
3304 if $ac_first_candidate; then
3305 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
3306 else
3307 break
3308 fi
3309 fi
3310 fi
3311 done
3312 if test "$ac_aux_dir_found" = yes; then
3313 ac_aux_dir="$as_dir"
3314 break
3315 fi
3316 ac_first_candidate=false
3317
3318 as_found=false
3319 done
3320 IFS=$as_save_IFS
3321 if $as_found
3322 then :
3323
3324 else $as_nop
3325 as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
3326 fi
3327
3328
3329 # These three variables are undocumented and unsupported,
3330 # and are intended to be withdrawn in a future Autoconf release.
3331 # They can cause serious problems if a builder's source tree is in a directory
3332 # whose full name contains unusual characters.
3333 if test -f "${ac_aux_dir}config.guess"; then
3334 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3335 fi
3336 if test -f "${ac_aux_dir}config.sub"; then
3337 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3338 fi
3339 if test -f "$ac_aux_dir/configure"; then
3340 ac_configure="$SHELL ${ac_aux_dir}configure"
3341 fi
3342
3343 # Check that the precious variables saved in the cache have kept the same
3344 # value.
3345 ac_cache_corrupted=false
3346 for ac_var in $ac_precious_vars; do
3347 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3348 eval ac_new_set=\$ac_env_${ac_var}_set
3349 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3350 eval ac_new_val=\$ac_env_${ac_var}_value
3351 case $ac_old_set,$ac_new_set in
3352 set,)
3353 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3354 printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3355 ac_cache_corrupted=: ;;
3356 ,set)
3357 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3358 printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3359 ac_cache_corrupted=: ;;
3360 ,);;
3361 *)
3362 if test "x$ac_old_val" != "x$ac_new_val"; then
3363 # differences in whitespace do not lead to failure.
3364 ac_old_val_w=`echo x $ac_old_val`
3365 ac_new_val_w=`echo x $ac_new_val`
3366 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3367 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3368 printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3369 ac_cache_corrupted=:
3370 else
3371 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3372 printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3373 eval $ac_var=\$ac_old_val
3374 fi
3375 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3376 printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
3377 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3378 printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
3379 fi;;
3380 esac
3381 # Pass precious variables to config.status.
3382 if test "$ac_new_set" = set; then
3383 case $ac_new_val in
3384 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3385 *) ac_arg=$ac_var=$ac_new_val ;;
3386 esac
3387 case " $ac_configure_args " in
3388 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3389 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3390 esac
3391 fi
3392 done
3393 if $ac_cache_corrupted; then
3394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3395 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3396 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3397 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3398 as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
3399 and start over" "$LINENO" 5
3400 fi
3401 ## -------------------- ##
3402 ## Main body of script. ##
3403 ## -------------------- ##
3404
3405 ac_ext=c
3406 ac_cpp='$CPP $CPPFLAGS'
3407 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3408 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3409 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3410
3411
3412
3413
3414
3415 ac_config_headers="$ac_config_headers lib/config.h"
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427 ac_ext=c
3428 ac_cpp='$CPP $CPPFLAGS'
3429 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3430 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3431 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3432 if test -n "$ac_tool_prefix"; then
3433 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3434 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3436 printf %s "checking for $ac_word... " >&6; }
3437 if test ${ac_cv_prog_CC+y}
3438 then :
3439 printf %s "(cached) " >&6
3440 else $as_nop
3441 if test -n "$CC"; then
3442 ac_cv_prog_CC="$CC" # Let the user override the test.
3443 else
3444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3445 for as_dir in $PATH
3446 do
3447 IFS=$as_save_IFS
3448 case $as_dir in #(((
3449 '') as_dir=./ ;;
3450 */) ;;
3451 *) as_dir=$as_dir/ ;;
3452 esac
3453 for ac_exec_ext in '' $ac_executable_extensions; do
3454 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3455 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3456 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3457 break 2
3458 fi
3459 done
3460 done
3461 IFS=$as_save_IFS
3462
3463 fi
3464 fi
3465 CC=$ac_cv_prog_CC
3466 if test -n "$CC"; then
3467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3468 printf "%s\n" "$CC" >&6; }
3469 else
3470 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3471 printf "%s\n" "no" >&6; }
3472 fi
3473
3474
3475 fi
3476 if test -z "$ac_cv_prog_CC"; then
3477 ac_ct_CC=$CC
3478 # Extract the first word of "gcc", so it can be a program name with args.
3479 set dummy gcc; ac_word=$2
3480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3481 printf %s "checking for $ac_word... " >&6; }
3482 if test ${ac_cv_prog_ac_ct_CC+y}
3483 then :
3484 printf %s "(cached) " >&6
3485 else $as_nop
3486 if test -n "$ac_ct_CC"; then
3487 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3488 else
3489 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3490 for as_dir in $PATH
3491 do
3492 IFS=$as_save_IFS
3493 case $as_dir in #(((
3494 '') as_dir=./ ;;
3495 */) ;;
3496 *) as_dir=$as_dir/ ;;
3497 esac
3498 for ac_exec_ext in '' $ac_executable_extensions; do
3499 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3500 ac_cv_prog_ac_ct_CC="gcc"
3501 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3502 break 2
3503 fi
3504 done
3505 done
3506 IFS=$as_save_IFS
3507
3508 fi
3509 fi
3510 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3511 if test -n "$ac_ct_CC"; then
3512 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3513 printf "%s\n" "$ac_ct_CC" >&6; }
3514 else
3515 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3516 printf "%s\n" "no" >&6; }
3517 fi
3518
3519 if test "x$ac_ct_CC" = x; then
3520 CC=""
3521 else
3522 case $cross_compiling:$ac_tool_warned in
3523 yes:)
3524 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3525 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3526 ac_tool_warned=yes ;;
3527 esac
3528 CC=$ac_ct_CC
3529 fi
3530 else
3531 CC="$ac_cv_prog_CC"
3532 fi
3533
3534 if test -z "$CC"; then
3535 if test -n "$ac_tool_prefix"; then
3536 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3537 set dummy ${ac_tool_prefix}cc; ac_word=$2
3538 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3539 printf %s "checking for $ac_word... " >&6; }
3540 if test ${ac_cv_prog_CC+y}
3541 then :
3542 printf %s "(cached) " >&6
3543 else $as_nop
3544 if test -n "$CC"; then
3545 ac_cv_prog_CC="$CC" # Let the user override the test.
3546 else
3547 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3548 for as_dir in $PATH
3549 do
3550 IFS=$as_save_IFS
3551 case $as_dir in #(((
3552 '') as_dir=./ ;;
3553 */) ;;
3554 *) as_dir=$as_dir/ ;;
3555 esac
3556 for ac_exec_ext in '' $ac_executable_extensions; do
3557 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3558 ac_cv_prog_CC="${ac_tool_prefix}cc"
3559 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3560 break 2
3561 fi
3562 done
3563 done
3564 IFS=$as_save_IFS
3565
3566 fi
3567 fi
3568 CC=$ac_cv_prog_CC
3569 if test -n "$CC"; then
3570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3571 printf "%s\n" "$CC" >&6; }
3572 else
3573 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3574 printf "%s\n" "no" >&6; }
3575 fi
3576
3577
3578 fi
3579 fi
3580 if test -z "$CC"; then
3581 # Extract the first word of "cc", so it can be a program name with args.
3582 set dummy cc; ac_word=$2
3583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3584 printf %s "checking for $ac_word... " >&6; }
3585 if test ${ac_cv_prog_CC+y}
3586 then :
3587 printf %s "(cached) " >&6
3588 else $as_nop
3589 if test -n "$CC"; then
3590 ac_cv_prog_CC="$CC" # Let the user override the test.
3591 else
3592 ac_prog_rejected=no
3593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3594 for as_dir in $PATH
3595 do
3596 IFS=$as_save_IFS
3597 case $as_dir in #(((
3598 '') as_dir=./ ;;
3599 */) ;;
3600 *) as_dir=$as_dir/ ;;
3601 esac
3602 for ac_exec_ext in '' $ac_executable_extensions; do
3603 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3604 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3605 ac_prog_rejected=yes
3606 continue
3607 fi
3608 ac_cv_prog_CC="cc"
3609 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3610 break 2
3611 fi
3612 done
3613 done
3614 IFS=$as_save_IFS
3615
3616 if test $ac_prog_rejected = yes; then
3617 # We found a bogon in the path, so make sure we never use it.
3618 set dummy $ac_cv_prog_CC
3619 shift
3620 if test $# != 0; then
3621 # We chose a different compiler from the bogus one.
3622 # However, it has the same basename, so the bogon will be chosen
3623 # first if we set CC to just the basename; use the full file name.
3624 shift
3625 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
3626 fi
3627 fi
3628 fi
3629 fi
3630 CC=$ac_cv_prog_CC
3631 if test -n "$CC"; then
3632 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3633 printf "%s\n" "$CC" >&6; }
3634 else
3635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3636 printf "%s\n" "no" >&6; }
3637 fi
3638
3639
3640 fi
3641 if test -z "$CC"; then
3642 if test -n "$ac_tool_prefix"; then
3643 for ac_prog in cl.exe
3644 do
3645 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3646 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3648 printf %s "checking for $ac_word... " >&6; }
3649 if test ${ac_cv_prog_CC+y}
3650 then :
3651 printf %s "(cached) " >&6
3652 else $as_nop
3653 if test -n "$CC"; then
3654 ac_cv_prog_CC="$CC" # Let the user override the test.
3655 else
3656 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3657 for as_dir in $PATH
3658 do
3659 IFS=$as_save_IFS
3660 case $as_dir in #(((
3661 '') as_dir=./ ;;
3662 */) ;;
3663 *) as_dir=$as_dir/ ;;
3664 esac
3665 for ac_exec_ext in '' $ac_executable_extensions; do
3666 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3667 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3668 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3669 break 2
3670 fi
3671 done
3672 done
3673 IFS=$as_save_IFS
3674
3675 fi
3676 fi
3677 CC=$ac_cv_prog_CC
3678 if test -n "$CC"; then
3679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3680 printf "%s\n" "$CC" >&6; }
3681 else
3682 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3683 printf "%s\n" "no" >&6; }
3684 fi
3685
3686
3687 test -n "$CC" && break
3688 done
3689 fi
3690 if test -z "$CC"; then
3691 ac_ct_CC=$CC
3692 for ac_prog in cl.exe
3693 do
3694 # Extract the first word of "$ac_prog", so it can be a program name with args.
3695 set dummy $ac_prog; ac_word=$2
3696 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3697 printf %s "checking for $ac_word... " >&6; }
3698 if test ${ac_cv_prog_ac_ct_CC+y}
3699 then :
3700 printf %s "(cached) " >&6
3701 else $as_nop
3702 if test -n "$ac_ct_CC"; then
3703 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3704 else
3705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3706 for as_dir in $PATH
3707 do
3708 IFS=$as_save_IFS
3709 case $as_dir in #(((
3710 '') as_dir=./ ;;
3711 */) ;;
3712 *) as_dir=$as_dir/ ;;
3713 esac
3714 for ac_exec_ext in '' $ac_executable_extensions; do
3715 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3716 ac_cv_prog_ac_ct_CC="$ac_prog"
3717 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3718 break 2
3719 fi
3720 done
3721 done
3722 IFS=$as_save_IFS
3723
3724 fi
3725 fi
3726 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3727 if test -n "$ac_ct_CC"; then
3728 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3729 printf "%s\n" "$ac_ct_CC" >&6; }
3730 else
3731 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3732 printf "%s\n" "no" >&6; }
3733 fi
3734
3735
3736 test -n "$ac_ct_CC" && break
3737 done
3738
3739 if test "x$ac_ct_CC" = x; then
3740 CC=""
3741 else
3742 case $cross_compiling:$ac_tool_warned in
3743 yes:)
3744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3745 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3746 ac_tool_warned=yes ;;
3747 esac
3748 CC=$ac_ct_CC
3749 fi
3750 fi
3751
3752 fi
3753 if test -z "$CC"; then
3754 if test -n "$ac_tool_prefix"; then
3755 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
3756 set dummy ${ac_tool_prefix}clang; ac_word=$2
3757 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3758 printf %s "checking for $ac_word... " >&6; }
3759 if test ${ac_cv_prog_CC+y}
3760 then :
3761 printf %s "(cached) " >&6
3762 else $as_nop
3763 if test -n "$CC"; then
3764 ac_cv_prog_CC="$CC" # Let the user override the test.
3765 else
3766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3767 for as_dir in $PATH
3768 do
3769 IFS=$as_save_IFS
3770 case $as_dir in #(((
3771 '') as_dir=./ ;;
3772 */) ;;
3773 *) as_dir=$as_dir/ ;;
3774 esac
3775 for ac_exec_ext in '' $ac_executable_extensions; do
3776 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3777 ac_cv_prog_CC="${ac_tool_prefix}clang"
3778 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3779 break 2
3780 fi
3781 done
3782 done
3783 IFS=$as_save_IFS
3784
3785 fi
3786 fi
3787 CC=$ac_cv_prog_CC
3788 if test -n "$CC"; then
3789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3790 printf "%s\n" "$CC" >&6; }
3791 else
3792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3793 printf "%s\n" "no" >&6; }
3794 fi
3795
3796
3797 fi
3798 if test -z "$ac_cv_prog_CC"; then
3799 ac_ct_CC=$CC
3800 # Extract the first word of "clang", so it can be a program name with args.
3801 set dummy clang; ac_word=$2
3802 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3803 printf %s "checking for $ac_word... " >&6; }
3804 if test ${ac_cv_prog_ac_ct_CC+y}
3805 then :
3806 printf %s "(cached) " >&6
3807 else $as_nop
3808 if test -n "$ac_ct_CC"; then
3809 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3810 else
3811 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3812 for as_dir in $PATH
3813 do
3814 IFS=$as_save_IFS
3815 case $as_dir in #(((
3816 '') as_dir=./ ;;
3817 */) ;;
3818 *) as_dir=$as_dir/ ;;
3819 esac
3820 for ac_exec_ext in '' $ac_executable_extensions; do
3821 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3822 ac_cv_prog_ac_ct_CC="clang"
3823 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3824 break 2
3825 fi
3826 done
3827 done
3828 IFS=$as_save_IFS
3829
3830 fi
3831 fi
3832 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3833 if test -n "$ac_ct_CC"; then
3834 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3835 printf "%s\n" "$ac_ct_CC" >&6; }
3836 else
3837 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3838 printf "%s\n" "no" >&6; }
3839 fi
3840
3841 if test "x$ac_ct_CC" = x; then
3842 CC=""
3843 else
3844 case $cross_compiling:$ac_tool_warned in
3845 yes:)
3846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3847 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3848 ac_tool_warned=yes ;;
3849 esac
3850 CC=$ac_ct_CC
3851 fi
3852 else
3853 CC="$ac_cv_prog_CC"
3854 fi
3855
3856 fi
3857
3858
3859 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3860 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3861 as_fn_error $? "no acceptable C compiler found in \$PATH
3862 See \`config.log' for more details" "$LINENO" 5; }
3863
3864 # Provide some information about the compiler.
3865 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3866 set X $ac_compile
3867 ac_compiler=$2
3868 for ac_option in --version -v -V -qversion -version; do
3869 { { ac_try="$ac_compiler $ac_option >&5"
3870 case "(($ac_try" in
3871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3872 *) ac_try_echo=$ac_try;;
3873 esac
3874 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3875 printf "%s\n" "$ac_try_echo"; } >&5
3876 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3877 ac_status=$?
3878 if test -s conftest.err; then
3879 sed '10a\
3880 ... rest of stderr output deleted ...
3881 10q' conftest.err >conftest.er1
3882 cat conftest.er1 >&5
3883 fi
3884 rm -f conftest.er1 conftest.err
3885 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3886 test $ac_status = 0; }
3887 done
3888
3889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3890 /* end confdefs.h. */
3891
3892 int
3893 main (void)
3894 {
3895
3896 ;
3897 return 0;
3898 }
3899 _ACEOF
3900 ac_clean_files_save=$ac_clean_files
3901 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3902 # Try to create an executable without -o first, disregard a.out.
3903 # It will help us diagnose broken compilers, and finding out an intuition
3904 # of exeext.
3905 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3906 printf %s "checking whether the C compiler works... " >&6; }
3907 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3908
3909 # The possible output files:
3910 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3911
3912 ac_rmfiles=
3913 for ac_file in $ac_files
3914 do
3915 case $ac_file in
3916 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3917 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3918 esac
3919 done
3920 rm -f $ac_rmfiles
3921
3922 if { { ac_try="$ac_link_default"
3923 case "(($ac_try" in
3924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3925 *) ac_try_echo=$ac_try;;
3926 esac
3927 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3928 printf "%s\n" "$ac_try_echo"; } >&5
3929 (eval "$ac_link_default") 2>&5
3930 ac_status=$?
3931 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3932 test $ac_status = 0; }
3933 then :
3934 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3935 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3936 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3937 # so that the user can short-circuit this test for compilers unknown to
3938 # Autoconf.
3939 for ac_file in $ac_files ''
3940 do
3941 test -f "$ac_file" || continue
3942 case $ac_file in
3943 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3944 ;;
3945 [ab].out )
3946 # We found the default executable, but exeext='' is most
3947 # certainly right.
3948 break;;
3949 *.* )
3950 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
3951 then :; else
3952 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3953 fi
3954 # We set ac_cv_exeext here because the later test for it is not
3955 # safe: cross compilers may not add the suffix if given an `-o'
3956 # argument, so we may need to know it at that point already.
3957 # Even if this section looks crufty: it has the advantage of
3958 # actually working.
3959 break;;
3960 * )
3961 break;;
3962 esac
3963 done
3964 test "$ac_cv_exeext" = no && ac_cv_exeext=
3965
3966 else $as_nop
3967 ac_file=''
3968 fi
3969 if test -z "$ac_file"
3970 then :
3971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3972 printf "%s\n" "no" >&6; }
3973 printf "%s\n" "$as_me: failed program was:" >&5
3974 sed 's/^/| /' conftest.$ac_ext >&5
3975
3976 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3977 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3978 as_fn_error 77 "C compiler cannot create executables
3979 See \`config.log' for more details" "$LINENO" 5; }
3980 else $as_nop
3981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3982 printf "%s\n" "yes" >&6; }
3983 fi
3984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3985 printf %s "checking for C compiler default output file name... " >&6; }
3986 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3987 printf "%s\n" "$ac_file" >&6; }
3988 ac_exeext=$ac_cv_exeext
3989
3990 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3991 ac_clean_files=$ac_clean_files_save
3992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3993 printf %s "checking for suffix of executables... " >&6; }
3994 if { { ac_try="$ac_link"
3995 case "(($ac_try" in
3996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3997 *) ac_try_echo=$ac_try;;
3998 esac
3999 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4000 printf "%s\n" "$ac_try_echo"; } >&5
4001 (eval "$ac_link") 2>&5
4002 ac_status=$?
4003 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4004 test $ac_status = 0; }
4005 then :
4006 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4007 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4008 # work properly (i.e., refer to `conftest.exe'), while it won't with
4009 # `rm'.
4010 for ac_file in conftest.exe conftest conftest.*; do
4011 test -f "$ac_file" || continue
4012 case $ac_file in
4013 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4014 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4015 break;;
4016 * ) break;;
4017 esac
4018 done
4019 else $as_nop
4020 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4021 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4022 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4023 See \`config.log' for more details" "$LINENO" 5; }
4024 fi
4025 rm -f conftest conftest$ac_cv_exeext
4026 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4027 printf "%s\n" "$ac_cv_exeext" >&6; }
4028
4029 rm -f conftest.$ac_ext
4030 EXEEXT=$ac_cv_exeext
4031 ac_exeext=$EXEEXT
4032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4033 /* end confdefs.h. */
4034 #include <stdio.h>
4035 int
4036 main (void)
4037 {
4038 FILE *f = fopen ("conftest.out", "w");
4039 return ferror (f) || fclose (f) != 0;
4040
4041 ;
4042 return 0;
4043 }
4044 _ACEOF
4045 ac_clean_files="$ac_clean_files conftest.out"
4046 # Check that the compiler produces executables we can run. If not, either
4047 # the compiler is broken, or we cross compile.
4048 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4049 printf %s "checking whether we are cross compiling... " >&6; }
4050 if test "$cross_compiling" != yes; then
4051 { { ac_try="$ac_link"
4052 case "(($ac_try" in
4053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4054 *) ac_try_echo=$ac_try;;
4055 esac
4056 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4057 printf "%s\n" "$ac_try_echo"; } >&5
4058 (eval "$ac_link") 2>&5
4059 ac_status=$?
4060 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4061 test $ac_status = 0; }
4062 if { ac_try='./conftest$ac_cv_exeext'
4063 { { case "(($ac_try" in
4064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4065 *) ac_try_echo=$ac_try;;
4066 esac
4067 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4068 printf "%s\n" "$ac_try_echo"; } >&5
4069 (eval "$ac_try") 2>&5
4070 ac_status=$?
4071 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4072 test $ac_status = 0; }; }; then
4073 cross_compiling=no
4074 else
4075 if test "$cross_compiling" = maybe; then
4076 cross_compiling=yes
4077 else
4078 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4079 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4080 as_fn_error 77 "cannot run C compiled programs.
4081 If you meant to cross compile, use \`--host'.
4082 See \`config.log' for more details" "$LINENO" 5; }
4083 fi
4084 fi
4085 fi
4086 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4087 printf "%s\n" "$cross_compiling" >&6; }
4088
4089 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4090 ac_clean_files=$ac_clean_files_save
4091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4092 printf %s "checking for suffix of object files... " >&6; }
4093 if test ${ac_cv_objext+y}
4094 then :
4095 printf %s "(cached) " >&6
4096 else $as_nop
4097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4098 /* end confdefs.h. */
4099
4100 int
4101 main (void)
4102 {
4103
4104 ;
4105 return 0;
4106 }
4107 _ACEOF
4108 rm -f conftest.o conftest.obj
4109 if { { ac_try="$ac_compile"
4110 case "(($ac_try" in
4111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4112 *) ac_try_echo=$ac_try;;
4113 esac
4114 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4115 printf "%s\n" "$ac_try_echo"; } >&5
4116 (eval "$ac_compile") 2>&5
4117 ac_status=$?
4118 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4119 test $ac_status = 0; }
4120 then :
4121 for ac_file in conftest.o conftest.obj conftest.*; do
4122 test -f "$ac_file" || continue;
4123 case $ac_file in
4124 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4125 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4126 break;;
4127 esac
4128 done
4129 else $as_nop
4130 printf "%s\n" "$as_me: failed program was:" >&5
4131 sed 's/^/| /' conftest.$ac_ext >&5
4132
4133 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4134 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4135 as_fn_error $? "cannot compute suffix of object files: cannot compile
4136 See \`config.log' for more details" "$LINENO" 5; }
4137 fi
4138 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4139 fi
4140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4141 printf "%s\n" "$ac_cv_objext" >&6; }
4142 OBJEXT=$ac_cv_objext
4143 ac_objext=$OBJEXT
4144 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4145 printf %s "checking whether the compiler supports GNU C... " >&6; }
4146 if test ${ac_cv_c_compiler_gnu+y}
4147 then :
4148 printf %s "(cached) " >&6
4149 else $as_nop
4150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4151 /* end confdefs.h. */
4152
4153 int
4154 main (void)
4155 {
4156 #ifndef __GNUC__
4157 choke me
4158 #endif
4159
4160 ;
4161 return 0;
4162 }
4163 _ACEOF
4164 if ac_fn_c_try_compile "$LINENO"
4165 then :
4166 ac_compiler_gnu=yes
4167 else $as_nop
4168 ac_compiler_gnu=no
4169 fi
4170 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4171 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4172
4173 fi
4174 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4175 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4176 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4177
4178 if test $ac_compiler_gnu = yes; then
4179 GCC=yes
4180 else
4181 GCC=
4182 fi
4183 ac_test_CFLAGS=${CFLAGS+y}
4184 ac_save_CFLAGS=$CFLAGS
4185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4186 printf %s "checking whether $CC accepts -g... " >&6; }
4187 if test ${ac_cv_prog_cc_g+y}
4188 then :
4189 printf %s "(cached) " >&6
4190 else $as_nop
4191 ac_save_c_werror_flag=$ac_c_werror_flag
4192 ac_c_werror_flag=yes
4193 ac_cv_prog_cc_g=no
4194 CFLAGS="-g"
4195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4196 /* end confdefs.h. */
4197
4198 int
4199 main (void)
4200 {
4201
4202 ;
4203 return 0;
4204 }
4205 _ACEOF
4206 if ac_fn_c_try_compile "$LINENO"
4207 then :
4208 ac_cv_prog_cc_g=yes
4209 else $as_nop
4210 CFLAGS=""
4211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4212 /* end confdefs.h. */
4213
4214 int
4215 main (void)
4216 {
4217
4218 ;
4219 return 0;
4220 }
4221 _ACEOF
4222 if ac_fn_c_try_compile "$LINENO"
4223 then :
4224
4225 else $as_nop
4226 ac_c_werror_flag=$ac_save_c_werror_flag
4227 CFLAGS="-g"
4228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4229 /* end confdefs.h. */
4230
4231 int
4232 main (void)
4233 {
4234
4235 ;
4236 return 0;
4237 }
4238 _ACEOF
4239 if ac_fn_c_try_compile "$LINENO"
4240 then :
4241 ac_cv_prog_cc_g=yes
4242 fi
4243 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4244 fi
4245 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4246 fi
4247 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4248 ac_c_werror_flag=$ac_save_c_werror_flag
4249 fi
4250 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4251 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4252 if test $ac_test_CFLAGS; then
4253 CFLAGS=$ac_save_CFLAGS
4254 elif test $ac_cv_prog_cc_g = yes; then
4255 if test "$GCC" = yes; then
4256 CFLAGS="-g -O2"
4257 else
4258 CFLAGS="-g"
4259 fi
4260 else
4261 if test "$GCC" = yes; then
4262 CFLAGS="-O2"
4263 else
4264 CFLAGS=
4265 fi
4266 fi
4267 ac_prog_cc_stdc=no
4268 if test x$ac_prog_cc_stdc = xno
4269 then :
4270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4271 printf %s "checking for $CC option to enable C11 features... " >&6; }
4272 if test ${ac_cv_prog_cc_c11+y}
4273 then :
4274 printf %s "(cached) " >&6
4275 else $as_nop
4276 ac_cv_prog_cc_c11=no
4277 ac_save_CC=$CC
4278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4279 /* end confdefs.h. */
4280 $ac_c_conftest_c11_program
4281 _ACEOF
4282 for ac_arg in '' -std=gnu11
4283 do
4284 CC="$ac_save_CC $ac_arg"
4285 if ac_fn_c_try_compile "$LINENO"
4286 then :
4287 ac_cv_prog_cc_c11=$ac_arg
4288 fi
4289 rm -f core conftest.err conftest.$ac_objext conftest.beam
4290 test "x$ac_cv_prog_cc_c11" != "xno" && break
4291 done
4292 rm -f conftest.$ac_ext
4293 CC=$ac_save_CC
4294 fi
4295
4296 if test "x$ac_cv_prog_cc_c11" = xno
4297 then :
4298 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4299 printf "%s\n" "unsupported" >&6; }
4300 else $as_nop
4301 if test "x$ac_cv_prog_cc_c11" = x
4302 then :
4303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4304 printf "%s\n" "none needed" >&6; }
4305 else $as_nop
4306 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4307 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4308 CC="$CC $ac_cv_prog_cc_c11"
4309 fi
4310 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4311 ac_prog_cc_stdc=c11
4312 fi
4313 fi
4314 if test x$ac_prog_cc_stdc = xno
4315 then :
4316 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4317 printf %s "checking for $CC option to enable C99 features... " >&6; }
4318 if test ${ac_cv_prog_cc_c99+y}
4319 then :
4320 printf %s "(cached) " >&6
4321 else $as_nop
4322 ac_cv_prog_cc_c99=no
4323 ac_save_CC=$CC
4324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4325 /* end confdefs.h. */
4326 $ac_c_conftest_c99_program
4327 _ACEOF
4328 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4329 do
4330 CC="$ac_save_CC $ac_arg"
4331 if ac_fn_c_try_compile "$LINENO"
4332 then :
4333 ac_cv_prog_cc_c99=$ac_arg
4334 fi
4335 rm -f core conftest.err conftest.$ac_objext conftest.beam
4336 test "x$ac_cv_prog_cc_c99" != "xno" && break
4337 done
4338 rm -f conftest.$ac_ext
4339 CC=$ac_save_CC
4340 fi
4341
4342 if test "x$ac_cv_prog_cc_c99" = xno
4343 then :
4344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4345 printf "%s\n" "unsupported" >&6; }
4346 else $as_nop
4347 if test "x$ac_cv_prog_cc_c99" = x
4348 then :
4349 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4350 printf "%s\n" "none needed" >&6; }
4351 else $as_nop
4352 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4353 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4354 CC="$CC $ac_cv_prog_cc_c99"
4355 fi
4356 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4357 ac_prog_cc_stdc=c99
4358 fi
4359 fi
4360 if test x$ac_prog_cc_stdc = xno
4361 then :
4362 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4363 printf %s "checking for $CC option to enable C89 features... " >&6; }
4364 if test ${ac_cv_prog_cc_c89+y}
4365 then :
4366 printf %s "(cached) " >&6
4367 else $as_nop
4368 ac_cv_prog_cc_c89=no
4369 ac_save_CC=$CC
4370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4371 /* end confdefs.h. */
4372 $ac_c_conftest_c89_program
4373 _ACEOF
4374 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4375 do
4376 CC="$ac_save_CC $ac_arg"
4377 if ac_fn_c_try_compile "$LINENO"
4378 then :
4379 ac_cv_prog_cc_c89=$ac_arg
4380 fi
4381 rm -f core conftest.err conftest.$ac_objext conftest.beam
4382 test "x$ac_cv_prog_cc_c89" != "xno" && break
4383 done
4384 rm -f conftest.$ac_ext
4385 CC=$ac_save_CC
4386 fi
4387
4388 if test "x$ac_cv_prog_cc_c89" = xno
4389 then :
4390 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4391 printf "%s\n" "unsupported" >&6; }
4392 else $as_nop
4393 if test "x$ac_cv_prog_cc_c89" = x
4394 then :
4395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4396 printf "%s\n" "none needed" >&6; }
4397 else $as_nop
4398 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4399 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4400 CC="$CC $ac_cv_prog_cc_c89"
4401 fi
4402 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4403 ac_prog_cc_stdc=c89
4404 fi
4405 fi
4406
4407 ac_ext=c
4408 ac_cpp='$CPP $CPPFLAGS'
4409 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4410 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4411 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4412
4413
4414 ac_header= ac_cache=
4415 for ac_item in $ac_header_c_list
4416 do
4417 if test $ac_cache; then
4418 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
4419 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
4420 printf "%s\n" "#define $ac_item 1" >> confdefs.h
4421 fi
4422 ac_header= ac_cache=
4423 elif test $ac_header; then
4424 ac_cache=$ac_item
4425 else
4426 ac_header=$ac_item
4427 fi
4428 done
4429
4430
4431
4432
4433
4434
4435
4436
4437 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
4438 then :
4439
4440 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
4441
4442 fi
4443
4444
4445
4446
4447
4448
4449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4450 printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4451 if test ${ac_cv_safe_to_define___extensions__+y}
4452 then :
4453 printf %s "(cached) " >&6
4454 else $as_nop
4455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4456 /* end confdefs.h. */
4457
4458 # define __EXTENSIONS__ 1
4459 $ac_includes_default
4460 int
4461 main (void)
4462 {
4463
4464 ;
4465 return 0;
4466 }
4467 _ACEOF
4468 if ac_fn_c_try_compile "$LINENO"
4469 then :
4470 ac_cv_safe_to_define___extensions__=yes
4471 else $as_nop
4472 ac_cv_safe_to_define___extensions__=no
4473 fi
4474 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4475 fi
4476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4477 printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
4478
4479 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
4480 printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
4481 if test ${ac_cv_should_define__xopen_source+y}
4482 then :
4483 printf %s "(cached) " >&6
4484 else $as_nop
4485 ac_cv_should_define__xopen_source=no
4486 if test $ac_cv_header_wchar_h = yes
4487 then :
4488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4489 /* end confdefs.h. */
4490
4491 #include <wchar.h>
4492 mbstate_t x;
4493 int
4494 main (void)
4495 {
4496
4497 ;
4498 return 0;
4499 }
4500 _ACEOF
4501 if ac_fn_c_try_compile "$LINENO"
4502 then :
4503
4504 else $as_nop
4505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4506 /* end confdefs.h. */
4507
4508 #define _XOPEN_SOURCE 500
4509 #include <wchar.h>
4510 mbstate_t x;
4511 int
4512 main (void)
4513 {
4514
4515 ;
4516 return 0;
4517 }
4518 _ACEOF
4519 if ac_fn_c_try_compile "$LINENO"
4520 then :
4521 ac_cv_should_define__xopen_source=yes
4522 fi
4523 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4524 fi
4525 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4526 fi
4527 fi
4528 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
4529 printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
4530
4531 printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
4532
4533 printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
4534
4535 printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
4536
4537 printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
4538
4539 printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
4540
4541 printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
4542
4543 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4544
4545 printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
4546
4547 printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
4548
4549 printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
4550
4551 printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
4552
4553 printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
4554
4555 printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
4556
4557 printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
4558
4559 printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
4560
4561 if test $ac_cv_header_minix_config_h = yes
4562 then :
4563 MINIX=yes
4564 printf "%s\n" "#define _MINIX 1" >>confdefs.h
4565
4566 printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
4567
4568 printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
4569
4570 else $as_nop
4571 MINIX=
4572 fi
4573 if test $ac_cv_safe_to_define___extensions__ = yes
4574 then :
4575 printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
4576
4577 fi
4578 if test $ac_cv_should_define__xopen_source = yes
4579 then :
4580 printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
4581
4582 fi
4583
4584 MCONFIG=./MCONFIG
4585
4586 BINARY_TYPE=bin
4587 E2FSPROGS_VERSION=`awk -F\" '/E2FSPROGS_VERS/ { print $2 }' ${srcdir}/version.h`
4588 E2FSPROGS_DATE=`awk -F\" '/E2FSPROGS_DATE/ { print $2 }' ${srcdir}/version.h`
4589 E2FSPROGS_DAY=$(echo $E2FSPROGS_DATE | awk -F- '{ printf "%02d", $1 }')
4590 MONTH=`echo $E2FSPROGS_DATE | awk -F- '{print $2}'`
4591 YEAR=`echo $E2FSPROGS_DATE | awk -F- '{print $3}'`
4592
4593 if expr $YEAR ">" 1900 > /dev/null ; then
4594 E2FSPROGS_YEAR=$YEAR
4595 elif expr $YEAR ">" 90 >/dev/null ; then
4596 E2FSPROGS_YEAR=19$YEAR
4597 else
4598 E2FSPROGS_YEAR=20$YEAR
4599 fi
4600
4601 case $MONTH in
4602 Jan) MONTH_NUM=01; E2FSPROGS_MONTH="January" ;;
4603 Feb) MONTH_NUM=02; E2FSPROGS_MONTH="February" ;;
4604 Mar) MONTH_NUM=03; E2FSPROGS_MONTH="March" ;;
4605 Apr) MONTH_NUM=04; E2FSPROGS_MONTH="April" ;;
4606 May) MONTH_NUM=05; E2FSPROGS_MONTH="May" ;;
4607 Jun) MONTH_NUM=06; E2FSPROGS_MONTH="June" ;;
4608 Jul) MONTH_NUM=07; E2FSPROGS_MONTH="July" ;;
4609 Aug) MONTH_NUM=08; E2FSPROGS_MONTH="August" ;;
4610 Sep) MONTH_NUM=09; E2FSPROGS_MONTH="September" ;;
4611 Oct) MONTH_NUM=10; E2FSPROGS_MONTH="October" ;;
4612 Nov) MONTH_NUM=11; E2FSPROGS_MONTH="November" ;;
4613 Dec) MONTH_NUM=12; E2FSPROGS_MONTH="December" ;;
4614 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Unknown month $MONTH??" >&5
4615 printf "%s\n" "$as_me: WARNING: Unknown month $MONTH??" >&2;} ;;
4616 esac
4617
4618 base_ver=`echo $E2FSPROGS_VERSION | sed -e 's/pre-//' -e 's/-.*//'`
4619 base_rel=`echo $E2FSPROGS_VERSION | awk -F- '{ print $2 }'`
4620
4621 date_spec=${E2FSPROGS_YEAR}.${MONTH_NUM}.${E2FSPROGS_DAY}
4622
4623 case $E2FSPROGS_VERSION in
4624 *-WIP|pre-*)
4625 E2FSPROGS_PKGVER="$base_ver"
4626 E2FSPROGS_PKGREL="WIP.$date_spec"
4627 ;;
4628 *)
4629 E2FSPROGS_PKGVER="$base_ver"
4630 E2FSPROGS_PKGREL="$base_rel"
4631 ;;
4632 esac
4633
4634 unset DATE MONTH YEAR base_ver pre_vers date_spec
4635 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&5
4636 printf "%s\n" "Generating configuration file for e2fsprogs version $E2FSPROGS_VERSION" >&6; }
4637 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&5
4638 printf "%s\n" "Release date is ${E2FSPROGS_MONTH}, ${E2FSPROGS_YEAR}" >&6; }
4639
4640
4641
4642
4643
4644
4645 WITH_DIET_LIBC=
4646
4647 # Check whether --with-diet-libc was given.
4648 if test ${with_diet_libc+y}
4649 then :
4650 withval=$with_diet_libc; CC="diet cc -nostdinc"
4651 WITH_DIET_LIBC=yes
4652 if test -z "$LIBS"
4653 then
4654 LIBS="-lcompat"
4655 else
4656 LIBS="$LIBS -lcompat"
4657 fi
4658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: CC=$CC" >&5
4659 printf "%s\n" "CC=$CC" >&6; }
4660 fi
4661
4662
4663
4664 # Make sure we can run config.sub.
4665 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
4666 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
4667
4668 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4669 printf %s "checking build system type... " >&6; }
4670 if test ${ac_cv_build+y}
4671 then :
4672 printf %s "(cached) " >&6
4673 else $as_nop
4674 ac_build_alias=$build_alias
4675 test "x$ac_build_alias" = x &&
4676 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
4677 test "x$ac_build_alias" = x &&
4678 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4679 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
4680 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
4681
4682 fi
4683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4684 printf "%s\n" "$ac_cv_build" >&6; }
4685 case $ac_cv_build in
4686 *-*-*) ;;
4687 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4688 esac
4689 build=$ac_cv_build
4690 ac_save_IFS=$IFS; IFS='-'
4691 set x $ac_cv_build
4692 shift
4693 build_cpu=$1
4694 build_vendor=$2
4695 shift; shift
4696 # Remember, the first character of IFS is used to create $*,
4697 # except with old shells:
4698 build_os=$*
4699 IFS=$ac_save_IFS
4700 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4701
4702
4703 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4704 printf %s "checking host system type... " >&6; }
4705 if test ${ac_cv_host+y}
4706 then :
4707 printf %s "(cached) " >&6
4708 else $as_nop
4709 if test "x$host_alias" = x; then
4710 ac_cv_host=$ac_cv_build
4711 else
4712 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
4713 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
4714 fi
4715
4716 fi
4717 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4718 printf "%s\n" "$ac_cv_host" >&6; }
4719 case $ac_cv_host in
4720 *-*-*) ;;
4721 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4722 esac
4723 host=$ac_cv_host
4724 ac_save_IFS=$IFS; IFS='-'
4725 set x $ac_cv_host
4726 shift
4727 host_cpu=$1
4728 host_vendor=$2
4729 shift; shift
4730 # Remember, the first character of IFS is used to create $*,
4731 # except with old shells:
4732 host_os=$*
4733 IFS=$ac_save_IFS
4734 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4735
4736
4737 DLOPEN_LIB=''
4738 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
4739 printf %s "checking for dlopen in -ldl... " >&6; }
4740 if test ${ac_cv_lib_dl_dlopen+y}
4741 then :
4742 printf %s "(cached) " >&6
4743 else $as_nop
4744 ac_check_lib_save_LIBS=$LIBS
4745 LIBS="-ldl $LIBS"
4746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4747 /* end confdefs.h. */
4748
4749 /* Override any GCC internal prototype to avoid an error.
4750 Use char because int might match the return type of a GCC
4751 builtin and then its argument prototype would still apply. */
4752 char dlopen ();
4753 int
4754 main (void)
4755 {
4756 return dlopen ();
4757 ;
4758 return 0;
4759 }
4760 _ACEOF
4761 if ac_fn_c_try_link "$LINENO"
4762 then :
4763 ac_cv_lib_dl_dlopen=yes
4764 else $as_nop
4765 ac_cv_lib_dl_dlopen=no
4766 fi
4767 rm -f core conftest.err conftest.$ac_objext conftest.beam \
4768 conftest$ac_exeext conftest.$ac_ext
4769 LIBS=$ac_check_lib_save_LIBS
4770 fi
4771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
4772 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
4773 if test "x$ac_cv_lib_dl_dlopen" = xyes
4774 then :
4775 DLOPEN_LIB=-ldl
4776 fi
4777
4778
4779
4780 # Check whether --with-cc was given.
4781 if test ${with_cc+y}
4782 then :
4783 withval=$with_cc; as_fn_error $? "--with-cc no longer supported; use CC= instead" "$LINENO" 5
4784 fi
4785
4786
4787 # Check whether --with-ccopts was given.
4788 if test ${with_ccopts+y}
4789 then :
4790 withval=$with_ccopts; as_fn_error $? "--with-ccopts no longer supported; use CFLAGS= instead" "$LINENO" 5
4791 fi
4792
4793
4794 # Check whether --with-ldopts was given.
4795 if test ${with_ldopts+y}
4796 then :
4797 withval=$with_ldopts; as_fn_error $? "--with-ldopts no longer supported; use LDFLAGS= instead" "$LINENO" 5
4798 fi
4799
4800 ac_ext=c
4801 ac_cpp='$CPP $CPPFLAGS'
4802 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4803 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4804 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4805 if test -n "$ac_tool_prefix"; then
4806 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4807 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4809 printf %s "checking for $ac_word... " >&6; }
4810 if test ${ac_cv_prog_CC+y}
4811 then :
4812 printf %s "(cached) " >&6
4813 else $as_nop
4814 if test -n "$CC"; then
4815 ac_cv_prog_CC="$CC" # Let the user override the test.
4816 else
4817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4818 for as_dir in $PATH
4819 do
4820 IFS=$as_save_IFS
4821 case $as_dir in #(((
4822 '') as_dir=./ ;;
4823 */) ;;
4824 *) as_dir=$as_dir/ ;;
4825 esac
4826 for ac_exec_ext in '' $ac_executable_extensions; do
4827 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4828 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4829 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4830 break 2
4831 fi
4832 done
4833 done
4834 IFS=$as_save_IFS
4835
4836 fi
4837 fi
4838 CC=$ac_cv_prog_CC
4839 if test -n "$CC"; then
4840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4841 printf "%s\n" "$CC" >&6; }
4842 else
4843 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4844 printf "%s\n" "no" >&6; }
4845 fi
4846
4847
4848 fi
4849 if test -z "$ac_cv_prog_CC"; then
4850 ac_ct_CC=$CC
4851 # Extract the first word of "gcc", so it can be a program name with args.
4852 set dummy gcc; ac_word=$2
4853 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4854 printf %s "checking for $ac_word... " >&6; }
4855 if test ${ac_cv_prog_ac_ct_CC+y}
4856 then :
4857 printf %s "(cached) " >&6
4858 else $as_nop
4859 if test -n "$ac_ct_CC"; then
4860 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4861 else
4862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4863 for as_dir in $PATH
4864 do
4865 IFS=$as_save_IFS
4866 case $as_dir in #(((
4867 '') as_dir=./ ;;
4868 */) ;;
4869 *) as_dir=$as_dir/ ;;
4870 esac
4871 for ac_exec_ext in '' $ac_executable_extensions; do
4872 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4873 ac_cv_prog_ac_ct_CC="gcc"
4874 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4875 break 2
4876 fi
4877 done
4878 done
4879 IFS=$as_save_IFS
4880
4881 fi
4882 fi
4883 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4884 if test -n "$ac_ct_CC"; then
4885 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4886 printf "%s\n" "$ac_ct_CC" >&6; }
4887 else
4888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4889 printf "%s\n" "no" >&6; }
4890 fi
4891
4892 if test "x$ac_ct_CC" = x; then
4893 CC=""
4894 else
4895 case $cross_compiling:$ac_tool_warned in
4896 yes:)
4897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4898 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4899 ac_tool_warned=yes ;;
4900 esac
4901 CC=$ac_ct_CC
4902 fi
4903 else
4904 CC="$ac_cv_prog_CC"
4905 fi
4906
4907 if test -z "$CC"; then
4908 if test -n "$ac_tool_prefix"; then
4909 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4910 set dummy ${ac_tool_prefix}cc; ac_word=$2
4911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4912 printf %s "checking for $ac_word... " >&6; }
4913 if test ${ac_cv_prog_CC+y}
4914 then :
4915 printf %s "(cached) " >&6
4916 else $as_nop
4917 if test -n "$CC"; then
4918 ac_cv_prog_CC="$CC" # Let the user override the test.
4919 else
4920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4921 for as_dir in $PATH
4922 do
4923 IFS=$as_save_IFS
4924 case $as_dir in #(((
4925 '') as_dir=./ ;;
4926 */) ;;
4927 *) as_dir=$as_dir/ ;;
4928 esac
4929 for ac_exec_ext in '' $ac_executable_extensions; do
4930 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4931 ac_cv_prog_CC="${ac_tool_prefix}cc"
4932 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4933 break 2
4934 fi
4935 done
4936 done
4937 IFS=$as_save_IFS
4938
4939 fi
4940 fi
4941 CC=$ac_cv_prog_CC
4942 if test -n "$CC"; then
4943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4944 printf "%s\n" "$CC" >&6; }
4945 else
4946 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4947 printf "%s\n" "no" >&6; }
4948 fi
4949
4950
4951 fi
4952 fi
4953 if test -z "$CC"; then
4954 # Extract the first word of "cc", so it can be a program name with args.
4955 set dummy cc; ac_word=$2
4956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4957 printf %s "checking for $ac_word... " >&6; }
4958 if test ${ac_cv_prog_CC+y}
4959 then :
4960 printf %s "(cached) " >&6
4961 else $as_nop
4962 if test -n "$CC"; then
4963 ac_cv_prog_CC="$CC" # Let the user override the test.
4964 else
4965 ac_prog_rejected=no
4966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4967 for as_dir in $PATH
4968 do
4969 IFS=$as_save_IFS
4970 case $as_dir in #(((
4971 '') as_dir=./ ;;
4972 */) ;;
4973 *) as_dir=$as_dir/ ;;
4974 esac
4975 for ac_exec_ext in '' $ac_executable_extensions; do
4976 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4977 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4978 ac_prog_rejected=yes
4979 continue
4980 fi
4981 ac_cv_prog_CC="cc"
4982 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4983 break 2
4984 fi
4985 done
4986 done
4987 IFS=$as_save_IFS
4988
4989 if test $ac_prog_rejected = yes; then
4990 # We found a bogon in the path, so make sure we never use it.
4991 set dummy $ac_cv_prog_CC
4992 shift
4993 if test $# != 0; then
4994 # We chose a different compiler from the bogus one.
4995 # However, it has the same basename, so the bogon will be chosen
4996 # first if we set CC to just the basename; use the full file name.
4997 shift
4998 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4999 fi
5000 fi
5001 fi
5002 fi
5003 CC=$ac_cv_prog_CC
5004 if test -n "$CC"; then
5005 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5006 printf "%s\n" "$CC" >&6; }
5007 else
5008 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5009 printf "%s\n" "no" >&6; }
5010 fi
5011
5012
5013 fi
5014 if test -z "$CC"; then
5015 if test -n "$ac_tool_prefix"; then
5016 for ac_prog in cl.exe
5017 do
5018 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5019 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5020 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5021 printf %s "checking for $ac_word... " >&6; }
5022 if test ${ac_cv_prog_CC+y}
5023 then :
5024 printf %s "(cached) " >&6
5025 else $as_nop
5026 if test -n "$CC"; then
5027 ac_cv_prog_CC="$CC" # Let the user override the test.
5028 else
5029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5030 for as_dir in $PATH
5031 do
5032 IFS=$as_save_IFS
5033 case $as_dir in #(((
5034 '') as_dir=./ ;;
5035 */) ;;
5036 *) as_dir=$as_dir/ ;;
5037 esac
5038 for ac_exec_ext in '' $ac_executable_extensions; do
5039 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5040 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5041 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5042 break 2
5043 fi
5044 done
5045 done
5046 IFS=$as_save_IFS
5047
5048 fi
5049 fi
5050 CC=$ac_cv_prog_CC
5051 if test -n "$CC"; then
5052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5053 printf "%s\n" "$CC" >&6; }
5054 else
5055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5056 printf "%s\n" "no" >&6; }
5057 fi
5058
5059
5060 test -n "$CC" && break
5061 done
5062 fi
5063 if test -z "$CC"; then
5064 ac_ct_CC=$CC
5065 for ac_prog in cl.exe
5066 do
5067 # Extract the first word of "$ac_prog", so it can be a program name with args.
5068 set dummy $ac_prog; ac_word=$2
5069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5070 printf %s "checking for $ac_word... " >&6; }
5071 if test ${ac_cv_prog_ac_ct_CC+y}
5072 then :
5073 printf %s "(cached) " >&6
5074 else $as_nop
5075 if test -n "$ac_ct_CC"; then
5076 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5077 else
5078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5079 for as_dir in $PATH
5080 do
5081 IFS=$as_save_IFS
5082 case $as_dir in #(((
5083 '') as_dir=./ ;;
5084 */) ;;
5085 *) as_dir=$as_dir/ ;;
5086 esac
5087 for ac_exec_ext in '' $ac_executable_extensions; do
5088 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5089 ac_cv_prog_ac_ct_CC="$ac_prog"
5090 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5091 break 2
5092 fi
5093 done
5094 done
5095 IFS=$as_save_IFS
5096
5097 fi
5098 fi
5099 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5100 if test -n "$ac_ct_CC"; then
5101 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5102 printf "%s\n" "$ac_ct_CC" >&6; }
5103 else
5104 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5105 printf "%s\n" "no" >&6; }
5106 fi
5107
5108
5109 test -n "$ac_ct_CC" && break
5110 done
5111
5112 if test "x$ac_ct_CC" = x; then
5113 CC=""
5114 else
5115 case $cross_compiling:$ac_tool_warned in
5116 yes:)
5117 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5118 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5119 ac_tool_warned=yes ;;
5120 esac
5121 CC=$ac_ct_CC
5122 fi
5123 fi
5124
5125 fi
5126 if test -z "$CC"; then
5127 if test -n "$ac_tool_prefix"; then
5128 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
5129 set dummy ${ac_tool_prefix}clang; ac_word=$2
5130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5131 printf %s "checking for $ac_word... " >&6; }
5132 if test ${ac_cv_prog_CC+y}
5133 then :
5134 printf %s "(cached) " >&6
5135 else $as_nop
5136 if test -n "$CC"; then
5137 ac_cv_prog_CC="$CC" # Let the user override the test.
5138 else
5139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5140 for as_dir in $PATH
5141 do
5142 IFS=$as_save_IFS
5143 case $as_dir in #(((
5144 '') as_dir=./ ;;
5145 */) ;;
5146 *) as_dir=$as_dir/ ;;
5147 esac
5148 for ac_exec_ext in '' $ac_executable_extensions; do
5149 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5150 ac_cv_prog_CC="${ac_tool_prefix}clang"
5151 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5152 break 2
5153 fi
5154 done
5155 done
5156 IFS=$as_save_IFS
5157
5158 fi
5159 fi
5160 CC=$ac_cv_prog_CC
5161 if test -n "$CC"; then
5162 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5163 printf "%s\n" "$CC" >&6; }
5164 else
5165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5166 printf "%s\n" "no" >&6; }
5167 fi
5168
5169
5170 fi
5171 if test -z "$ac_cv_prog_CC"; then
5172 ac_ct_CC=$CC
5173 # Extract the first word of "clang", so it can be a program name with args.
5174 set dummy clang; ac_word=$2
5175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5176 printf %s "checking for $ac_word... " >&6; }
5177 if test ${ac_cv_prog_ac_ct_CC+y}
5178 then :
5179 printf %s "(cached) " >&6
5180 else $as_nop
5181 if test -n "$ac_ct_CC"; then
5182 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5183 else
5184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5185 for as_dir in $PATH
5186 do
5187 IFS=$as_save_IFS
5188 case $as_dir in #(((
5189 '') as_dir=./ ;;
5190 */) ;;
5191 *) as_dir=$as_dir/ ;;
5192 esac
5193 for ac_exec_ext in '' $ac_executable_extensions; do
5194 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5195 ac_cv_prog_ac_ct_CC="clang"
5196 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5197 break 2
5198 fi
5199 done
5200 done
5201 IFS=$as_save_IFS
5202
5203 fi
5204 fi
5205 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5206 if test -n "$ac_ct_CC"; then
5207 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5208 printf "%s\n" "$ac_ct_CC" >&6; }
5209 else
5210 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5211 printf "%s\n" "no" >&6; }
5212 fi
5213
5214 if test "x$ac_ct_CC" = x; then
5215 CC=""
5216 else
5217 case $cross_compiling:$ac_tool_warned in
5218 yes:)
5219 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5220 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5221 ac_tool_warned=yes ;;
5222 esac
5223 CC=$ac_ct_CC
5224 fi
5225 else
5226 CC="$ac_cv_prog_CC"
5227 fi
5228
5229 fi
5230
5231
5232 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5233 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5234 as_fn_error $? "no acceptable C compiler found in \$PATH
5235 See \`config.log' for more details" "$LINENO" 5; }
5236
5237 # Provide some information about the compiler.
5238 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5239 set X $ac_compile
5240 ac_compiler=$2
5241 for ac_option in --version -v -V -qversion -version; do
5242 { { ac_try="$ac_compiler $ac_option >&5"
5243 case "(($ac_try" in
5244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5245 *) ac_try_echo=$ac_try;;
5246 esac
5247 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5248 printf "%s\n" "$ac_try_echo"; } >&5
5249 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5250 ac_status=$?
5251 if test -s conftest.err; then
5252 sed '10a\
5253 ... rest of stderr output deleted ...
5254 10q' conftest.err >conftest.er1
5255 cat conftest.er1 >&5
5256 fi
5257 rm -f conftest.er1 conftest.err
5258 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5259 test $ac_status = 0; }
5260 done
5261
5262 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
5263 printf %s "checking whether the compiler supports GNU C... " >&6; }
5264 if test ${ac_cv_c_compiler_gnu+y}
5265 then :
5266 printf %s "(cached) " >&6
5267 else $as_nop
5268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5269 /* end confdefs.h. */
5270
5271 int
5272 main (void)
5273 {
5274 #ifndef __GNUC__
5275 choke me
5276 #endif
5277
5278 ;
5279 return 0;
5280 }
5281 _ACEOF
5282 if ac_fn_c_try_compile "$LINENO"
5283 then :
5284 ac_compiler_gnu=yes
5285 else $as_nop
5286 ac_compiler_gnu=no
5287 fi
5288 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5289 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5290
5291 fi
5292 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5293 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
5294 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5295
5296 if test $ac_compiler_gnu = yes; then
5297 GCC=yes
5298 else
5299 GCC=
5300 fi
5301 ac_test_CFLAGS=${CFLAGS+y}
5302 ac_save_CFLAGS=$CFLAGS
5303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5304 printf %s "checking whether $CC accepts -g... " >&6; }
5305 if test ${ac_cv_prog_cc_g+y}
5306 then :
5307 printf %s "(cached) " >&6
5308 else $as_nop
5309 ac_save_c_werror_flag=$ac_c_werror_flag
5310 ac_c_werror_flag=yes
5311 ac_cv_prog_cc_g=no
5312 CFLAGS="-g"
5313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5314 /* end confdefs.h. */
5315
5316 int
5317 main (void)
5318 {
5319
5320 ;
5321 return 0;
5322 }
5323 _ACEOF
5324 if ac_fn_c_try_compile "$LINENO"
5325 then :
5326 ac_cv_prog_cc_g=yes
5327 else $as_nop
5328 CFLAGS=""
5329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5330 /* end confdefs.h. */
5331
5332 int
5333 main (void)
5334 {
5335
5336 ;
5337 return 0;
5338 }
5339 _ACEOF
5340 if ac_fn_c_try_compile "$LINENO"
5341 then :
5342
5343 else $as_nop
5344 ac_c_werror_flag=$ac_save_c_werror_flag
5345 CFLAGS="-g"
5346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5347 /* end confdefs.h. */
5348
5349 int
5350 main (void)
5351 {
5352
5353 ;
5354 return 0;
5355 }
5356 _ACEOF
5357 if ac_fn_c_try_compile "$LINENO"
5358 then :
5359 ac_cv_prog_cc_g=yes
5360 fi
5361 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5362 fi
5363 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5364 fi
5365 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5366 ac_c_werror_flag=$ac_save_c_werror_flag
5367 fi
5368 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5369 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
5370 if test $ac_test_CFLAGS; then
5371 CFLAGS=$ac_save_CFLAGS
5372 elif test $ac_cv_prog_cc_g = yes; then
5373 if test "$GCC" = yes; then
5374 CFLAGS="-g -O2"
5375 else
5376 CFLAGS="-g"
5377 fi
5378 else
5379 if test "$GCC" = yes; then
5380 CFLAGS="-O2"
5381 else
5382 CFLAGS=
5383 fi
5384 fi
5385 ac_prog_cc_stdc=no
5386 if test x$ac_prog_cc_stdc = xno
5387 then :
5388 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
5389 printf %s "checking for $CC option to enable C11 features... " >&6; }
5390 if test ${ac_cv_prog_cc_c11+y}
5391 then :
5392 printf %s "(cached) " >&6
5393 else $as_nop
5394 ac_cv_prog_cc_c11=no
5395 ac_save_CC=$CC
5396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5397 /* end confdefs.h. */
5398 $ac_c_conftest_c11_program
5399 _ACEOF
5400 for ac_arg in '' -std=gnu11
5401 do
5402 CC="$ac_save_CC $ac_arg"
5403 if ac_fn_c_try_compile "$LINENO"
5404 then :
5405 ac_cv_prog_cc_c11=$ac_arg
5406 fi
5407 rm -f core conftest.err conftest.$ac_objext conftest.beam
5408 test "x$ac_cv_prog_cc_c11" != "xno" && break
5409 done
5410 rm -f conftest.$ac_ext
5411 CC=$ac_save_CC
5412 fi
5413
5414 if test "x$ac_cv_prog_cc_c11" = xno
5415 then :
5416 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5417 printf "%s\n" "unsupported" >&6; }
5418 else $as_nop
5419 if test "x$ac_cv_prog_cc_c11" = x
5420 then :
5421 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5422 printf "%s\n" "none needed" >&6; }
5423 else $as_nop
5424 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
5425 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
5426 CC="$CC $ac_cv_prog_cc_c11"
5427 fi
5428 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
5429 ac_prog_cc_stdc=c11
5430 fi
5431 fi
5432 if test x$ac_prog_cc_stdc = xno
5433 then :
5434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
5435 printf %s "checking for $CC option to enable C99 features... " >&6; }
5436 if test ${ac_cv_prog_cc_c99+y}
5437 then :
5438 printf %s "(cached) " >&6
5439 else $as_nop
5440 ac_cv_prog_cc_c99=no
5441 ac_save_CC=$CC
5442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5443 /* end confdefs.h. */
5444 $ac_c_conftest_c99_program
5445 _ACEOF
5446 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
5447 do
5448 CC="$ac_save_CC $ac_arg"
5449 if ac_fn_c_try_compile "$LINENO"
5450 then :
5451 ac_cv_prog_cc_c99=$ac_arg
5452 fi
5453 rm -f core conftest.err conftest.$ac_objext conftest.beam
5454 test "x$ac_cv_prog_cc_c99" != "xno" && break
5455 done
5456 rm -f conftest.$ac_ext
5457 CC=$ac_save_CC
5458 fi
5459
5460 if test "x$ac_cv_prog_cc_c99" = xno
5461 then :
5462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5463 printf "%s\n" "unsupported" >&6; }
5464 else $as_nop
5465 if test "x$ac_cv_prog_cc_c99" = x
5466 then :
5467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5468 printf "%s\n" "none needed" >&6; }
5469 else $as_nop
5470 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5471 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
5472 CC="$CC $ac_cv_prog_cc_c99"
5473 fi
5474 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5475 ac_prog_cc_stdc=c99
5476 fi
5477 fi
5478 if test x$ac_prog_cc_stdc = xno
5479 then :
5480 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
5481 printf %s "checking for $CC option to enable C89 features... " >&6; }
5482 if test ${ac_cv_prog_cc_c89+y}
5483 then :
5484 printf %s "(cached) " >&6
5485 else $as_nop
5486 ac_cv_prog_cc_c89=no
5487 ac_save_CC=$CC
5488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5489 /* end confdefs.h. */
5490 $ac_c_conftest_c89_program
5491 _ACEOF
5492 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5493 do
5494 CC="$ac_save_CC $ac_arg"
5495 if ac_fn_c_try_compile "$LINENO"
5496 then :
5497 ac_cv_prog_cc_c89=$ac_arg
5498 fi
5499 rm -f core conftest.err conftest.$ac_objext conftest.beam
5500 test "x$ac_cv_prog_cc_c89" != "xno" && break
5501 done
5502 rm -f conftest.$ac_ext
5503 CC=$ac_save_CC
5504 fi
5505
5506 if test "x$ac_cv_prog_cc_c89" = xno
5507 then :
5508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5509 printf "%s\n" "unsupported" >&6; }
5510 else $as_nop
5511 if test "x$ac_cv_prog_cc_c89" = x
5512 then :
5513 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5514 printf "%s\n" "none needed" >&6; }
5515 else $as_nop
5516 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5517 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5518 CC="$CC $ac_cv_prog_cc_c89"
5519 fi
5520 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5521 ac_prog_cc_stdc=c89
5522 fi
5523 fi
5524
5525 ac_ext=c
5526 ac_cpp='$CPP $CPPFLAGS'
5527 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5528 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5529 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5530
5531 if test "$GCC" = yes; then
5532 RDYNAMIC="-rdynamic"
5533
5534 fi
5535 ac_ext=c
5536 ac_cpp='$CPP $CPPFLAGS'
5537 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5538 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5539 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5540 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5541 printf %s "checking how to run the C preprocessor... " >&6; }
5542 # On Suns, sometimes $CPP names a directory.
5543 if test -n "$CPP" && test -d "$CPP"; then
5544 CPP=
5545 fi
5546 if test -z "$CPP"; then
5547 if test ${ac_cv_prog_CPP+y}
5548 then :
5549 printf %s "(cached) " >&6
5550 else $as_nop
5551 # Double quotes because $CC needs to be expanded
5552 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
5553 do
5554 ac_preproc_ok=false
5555 for ac_c_preproc_warn_flag in '' yes
5556 do
5557 # Use a header file that comes with gcc, so configuring glibc
5558 # with a fresh cross-compiler works.
5559 # On the NeXT, cc -E runs the code through the compiler's parser,
5560 # not just through cpp. "Syntax error" is here to catch this case.
5561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5562 /* end confdefs.h. */
5563 #include <limits.h>
5564 Syntax error
5565 _ACEOF
5566 if ac_fn_c_try_cpp "$LINENO"
5567 then :
5568
5569 else $as_nop
5570 # Broken: fails on valid input.
5571 continue
5572 fi
5573 rm -f conftest.err conftest.i conftest.$ac_ext
5574
5575 # OK, works on sane cases. Now check whether nonexistent headers
5576 # can be detected and how.
5577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5578 /* end confdefs.h. */
5579 #include <ac_nonexistent.h>
5580 _ACEOF
5581 if ac_fn_c_try_cpp "$LINENO"
5582 then :
5583 # Broken: success on invalid input.
5584 continue
5585 else $as_nop
5586 # Passes both tests.
5587 ac_preproc_ok=:
5588 break
5589 fi
5590 rm -f conftest.err conftest.i conftest.$ac_ext
5591
5592 done
5593 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5594 rm -f conftest.i conftest.err conftest.$ac_ext
5595 if $ac_preproc_ok
5596 then :
5597 break
5598 fi
5599
5600 done
5601 ac_cv_prog_CPP=$CPP
5602
5603 fi
5604 CPP=$ac_cv_prog_CPP
5605 else
5606 ac_cv_prog_CPP=$CPP
5607 fi
5608 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5609 printf "%s\n" "$CPP" >&6; }
5610 ac_preproc_ok=false
5611 for ac_c_preproc_warn_flag in '' yes
5612 do
5613 # Use a header file that comes with gcc, so configuring glibc
5614 # with a fresh cross-compiler works.
5615 # On the NeXT, cc -E runs the code through the compiler's parser,
5616 # not just through cpp. "Syntax error" is here to catch this case.
5617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5618 /* end confdefs.h. */
5619 #include <limits.h>
5620 Syntax error
5621 _ACEOF
5622 if ac_fn_c_try_cpp "$LINENO"
5623 then :
5624
5625 else $as_nop
5626 # Broken: fails on valid input.
5627 continue
5628 fi
5629 rm -f conftest.err conftest.i conftest.$ac_ext
5630
5631 # OK, works on sane cases. Now check whether nonexistent headers
5632 # can be detected and how.
5633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5634 /* end confdefs.h. */
5635 #include <ac_nonexistent.h>
5636 _ACEOF
5637 if ac_fn_c_try_cpp "$LINENO"
5638 then :
5639 # Broken: success on invalid input.
5640 continue
5641 else $as_nop
5642 # Passes both tests.
5643 ac_preproc_ok=:
5644 break
5645 fi
5646 rm -f conftest.err conftest.i conftest.$ac_ext
5647
5648 done
5649 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5650 rm -f conftest.i conftest.err conftest.$ac_ext
5651 if $ac_preproc_ok
5652 then :
5653
5654 else $as_nop
5655 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5656 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
5657 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5658 See \`config.log' for more details" "$LINENO" 5; }
5659 fi
5660
5661 ac_ext=c
5662 ac_cpp='$CPP $CPPFLAGS'
5663 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5664 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5665 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5666
5667 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for additional special compiler flags" >&5
5668 printf %s "checking for additional special compiler flags... " >&6; }
5669 if test "$GCC" = yes
5670 then
5671 case "$host_cpu" in
5672 alpha) addcflags="-mieee" ;;
5673 esac
5674 fi
5675 if test "x$addcflags" != x
5676 then
5677 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $addcflags" >&5
5678 printf "%s\n" "$addcflags" >&6; }
5679 CFLAGS="$addcflags $CFLAGS"
5680 else
5681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: (none)" >&5
5682 printf "%s\n" "(none)" >&6; }
5683 fi
5684 LIB_EXT=.a
5685 STATIC_LIB_EXT=.a
5686 PROFILED_LIB_EXT=.a
5687
5688 # Check whether --with-root-prefix was given.
5689 if test ${with_root_prefix+y}
5690 then :
5691 withval=$with_root_prefix; root_prefix=$withval
5692 else $as_nop
5693 root_prefix=NONE
5694 fi
5695 # Check whether --enable-maintainer-mode was given.
5696 if test ${enable_maintainer_mode+y}
5697 then :
5698 enableval=$enable_maintainer_mode; if test "$enableval" = "no"
5699 then
5700 MAINTAINER_CMT=#
5701 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode" >&5
5702 printf "%s\n" "Disabling maintainer mode" >&6; }
5703 else
5704 MAINTAINER_CMT=
5705 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling maintainer mode" >&5
5706 printf "%s\n" "Enabling maintainer mode" >&6; }
5707 fi
5708
5709 else $as_nop
5710 MAINTAINER_CMT=#
5711 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling maintainer mode by default" >&5
5712 printf "%s\n" "Disabling maintainer mode by default" >&6; }
5713
5714 fi
5715
5716
5717 # Check whether --enable-symlink-install was given.
5718 if test ${enable_symlink_install+y}
5719 then :
5720 enableval=$enable_symlink_install; if test "$enableval" = "no"
5721 then
5722 LINK_INSTALL_FLAGS=-f
5723 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install" >&5
5724 printf "%s\n" "Disabling symlinks for install" >&6; }
5725 else
5726 LINK_INSTALL_FLAGS=-sf
5727 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for install" >&5
5728 printf "%s\n" "Enabling symlinks for install" >&6; }
5729 fi
5730
5731 else $as_nop
5732 LINK_INSTALL_FLAGS=-f
5733 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for install by default" >&5
5734 printf "%s\n" "Disabling symlinks for install by default" >&6; }
5735
5736 fi
5737
5738
5739 relative_symlink_defined=
5740 # Check whether --enable-relative-symlinks was given.
5741 if test ${enable_relative_symlinks+y}
5742 then :
5743 enableval=$enable_relative_symlinks; if test "$enableval" = "no"
5744 then
5745 SYMLINK_RELATIVE=
5746 relative_symlink_defined=yes
5747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5
5748 printf "%s\n" "Disabling relative symlinks for install" >&6; }
5749 else
5750 SYMLINK_RELATIVE=--relative
5751 relative_symlink_defined=yes
5752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5
5753 printf "%s\n" "Enabling relative symlinks for install" >&6; }
5754 fi
5755 fi
5756
5757 # Check whether --enable-symlink-relative-symlinks was given.
5758 if test ${enable_symlink_relative_symlinks+y}
5759 then :
5760 enableval=$enable_symlink_relative_symlinks; if test "$enableval" = "no"
5761 then
5762 SYMLINK_RELATIVE=yes
5763 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install" >&5
5764 printf "%s\n" "Disabling relative symlinks for install" >&6; }
5765 else
5766 SYMLINK_RELATIVE=--relative
5767 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling relative symlinks for install" >&5
5768 printf "%s\n" "Enabling relative symlinks for install" >&6; }
5769 fi
5770
5771 else $as_nop
5772 if test -z "$relative_symlink_defined"
5773 then
5774 SYMLINK_RELATIVE=
5775 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling relative symlinks for install by default" >&5
5776 printf "%s\n" "Disabling relative symlinks for install by default" >&6; }
5777 fi
5778
5779 fi
5780
5781
5782 # Check whether --enable-symlink-build was given.
5783 if test ${enable_symlink_build+y}
5784 then :
5785 enableval=$enable_symlink_build; if test "$enableval" = "no"
5786 then
5787 LINK_BUILD_FLAGS=
5788 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build" >&5
5789 printf "%s\n" "Disabling symlinks for build" >&6; }
5790 else
5791 LINK_BUILD_FLAGS=-s
5792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling symlinks for build" >&5
5793 printf "%s\n" "Enabling symlinks for build" >&6; }
5794 fi
5795
5796 else $as_nop
5797 LINK_BUILD_FLAGS=
5798 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling symlinks for build by default" >&5
5799 printf "%s\n" "Disabling symlinks for build by default" >&6; }
5800
5801 fi
5802
5803
5804 # Check whether --enable-verbose-makecmds was given.
5805 if test ${enable_verbose_makecmds+y}
5806 then :
5807 enableval=$enable_verbose_makecmds; if test "$enableval" = "no"
5808 then
5809 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5
5810 printf "%s\n" "Disabling verbose make commands" >&6; }
5811 E=@echo
5812 ES=echo
5813 Q=@
5814 else
5815 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling verbose make commands" >&5
5816 printf "%s\n" "Enabling verbose make commands" >&6; }
5817 E=@\\#
5818 ES=\\#
5819 Q=
5820 fi
5821
5822 else $as_nop
5823 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling verbose make commands" >&5
5824 printf "%s\n" "Disabling verbose make commands" >&6; }
5825 E=@echo
5826 ES=echo
5827 Q=@
5828
5829 fi
5830
5831
5832
5833
5834 E2_PKG_CONFIG_STATIC=--static
5835 LDFLAG_DYNAMIC=
5836 PRIVATE_LIBS_CMT=
5837 # Check whether --enable-elf-shlibs was given.
5838 if test ${enable_elf_shlibs+y}
5839 then :
5840 enableval=$enable_elf_shlibs; if test "$enableval" = "no"
5841 then
5842 ELF_CMT=#
5843 MAKEFILE_ELF=/dev/null
5844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries" >&5
5845 printf "%s\n" "Disabling ELF shared libraries" >&6; }
5846 else
5847 E2_PKG_CONFIG_STATIC=
5848 ELF_CMT=
5849 MAKEFILE_ELF=$srcdir/lib/Makefile.elf-lib
5850 case "$host_os" in
5851 solaris2.*)
5852 MAKEFILE_ELF=$srcdir/lib/Makefile.solaris-lib
5853 ;;
5854 esac
5855 BINARY_TYPE=elfbin
5856 LIB_EXT=.so
5857 PRIVATE_LIBS_CMT=#
5858 LDFLAG_DYNAMIC='-Wl,-rpath-link,$(top_builddir)/lib'
5859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling ELF shared libraries" >&5
5860 printf "%s\n" "Enabling ELF shared libraries" >&6; }
5861 fi
5862
5863 else $as_nop
5864 MAKEFILE_ELF=/dev/null
5865 ELF_CMT=#
5866 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ELF shared libraries by default" >&5
5867 printf "%s\n" "Disabling ELF shared libraries by default" >&6; }
5868
5869 fi
5870
5871
5872
5873 # Check whether --enable-bsd-shlibs was given.
5874 if test ${enable_bsd_shlibs+y}
5875 then :
5876 enableval=$enable_bsd_shlibs; if test "$enableval" = "no"
5877 then
5878 BSDLIB_CMT=#
5879 MAKEFILE_BSDLIB=/dev/null
5880 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries" >&5
5881 printf "%s\n" "Disabling BSD shared libraries" >&6; }
5882 else
5883 E2_PKG_CONFIG_STATIC=
5884 BSDLIB_CMT=
5885 MAKEFILE_BSDLIB=$srcdir/lib/Makefile.bsd-lib
5886 LIB_EXT=.so
5887 case "$host_os" in
5888 darwin*)
5889 MAKEFILE_BSDLIB=$srcdir/lib/Makefile.darwin-lib
5890 LIB_EXT=.dylib
5891 ;;
5892 esac
5893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling BSD shared libraries" >&5
5894 printf "%s\n" "Enabling BSD shared libraries" >&6; }
5895 fi
5896
5897 else $as_nop
5898 MAKEFILE_BSDLIB=/dev/null
5899 BSDLIB_CMT=#
5900 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling BSD shared libraries by default" >&5
5901 printf "%s\n" "Disabling BSD shared libraries by default" >&6; }
5902
5903 fi
5904
5905
5906
5907 # Check whether --enable-profile was given.
5908 if test ${enable_profile+y}
5909 then :
5910 enableval=$enable_profile; if test "$enableval" = "no"
5911 then
5912 PROFILE_CMT=#
5913 MAKEFILE_PROFILE=/dev/null
5914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries" >&5
5915 printf "%s\n" "Disabling profiling libraries" >&6; }
5916 else
5917 PROFILE_CMT=
5918 MAKEFILE_PROFILE=$srcdir/lib/Makefile.profile
5919 PROFILED_LIB_EXT=_p.a
5920 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building profiling libraries" >&5
5921 printf "%s\n" "Building profiling libraries" >&6; }
5922 fi
5923
5924 else $as_nop
5925 PROFILE_CMT=#
5926 MAKEFILE_PROFILE=/dev/null
5927 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling profiling libraries by default" >&5
5928 printf "%s\n" "Disabling profiling libraries by default" >&6; }
5929
5930 fi
5931
5932
5933
5934 # Check whether --enable-gcov was given.
5935 if test ${enable_gcov+y}
5936 then :
5937 enableval=$enable_gcov; if test "$enableval" = "yes"
5938 then
5939 CFLAGS="-g -fprofile-arcs -ftest-coverage"
5940 LDFLAGS="-fprofile-arcs -ftest-coverage"
5941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling gcov support" >&5
5942 printf "%s\n" "Enabling gcov support" >&6; }
5943 fi
5944
5945 fi
5946
5947 CFLAGS_SHLIB="${CFLAGS_SHLIB:-$CFLAGS}"
5948 CFLAGS_STLIB="${CFLAGS_STLIB:-$CFLAGS}"
5949 LDFLAGS_SHLIB=${LDFLAGS_SHLIB:-$LDFLAGS}
5950 LDFLAGS_STATIC=${LDFLAGS_STATIC:-$LDFLAGS}
5951 # Check whether --enable-hardening was given.
5952 if test ${enable_hardening+y}
5953 then :
5954 enableval=$enable_hardening; if test "$enableval" = "yes"
5955 then
5956 HARDEN_CFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-strong"
5957 HARDEN_LDFLAGS="-Wl,-z,relro -Wl,-z,now"
5958 CFLAGS="$CFLAGS $HARDEN_CFLAGS -fPIE"
5959 CFLAGS_SHLIB="$CFLAGS_SHLIB $HARDEN_CFLAGS"
5960 CFLAGS_STLIB="$CFLAGS_STLIB $HARDEN_CFLAGS -fPIE"
5961 LDFLAGS="$LDFLAGS $HARDEN_LDFLAGS -fPIE -pie"
5962 LDFLAGS_STATIC="$LDFLAGS_STATIC $HARDEN_LDFLAGS"
5963 LDFLAGS_SHLIB="$LDFLAGS_SHLIB $HARDEN_LDFLAGS"
5964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling hardening support" >&5
5965 printf "%s\n" "Enabling hardening support" >&6; }
5966 fi
5967
5968 fi
5969
5970
5971
5972
5973
5974
5975 # Check whether --enable-jbd-debug was given.
5976 if test ${enable_jbd_debug+y}
5977 then :
5978 enableval=$enable_jbd_debug; if test "$enableval" = "no"
5979 then
5980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging" >&5
5981 printf "%s\n" "Disabling journal debugging" >&6; }
5982 else
5983
5984 printf "%s\n" "#define CONFIG_JBD_DEBUG 1" >>confdefs.h
5985
5986 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling journal debugging" >&5
5987 printf "%s\n" "Enabling journal debugging" >&6; }
5988 fi
5989
5990 else $as_nop
5991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling journal debugging by default" >&5
5992 printf "%s\n" "Disabling journal debugging by default" >&6; }
5993
5994 fi
5995
5996 # Check whether --enable-blkid-debug was given.
5997 if test ${enable_blkid_debug+y}
5998 then :
5999 enableval=$enable_blkid_debug; if test "$enableval" = "no"
6000 then
6001 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging" >&5
6002 printf "%s\n" "Disabling blkid debugging" >&6; }
6003 else
6004
6005 printf "%s\n" "#define CONFIG_BLKID_DEBUG 1" >>confdefs.h
6006
6007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling blkid debugging" >&5
6008 printf "%s\n" "Enabling blkid debugging" >&6; }
6009 fi
6010
6011 else $as_nop
6012 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling blkid debugging by default" >&5
6013 printf "%s\n" "Disabling blkid debugging by default" >&6; }
6014
6015 fi
6016
6017 # Check whether --enable-testio-debug was given.
6018 if test ${enable_testio_debug+y}
6019 then :
6020 enableval=$enable_testio_debug;
6021 if test "$enableval" = "no"
6022 then
6023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling testio debugging" >&5
6024 printf "%s\n" "Disabling testio debugging" >&6; }
6025 TEST_IO_CMT="#"
6026 else
6027 TEST_IO_CMT=
6028 printf "%s\n" "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h
6029
6030 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging" >&5
6031 printf "%s\n" "Enabling testio debugging" >&6; }
6032 fi
6033
6034 else $as_nop
6035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling testio debugging by default" >&5
6036 printf "%s\n" "Enabling testio debugging by default" >&6; }
6037 printf "%s\n" "#define CONFIG_TESTIO_DEBUG 1" >>confdefs.h
6038
6039 TEST_IO_CMT=
6040
6041 fi
6042
6043
6044 # Check whether --enable-developer-features was given.
6045 if test ${enable_developer_features+y}
6046 then :
6047 enableval=$enable_developer_features;
6048 if test "$enableval" = "yes"
6049 then
6050 DEV_FEATURES_CMT=
6051 printf "%s\n" "#define CONFIG_DEVELOPER_FEATURES 1" >>confdefs.h
6052
6053 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling ext4 developer features" >&5
6054 printf "%s\n" "Enabling ext4 developer features" >&6; }
6055 else
6056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features" >&5
6057 printf "%s\n" "Disabling ext4 developer features" >&6; }
6058 DEV_FEATURES_CMT="#"
6059 fi
6060
6061 else $as_nop
6062 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling ext4 developer features by default" >&5
6063 printf "%s\n" "Disabling ext4 developer features by default" >&6; }
6064 DEV_FEATURES_CMT=
6065
6066 fi
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6077 if test -n "$ac_tool_prefix"; then
6078 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6079 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6080 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6081 printf %s "checking for $ac_word... " >&6; }
6082 if test ${ac_cv_path_PKG_CONFIG+y}
6083 then :
6084 printf %s "(cached) " >&6
6085 else $as_nop
6086 case $PKG_CONFIG in
6087 [\\/]* | ?:[\\/]*)
6088 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6089 ;;
6090 *)
6091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6092 for as_dir in $PATH
6093 do
6094 IFS=$as_save_IFS
6095 case $as_dir in #(((
6096 '') as_dir=./ ;;
6097 */) ;;
6098 *) as_dir=$as_dir/ ;;
6099 esac
6100 for ac_exec_ext in '' $ac_executable_extensions; do
6101 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6102 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6103 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6104 break 2
6105 fi
6106 done
6107 done
6108 IFS=$as_save_IFS
6109
6110 ;;
6111 esac
6112 fi
6113 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6114 if test -n "$PKG_CONFIG"; then
6115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6116 printf "%s\n" "$PKG_CONFIG" >&6; }
6117 else
6118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6119 printf "%s\n" "no" >&6; }
6120 fi
6121
6122
6123 fi
6124 if test -z "$ac_cv_path_PKG_CONFIG"; then
6125 ac_pt_PKG_CONFIG=$PKG_CONFIG
6126 # Extract the first word of "pkg-config", so it can be a program name with args.
6127 set dummy pkg-config; ac_word=$2
6128 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6129 printf %s "checking for $ac_word... " >&6; }
6130 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
6131 then :
6132 printf %s "(cached) " >&6
6133 else $as_nop
6134 case $ac_pt_PKG_CONFIG in
6135 [\\/]* | ?:[\\/]*)
6136 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6137 ;;
6138 *)
6139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6140 for as_dir in $PATH
6141 do
6142 IFS=$as_save_IFS
6143 case $as_dir in #(((
6144 '') as_dir=./ ;;
6145 */) ;;
6146 *) as_dir=$as_dir/ ;;
6147 esac
6148 for ac_exec_ext in '' $ac_executable_extensions; do
6149 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6150 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6151 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6152 break 2
6153 fi
6154 done
6155 done
6156 IFS=$as_save_IFS
6157
6158 ;;
6159 esac
6160 fi
6161 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6162 if test -n "$ac_pt_PKG_CONFIG"; then
6163 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6164 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
6165 else
6166 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6167 printf "%s\n" "no" >&6; }
6168 fi
6169
6170 if test "x$ac_pt_PKG_CONFIG" = x; then
6171 PKG_CONFIG=""
6172 else
6173 case $cross_compiling:$ac_tool_warned in
6174 yes:)
6175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6176 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6177 ac_tool_warned=yes ;;
6178 esac
6179 PKG_CONFIG=$ac_pt_PKG_CONFIG
6180 fi
6181 else
6182 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6183 fi
6184
6185 fi
6186 if test -n "$PKG_CONFIG"; then
6187 _pkg_min_version=0.9.0
6188 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6189 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6190 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6192 printf "%s\n" "yes" >&6; }
6193 else
6194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6195 printf "%s\n" "no" >&6; }
6196 PKG_CONFIG=""
6197 fi
6198 fi
6199 LIBUUID=
6200 DEPLIBUUID=
6201 STATIC_LIBUUID=
6202 DEPSTATIC_LIBUUID=
6203 PROFILED_LIBUUID=
6204 DEPPROFILED_LIBUUID=
6205 UUID_CMT=
6206 # Check whether --enable-libuuid was given.
6207 if test ${enable_libuuid+y}
6208 then :
6209 enableval=$enable_libuuid; if test "$enableval" = "no"
6210 then
6211 if test -z "$PKG_CONFIG"; then
6212 as_fn_error $? "pkg-config not installed; please install it." "$LINENO" 5
6213 fi
6214
6215 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
6216 printf %s "checking for uuid_generate in -luuid... " >&6; }
6217 if test ${ac_cv_lib_uuid_uuid_generate+y}
6218 then :
6219 printf %s "(cached) " >&6
6220 else $as_nop
6221 ac_check_lib_save_LIBS=$LIBS
6222 LIBS="-luuid $LIBS"
6223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6224 /* end confdefs.h. */
6225
6226 /* Override any GCC internal prototype to avoid an error.
6227 Use char because int might match the return type of a GCC
6228 builtin and then its argument prototype would still apply. */
6229 char uuid_generate ();
6230 int
6231 main (void)
6232 {
6233 return uuid_generate ();
6234 ;
6235 return 0;
6236 }
6237 _ACEOF
6238 if ac_fn_c_try_link "$LINENO"
6239 then :
6240 ac_cv_lib_uuid_uuid_generate=yes
6241 else $as_nop
6242 ac_cv_lib_uuid_uuid_generate=no
6243 fi
6244 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6245 conftest$ac_exeext conftest.$ac_ext
6246 LIBS=$ac_check_lib_save_LIBS
6247 fi
6248 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
6249 printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; }
6250 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes
6251 then :
6252 LIBUUID=`$PKG_CONFIG --libs uuid`;
6253 STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid`
6254 else $as_nop
6255 as_fn_error $? "external uuid library not found" "$LINENO" 5
6256 fi
6257
6258 PROFILED_LIBUUID=$LIBUUID
6259 UUID_CMT=#
6260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling private uuid library" >&5
6261 printf "%s\n" "Disabling private uuid library" >&6; }
6262 else
6263 LIBUUID='$(LIB)/libuuid'$LIB_EXT
6264 DEPLIBUUID=$LIBUUID
6265 STATIC_LIBUUID='$(LIB)/libuuid'$STATIC_LIB_EXT
6266 DEPSTATIC_LIBUUID=$STATIC_LIBUUID
6267 PROFILED_LIBUUID='$(LIB)/libuuid'$PROFILED_LIB_EXT
6268 DEPPROFILED_LIBUUID=$PROFILED_LIBUUID
6269 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library" >&5
6270 printf "%s\n" "Enabling private uuid library" >&6; }
6271 fi
6272
6273 else $as_nop
6274 if test -n "$PKG_CONFIG"; then
6275 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
6276 printf %s "checking for uuid_generate in -luuid... " >&6; }
6277 if test ${ac_cv_lib_uuid_uuid_generate+y}
6278 then :
6279 printf %s "(cached) " >&6
6280 else $as_nop
6281 ac_check_lib_save_LIBS=$LIBS
6282 LIBS="-luuid $LIBS"
6283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6284 /* end confdefs.h. */
6285
6286 /* Override any GCC internal prototype to avoid an error.
6287 Use char because int might match the return type of a GCC
6288 builtin and then its argument prototype would still apply. */
6289 char uuid_generate ();
6290 int
6291 main (void)
6292 {
6293 return uuid_generate ();
6294 ;
6295 return 0;
6296 }
6297 _ACEOF
6298 if ac_fn_c_try_link "$LINENO"
6299 then :
6300 ac_cv_lib_uuid_uuid_generate=yes
6301 else $as_nop
6302 ac_cv_lib_uuid_uuid_generate=no
6303 fi
6304 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6305 conftest$ac_exeext conftest.$ac_ext
6306 LIBS=$ac_check_lib_save_LIBS
6307 fi
6308 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_uuid_uuid_generate" >&5
6309 printf "%s\n" "$ac_cv_lib_uuid_uuid_generate" >&6; }
6310 if test "x$ac_cv_lib_uuid_uuid_generate" = xyes
6311 then :
6312 LIBUUID=`$PKG_CONFIG --libs uuid`;
6313 STATIC_LIBUUID=`$PKG_CONFIG --static --libs uuid`
6314 fi
6315
6316 fi
6317 if test -n "$LIBUUID"; then
6318 PROFILED_LIBUUID=$LIBUUID
6319 UUID_CMT=#
6320 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using system uuid by default" >&5
6321 printf "%s\n" "Using system uuid by default" >&6; }
6322 else
6323 LIBUUID='$(LIB)/libuuid'$LIB_EXT
6324 DEPLIBUUID=$LIBUUID
6325 STATIC_LIBUUID='$(LIB)/libuuid'$STATIC_LIB_EXT
6326 DEPSTATIC_LIBUUID=$STATIC_LIBUUID
6327 PROFILED_LIBUUID='$(LIB)/libuuid'$PROFILED_LIB_EXT
6328 DEPPROFILED_LIBUUID=$PROFILED_LIBUUID
6329 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private uuid library by default" >&5
6330 printf "%s\n" "Enabling private uuid library by default" >&6; }
6331 fi
6332
6333 fi
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6350 if test -n "$ac_tool_prefix"; then
6351 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6352 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6353 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6354 printf %s "checking for $ac_word... " >&6; }
6355 if test ${ac_cv_path_PKG_CONFIG+y}
6356 then :
6357 printf %s "(cached) " >&6
6358 else $as_nop
6359 case $PKG_CONFIG in
6360 [\\/]* | ?:[\\/]*)
6361 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6362 ;;
6363 *)
6364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6365 for as_dir in $PATH
6366 do
6367 IFS=$as_save_IFS
6368 case $as_dir in #(((
6369 '') as_dir=./ ;;
6370 */) ;;
6371 *) as_dir=$as_dir/ ;;
6372 esac
6373 for ac_exec_ext in '' $ac_executable_extensions; do
6374 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6375 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6376 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6377 break 2
6378 fi
6379 done
6380 done
6381 IFS=$as_save_IFS
6382
6383 ;;
6384 esac
6385 fi
6386 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6387 if test -n "$PKG_CONFIG"; then
6388 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6389 printf "%s\n" "$PKG_CONFIG" >&6; }
6390 else
6391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6392 printf "%s\n" "no" >&6; }
6393 fi
6394
6395
6396 fi
6397 if test -z "$ac_cv_path_PKG_CONFIG"; then
6398 ac_pt_PKG_CONFIG=$PKG_CONFIG
6399 # Extract the first word of "pkg-config", so it can be a program name with args.
6400 set dummy pkg-config; ac_word=$2
6401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6402 printf %s "checking for $ac_word... " >&6; }
6403 if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
6404 then :
6405 printf %s "(cached) " >&6
6406 else $as_nop
6407 case $ac_pt_PKG_CONFIG in
6408 [\\/]* | ?:[\\/]*)
6409 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6410 ;;
6411 *)
6412 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6413 for as_dir in $PATH
6414 do
6415 IFS=$as_save_IFS
6416 case $as_dir in #(((
6417 '') as_dir=./ ;;
6418 */) ;;
6419 *) as_dir=$as_dir/ ;;
6420 esac
6421 for ac_exec_ext in '' $ac_executable_extensions; do
6422 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6423 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
6424 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6425 break 2
6426 fi
6427 done
6428 done
6429 IFS=$as_save_IFS
6430
6431 ;;
6432 esac
6433 fi
6434 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6435 if test -n "$ac_pt_PKG_CONFIG"; then
6436 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6437 printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
6438 else
6439 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6440 printf "%s\n" "no" >&6; }
6441 fi
6442
6443 if test "x$ac_pt_PKG_CONFIG" = x; then
6444 PKG_CONFIG=""
6445 else
6446 case $cross_compiling:$ac_tool_warned in
6447 yes:)
6448 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6449 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6450 ac_tool_warned=yes ;;
6451 esac
6452 PKG_CONFIG=$ac_pt_PKG_CONFIG
6453 fi
6454 else
6455 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6456 fi
6457
6458 fi
6459 if test -n "$PKG_CONFIG"; then
6460 _pkg_min_version=0.9.0
6461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6462 printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6463 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6464 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6465 printf "%s\n" "yes" >&6; }
6466 else
6467 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6468 printf "%s\n" "no" >&6; }
6469 PKG_CONFIG=""
6470 fi
6471 fi
6472 LIBBLKID=
6473 DEPLIBBLKID=
6474 STATIC_LIBBLKID=
6475 DEPSTATIC_LIBBLKID=
6476 PROFILED_LIBBLKID=
6477 DEPPROFILED_LIBBLKID=
6478 BLKID_CMT=
6479
6480 # Check whether --enable-libblkid was given.
6481 if test ${enable_libblkid+y}
6482 then :
6483 enableval=$enable_libblkid; if test "$enableval" = "no"
6484 then
6485 if test -z "$PKG_CONFIG"; then
6486 as_fn_error $? "pkg-config not installed; please install it." "$LINENO" 5
6487 fi
6488
6489 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5
6490 printf %s "checking for blkid_get_cache in -lblkid... " >&6; }
6491 if test ${ac_cv_lib_blkid_blkid_get_cache+y}
6492 then :
6493 printf %s "(cached) " >&6
6494 else $as_nop
6495 ac_check_lib_save_LIBS=$LIBS
6496 LIBS="-lblkid -luuid $LIBS"
6497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6498 /* end confdefs.h. */
6499
6500 /* Override any GCC internal prototype to avoid an error.
6501 Use char because int might match the return type of a GCC
6502 builtin and then its argument prototype would still apply. */
6503 char blkid_get_cache ();
6504 int
6505 main (void)
6506 {
6507 return blkid_get_cache ();
6508 ;
6509 return 0;
6510 }
6511 _ACEOF
6512 if ac_fn_c_try_link "$LINENO"
6513 then :
6514 ac_cv_lib_blkid_blkid_get_cache=yes
6515 else $as_nop
6516 ac_cv_lib_blkid_blkid_get_cache=no
6517 fi
6518 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6519 conftest$ac_exeext conftest.$ac_ext
6520 LIBS=$ac_check_lib_save_LIBS
6521 fi
6522 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
6523 printf "%s\n" "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
6524 if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes
6525 then :
6526 LIBBLKID=`$PKG_CONFIG --libs blkid`;
6527 STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid`
6528 else $as_nop
6529 as_fn_error $? "external blkid library not found" "$LINENO" 5
6530 fi
6531
6532 BLKID_CMT=#
6533 PROFILED_LIBBLKID=$LIBBLKID
6534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling private blkid library" >&5
6535 printf "%s\n" "Disabling private blkid library" >&6; }
6536 else
6537 LIBBLKID='$(LIB)/libblkid'$LIB_EXT
6538 DEPLIBBLKID=$LIBBLKID
6539 STATIC_LIBBLKID='$(LIB)/libblkid'$STATIC_LIB_EXT
6540 DEPSTATIC_LIBBLKID=$STATIC_LIBBLKID
6541 PROFILED_LIBBLKID='$(LIB)/libblkid'$PROFILED_LIB_EXT
6542 DEPPROFILED_LIBBLKID=$PROFILED_LIBBLKID
6543 printf "%s\n" "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h
6544
6545 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library" >&5
6546 printf "%s\n" "Enabling private blkid library" >&6; }
6547 fi
6548
6549 else $as_nop
6550 if test -n "$PKG_CONFIG"; then
6551 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_get_cache in -lblkid" >&5
6552 printf %s "checking for blkid_get_cache in -lblkid... " >&6; }
6553 if test ${ac_cv_lib_blkid_blkid_get_cache+y}
6554 then :
6555 printf %s "(cached) " >&6
6556 else $as_nop
6557 ac_check_lib_save_LIBS=$LIBS
6558 LIBS="-lblkid $LIBS"
6559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6560 /* end confdefs.h. */
6561
6562 /* Override any GCC internal prototype to avoid an error.
6563 Use char because int might match the return type of a GCC
6564 builtin and then its argument prototype would still apply. */
6565 char blkid_get_cache ();
6566 int
6567 main (void)
6568 {
6569 return blkid_get_cache ();
6570 ;
6571 return 0;
6572 }
6573 _ACEOF
6574 if ac_fn_c_try_link "$LINENO"
6575 then :
6576 ac_cv_lib_blkid_blkid_get_cache=yes
6577 else $as_nop
6578 ac_cv_lib_blkid_blkid_get_cache=no
6579 fi
6580 rm -f core conftest.err conftest.$ac_objext conftest.beam \
6581 conftest$ac_exeext conftest.$ac_ext
6582 LIBS=$ac_check_lib_save_LIBS
6583 fi
6584 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_get_cache" >&5
6585 printf "%s\n" "$ac_cv_lib_blkid_blkid_get_cache" >&6; }
6586 if test "x$ac_cv_lib_blkid_blkid_get_cache" = xyes
6587 then :
6588 LIBBLKID=`$PKG_CONFIG --libs blkid`;
6589 STATIC_LIBBLKID=`$PKG_CONFIG --static --libs blkid`
6590 fi
6591
6592 fi
6593 if test -n "$LIBBLKID"; then
6594 BLKID_CMT=#
6595 PROFILED_LIBBLKID=$LIBBLKID
6596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using system blkid library by default" >&5
6597 printf "%s\n" "Using system blkid library by default" >&6; }
6598 else
6599 LIBBLKID='$(LIB)/libblkid'$LIB_EXT
6600 DEPLIBBLKID=$LIBBLKID
6601 STATIC_LIBBLKID='$(LIB)/libblkid'$STATIC_LIB_EXT
6602 DEPSTATIC_LIBBLKID=$STATIC_LIBBLKID
6603 PROFILED_LIBBLKID='$(LIB)/libblkid'$PROFILED_LIB_EXT
6604 DEPPROFILED_LIBBLKID=$PROFILED_LIBBLKID
6605 printf "%s\n" "#define CONFIG_BUILD_FINDFS 1" >>confdefs.h
6606
6607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling private blkid library by default" >&5
6608 printf "%s\n" "Enabling private blkid library by default" >&6; }
6609 fi
6610
6611 fi
6612
6613
6614
6615
6616
6617
6618
6619
6620 ALL_CMT=
6621 SUBSET_CMT=
6622 # Check whether --enable-subset was given.
6623 if test ${enable_subset+y}
6624 then :
6625 enableval=$enable_subset; if test "$enableval" = "no"
6626 then
6627 SUBSET_CMT=#
6628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling subset-only build" >&5
6629 printf "%s\n" "Disabling subset-only build" >&6; }
6630 else
6631 ALL_CMT=#
6632 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling subset-only-build" >&5
6633 printf "%s\n" "Enabling subset-only-build" >&6; }
6634 fi
6635
6636 fi
6637
6638
6639
6640
6641 # Check whether --enable-backtrace was given.
6642 if test ${enable_backtrace+y}
6643 then :
6644 enableval=$enable_backtrace; if test "$enableval" = "no"
6645 then
6646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling use of backtrace" >&5
6647 printf "%s\n" "Disabling use of backtrace" >&6; }
6648 printf "%s\n" "#define DISABLE_BACKTRACE 1" >>confdefs.h
6649
6650 else
6651 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace" >&5
6652 printf "%s\n" "Enabling use of backtrace" >&6; }
6653 fi
6654
6655 else $as_nop
6656 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling use of backtrace by default" >&5
6657 printf "%s\n" "Enabling use of backtrace by default" >&6; }
6658
6659 fi
6660
6661 # Check whether --enable-debugfs was given.
6662 if test ${enable_debugfs+y}
6663 then :
6664 enableval=$enable_debugfs; if test "$enableval" = "no"
6665 then
6666 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling debugfs support" >&5
6667 printf "%s\n" "Disabling debugfs support" >&6; }
6668 DEBUGFS_CMT="#"
6669 else
6670 DEBUGFS_CMT=
6671 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support" >&5
6672 printf "%s\n" "Enabling debugfs support" >&6; }
6673 fi
6674
6675 else $as_nop
6676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling debugfs support by default" >&5
6677 printf "%s\n" "Enabling debugfs support by default" >&6; }
6678 DEBUGFS_CMT=
6679
6680 fi
6681
6682
6683 # Check whether --enable-imager was given.
6684 if test ${enable_imager+y}
6685 then :
6686 enableval=$enable_imager; if test "$enableval" = "no"
6687 then
6688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e2image support" >&5
6689 printf "%s\n" "Disabling e2image support" >&6; }
6690 IMAGER_CMT="#"
6691 else
6692 IMAGER_CMT=
6693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support" >&5
6694 printf "%s\n" "Enabling e2image support" >&6; }
6695 fi
6696
6697 else $as_nop
6698 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2image support by default" >&5
6699 printf "%s\n" "Enabling e2image support by default" >&6; }
6700 IMAGER_CMT=
6701
6702 fi
6703
6704
6705 # Check whether --enable-resizer was given.
6706 if test ${enable_resizer+y}
6707 then :
6708 enableval=$enable_resizer; if test "$enableval" = "no"
6709 then
6710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e2resize support" >&5
6711 printf "%s\n" "Disabling e2resize support" >&6; }
6712 RESIZER_CMT="#"
6713 else
6714 RESIZER_CMT=
6715 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support" >&5
6716 printf "%s\n" "Enabling e2resize support" >&6; }
6717 fi
6718
6719 else $as_nop
6720 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e2resize support by default" >&5
6721 printf "%s\n" "Enabling e2resize support by default" >&6; }
6722 RESIZER_CMT=
6723
6724 fi
6725
6726
6727 # Check whether --enable-defrag was given.
6728 if test ${enable_defrag+y}
6729 then :
6730 enableval=$enable_defrag; if test "$enableval" = "no"
6731 then
6732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support" >&5
6733 printf "%s\n" "Disabling e4defrag support" >&6; }
6734 DEFRAG_CMT="#"
6735 else
6736 DEFRAG_CMT=
6737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support" >&5
6738 printf "%s\n" "Enabling e4defrag support" >&6; }
6739 fi
6740
6741 else $as_nop
6742 if test -z "$WITH_DIET_LIBC"
6743 then
6744 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling e4defrag support by default" >&5
6745 printf "%s\n" "Enabling e4defrag support by default" >&6; }
6746 DEFRAG_CMT=
6747 else
6748 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling e4defrag support by default" >&5
6749 printf "%s\n" "Disabling e4defrag support by default" >&6; }
6750 DEFRAG_CMT="#"
6751 fi
6752
6753 fi
6754
6755
6756 # Check whether --enable-fsck was given.
6757 if test ${enable_fsck+y}
6758 then :
6759 enableval=$enable_fsck; if test "$enableval" = "no"
6760 then
6761 FSCK_PROG='' FSCK_MAN=''
6762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper" >&5
6763 printf "%s\n" "Not building fsck wrapper" >&6; }
6764 else
6765 FSCK_PROG=fsck FSCK_MAN=fsck.8
6766 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper" >&5
6767 printf "%s\n" "Building fsck wrapper" >&6; }
6768 fi
6769
6770 else $as_nop
6771 case "$host_os" in
6772 gnu*)
6773 FSCK_PROG='' FSCK_MAN=''
6774 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building fsck wrapper by default" >&5
6775 printf "%s\n" "Not building fsck wrapper by default" >&6; }
6776 ;;
6777 *)
6778 FSCK_PROG=fsck FSCK_MAN=fsck.8
6779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building fsck wrapper by default" >&5
6780 printf "%s\n" "Building fsck wrapper by default" >&6; }
6781 esac
6782
6783 fi
6784
6785
6786
6787 # Check whether --enable-e2initrd-helper was given.
6788 if test ${enable_e2initrd_helper+y}
6789 then :
6790 enableval=$enable_e2initrd_helper; if test "$enableval" = "no"
6791 then
6792 E2INITRD_PROG='' E2INITRD_MAN=''
6793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building e2initrd helper" >&5
6794 printf "%s\n" "Not building e2initrd helper" >&6; }
6795 else
6796 E2INITRD_PROG=e2initrd_helper E2INITRD_MAN=e2initrd_helper.8
6797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper" >&5
6798 printf "%s\n" "Building e2initrd helper" >&6; }
6799 fi
6800
6801 else $as_nop
6802 E2INITRD_PROG=e2initrd_helper E2INITRD_MAN=e2initrd_helper.8
6803 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building e2initrd helper by default" >&5
6804 printf "%s\n" "Building e2initrd helper by default" >&6; }
6805
6806 fi
6807
6808
6809
6810 # Check whether --enable-tls was given.
6811 if test ${enable_tls+y}
6812 then :
6813 enableval=$enable_tls; if test "$enableval" = "no"
6814 then
6815 try_tls=""
6816 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling thread local support" >&5
6817 printf "%s\n" "Disabling thread local support" >&6; }
6818 else
6819 try_tls="yes"
6820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling thread local support" >&5
6821 printf "%s\n" "Enabling thread local support" >&6; }
6822 fi
6823
6824 else $as_nop
6825 if test -n "$WITH_DIET_LIBC"
6826 then
6827 try_tls=""
6828 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Diet libc does not support thread local support" >&5
6829 printf "%s\n" "Diet libc does not support thread local support" >&6; }
6830 else
6831 try_tls="yes"
6832 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Try using thread local support by default" >&5
6833 printf "%s\n" "Try using thread local support by default" >&6; }
6834 fi
6835
6836 fi
6837
6838 if test "$try_tls" = "yes"
6839 then
6840
6841 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for thread local storage (TLS) class" >&5
6842 printf %s "checking for thread local storage (TLS) class... " >&6; }
6843 if test ${ac_cv_tls+y}
6844 then :
6845 printf %s "(cached) " >&6
6846 else $as_nop
6847
6848 ax_tls_keywords="__thread __declspec(thread) none"
6849 for ax_tls_keyword in $ax_tls_keywords; do
6850 case $ax_tls_keyword in
6851 none) ac_cv_tls=none ; break ;;
6852 *)
6853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6854 /* end confdefs.h. */
6855 #include <stdlib.h>
6856 static void
6857 foo(void) {
6858 static $ax_tls_keyword int bar;
6859 exit(1);
6860 }
6861 int
6862 main (void)
6863 {
6864
6865 ;
6866 return 0;
6867 }
6868 _ACEOF
6869 if ac_fn_c_try_compile "$LINENO"
6870 then :
6871 ac_cv_tls=$ax_tls_keyword ; break
6872 else $as_nop
6873 ac_cv_tls=none
6874
6875 fi
6876 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6877 esac
6878 done
6879
6880 fi
6881
6882
6883 if test "$ac_cv_tls" != "none"; then
6884
6885 printf "%s\n" "#define TLS $ac_cv_tls" >>confdefs.h
6886
6887 fi
6888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_tls" >&5
6889 printf "%s\n" "$ac_cv_tls" >&6; }
6890
6891 fi
6892
6893 # Check whether --with-pthread was given.
6894 if test ${with_pthread+y}
6895 then :
6896 withval=$with_pthread; if test "$withval" = "no"
6897 then
6898 try_pthread=""
6899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling pthread support" >&5
6900 printf "%s\n" "Disabling pthread support" >&6; }
6901 else
6902 try_pthread="yes"
6903 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Testing for pthread support" >&5
6904 printf "%s\n" "Testing for pthread support" >&6; }
6905 fi
6906
6907 else $as_nop
6908 try_pthread="yes"
6909 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Try testing for pthread support by default" >&5
6910 printf "%s\n" "Try testing for pthread support by default" >&6; }
6911
6912 fi
6913
6914 if test "$try_pthread" = "yes"
6915 then
6916 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6917 printf %s "checking for a sed that does not truncate output... " >&6; }
6918 if test ${ac_cv_path_SED+y}
6919 then :
6920 printf %s "(cached) " >&6
6921 else $as_nop
6922 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6923 for ac_i in 1 2 3 4 5 6 7; do
6924 ac_script="$ac_script$as_nl$ac_script"
6925 done
6926 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6927 { ac_script=; unset ac_script;}
6928 if test -z "$SED"; then
6929 ac_path_SED_found=false
6930 # Loop through the user's path and test for each of PROGNAME-LIST
6931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6932 for as_dir in $PATH
6933 do
6934 IFS=$as_save_IFS
6935 case $as_dir in #(((
6936 '') as_dir=./ ;;
6937 */) ;;
6938 *) as_dir=$as_dir/ ;;
6939 esac
6940 for ac_prog in sed gsed
6941 do
6942 for ac_exec_ext in '' $ac_executable_extensions; do
6943 ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
6944 as_fn_executable_p "$ac_path_SED" || continue
6945 # Check for GNU ac_path_SED and select it if it is found.
6946 # Check for GNU $ac_path_SED
6947 case `"$ac_path_SED" --version 2>&1` in
6948 *GNU*)
6949 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6950 *)
6951 ac_count=0
6952 printf %s 0123456789 >"conftest.in"
6953 while :
6954 do
6955 cat "conftest.in" "conftest.in" >"conftest.tmp"
6956 mv "conftest.tmp" "conftest.in"
6957 cp "conftest.in" "conftest.nl"
6958 printf "%s\n" '' >> "conftest.nl"
6959 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6960 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6961 as_fn_arith $ac_count + 1 && ac_count=$as_val
6962 if test $ac_count -gt ${ac_path_SED_max-0}; then
6963 # Best one so far, save it but keep looking for a better one
6964 ac_cv_path_SED="$ac_path_SED"
6965 ac_path_SED_max=$ac_count
6966 fi
6967 # 10*(2^10) chars as input seems more than enough
6968 test $ac_count -gt 10 && break
6969 done
6970 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6971 esac
6972
6973 $ac_path_SED_found && break 3
6974 done
6975 done
6976 done
6977 IFS=$as_save_IFS
6978 if test -z "$ac_cv_path_SED"; then
6979 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6980 fi
6981 else
6982 ac_cv_path_SED=$SED
6983 fi
6984
6985 fi
6986 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6987 printf "%s\n" "$ac_cv_path_SED" >&6; }
6988 SED="$ac_cv_path_SED"
6989 rm -f conftest.sed
6990
6991
6992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6993 printf %s "checking for grep that handles long lines and -e... " >&6; }
6994 if test ${ac_cv_path_GREP+y}
6995 then :
6996 printf %s "(cached) " >&6
6997 else $as_nop
6998 if test -z "$GREP"; then
6999 ac_path_GREP_found=false
7000 # Loop through the user's path and test for each of PROGNAME-LIST
7001 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7002 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7003 do
7004 IFS=$as_save_IFS
7005 case $as_dir in #(((
7006 '') as_dir=./ ;;
7007 */) ;;
7008 *) as_dir=$as_dir/ ;;
7009 esac
7010 for ac_prog in grep ggrep
7011 do
7012 for ac_exec_ext in '' $ac_executable_extensions; do
7013 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
7014 as_fn_executable_p "$ac_path_GREP" || continue
7015 # Check for GNU ac_path_GREP and select it if it is found.
7016 # Check for GNU $ac_path_GREP
7017 case `"$ac_path_GREP" --version 2>&1` in
7018 *GNU*)
7019 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7020 *)
7021 ac_count=0
7022 printf %s 0123456789 >"conftest.in"
7023 while :
7024 do
7025 cat "conftest.in" "conftest.in" >"conftest.tmp"
7026 mv "conftest.tmp" "conftest.in"
7027 cp "conftest.in" "conftest.nl"
7028 printf "%s\n" 'GREP' >> "conftest.nl"
7029 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7030 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7031 as_fn_arith $ac_count + 1 && ac_count=$as_val
7032 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7033 # Best one so far, save it but keep looking for a better one
7034 ac_cv_path_GREP="$ac_path_GREP"
7035 ac_path_GREP_max=$ac_count
7036 fi
7037 # 10*(2^10) chars as input seems more than enough
7038 test $ac_count -gt 10 && break
7039 done
7040 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7041 esac
7042
7043 $ac_path_GREP_found && break 3
7044 done
7045 done
7046 done
7047 IFS=$as_save_IFS
7048 if test -z "$ac_cv_path_GREP"; then
7049 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7050 fi
7051 else
7052 ac_cv_path_GREP=$GREP
7053 fi
7054
7055 fi
7056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7057 printf "%s\n" "$ac_cv_path_GREP" >&6; }
7058 GREP="$ac_cv_path_GREP"
7059
7060
7061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7062 printf %s "checking for egrep... " >&6; }
7063 if test ${ac_cv_path_EGREP+y}
7064 then :
7065 printf %s "(cached) " >&6
7066 else $as_nop
7067 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7068 then ac_cv_path_EGREP="$GREP -E"
7069 else
7070 if test -z "$EGREP"; then
7071 ac_path_EGREP_found=false
7072 # Loop through the user's path and test for each of PROGNAME-LIST
7073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7074 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7075 do
7076 IFS=$as_save_IFS
7077 case $as_dir in #(((
7078 '') as_dir=./ ;;
7079 */) ;;
7080 *) as_dir=$as_dir/ ;;
7081 esac
7082 for ac_prog in egrep
7083 do
7084 for ac_exec_ext in '' $ac_executable_extensions; do
7085 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
7086 as_fn_executable_p "$ac_path_EGREP" || continue
7087 # Check for GNU ac_path_EGREP and select it if it is found.
7088 # Check for GNU $ac_path_EGREP
7089 case `"$ac_path_EGREP" --version 2>&1` in
7090 *GNU*)
7091 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7092 *)
7093 ac_count=0
7094 printf %s 0123456789 >"conftest.in"
7095 while :
7096 do
7097 cat "conftest.in" "conftest.in" >"conftest.tmp"
7098 mv "conftest.tmp" "conftest.in"
7099 cp "conftest.in" "conftest.nl"
7100 printf "%s\n" 'EGREP' >> "conftest.nl"
7101 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7102 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7103 as_fn_arith $ac_count + 1 && ac_count=$as_val
7104 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7105 # Best one so far, save it but keep looking for a better one
7106 ac_cv_path_EGREP="$ac_path_EGREP"
7107 ac_path_EGREP_max=$ac_count
7108 fi
7109 # 10*(2^10) chars as input seems more than enough
7110 test $ac_count -gt 10 && break
7111 done
7112 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7113 esac
7114
7115 $ac_path_EGREP_found && break 3
7116 done
7117 done
7118 done
7119 IFS=$as_save_IFS
7120 if test -z "$ac_cv_path_EGREP"; then
7121 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7122 fi
7123 else
7124 ac_cv_path_EGREP=$EGREP
7125 fi
7126
7127 fi
7128 fi
7129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7130 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
7131 EGREP="$ac_cv_path_EGREP"
7132
7133
7134
7135
7136
7137
7138 ac_ext=c
7139 ac_cpp='$CPP $CPPFLAGS'
7140 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7141 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7142 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7143
7144 ax_pthread_ok=no
7145
7146 # We used to check for pthread.h first, but this fails if pthread.h
7147 # requires special compiler flags (e.g. on Tru64 or Sequent).
7148 # It gets checked for in the link test anyway.
7149
7150 # First of all, check if the user has set any of the PTHREAD_LIBS,
7151 # etcetera environment variables, and if threads linking works using
7152 # them:
7153 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
7154 ax_pthread_save_CC="$CC"
7155 ax_pthread_save_CFLAGS="$CFLAGS"
7156 ax_pthread_save_LIBS="$LIBS"
7157 if test "x$PTHREAD_CC" != "x"
7158 then :
7159 CC="$PTHREAD_CC"
7160 fi
7161 if test "x$PTHREAD_CXX" != "x"
7162 then :
7163 CXX="$PTHREAD_CXX"
7164 fi
7165 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7166 LIBS="$PTHREAD_LIBS $LIBS"
7167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
7168 printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
7169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7170 /* end confdefs.h. */
7171
7172 /* Override any GCC internal prototype to avoid an error.
7173 Use char because int might match the return type of a GCC
7174 builtin and then its argument prototype would still apply. */
7175 char pthread_join ();
7176 int
7177 main (void)
7178 {
7179 return pthread_join ();
7180 ;
7181 return 0;
7182 }
7183 _ACEOF
7184 if ac_fn_c_try_link "$LINENO"
7185 then :
7186 ax_pthread_ok=yes
7187 fi
7188 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7189 conftest$ac_exeext conftest.$ac_ext
7190 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7191 printf "%s\n" "$ax_pthread_ok" >&6; }
7192 if test "x$ax_pthread_ok" = "xno"; then
7193 PTHREAD_LIBS=""
7194 PTHREAD_CFLAGS=""
7195 fi
7196 CC="$ax_pthread_save_CC"
7197 CFLAGS="$ax_pthread_save_CFLAGS"
7198 LIBS="$ax_pthread_save_LIBS"
7199 fi
7200
7201 # We must check for the threads library under a number of different
7202 # names; the ordering is very important because some systems
7203 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
7204 # libraries is broken (non-POSIX).
7205
7206 # Create a list of thread flags to try. Items with a "," contain both
7207 # C compiler flags (before ",") and linker flags (after ","). Other items
7208 # starting with a "-" are C compiler flags, and remaining items are
7209 # library names, except for "none" which indicates that we try without
7210 # any flags at all, and "pthread-config" which is a program returning
7211 # the flags for the Pth emulation library.
7212
7213 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
7214
7215 # The ordering *is* (sometimes) important. Some notes on the
7216 # individual items follow:
7217
7218 # pthreads: AIX (must check this before -lpthread)
7219 # none: in case threads are in libc; should be tried before -Kthread and
7220 # other compiler flags to prevent continual compiler warnings
7221 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
7222 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
7223 # (Note: HP C rejects this with "bad form for `-t' option")
7224 # -pthreads: Solaris/gcc (Note: HP C also rejects)
7225 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
7226 # doesn't hurt to check since this sometimes defines pthreads and
7227 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
7228 # is present but should not be used directly; and before -mthreads,
7229 # because the compiler interprets this as "-mt" + "-hreads")
7230 # -mthreads: Mingw32/gcc, Lynx/gcc
7231 # pthread: Linux, etcetera
7232 # --thread-safe: KAI C++
7233 # pthread-config: use pthread-config program (for GNU Pth library)
7234
7235 case $host_os in
7236
7237 freebsd*)
7238
7239 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
7240 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
7241
7242 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
7243 ;;
7244
7245 hpux*)
7246
7247 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
7248 # multi-threading and also sets -lpthread."
7249
7250 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
7251 ;;
7252
7253 openedition*)
7254
7255 # IBM z/OS requires a feature-test macro to be defined in order to
7256 # enable POSIX threads at all, so give the user a hint if this is
7257 # not set. (We don't define these ourselves, as they can affect
7258 # other portions of the system API in unpredictable ways.)
7259
7260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7261 /* end confdefs.h. */
7262
7263 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
7264 AX_PTHREAD_ZOS_MISSING
7265 # endif
7266
7267 _ACEOF
7268 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7269 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1
7270 then :
7271 { 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
7272 printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
7273 fi
7274 rm -rf conftest*
7275
7276 ;;
7277
7278 solaris*)
7279
7280 # On Solaris (at least, for some versions), libc contains stubbed
7281 # (non-functional) versions of the pthreads routines, so link-based
7282 # tests will erroneously succeed. (N.B.: The stubs are missing
7283 # pthread_cleanup_push, or rather a function called by this macro,
7284 # so we could check for that, but who knows whether they'll stub
7285 # that too in a future libc.) So we'll check first for the
7286 # standard Solaris way of linking pthreads (-mt -lpthread).
7287
7288 ax_pthread_flags="-mt,-lpthread pthread $ax_pthread_flags"
7289 ;;
7290 esac
7291
7292 # Are we compiling with Clang?
7293
7294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
7295 printf %s "checking whether $CC is Clang... " >&6; }
7296 if test ${ax_cv_PTHREAD_CLANG+y}
7297 then :
7298 printf %s "(cached) " >&6
7299 else $as_nop
7300 ax_cv_PTHREAD_CLANG=no
7301 # Note that Autoconf sets GCC=yes for Clang as well as GCC
7302 if test "x$GCC" = "xyes"; then
7303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7304 /* end confdefs.h. */
7305 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
7306 # if defined(__clang__) && defined(__llvm__)
7307 AX_PTHREAD_CC_IS_CLANG
7308 # endif
7309
7310 _ACEOF
7311 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7312 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1
7313 then :
7314 ax_cv_PTHREAD_CLANG=yes
7315 fi
7316 rm -rf conftest*
7317
7318 fi
7319
7320 fi
7321 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
7322 printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; }
7323 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
7324
7325
7326 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
7327
7328 # Note that for GCC and Clang -pthread generally implies -lpthread,
7329 # except when -nostdlib is passed.
7330 # This is problematic using libtool to build C++ shared libraries with pthread:
7331 # [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25460
7332 # [2] https://bugzilla.redhat.com/show_bug.cgi?id=661333
7333 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555
7334 # To solve this, first try -pthread together with -lpthread for GCC
7335
7336 if test "x$GCC" = "xyes"
7337 then :
7338 ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"
7339 fi
7340
7341 # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first
7342
7343 if test "x$ax_pthread_clang" = "xyes"
7344 then :
7345 ax_pthread_flags="-pthread,-lpthread -pthread"
7346 fi
7347
7348
7349 # The presence of a feature test macro requesting re-entrant function
7350 # definitions is, on some systems, a strong hint that pthreads support is
7351 # correctly enabled
7352
7353 case $host_os in
7354 darwin* | hpux* | linux* | osf* | solaris*)
7355 ax_pthread_check_macro="_REENTRANT"
7356 ;;
7357
7358 aix*)
7359 ax_pthread_check_macro="_THREAD_SAFE"
7360 ;;
7361
7362 *)
7363 ax_pthread_check_macro="--"
7364 ;;
7365 esac
7366 if test "x$ax_pthread_check_macro" = "x--"
7367 then :
7368 ax_pthread_check_cond=0
7369 else $as_nop
7370 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
7371 fi
7372
7373
7374 if test "x$ax_pthread_ok" = "xno"; then
7375 for ax_pthread_try_flag in $ax_pthread_flags; do
7376
7377 case $ax_pthread_try_flag in
7378 none)
7379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
7380 printf %s "checking whether pthreads work without any flags... " >&6; }
7381 ;;
7382
7383 *,*)
7384 PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"`
7385 PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"`
7386 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5
7387 printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; }
7388 ;;
7389
7390 -*)
7391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
7392 printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
7393 PTHREAD_CFLAGS="$ax_pthread_try_flag"
7394 ;;
7395
7396 pthread-config)
7397 # Extract the first word of "pthread-config", so it can be a program name with args.
7398 set dummy pthread-config; ac_word=$2
7399 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7400 printf %s "checking for $ac_word... " >&6; }
7401 if test ${ac_cv_prog_ax_pthread_config+y}
7402 then :
7403 printf %s "(cached) " >&6
7404 else $as_nop
7405 if test -n "$ax_pthread_config"; then
7406 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
7407 else
7408 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7409 for as_dir in $PATH
7410 do
7411 IFS=$as_save_IFS
7412 case $as_dir in #(((
7413 '') as_dir=./ ;;
7414 */) ;;
7415 *) as_dir=$as_dir/ ;;
7416 esac
7417 for ac_exec_ext in '' $ac_executable_extensions; do
7418 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7419 ac_cv_prog_ax_pthread_config="yes"
7420 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7421 break 2
7422 fi
7423 done
7424 done
7425 IFS=$as_save_IFS
7426
7427 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
7428 fi
7429 fi
7430 ax_pthread_config=$ac_cv_prog_ax_pthread_config
7431 if test -n "$ax_pthread_config"; then
7432 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
7433 printf "%s\n" "$ax_pthread_config" >&6; }
7434 else
7435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7436 printf "%s\n" "no" >&6; }
7437 fi
7438
7439
7440 if test "x$ax_pthread_config" = "xno"
7441 then :
7442 continue
7443 fi
7444 PTHREAD_CFLAGS="`pthread-config --cflags`"
7445 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
7446 ;;
7447
7448 *)
7449 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
7450 printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
7451 PTHREAD_LIBS="-l$ax_pthread_try_flag"
7452 ;;
7453 esac
7454
7455 ax_pthread_save_CFLAGS="$CFLAGS"
7456 ax_pthread_save_LIBS="$LIBS"
7457 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7458 LIBS="$PTHREAD_LIBS $LIBS"
7459
7460 # Check for various functions. We must include pthread.h,
7461 # since some functions may be macros. (On the Sequent, we
7462 # need a special flag -Kthread to make this header compile.)
7463 # We check for pthread_join because it is in -lpthread on IRIX
7464 # while pthread_create is in libc. We check for pthread_attr_init
7465 # due to DEC craziness with -lpthreads. We check for
7466 # pthread_cleanup_push because it is one of the few pthread
7467 # functions on Solaris that doesn't have a non-functional libc stub.
7468 # We try pthread_create on general principles.
7469
7470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7471 /* end confdefs.h. */
7472 #include <pthread.h>
7473 # if $ax_pthread_check_cond
7474 # error "$ax_pthread_check_macro must be defined"
7475 # endif
7476 static void *some_global = NULL;
7477 static void routine(void *a)
7478 {
7479 /* To avoid any unused-parameter or
7480 unused-but-set-parameter warning. */
7481 some_global = a;
7482 }
7483 static void *start_routine(void *a) { return a; }
7484 int
7485 main (void)
7486 {
7487 pthread_t th; pthread_attr_t attr;
7488 pthread_create(&th, 0, start_routine, 0);
7489 pthread_join(th, 0);
7490 pthread_attr_init(&attr);
7491 pthread_cleanup_push(routine, 0);
7492 pthread_cleanup_pop(0) /* ; */
7493 ;
7494 return 0;
7495 }
7496 _ACEOF
7497 if ac_fn_c_try_link "$LINENO"
7498 then :
7499 ax_pthread_ok=yes
7500 fi
7501 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7502 conftest$ac_exeext conftest.$ac_ext
7503
7504 CFLAGS="$ax_pthread_save_CFLAGS"
7505 LIBS="$ax_pthread_save_LIBS"
7506
7507 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
7508 printf "%s\n" "$ax_pthread_ok" >&6; }
7509 if test "x$ax_pthread_ok" = "xyes"
7510 then :
7511 break
7512 fi
7513
7514 PTHREAD_LIBS=""
7515 PTHREAD_CFLAGS=""
7516 done
7517 fi
7518
7519
7520 # Clang needs special handling, because older versions handle the -pthread
7521 # option in a rather... idiosyncratic way
7522
7523 if test "x$ax_pthread_clang" = "xyes"; then
7524
7525 # Clang takes -pthread; it has never supported any other flag
7526
7527 # (Note 1: This will need to be revisited if a system that Clang
7528 # supports has POSIX threads in a separate library. This tends not
7529 # to be the way of modern systems, but it's conceivable.)
7530
7531 # (Note 2: On some systems, notably Darwin, -pthread is not needed
7532 # to get POSIX threads support; the API is always present and
7533 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
7534 # -pthread does define _REENTRANT, and while the Darwin headers
7535 # ignore this macro, third-party headers might not.)
7536
7537 # However, older versions of Clang make a point of warning the user
7538 # that, in an invocation where only linking and no compilation is
7539 # taking place, the -pthread option has no effect ("argument unused
7540 # during compilation"). They expect -pthread to be passed in only
7541 # when source code is being compiled.
7542 #
7543 # Problem is, this is at odds with the way Automake and most other
7544 # C build frameworks function, which is that the same flags used in
7545 # compilation (CFLAGS) are also used in linking. Many systems
7546 # supported by AX_PTHREAD require exactly this for POSIX threads
7547 # support, and in fact it is often not straightforward to specify a
7548 # flag that is used only in the compilation phase and not in
7549 # linking. Such a scenario is extremely rare in practice.
7550 #
7551 # Even though use of the -pthread flag in linking would only print
7552 # a warning, this can be a nuisance for well-run software projects
7553 # that build with -Werror. So if the active version of Clang has
7554 # this misfeature, we search for an option to squash it.
7555
7556 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
7557 printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
7558 if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y}
7559 then :
7560 printf %s "(cached) " >&6
7561 else $as_nop
7562 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
7563 # Create an alternate version of $ac_link that compiles and
7564 # links in two steps (.c -> .o, .o -> exe) instead of one
7565 # (.c -> exe), because the warning occurs only in the second
7566 # step
7567 ax_pthread_save_ac_link="$ac_link"
7568 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
7569 ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"`
7570 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
7571 ax_pthread_save_CFLAGS="$CFLAGS"
7572 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
7573 if test "x$ax_pthread_try" = "xunknown"
7574 then :
7575 break
7576 fi
7577 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
7578 ac_link="$ax_pthread_save_ac_link"
7579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7580 /* end confdefs.h. */
7581 int main(void){return 0;}
7582 _ACEOF
7583 if ac_fn_c_try_link "$LINENO"
7584 then :
7585 ac_link="$ax_pthread_2step_ac_link"
7586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7587 /* end confdefs.h. */
7588 int main(void){return 0;}
7589 _ACEOF
7590 if ac_fn_c_try_link "$LINENO"
7591 then :
7592 break
7593 fi
7594 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7595 conftest$ac_exeext conftest.$ac_ext
7596
7597 fi
7598 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7599 conftest$ac_exeext conftest.$ac_ext
7600 done
7601 ac_link="$ax_pthread_save_ac_link"
7602 CFLAGS="$ax_pthread_save_CFLAGS"
7603 if test "x$ax_pthread_try" = "x"
7604 then :
7605 ax_pthread_try=no
7606 fi
7607 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
7608
7609 fi
7610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
7611 printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
7612
7613 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
7614 no | unknown) ;;
7615 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
7616 esac
7617
7618 fi # $ax_pthread_clang = yes
7619
7620
7621
7622 # Various other checks:
7623 if test "x$ax_pthread_ok" = "xyes"; then
7624 ax_pthread_save_CFLAGS="$CFLAGS"
7625 ax_pthread_save_LIBS="$LIBS"
7626 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
7627 LIBS="$PTHREAD_LIBS $LIBS"
7628
7629 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
7630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
7631 printf %s "checking for joinable pthread attribute... " >&6; }
7632 if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y}
7633 then :
7634 printf %s "(cached) " >&6
7635 else $as_nop
7636 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
7637 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
7638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7639 /* end confdefs.h. */
7640 #include <pthread.h>
7641 int
7642 main (void)
7643 {
7644 int attr = $ax_pthread_attr; return attr /* ; */
7645 ;
7646 return 0;
7647 }
7648 _ACEOF
7649 if ac_fn_c_try_link "$LINENO"
7650 then :
7651 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
7652 fi
7653 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7654 conftest$ac_exeext conftest.$ac_ext
7655 done
7656
7657 fi
7658 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
7659 printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
7660 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
7661 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
7662 test "x$ax_pthread_joinable_attr_defined" != "xyes"
7663 then :
7664
7665 printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h
7666
7667 ax_pthread_joinable_attr_defined=yes
7668
7669 fi
7670
7671 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
7672 printf %s "checking whether more special flags are required for pthreads... " >&6; }
7673 if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y}
7674 then :
7675 printf %s "(cached) " >&6
7676 else $as_nop
7677 ax_cv_PTHREAD_SPECIAL_FLAGS=no
7678 case $host_os in
7679 solaris*)
7680 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
7681 ;;
7682 esac
7683
7684 fi
7685 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
7686 printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
7687 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
7688 test "x$ax_pthread_special_flags_added" != "xyes"
7689 then :
7690 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
7691 ax_pthread_special_flags_added=yes
7692 fi
7693
7694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
7695 printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; }
7696 if test ${ax_cv_PTHREAD_PRIO_INHERIT+y}
7697 then :
7698 printf %s "(cached) " >&6
7699 else $as_nop
7700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7701 /* end confdefs.h. */
7702 #include <pthread.h>
7703 int
7704 main (void)
7705 {
7706 int i = PTHREAD_PRIO_INHERIT;
7707 return i;
7708 ;
7709 return 0;
7710 }
7711 _ACEOF
7712 if ac_fn_c_try_link "$LINENO"
7713 then :
7714 ax_cv_PTHREAD_PRIO_INHERIT=yes
7715 else $as_nop
7716 ax_cv_PTHREAD_PRIO_INHERIT=no
7717 fi
7718 rm -f core conftest.err conftest.$ac_objext conftest.beam \
7719 conftest$ac_exeext conftest.$ac_ext
7720
7721 fi
7722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
7723 printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
7724 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
7725 test "x$ax_pthread_prio_inherit_defined" != "xyes"
7726 then :
7727
7728 printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
7729
7730 ax_pthread_prio_inherit_defined=yes
7731
7732 fi
7733
7734 CFLAGS="$ax_pthread_save_CFLAGS"
7735 LIBS="$ax_pthread_save_LIBS"
7736
7737 # More AIX lossage: compile with *_r variant
7738 if test "x$GCC" != "xyes"; then
7739 case $host_os in
7740 aix*)
7741 case "x/$CC" in #(
7742 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
7743 #handle absolute path differently from PATH based program lookup
7744 case "x$CC" in #(
7745 x/*) :
7746
7747 if as_fn_executable_p ${CC}_r
7748 then :
7749 PTHREAD_CC="${CC}_r"
7750 fi
7751 if test "x${CXX}" != "x"
7752 then :
7753 if as_fn_executable_p ${CXX}_r
7754 then :
7755 PTHREAD_CXX="${CXX}_r"
7756 fi
7757 fi
7758 ;; #(
7759 *) :
7760
7761 for ac_prog in ${CC}_r
7762 do
7763 # Extract the first word of "$ac_prog", so it can be a program name with args.
7764 set dummy $ac_prog; ac_word=$2
7765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7766 printf %s "checking for $ac_word... " >&6; }
7767 if test ${ac_cv_prog_PTHREAD_CC+y}
7768 then :
7769 printf %s "(cached) " >&6
7770 else $as_nop
7771 if test -n "$PTHREAD_CC"; then
7772 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
7773 else
7774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7775 for as_dir in $PATH
7776 do
7777 IFS=$as_save_IFS
7778 case $as_dir in #(((
7779 '') as_dir=./ ;;
7780 */) ;;
7781 *) as_dir=$as_dir/ ;;
7782 esac
7783 for ac_exec_ext in '' $ac_executable_extensions; do
7784 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7785 ac_cv_prog_PTHREAD_CC="$ac_prog"
7786 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7787 break 2
7788 fi
7789 done
7790 done
7791 IFS=$as_save_IFS
7792
7793 fi
7794 fi
7795 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
7796 if test -n "$PTHREAD_CC"; then
7797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
7798 printf "%s\n" "$PTHREAD_CC" >&6; }
7799 else
7800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7801 printf "%s\n" "no" >&6; }
7802 fi
7803
7804
7805 test -n "$PTHREAD_CC" && break
7806 done
7807 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7808
7809 if test "x${CXX}" != "x"
7810 then :
7811 for ac_prog in ${CXX}_r
7812 do
7813 # Extract the first word of "$ac_prog", so it can be a program name with args.
7814 set dummy $ac_prog; ac_word=$2
7815 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7816 printf %s "checking for $ac_word... " >&6; }
7817 if test ${ac_cv_prog_PTHREAD_CXX+y}
7818 then :
7819 printf %s "(cached) " >&6
7820 else $as_nop
7821 if test -n "$PTHREAD_CXX"; then
7822 ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test.
7823 else
7824 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7825 for as_dir in $PATH
7826 do
7827 IFS=$as_save_IFS
7828 case $as_dir in #(((
7829 '') as_dir=./ ;;
7830 */) ;;
7831 *) as_dir=$as_dir/ ;;
7832 esac
7833 for ac_exec_ext in '' $ac_executable_extensions; do
7834 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7835 ac_cv_prog_PTHREAD_CXX="$ac_prog"
7836 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7837 break 2
7838 fi
7839 done
7840 done
7841 IFS=$as_save_IFS
7842
7843 fi
7844 fi
7845 PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX
7846 if test -n "$PTHREAD_CXX"; then
7847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5
7848 printf "%s\n" "$PTHREAD_CXX" >&6; }
7849 else
7850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7851 printf "%s\n" "no" >&6; }
7852 fi
7853
7854
7855 test -n "$PTHREAD_CXX" && break
7856 done
7857 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
7858
7859 fi
7860
7861 ;;
7862 esac
7863 ;; #(
7864 *) :
7865 ;;
7866 esac
7867 ;;
7868 esac
7869 fi
7870 fi
7871
7872 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7873 test -n "$PTHREAD_CXX" || PTHREAD_CXX="$CXX"
7874
7875
7876
7877
7878
7879
7880 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
7881 if test "x$ax_pthread_ok" = "xyes"; then
7882
7883 printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h
7884
7885 :
7886 else
7887 ax_pthread_ok=no
7888
7889 fi
7890 ac_ext=c
7891 ac_cpp='$CPP $CPPFLAGS'
7892 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7893 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7894 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7895
7896
7897 else
7898 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
7899
7900 fi
7901
7902 # Check whether --enable-uuidd was given.
7903 if test ${enable_uuidd+y}
7904 then :
7905 enableval=$enable_uuidd; if test "$enableval" = "no"
7906 then
7907 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Not building uuidd" >&5
7908 printf "%s\n" "Not building uuidd" >&6; }
7909 UUIDD_CMT="#"
7910 else
7911 printf "%s\n" "#define USE_UUIDD 1" >>confdefs.h
7912
7913 UUIDD_CMT=""
7914 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building uuidd" >&5
7915 printf "%s\n" "Building uuidd" >&6; }
7916 fi
7917
7918 else $as_nop
7919 printf "%s\n" "#define USE_UUIDD 1" >>confdefs.h
7920
7921 if test -z "$UUID_CMT"
7922 then
7923 UUIDD_CMT=""
7924 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Building uuidd by default" >&5
7925 printf "%s\n" "Building uuidd by default" >&6; }
7926 else
7927 UUIDD_CMT="#"
7928 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling uuidd by default" >&5
7929 printf "%s\n" "Disabling uuidd by default" >&6; }
7930 fi
7931
7932 fi
7933
7934
7935
7936 # Check whether --enable-mmp was given.
7937 if test ${enable_mmp+y}
7938 then :
7939 enableval=$enable_mmp; if test "$enableval" = "no"
7940 then
7941 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling mmp support" >&5
7942 printf "%s\n" "Disabling mmp support" >&6; }
7943 else
7944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support" >&5
7945 printf "%s\n" "Enabling mmp support" >&6; }
7946 printf "%s\n" "#define CONFIG_MMP 1" >>confdefs.h
7947
7948 fi
7949
7950 else $as_nop
7951 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling mmp support by default" >&5
7952 printf "%s\n" "Enabling mmp support by default" >&6; }
7953 printf "%s\n" "#define CONFIG_MMP 1" >>confdefs.h
7954
7955
7956 fi
7957
7958
7959 # Check whether --enable-tdb was given.
7960 if test ${enable_tdb+y}
7961 then :
7962 enableval=$enable_tdb;
7963 if test "$enableval" = "no"
7964 then
7965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support" >&5
7966 printf "%s\n" "Disabling tdb support" >&6; }
7967 CONFIG_TDB=0
7968 else
7969 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support" >&5
7970 printf "%s\n" "Enabling tdb support" >&6; }
7971 CONFIG_TDB=1
7972 fi
7973
7974
7975 else $as_nop
7976
7977 case "$host_os" in
7978 mingw*)
7979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling tdb support by default" >&5
7980 printf "%s\n" "Disabling tdb support by default" >&6; }
7981 CONFIG_TDB=0
7982 ;;
7983 *)
7984 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling tdb support by default" >&5
7985 printf "%s\n" "Enabling tdb support by default" >&6; }
7986 CONFIG_TDB=1
7987 ;;
7988 esac
7989
7990
7991 fi
7992
7993 if test "$CONFIG_TDB" = "1"
7994 then
7995 printf "%s\n" "#define CONFIG_TDB 1" >>confdefs.h
7996
7997 TDB_CMT=""
7998 TDB_MAN_COMMENT=""
7999 else
8000 TDB_CMT="#"
8001 TDB_MAN_COMMENT='.\"'
8002 fi
8003
8004
8005
8006 # Check whether --enable-bmap-stats was given.
8007 if test ${enable_bmap_stats+y}
8008 then :
8009 enableval=$enable_bmap_stats; if test "$enableval" = "no"
8010 then
8011 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling bitmap statistics support" >&5
8012 printf "%s\n" "Disabling bitmap statistics support" >&6; }
8013 else
8014 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support" >&5
8015 printf "%s\n" "Enabling bitmap statistics support" >&6; }
8016 printf "%s\n" "#define ENABLE_BMAP_STATS 1" >>confdefs.h
8017
8018 fi
8019
8020 else $as_nop
8021 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling bitmap statistics support by default" >&5
8022 printf "%s\n" "Enabling bitmap statistics support by default" >&6; }
8023 printf "%s\n" "#define ENABLE_BMAP_STATS 1" >>confdefs.h
8024
8025
8026 fi
8027
8028
8029 # Check whether --enable-bmap-stats-ops was given.
8030 if test ${enable_bmap_stats_ops+y}
8031 then :
8032 enableval=$enable_bmap_stats_ops; if test "$enableval" = "no"
8033 then
8034 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics" >&5
8035 printf "%s\n" "Disabling additional bitmap statistics" >&6; }
8036 else
8037 if test "x${enable_bmap_stats}" = "xno"
8038 then :
8039 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8040 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
8041 as_fn_error $? "Error --enable-bmap-stats-ops requires bmap-stats
8042 See \`config.log' for more details" "$LINENO" 5; }
8043 fi
8044
8045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling additional bitmap statistics" >&5
8046 printf "%s\n" "Enabling additional bitmap statistics" >&6; }
8047 printf "%s\n" "#define ENABLE_BMAP_STATS_OPS 1" >>confdefs.h
8048
8049 fi
8050
8051 else $as_nop
8052 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling additional bitmap statistics by default" >&5
8053 printf "%s\n" "Disabling additional bitmap statistics by default" >&6; }
8054
8055 fi
8056
8057 MAKEFILE_LIBRARY=$srcdir/lib/Makefile.library
8058
8059 GETTEXT_PACKAGE=e2fsprogs
8060 PACKAGE=e2fsprogs
8061 VERSION="$E2FSPROGS_VERSION"
8062 VERSION=0.14.1
8063
8064 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
8065
8066
8067 printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
8068
8069
8070
8071
8072
8073 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
8074 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
8075 set x ${MAKE-make}
8076 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
8077 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
8078 then :
8079 printf %s "(cached) " >&6
8080 else $as_nop
8081 cat >conftest.make <<\_ACEOF
8082 SHELL = /bin/sh
8083 all:
8084 @echo '@@@%%%=$(MAKE)=@@@%%%'
8085 _ACEOF
8086 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
8087 case `${MAKE-make} -f conftest.make 2>/dev/null` in
8088 *@@@%%%=?*=@@@%%%*)
8089 eval ac_cv_prog_make_${ac_make}_set=yes;;
8090 *)
8091 eval ac_cv_prog_make_${ac_make}_set=no;;
8092 esac
8093 rm -f conftest.make
8094 fi
8095 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
8096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8097 printf "%s\n" "yes" >&6; }
8098 SET_MAKE=
8099 else
8100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8101 printf "%s\n" "no" >&6; }
8102 SET_MAKE="MAKE=${MAKE-make}"
8103 fi
8104
8105
8106 # Find a good install program. We prefer a C program (faster),
8107 # so one script is as good as another. But avoid the broken or
8108 # incompatible versions:
8109 # SysV /etc/install, /usr/sbin/install
8110 # SunOS /usr/etc/install
8111 # IRIX /sbin/install
8112 # AIX /bin/install
8113 # AmigaOS /C/install, which installs bootblocks on floppy discs
8114 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8115 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
8116 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8117 # OS/2's system install, which has a completely different semantic
8118 # ./install, which can be erroneously created by make from ./install.sh.
8119 # Reject install programs that cannot install multiple files.
8120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8121 printf %s "checking for a BSD-compatible install... " >&6; }
8122 if test -z "$INSTALL"; then
8123 if test ${ac_cv_path_install+y}
8124 then :
8125 printf %s "(cached) " >&6
8126 else $as_nop
8127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8128 for as_dir in $PATH
8129 do
8130 IFS=$as_save_IFS
8131 case $as_dir in #(((
8132 '') as_dir=./ ;;
8133 */) ;;
8134 *) as_dir=$as_dir/ ;;
8135 esac
8136 # Account for fact that we put trailing slashes in our PATH walk.
8137 case $as_dir in #((
8138 ./ | /[cC]/* | \
8139 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8140 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8141 /usr/ucb/* ) ;;
8142 *)
8143 # OSF1 and SCO ODT 3.0 have their own names for install.
8144 # Don't use installbsd from OSF since it installs stuff as root
8145 # by default.
8146 for ac_prog in ginstall scoinst install; do
8147 for ac_exec_ext in '' $ac_executable_extensions; do
8148 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
8149 if test $ac_prog = install &&
8150 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8151 # AIX install. It has an incompatible calling convention.
8152 :
8153 elif test $ac_prog = install &&
8154 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8155 # program-specific install script used by HP pwplus--don't use.
8156 :
8157 else
8158 rm -rf conftest.one conftest.two conftest.dir
8159 echo one > conftest.one
8160 echo two > conftest.two
8161 mkdir conftest.dir
8162 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
8163 test -s conftest.one && test -s conftest.two &&
8164 test -s conftest.dir/conftest.one &&
8165 test -s conftest.dir/conftest.two
8166 then
8167 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
8168 break 3
8169 fi
8170 fi
8171 fi
8172 done
8173 done
8174 ;;
8175 esac
8176
8177 done
8178 IFS=$as_save_IFS
8179
8180 rm -rf conftest.one conftest.two conftest.dir
8181
8182 fi
8183 if test ${ac_cv_path_install+y}; then
8184 INSTALL=$ac_cv_path_install
8185 else
8186 # As a last resort, use the slow shell script. Don't cache a
8187 # value for INSTALL within a source directory, because that will
8188 # break other packages using the cache if that directory is
8189 # removed, or if the value is a relative name.
8190 INSTALL=$ac_install_sh
8191 fi
8192 fi
8193 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8194 printf "%s\n" "$INSTALL" >&6; }
8195
8196 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8197 # It thinks the first close brace ends the variable substitution.
8198 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8199
8200 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8201
8202 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8203
8204
8205 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
8206 printf %s "checking for a race-free mkdir -p... " >&6; }
8207 if test -z "$MKDIR_P"; then
8208 if test ${ac_cv_path_mkdir+y}
8209 then :
8210 printf %s "(cached) " >&6
8211 else $as_nop
8212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8213 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
8214 do
8215 IFS=$as_save_IFS
8216 case $as_dir in #(((
8217 '') as_dir=./ ;;
8218 */) ;;
8219 *) as_dir=$as_dir/ ;;
8220 esac
8221 for ac_prog in mkdir gmkdir; do
8222 for ac_exec_ext in '' $ac_executable_extensions; do
8223 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
8224 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
8225 'mkdir ('*'coreutils) '* | \
8226 'BusyBox '* | \
8227 'mkdir (fileutils) '4.1*)
8228 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
8229 break 3;;
8230 esac
8231 done
8232 done
8233 done
8234 IFS=$as_save_IFS
8235
8236 fi
8237
8238 test -d ./--version && rmdir ./--version
8239 if test ${ac_cv_path_mkdir+y}; then
8240 MKDIR_P="$ac_cv_path_mkdir -p"
8241 else
8242 # As a last resort, use the slow shell script. Don't cache a
8243 # value for MKDIR_P within a source directory, because that will
8244 # break other packages using the cache if that directory is
8245 # removed, or if the value is a relative name.
8246 MKDIR_P="$ac_install_sh -d"
8247 fi
8248 fi
8249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
8250 printf "%s\n" "$MKDIR_P" >&6; }
8251
8252
8253 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8254 printf %s "checking whether NLS is requested... " >&6; }
8255 # Check whether --enable-nls was given.
8256 if test ${enable_nls+y}
8257 then :
8258 enableval=$enable_nls; USE_NLS=$enableval
8259 else $as_nop
8260 USE_NLS=yes
8261 fi
8262
8263 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8264 printf "%s\n" "$USE_NLS" >&6; }
8265
8266
8267
8268
8269 GETTEXT_MACRO_VERSION=0.20
8270
8271
8272
8273
8274 # Prepare PATH_SEPARATOR.
8275 # The user is always right.
8276 if test "${PATH_SEPARATOR+set}" != set; then
8277 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8278 # contains only /bin. Note that ksh looks also at the FPATH variable,
8279 # so we have to set that as well for the test.
8280 PATH_SEPARATOR=:
8281 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8282 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8283 || PATH_SEPARATOR=';'
8284 }
8285 fi
8286
8287 # Find out how to test for executable files. Don't use a zero-byte file,
8288 # as systems may use methods other than mode bits to determine executability.
8289 cat >conf$$.file <<_ASEOF
8290 #! /bin/sh
8291 exit 0
8292 _ASEOF
8293 chmod +x conf$$.file
8294 if test -x conf$$.file >/dev/null 2>&1; then
8295 ac_executable_p="test -x"
8296 else
8297 ac_executable_p="test -f"
8298 fi
8299 rm -f conf$$.file
8300
8301 # Extract the first word of "msgfmt", so it can be a program name with args.
8302 set dummy msgfmt; ac_word=$2
8303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8304 printf %s "checking for $ac_word... " >&6; }
8305 if test ${ac_cv_path_MSGFMT+y}
8306 then :
8307 printf %s "(cached) " >&6
8308 else $as_nop
8309 case "$MSGFMT" in
8310 [\\/]* | ?:[\\/]*)
8311 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
8312 ;;
8313 *)
8314 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8315 for ac_dir in $PATH; do
8316 IFS="$ac_save_IFS"
8317 test -z "$ac_dir" && ac_dir=.
8318 for ac_exec_ext in '' $ac_executable_extensions; do
8319 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8320 echo "$as_me: trying $ac_dir/$ac_word..." >&5
8321 if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 &&
8322 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
8323 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
8324 break 2
8325 fi
8326 fi
8327 done
8328 done
8329 IFS="$ac_save_IFS"
8330 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
8331 ;;
8332 esac
8333 fi
8334 MSGFMT="$ac_cv_path_MSGFMT"
8335 if test "$MSGFMT" != ":"; then
8336 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
8337 printf "%s\n" "$MSGFMT" >&6; }
8338 else
8339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8340 printf "%s\n" "no" >&6; }
8341 fi
8342
8343 # Extract the first word of "gmsgfmt", so it can be a program name with args.
8344 set dummy gmsgfmt; ac_word=$2
8345 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8346 printf %s "checking for $ac_word... " >&6; }
8347 if test ${ac_cv_path_GMSGFMT+y}
8348 then :
8349 printf %s "(cached) " >&6
8350 else $as_nop
8351 case $GMSGFMT in
8352 [\\/]* | ?:[\\/]*)
8353 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
8354 ;;
8355 *)
8356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8357 for as_dir in $PATH
8358 do
8359 IFS=$as_save_IFS
8360 case $as_dir in #(((
8361 '') as_dir=./ ;;
8362 */) ;;
8363 *) as_dir=$as_dir/ ;;
8364 esac
8365 for ac_exec_ext in '' $ac_executable_extensions; do
8366 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8367 ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
8368 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8369 break 2
8370 fi
8371 done
8372 done
8373 IFS=$as_save_IFS
8374
8375 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
8376 ;;
8377 esac
8378 fi
8379 GMSGFMT=$ac_cv_path_GMSGFMT
8380 if test -n "$GMSGFMT"; then
8381 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
8382 printf "%s\n" "$GMSGFMT" >&6; }
8383 else
8384 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8385 printf "%s\n" "no" >&6; }
8386 fi
8387
8388
8389
8390 case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
8391 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
8392 *) GMSGFMT_015=$GMSGFMT ;;
8393 esac
8394
8395
8396
8397 # Prepare PATH_SEPARATOR.
8398 # The user is always right.
8399 if test "${PATH_SEPARATOR+set}" != set; then
8400 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8401 # contains only /bin. Note that ksh looks also at the FPATH variable,
8402 # so we have to set that as well for the test.
8403 PATH_SEPARATOR=:
8404 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8405 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8406 || PATH_SEPARATOR=';'
8407 }
8408 fi
8409
8410 # Find out how to test for executable files. Don't use a zero-byte file,
8411 # as systems may use methods other than mode bits to determine executability.
8412 cat >conf$$.file <<_ASEOF
8413 #! /bin/sh
8414 exit 0
8415 _ASEOF
8416 chmod +x conf$$.file
8417 if test -x conf$$.file >/dev/null 2>&1; then
8418 ac_executable_p="test -x"
8419 else
8420 ac_executable_p="test -f"
8421 fi
8422 rm -f conf$$.file
8423
8424 # Extract the first word of "xgettext", so it can be a program name with args.
8425 set dummy xgettext; ac_word=$2
8426 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8427 printf %s "checking for $ac_word... " >&6; }
8428 if test ${ac_cv_path_XGETTEXT+y}
8429 then :
8430 printf %s "(cached) " >&6
8431 else $as_nop
8432 case "$XGETTEXT" in
8433 [\\/]* | ?:[\\/]*)
8434 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
8435 ;;
8436 *)
8437 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8438 for ac_dir in $PATH; do
8439 IFS="$ac_save_IFS"
8440 test -z "$ac_dir" && ac_dir=.
8441 for ac_exec_ext in '' $ac_executable_extensions; do
8442 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8443 echo "$as_me: trying $ac_dir/$ac_word..." >&5
8444 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 &&
8445 (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
8446 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
8447 break 2
8448 fi
8449 fi
8450 done
8451 done
8452 IFS="$ac_save_IFS"
8453 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
8454 ;;
8455 esac
8456 fi
8457 XGETTEXT="$ac_cv_path_XGETTEXT"
8458 if test "$XGETTEXT" != ":"; then
8459 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
8460 printf "%s\n" "$XGETTEXT" >&6; }
8461 else
8462 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8463 printf "%s\n" "no" >&6; }
8464 fi
8465
8466 rm -f messages.po
8467
8468 case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
8469 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
8470 *) XGETTEXT_015=$XGETTEXT ;;
8471 esac
8472
8473
8474
8475 # Prepare PATH_SEPARATOR.
8476 # The user is always right.
8477 if test "${PATH_SEPARATOR+set}" != set; then
8478 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8479 # contains only /bin. Note that ksh looks also at the FPATH variable,
8480 # so we have to set that as well for the test.
8481 PATH_SEPARATOR=:
8482 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8483 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8484 || PATH_SEPARATOR=';'
8485 }
8486 fi
8487
8488 # Find out how to test for executable files. Don't use a zero-byte file,
8489 # as systems may use methods other than mode bits to determine executability.
8490 cat >conf$$.file <<_ASEOF
8491 #! /bin/sh
8492 exit 0
8493 _ASEOF
8494 chmod +x conf$$.file
8495 if test -x conf$$.file >/dev/null 2>&1; then
8496 ac_executable_p="test -x"
8497 else
8498 ac_executable_p="test -f"
8499 fi
8500 rm -f conf$$.file
8501
8502 # Extract the first word of "msgmerge", so it can be a program name with args.
8503 set dummy msgmerge; ac_word=$2
8504 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8505 printf %s "checking for $ac_word... " >&6; }
8506 if test ${ac_cv_path_MSGMERGE+y}
8507 then :
8508 printf %s "(cached) " >&6
8509 else $as_nop
8510 case "$MSGMERGE" in
8511 [\\/]* | ?:[\\/]*)
8512 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
8513 ;;
8514 *)
8515 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
8516 for ac_dir in $PATH; do
8517 IFS="$ac_save_IFS"
8518 test -z "$ac_dir" && ac_dir=.
8519 for ac_exec_ext in '' $ac_executable_extensions; do
8520 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
8521 echo "$as_me: trying $ac_dir/$ac_word..." >&5
8522 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then
8523 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
8524 break 2
8525 fi
8526 fi
8527 done
8528 done
8529 IFS="$ac_save_IFS"
8530 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
8531 ;;
8532 esac
8533 fi
8534 MSGMERGE="$ac_cv_path_MSGMERGE"
8535 if test "$MSGMERGE" != ":"; then
8536 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
8537 printf "%s\n" "$MSGMERGE" >&6; }
8538 else
8539 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8540 printf "%s\n" "no" >&6; }
8541 fi
8542
8543
8544 if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then
8545 MSGMERGE_FOR_MSGFMT_OPTION='--for-msgfmt'
8546 else
8547 if LC_ALL=C $MSGMERGE --help | grep ' --no-fuzzy-matching ' >/dev/null; then
8548 MSGMERGE_FOR_MSGFMT_OPTION='--no-fuzzy-matching --no-location --quiet'
8549 else
8550 MSGMERGE_FOR_MSGFMT_OPTION='--no-location --quiet'
8551 fi
8552 fi
8553
8554
8555 test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
8556
8557
8558 ac_config_commands="$ac_config_commands po-directories"
8559
8560
8561
8562 if test "X$prefix" = "XNONE"; then
8563 acl_final_prefix="$ac_default_prefix"
8564 else
8565 acl_final_prefix="$prefix"
8566 fi
8567 if test "X$exec_prefix" = "XNONE"; then
8568 acl_final_exec_prefix='${prefix}'
8569 else
8570 acl_final_exec_prefix="$exec_prefix"
8571 fi
8572 acl_save_prefix="$prefix"
8573 prefix="$acl_final_prefix"
8574 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8575 prefix="$acl_save_prefix"
8576
8577
8578
8579 # Check whether --with-gnu-ld was given.
8580 if test ${with_gnu_ld+y}
8581 then :
8582 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8583 else $as_nop
8584 with_gnu_ld=no
8585 fi
8586
8587 # Prepare PATH_SEPARATOR.
8588 # The user is always right.
8589 if test "${PATH_SEPARATOR+set}" != set; then
8590 # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
8591 # contains only /bin. Note that ksh looks also at the FPATH variable,
8592 # so we have to set that as well for the test.
8593 PATH_SEPARATOR=:
8594 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8595 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
8596 || PATH_SEPARATOR=';'
8597 }
8598 fi
8599
8600 if test -n "$LD"; then
8601 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
8602 printf %s "checking for ld... " >&6; }
8603 elif test "$GCC" = yes; then
8604 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
8605 printf %s "checking for ld used by $CC... " >&6; }
8606 elif test "$with_gnu_ld" = yes; then
8607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8608 printf %s "checking for GNU ld... " >&6; }
8609 else
8610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8611 printf %s "checking for non-GNU ld... " >&6; }
8612 fi
8613 if test -n "$LD"; then
8614 # Let the user override the test with a path.
8615 :
8616 else
8617 if test ${acl_cv_path_LD+y}
8618 then :
8619 printf %s "(cached) " >&6
8620 else $as_nop
8621
8622 acl_cv_path_LD= # Final result of this test
8623 ac_prog=ld # Program to search in $PATH
8624 if test "$GCC" = yes; then
8625 # Check if gcc -print-prog-name=ld gives a path.
8626 case $host in
8627 *-*-mingw*)
8628 # gcc leaves a trailing carriage return which upsets mingw
8629 acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8630 *)
8631 acl_output=`($CC -print-prog-name=ld) 2>&5` ;;
8632 esac
8633 case $acl_output in
8634 # Accept absolute paths.
8635 [\\/]* | ?:[\\/]*)
8636 re_direlt='/[^/][^/]*/\.\./'
8637 # Canonicalize the pathname of ld
8638 acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'`
8639 while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do
8640 acl_output=`echo $acl_output | sed "s%$re_direlt%/%"`
8641 done
8642 # Got the pathname. No search in PATH is needed.
8643 acl_cv_path_LD="$acl_output"
8644 ac_prog=
8645 ;;
8646 "")
8647 # If it fails, then pretend we aren't using GCC.
8648 ;;
8649 *)
8650 # If it is relative, then search for the first ld in PATH.
8651 with_gnu_ld=unknown
8652 ;;
8653 esac
8654 fi
8655 if test -n "$ac_prog"; then
8656 # Search for $ac_prog in $PATH.
8657 acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8658 for ac_dir in $PATH; do
8659 IFS="$acl_save_ifs"
8660 test -z "$ac_dir" && ac_dir=.
8661 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8662 acl_cv_path_LD="$ac_dir/$ac_prog"
8663 # Check to see if the program is GNU ld. I'd rather use --version,
8664 # but apparently some variants of GNU ld only accept -v.
8665 # Break only if it was the GNU/non-GNU ld that we prefer.
8666 case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
8667 *GNU* | *'with BFD'*)
8668 test "$with_gnu_ld" != no && break
8669 ;;
8670 *)
8671 test "$with_gnu_ld" != yes && break
8672 ;;
8673 esac
8674 fi
8675 done
8676 IFS="$acl_save_ifs"
8677 fi
8678 case $host in
8679 *-*-aix*)
8680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8681 /* end confdefs.h. */
8682 #if defined __powerpc64__ || defined __LP64__
8683 int ok;
8684 #else
8685 error fail
8686 #endif
8687
8688 _ACEOF
8689 if ac_fn_c_try_compile "$LINENO"
8690 then :
8691 # The compiler produces 64-bit code. Add option '-b64' so that the
8692 # linker groks 64-bit object files.
8693 case "$acl_cv_path_LD " in
8694 *" -b64 "*) ;;
8695 *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;;
8696 esac
8697
8698 fi
8699 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8700 ;;
8701 sparc64-*-netbsd*)
8702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8703 /* end confdefs.h. */
8704 #if defined __sparcv9 || defined __arch64__
8705 int ok;
8706 #else
8707 error fail
8708 #endif
8709
8710 _ACEOF
8711 if ac_fn_c_try_compile "$LINENO"
8712 then :
8713
8714 else $as_nop
8715 # The compiler produces 32-bit code. Add option '-m elf32_sparc'
8716 # so that the linker groks 32-bit object files.
8717 case "$acl_cv_path_LD " in
8718 *" -m elf32_sparc "*) ;;
8719 *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;;
8720 esac
8721
8722 fi
8723 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8724 ;;
8725 esac
8726
8727 fi
8728
8729 LD="$acl_cv_path_LD"
8730 fi
8731 if test -n "$LD"; then
8732 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8733 printf "%s\n" "$LD" >&6; }
8734 else
8735 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8736 printf "%s\n" "no" >&6; }
8737 as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8738 fi
8739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8740 printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
8741 if test ${acl_cv_prog_gnu_ld+y}
8742 then :
8743 printf %s "(cached) " >&6
8744 else $as_nop
8745 # I'd rather use --version here, but apparently some GNU lds only accept -v.
8746 case `$LD -v 2>&1 </dev/null` in
8747 *GNU* | *'with BFD'*)
8748 acl_cv_prog_gnu_ld=yes
8749 ;;
8750 *)
8751 acl_cv_prog_gnu_ld=no
8752 ;;
8753 esac
8754 fi
8755 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8756 printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
8757 with_gnu_ld=$acl_cv_prog_gnu_ld
8758
8759
8760
8761
8762
8763
8764 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8765 printf %s "checking for shared library run path origin... " >&6; }
8766 if test ${acl_cv_rpath+y}
8767 then :
8768 printf %s "(cached) " >&6
8769 else $as_nop
8770
8771 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8772 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8773 . ./conftest.sh
8774 rm -f ./conftest.sh
8775 acl_cv_rpath=done
8776
8777 fi
8778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8779 printf "%s\n" "$acl_cv_rpath" >&6; }
8780 wl="$acl_cv_wl"
8781 acl_libext="$acl_cv_libext"
8782 acl_shlibext="$acl_cv_shlibext"
8783 acl_libname_spec="$acl_cv_libname_spec"
8784 acl_library_names_spec="$acl_cv_library_names_spec"
8785 acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8786 acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8787 acl_hardcode_direct="$acl_cv_hardcode_direct"
8788 acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
8789 # Check whether --enable-rpath was given.
8790 if test ${enable_rpath+y}
8791 then :
8792 enableval=$enable_rpath; :
8793 else $as_nop
8794 enable_rpath=yes
8795 fi
8796
8797
8798
8799
8800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
8801 printf %s "checking 32-bit host C ABI... " >&6; }
8802 if test ${gl_cv_host_cpu_c_abi_32bit+y}
8803 then :
8804 printf %s "(cached) " >&6
8805 else $as_nop
8806 if test -n "$gl_cv_host_cpu_c_abi"; then
8807 case "$gl_cv_host_cpu_c_abi" in
8808 i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
8809 gl_cv_host_cpu_c_abi_32bit=yes ;;
8810 x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
8811 gl_cv_host_cpu_c_abi_32bit=no ;;
8812 *)
8813 gl_cv_host_cpu_c_abi_32bit=unknown ;;
8814 esac
8815 else
8816 case "$host_cpu" in
8817
8818 # CPUs that only support a 32-bit ABI.
8819 arc \
8820 | bfin \
8821 | cris* \
8822 | csky \
8823 | epiphany \
8824 | ft32 \
8825 | h8300 \
8826 | m68k \
8827 | microblaze | microblazeel \
8828 | nds32 | nds32le | nds32be \
8829 | nios2 | nios2eb | nios2el \
8830 | or1k* \
8831 | or32 \
8832 | sh | sh1234 | sh1234elb \
8833 | tic6x \
8834 | xtensa* )
8835 gl_cv_host_cpu_c_abi_32bit=yes
8836 ;;
8837
8838 # CPUs that only support a 64-bit ABI.
8839 alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
8840 | mmix )
8841 gl_cv_host_cpu_c_abi_32bit=no
8842 ;;
8843
8844 i[34567]86 )
8845 gl_cv_host_cpu_c_abi_32bit=yes
8846 ;;
8847
8848 x86_64 )
8849 # On x86_64 systems, the C compiler may be generating code in one of
8850 # these ABIs:
8851 # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64.
8852 # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64
8853 # with native Windows (mingw, MSVC).
8854 # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32.
8855 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386.
8856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8857 /* end confdefs.h. */
8858 #if (defined __x86_64__ || defined __amd64__ \
8859 || defined _M_X64 || defined _M_AMD64) \
8860 && !(defined __ILP32__ || defined _ILP32)
8861 int ok;
8862 #else
8863 error fail
8864 #endif
8865
8866 _ACEOF
8867 if ac_fn_c_try_compile "$LINENO"
8868 then :
8869 gl_cv_host_cpu_c_abi_32bit=no
8870 else $as_nop
8871 gl_cv_host_cpu_c_abi_32bit=yes
8872 fi
8873 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8874 ;;
8875
8876 arm* | aarch64 )
8877 # Assume arm with EABI.
8878 # On arm64 systems, the C compiler may be generating code in one of
8879 # these ABIs:
8880 # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64.
8881 # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32.
8882 # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf.
8883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8884 /* end confdefs.h. */
8885 #if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32)
8886 int ok;
8887 #else
8888 error fail
8889 #endif
8890
8891 _ACEOF
8892 if ac_fn_c_try_compile "$LINENO"
8893 then :
8894 gl_cv_host_cpu_c_abi_32bit=no
8895 else $as_nop
8896 gl_cv_host_cpu_c_abi_32bit=yes
8897 fi
8898 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8899 ;;
8900
8901 hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
8902 # On hppa, the C compiler may be generating 32-bit code or 64-bit
8903 # code. In the latter case, it defines _LP64 and __LP64__.
8904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8905 /* end confdefs.h. */
8906 #ifdef __LP64__
8907 int ok;
8908 #else
8909 error fail
8910 #endif
8911
8912 _ACEOF
8913 if ac_fn_c_try_compile "$LINENO"
8914 then :
8915 gl_cv_host_cpu_c_abi_32bit=no
8916 else $as_nop
8917 gl_cv_host_cpu_c_abi_32bit=yes
8918 fi
8919 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8920 ;;
8921
8922 ia64* )
8923 # On ia64 on HP-UX, the C compiler may be generating 64-bit code or
8924 # 32-bit code. In the latter case, it defines _ILP32.
8925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8926 /* end confdefs.h. */
8927 #ifdef _ILP32
8928 int ok;
8929 #else
8930 error fail
8931 #endif
8932
8933 _ACEOF
8934 if ac_fn_c_try_compile "$LINENO"
8935 then :
8936 gl_cv_host_cpu_c_abi_32bit=yes
8937 else $as_nop
8938 gl_cv_host_cpu_c_abi_32bit=no
8939 fi
8940 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8941 ;;
8942
8943 mips* )
8944 # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this
8945 # at 32.
8946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8947 /* end confdefs.h. */
8948 #if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64)
8949 int ok;
8950 #else
8951 error fail
8952 #endif
8953
8954 _ACEOF
8955 if ac_fn_c_try_compile "$LINENO"
8956 then :
8957 gl_cv_host_cpu_c_abi_32bit=no
8958 else $as_nop
8959 gl_cv_host_cpu_c_abi_32bit=yes
8960 fi
8961 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8962 ;;
8963
8964 powerpc* )
8965 # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD.
8966 # No need to distinguish them here; the caller may distinguish
8967 # them based on the OS.
8968 # On powerpc64 systems, the C compiler may still be generating
8969 # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may
8970 # be generating 64-bit code.
8971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8972 /* end confdefs.h. */
8973 #if defined __powerpc64__ || defined __LP64__
8974 int ok;
8975 #else
8976 error fail
8977 #endif
8978
8979 _ACEOF
8980 if ac_fn_c_try_compile "$LINENO"
8981 then :
8982 gl_cv_host_cpu_c_abi_32bit=no
8983 else $as_nop
8984 gl_cv_host_cpu_c_abi_32bit=yes
8985 fi
8986 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8987 ;;
8988
8989 rs6000 )
8990 gl_cv_host_cpu_c_abi_32bit=yes
8991 ;;
8992
8993 riscv32 | riscv64 )
8994 # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d.
8995 # Size of 'long' and 'void *':
8996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8997 /* end confdefs.h. */
8998 #if defined __LP64__
8999 int ok;
9000 #else
9001 error fail
9002 #endif
9003
9004 _ACEOF
9005 if ac_fn_c_try_compile "$LINENO"
9006 then :
9007 gl_cv_host_cpu_c_abi_32bit=no
9008 else $as_nop
9009 gl_cv_host_cpu_c_abi_32bit=yes
9010 fi
9011 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9012 ;;
9013
9014 s390* )
9015 # On s390x, the C compiler may be generating 64-bit (= s390x) code
9016 # or 31-bit (= s390) code.
9017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9018 /* end confdefs.h. */
9019 #if defined __LP64__ || defined __s390x__
9020 int ok;
9021 #else
9022 error fail
9023 #endif
9024
9025 _ACEOF
9026 if ac_fn_c_try_compile "$LINENO"
9027 then :
9028 gl_cv_host_cpu_c_abi_32bit=no
9029 else $as_nop
9030 gl_cv_host_cpu_c_abi_32bit=yes
9031 fi
9032 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9033 ;;
9034
9035 sparc | sparc64 )
9036 # UltraSPARCs running Linux have `uname -m` = "sparc64", but the
9037 # C compiler still generates 32-bit code.
9038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9039 /* end confdefs.h. */
9040 #if defined __sparcv9 || defined __arch64__
9041 int ok;
9042 #else
9043 error fail
9044 #endif
9045
9046 _ACEOF
9047 if ac_fn_c_try_compile "$LINENO"
9048 then :
9049 gl_cv_host_cpu_c_abi_32bit=no
9050 else $as_nop
9051 gl_cv_host_cpu_c_abi_32bit=yes
9052 fi
9053 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
9054 ;;
9055
9056 *)
9057 gl_cv_host_cpu_c_abi_32bit=unknown
9058 ;;
9059 esac
9060 fi
9061
9062 fi
9063 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
9064 printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; }
9065
9066 HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
9067
9068
9069
9070
9071
9072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
9073 printf %s "checking for ELF binary format... " >&6; }
9074 if test ${gl_cv_elf+y}
9075 then :
9076 printf %s "(cached) " >&6
9077 else $as_nop
9078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9079 /* end confdefs.h. */
9080 #if defined __ELF__ || (defined __linux__ && defined __EDG__)
9081 Extensible Linking Format
9082 #endif
9083
9084 _ACEOF
9085 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9086 $EGREP "Extensible Linking Format" >/dev/null 2>&1
9087 then :
9088 gl_cv_elf=yes
9089 else $as_nop
9090 gl_cv_elf=no
9091 fi
9092 rm -rf conftest*
9093
9094
9095 fi
9096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
9097 printf "%s\n" "$gl_cv_elf" >&6; }
9098 if test $gl_cv_elf = yes; then
9099 # Extract the ELF class of a file (5th byte) in decimal.
9100 # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
9101 if od -A x < /dev/null >/dev/null 2>/dev/null; then
9102 # Use POSIX od.
9103 func_elfclass ()
9104 {
9105 od -A n -t d1 -j 4 -N 1
9106 }
9107 else
9108 # Use BSD hexdump.
9109 func_elfclass ()
9110 {
9111 dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
9112 echo
9113 }
9114 fi
9115 # Use 'expr', not 'test', to compare the values of func_elfclass, because on
9116 # Solaris 11 OpenIndiana and Solaris 11 OmniOS, the result is 001 or 002,
9117 # not 1 or 2.
9118 case $HOST_CPU_C_ABI_32BIT in
9119 yes)
9120 # 32-bit ABI.
9121 acl_is_expected_elfclass ()
9122 {
9123 expr "`func_elfclass | sed -e 's/[ ]//g'`" = 1 > /dev/null
9124 }
9125 ;;
9126 no)
9127 # 64-bit ABI.
9128 acl_is_expected_elfclass ()
9129 {
9130 expr "`func_elfclass | sed -e 's/[ ]//g'`" = 2 > /dev/null
9131 }
9132 ;;
9133 *)
9134 # Unknown.
9135 acl_is_expected_elfclass ()
9136 {
9137 :
9138 }
9139 ;;
9140 esac
9141 else
9142 acl_is_expected_elfclass ()
9143 {
9144 :
9145 }
9146 fi
9147
9148 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
9149 printf %s "checking for the common suffixes of directories in the library search path... " >&6; }
9150 if test ${acl_cv_libdirstems+y}
9151 then :
9152 printf %s "(cached) " >&6
9153 else $as_nop
9154 acl_libdirstem=lib
9155 acl_libdirstem2=
9156 acl_libdirstem3=
9157 case "$host_os" in
9158 solaris*)
9159 if test $HOST_CPU_C_ABI_32BIT = no; then
9160 acl_libdirstem2=lib/64
9161 case "$host_cpu" in
9162 sparc*) acl_libdirstem3=lib/sparcv9 ;;
9163 i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
9164 esac
9165 fi
9166 ;;
9167 *)
9168 searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
9169 | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
9170 if test $HOST_CPU_C_ABI_32BIT != no; then
9171 # 32-bit or unknown ABI.
9172 if test -d /usr/lib32; then
9173 acl_libdirstem2=lib32
9174 fi
9175 fi
9176 if test $HOST_CPU_C_ABI_32BIT != yes; then
9177 # 64-bit or unknown ABI.
9178 if test -d /usr/lib64; then
9179 acl_libdirstem3=lib64
9180 fi
9181 fi
9182 if test -n "$searchpath"; then
9183 acl_save_IFS="${IFS= }"; IFS=":"
9184 for searchdir in $searchpath; do
9185 if test -d "$searchdir"; then
9186 case "$searchdir" in
9187 */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
9188 */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
9189 */../ | */.. )
9190 # Better ignore directories of this form. They are misleading.
9191 ;;
9192 *) searchdir=`cd "$searchdir" && pwd`
9193 case "$searchdir" in
9194 */lib32 ) acl_libdirstem2=lib32 ;;
9195 */lib64 ) acl_libdirstem3=lib64 ;;
9196 esac ;;
9197 esac
9198 fi
9199 done
9200 IFS="$acl_save_IFS"
9201 if test $HOST_CPU_C_ABI_32BIT = yes; then
9202 # 32-bit ABI.
9203 acl_libdirstem3=
9204 fi
9205 if test $HOST_CPU_C_ABI_32BIT = no; then
9206 # 64-bit ABI.
9207 acl_libdirstem2=
9208 fi
9209 fi
9210 ;;
9211 esac
9212 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
9213 test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
9214 acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
9215
9216 fi
9217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
9218 printf "%s\n" "$acl_cv_libdirstems" >&6; }
9219 acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
9220 acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
9221 acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233 use_additional=yes
9234
9235 acl_save_prefix="$prefix"
9236 prefix="$acl_final_prefix"
9237 acl_save_exec_prefix="$exec_prefix"
9238 exec_prefix="$acl_final_exec_prefix"
9239
9240 eval additional_includedir=\"$includedir\"
9241 eval additional_libdir=\"$libdir\"
9242 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
9243 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
9244
9245 exec_prefix="$acl_save_exec_prefix"
9246 prefix="$acl_save_prefix"
9247
9248
9249 # Check whether --with-libiconv-prefix was given.
9250 if test ${with_libiconv_prefix+y}
9251 then :
9252 withval=$with_libiconv_prefix;
9253 if test "X$withval" = "Xno"; then
9254 use_additional=no
9255 else
9256 if test "X$withval" = "X"; then
9257
9258 acl_save_prefix="$prefix"
9259 prefix="$acl_final_prefix"
9260 acl_save_exec_prefix="$exec_prefix"
9261 exec_prefix="$acl_final_exec_prefix"
9262
9263 eval additional_includedir=\"$includedir\"
9264 eval additional_libdir=\"$libdir\"
9265 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
9266 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
9267
9268 exec_prefix="$acl_save_exec_prefix"
9269 prefix="$acl_save_prefix"
9270
9271 else
9272 additional_includedir="$withval/include"
9273 additional_libdir="$withval/$acl_libdirstem"
9274 additional_libdir2="$withval/$acl_libdirstem2"
9275 additional_libdir3="$withval/$acl_libdirstem3"
9276 fi
9277 fi
9278
9279 fi
9280
9281 if test "X$additional_libdir2" = "X$additional_libdir"; then
9282 additional_libdir2=
9283 fi
9284 if test "X$additional_libdir3" = "X$additional_libdir"; then
9285 additional_libdir3=
9286 fi
9287 LIBICONV=
9288 LTLIBICONV=
9289 INCICONV=
9290 LIBICONV_PREFIX=
9291 HAVE_LIBICONV=
9292 rpathdirs=
9293 ltrpathdirs=
9294 names_already_handled=
9295 names_next_round='iconv '
9296 while test -n "$names_next_round"; do
9297 names_this_round="$names_next_round"
9298 names_next_round=
9299 for name in $names_this_round; do
9300 already_handled=
9301 for n in $names_already_handled; do
9302 if test "$n" = "$name"; then
9303 already_handled=yes
9304 break
9305 fi
9306 done
9307 if test -z "$already_handled"; then
9308 names_already_handled="$names_already_handled $name"
9309 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
9310 eval value=\"\$HAVE_LIB$uppername\"
9311 if test -n "$value"; then
9312 if test "$value" = yes; then
9313 eval value=\"\$LIB$uppername\"
9314 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9315 eval value=\"\$LTLIB$uppername\"
9316 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9317 else
9318 :
9319 fi
9320 else
9321 found_dir=
9322 found_la=
9323 found_so=
9324 found_a=
9325 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
9326 if test -n "$acl_shlibext"; then
9327 shrext=".$acl_shlibext" # typically: shrext=.so
9328 else
9329 shrext=
9330 fi
9331 if test $use_additional = yes; then
9332 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
9333 if test "X$found_dir" = "X"; then
9334 eval dir=\$$additional_libdir_variable
9335 if test -n "$dir"; then
9336 if test -n "$acl_shlibext"; then
9337 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
9338 found_dir="$dir"
9339 found_so="$dir/$libname$shrext"
9340 else
9341 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
9342 ver=`(cd "$dir" && \
9343 for f in "$libname$shrext".*; do echo "$f"; done \
9344 | sed -e "s,^$libname$shrext\\\\.,," \
9345 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
9346 | sed 1q ) 2>/dev/null`
9347 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
9348 found_dir="$dir"
9349 found_so="$dir/$libname$shrext.$ver"
9350 fi
9351 else
9352 eval library_names=\"$acl_library_names_spec\"
9353 for f in $library_names; do
9354 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
9355 found_dir="$dir"
9356 found_so="$dir/$f"
9357 break
9358 fi
9359 done
9360 fi
9361 fi
9362 fi
9363 if test "X$found_dir" = "X"; then
9364 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
9365 found_dir="$dir"
9366 found_a="$dir/$libname.$acl_libext"
9367 fi
9368 fi
9369 if test "X$found_dir" != "X"; then
9370 if test -f "$dir/$libname.la"; then
9371 found_la="$dir/$libname.la"
9372 fi
9373 fi
9374 fi
9375 fi
9376 done
9377 fi
9378 if test "X$found_dir" = "X"; then
9379 for x in $LDFLAGS $LTLIBICONV; do
9380
9381 acl_save_prefix="$prefix"
9382 prefix="$acl_final_prefix"
9383 acl_save_exec_prefix="$exec_prefix"
9384 exec_prefix="$acl_final_exec_prefix"
9385 eval x=\"$x\"
9386 exec_prefix="$acl_save_exec_prefix"
9387 prefix="$acl_save_prefix"
9388
9389 case "$x" in
9390 -L*)
9391 dir=`echo "X$x" | sed -e 's/^X-L//'`
9392 if test -n "$acl_shlibext"; then
9393 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
9394 found_dir="$dir"
9395 found_so="$dir/$libname$shrext"
9396 else
9397 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
9398 ver=`(cd "$dir" && \
9399 for f in "$libname$shrext".*; do echo "$f"; done \
9400 | sed -e "s,^$libname$shrext\\\\.,," \
9401 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
9402 | sed 1q ) 2>/dev/null`
9403 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
9404 found_dir="$dir"
9405 found_so="$dir/$libname$shrext.$ver"
9406 fi
9407 else
9408 eval library_names=\"$acl_library_names_spec\"
9409 for f in $library_names; do
9410 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
9411 found_dir="$dir"
9412 found_so="$dir/$f"
9413 break
9414 fi
9415 done
9416 fi
9417 fi
9418 fi
9419 if test "X$found_dir" = "X"; then
9420 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
9421 found_dir="$dir"
9422 found_a="$dir/$libname.$acl_libext"
9423 fi
9424 fi
9425 if test "X$found_dir" != "X"; then
9426 if test -f "$dir/$libname.la"; then
9427 found_la="$dir/$libname.la"
9428 fi
9429 fi
9430 ;;
9431 esac
9432 if test "X$found_dir" != "X"; then
9433 break
9434 fi
9435 done
9436 fi
9437 if test "X$found_dir" != "X"; then
9438 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9439 if test "X$found_so" != "X"; then
9440 if test "$enable_rpath" = no \
9441 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
9442 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
9443 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
9444 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9445 else
9446 haveit=
9447 for x in $ltrpathdirs; do
9448 if test "X$x" = "X$found_dir"; then
9449 haveit=yes
9450 break
9451 fi
9452 done
9453 if test -z "$haveit"; then
9454 ltrpathdirs="$ltrpathdirs $found_dir"
9455 fi
9456 if test "$acl_hardcode_direct" = yes; then
9457 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9458 else
9459 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
9460 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9461 haveit=
9462 for x in $rpathdirs; do
9463 if test "X$x" = "X$found_dir"; then
9464 haveit=yes
9465 break
9466 fi
9467 done
9468 if test -z "$haveit"; then
9469 rpathdirs="$rpathdirs $found_dir"
9470 fi
9471 else
9472 haveit=
9473 for x in $LDFLAGS $LIBICONV; do
9474
9475 acl_save_prefix="$prefix"
9476 prefix="$acl_final_prefix"
9477 acl_save_exec_prefix="$exec_prefix"
9478 exec_prefix="$acl_final_exec_prefix"
9479 eval x=\"$x\"
9480 exec_prefix="$acl_save_exec_prefix"
9481 prefix="$acl_save_prefix"
9482
9483 if test "X$x" = "X-L$found_dir"; then
9484 haveit=yes
9485 break
9486 fi
9487 done
9488 if test -z "$haveit"; then
9489 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9490 fi
9491 if test "$acl_hardcode_minus_L" != no; then
9492 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9493 else
9494 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9495 fi
9496 fi
9497 fi
9498 fi
9499 else
9500 if test "X$found_a" != "X"; then
9501 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9502 else
9503 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9504 fi
9505 fi
9506 additional_includedir=
9507 case "$found_dir" in
9508 */$acl_libdirstem | */$acl_libdirstem/)
9509 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
9510 if test "$name" = 'iconv'; then
9511 LIBICONV_PREFIX="$basedir"
9512 fi
9513 additional_includedir="$basedir/include"
9514 ;;
9515 */$acl_libdirstem2 | */$acl_libdirstem2/)
9516 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
9517 if test "$name" = 'iconv'; then
9518 LIBICONV_PREFIX="$basedir"
9519 fi
9520 additional_includedir="$basedir/include"
9521 ;;
9522 */$acl_libdirstem3 | */$acl_libdirstem3/)
9523 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
9524 if test "$name" = 'iconv'; then
9525 LIBICONV_PREFIX="$basedir"
9526 fi
9527 additional_includedir="$basedir/include"
9528 ;;
9529 esac
9530 if test "X$additional_includedir" != "X"; then
9531 if test "X$additional_includedir" != "X/usr/include"; then
9532 haveit=
9533 if test "X$additional_includedir" = "X/usr/local/include"; then
9534 if test -n "$GCC"; then
9535 case $host_os in
9536 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
9537 esac
9538 fi
9539 fi
9540 if test -z "$haveit"; then
9541 for x in $CPPFLAGS $INCICONV; do
9542
9543 acl_save_prefix="$prefix"
9544 prefix="$acl_final_prefix"
9545 acl_save_exec_prefix="$exec_prefix"
9546 exec_prefix="$acl_final_exec_prefix"
9547 eval x=\"$x\"
9548 exec_prefix="$acl_save_exec_prefix"
9549 prefix="$acl_save_prefix"
9550
9551 if test "X$x" = "X-I$additional_includedir"; then
9552 haveit=yes
9553 break
9554 fi
9555 done
9556 if test -z "$haveit"; then
9557 if test -d "$additional_includedir"; then
9558 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9559 fi
9560 fi
9561 fi
9562 fi
9563 fi
9564 if test -n "$found_la"; then
9565 save_libdir="$libdir"
9566 case "$found_la" in
9567 */* | *\\*) . "$found_la" ;;
9568 *) . "./$found_la" ;;
9569 esac
9570 libdir="$save_libdir"
9571 for dep in $dependency_libs; do
9572 case "$dep" in
9573 -L*)
9574 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9575 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
9576 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
9577 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
9578 haveit=
9579 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
9580 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
9581 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
9582 if test -n "$GCC"; then
9583 case $host_os in
9584 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
9585 esac
9586 fi
9587 fi
9588 if test -z "$haveit"; then
9589 haveit=
9590 for x in $LDFLAGS $LIBICONV; do
9591
9592 acl_save_prefix="$prefix"
9593 prefix="$acl_final_prefix"
9594 acl_save_exec_prefix="$exec_prefix"
9595 exec_prefix="$acl_final_exec_prefix"
9596 eval x=\"$x\"
9597 exec_prefix="$acl_save_exec_prefix"
9598 prefix="$acl_save_prefix"
9599
9600 if test "X$x" = "X-L$dependency_libdir"; then
9601 haveit=yes
9602 break
9603 fi
9604 done
9605 if test -z "$haveit"; then
9606 if test -d "$dependency_libdir"; then
9607 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir"
9608 fi
9609 fi
9610 haveit=
9611 for x in $LDFLAGS $LTLIBICONV; do
9612
9613 acl_save_prefix="$prefix"
9614 prefix="$acl_final_prefix"
9615 acl_save_exec_prefix="$exec_prefix"
9616 exec_prefix="$acl_final_exec_prefix"
9617 eval x=\"$x\"
9618 exec_prefix="$acl_save_exec_prefix"
9619 prefix="$acl_save_prefix"
9620
9621 if test "X$x" = "X-L$dependency_libdir"; then
9622 haveit=yes
9623 break
9624 fi
9625 done
9626 if test -z "$haveit"; then
9627 if test -d "$dependency_libdir"; then
9628 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir"
9629 fi
9630 fi
9631 fi
9632 fi
9633 ;;
9634 -R*)
9635 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9636 if test "$enable_rpath" != no; then
9637 haveit=
9638 for x in $rpathdirs; do
9639 if test "X$x" = "X$dir"; then
9640 haveit=yes
9641 break
9642 fi
9643 done
9644 if test -z "$haveit"; then
9645 rpathdirs="$rpathdirs $dir"
9646 fi
9647 haveit=
9648 for x in $ltrpathdirs; do
9649 if test "X$x" = "X$dir"; then
9650 haveit=yes
9651 break
9652 fi
9653 done
9654 if test -z "$haveit"; then
9655 ltrpathdirs="$ltrpathdirs $dir"
9656 fi
9657 fi
9658 ;;
9659 -l*)
9660 dep=`echo "X$dep" | sed -e 's/^X-l//'`
9661 if test "X$dep" != Xc \
9662 || case $host_os in
9663 linux* | gnu* | k*bsd*-gnu) false ;;
9664 *) true ;;
9665 esac; then
9666 names_next_round="$names_next_round $dep"
9667 fi
9668 ;;
9669 *.la)
9670 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9671 ;;
9672 *)
9673 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9674 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9675 ;;
9676 esac
9677 done
9678 fi
9679 else
9680 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9681 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9682 fi
9683 fi
9684 fi
9685 done
9686 done
9687 if test "X$rpathdirs" != "X"; then
9688 if test -n "$acl_hardcode_libdir_separator"; then
9689 alldirs=
9690 for found_dir in $rpathdirs; do
9691 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
9692 done
9693 acl_save_libdir="$libdir"
9694 libdir="$alldirs"
9695 eval flag=\"$acl_hardcode_libdir_flag_spec\"
9696 libdir="$acl_save_libdir"
9697 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9698 else
9699 for found_dir in $rpathdirs; do
9700 acl_save_libdir="$libdir"
9701 libdir="$found_dir"
9702 eval flag=\"$acl_hardcode_libdir_flag_spec\"
9703 libdir="$acl_save_libdir"
9704 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9705 done
9706 fi
9707 fi
9708 if test "X$ltrpathdirs" != "X"; then
9709 for found_dir in $ltrpathdirs; do
9710 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9711 done
9712 fi
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
9743 printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
9744 if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
9745 then :
9746 printf %s "(cached) " >&6
9747 else $as_nop
9748 gt_save_LIBS="$LIBS"
9749 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9751 /* end confdefs.h. */
9752 #include <CoreFoundation/CFPreferences.h>
9753 int
9754 main (void)
9755 {
9756 CFPreferencesCopyAppValue(NULL, NULL)
9757 ;
9758 return 0;
9759 }
9760 _ACEOF
9761 if ac_fn_c_try_link "$LINENO"
9762 then :
9763 gt_cv_func_CFPreferencesCopyAppValue=yes
9764 else $as_nop
9765 gt_cv_func_CFPreferencesCopyAppValue=no
9766 fi
9767 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9768 conftest$ac_exeext conftest.$ac_ext
9769 LIBS="$gt_save_LIBS"
9770 fi
9771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
9772 printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
9773 if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
9774
9775 printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
9776
9777 fi
9778 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
9779 printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
9780 if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
9781 then :
9782 printf %s "(cached) " >&6
9783 else $as_nop
9784 gt_save_LIBS="$LIBS"
9785 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9787 /* end confdefs.h. */
9788 #include <CoreFoundation/CFLocale.h>
9789 int
9790 main (void)
9791 {
9792 CFLocaleCopyPreferredLanguages();
9793 ;
9794 return 0;
9795 }
9796 _ACEOF
9797 if ac_fn_c_try_link "$LINENO"
9798 then :
9799 gt_cv_func_CFLocaleCopyPreferredLanguages=yes
9800 else $as_nop
9801 gt_cv_func_CFLocaleCopyPreferredLanguages=no
9802 fi
9803 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9804 conftest$ac_exeext conftest.$ac_ext
9805 LIBS="$gt_save_LIBS"
9806 fi
9807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
9808 printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
9809 if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9810
9811 printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
9812
9813 fi
9814 INTL_MACOSX_LIBS=
9815 if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
9816 || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
9817 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
9818 fi
9819
9820
9821
9822
9823
9824
9825 LIBINTL=
9826 LTLIBINTL=
9827 POSUB=
9828
9829 case " $gt_needs " in
9830 *" need-formatstring-macros "*) gt_api_version=3 ;;
9831 *" need-ngettext "*) gt_api_version=2 ;;
9832 *) gt_api_version=1 ;;
9833 esac
9834 gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
9835 gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
9836
9837 if test "$USE_NLS" = "yes"; then
9838 gt_use_preinstalled_gnugettext=no
9839
9840
9841 if test $gt_api_version -ge 3; then
9842 gt_revision_test_code='
9843 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9844 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
9845 #endif
9846 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
9847 '
9848 else
9849 gt_revision_test_code=
9850 fi
9851 if test $gt_api_version -ge 2; then
9852 gt_expression_test_code=' + * ngettext ("", "", 0)'
9853 else
9854 gt_expression_test_code=
9855 fi
9856
9857 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
9858 printf %s "checking for GNU gettext in libc... " >&6; }
9859 if eval test \${$gt_func_gnugettext_libc+y}
9860 then :
9861 printf %s "(cached) " >&6
9862 else $as_nop
9863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9864 /* end confdefs.h. */
9865
9866 #include <libintl.h>
9867 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
9868 extern int _nl_msg_cat_cntr;
9869 extern int *_nl_domain_bindings;
9870 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings)
9871 #else
9872 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
9873 #endif
9874 $gt_revision_test_code
9875
9876 int
9877 main (void)
9878 {
9879
9880 bindtextdomain ("", "");
9881 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
9882
9883 ;
9884 return 0;
9885 }
9886 _ACEOF
9887 if ac_fn_c_try_link "$LINENO"
9888 then :
9889 eval "$gt_func_gnugettext_libc=yes"
9890 else $as_nop
9891 eval "$gt_func_gnugettext_libc=no"
9892 fi
9893 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9894 conftest$ac_exeext conftest.$ac_ext
9895 fi
9896 eval ac_res=\$$gt_func_gnugettext_libc
9897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9898 printf "%s\n" "$ac_res" >&6; }
9899
9900 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
9901
9902
9903
9904
9905
9906 am_save_CPPFLAGS="$CPPFLAGS"
9907
9908 for element in $INCICONV; do
9909 haveit=
9910 for x in $CPPFLAGS; do
9911
9912 acl_save_prefix="$prefix"
9913 prefix="$acl_final_prefix"
9914 acl_save_exec_prefix="$exec_prefix"
9915 exec_prefix="$acl_final_exec_prefix"
9916 eval x=\"$x\"
9917 exec_prefix="$acl_save_exec_prefix"
9918 prefix="$acl_save_prefix"
9919
9920 if test "X$x" = "X$element"; then
9921 haveit=yes
9922 break
9923 fi
9924 done
9925 if test -z "$haveit"; then
9926 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9927 fi
9928 done
9929
9930
9931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9932 printf %s "checking for iconv... " >&6; }
9933 if test ${am_cv_func_iconv+y}
9934 then :
9935 printf %s "(cached) " >&6
9936 else $as_nop
9937
9938 am_cv_func_iconv="no, consider installing GNU libiconv"
9939 am_cv_lib_iconv=no
9940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9941 /* end confdefs.h. */
9942
9943 #include <stdlib.h>
9944 #include <iconv.h>
9945
9946 int
9947 main (void)
9948 {
9949 iconv_t cd = iconv_open("","");
9950 iconv(cd,NULL,NULL,NULL,NULL);
9951 iconv_close(cd);
9952 ;
9953 return 0;
9954 }
9955 _ACEOF
9956 if ac_fn_c_try_link "$LINENO"
9957 then :
9958 am_cv_func_iconv=yes
9959 fi
9960 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9961 conftest$ac_exeext conftest.$ac_ext
9962 if test "$am_cv_func_iconv" != yes; then
9963 am_save_LIBS="$LIBS"
9964 LIBS="$LIBS $LIBICONV"
9965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9966 /* end confdefs.h. */
9967
9968 #include <stdlib.h>
9969 #include <iconv.h>
9970
9971 int
9972 main (void)
9973 {
9974 iconv_t cd = iconv_open("","");
9975 iconv(cd,NULL,NULL,NULL,NULL);
9976 iconv_close(cd);
9977 ;
9978 return 0;
9979 }
9980 _ACEOF
9981 if ac_fn_c_try_link "$LINENO"
9982 then :
9983 am_cv_lib_iconv=yes
9984 am_cv_func_iconv=yes
9985 fi
9986 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9987 conftest$ac_exeext conftest.$ac_ext
9988 LIBS="$am_save_LIBS"
9989 fi
9990
9991 fi
9992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9993 printf "%s\n" "$am_cv_func_iconv" >&6; }
9994 if test "$am_cv_func_iconv" = yes; then
9995 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
9996 printf %s "checking for working iconv... " >&6; }
9997 if test ${am_cv_func_iconv_works+y}
9998 then :
9999 printf %s "(cached) " >&6
10000 else $as_nop
10001
10002 am_save_LIBS="$LIBS"
10003 if test $am_cv_lib_iconv = yes; then
10004 LIBS="$LIBS $LIBICONV"
10005 fi
10006 am_cv_func_iconv_works=no
10007 for ac_iconv_const in '' 'const'; do
10008 if test "$cross_compiling" = yes
10009 then :
10010 case "$host_os" in
10011 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
10012 *) am_cv_func_iconv_works="guessing yes" ;;
10013 esac
10014 else $as_nop
10015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10016 /* end confdefs.h. */
10017
10018 #include <iconv.h>
10019 #include <string.h>
10020
10021 #ifndef ICONV_CONST
10022 # define ICONV_CONST $ac_iconv_const
10023 #endif
10024
10025 int
10026 main (void)
10027 {
10028 int result = 0;
10029 /* Test against AIX 5.1...7.2 bug: Failures are not distinguishable from
10030 successful returns. This is even documented in
10031 <https://www.ibm.com/support/knowledgecenter/ssw_aix_72/i_bostechref/iconv.html> */
10032 {
10033 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
10034 if (cd_utf8_to_88591 != (iconv_t)(-1))
10035 {
10036 static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */
10037 char buf[10];
10038 ICONV_CONST char *inptr = input;
10039 size_t inbytesleft = strlen (input);
10040 char *outptr = buf;
10041 size_t outbytesleft = sizeof (buf);
10042 size_t res = iconv (cd_utf8_to_88591,
10043 &inptr, &inbytesleft,
10044 &outptr, &outbytesleft);
10045 if (res == 0)
10046 result |= 1;
10047 iconv_close (cd_utf8_to_88591);
10048 }
10049 }
10050 /* Test against Solaris 10 bug: Failures are not distinguishable from
10051 successful returns. */
10052 {
10053 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
10054 if (cd_ascii_to_88591 != (iconv_t)(-1))
10055 {
10056 static ICONV_CONST char input[] = "\263";
10057 char buf[10];
10058 ICONV_CONST char *inptr = input;
10059 size_t inbytesleft = strlen (input);
10060 char *outptr = buf;
10061 size_t outbytesleft = sizeof (buf);
10062 size_t res = iconv (cd_ascii_to_88591,
10063 &inptr, &inbytesleft,
10064 &outptr, &outbytesleft);
10065 if (res == 0)
10066 result |= 2;
10067 iconv_close (cd_ascii_to_88591);
10068 }
10069 }
10070 /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
10071 {
10072 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
10073 if (cd_88591_to_utf8 != (iconv_t)(-1))
10074 {
10075 static ICONV_CONST char input[] = "\304";
10076 static char buf[2] = { (char)0xDE, (char)0xAD };
10077 ICONV_CONST char *inptr = input;
10078 size_t inbytesleft = 1;
10079 char *outptr = buf;
10080 size_t outbytesleft = 1;
10081 size_t res = iconv (cd_88591_to_utf8,
10082 &inptr, &inbytesleft,
10083 &outptr, &outbytesleft);
10084 if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
10085 result |= 4;
10086 iconv_close (cd_88591_to_utf8);
10087 }
10088 }
10089 #if 0 /* This bug could be worked around by the caller. */
10090 /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */
10091 {
10092 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
10093 if (cd_88591_to_utf8 != (iconv_t)(-1))
10094 {
10095 static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
10096 char buf[50];
10097 ICONV_CONST char *inptr = input;
10098 size_t inbytesleft = strlen (input);
10099 char *outptr = buf;
10100 size_t outbytesleft = sizeof (buf);
10101 size_t res = iconv (cd_88591_to_utf8,
10102 &inptr, &inbytesleft,
10103 &outptr, &outbytesleft);
10104 if ((int)res > 0)
10105 result |= 8;
10106 iconv_close (cd_88591_to_utf8);
10107 }
10108 }
10109 #endif
10110 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
10111 provided. */
10112 {
10113 /* Try standardized names. */
10114 iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP");
10115 /* Try IRIX, OSF/1 names. */
10116 iconv_t cd2 = iconv_open ("UTF-8", "eucJP");
10117 /* Try AIX names. */
10118 iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP");
10119 /* Try HP-UX names. */
10120 iconv_t cd4 = iconv_open ("utf8", "eucJP");
10121 if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1)
10122 && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1))
10123 result |= 16;
10124 if (cd1 != (iconv_t)(-1))
10125 iconv_close (cd1);
10126 if (cd2 != (iconv_t)(-1))
10127 iconv_close (cd2);
10128 if (cd3 != (iconv_t)(-1))
10129 iconv_close (cd3);
10130 if (cd4 != (iconv_t)(-1))
10131 iconv_close (cd4);
10132 }
10133 return result;
10134
10135 ;
10136 return 0;
10137 }
10138 _ACEOF
10139 if ac_fn_c_try_run "$LINENO"
10140 then :
10141 am_cv_func_iconv_works=yes
10142 fi
10143 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10144 conftest.$ac_objext conftest.beam conftest.$ac_ext
10145 fi
10146
10147 test "$am_cv_func_iconv_works" = no || break
10148 done
10149 LIBS="$am_save_LIBS"
10150
10151 fi
10152 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
10153 printf "%s\n" "$am_cv_func_iconv_works" >&6; }
10154 case "$am_cv_func_iconv_works" in
10155 *no) am_func_iconv=no am_cv_lib_iconv=no ;;
10156 *) am_func_iconv=yes ;;
10157 esac
10158 else
10159 am_func_iconv=no am_cv_lib_iconv=no
10160 fi
10161 if test "$am_func_iconv" = yes; then
10162
10163 printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
10164
10165 fi
10166 if test "$am_cv_lib_iconv" = yes; then
10167 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
10168 printf %s "checking how to link with libiconv... " >&6; }
10169 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
10170 printf "%s\n" "$LIBICONV" >&6; }
10171 else
10172 CPPFLAGS="$am_save_CPPFLAGS"
10173 LIBICONV=
10174 LTLIBICONV=
10175 fi
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186 use_additional=yes
10187
10188 acl_save_prefix="$prefix"
10189 prefix="$acl_final_prefix"
10190 acl_save_exec_prefix="$exec_prefix"
10191 exec_prefix="$acl_final_exec_prefix"
10192
10193 eval additional_includedir=\"$includedir\"
10194 eval additional_libdir=\"$libdir\"
10195 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
10196 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
10197
10198 exec_prefix="$acl_save_exec_prefix"
10199 prefix="$acl_save_prefix"
10200
10201
10202 # Check whether --with-libintl-prefix was given.
10203 if test ${with_libintl_prefix+y}
10204 then :
10205 withval=$with_libintl_prefix;
10206 if test "X$withval" = "Xno"; then
10207 use_additional=no
10208 else
10209 if test "X$withval" = "X"; then
10210
10211 acl_save_prefix="$prefix"
10212 prefix="$acl_final_prefix"
10213 acl_save_exec_prefix="$exec_prefix"
10214 exec_prefix="$acl_final_exec_prefix"
10215
10216 eval additional_includedir=\"$includedir\"
10217 eval additional_libdir=\"$libdir\"
10218 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
10219 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
10220
10221 exec_prefix="$acl_save_exec_prefix"
10222 prefix="$acl_save_prefix"
10223
10224 else
10225 additional_includedir="$withval/include"
10226 additional_libdir="$withval/$acl_libdirstem"
10227 additional_libdir2="$withval/$acl_libdirstem2"
10228 additional_libdir3="$withval/$acl_libdirstem3"
10229 fi
10230 fi
10231
10232 fi
10233
10234 if test "X$additional_libdir2" = "X$additional_libdir"; then
10235 additional_libdir2=
10236 fi
10237 if test "X$additional_libdir3" = "X$additional_libdir"; then
10238 additional_libdir3=
10239 fi
10240 LIBINTL=
10241 LTLIBINTL=
10242 INCINTL=
10243 LIBINTL_PREFIX=
10244 HAVE_LIBINTL=
10245 rpathdirs=
10246 ltrpathdirs=
10247 names_already_handled=
10248 names_next_round='intl '
10249 while test -n "$names_next_round"; do
10250 names_this_round="$names_next_round"
10251 names_next_round=
10252 for name in $names_this_round; do
10253 already_handled=
10254 for n in $names_already_handled; do
10255 if test "$n" = "$name"; then
10256 already_handled=yes
10257 break
10258 fi
10259 done
10260 if test -z "$already_handled"; then
10261 names_already_handled="$names_already_handled $name"
10262 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
10263 eval value=\"\$HAVE_LIB$uppername\"
10264 if test -n "$value"; then
10265 if test "$value" = yes; then
10266 eval value=\"\$LIB$uppername\"
10267 test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
10268 eval value=\"\$LTLIB$uppername\"
10269 test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
10270 else
10271 :
10272 fi
10273 else
10274 found_dir=
10275 found_la=
10276 found_so=
10277 found_a=
10278 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
10279 if test -n "$acl_shlibext"; then
10280 shrext=".$acl_shlibext" # typically: shrext=.so
10281 else
10282 shrext=
10283 fi
10284 if test $use_additional = yes; then
10285 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
10286 if test "X$found_dir" = "X"; then
10287 eval dir=\$$additional_libdir_variable
10288 if test -n "$dir"; then
10289 if test -n "$acl_shlibext"; then
10290 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
10291 found_dir="$dir"
10292 found_so="$dir/$libname$shrext"
10293 else
10294 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
10295 ver=`(cd "$dir" && \
10296 for f in "$libname$shrext".*; do echo "$f"; done \
10297 | sed -e "s,^$libname$shrext\\\\.,," \
10298 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
10299 | sed 1q ) 2>/dev/null`
10300 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
10301 found_dir="$dir"
10302 found_so="$dir/$libname$shrext.$ver"
10303 fi
10304 else
10305 eval library_names=\"$acl_library_names_spec\"
10306 for f in $library_names; do
10307 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
10308 found_dir="$dir"
10309 found_so="$dir/$f"
10310 break
10311 fi
10312 done
10313 fi
10314 fi
10315 fi
10316 if test "X$found_dir" = "X"; then
10317 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
10318 found_dir="$dir"
10319 found_a="$dir/$libname.$acl_libext"
10320 fi
10321 fi
10322 if test "X$found_dir" != "X"; then
10323 if test -f "$dir/$libname.la"; then
10324 found_la="$dir/$libname.la"
10325 fi
10326 fi
10327 fi
10328 fi
10329 done
10330 fi
10331 if test "X$found_dir" = "X"; then
10332 for x in $LDFLAGS $LTLIBINTL; do
10333
10334 acl_save_prefix="$prefix"
10335 prefix="$acl_final_prefix"
10336 acl_save_exec_prefix="$exec_prefix"
10337 exec_prefix="$acl_final_exec_prefix"
10338 eval x=\"$x\"
10339 exec_prefix="$acl_save_exec_prefix"
10340 prefix="$acl_save_prefix"
10341
10342 case "$x" in
10343 -L*)
10344 dir=`echo "X$x" | sed -e 's/^X-L//'`
10345 if test -n "$acl_shlibext"; then
10346 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
10347 found_dir="$dir"
10348 found_so="$dir/$libname$shrext"
10349 else
10350 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
10351 ver=`(cd "$dir" && \
10352 for f in "$libname$shrext".*; do echo "$f"; done \
10353 | sed -e "s,^$libname$shrext\\\\.,," \
10354 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
10355 | sed 1q ) 2>/dev/null`
10356 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
10357 found_dir="$dir"
10358 found_so="$dir/$libname$shrext.$ver"
10359 fi
10360 else
10361 eval library_names=\"$acl_library_names_spec\"
10362 for f in $library_names; do
10363 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
10364 found_dir="$dir"
10365 found_so="$dir/$f"
10366 break
10367 fi
10368 done
10369 fi
10370 fi
10371 fi
10372 if test "X$found_dir" = "X"; then
10373 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
10374 found_dir="$dir"
10375 found_a="$dir/$libname.$acl_libext"
10376 fi
10377 fi
10378 if test "X$found_dir" != "X"; then
10379 if test -f "$dir/$libname.la"; then
10380 found_la="$dir/$libname.la"
10381 fi
10382 fi
10383 ;;
10384 esac
10385 if test "X$found_dir" != "X"; then
10386 break
10387 fi
10388 done
10389 fi
10390 if test "X$found_dir" != "X"; then
10391 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
10392 if test "X$found_so" != "X"; then
10393 if test "$enable_rpath" = no \
10394 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
10395 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
10396 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
10397 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10398 else
10399 haveit=
10400 for x in $ltrpathdirs; do
10401 if test "X$x" = "X$found_dir"; then
10402 haveit=yes
10403 break
10404 fi
10405 done
10406 if test -z "$haveit"; then
10407 ltrpathdirs="$ltrpathdirs $found_dir"
10408 fi
10409 if test "$acl_hardcode_direct" = yes; then
10410 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10411 else
10412 if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
10413 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10414 haveit=
10415 for x in $rpathdirs; do
10416 if test "X$x" = "X$found_dir"; then
10417 haveit=yes
10418 break
10419 fi
10420 done
10421 if test -z "$haveit"; then
10422 rpathdirs="$rpathdirs $found_dir"
10423 fi
10424 else
10425 haveit=
10426 for x in $LDFLAGS $LIBINTL; do
10427
10428 acl_save_prefix="$prefix"
10429 prefix="$acl_final_prefix"
10430 acl_save_exec_prefix="$exec_prefix"
10431 exec_prefix="$acl_final_exec_prefix"
10432 eval x=\"$x\"
10433 exec_prefix="$acl_save_exec_prefix"
10434 prefix="$acl_save_prefix"
10435
10436 if test "X$x" = "X-L$found_dir"; then
10437 haveit=yes
10438 break
10439 fi
10440 done
10441 if test -z "$haveit"; then
10442 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
10443 fi
10444 if test "$acl_hardcode_minus_L" != no; then
10445 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
10446 else
10447 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10448 fi
10449 fi
10450 fi
10451 fi
10452 else
10453 if test "X$found_a" != "X"; then
10454 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
10455 else
10456 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
10457 fi
10458 fi
10459 additional_includedir=
10460 case "$found_dir" in
10461 */$acl_libdirstem | */$acl_libdirstem/)
10462 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
10463 if test "$name" = 'intl'; then
10464 LIBINTL_PREFIX="$basedir"
10465 fi
10466 additional_includedir="$basedir/include"
10467 ;;
10468 */$acl_libdirstem2 | */$acl_libdirstem2/)
10469 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
10470 if test "$name" = 'intl'; then
10471 LIBINTL_PREFIX="$basedir"
10472 fi
10473 additional_includedir="$basedir/include"
10474 ;;
10475 */$acl_libdirstem3 | */$acl_libdirstem3/)
10476 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
10477 if test "$name" = 'intl'; then
10478 LIBINTL_PREFIX="$basedir"
10479 fi
10480 additional_includedir="$basedir/include"
10481 ;;
10482 esac
10483 if test "X$additional_includedir" != "X"; then
10484 if test "X$additional_includedir" != "X/usr/include"; then
10485 haveit=
10486 if test "X$additional_includedir" = "X/usr/local/include"; then
10487 if test -n "$GCC"; then
10488 case $host_os in
10489 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
10490 esac
10491 fi
10492 fi
10493 if test -z "$haveit"; then
10494 for x in $CPPFLAGS $INCINTL; do
10495
10496 acl_save_prefix="$prefix"
10497 prefix="$acl_final_prefix"
10498 acl_save_exec_prefix="$exec_prefix"
10499 exec_prefix="$acl_final_exec_prefix"
10500 eval x=\"$x\"
10501 exec_prefix="$acl_save_exec_prefix"
10502 prefix="$acl_save_prefix"
10503
10504 if test "X$x" = "X-I$additional_includedir"; then
10505 haveit=yes
10506 break
10507 fi
10508 done
10509 if test -z "$haveit"; then
10510 if test -d "$additional_includedir"; then
10511 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
10512 fi
10513 fi
10514 fi
10515 fi
10516 fi
10517 if test -n "$found_la"; then
10518 save_libdir="$libdir"
10519 case "$found_la" in
10520 */* | *\\*) . "$found_la" ;;
10521 *) . "./$found_la" ;;
10522 esac
10523 libdir="$save_libdir"
10524 for dep in $dependency_libs; do
10525 case "$dep" in
10526 -L*)
10527 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10528 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
10529 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
10530 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
10531 haveit=
10532 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
10533 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
10534 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
10535 if test -n "$GCC"; then
10536 case $host_os in
10537 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
10538 esac
10539 fi
10540 fi
10541 if test -z "$haveit"; then
10542 haveit=
10543 for x in $LDFLAGS $LIBINTL; do
10544
10545 acl_save_prefix="$prefix"
10546 prefix="$acl_final_prefix"
10547 acl_save_exec_prefix="$exec_prefix"
10548 exec_prefix="$acl_final_exec_prefix"
10549 eval x=\"$x\"
10550 exec_prefix="$acl_save_exec_prefix"
10551 prefix="$acl_save_prefix"
10552
10553 if test "X$x" = "X-L$dependency_libdir"; then
10554 haveit=yes
10555 break
10556 fi
10557 done
10558 if test -z "$haveit"; then
10559 if test -d "$dependency_libdir"; then
10560 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir"
10561 fi
10562 fi
10563 haveit=
10564 for x in $LDFLAGS $LTLIBINTL; do
10565
10566 acl_save_prefix="$prefix"
10567 prefix="$acl_final_prefix"
10568 acl_save_exec_prefix="$exec_prefix"
10569 exec_prefix="$acl_final_exec_prefix"
10570 eval x=\"$x\"
10571 exec_prefix="$acl_save_exec_prefix"
10572 prefix="$acl_save_prefix"
10573
10574 if test "X$x" = "X-L$dependency_libdir"; then
10575 haveit=yes
10576 break
10577 fi
10578 done
10579 if test -z "$haveit"; then
10580 if test -d "$dependency_libdir"; then
10581 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir"
10582 fi
10583 fi
10584 fi
10585 fi
10586 ;;
10587 -R*)
10588 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10589 if test "$enable_rpath" != no; then
10590 haveit=
10591 for x in $rpathdirs; do
10592 if test "X$x" = "X$dir"; then
10593 haveit=yes
10594 break
10595 fi
10596 done
10597 if test -z "$haveit"; then
10598 rpathdirs="$rpathdirs $dir"
10599 fi
10600 haveit=
10601 for x in $ltrpathdirs; do
10602 if test "X$x" = "X$dir"; then
10603 haveit=yes
10604 break
10605 fi
10606 done
10607 if test -z "$haveit"; then
10608 ltrpathdirs="$ltrpathdirs $dir"
10609 fi
10610 fi
10611 ;;
10612 -l*)
10613 dep=`echo "X$dep" | sed -e 's/^X-l//'`
10614 if test "X$dep" != Xc \
10615 || case $host_os in
10616 linux* | gnu* | k*bsd*-gnu) false ;;
10617 *) true ;;
10618 esac; then
10619 names_next_round="$names_next_round $dep"
10620 fi
10621 ;;
10622 *.la)
10623 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10624 ;;
10625 *)
10626 LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
10627 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
10628 ;;
10629 esac
10630 done
10631 fi
10632 else
10633 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
10634 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
10635 fi
10636 fi
10637 fi
10638 done
10639 done
10640 if test "X$rpathdirs" != "X"; then
10641 if test -n "$acl_hardcode_libdir_separator"; then
10642 alldirs=
10643 for found_dir in $rpathdirs; do
10644 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
10645 done
10646 acl_save_libdir="$libdir"
10647 libdir="$alldirs"
10648 eval flag=\"$acl_hardcode_libdir_flag_spec\"
10649 libdir="$acl_save_libdir"
10650 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10651 else
10652 for found_dir in $rpathdirs; do
10653 acl_save_libdir="$libdir"
10654 libdir="$found_dir"
10655 eval flag=\"$acl_hardcode_libdir_flag_spec\"
10656 libdir="$acl_save_libdir"
10657 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
10658 done
10659 fi
10660 fi
10661 if test "X$ltrpathdirs" != "X"; then
10662 for found_dir in $ltrpathdirs; do
10663 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
10664 done
10665 fi
10666
10667
10668
10669
10670
10671 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
10672 printf %s "checking for GNU gettext in libintl... " >&6; }
10673 if eval test \${$gt_func_gnugettext_libintl+y}
10674 then :
10675 printf %s "(cached) " >&6
10676 else $as_nop
10677 gt_save_CPPFLAGS="$CPPFLAGS"
10678 CPPFLAGS="$CPPFLAGS $INCINTL"
10679 gt_save_LIBS="$LIBS"
10680 LIBS="$LIBS $LIBINTL"
10681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10682 /* end confdefs.h. */
10683
10684 #include <libintl.h>
10685 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10686 extern int _nl_msg_cat_cntr;
10687 extern
10688 #ifdef __cplusplus
10689 "C"
10690 #endif
10691 const char *_nl_expand_alias (const char *);
10692 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10693 #else
10694 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10695 #endif
10696 $gt_revision_test_code
10697
10698 int
10699 main (void)
10700 {
10701
10702 bindtextdomain ("", "");
10703 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10704
10705 ;
10706 return 0;
10707 }
10708 _ACEOF
10709 if ac_fn_c_try_link "$LINENO"
10710 then :
10711 eval "$gt_func_gnugettext_libintl=yes"
10712 else $as_nop
10713 eval "$gt_func_gnugettext_libintl=no"
10714 fi
10715 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10716 conftest$ac_exeext conftest.$ac_ext
10717 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
10718 LIBS="$LIBS $LIBICONV"
10719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10720 /* end confdefs.h. */
10721
10722 #include <libintl.h>
10723 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
10724 extern int _nl_msg_cat_cntr;
10725 extern
10726 #ifdef __cplusplus
10727 "C"
10728 #endif
10729 const char *_nl_expand_alias (const char *);
10730 #define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias (""))
10731 #else
10732 #define __GNU_GETTEXT_SYMBOL_EXPRESSION 0
10733 #endif
10734 $gt_revision_test_code
10735
10736 int
10737 main (void)
10738 {
10739
10740 bindtextdomain ("", "");
10741 return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
10742
10743 ;
10744 return 0;
10745 }
10746 _ACEOF
10747 if ac_fn_c_try_link "$LINENO"
10748 then :
10749 LIBINTL="$LIBINTL $LIBICONV"
10750 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
10751 eval "$gt_func_gnugettext_libintl=yes"
10752
10753 fi
10754 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10755 conftest$ac_exeext conftest.$ac_ext
10756 fi
10757 CPPFLAGS="$gt_save_CPPFLAGS"
10758 LIBS="$gt_save_LIBS"
10759 fi
10760 eval ac_res=\$$gt_func_gnugettext_libintl
10761 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
10762 printf "%s\n" "$ac_res" >&6; }
10763 fi
10764
10765 if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
10766 || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
10767 && test "$PACKAGE" != gettext-runtime \
10768 && test "$PACKAGE" != gettext-tools; }; then
10769 gt_use_preinstalled_gnugettext=yes
10770 else
10771 LIBINTL=
10772 LTLIBINTL=
10773 INCINTL=
10774 fi
10775
10776
10777
10778 if test -n "$INTL_MACOSX_LIBS"; then
10779 if test "$gt_use_preinstalled_gnugettext" = "yes" \
10780 || test "$nls_cv_use_gnu_gettext" = "yes"; then
10781 LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
10782 LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
10783 fi
10784 fi
10785
10786 if test "$gt_use_preinstalled_gnugettext" = "yes" \
10787 || test "$nls_cv_use_gnu_gettext" = "yes"; then
10788
10789 printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
10790
10791 else
10792 USE_NLS=no
10793 fi
10794 fi
10795
10796 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
10797 printf %s "checking whether to use NLS... " >&6; }
10798 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
10799 printf "%s\n" "$USE_NLS" >&6; }
10800 if test "$USE_NLS" = "yes"; then
10801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
10802 printf %s "checking where the gettext function comes from... " >&6; }
10803 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10804 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10805 gt_source="external libintl"
10806 else
10807 gt_source="libc"
10808 fi
10809 else
10810 gt_source="included intl directory"
10811 fi
10812 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
10813 printf "%s\n" "$gt_source" >&6; }
10814 fi
10815
10816 if test "$USE_NLS" = "yes"; then
10817
10818 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
10819 if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
10820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
10821 printf %s "checking how to link with libintl... " >&6; }
10822 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
10823 printf "%s\n" "$LIBINTL" >&6; }
10824
10825 for element in $INCINTL; do
10826 haveit=
10827 for x in $CPPFLAGS; do
10828
10829 acl_save_prefix="$prefix"
10830 prefix="$acl_final_prefix"
10831 acl_save_exec_prefix="$exec_prefix"
10832 exec_prefix="$acl_final_exec_prefix"
10833 eval x=\"$x\"
10834 exec_prefix="$acl_save_exec_prefix"
10835 prefix="$acl_save_prefix"
10836
10837 if test "X$x" = "X$element"; then
10838 haveit=yes
10839 break
10840 fi
10841 done
10842 if test -z "$haveit"; then
10843 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10844 fi
10845 done
10846
10847 fi
10848
10849
10850 printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
10851
10852
10853 printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
10854
10855 fi
10856
10857 POSUB=po
10858 fi
10859
10860
10861
10862 INTLLIBS="$LIBINTL"
10863
10864
10865
10866
10867
10868
10869
10870 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
10871 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
10872 set x ${MAKE-make}
10873 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
10874 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
10875 then :
10876 printf %s "(cached) " >&6
10877 else $as_nop
10878 cat >conftest.make <<\_ACEOF
10879 SHELL = /bin/sh
10880 all:
10881 @echo '@@@%%%=$(MAKE)=@@@%%%'
10882 _ACEOF
10883 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
10884 case `${MAKE-make} -f conftest.make 2>/dev/null` in
10885 *@@@%%%=?*=@@@%%%*)
10886 eval ac_cv_prog_make_${ac_make}_set=yes;;
10887 *)
10888 eval ac_cv_prog_make_${ac_make}_set=no;;
10889 esac
10890 rm -f conftest.make
10891 fi
10892 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
10893 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10894 printf "%s\n" "yes" >&6; }
10895 SET_MAKE=
10896 else
10897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10898 printf "%s\n" "no" >&6; }
10899 SET_MAKE="MAKE=${MAKE-make}"
10900 fi
10901
10902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU make" >&5
10903 printf %s "checking for GNU make... " >&6; }
10904 if test ${_cv_gnu_make_command+y}
10905 then :
10906 printf %s "(cached) " >&6
10907 else $as_nop
10908 _cv_gnu_make_command='' ;
10909 if test -n "$FORCE_NATIVE_MAKE" ; then
10910 MAKES="make"
10911 else
10912 MAKES="make gmake gnumake"
10913 fi
10914 for a in "$MAKE" $MAKES ; do
10915 if test -z "$a" ; then continue ; fi ;
10916 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
10917 _cv_gnu_make_command=$a ;
10918 break;
10919 fi
10920 done ;
10921
10922 fi
10923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $_cv_gnu_make_command" >&5
10924 printf "%s\n" "$_cv_gnu_make_command" >&6; } ;
10925 if test "x$_cv_gnu_make_command" != "x" ; then
10926 ifGNUmake='' ;
10927 ifNotGNUmake='#' ;
10928 else
10929 ifGNUmake='#' ;
10930 ifNotGNUmake='' ;
10931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"Not found\"" >&5
10932 printf "%s\n" "\"Not found\"" >&6; };
10933 fi
10934
10935
10936
10937 # Extract the first word of "ln", so it can be a program name with args.
10938 set dummy ln; ac_word=$2
10939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10940 printf %s "checking for $ac_word... " >&6; }
10941 if test ${ac_cv_path_LN+y}
10942 then :
10943 printf %s "(cached) " >&6
10944 else $as_nop
10945 case $LN in
10946 [\\/]* | ?:[\\/]*)
10947 ac_cv_path_LN="$LN" # Let the user override the test with a path.
10948 ;;
10949 *)
10950 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10951 for as_dir in $PATH
10952 do
10953 IFS=$as_save_IFS
10954 case $as_dir in #(((
10955 '') as_dir=./ ;;
10956 */) ;;
10957 *) as_dir=$as_dir/ ;;
10958 esac
10959 for ac_exec_ext in '' $ac_executable_extensions; do
10960 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10961 ac_cv_path_LN="$as_dir$ac_word$ac_exec_ext"
10962 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10963 break 2
10964 fi
10965 done
10966 done
10967 IFS=$as_save_IFS
10968
10969 test -z "$ac_cv_path_LN" && ac_cv_path_LN="ln"
10970 ;;
10971 esac
10972 fi
10973 LN=$ac_cv_path_LN
10974 if test -n "$LN"; then
10975 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
10976 printf "%s\n" "$LN" >&6; }
10977 else
10978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10979 printf "%s\n" "no" >&6; }
10980 fi
10981
10982
10983
10984 mkdir_p=$MKDIR_P
10985
10986 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
10987 printf %s "checking whether ln -s works... " >&6; }
10988 LN_S=$as_ln_s
10989 if test "$LN_S" = "ln -s"; then
10990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10991 printf "%s\n" "yes" >&6; }
10992 else
10993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
10994 printf "%s\n" "no, using $LN_S" >&6; }
10995 fi
10996
10997 # Extract the first word of "mv", so it can be a program name with args.
10998 set dummy mv; ac_word=$2
10999 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11000 printf %s "checking for $ac_word... " >&6; }
11001 if test ${ac_cv_path_MV+y}
11002 then :
11003 printf %s "(cached) " >&6
11004 else $as_nop
11005 case $MV in
11006 [\\/]* | ?:[\\/]*)
11007 ac_cv_path_MV="$MV" # Let the user override the test with a path.
11008 ;;
11009 *)
11010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11011 for as_dir in $PATH
11012 do
11013 IFS=$as_save_IFS
11014 case $as_dir in #(((
11015 '') as_dir=./ ;;
11016 */) ;;
11017 *) as_dir=$as_dir/ ;;
11018 esac
11019 for ac_exec_ext in '' $ac_executable_extensions; do
11020 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11021 ac_cv_path_MV="$as_dir$ac_word$ac_exec_ext"
11022 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11023 break 2
11024 fi
11025 done
11026 done
11027 IFS=$as_save_IFS
11028
11029 test -z "$ac_cv_path_MV" && ac_cv_path_MV="mv"
11030 ;;
11031 esac
11032 fi
11033 MV=$ac_cv_path_MV
11034 if test -n "$MV"; then
11035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
11036 printf "%s\n" "$MV" >&6; }
11037 else
11038 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11039 printf "%s\n" "no" >&6; }
11040 fi
11041
11042
11043 # Extract the first word of "cp", so it can be a program name with args.
11044 set dummy cp; ac_word=$2
11045 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11046 printf %s "checking for $ac_word... " >&6; }
11047 if test ${ac_cv_path_CP+y}
11048 then :
11049 printf %s "(cached) " >&6
11050 else $as_nop
11051 case $CP in
11052 [\\/]* | ?:[\\/]*)
11053 ac_cv_path_CP="$CP" # Let the user override the test with a path.
11054 ;;
11055 *)
11056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11057 for as_dir in $PATH
11058 do
11059 IFS=$as_save_IFS
11060 case $as_dir in #(((
11061 '') as_dir=./ ;;
11062 */) ;;
11063 *) as_dir=$as_dir/ ;;
11064 esac
11065 for ac_exec_ext in '' $ac_executable_extensions; do
11066 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11067 ac_cv_path_CP="$as_dir$ac_word$ac_exec_ext"
11068 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11069 break 2
11070 fi
11071 done
11072 done
11073 IFS=$as_save_IFS
11074
11075 test -z "$ac_cv_path_CP" && ac_cv_path_CP="cp"
11076 ;;
11077 esac
11078 fi
11079 CP=$ac_cv_path_CP
11080 if test -n "$CP"; then
11081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
11082 printf "%s\n" "$CP" >&6; }
11083 else
11084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11085 printf "%s\n" "no" >&6; }
11086 fi
11087
11088
11089 # Extract the first word of "rm", so it can be a program name with args.
11090 set dummy rm; ac_word=$2
11091 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11092 printf %s "checking for $ac_word... " >&6; }
11093 if test ${ac_cv_path_RM+y}
11094 then :
11095 printf %s "(cached) " >&6
11096 else $as_nop
11097 case $RM in
11098 [\\/]* | ?:[\\/]*)
11099 ac_cv_path_RM="$RM" # Let the user override the test with a path.
11100 ;;
11101 *)
11102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11103 for as_dir in $PATH
11104 do
11105 IFS=$as_save_IFS
11106 case $as_dir in #(((
11107 '') as_dir=./ ;;
11108 */) ;;
11109 *) as_dir=$as_dir/ ;;
11110 esac
11111 for ac_exec_ext in '' $ac_executable_extensions; do
11112 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11113 ac_cv_path_RM="$as_dir$ac_word$ac_exec_ext"
11114 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11115 break 2
11116 fi
11117 done
11118 done
11119 IFS=$as_save_IFS
11120
11121 test -z "$ac_cv_path_RM" && ac_cv_path_RM="rm"
11122 ;;
11123 esac
11124 fi
11125 RM=$ac_cv_path_RM
11126 if test -n "$RM"; then
11127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
11128 printf "%s\n" "$RM" >&6; }
11129 else
11130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11131 printf "%s\n" "no" >&6; }
11132 fi
11133
11134
11135 # Extract the first word of "chmod", so it can be a program name with args.
11136 set dummy chmod; ac_word=$2
11137 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11138 printf %s "checking for $ac_word... " >&6; }
11139 if test ${ac_cv_path_CHMOD+y}
11140 then :
11141 printf %s "(cached) " >&6
11142 else $as_nop
11143 case $CHMOD in
11144 [\\/]* | ?:[\\/]*)
11145 ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
11146 ;;
11147 *)
11148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11149 for as_dir in $PATH
11150 do
11151 IFS=$as_save_IFS
11152 case $as_dir in #(((
11153 '') as_dir=./ ;;
11154 */) ;;
11155 *) as_dir=$as_dir/ ;;
11156 esac
11157 for ac_exec_ext in '' $ac_executable_extensions; do
11158 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11159 ac_cv_path_CHMOD="$as_dir$ac_word$ac_exec_ext"
11160 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11161 break 2
11162 fi
11163 done
11164 done
11165 IFS=$as_save_IFS
11166
11167 test -z "$ac_cv_path_CHMOD" && ac_cv_path_CHMOD=":"
11168 ;;
11169 esac
11170 fi
11171 CHMOD=$ac_cv_path_CHMOD
11172 if test -n "$CHMOD"; then
11173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
11174 printf "%s\n" "$CHMOD" >&6; }
11175 else
11176 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11177 printf "%s\n" "no" >&6; }
11178 fi
11179
11180
11181 for ac_prog in gawk mawk nawk awk
11182 do
11183 # Extract the first word of "$ac_prog", so it can be a program name with args.
11184 set dummy $ac_prog; ac_word=$2
11185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11186 printf %s "checking for $ac_word... " >&6; }
11187 if test ${ac_cv_prog_AWK+y}
11188 then :
11189 printf %s "(cached) " >&6
11190 else $as_nop
11191 if test -n "$AWK"; then
11192 ac_cv_prog_AWK="$AWK" # Let the user override the test.
11193 else
11194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11195 for as_dir in $PATH
11196 do
11197 IFS=$as_save_IFS
11198 case $as_dir in #(((
11199 '') as_dir=./ ;;
11200 */) ;;
11201 *) as_dir=$as_dir/ ;;
11202 esac
11203 for ac_exec_ext in '' $ac_executable_extensions; do
11204 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11205 ac_cv_prog_AWK="$ac_prog"
11206 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11207 break 2
11208 fi
11209 done
11210 done
11211 IFS=$as_save_IFS
11212
11213 fi
11214 fi
11215 AWK=$ac_cv_prog_AWK
11216 if test -n "$AWK"; then
11217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11218 printf "%s\n" "$AWK" >&6; }
11219 else
11220 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11221 printf "%s\n" "no" >&6; }
11222 fi
11223
11224
11225 test -n "$AWK" && break
11226 done
11227
11228 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11229 printf %s "checking for egrep... " >&6; }
11230 if test ${ac_cv_path_EGREP+y}
11231 then :
11232 printf %s "(cached) " >&6
11233 else $as_nop
11234 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11235 then ac_cv_path_EGREP="$GREP -E"
11236 else
11237 if test -z "$EGREP"; then
11238 ac_path_EGREP_found=false
11239 # Loop through the user's path and test for each of PROGNAME-LIST
11240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11241 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11242 do
11243 IFS=$as_save_IFS
11244 case $as_dir in #(((
11245 '') as_dir=./ ;;
11246 */) ;;
11247 *) as_dir=$as_dir/ ;;
11248 esac
11249 for ac_prog in egrep
11250 do
11251 for ac_exec_ext in '' $ac_executable_extensions; do
11252 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
11253 as_fn_executable_p "$ac_path_EGREP" || continue
11254 # Check for GNU ac_path_EGREP and select it if it is found.
11255 # Check for GNU $ac_path_EGREP
11256 case `"$ac_path_EGREP" --version 2>&1` in
11257 *GNU*)
11258 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11259 *)
11260 ac_count=0
11261 printf %s 0123456789 >"conftest.in"
11262 while :
11263 do
11264 cat "conftest.in" "conftest.in" >"conftest.tmp"
11265 mv "conftest.tmp" "conftest.in"
11266 cp "conftest.in" "conftest.nl"
11267 printf "%s\n" 'EGREP' >> "conftest.nl"
11268 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11269 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11270 as_fn_arith $ac_count + 1 && ac_count=$as_val
11271 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11272 # Best one so far, save it but keep looking for a better one
11273 ac_cv_path_EGREP="$ac_path_EGREP"
11274 ac_path_EGREP_max=$ac_count
11275 fi
11276 # 10*(2^10) chars as input seems more than enough
11277 test $ac_count -gt 10 && break
11278 done
11279 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11280 esac
11281
11282 $ac_path_EGREP_found && break 3
11283 done
11284 done
11285 done
11286 IFS=$as_save_IFS
11287 if test -z "$ac_cv_path_EGREP"; then
11288 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11289 fi
11290 else
11291 ac_cv_path_EGREP=$EGREP
11292 fi
11293
11294 fi
11295 fi
11296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11297 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
11298 EGREP="$ac_cv_path_EGREP"
11299
11300
11301 # Extract the first word of "sed", so it can be a program name with args.
11302 set dummy sed; ac_word=$2
11303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11304 printf %s "checking for $ac_word... " >&6; }
11305 if test ${ac_cv_path_SED+y}
11306 then :
11307 printf %s "(cached) " >&6
11308 else $as_nop
11309 case $SED in
11310 [\\/]* | ?:[\\/]*)
11311 ac_cv_path_SED="$SED" # Let the user override the test with a path.
11312 ;;
11313 *)
11314 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11315 for as_dir in $PATH
11316 do
11317 IFS=$as_save_IFS
11318 case $as_dir in #(((
11319 '') as_dir=./ ;;
11320 */) ;;
11321 *) as_dir=$as_dir/ ;;
11322 esac
11323 for ac_exec_ext in '' $ac_executable_extensions; do
11324 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11325 ac_cv_path_SED="$as_dir$ac_word$ac_exec_ext"
11326 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11327 break 2
11328 fi
11329 done
11330 done
11331 IFS=$as_save_IFS
11332
11333 test -z "$ac_cv_path_SED" && ac_cv_path_SED="sed"
11334 ;;
11335 esac
11336 fi
11337 SED=$ac_cv_path_SED
11338 if test -n "$SED"; then
11339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
11340 printf "%s\n" "$SED" >&6; }
11341 else
11342 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11343 printf "%s\n" "no" >&6; }
11344 fi
11345
11346
11347 # Extract the first word of "perl", so it can be a program name with args.
11348 set dummy perl; ac_word=$2
11349 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11350 printf %s "checking for $ac_word... " >&6; }
11351 if test ${ac_cv_path_PERL+y}
11352 then :
11353 printf %s "(cached) " >&6
11354 else $as_nop
11355 case $PERL in
11356 [\\/]* | ?:[\\/]*)
11357 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
11358 ;;
11359 *)
11360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11361 for as_dir in $PATH
11362 do
11363 IFS=$as_save_IFS
11364 case $as_dir in #(((
11365 '') as_dir=./ ;;
11366 */) ;;
11367 *) as_dir=$as_dir/ ;;
11368 esac
11369 for ac_exec_ext in '' $ac_executable_extensions; do
11370 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11371 ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
11372 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11373 break 2
11374 fi
11375 done
11376 done
11377 IFS=$as_save_IFS
11378
11379 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl"
11380 ;;
11381 esac
11382 fi
11383 PERL=$ac_cv_path_PERL
11384 if test -n "$PERL"; then
11385 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
11386 printf "%s\n" "$PERL" >&6; }
11387 else
11388 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11389 printf "%s\n" "no" >&6; }
11390 fi
11391
11392
11393 # Extract the first word of "ldconfig", so it can be a program name with args.
11394 set dummy ldconfig; ac_word=$2
11395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11396 printf %s "checking for $ac_word... " >&6; }
11397 if test ${ac_cv_path_LDCONFIG+y}
11398 then :
11399 printf %s "(cached) " >&6
11400 else $as_nop
11401 case $LDCONFIG in
11402 [\\/]* | ?:[\\/]*)
11403 ac_cv_path_LDCONFIG="$LDCONFIG" # Let the user override the test with a path.
11404 ;;
11405 *)
11406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11407 for as_dir in $PATH
11408 do
11409 IFS=$as_save_IFS
11410 case $as_dir in #(((
11411 '') as_dir=./ ;;
11412 */) ;;
11413 *) as_dir=$as_dir/ ;;
11414 esac
11415 for ac_exec_ext in '' $ac_executable_extensions; do
11416 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11417 ac_cv_path_LDCONFIG="$as_dir$ac_word$ac_exec_ext"
11418 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11419 break 2
11420 fi
11421 done
11422 done
11423 IFS=$as_save_IFS
11424
11425 test -z "$ac_cv_path_LDCONFIG" && ac_cv_path_LDCONFIG=":"
11426 ;;
11427 esac
11428 fi
11429 LDCONFIG=$ac_cv_path_LDCONFIG
11430 if test -n "$LDCONFIG"; then
11431 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LDCONFIG" >&5
11432 printf "%s\n" "$LDCONFIG" >&6; }
11433 else
11434 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11435 printf "%s\n" "no" >&6; }
11436 fi
11437
11438
11439 if test -n "$ac_tool_prefix"; then
11440 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
11441 set dummy ${ac_tool_prefix}ar; ac_word=$2
11442 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11443 printf %s "checking for $ac_word... " >&6; }
11444 if test ${ac_cv_prog_AR+y}
11445 then :
11446 printf %s "(cached) " >&6
11447 else $as_nop
11448 if test -n "$AR"; then
11449 ac_cv_prog_AR="$AR" # Let the user override the test.
11450 else
11451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11452 for as_dir in $PATH
11453 do
11454 IFS=$as_save_IFS
11455 case $as_dir in #(((
11456 '') as_dir=./ ;;
11457 */) ;;
11458 *) as_dir=$as_dir/ ;;
11459 esac
11460 for ac_exec_ext in '' $ac_executable_extensions; do
11461 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11462 ac_cv_prog_AR="${ac_tool_prefix}ar"
11463 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11464 break 2
11465 fi
11466 done
11467 done
11468 IFS=$as_save_IFS
11469
11470 fi
11471 fi
11472 AR=$ac_cv_prog_AR
11473 if test -n "$AR"; then
11474 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
11475 printf "%s\n" "$AR" >&6; }
11476 else
11477 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11478 printf "%s\n" "no" >&6; }
11479 fi
11480
11481
11482 fi
11483 if test -z "$ac_cv_prog_AR"; then
11484 ac_ct_AR=$AR
11485 # Extract the first word of "ar", so it can be a program name with args.
11486 set dummy ar; ac_word=$2
11487 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11488 printf %s "checking for $ac_word... " >&6; }
11489 if test ${ac_cv_prog_ac_ct_AR+y}
11490 then :
11491 printf %s "(cached) " >&6
11492 else $as_nop
11493 if test -n "$ac_ct_AR"; then
11494 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
11495 else
11496 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11497 for as_dir in $PATH
11498 do
11499 IFS=$as_save_IFS
11500 case $as_dir in #(((
11501 '') as_dir=./ ;;
11502 */) ;;
11503 *) as_dir=$as_dir/ ;;
11504 esac
11505 for ac_exec_ext in '' $ac_executable_extensions; do
11506 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11507 ac_cv_prog_ac_ct_AR="ar"
11508 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11509 break 2
11510 fi
11511 done
11512 done
11513 IFS=$as_save_IFS
11514
11515 fi
11516 fi
11517 ac_ct_AR=$ac_cv_prog_ac_ct_AR
11518 if test -n "$ac_ct_AR"; then
11519 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
11520 printf "%s\n" "$ac_ct_AR" >&6; }
11521 else
11522 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11523 printf "%s\n" "no" >&6; }
11524 fi
11525
11526 if test "x$ac_ct_AR" = x; then
11527 AR="ar"
11528 else
11529 case $cross_compiling:$ac_tool_warned in
11530 yes:)
11531 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11532 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11533 ac_tool_warned=yes ;;
11534 esac
11535 AR=$ac_ct_AR
11536 fi
11537 else
11538 AR="$ac_cv_prog_AR"
11539 fi
11540
11541 if test -n "$ac_tool_prefix"; then
11542 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
11543 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
11544 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11545 printf %s "checking for $ac_word... " >&6; }
11546 if test ${ac_cv_prog_RANLIB+y}
11547 then :
11548 printf %s "(cached) " >&6
11549 else $as_nop
11550 if test -n "$RANLIB"; then
11551 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
11552 else
11553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11554 for as_dir in $PATH
11555 do
11556 IFS=$as_save_IFS
11557 case $as_dir in #(((
11558 '') as_dir=./ ;;
11559 */) ;;
11560 *) as_dir=$as_dir/ ;;
11561 esac
11562 for ac_exec_ext in '' $ac_executable_extensions; do
11563 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11564 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
11565 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11566 break 2
11567 fi
11568 done
11569 done
11570 IFS=$as_save_IFS
11571
11572 fi
11573 fi
11574 RANLIB=$ac_cv_prog_RANLIB
11575 if test -n "$RANLIB"; then
11576 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
11577 printf "%s\n" "$RANLIB" >&6; }
11578 else
11579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11580 printf "%s\n" "no" >&6; }
11581 fi
11582
11583
11584 fi
11585 if test -z "$ac_cv_prog_RANLIB"; then
11586 ac_ct_RANLIB=$RANLIB
11587 # Extract the first word of "ranlib", so it can be a program name with args.
11588 set dummy ranlib; ac_word=$2
11589 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11590 printf %s "checking for $ac_word... " >&6; }
11591 if test ${ac_cv_prog_ac_ct_RANLIB+y}
11592 then :
11593 printf %s "(cached) " >&6
11594 else $as_nop
11595 if test -n "$ac_ct_RANLIB"; then
11596 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
11597 else
11598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11599 for as_dir in $PATH
11600 do
11601 IFS=$as_save_IFS
11602 case $as_dir in #(((
11603 '') as_dir=./ ;;
11604 */) ;;
11605 *) as_dir=$as_dir/ ;;
11606 esac
11607 for ac_exec_ext in '' $ac_executable_extensions; do
11608 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11609 ac_cv_prog_ac_ct_RANLIB="ranlib"
11610 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11611 break 2
11612 fi
11613 done
11614 done
11615 IFS=$as_save_IFS
11616
11617 fi
11618 fi
11619 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
11620 if test -n "$ac_ct_RANLIB"; then
11621 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
11622 printf "%s\n" "$ac_ct_RANLIB" >&6; }
11623 else
11624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11625 printf "%s\n" "no" >&6; }
11626 fi
11627
11628 if test "x$ac_ct_RANLIB" = x; then
11629 RANLIB=":"
11630 else
11631 case $cross_compiling:$ac_tool_warned in
11632 yes:)
11633 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11634 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11635 ac_tool_warned=yes ;;
11636 esac
11637 RANLIB=$ac_ct_RANLIB
11638 fi
11639 else
11640 RANLIB="$ac_cv_prog_RANLIB"
11641 fi
11642
11643 if test -n "$ac_tool_prefix"; then
11644 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
11645 set dummy ${ac_tool_prefix}strip; ac_word=$2
11646 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11647 printf %s "checking for $ac_word... " >&6; }
11648 if test ${ac_cv_prog_STRIP+y}
11649 then :
11650 printf %s "(cached) " >&6
11651 else $as_nop
11652 if test -n "$STRIP"; then
11653 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
11654 else
11655 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11656 for as_dir in $PATH
11657 do
11658 IFS=$as_save_IFS
11659 case $as_dir in #(((
11660 '') as_dir=./ ;;
11661 */) ;;
11662 *) as_dir=$as_dir/ ;;
11663 esac
11664 for ac_exec_ext in '' $ac_executable_extensions; do
11665 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11666 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
11667 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11668 break 2
11669 fi
11670 done
11671 done
11672 IFS=$as_save_IFS
11673
11674 fi
11675 fi
11676 STRIP=$ac_cv_prog_STRIP
11677 if test -n "$STRIP"; then
11678 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
11679 printf "%s\n" "$STRIP" >&6; }
11680 else
11681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11682 printf "%s\n" "no" >&6; }
11683 fi
11684
11685
11686 fi
11687 if test -z "$ac_cv_prog_STRIP"; then
11688 ac_ct_STRIP=$STRIP
11689 # Extract the first word of "strip", so it can be a program name with args.
11690 set dummy strip; ac_word=$2
11691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11692 printf %s "checking for $ac_word... " >&6; }
11693 if test ${ac_cv_prog_ac_ct_STRIP+y}
11694 then :
11695 printf %s "(cached) " >&6
11696 else $as_nop
11697 if test -n "$ac_ct_STRIP"; then
11698 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
11699 else
11700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11701 for as_dir in $PATH
11702 do
11703 IFS=$as_save_IFS
11704 case $as_dir in #(((
11705 '') as_dir=./ ;;
11706 */) ;;
11707 *) as_dir=$as_dir/ ;;
11708 esac
11709 for ac_exec_ext in '' $ac_executable_extensions; do
11710 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11711 ac_cv_prog_ac_ct_STRIP="strip"
11712 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11713 break 2
11714 fi
11715 done
11716 done
11717 IFS=$as_save_IFS
11718
11719 fi
11720 fi
11721 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
11722 if test -n "$ac_ct_STRIP"; then
11723 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
11724 printf "%s\n" "$ac_ct_STRIP" >&6; }
11725 else
11726 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11727 printf "%s\n" "no" >&6; }
11728 fi
11729
11730 if test "x$ac_ct_STRIP" = x; then
11731 STRIP=":"
11732 else
11733 case $cross_compiling:$ac_tool_warned in
11734 yes:)
11735 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11736 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11737 ac_tool_warned=yes ;;
11738 esac
11739 STRIP=$ac_ct_STRIP
11740 fi
11741 else
11742 STRIP="$ac_cv_prog_STRIP"
11743 fi
11744
11745 # Extract the first word of "makeinfo", so it can be a program name with args.
11746 set dummy makeinfo; ac_word=$2
11747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11748 printf %s "checking for $ac_word... " >&6; }
11749 if test ${ac_cv_prog_MAKEINFO+y}
11750 then :
11751 printf %s "(cached) " >&6
11752 else $as_nop
11753 if test -n "$MAKEINFO"; then
11754 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
11755 else
11756 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11757 for as_dir in $PATH
11758 do
11759 IFS=$as_save_IFS
11760 case $as_dir in #(((
11761 '') as_dir=./ ;;
11762 */) ;;
11763 *) as_dir=$as_dir/ ;;
11764 esac
11765 for ac_exec_ext in '' $ac_executable_extensions; do
11766 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11767 ac_cv_prog_MAKEINFO="makeinfo"
11768 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11769 break 2
11770 fi
11771 done
11772 done
11773 IFS=$as_save_IFS
11774
11775 fi
11776 fi
11777 MAKEINFO=$ac_cv_prog_MAKEINFO
11778 if test -n "$MAKEINFO"; then
11779 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
11780 printf "%s\n" "$MAKEINFO" >&6; }
11781 else
11782 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11783 printf "%s\n" "no" >&6; }
11784 fi
11785
11786
11787 if test "_$MAKEINFO" = "_"; then
11788 MAKEINFO="echo Makeinfo is missing. Info documentation will not be built."
11789 else
11790 case "$MAKEINFO" in
11791 */missing.*)
11792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING:
11793 *** Makeinfo is missing. Info documentation will not be built." >&5
11794 printf "%s\n" "$as_me: WARNING:
11795 *** Makeinfo is missing. Info documentation will not be built." >&2;}
11796 ;;
11797 *)
11798 ;;
11799 esac
11800 fi
11801
11802
11803 # See if we need a separate native compiler.
11804 if test $cross_compiling = no; then
11805 BUILD_CC="$CC"
11806
11807 else
11808 for ac_prog in gcc cc
11809 do
11810 # Extract the first word of "$ac_prog", so it can be a program name with args.
11811 set dummy $ac_prog; ac_word=$2
11812 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11813 printf %s "checking for $ac_word... " >&6; }
11814 if test ${ac_cv_prog_BUILD_CC+y}
11815 then :
11816 printf %s "(cached) " >&6
11817 else $as_nop
11818 if test -n "$BUILD_CC"; then
11819 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
11820 else
11821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11822 for as_dir in $PATH
11823 do
11824 IFS=$as_save_IFS
11825 case $as_dir in #(((
11826 '') as_dir=./ ;;
11827 */) ;;
11828 *) as_dir=$as_dir/ ;;
11829 esac
11830 for ac_exec_ext in '' $ac_executable_extensions; do
11831 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
11832 ac_cv_prog_BUILD_CC="$ac_prog"
11833 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
11834 break 2
11835 fi
11836 done
11837 done
11838 IFS=$as_save_IFS
11839
11840 fi
11841 fi
11842 BUILD_CC=$ac_cv_prog_BUILD_CC
11843 if test -n "$BUILD_CC"; then
11844 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
11845 printf "%s\n" "$BUILD_CC" >&6; }
11846 else
11847 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11848 printf "%s\n" "no" >&6; }
11849 fi
11850
11851
11852 test -n "$BUILD_CC" && break
11853 done
11854
11855 fi
11856 ac_fn_c_check_header_compile "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default"
11857 if test "x$ac_cv_header_dirent_h" = xyes
11858 then :
11859 printf "%s\n" "#define HAVE_DIRENT_H 1" >>confdefs.h
11860
11861 fi
11862 ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default"
11863 if test "x$ac_cv_header_errno_h" = xyes
11864 then :
11865 printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h
11866
11867 fi
11868 ac_fn_c_check_header_compile "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
11869 if test "x$ac_cv_header_execinfo_h" = xyes
11870 then :
11871 printf "%s\n" "#define HAVE_EXECINFO_H 1" >>confdefs.h
11872
11873 fi
11874 ac_fn_c_check_header_compile "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
11875 if test "x$ac_cv_header_getopt_h" = xyes
11876 then :
11877 printf "%s\n" "#define HAVE_GETOPT_H 1" >>confdefs.h
11878
11879 fi
11880 ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default"
11881 if test "x$ac_cv_header_malloc_h" = xyes
11882 then :
11883 printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h
11884
11885 fi
11886 ac_fn_c_check_header_compile "$LINENO" "mntent.h" "ac_cv_header_mntent_h" "$ac_includes_default"
11887 if test "x$ac_cv_header_mntent_h" = xyes
11888 then :
11889 printf "%s\n" "#define HAVE_MNTENT_H 1" >>confdefs.h
11890
11891 fi
11892 ac_fn_c_check_header_compile "$LINENO" "paths.h" "ac_cv_header_paths_h" "$ac_includes_default"
11893 if test "x$ac_cv_header_paths_h" = xyes
11894 then :
11895 printf "%s\n" "#define HAVE_PATHS_H 1" >>confdefs.h
11896
11897 fi
11898 ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
11899 if test "x$ac_cv_header_pthread_h" = xyes
11900 then :
11901 printf "%s\n" "#define HAVE_PTHREAD_H 1" >>confdefs.h
11902
11903 fi
11904 ac_fn_c_check_header_compile "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
11905 if test "x$ac_cv_header_semaphore_h" = xyes
11906 then :
11907 printf "%s\n" "#define HAVE_SEMAPHORE_H 1" >>confdefs.h
11908
11909 fi
11910 ac_fn_c_check_header_compile "$LINENO" "setjmp.h" "ac_cv_header_setjmp_h" "$ac_includes_default"
11911 if test "x$ac_cv_header_setjmp_h" = xyes
11912 then :
11913 printf "%s\n" "#define HAVE_SETJMP_H 1" >>confdefs.h
11914
11915 fi
11916 ac_fn_c_check_header_compile "$LINENO" "signal.h" "ac_cv_header_signal_h" "$ac_includes_default"
11917 if test "x$ac_cv_header_signal_h" = xyes
11918 then :
11919 printf "%s\n" "#define HAVE_SIGNAL_H 1" >>confdefs.h
11920
11921 fi
11922 ac_fn_c_check_header_compile "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default"
11923 if test "x$ac_cv_header_stdarg_h" = xyes
11924 then :
11925 printf "%s\n" "#define HAVE_STDARG_H 1" >>confdefs.h
11926
11927 fi
11928 ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default"
11929 if test "x$ac_cv_header_stdint_h" = xyes
11930 then :
11931 printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h
11932
11933 fi
11934 ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
11935 if test "x$ac_cv_header_stdlib_h" = xyes
11936 then :
11937 printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h
11938
11939 fi
11940 ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
11941 if test "x$ac_cv_header_termios_h" = xyes
11942 then :
11943 printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
11944
11945 fi
11946 ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default"
11947 if test "x$ac_cv_header_termio_h" = xyes
11948 then :
11949 printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h
11950
11951 fi
11952 ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
11953 if test "x$ac_cv_header_unistd_h" = xyes
11954 then :
11955 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
11956
11957 fi
11958 ac_fn_c_check_header_compile "$LINENO" "utime.h" "ac_cv_header_utime_h" "$ac_includes_default"
11959 if test "x$ac_cv_header_utime_h" = xyes
11960 then :
11961 printf "%s\n" "#define HAVE_UTIME_H 1" >>confdefs.h
11962
11963 fi
11964 ac_fn_c_check_header_compile "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default"
11965 if test "x$ac_cv_header_attr_xattr_h" = xyes
11966 then :
11967 printf "%s\n" "#define HAVE_ATTR_XATTR_H 1" >>confdefs.h
11968
11969 fi
11970 ac_fn_c_check_header_compile "$LINENO" "linux/falloc.h" "ac_cv_header_linux_falloc_h" "$ac_includes_default"
11971 if test "x$ac_cv_header_linux_falloc_h" = xyes
11972 then :
11973 printf "%s\n" "#define HAVE_LINUX_FALLOC_H 1" >>confdefs.h
11974
11975 fi
11976 ac_fn_c_check_header_compile "$LINENO" "linux/fd.h" "ac_cv_header_linux_fd_h" "$ac_includes_default"
11977 if test "x$ac_cv_header_linux_fd_h" = xyes
11978 then :
11979 printf "%s\n" "#define HAVE_LINUX_FD_H 1" >>confdefs.h
11980
11981 fi
11982 ac_fn_c_check_header_compile "$LINENO" "linux/fsmap.h" "ac_cv_header_linux_fsmap_h" "$ac_includes_default"
11983 if test "x$ac_cv_header_linux_fsmap_h" = xyes
11984 then :
11985 printf "%s\n" "#define HAVE_LINUX_FSMAP_H 1" >>confdefs.h
11986
11987 fi
11988 ac_fn_c_check_header_compile "$LINENO" "linux/major.h" "ac_cv_header_linux_major_h" "$ac_includes_default"
11989 if test "x$ac_cv_header_linux_major_h" = xyes
11990 then :
11991 printf "%s\n" "#define HAVE_LINUX_MAJOR_H 1" >>confdefs.h
11992
11993 fi
11994 ac_fn_c_check_header_compile "$LINENO" "linux/loop.h" "ac_cv_header_linux_loop_h" "$ac_includes_default"
11995 if test "x$ac_cv_header_linux_loop_h" = xyes
11996 then :
11997 printf "%s\n" "#define HAVE_LINUX_LOOP_H 1" >>confdefs.h
11998
11999 fi
12000 ac_fn_c_check_header_compile "$LINENO" "linux/types.h" "ac_cv_header_linux_types_h" "$ac_includes_default"
12001 if test "x$ac_cv_header_linux_types_h" = xyes
12002 then :
12003 printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h
12004
12005 fi
12006 ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default"
12007 if test "x$ac_cv_header_net_if_dl_h" = xyes
12008 then :
12009 printf "%s\n" "#define HAVE_NET_IF_DL_H 1" >>confdefs.h
12010
12011 fi
12012 ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
12013 if test "x$ac_cv_header_netinet_in_h" = xyes
12014 then :
12015 printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h
12016
12017 fi
12018 ac_fn_c_check_header_compile "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default"
12019 if test "x$ac_cv_header_sys_acl_h" = xyes
12020 then :
12021 printf "%s\n" "#define HAVE_SYS_ACL_H 1" >>confdefs.h
12022
12023 fi
12024 ac_fn_c_check_header_compile "$LINENO" "sys/disklabel.h" "ac_cv_header_sys_disklabel_h" "$ac_includes_default"
12025 if test "x$ac_cv_header_sys_disklabel_h" = xyes
12026 then :
12027 printf "%s\n" "#define HAVE_SYS_DISKLABEL_H 1" >>confdefs.h
12028
12029 fi
12030 ac_fn_c_check_header_compile "$LINENO" "sys/disk.h" "ac_cv_header_sys_disk_h" "$ac_includes_default"
12031 if test "x$ac_cv_header_sys_disk_h" = xyes
12032 then :
12033 printf "%s\n" "#define HAVE_SYS_DISK_H 1" >>confdefs.h
12034
12035 fi
12036 ac_fn_c_check_header_compile "$LINENO" "sys/file.h" "ac_cv_header_sys_file_h" "$ac_includes_default"
12037 if test "x$ac_cv_header_sys_file_h" = xyes
12038 then :
12039 printf "%s\n" "#define HAVE_SYS_FILE_H 1" >>confdefs.h
12040
12041 fi
12042 ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
12043 if test "x$ac_cv_header_sys_ioctl_h" = xyes
12044 then :
12045 printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
12046
12047 fi
12048 ac_fn_c_check_header_compile "$LINENO" "sys/key.h" "ac_cv_header_sys_key_h" "$ac_includes_default"
12049 if test "x$ac_cv_header_sys_key_h" = xyes
12050 then :
12051 printf "%s\n" "#define HAVE_SYS_KEY_H 1" >>confdefs.h
12052
12053 fi
12054 ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default"
12055 if test "x$ac_cv_header_sys_mkdev_h" = xyes
12056 then :
12057 printf "%s\n" "#define HAVE_SYS_MKDEV_H 1" >>confdefs.h
12058
12059 fi
12060 ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
12061 if test "x$ac_cv_header_sys_mman_h" = xyes
12062 then :
12063 printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h
12064
12065 fi
12066 ac_fn_c_check_header_compile "$LINENO" "sys/mount.h" "ac_cv_header_sys_mount_h" "$ac_includes_default"
12067 if test "x$ac_cv_header_sys_mount_h" = xyes
12068 then :
12069 printf "%s\n" "#define HAVE_SYS_MOUNT_H 1" >>confdefs.h
12070
12071 fi
12072 ac_fn_c_check_header_compile "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default"
12073 if test "x$ac_cv_header_sys_prctl_h" = xyes
12074 then :
12075 printf "%s\n" "#define HAVE_SYS_PRCTL_H 1" >>confdefs.h
12076
12077 fi
12078 ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default"
12079 if test "x$ac_cv_header_sys_random_h" = xyes
12080 then :
12081 printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h
12082
12083 fi
12084 ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" "$ac_includes_default"
12085 if test "x$ac_cv_header_sys_resource_h" = xyes
12086 then :
12087 printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h
12088
12089 fi
12090 ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
12091 if test "x$ac_cv_header_sys_select_h" = xyes
12092 then :
12093 printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
12094
12095 fi
12096 ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
12097 if test "x$ac_cv_header_sys_socket_h" = xyes
12098 then :
12099 printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h
12100
12101 fi
12102 ac_fn_c_check_header_compile "$LINENO" "sys/sockio.h" "ac_cv_header_sys_sockio_h" "$ac_includes_default"
12103 if test "x$ac_cv_header_sys_sockio_h" = xyes
12104 then :
12105 printf "%s\n" "#define HAVE_SYS_SOCKIO_H 1" >>confdefs.h
12106
12107 fi
12108 ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default"
12109 if test "x$ac_cv_header_sys_stat_h" = xyes
12110 then :
12111 printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h
12112
12113 fi
12114 ac_fn_c_check_header_compile "$LINENO" "sys/syscall.h" "ac_cv_header_sys_syscall_h" "$ac_includes_default"
12115 if test "x$ac_cv_header_sys_syscall_h" = xyes
12116 then :
12117 printf "%s\n" "#define HAVE_SYS_SYSCALL_H 1" >>confdefs.h
12118
12119 fi
12120 ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default"
12121 if test "x$ac_cv_header_sys_sysmacros_h" = xyes
12122 then :
12123 printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h
12124
12125 fi
12126 ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default"
12127 if test "x$ac_cv_header_sys_time_h" = xyes
12128 then :
12129 printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h
12130
12131 fi
12132 ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
12133 if test "x$ac_cv_header_sys_types_h" = xyes
12134 then :
12135 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
12136
12137 fi
12138 ac_fn_c_check_header_compile "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
12139 if test "x$ac_cv_header_sys_un_h" = xyes
12140 then :
12141 printf "%s\n" "#define HAVE_SYS_UN_H 1" >>confdefs.h
12142
12143 fi
12144 ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default"
12145 if test "x$ac_cv_header_sys_wait_h" = xyes
12146 then :
12147 printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
12148
12149 fi
12150 ac_fn_c_check_header_compile "$LINENO" "sys/xattr.h" "ac_cv_header_sys_xattr_h" "$ac_includes_default"
12151 if test "x$ac_cv_header_sys_xattr_h" = xyes
12152 then :
12153 printf "%s\n" "#define HAVE_SYS_XATTR_H 1" >>confdefs.h
12154
12155 fi
12156
12157 case "$host_os" in
12158 mingw*)
12159 # The above checks only detect system headers, not the headers in
12160 # ./include/mingw/, so explicitly define them to be available.
12161 printf "%s\n" "#define HAVE_LINUX_TYPES_H 1" >>confdefs.h
12162
12163 printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h
12164
12165 printf "%s\n" "#define HAVE_SYS_SYSMACROS_H 1" >>confdefs.h
12166
12167 printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h
12168
12169 printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
12170
12171 ;;
12172 esac
12173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a dd(1) program that supports iflag=fullblock" >&5
12174 printf %s "checking for a dd(1) program that supports iflag=fullblock... " >&6; }
12175 DD=
12176 for i in dd gdd ; do
12177 if "$i" if=/dev/null of=/dev/null count=1 bs=10k 2>/dev/null iflag=fullblock oflag=append ; then
12178 DD=$i
12179 break
12180 fi
12181 done
12182 if test -n "$DD" ; then
12183 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DD" >&5
12184 printf "%s\n" "$DD" >&6; }
12185 else
12186 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found, using dd" >&5
12187 printf "%s\n" "not found, using dd" >&6; }
12188 DD=dd
12189 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&5
12190 printf "%s\n" "$as_me: WARNING: No GNU-compatible dd(1) program found, expect some self-test failures." >&2;}
12191 fi
12192
12193
12194 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
12195 #if HAVE_SYS_TYPES_H
12196 #include <sys/types.h>
12197 #endif
12198 #if HAVE_SYS_SOCKET
12199 #include <sys/socket.h>
12200 #endif
12201
12202 "
12203 if test "x$ac_cv_header_net_if_h" = xyes
12204 then :
12205 printf "%s\n" "#define HAVE_NET_IF_H 1" >>confdefs.h
12206
12207 fi
12208
12209 ac_func=
12210 for ac_item in $ac_func_c_list
12211 do
12212 if test $ac_func; then
12213 ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
12214 if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
12215 echo "#define $ac_item 1" >> confdefs.h
12216 fi
12217 ac_func=
12218 else
12219 ac_func=$ac_item
12220 fi
12221 done
12222
12223 if test "x$ac_cv_func_vprintf" = xno
12224 then :
12225 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
12226 if test "x$ac_cv_func__doprnt" = xyes
12227 then :
12228
12229 printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h
12230
12231 fi
12232
12233 fi
12234 ac_fn_c_check_member "$LINENO" "struct dirent" "d_reclen" "ac_cv_member_struct_dirent_d_reclen" "#include <dirent.h>
12235 "
12236 if test "x$ac_cv_member_struct_dirent_d_reclen" = xyes
12237 then :
12238
12239 printf "%s\n" "#define HAVE_RECLEN_DIRENT 1" >>confdefs.h
12240
12241 fi
12242
12243 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim" "ac_cv_member_struct_stat_st_atim" "$ac_includes_default"
12244 if test "x$ac_cv_member_struct_stat_st_atim" = xyes
12245 then :
12246
12247 printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM 1" >>confdefs.h
12248
12249
12250 fi
12251
12252 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "#include <sys/types.h>
12253 "
12254 if test "x$ac_cv_type_ssize_t" = xyes
12255 then :
12256
12257 printf "%s\n" "#define HAVE_TYPE_SSIZE_T 1" >>confdefs.h
12258
12259 fi
12260
12261 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5
12262 printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; }
12263 if test ${ac_cv_c_undeclared_builtin_options+y}
12264 then :
12265 printf %s "(cached) " >&6
12266 else $as_nop
12267 ac_save_CFLAGS=$CFLAGS
12268 ac_cv_c_undeclared_builtin_options='cannot detect'
12269 for ac_arg in '' -fno-builtin; do
12270 CFLAGS="$ac_save_CFLAGS $ac_arg"
12271 # This test program should *not* compile successfully.
12272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12273 /* end confdefs.h. */
12274
12275 int
12276 main (void)
12277 {
12278 (void) strchr;
12279 ;
12280 return 0;
12281 }
12282 _ACEOF
12283 if ac_fn_c_try_compile "$LINENO"
12284 then :
12285
12286 else $as_nop
12287 # This test program should compile successfully.
12288 # No library function is consistently available on
12289 # freestanding implementations, so test against a dummy
12290 # declaration. Include always-available headers on the
12291 # off chance that they somehow elicit warnings.
12292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12293 /* end confdefs.h. */
12294 #include <float.h>
12295 #include <limits.h>
12296 #include <stdarg.h>
12297 #include <stddef.h>
12298 extern void ac_decl (int, char *);
12299
12300 int
12301 main (void)
12302 {
12303 (void) ac_decl (0, (char *) 0);
12304 (void) ac_decl;
12305
12306 ;
12307 return 0;
12308 }
12309 _ACEOF
12310 if ac_fn_c_try_compile "$LINENO"
12311 then :
12312 if test x"$ac_arg" = x
12313 then :
12314 ac_cv_c_undeclared_builtin_options='none needed'
12315 else $as_nop
12316 ac_cv_c_undeclared_builtin_options=$ac_arg
12317 fi
12318 break
12319 fi
12320 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12321 fi
12322 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12323 done
12324 CFLAGS=$ac_save_CFLAGS
12325
12326 fi
12327 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5
12328 printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; }
12329 case $ac_cv_c_undeclared_builtin_options in #(
12330 'cannot detect') :
12331 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12332 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12333 as_fn_error $? "cannot make $CC report undeclared builtins
12334 See \`config.log' for more details" "$LINENO" 5; } ;; #(
12335 'none needed') :
12336 ac_c_undeclared_builtin_options='' ;; #(
12337 *) :
12338 ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;;
12339 esac
12340
12341 ac_fn_check_decl "$LINENO" "llseek" "ac_cv_have_decl_llseek" "#include <unistd.h>
12342 " "$ac_c_undeclared_builtin_options" "CFLAGS"
12343 if test "x$ac_cv_have_decl_llseek" = xyes
12344 then :
12345
12346 printf "%s\n" "#define HAVE_LLSEEK_PROTOTYPE 1" >>confdefs.h
12347
12348 fi
12349 ac_fn_check_decl "$LINENO" "lseek64" "ac_cv_have_decl_lseek64" "#define _LARGEFILE_SOURCE
12350 #define _LARGEFILE64_SOURCE
12351 #include <unistd.h>
12352 " "$ac_c_undeclared_builtin_options" "CFLAGS"
12353 if test "x$ac_cv_have_decl_lseek64" = xyes
12354 then :
12355
12356 printf "%s\n" "#define HAVE_LSEEK64_PROTOTYPE 1" >>confdefs.h
12357
12358 fi
12359
12360 ac_fn_check_decl "$LINENO" "fsmap_sizeof" "ac_cv_have_decl_fsmap_sizeof" "#include <linux/fsmap.h>
12361 " "$ac_c_undeclared_builtin_options" "CFLAGS"
12362 if test "x$ac_cv_have_decl_fsmap_sizeof" = xyes
12363 then :
12364
12365 printf "%s\n" "#define HAVE_FSMAP_SIZEOF 1" >>confdefs.h
12366
12367 fi
12368 # The cast to long int works around a bug in the HP C Compiler
12369 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12370 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12371 # This bug is HP SR number 8606223364.
12372 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
12373 printf %s "checking size of short... " >&6; }
12374 if test ${ac_cv_sizeof_short+y}
12375 then :
12376 printf %s "(cached) " >&6
12377 else $as_nop
12378 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"
12379 then :
12380
12381 else $as_nop
12382 if test "$ac_cv_type_short" = yes; then
12383 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12384 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12385 as_fn_error 77 "cannot compute sizeof (short)
12386 See \`config.log' for more details" "$LINENO" 5; }
12387 else
12388 ac_cv_sizeof_short=0
12389 fi
12390 fi
12391
12392 fi
12393 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12394 printf "%s\n" "$ac_cv_sizeof_short" >&6; }
12395
12396
12397
12398 printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h
12399
12400
12401 # The cast to long int works around a bug in the HP C Compiler
12402 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12403 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12404 # This bug is HP SR number 8606223364.
12405 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12406 printf %s "checking size of int... " >&6; }
12407 if test ${ac_cv_sizeof_int+y}
12408 then :
12409 printf %s "(cached) " >&6
12410 else $as_nop
12411 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"
12412 then :
12413
12414 else $as_nop
12415 if test "$ac_cv_type_int" = yes; then
12416 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12417 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12418 as_fn_error 77 "cannot compute sizeof (int)
12419 See \`config.log' for more details" "$LINENO" 5; }
12420 else
12421 ac_cv_sizeof_int=0
12422 fi
12423 fi
12424
12425 fi
12426 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12427 printf "%s\n" "$ac_cv_sizeof_int" >&6; }
12428
12429
12430
12431 printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h
12432
12433
12434 # The cast to long int works around a bug in the HP C Compiler
12435 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12436 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12437 # This bug is HP SR number 8606223364.
12438 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12439 printf %s "checking size of long... " >&6; }
12440 if test ${ac_cv_sizeof_long+y}
12441 then :
12442 printf %s "(cached) " >&6
12443 else $as_nop
12444 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"
12445 then :
12446
12447 else $as_nop
12448 if test "$ac_cv_type_long" = yes; then
12449 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12450 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12451 as_fn_error 77 "cannot compute sizeof (long)
12452 See \`config.log' for more details" "$LINENO" 5; }
12453 else
12454 ac_cv_sizeof_long=0
12455 fi
12456 fi
12457
12458 fi
12459 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12460 printf "%s\n" "$ac_cv_sizeof_long" >&6; }
12461
12462
12463
12464 printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h
12465
12466
12467 # The cast to long int works around a bug in the HP C Compiler
12468 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12469 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12470 # This bug is HP SR number 8606223364.
12471 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12472 printf %s "checking size of long long... " >&6; }
12473 if test ${ac_cv_sizeof_long_long+y}
12474 then :
12475 printf %s "(cached) " >&6
12476 else $as_nop
12477 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"
12478 then :
12479
12480 else $as_nop
12481 if test "$ac_cv_type_long_long" = yes; then
12482 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12483 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12484 as_fn_error 77 "cannot compute sizeof (long long)
12485 See \`config.log' for more details" "$LINENO" 5; }
12486 else
12487 ac_cv_sizeof_long_long=0
12488 fi
12489 fi
12490
12491 fi
12492 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12493 printf "%s\n" "$ac_cv_sizeof_long_long" >&6; }
12494
12495
12496
12497 printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h
12498
12499
12500 # The cast to long int works around a bug in the HP C Compiler
12501 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12502 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12503 # This bug is HP SR number 8606223364.
12504 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
12505 printf %s "checking size of off_t... " >&6; }
12506 if test ${ac_cv_sizeof_off_t+y}
12507 then :
12508 printf %s "(cached) " >&6
12509 else $as_nop
12510 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"
12511 then :
12512
12513 else $as_nop
12514 if test "$ac_cv_type_off_t" = yes; then
12515 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12516 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12517 as_fn_error 77 "cannot compute sizeof (off_t)
12518 See \`config.log' for more details" "$LINENO" 5; }
12519 else
12520 ac_cv_sizeof_off_t=0
12521 fi
12522 fi
12523
12524 fi
12525 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
12526 printf "%s\n" "$ac_cv_sizeof_off_t" >&6; }
12527
12528
12529
12530 printf "%s\n" "#define SIZEOF_OFF_T $ac_cv_sizeof_off_t" >>confdefs.h
12531
12532
12533 # The cast to long int works around a bug in the HP C Compiler
12534 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12535 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12536 # This bug is HP SR number 8606223364.
12537 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
12538 printf %s "checking size of time_t... " >&6; }
12539 if test ${ac_cv_sizeof_time_t+y}
12540 then :
12541 printf %s "(cached) " >&6
12542 else $as_nop
12543 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"
12544 then :
12545
12546 else $as_nop
12547 if test "$ac_cv_type_time_t" = yes; then
12548 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12549 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
12550 as_fn_error 77 "cannot compute sizeof (time_t)
12551 See \`config.log' for more details" "$LINENO" 5; }
12552 else
12553 ac_cv_sizeof_time_t=0
12554 fi
12555 fi
12556
12557 fi
12558 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
12559 printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
12560
12561
12562
12563 printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
12564
12565
12566 SIZEOF_SHORT=$ac_cv_sizeof_short
12567 SIZEOF_INT=$ac_cv_sizeof_int
12568 SIZEOF_LONG=$ac_cv_sizeof_long
12569 SIZEOF_LONG_LONG=$ac_cv_sizeof_long_long
12570 SIZEOF_OFF_T=$ac_cv_sizeof_off_t
12571 SIZEOF_TIME_T=$ac_cv_sizeof_time_t
12572
12573
12574
12575
12576
12577
12578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12579 printf %s "checking whether byte ordering is bigendian... " >&6; }
12580 if test ${ac_cv_c_bigendian+y}
12581 then :
12582 printf %s "(cached) " >&6
12583 else $as_nop
12584 ac_cv_c_bigendian=unknown
12585 # See if we're dealing with a universal compiler.
12586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12587 /* end confdefs.h. */
12588 #ifndef __APPLE_CC__
12589 not a universal capable compiler
12590 #endif
12591 typedef int dummy;
12592
12593 _ACEOF
12594 if ac_fn_c_try_compile "$LINENO"
12595 then :
12596
12597 # Check for potential -arch flags. It is not universal unless
12598 # there are at least two -arch flags with different values.
12599 ac_arch=
12600 ac_prev=
12601 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12602 if test -n "$ac_prev"; then
12603 case $ac_word in
12604 i?86 | x86_64 | ppc | ppc64)
12605 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12606 ac_arch=$ac_word
12607 else
12608 ac_cv_c_bigendian=universal
12609 break
12610 fi
12611 ;;
12612 esac
12613 ac_prev=
12614 elif test "x$ac_word" = "x-arch"; then
12615 ac_prev=arch
12616 fi
12617 done
12618 fi
12619 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12620 if test $ac_cv_c_bigendian = unknown; then
12621 # See if sys/param.h defines the BYTE_ORDER macro.
12622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12623 /* end confdefs.h. */
12624 #include <sys/types.h>
12625 #include <sys/param.h>
12626
12627 int
12628 main (void)
12629 {
12630 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12631 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12632 && LITTLE_ENDIAN)
12633 bogus endian macros
12634 #endif
12635
12636 ;
12637 return 0;
12638 }
12639 _ACEOF
12640 if ac_fn_c_try_compile "$LINENO"
12641 then :
12642 # It does; now see whether it defined to BIG_ENDIAN or not.
12643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12644 /* end confdefs.h. */
12645 #include <sys/types.h>
12646 #include <sys/param.h>
12647
12648 int
12649 main (void)
12650 {
12651 #if BYTE_ORDER != BIG_ENDIAN
12652 not big endian
12653 #endif
12654
12655 ;
12656 return 0;
12657 }
12658 _ACEOF
12659 if ac_fn_c_try_compile "$LINENO"
12660 then :
12661 ac_cv_c_bigendian=yes
12662 else $as_nop
12663 ac_cv_c_bigendian=no
12664 fi
12665 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12666 fi
12667 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12668 fi
12669 if test $ac_cv_c_bigendian = unknown; then
12670 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12672 /* end confdefs.h. */
12673 #include <limits.h>
12674
12675 int
12676 main (void)
12677 {
12678 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12679 bogus endian macros
12680 #endif
12681
12682 ;
12683 return 0;
12684 }
12685 _ACEOF
12686 if ac_fn_c_try_compile "$LINENO"
12687 then :
12688 # It does; now see whether it defined to _BIG_ENDIAN or not.
12689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12690 /* end confdefs.h. */
12691 #include <limits.h>
12692
12693 int
12694 main (void)
12695 {
12696 #ifndef _BIG_ENDIAN
12697 not big endian
12698 #endif
12699
12700 ;
12701 return 0;
12702 }
12703 _ACEOF
12704 if ac_fn_c_try_compile "$LINENO"
12705 then :
12706 ac_cv_c_bigendian=yes
12707 else $as_nop
12708 ac_cv_c_bigendian=no
12709 fi
12710 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12711 fi
12712 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12713 fi
12714 if test $ac_cv_c_bigendian = unknown; then
12715 # Compile a test program.
12716 if test "$cross_compiling" = yes
12717 then :
12718 # Try to guess by grepping values from an object file.
12719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12720 /* end confdefs.h. */
12721 unsigned short int ascii_mm[] =
12722 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12723 unsigned short int ascii_ii[] =
12724 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12725 int use_ascii (int i) {
12726 return ascii_mm[i] + ascii_ii[i];
12727 }
12728 unsigned short int ebcdic_ii[] =
12729 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12730 unsigned short int ebcdic_mm[] =
12731 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12732 int use_ebcdic (int i) {
12733 return ebcdic_mm[i] + ebcdic_ii[i];
12734 }
12735 extern int foo;
12736
12737 int
12738 main (void)
12739 {
12740 return use_ascii (foo) == use_ebcdic (foo);
12741 ;
12742 return 0;
12743 }
12744 _ACEOF
12745 if ac_fn_c_try_compile "$LINENO"
12746 then :
12747 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12748 ac_cv_c_bigendian=yes
12749 fi
12750 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12751 if test "$ac_cv_c_bigendian" = unknown; then
12752 ac_cv_c_bigendian=no
12753 else
12754 # finding both strings is unlikely to happen, but who knows?
12755 ac_cv_c_bigendian=unknown
12756 fi
12757 fi
12758 fi
12759 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12760 else $as_nop
12761 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12762 /* end confdefs.h. */
12763 $ac_includes_default
12764 int
12765 main (void)
12766 {
12767
12768 /* Are we little or big endian? From Harbison&Steele. */
12769 union
12770 {
12771 long int l;
12772 char c[sizeof (long int)];
12773 } u;
12774 u.l = 1;
12775 return u.c[sizeof (long int) - 1] == 1;
12776
12777 ;
12778 return 0;
12779 }
12780 _ACEOF
12781 if ac_fn_c_try_run "$LINENO"
12782 then :
12783 ac_cv_c_bigendian=no
12784 else $as_nop
12785 ac_cv_c_bigendian=yes
12786 fi
12787 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12788 conftest.$ac_objext conftest.beam conftest.$ac_ext
12789 fi
12790
12791 fi
12792 fi
12793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12794 printf "%s\n" "$ac_cv_c_bigendian" >&6; }
12795 case $ac_cv_c_bigendian in #(
12796 yes)
12797 printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
12798 ;; #(
12799 no)
12800 ;; #(
12801 universal)
12802
12803 printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12804
12805 ;; #(
12806 *)
12807 as_fn_error $? "unknown endianness
12808 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12809 esac
12810
12811 if test $cross_compiling = no; then
12812 BUILD_CC="$BUILD_CC" CPP="$CPP" /bin/sh $ac_aux_dir/parse-types.sh
12813 else
12814 CROSS_COMPILE="1" BUILD_CC="$BUILD_CC" CPP="$CPP" /bin/sh $ac_aux_dir/parse-types.sh
12815 fi
12816 ASM_TYPES_HEADER=./asm_types.h
12817
12818 echo "/* These defines are needed for the public ext2fs.h header file */" \
12819 > public_config.h
12820 if grep HAVE_SYS_TYPES_H confdefs.h > tmp_config.$$; then
12821 uniq tmp_config.$$ >> public_config.h
12822 else
12823 echo "#undef HAVE_SYS_TYPES_H" >> public_config.h
12824 fi
12825 if grep WORDS_BIGENDIAN confdefs.h > tmp_config.$$; then
12826 uniq tmp_config.$$ >> public_config.h
12827 else
12828 echo "#undef WORDS_BIGENDIAN" >> public_config.h
12829 fi
12830 rm -f tmp_config.$$
12831 PUBLIC_CONFIG_HEADER=./public_config.h
12832
12833 ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
12834 if test "x$ac_cv_header_inttypes_h" = xyes
12835 then :
12836 printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
12837
12838 fi
12839
12840 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
12841 if test "x$ac_cv_type_intptr_t" = xyes
12842 then :
12843
12844 printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h
12845
12846
12847 fi
12848
12849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat has a st_flags field" >&5
12850 printf %s "checking whether struct stat has a st_flags field... " >&6; }
12851 if test ${e2fsprogs_cv_struct_st_flags+y}
12852 then :
12853 printf %s "(cached) " >&6
12854 else $as_nop
12855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12856 /* end confdefs.h. */
12857 #include <sys/stat.h>
12858 int
12859 main (void)
12860 {
12861 struct stat stat; stat.st_flags = 0;
12862 ;
12863 return 0;
12864 }
12865 _ACEOF
12866 if ac_fn_c_try_compile "$LINENO"
12867 then :
12868 e2fsprogs_cv_struct_st_flags=yes
12869 else $as_nop
12870 e2fsprogs_cv_struct_st_flags=no
12871 fi
12872 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12873 fi
12874
12875 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags" >&5
12876 printf "%s\n" "$e2fsprogs_cv_struct_st_flags" >&6; }
12877 if test "$e2fsprogs_cv_struct_st_flags" = yes; then
12878 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether st_flags field is useful" >&5
12879 printf %s "checking whether st_flags field is useful... " >&6; }
12880 if test ${e2fsprogs_cv_struct_st_flags_immut+y}
12881 then :
12882 printf %s "(cached) " >&6
12883 else $as_nop
12884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12885 /* end confdefs.h. */
12886 #include <sys/stat.h>
12887 int
12888 main (void)
12889 {
12890 struct stat stat; stat.st_flags |= UF_IMMUTABLE;
12891 ;
12892 return 0;
12893 }
12894 _ACEOF
12895 if ac_fn_c_try_compile "$LINENO"
12896 then :
12897 e2fsprogs_cv_struct_st_flags_immut=yes
12898 else $as_nop
12899 e2fsprogs_cv_struct_st_flags_immut=no
12900 fi
12901 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12902 fi
12903
12904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2fsprogs_cv_struct_st_flags_immut" >&5
12905 printf "%s\n" "$e2fsprogs_cv_struct_st_flags_immut" >&6; }
12906 if test "$e2fsprogs_cv_struct_st_flags_immut" = yes; then
12907
12908 printf "%s\n" "#define HAVE_STAT_FLAGS 1" >>confdefs.h
12909
12910 fi
12911 fi
12912 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/types.h>
12913 #include <sys/socket.h>
12914 "
12915 if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes
12916 then :
12917
12918 printf "%s\n" "#define HAVE_SA_LEN 1" >>confdefs.h
12919
12920 fi
12921
12922 if test -n "$BLKID_CMT"; then
12923 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_get_topology in -lblkid" >&5
12924 printf %s "checking for blkid_probe_get_topology in -lblkid... " >&6; }
12925 if test ${ac_cv_lib_blkid_blkid_probe_get_topology+y}
12926 then :
12927 printf %s "(cached) " >&6
12928 else $as_nop
12929 ac_check_lib_save_LIBS=$LIBS
12930 LIBS="-lblkid $LIBS"
12931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12932 /* end confdefs.h. */
12933
12934 /* Override any GCC internal prototype to avoid an error.
12935 Use char because int might match the return type of a GCC
12936 builtin and then its argument prototype would still apply. */
12937 char blkid_probe_get_topology ();
12938 int
12939 main (void)
12940 {
12941 return blkid_probe_get_topology ();
12942 ;
12943 return 0;
12944 }
12945 _ACEOF
12946 if ac_fn_c_try_link "$LINENO"
12947 then :
12948 ac_cv_lib_blkid_blkid_probe_get_topology=yes
12949 else $as_nop
12950 ac_cv_lib_blkid_blkid_probe_get_topology=no
12951 fi
12952 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12953 conftest$ac_exeext conftest.$ac_ext
12954 LIBS=$ac_check_lib_save_LIBS
12955 fi
12956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_get_topology" >&5
12957 printf "%s\n" "$ac_cv_lib_blkid_blkid_probe_get_topology" >&6; }
12958 if test "x$ac_cv_lib_blkid_blkid_probe_get_topology" = xyes
12959 then :
12960
12961 printf "%s\n" "#define HAVE_BLKID_PROBE_GET_TOPOLOGY 1" >>confdefs.h
12962
12963 fi
12964
12965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_topology_get_dax in -lblkid" >&5
12966 printf %s "checking for blkid_topology_get_dax in -lblkid... " >&6; }
12967 if test ${ac_cv_lib_blkid_blkid_topology_get_dax+y}
12968 then :
12969 printf %s "(cached) " >&6
12970 else $as_nop
12971 ac_check_lib_save_LIBS=$LIBS
12972 LIBS="-lblkid $LIBS"
12973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12974 /* end confdefs.h. */
12975
12976 /* Override any GCC internal prototype to avoid an error.
12977 Use char because int might match the return type of a GCC
12978 builtin and then its argument prototype would still apply. */
12979 char blkid_topology_get_dax ();
12980 int
12981 main (void)
12982 {
12983 return blkid_topology_get_dax ();
12984 ;
12985 return 0;
12986 }
12987 _ACEOF
12988 if ac_fn_c_try_link "$LINENO"
12989 then :
12990 ac_cv_lib_blkid_blkid_topology_get_dax=yes
12991 else $as_nop
12992 ac_cv_lib_blkid_blkid_topology_get_dax=no
12993 fi
12994 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12995 conftest$ac_exeext conftest.$ac_ext
12996 LIBS=$ac_check_lib_save_LIBS
12997 fi
12998 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_topology_get_dax" >&5
12999 printf "%s\n" "$ac_cv_lib_blkid_blkid_topology_get_dax" >&6; }
13000 if test "x$ac_cv_lib_blkid_blkid_topology_get_dax" = xyes
13001 then :
13002
13003 printf "%s\n" "#define HAVE_BLKID_TOPOLOGY_GET_DAX 1" >>confdefs.h
13004
13005 fi
13006
13007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for blkid_probe_enable_partitions in -lblkid" >&5
13008 printf %s "checking for blkid_probe_enable_partitions in -lblkid... " >&6; }
13009 if test ${ac_cv_lib_blkid_blkid_probe_enable_partitions+y}
13010 then :
13011 printf %s "(cached) " >&6
13012 else $as_nop
13013 ac_check_lib_save_LIBS=$LIBS
13014 LIBS="-lblkid $LIBS"
13015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13016 /* end confdefs.h. */
13017
13018 /* Override any GCC internal prototype to avoid an error.
13019 Use char because int might match the return type of a GCC
13020 builtin and then its argument prototype would still apply. */
13021 char blkid_probe_enable_partitions ();
13022 int
13023 main (void)
13024 {
13025 return blkid_probe_enable_partitions ();
13026 ;
13027 return 0;
13028 }
13029 _ACEOF
13030 if ac_fn_c_try_link "$LINENO"
13031 then :
13032 ac_cv_lib_blkid_blkid_probe_enable_partitions=yes
13033 else $as_nop
13034 ac_cv_lib_blkid_blkid_probe_enable_partitions=no
13035 fi
13036 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13037 conftest$ac_exeext conftest.$ac_ext
13038 LIBS=$ac_check_lib_save_LIBS
13039 fi
13040 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_blkid_blkid_probe_enable_partitions" >&5
13041 printf "%s\n" "$ac_cv_lib_blkid_blkid_probe_enable_partitions" >&6; }
13042 if test "x$ac_cv_lib_blkid_blkid_probe_enable_partitions" = xyes
13043 then :
13044
13045 printf "%s\n" "#define HAVE_BLKID_PROBE_ENABLE_PARTITIONS 1" >>confdefs.h
13046
13047 fi
13048
13049 fi
13050 if test -n "$DLOPEN_LIB" ; then
13051 ac_cv_func_dlopen=yes
13052 fi
13053 ac_fn_c_check_func "$LINENO" "__secure_getenv" "ac_cv_func___secure_getenv"
13054 if test "x$ac_cv_func___secure_getenv" = xyes
13055 then :
13056 printf "%s\n" "#define HAVE___SECURE_GETENV 1" >>confdefs.h
13057
13058 fi
13059 ac_fn_c_check_func "$LINENO" "add_key" "ac_cv_func_add_key"
13060 if test "x$ac_cv_func_add_key" = xyes
13061 then :
13062 printf "%s\n" "#define HAVE_ADD_KEY 1" >>confdefs.h
13063
13064 fi
13065 ac_fn_c_check_func "$LINENO" "backtrace" "ac_cv_func_backtrace"
13066 if test "x$ac_cv_func_backtrace" = xyes
13067 then :
13068 printf "%s\n" "#define HAVE_BACKTRACE 1" >>confdefs.h
13069
13070 fi
13071 ac_fn_c_check_func "$LINENO" "chflags" "ac_cv_func_chflags"
13072 if test "x$ac_cv_func_chflags" = xyes
13073 then :
13074 printf "%s\n" "#define HAVE_CHFLAGS 1" >>confdefs.h
13075
13076 fi
13077 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13078 if test "x$ac_cv_func_dlopen" = xyes
13079 then :
13080 printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h
13081
13082 fi
13083 ac_fn_c_check_func "$LINENO" "fadvise64" "ac_cv_func_fadvise64"
13084 if test "x$ac_cv_func_fadvise64" = xyes
13085 then :
13086 printf "%s\n" "#define HAVE_FADVISE64 1" >>confdefs.h
13087
13088 fi
13089 ac_fn_c_check_func "$LINENO" "fallocate" "ac_cv_func_fallocate"
13090 if test "x$ac_cv_func_fallocate" = xyes
13091 then :
13092 printf "%s\n" "#define HAVE_FALLOCATE 1" >>confdefs.h
13093
13094 fi
13095 ac_fn_c_check_func "$LINENO" "fallocate64" "ac_cv_func_fallocate64"
13096 if test "x$ac_cv_func_fallocate64" = xyes
13097 then :
13098 printf "%s\n" "#define HAVE_FALLOCATE64 1" >>confdefs.h
13099
13100 fi
13101 ac_fn_c_check_func "$LINENO" "fchown" "ac_cv_func_fchown"
13102 if test "x$ac_cv_func_fchown" = xyes
13103 then :
13104 printf "%s\n" "#define HAVE_FCHOWN 1" >>confdefs.h
13105
13106 fi
13107 ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl"
13108 if test "x$ac_cv_func_fcntl" = xyes
13109 then :
13110 printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h
13111
13112 fi
13113 ac_fn_c_check_func "$LINENO" "fdatasync" "ac_cv_func_fdatasync"
13114 if test "x$ac_cv_func_fdatasync" = xyes
13115 then :
13116 printf "%s\n" "#define HAVE_FDATASYNC 1" >>confdefs.h
13117
13118 fi
13119 ac_fn_c_check_func "$LINENO" "fstat64" "ac_cv_func_fstat64"
13120 if test "x$ac_cv_func_fstat64" = xyes
13121 then :
13122 printf "%s\n" "#define HAVE_FSTAT64 1" >>confdefs.h
13123
13124 fi
13125 ac_fn_c_check_func "$LINENO" "fsync" "ac_cv_func_fsync"
13126 if test "x$ac_cv_func_fsync" = xyes
13127 then :
13128 printf "%s\n" "#define HAVE_FSYNC 1" >>confdefs.h
13129
13130 fi
13131 ac_fn_c_check_func "$LINENO" "ftruncate64" "ac_cv_func_ftruncate64"
13132 if test "x$ac_cv_func_ftruncate64" = xyes
13133 then :
13134 printf "%s\n" "#define HAVE_FTRUNCATE64 1" >>confdefs.h
13135
13136 fi
13137 ac_fn_c_check_func "$LINENO" "futimes" "ac_cv_func_futimes"
13138 if test "x$ac_cv_func_futimes" = xyes
13139 then :
13140 printf "%s\n" "#define HAVE_FUTIMES 1" >>confdefs.h
13141
13142 fi
13143 ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
13144 if test "x$ac_cv_func_getcwd" = xyes
13145 then :
13146 printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
13147
13148 fi
13149 ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize"
13150 if test "x$ac_cv_func_getdtablesize" = xyes
13151 then :
13152 printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h
13153
13154 fi
13155 ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy"
13156 if test "x$ac_cv_func_getentropy" = xyes
13157 then :
13158 printf "%s\n" "#define HAVE_GETENTROPY 1" >>confdefs.h
13159
13160 fi
13161 ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
13162 if test "x$ac_cv_func_gethostname" = xyes
13163 then :
13164 printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h
13165
13166 fi
13167 ac_fn_c_check_func "$LINENO" "getmntinfo" "ac_cv_func_getmntinfo"
13168 if test "x$ac_cv_func_getmntinfo" = xyes
13169 then :
13170 printf "%s\n" "#define HAVE_GETMNTINFO 1" >>confdefs.h
13171
13172 fi
13173 ac_fn_c_check_func "$LINENO" "getpwuid_r" "ac_cv_func_getpwuid_r"
13174 if test "x$ac_cv_func_getpwuid_r" = xyes
13175 then :
13176 printf "%s\n" "#define HAVE_GETPWUID_R 1" >>confdefs.h
13177
13178 fi
13179 ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom"
13180 if test "x$ac_cv_func_getrandom" = xyes
13181 then :
13182 printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h
13183
13184 fi
13185 ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit"
13186 if test "x$ac_cv_func_getrlimit" = xyes
13187 then :
13188 printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h
13189
13190 fi
13191 ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage"
13192 if test "x$ac_cv_func_getrusage" = xyes
13193 then :
13194 printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h
13195
13196 fi
13197 ac_fn_c_check_func "$LINENO" "jrand48" "ac_cv_func_jrand48"
13198 if test "x$ac_cv_func_jrand48" = xyes
13199 then :
13200 printf "%s\n" "#define HAVE_JRAND48 1" >>confdefs.h
13201
13202 fi
13203 ac_fn_c_check_func "$LINENO" "keyctl" "ac_cv_func_keyctl"
13204 if test "x$ac_cv_func_keyctl" = xyes
13205 then :
13206 printf "%s\n" "#define HAVE_KEYCTL 1" >>confdefs.h
13207
13208 fi
13209 ac_fn_c_check_func "$LINENO" "llistxattr" "ac_cv_func_llistxattr"
13210 if test "x$ac_cv_func_llistxattr" = xyes
13211 then :
13212 printf "%s\n" "#define HAVE_LLISTXATTR 1" >>confdefs.h
13213
13214 fi
13215 ac_fn_c_check_func "$LINENO" "llseek" "ac_cv_func_llseek"
13216 if test "x$ac_cv_func_llseek" = xyes
13217 then :
13218 printf "%s\n" "#define HAVE_LLSEEK 1" >>confdefs.h
13219
13220 fi
13221 ac_fn_c_check_func "$LINENO" "lseek64" "ac_cv_func_lseek64"
13222 if test "x$ac_cv_func_lseek64" = xyes
13223 then :
13224 printf "%s\n" "#define HAVE_LSEEK64 1" >>confdefs.h
13225
13226 fi
13227 ac_fn_c_check_func "$LINENO" "mallinfo" "ac_cv_func_mallinfo"
13228 if test "x$ac_cv_func_mallinfo" = xyes
13229 then :
13230 printf "%s\n" "#define HAVE_MALLINFO 1" >>confdefs.h
13231
13232 fi
13233 ac_fn_c_check_func "$LINENO" "mallinfo2" "ac_cv_func_mallinfo2"
13234 if test "x$ac_cv_func_mallinfo2" = xyes
13235 then :
13236 printf "%s\n" "#define HAVE_MALLINFO2 1" >>confdefs.h
13237
13238 fi
13239 ac_fn_c_check_func "$LINENO" "mbstowcs" "ac_cv_func_mbstowcs"
13240 if test "x$ac_cv_func_mbstowcs" = xyes
13241 then :
13242 printf "%s\n" "#define HAVE_MBSTOWCS 1" >>confdefs.h
13243
13244 fi
13245 ac_fn_c_check_func "$LINENO" "memalign" "ac_cv_func_memalign"
13246 if test "x$ac_cv_func_memalign" = xyes
13247 then :
13248 printf "%s\n" "#define HAVE_MEMALIGN 1" >>confdefs.h
13249
13250 fi
13251 ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy"
13252 if test "x$ac_cv_func_mempcpy" = xyes
13253 then :
13254 printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h
13255
13256 fi
13257 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
13258 if test "x$ac_cv_func_mmap" = xyes
13259 then :
13260 printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
13261
13262 fi
13263 ac_fn_c_check_func "$LINENO" "msync" "ac_cv_func_msync"
13264 if test "x$ac_cv_func_msync" = xyes
13265 then :
13266 printf "%s\n" "#define HAVE_MSYNC 1" >>confdefs.h
13267
13268 fi
13269 ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep"
13270 if test "x$ac_cv_func_nanosleep" = xyes
13271 then :
13272 printf "%s\n" "#define HAVE_NANOSLEEP 1" >>confdefs.h
13273
13274 fi
13275 ac_fn_c_check_func "$LINENO" "open64" "ac_cv_func_open64"
13276 if test "x$ac_cv_func_open64" = xyes
13277 then :
13278 printf "%s\n" "#define HAVE_OPEN64 1" >>confdefs.h
13279
13280 fi
13281 ac_fn_c_check_func "$LINENO" "pathconf" "ac_cv_func_pathconf"
13282 if test "x$ac_cv_func_pathconf" = xyes
13283 then :
13284 printf "%s\n" "#define HAVE_PATHCONF 1" >>confdefs.h
13285
13286 fi
13287 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
13288 if test "x$ac_cv_func_posix_fadvise" = xyes
13289 then :
13290 printf "%s\n" "#define HAVE_POSIX_FADVISE 1" >>confdefs.h
13291
13292 fi
13293 ac_fn_c_check_func "$LINENO" "posix_fadvise64" "ac_cv_func_posix_fadvise64"
13294 if test "x$ac_cv_func_posix_fadvise64" = xyes
13295 then :
13296 printf "%s\n" "#define HAVE_POSIX_FADVISE64 1" >>confdefs.h
13297
13298 fi
13299 ac_fn_c_check_func "$LINENO" "posix_memalign" "ac_cv_func_posix_memalign"
13300 if test "x$ac_cv_func_posix_memalign" = xyes
13301 then :
13302 printf "%s\n" "#define HAVE_POSIX_MEMALIGN 1" >>confdefs.h
13303
13304 fi
13305 ac_fn_c_check_func "$LINENO" "prctl" "ac_cv_func_prctl"
13306 if test "x$ac_cv_func_prctl" = xyes
13307 then :
13308 printf "%s\n" "#define HAVE_PRCTL 1" >>confdefs.h
13309
13310 fi
13311 ac_fn_c_check_func "$LINENO" "pread" "ac_cv_func_pread"
13312 if test "x$ac_cv_func_pread" = xyes
13313 then :
13314 printf "%s\n" "#define HAVE_PREAD 1" >>confdefs.h
13315
13316 fi
13317 ac_fn_c_check_func "$LINENO" "pwrite" "ac_cv_func_pwrite"
13318 if test "x$ac_cv_func_pwrite" = xyes
13319 then :
13320 printf "%s\n" "#define HAVE_PWRITE 1" >>confdefs.h
13321
13322 fi
13323 ac_fn_c_check_func "$LINENO" "pread64" "ac_cv_func_pread64"
13324 if test "x$ac_cv_func_pread64" = xyes
13325 then :
13326 printf "%s\n" "#define HAVE_PREAD64 1" >>confdefs.h
13327
13328 fi
13329 ac_fn_c_check_func "$LINENO" "pwrite64" "ac_cv_func_pwrite64"
13330 if test "x$ac_cv_func_pwrite64" = xyes
13331 then :
13332 printf "%s\n" "#define HAVE_PWRITE64 1" >>confdefs.h
13333
13334 fi
13335 ac_fn_c_check_func "$LINENO" "qsort_r" "ac_cv_func_qsort_r"
13336 if test "x$ac_cv_func_qsort_r" = xyes
13337 then :
13338 printf "%s\n" "#define HAVE_QSORT_R 1" >>confdefs.h
13339
13340 fi
13341 ac_fn_c_check_func "$LINENO" "secure_getenv" "ac_cv_func_secure_getenv"
13342 if test "x$ac_cv_func_secure_getenv" = xyes
13343 then :
13344 printf "%s\n" "#define HAVE_SECURE_GETENV 1" >>confdefs.h
13345
13346 fi
13347 ac_fn_c_check_func "$LINENO" "setmntent" "ac_cv_func_setmntent"
13348 if test "x$ac_cv_func_setmntent" = xyes
13349 then :
13350 printf "%s\n" "#define HAVE_SETMNTENT 1" >>confdefs.h
13351
13352 fi
13353 ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid"
13354 if test "x$ac_cv_func_setresgid" = xyes
13355 then :
13356 printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h
13357
13358 fi
13359 ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid"
13360 if test "x$ac_cv_func_setresuid" = xyes
13361 then :
13362 printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h
13363
13364 fi
13365 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
13366 if test "x$ac_cv_func_snprintf" = xyes
13367 then :
13368 printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h
13369
13370 fi
13371 ac_fn_c_check_func "$LINENO" "srandom" "ac_cv_func_srandom"
13372 if test "x$ac_cv_func_srandom" = xyes
13373 then :
13374 printf "%s\n" "#define HAVE_SRANDOM 1" >>confdefs.h
13375
13376 fi
13377 ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
13378 if test "x$ac_cv_func_stpcpy" = xyes
13379 then :
13380 printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h
13381
13382 fi
13383 ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
13384 if test "x$ac_cv_func_strcasecmp" = xyes
13385 then :
13386 printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h
13387
13388 fi
13389 ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
13390 if test "x$ac_cv_func_strdup" = xyes
13391 then :
13392 printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h
13393
13394 fi
13395 ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
13396 if test "x$ac_cv_func_strnlen" = xyes
13397 then :
13398 printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h
13399
13400 fi
13401 ac_fn_c_check_func "$LINENO" "strptime" "ac_cv_func_strptime"
13402 if test "x$ac_cv_func_strptime" = xyes
13403 then :
13404 printf "%s\n" "#define HAVE_STRPTIME 1" >>confdefs.h
13405
13406 fi
13407 ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
13408 if test "x$ac_cv_func_strtoull" = xyes
13409 then :
13410 printf "%s\n" "#define HAVE_STRTOULL 1" >>confdefs.h
13411
13412 fi
13413 ac_fn_c_check_func "$LINENO" "sync_file_range" "ac_cv_func_sync_file_range"
13414 if test "x$ac_cv_func_sync_file_range" = xyes
13415 then :
13416 printf "%s\n" "#define HAVE_SYNC_FILE_RANGE 1" >>confdefs.h
13417
13418 fi
13419 ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf"
13420 if test "x$ac_cv_func_sysconf" = xyes
13421 then :
13422 printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h
13423
13424 fi
13425 ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
13426 if test "x$ac_cv_func_usleep" = xyes
13427 then :
13428 printf "%s\n" "#define HAVE_USLEEP 1" >>confdefs.h
13429
13430 fi
13431 ac_fn_c_check_func "$LINENO" "utime" "ac_cv_func_utime"
13432 if test "x$ac_cv_func_utime" = xyes
13433 then :
13434 printf "%s\n" "#define HAVE_UTIME 1" >>confdefs.h
13435
13436 fi
13437 ac_fn_c_check_func "$LINENO" "utimes" "ac_cv_func_utimes"
13438 if test "x$ac_cv_func_utimes" = xyes
13439 then :
13440 printf "%s\n" "#define HAVE_UTIMES 1" >>confdefs.h
13441
13442 fi
13443 ac_fn_c_check_func "$LINENO" "valloc" "ac_cv_func_valloc"
13444 if test "x$ac_cv_func_valloc" = xyes
13445 then :
13446 printf "%s\n" "#define HAVE_VALLOC 1" >>confdefs.h
13447
13448 fi
13449
13450 SOCKET_LIB=''
13451 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5
13452 printf %s "checking for socket in -lsocket... " >&6; }
13453 if test ${ac_cv_lib_socket_socket+y}
13454 then :
13455 printf %s "(cached) " >&6
13456 else $as_nop
13457 ac_check_lib_save_LIBS=$LIBS
13458 LIBS="-lsocket $LIBS"
13459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13460 /* end confdefs.h. */
13461
13462 /* Override any GCC internal prototype to avoid an error.
13463 Use char because int might match the return type of a GCC
13464 builtin and then its argument prototype would still apply. */
13465 char socket ();
13466 int
13467 main (void)
13468 {
13469 return socket ();
13470 ;
13471 return 0;
13472 }
13473 _ACEOF
13474 if ac_fn_c_try_link "$LINENO"
13475 then :
13476 ac_cv_lib_socket_socket=yes
13477 else $as_nop
13478 ac_cv_lib_socket_socket=no
13479 fi
13480 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13481 conftest$ac_exeext conftest.$ac_ext
13482 LIBS=$ac_check_lib_save_LIBS
13483 fi
13484 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5
13485 printf "%s\n" "$ac_cv_lib_socket_socket" >&6; }
13486 if test "x$ac_cv_lib_socket_socket" = xyes
13487 then :
13488 SOCKET_LIB=-lsocket
13489 fi
13490
13491
13492 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for magic_file in -lmagic" >&5
13493 printf %s "checking for magic_file in -lmagic... " >&6; }
13494 if test ${ac_cv_lib_magic_magic_file+y}
13495 then :
13496 printf %s "(cached) " >&6
13497 else $as_nop
13498 ac_check_lib_save_LIBS=$LIBS
13499 LIBS="-lmagic $LIBS"
13500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13501 /* end confdefs.h. */
13502
13503 /* Override any GCC internal prototype to avoid an error.
13504 Use char because int might match the return type of a GCC
13505 builtin and then its argument prototype would still apply. */
13506 char magic_file ();
13507 int
13508 main (void)
13509 {
13510 return magic_file ();
13511 ;
13512 return 0;
13513 }
13514 _ACEOF
13515 if ac_fn_c_try_link "$LINENO"
13516 then :
13517 ac_cv_lib_magic_magic_file=yes
13518 else $as_nop
13519 ac_cv_lib_magic_magic_file=no
13520 fi
13521 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13522 conftest$ac_exeext conftest.$ac_ext
13523 LIBS=$ac_check_lib_save_LIBS
13524 fi
13525 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_magic_magic_file" >&5
13526 printf "%s\n" "$ac_cv_lib_magic_magic_file" >&6; }
13527 if test "x$ac_cv_lib_magic_magic_file" = xyes
13528 then :
13529 MAGIC_LIB=-lmagic
13530 ac_fn_c_check_header_compile "$LINENO" "magic.h" "ac_cv_header_magic_h" "$ac_includes_default"
13531 if test "x$ac_cv_header_magic_h" = xyes
13532 then :
13533 printf "%s\n" "#define HAVE_MAGIC_H 1" >>confdefs.h
13534
13535 fi
13536
13537 fi
13538
13539 if test "$ac_cv_func_dlopen" = yes ; then
13540 MAGIC_LIB=$DLOPEN_LIB
13541 fi
13542
13543 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
13544 printf %s "checking for clock_gettime in -lrt... " >&6; }
13545 if test ${ac_cv_lib_rt_clock_gettime+y}
13546 then :
13547 printf %s "(cached) " >&6
13548 else $as_nop
13549 ac_check_lib_save_LIBS=$LIBS
13550 LIBS="-lrt $LIBS"
13551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13552 /* end confdefs.h. */
13553
13554 /* Override any GCC internal prototype to avoid an error.
13555 Use char because int might match the return type of a GCC
13556 builtin and then its argument prototype would still apply. */
13557 char clock_gettime ();
13558 int
13559 main (void)
13560 {
13561 return clock_gettime ();
13562 ;
13563 return 0;
13564 }
13565 _ACEOF
13566 if ac_fn_c_try_link "$LINENO"
13567 then :
13568 ac_cv_lib_rt_clock_gettime=yes
13569 else $as_nop
13570 ac_cv_lib_rt_clock_gettime=no
13571 fi
13572 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13573 conftest$ac_exeext conftest.$ac_ext
13574 LIBS=$ac_check_lib_save_LIBS
13575 fi
13576 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
13577 printf "%s\n" "$ac_cv_lib_rt_clock_gettime" >&6; }
13578 if test "x$ac_cv_lib_rt_clock_gettime" = xyes
13579 then :
13580 CLOCK_GETTIME_LIB=-lrt
13581 fi
13582
13583
13584 FUSE_CMT=
13585 FUSE_LIB=
13586 # Check whether --enable-fuse2fs was given.
13587 if test ${enable_fuse2fs+y}
13588 then :
13589 enableval=$enable_fuse2fs; if test "$enableval" = "no"
13590 then
13591 FUSE_CMT="#"
13592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Disabling fuse2fs" >&5
13593 printf "%s\n" "Disabling fuse2fs" >&6; }
13594 else
13595 for ac_header in pthread.h fuse.h
13596 do :
13597 as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
13598 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FILE_OFFSET_BITS 64
13599 #define FUSE_USE_VERSION 29
13600 "
13601 if eval test \"x\$"$as_ac_Header"\" = x"yes"
13602 then :
13603 cat >>confdefs.h <<_ACEOF
13604 #define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
13605 _ACEOF
13606
13607 else $as_nop
13608 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13609 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13610 as_fn_error $? "Cannot find fuse2fs headers.
13611 See \`config.log' for more details" "$LINENO" 5; }
13612 fi
13613
13614 done
13615
13616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13617 /* end confdefs.h. */
13618 #define FUSE_USE_VERSION 29
13619 #ifdef __linux__
13620 #include <linux/fs.h>
13621 #include <linux/falloc.h>
13622 #include <linux/xattr.h>
13623 #endif
13624
13625 int
13626 main (void)
13627 {
13628
13629 ;
13630 return 0;
13631 }
13632 _ACEOF
13633 if ac_fn_c_try_cpp "$LINENO"
13634 then :
13635
13636 else $as_nop
13637 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13638 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13639 as_fn_error $? "Cannot find fuse2fs Linux headers.
13640 See \`config.log' for more details" "$LINENO" 5; }
13641 fi
13642 rm -f conftest.err conftest.i conftest.$ac_ext
13643
13644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5
13645 printf %s "checking for fuse_main in -losxfuse... " >&6; }
13646 if test ${ac_cv_lib_osxfuse_fuse_main+y}
13647 then :
13648 printf %s "(cached) " >&6
13649 else $as_nop
13650 ac_check_lib_save_LIBS=$LIBS
13651 LIBS="-losxfuse $LIBS"
13652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13653 /* end confdefs.h. */
13654
13655 /* Override any GCC internal prototype to avoid an error.
13656 Use char because int might match the return type of a GCC
13657 builtin and then its argument prototype would still apply. */
13658 char fuse_main ();
13659 int
13660 main (void)
13661 {
13662 return fuse_main ();
13663 ;
13664 return 0;
13665 }
13666 _ACEOF
13667 if ac_fn_c_try_link "$LINENO"
13668 then :
13669 ac_cv_lib_osxfuse_fuse_main=yes
13670 else $as_nop
13671 ac_cv_lib_osxfuse_fuse_main=no
13672 fi
13673 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13674 conftest$ac_exeext conftest.$ac_ext
13675 LIBS=$ac_check_lib_save_LIBS
13676 fi
13677 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5
13678 printf "%s\n" "$ac_cv_lib_osxfuse_fuse_main" >&6; }
13679 if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes
13680 then :
13681 FUSE_LIB=-losxfuse
13682 else $as_nop
13683 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5
13684 printf %s "checking for fuse_main in -lfuse... " >&6; }
13685 if test ${ac_cv_lib_fuse_fuse_main+y}
13686 then :
13687 printf %s "(cached) " >&6
13688 else $as_nop
13689 ac_check_lib_save_LIBS=$LIBS
13690 LIBS="-lfuse $LIBS"
13691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13692 /* end confdefs.h. */
13693
13694 /* Override any GCC internal prototype to avoid an error.
13695 Use char because int might match the return type of a GCC
13696 builtin and then its argument prototype would still apply. */
13697 char fuse_main ();
13698 int
13699 main (void)
13700 {
13701 return fuse_main ();
13702 ;
13703 return 0;
13704 }
13705 _ACEOF
13706 if ac_fn_c_try_link "$LINENO"
13707 then :
13708 ac_cv_lib_fuse_fuse_main=yes
13709 else $as_nop
13710 ac_cv_lib_fuse_fuse_main=no
13711 fi
13712 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13713 conftest$ac_exeext conftest.$ac_ext
13714 LIBS=$ac_check_lib_save_LIBS
13715 fi
13716 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5
13717 printf "%s\n" "$ac_cv_lib_fuse_fuse_main" >&6; }
13718 if test "x$ac_cv_lib_fuse_fuse_main" = xyes
13719 then :
13720 FUSE_LIB=-lfuse
13721 else $as_nop
13722 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13723 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
13724 as_fn_error $? "Cannot find fuse library.
13725 See \`config.log' for more details" "$LINENO" 5; }
13726 fi
13727
13728 fi
13729
13730 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs" >&5
13731 printf "%s\n" "Enabling fuse2fs" >&6; }
13732 fi
13733
13734 else $as_nop
13735 for ac_header in pthread.h fuse.h
13736 do :
13737 as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`
13738 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#define _FILE_OFFSET_BITS 64
13739 #define FUSE_USE_VERSION 29
13740 #ifdef __linux__
13741 # include <linux/fs.h>
13742 # include <linux/falloc.h>
13743 # include <linux/xattr.h>
13744 #endif
13745 "
13746 if eval test \"x\$"$as_ac_Header"\" = x"yes"
13747 then :
13748 cat >>confdefs.h <<_ACEOF
13749 #define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1
13750 _ACEOF
13751
13752 else $as_nop
13753 FUSE_CMT="#"
13754 fi
13755
13756 done
13757 if test -z "$FUSE_CMT"
13758 then
13759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -losxfuse" >&5
13760 printf %s "checking for fuse_main in -losxfuse... " >&6; }
13761 if test ${ac_cv_lib_osxfuse_fuse_main+y}
13762 then :
13763 printf %s "(cached) " >&6
13764 else $as_nop
13765 ac_check_lib_save_LIBS=$LIBS
13766 LIBS="-losxfuse $LIBS"
13767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13768 /* end confdefs.h. */
13769
13770 /* Override any GCC internal prototype to avoid an error.
13771 Use char because int might match the return type of a GCC
13772 builtin and then its argument prototype would still apply. */
13773 char fuse_main ();
13774 int
13775 main (void)
13776 {
13777 return fuse_main ();
13778 ;
13779 return 0;
13780 }
13781 _ACEOF
13782 if ac_fn_c_try_link "$LINENO"
13783 then :
13784 ac_cv_lib_osxfuse_fuse_main=yes
13785 else $as_nop
13786 ac_cv_lib_osxfuse_fuse_main=no
13787 fi
13788 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13789 conftest$ac_exeext conftest.$ac_ext
13790 LIBS=$ac_check_lib_save_LIBS
13791 fi
13792 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_osxfuse_fuse_main" >&5
13793 printf "%s\n" "$ac_cv_lib_osxfuse_fuse_main" >&6; }
13794 if test "x$ac_cv_lib_osxfuse_fuse_main" = xyes
13795 then :
13796 FUSE_LIB=-losxfuse
13797 else $as_nop
13798 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fuse_main in -lfuse" >&5
13799 printf %s "checking for fuse_main in -lfuse... " >&6; }
13800 if test ${ac_cv_lib_fuse_fuse_main+y}
13801 then :
13802 printf %s "(cached) " >&6
13803 else $as_nop
13804 ac_check_lib_save_LIBS=$LIBS
13805 LIBS="-lfuse $LIBS"
13806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13807 /* end confdefs.h. */
13808
13809 /* Override any GCC internal prototype to avoid an error.
13810 Use char because int might match the return type of a GCC
13811 builtin and then its argument prototype would still apply. */
13812 char fuse_main ();
13813 int
13814 main (void)
13815 {
13816 return fuse_main ();
13817 ;
13818 return 0;
13819 }
13820 _ACEOF
13821 if ac_fn_c_try_link "$LINENO"
13822 then :
13823 ac_cv_lib_fuse_fuse_main=yes
13824 else $as_nop
13825 ac_cv_lib_fuse_fuse_main=no
13826 fi
13827 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13828 conftest$ac_exeext conftest.$ac_ext
13829 LIBS=$ac_check_lib_save_LIBS
13830 fi
13831 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fuse_fuse_main" >&5
13832 printf "%s\n" "$ac_cv_lib_fuse_fuse_main" >&6; }
13833 if test "x$ac_cv_lib_fuse_fuse_main" = xyes
13834 then :
13835 FUSE_LIB=-lfuse
13836 else $as_nop
13837 FUSE_CMT="#"
13838 fi
13839
13840 fi
13841
13842 fi
13843 if test -z "$FUSE_CMT"
13844 then
13845 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Enabling fuse2fs by default." >&5
13846 printf "%s\n" "Enabling fuse2fs by default." >&6; }
13847 fi
13848
13849 fi
13850
13851
13852
13853 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for optreset" >&5
13854 printf %s "checking for optreset... " >&6; }
13855 if test ${ac_cv_have_optreset+y}
13856 then :
13857 printf %s "(cached) " >&6
13858 else $as_nop
13859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13860 /* end confdefs.h. */
13861 #include <unistd.h>
13862
13863 _ACEOF
13864 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13865 $EGREP "optreset" >/dev/null 2>&1
13866 then :
13867 ac_cv_have_optreset=yes
13868 else $as_nop
13869 ac_cv_have_optreset=no
13870 fi
13871 rm -rf conftest*
13872
13873 fi
13874 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_optreset" >&5
13875 printf "%s\n" "$ac_cv_have_optreset" >&6; }
13876 if test $ac_cv_have_optreset = yes; then
13877
13878 printf "%s\n" "#define HAVE_OPTRESET 1" >>confdefs.h
13879
13880 fi
13881
13882 SEM_INIT_LIB=''
13883 echo GL_THREADS_API: ${gl_threads_api}
13884 if test "${gl_threads_api}" != none
13885 then
13886 ac_fn_c_check_func "$LINENO" "sem_init" "ac_cv_func_sem_init"
13887 if test "x$ac_cv_func_sem_init" = xyes
13888 then :
13889
13890 else $as_nop
13891 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5
13892 printf %s "checking for sem_init in -lpthread... " >&6; }
13893 if test ${ac_cv_lib_pthread_sem_init+y}
13894 then :
13895 printf %s "(cached) " >&6
13896 else $as_nop
13897 ac_check_lib_save_LIBS=$LIBS
13898 LIBS="-lpthread $LIBS"
13899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13900 /* end confdefs.h. */
13901
13902 /* Override any GCC internal prototype to avoid an error.
13903 Use char because int might match the return type of a GCC
13904 builtin and then its argument prototype would still apply. */
13905 char sem_init ();
13906 int
13907 main (void)
13908 {
13909 return sem_init ();
13910 ;
13911 return 0;
13912 }
13913 _ACEOF
13914 if ac_fn_c_try_link "$LINENO"
13915 then :
13916 ac_cv_lib_pthread_sem_init=yes
13917 else $as_nop
13918 ac_cv_lib_pthread_sem_init=no
13919 fi
13920 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13921 conftest$ac_exeext conftest.$ac_ext
13922 LIBS=$ac_check_lib_save_LIBS
13923 fi
13924 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5
13925 printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; }
13926 if test "x$ac_cv_lib_pthread_sem_init" = xyes
13927 then :
13928 printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h
13929
13930 SEM_INIT_LIB=-lpthread
13931 else $as_nop
13932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lrt" >&5
13933 printf %s "checking for sem_init in -lrt... " >&6; }
13934 if test ${ac_cv_lib_rt_sem_init+y}
13935 then :
13936 printf %s "(cached) " >&6
13937 else $as_nop
13938 ac_check_lib_save_LIBS=$LIBS
13939 LIBS="-lrt $LIBS"
13940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13941 /* end confdefs.h. */
13942
13943 /* Override any GCC internal prototype to avoid an error.
13944 Use char because int might match the return type of a GCC
13945 builtin and then its argument prototype would still apply. */
13946 char sem_init ();
13947 int
13948 main (void)
13949 {
13950 return sem_init ();
13951 ;
13952 return 0;
13953 }
13954 _ACEOF
13955 if ac_fn_c_try_link "$LINENO"
13956 then :
13957 ac_cv_lib_rt_sem_init=yes
13958 else $as_nop
13959 ac_cv_lib_rt_sem_init=no
13960 fi
13961 rm -f core conftest.err conftest.$ac_objext conftest.beam \
13962 conftest$ac_exeext conftest.$ac_ext
13963 LIBS=$ac_check_lib_save_LIBS
13964 fi
13965 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sem_init" >&5
13966 printf "%s\n" "$ac_cv_lib_rt_sem_init" >&6; }
13967 if test "x$ac_cv_lib_rt_sem_init" = xyes
13968 then :
13969 printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h
13970
13971 SEM_INIT_LIB=-lrt
13972 else $as_nop
13973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lposix4" >&5
13974 printf %s "checking for sem_init in -lposix4... " >&6; }
13975 if test ${ac_cv_lib_posix4_sem_init+y}
13976 then :
13977 printf %s "(cached) " >&6
13978 else $as_nop
13979 ac_check_lib_save_LIBS=$LIBS
13980 LIBS="-lposix4 $LIBS"
13981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13982 /* end confdefs.h. */
13983
13984 /* Override any GCC internal prototype to avoid an error.
13985 Use char because int might match the return type of a GCC
13986 builtin and then its argument prototype would still apply. */
13987 char sem_init ();
13988 int
13989 main (void)
13990 {
13991 return sem_init ();
13992 ;
13993 return 0;
13994 }
13995 _ACEOF
13996 if ac_fn_c_try_link "$LINENO"
13997 then :
13998 ac_cv_lib_posix4_sem_init=yes
13999 else $as_nop
14000 ac_cv_lib_posix4_sem_init=no
14001 fi
14002 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14003 conftest$ac_exeext conftest.$ac_ext
14004 LIBS=$ac_check_lib_save_LIBS
14005 fi
14006 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sem_init" >&5
14007 printf "%s\n" "$ac_cv_lib_posix4_sem_init" >&6; }
14008 if test "x$ac_cv_lib_posix4_sem_init" = xyes
14009 then :
14010 printf "%s\n" "#define HAVE_SEM_INIT 1" >>confdefs.h
14011
14012 SEM_INIT_LIB=-lposix4
14013 fi
14014
14015 fi
14016
14017 fi
14018
14019 fi
14020 fi
14021
14022 if test "$ac_cv_func_qsort_r" != no
14023 then :
14024
14025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether qsort_r is GNU version" >&5
14026 printf %s "checking whether qsort_r is GNU version... " >&6; }
14027 if test ${e2_cv_gnu_qsort_r+y}
14028 then :
14029 printf %s "(cached) " >&6
14030 else $as_nop
14031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14032 /* end confdefs.h. */
14033
14034 #include <stdlib.h>
14035 void (qsort_r)(void *base, size_t nmemb, size_t size,
14036 int (*compar)(const void *, const void *, void *),
14037 void *arg);
14038
14039 int
14040 main (void)
14041 {
14042
14043 ;
14044 return 0;
14045 }
14046 _ACEOF
14047 if ac_fn_c_try_compile "$LINENO"
14048 then :
14049 e2_cv_gnu_qsort_r=yes
14050 else $as_nop
14051 e2_cv_gnu_qsort_r=no
14052 fi
14053 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14054
14055 fi
14056 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2_cv_gnu_qsort_r" >&5
14057 printf "%s\n" "$e2_cv_gnu_qsort_r" >&6; }
14058 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether qsort_r is BSD version" >&5
14059 printf %s "checking whether qsort_r is BSD version... " >&6; }
14060 if test ${e2_cv_bsd_qsort_r+y}
14061 then :
14062 printf %s "(cached) " >&6
14063 else $as_nop
14064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14065 /* end confdefs.h. */
14066
14067 #include <stdlib.h>
14068 void (qsort_r)(void *base, size_t nmemb, size_t size,
14069 void *arg, int (*compar)(void *, const void *, const void *));
14070
14071 int
14072 main (void)
14073 {
14074
14075 ;
14076 return 0;
14077 }
14078 _ACEOF
14079 if ac_fn_c_try_compile "$LINENO"
14080 then :
14081 e2_cv_bsd_qsort_r=yes
14082 else $as_nop
14083 e2_cv_bsd_qsort_r=no
14084 fi
14085 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14086
14087 fi
14088 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $e2_cv_bsd_qsort_r" >&5
14089 printf "%s\n" "$e2_cv_bsd_qsort_r" >&6; }
14090 case "$e2_cv_gnu_qsort_r:$e2_cv_bsd_qsort_r" in #(
14091 yes:no) :
14092
14093
14094 printf "%s\n" "#define HAVE_GNU_QSORT_R 1" >>confdefs.h
14095
14096 ;; #(
14097 no:yes) :
14098
14099
14100 printf "%s\n" "#define HAVE_BSD_QSORT_R 1" >>confdefs.h
14101
14102 ;; #(
14103 *) :
14104 ;;
14105 esac
14106
14107 fi
14108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unified diff option" >&5
14109 printf %s "checking for unified diff option... " >&6; }
14110 if diff -u $0 $0 > /dev/null 2>&1 ; then
14111 UNI_DIFF_OPTS=-u
14112 else
14113 UNI_DIFF_OPTS=-c
14114 fi
14115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UNI_DIFF_OPTS" >&5
14116 printf "%s\n" "$UNI_DIFF_OPTS" >&6; }
14117
14118 case "$host_os" in
14119 linux*)
14120
14121 printf "%s\n" "#define HAVE_EXT2_IOCTLS 1" >>confdefs.h
14122
14123 ;;
14124 esac
14125
14126 printf %s "checking for mount 'nosuid' option... "
14127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14128 /* end confdefs.h. */
14129 #include <sys/mount.h>
14130 int
14131 main (void)
14132 {
14133 void *temp = (void *)(MS_NOSUID); (void) temp;
14134 ;
14135 return 0;
14136 }
14137 _ACEOF
14138 if ac_fn_c_try_compile "$LINENO"
14139 then :
14140
14141 printf "%s\n" "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h
14142
14143 ac_cv_mount_nosuid=yes
14144 printf "%s\n" "yes"
14145 else $as_nop
14146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14147 /* end confdefs.h. */
14148 #include <sys/mount.h>
14149 int
14150 main (void)
14151 {
14152 void *temp = (void *)(MNT_NOSUID); (void) temp;
14153 ;
14154 return 0;
14155 }
14156 _ACEOF
14157 if ac_fn_c_try_compile "$LINENO"
14158 then :
14159
14160 printf "%s\n" "#define HAVE_MOUNT_NOSUID 1" >>confdefs.h
14161
14162 ac_cv_mount_nosuid=yes
14163 printf "%s\n" "yes"
14164 else $as_nop
14165 ac_cv_mount_nosuid=no
14166 printf "%s\n" "no"
14167
14168 fi
14169 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14170
14171 fi
14172 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14173
14174
14175 printf %s "checking for mount 'nodev' option... "
14176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14177 /* end confdefs.h. */
14178 #include <sys/mount.h>
14179 int
14180 main (void)
14181 {
14182 void *temp = (void *)(MS_NODEV); (void) temp;
14183 ;
14184 return 0;
14185 }
14186 _ACEOF
14187 if ac_fn_c_try_compile "$LINENO"
14188 then :
14189
14190 printf "%s\n" "#define HAVE_MOUNT_NODEV 1" >>confdefs.h
14191
14192 ac_cv_mount_nodev=yes
14193 printf "%s\n" "yes"
14194 else $as_nop
14195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14196 /* end confdefs.h. */
14197 #include <sys/mount.h>
14198 int
14199 main (void)
14200 {
14201 void *temp = (void *)(MNT_NODEV); (void) temp;
14202 ;
14203 return 0;
14204 }
14205 _ACEOF
14206 if ac_fn_c_try_compile "$LINENO"
14207 then :
14208
14209 printf "%s\n" "#define HAVE_MOUNT_NODEV 1" >>confdefs.h
14210
14211 ac_cv_mount_nodev=yes
14212 printf "%s\n" "yes"
14213 else $as_nop
14214 ac_cv_mount_nodev=no
14215 printf "%s\n" "no"
14216
14217 fi
14218 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14219
14220 fi
14221 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14222
14223 # Check whether --enable-lto was given.
14224 if test ${enable_lto+y}
14225 then :
14226 enableval=$enable_lto;
14227 else $as_nop
14228 enable_lto=no
14229 fi
14230
14231 if test "$enable_lto" = "yes" || test "$enable_lto" = "probe"; then
14232 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports LTO" >&5
14233 printf %s "checking if C compiler supports LTO... " >&6; }
14234 OLD_CFLAGS="$CFLAGS"
14235 OLD_LDFLAGS="$LDFLAGS"
14236 LTO_FLAGS="-g -flto -ffat-lto-objects"
14237 CFLAGS="$CFLAGS $LTO_FLAGS"
14238 LDFLAGS="$LDFLAGS $LTO_FLAGS"
14239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14240 /* end confdefs.h. */
14241
14242 int
14243 main (void)
14244 {
14245
14246 ;
14247 return 0;
14248 }
14249 _ACEOF
14250 if ac_fn_c_try_link "$LINENO"
14251 then :
14252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14253 printf "%s\n" "yes" >&6; }
14254 lto_cflags=$LTO_FLAGS
14255 lto_ldflags=$LTO_FLAGS
14256 # Extract the first word of "gcc-ar", so it can be a program name with args.
14257 set dummy gcc-ar; ac_word=$2
14258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14259 printf %s "checking for $ac_word... " >&6; }
14260 if test ${ac_cv_path_gcc_ar+y}
14261 then :
14262 printf %s "(cached) " >&6
14263 else $as_nop
14264 case $gcc_ar in
14265 [\\/]* | ?:[\\/]*)
14266 ac_cv_path_gcc_ar="$gcc_ar" # Let the user override the test with a path.
14267 ;;
14268 *)
14269 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14270 for as_dir in $PATH
14271 do
14272 IFS=$as_save_IFS
14273 case $as_dir in #(((
14274 '') as_dir=./ ;;
14275 */) ;;
14276 *) as_dir=$as_dir/ ;;
14277 esac
14278 for ac_exec_ext in '' $ac_executable_extensions; do
14279 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14280 ac_cv_path_gcc_ar="$as_dir$ac_word$ac_exec_ext"
14281 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14282 break 2
14283 fi
14284 done
14285 done
14286 IFS=$as_save_IFS
14287
14288 ;;
14289 esac
14290 fi
14291 gcc_ar=$ac_cv_path_gcc_ar
14292 if test -n "$gcc_ar"; then
14293 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gcc_ar" >&5
14294 printf "%s\n" "$gcc_ar" >&6; }
14295 else
14296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14297 printf "%s\n" "no" >&6; }
14298 fi
14299
14300
14301 # Extract the first word of "gcc-ranlib", so it can be a program name with args.
14302 set dummy gcc-ranlib; ac_word=$2
14303 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14304 printf %s "checking for $ac_word... " >&6; }
14305 if test ${ac_cv_path_gcc_ranlib+y}
14306 then :
14307 printf %s "(cached) " >&6
14308 else $as_nop
14309 case $gcc_ranlib in
14310 [\\/]* | ?:[\\/]*)
14311 ac_cv_path_gcc_ranlib="$gcc_ranlib" # Let the user override the test with a path.
14312 ;;
14313 *)
14314 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14315 for as_dir in $PATH
14316 do
14317 IFS=$as_save_IFS
14318 case $as_dir in #(((
14319 '') as_dir=./ ;;
14320 */) ;;
14321 *) as_dir=$as_dir/ ;;
14322 esac
14323 for ac_exec_ext in '' $ac_executable_extensions; do
14324 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14325 ac_cv_path_gcc_ranlib="$as_dir$ac_word$ac_exec_ext"
14326 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14327 break 2
14328 fi
14329 done
14330 done
14331 IFS=$as_save_IFS
14332
14333 ;;
14334 esac
14335 fi
14336 gcc_ranlib=$ac_cv_path_gcc_ranlib
14337 if test -n "$gcc_ranlib"; then
14338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gcc_ranlib" >&5
14339 printf "%s\n" "$gcc_ranlib" >&6; }
14340 else
14341 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14342 printf "%s\n" "no" >&6; }
14343 fi
14344
14345
14346 else $as_nop
14347 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14348 printf "%s\n" "no" >&6; }
14349 fi
14350 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14351 conftest$ac_exeext conftest.$ac_ext
14352 if test -x "$gcc_ar" && test -x "$gcc_ranlib"; then
14353 have_lto=yes
14354 AR="${gcc_ar}"
14355 RANLIB="${gcc_ranlib}"
14356 fi
14357 CFLAGS="${OLD_CFLAGS}"
14358 LDFLAGS="${OLD_LDFLAGS}"
14359
14360
14361
14362 fi
14363 if test "$enable_lto" = "yes" && test "$have_lto" != "yes"; then
14364 as_fn_error $? "LTO not supported by compiler." "$LINENO" 5
14365 fi
14366 # Check whether --enable-ubsan was given.
14367 if test ${enable_ubsan+y}
14368 then :
14369 enableval=$enable_ubsan;
14370 else $as_nop
14371 enable_ubsan=no
14372 fi
14373
14374 if test "$enable_ubsan" = "yes" || test "$enable_ubsan" = "probe"; then
14375 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports UBSAN" >&5
14376 printf %s "checking if C compiler supports UBSAN... " >&6; }
14377 OLD_CFLAGS="$CFLAGS"
14378 OLD_LDFLAGS="$LDFLAGS"
14379 UBSAN_FLAGS="-fsanitize=undefined"
14380 CFLAGS="$CFLAGS $UBSAN_FLAGS"
14381 LDFLAGS="$LDFLAGS $UBSAN_FLAGS"
14382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14383 /* end confdefs.h. */
14384
14385 int
14386 main (void)
14387 {
14388
14389 ;
14390 return 0;
14391 }
14392 _ACEOF
14393 if ac_fn_c_try_link "$LINENO"
14394 then :
14395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14396 printf "%s\n" "yes" >&6; }
14397 ubsan_cflags=$UBSAN_FLAGS
14398 ubsan_ldflags=$UBSAN_FLAGS
14399 have_ubsan=yes
14400 else $as_nop
14401 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14402 printf "%s\n" "no" >&6; }
14403 fi
14404 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14405 conftest$ac_exeext conftest.$ac_ext
14406 CFLAGS="${OLD_CFLAGS}"
14407 LDFLAGS="${OLD_LDFLAGS}"
14408
14409
14410
14411 fi
14412 if test "$enable_ubsan" = "yes" && test "$have_ubsan" != "yes"; then
14413 as_fn_error $? "UBSAN not supported by compiler." "$LINENO" 5
14414 fi
14415 # Check whether --enable-addrsan was given.
14416 if test ${enable_addrsan+y}
14417 then :
14418 enableval=$enable_addrsan;
14419 else $as_nop
14420 enable_addrsan=no
14421 fi
14422
14423 if test "$enable_addrsan" = "yes" || test "$enable_addrsan" = "probe"; then
14424 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports ADDRSAN" >&5
14425 printf %s "checking if C compiler supports ADDRSAN... " >&6; }
14426 OLD_CFLAGS="$CFLAGS"
14427 OLD_LDFLAGS="$LDFLAGS"
14428 ADDRSAN_FLAGS="-fsanitize=address"
14429 CFLAGS="$CFLAGS $ADDRSAN_FLAGS"
14430 LDFLAGS="$LDFLAGS $ADDRSAN_FLAGS"
14431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14432 /* end confdefs.h. */
14433
14434 int
14435 main (void)
14436 {
14437
14438 ;
14439 return 0;
14440 }
14441 _ACEOF
14442 if ac_fn_c_try_link "$LINENO"
14443 then :
14444 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14445 printf "%s\n" "yes" >&6; }
14446 addrsan_cflags=$ADDRSAN_FLAGS
14447 addrsan_ldflags=$ADDRSAN_FLAGS
14448 have_addrsan=yes
14449 else $as_nop
14450 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14451 printf "%s\n" "no" >&6; }
14452 fi
14453 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14454 conftest$ac_exeext conftest.$ac_ext
14455 CFLAGS="${OLD_CFLAGS}"
14456 LDFLAGS="${OLD_LDFLAGS}"
14457
14458
14459
14460 fi
14461 if test "$enable_addrsan" = "yes" && test "$have_addrsan" != "yes"; then
14462 as_fn_error $? "ADDRSAN not supported by compiler." "$LINENO" 5
14463 fi
14464 # Check whether --enable-threadsan was given.
14465 if test ${enable_threadsan+y}
14466 then :
14467 enableval=$enable_threadsan;
14468 else $as_nop
14469 enable_threadsan=no
14470 fi
14471
14472 if test "$enable_threadsan" = "yes" || test "$enable_threadsan" = "probe"; then
14473 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports THREADSAN" >&5
14474 printf %s "checking if C compiler supports THREADSAN... " >&6; }
14475 OLD_CFLAGS="$CFLAGS"
14476 OLD_LDFLAGS="$LDFLAGS"
14477 THREADSAN_FLAGS="-fsanitize=thread"
14478 CFLAGS="$CFLAGS $THREADSAN_FLAGS"
14479 LDFLAGS="$LDFLAGS $THREADSAN_FLAGS"
14480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14481 /* end confdefs.h. */
14482
14483 int
14484 main (void)
14485 {
14486
14487 ;
14488 return 0;
14489 }
14490 _ACEOF
14491 if ac_fn_c_try_link "$LINENO"
14492 then :
14493 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14494 printf "%s\n" "yes" >&6; }
14495 threadsan_cflags=$THREADSAN_FLAGS
14496 threadsan_ldflags=$THREADSAN_FLAGS
14497 have_threadsan=yes
14498 else $as_nop
14499 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14500 printf "%s\n" "no" >&6; }
14501 fi
14502 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14503 conftest$ac_exeext conftest.$ac_ext
14504 CFLAGS="${OLD_CFLAGS}"
14505 LDFLAGS="${OLD_LDFLAGS}"
14506
14507
14508
14509 fi
14510 if test "$enable_threadsan" = "yes" && test "$have_threadsan" != "yes"; then
14511 as_fn_error $? "THREADSAN not supported by compiler." "$LINENO" 5
14512 fi
14513 if test "$have_threadsan" = "yes" && test "$have_addrsan" = "yes"; then
14514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: ADDRSAN and THREADSAN are not known to work together." >&5
14515 printf "%s\n" "$as_me: WARNING: ADDRSAN and THREADSAN are not known to work together." >&2;}
14516 fi
14517 FUZZING_CMT="#"
14518 # Check whether --enable-fuzzing was given.
14519 if test ${enable_fuzzing+y}
14520 then :
14521 enableval=$enable_fuzzing;
14522 else $as_nop
14523 enable_fuzzing=no
14524 fi
14525
14526 if test "$enable_fuzzing" = "yes" || test "$enable_fuzzing" = "probe"; then
14527
14528
14529
14530
14531
14532
14533 ac_ext=cpp
14534 ac_cpp='$CXXCPP $CPPFLAGS'
14535 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14536 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14537 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14538 if test -z "$CXX"; then
14539 if test -n "$CCC"; then
14540 CXX=$CCC
14541 else
14542 if test -n "$ac_tool_prefix"; then
14543 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
14544 do
14545 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14546 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14547 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14548 printf %s "checking for $ac_word... " >&6; }
14549 if test ${ac_cv_prog_CXX+y}
14550 then :
14551 printf %s "(cached) " >&6
14552 else $as_nop
14553 if test -n "$CXX"; then
14554 ac_cv_prog_CXX="$CXX" # Let the user override the test.
14555 else
14556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14557 for as_dir in $PATH
14558 do
14559 IFS=$as_save_IFS
14560 case $as_dir in #(((
14561 '') as_dir=./ ;;
14562 */) ;;
14563 *) as_dir=$as_dir/ ;;
14564 esac
14565 for ac_exec_ext in '' $ac_executable_extensions; do
14566 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14567 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
14568 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14569 break 2
14570 fi
14571 done
14572 done
14573 IFS=$as_save_IFS
14574
14575 fi
14576 fi
14577 CXX=$ac_cv_prog_CXX
14578 if test -n "$CXX"; then
14579 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
14580 printf "%s\n" "$CXX" >&6; }
14581 else
14582 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14583 printf "%s\n" "no" >&6; }
14584 fi
14585
14586
14587 test -n "$CXX" && break
14588 done
14589 fi
14590 if test -z "$CXX"; then
14591 ac_ct_CXX=$CXX
14592 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
14593 do
14594 # Extract the first word of "$ac_prog", so it can be a program name with args.
14595 set dummy $ac_prog; ac_word=$2
14596 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14597 printf %s "checking for $ac_word... " >&6; }
14598 if test ${ac_cv_prog_ac_ct_CXX+y}
14599 then :
14600 printf %s "(cached) " >&6
14601 else $as_nop
14602 if test -n "$ac_ct_CXX"; then
14603 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
14604 else
14605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14606 for as_dir in $PATH
14607 do
14608 IFS=$as_save_IFS
14609 case $as_dir in #(((
14610 '') as_dir=./ ;;
14611 */) ;;
14612 *) as_dir=$as_dir/ ;;
14613 esac
14614 for ac_exec_ext in '' $ac_executable_extensions; do
14615 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
14616 ac_cv_prog_ac_ct_CXX="$ac_prog"
14617 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
14618 break 2
14619 fi
14620 done
14621 done
14622 IFS=$as_save_IFS
14623
14624 fi
14625 fi
14626 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
14627 if test -n "$ac_ct_CXX"; then
14628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
14629 printf "%s\n" "$ac_ct_CXX" >&6; }
14630 else
14631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14632 printf "%s\n" "no" >&6; }
14633 fi
14634
14635
14636 test -n "$ac_ct_CXX" && break
14637 done
14638
14639 if test "x$ac_ct_CXX" = x; then
14640 CXX="g++"
14641 else
14642 case $cross_compiling:$ac_tool_warned in
14643 yes:)
14644 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
14645 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
14646 ac_tool_warned=yes ;;
14647 esac
14648 CXX=$ac_ct_CXX
14649 fi
14650 fi
14651
14652 fi
14653 fi
14654 # Provide some information about the compiler.
14655 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
14656 set X $ac_compile
14657 ac_compiler=$2
14658 for ac_option in --version -v -V -qversion; do
14659 { { ac_try="$ac_compiler $ac_option >&5"
14660 case "(($ac_try" in
14661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14662 *) ac_try_echo=$ac_try;;
14663 esac
14664 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
14665 printf "%s\n" "$ac_try_echo"; } >&5
14666 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
14667 ac_status=$?
14668 if test -s conftest.err; then
14669 sed '10a\
14670 ... rest of stderr output deleted ...
14671 10q' conftest.err >conftest.er1
14672 cat conftest.er1 >&5
14673 fi
14674 rm -f conftest.er1 conftest.err
14675 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14676 test $ac_status = 0; }
14677 done
14678
14679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
14680 printf %s "checking whether the compiler supports GNU C++... " >&6; }
14681 if test ${ac_cv_cxx_compiler_gnu+y}
14682 then :
14683 printf %s "(cached) " >&6
14684 else $as_nop
14685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14686 /* end confdefs.h. */
14687
14688 int
14689 main (void)
14690 {
14691 #ifndef __GNUC__
14692 choke me
14693 #endif
14694
14695 ;
14696 return 0;
14697 }
14698 _ACEOF
14699 if ac_fn_cxx_try_compile "$LINENO"
14700 then :
14701 ac_compiler_gnu=yes
14702 else $as_nop
14703 ac_compiler_gnu=no
14704 fi
14705 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14706 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
14707
14708 fi
14709 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
14710 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
14711 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14712
14713 if test $ac_compiler_gnu = yes; then
14714 GXX=yes
14715 else
14716 GXX=
14717 fi
14718 ac_test_CXXFLAGS=${CXXFLAGS+y}
14719 ac_save_CXXFLAGS=$CXXFLAGS
14720 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
14721 printf %s "checking whether $CXX accepts -g... " >&6; }
14722 if test ${ac_cv_prog_cxx_g+y}
14723 then :
14724 printf %s "(cached) " >&6
14725 else $as_nop
14726 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
14727 ac_cxx_werror_flag=yes
14728 ac_cv_prog_cxx_g=no
14729 CXXFLAGS="-g"
14730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14731 /* end confdefs.h. */
14732
14733 int
14734 main (void)
14735 {
14736
14737 ;
14738 return 0;
14739 }
14740 _ACEOF
14741 if ac_fn_cxx_try_compile "$LINENO"
14742 then :
14743 ac_cv_prog_cxx_g=yes
14744 else $as_nop
14745 CXXFLAGS=""
14746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14747 /* end confdefs.h. */
14748
14749 int
14750 main (void)
14751 {
14752
14753 ;
14754 return 0;
14755 }
14756 _ACEOF
14757 if ac_fn_cxx_try_compile "$LINENO"
14758 then :
14759
14760 else $as_nop
14761 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
14762 CXXFLAGS="-g"
14763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14764 /* end confdefs.h. */
14765
14766 int
14767 main (void)
14768 {
14769
14770 ;
14771 return 0;
14772 }
14773 _ACEOF
14774 if ac_fn_cxx_try_compile "$LINENO"
14775 then :
14776 ac_cv_prog_cxx_g=yes
14777 fi
14778 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14779 fi
14780 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14781 fi
14782 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14783 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
14784 fi
14785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
14786 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
14787 if test $ac_test_CXXFLAGS; then
14788 CXXFLAGS=$ac_save_CXXFLAGS
14789 elif test $ac_cv_prog_cxx_g = yes; then
14790 if test "$GXX" = yes; then
14791 CXXFLAGS="-g -O2"
14792 else
14793 CXXFLAGS="-g"
14794 fi
14795 else
14796 if test "$GXX" = yes; then
14797 CXXFLAGS="-O2"
14798 else
14799 CXXFLAGS=
14800 fi
14801 fi
14802 ac_prog_cxx_stdcxx=no
14803 if test x$ac_prog_cxx_stdcxx = xno
14804 then :
14805 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
14806 printf %s "checking for $CXX option to enable C++11 features... " >&6; }
14807 if test ${ac_cv_prog_cxx_11+y}
14808 then :
14809 printf %s "(cached) " >&6
14810 else $as_nop
14811 ac_cv_prog_cxx_11=no
14812 ac_save_CXX=$CXX
14813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14814 /* end confdefs.h. */
14815 $ac_cxx_conftest_cxx11_program
14816 _ACEOF
14817 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
14818 do
14819 CXX="$ac_save_CXX $ac_arg"
14820 if ac_fn_cxx_try_compile "$LINENO"
14821 then :
14822 ac_cv_prog_cxx_cxx11=$ac_arg
14823 fi
14824 rm -f core conftest.err conftest.$ac_objext conftest.beam
14825 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
14826 done
14827 rm -f conftest.$ac_ext
14828 CXX=$ac_save_CXX
14829 fi
14830
14831 if test "x$ac_cv_prog_cxx_cxx11" = xno
14832 then :
14833 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
14834 printf "%s\n" "unsupported" >&6; }
14835 else $as_nop
14836 if test "x$ac_cv_prog_cxx_cxx11" = x
14837 then :
14838 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
14839 printf "%s\n" "none needed" >&6; }
14840 else $as_nop
14841 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
14842 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
14843 CXX="$CXX $ac_cv_prog_cxx_cxx11"
14844 fi
14845 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
14846 ac_prog_cxx_stdcxx=cxx11
14847 fi
14848 fi
14849 if test x$ac_prog_cxx_stdcxx = xno
14850 then :
14851 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
14852 printf %s "checking for $CXX option to enable C++98 features... " >&6; }
14853 if test ${ac_cv_prog_cxx_98+y}
14854 then :
14855 printf %s "(cached) " >&6
14856 else $as_nop
14857 ac_cv_prog_cxx_98=no
14858 ac_save_CXX=$CXX
14859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14860 /* end confdefs.h. */
14861 $ac_cxx_conftest_cxx98_program
14862 _ACEOF
14863 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
14864 do
14865 CXX="$ac_save_CXX $ac_arg"
14866 if ac_fn_cxx_try_compile "$LINENO"
14867 then :
14868 ac_cv_prog_cxx_cxx98=$ac_arg
14869 fi
14870 rm -f core conftest.err conftest.$ac_objext conftest.beam
14871 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
14872 done
14873 rm -f conftest.$ac_ext
14874 CXX=$ac_save_CXX
14875 fi
14876
14877 if test "x$ac_cv_prog_cxx_cxx98" = xno
14878 then :
14879 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
14880 printf "%s\n" "unsupported" >&6; }
14881 else $as_nop
14882 if test "x$ac_cv_prog_cxx_cxx98" = x
14883 then :
14884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
14885 printf "%s\n" "none needed" >&6; }
14886 else $as_nop
14887 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
14888 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
14889 CXX="$CXX $ac_cv_prog_cxx_cxx98"
14890 fi
14891 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
14892 ac_prog_cxx_stdcxx=cxx98
14893 fi
14894 fi
14895
14896 ac_ext=c
14897 ac_cpp='$CPP $CPPFLAGS'
14898 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14899 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14900 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14901
14902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if C compiler supports fuzzing sanitizer" >&5
14903 printf %s "checking if C compiler supports fuzzing sanitizer... " >&6; }
14904 ac_ext=cpp
14905 ac_cpp='$CXXCPP $CPPFLAGS'
14906 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14907 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14908 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14909
14910 OLD_CXXFLAGS="$CXXFLAGS"
14911 OLD_LDFLAGS="$LDFLAGS"
14912 FUZZER_FLAGS="-fsanitize=fuzzer"
14913 CXXFLAGS="$CXXFLAGS $FUZZER_FLAGS"
14914 LDFLAGS="$LDFLAGS $FUZZER_FLAGS"
14915
14916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14917 /* end confdefs.h. */
14918
14919 #include <stddef.h>
14920 #include <stdint.h>
14921
14922 int
14923 main (void)
14924 {
14925 return 0;
14926 ;
14927 return 0;
14928 }
14929 _ACEOF
14930 if ac_fn_cxx_try_compile "$LINENO"
14931 then :
14932 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14933 printf "%s\n" "yes" >&6; }
14934 fuzzer_cflags=$FUZZER_FLAGS
14935 fuzzer_ldflags=$FUZZER_FLAGS
14936 FUZZING_CMT=
14937 have_fuzzer=yes
14938 else $as_nop
14939 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14940 printf "%s\n" "no" >&6; }
14941 as_fn_error $? "fuzzing requested but not available" "$LINENO" 5
14942 fi
14943 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14944 CXXFLAGS="${OLD_CXXFLAGS}"
14945 LDFLAGS="${OLD_LDFLAGS}"
14946 ac_ext=c
14947 ac_cpp='$CPP $CPPFLAGS'
14948 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14949 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14950 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14951
14952
14953
14954
14955 fi
14956 if test "$enable_fuzzer" = "yes" && test "$have_fuzzer" != "yes"; then
14957 as_fn_error $? "Fuzzing not supported by compiler." "$LINENO" 5
14958 fi
14959
14960 LINUX_CMT="#"
14961 CYGWIN_CMT="#"
14962 UNIX_CMT=
14963 case "$host_os" in
14964 linux*)
14965 LINUX_CMT=
14966 ;;
14967 cygwin)
14968 CYGWIN_CMT=
14969 UNIX_CMT="#"
14970 ;;
14971 esac
14972
14973
14974
14975 E2SCRUB_CMT="$LINUX_CMT"
14976
14977 case "$host_os" in
14978 linux* | gnu* | k*bsd*-gnu)
14979 if test "$prefix" = NONE -a "$root_prefix" = NONE ; then
14980 root_prefix="";
14981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, root_prefix defaults to ''" >&5
14982 printf "%s\n" "On $host_os systems, root_prefix defaults to ''" >&6; }
14983 fi
14984 ;;
14985 esac
14986 case "$host_os" in
14987 linux* | gnu* | k*bsd*-gnu)
14988 if test "$prefix" = NONE ; then
14989 prefix="/usr";
14990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: On $host_os systems, prefix defaults to /usr" >&5
14991 printf "%s\n" "On $host_os systems, prefix defaults to /usr" >&6; }
14992 if test "$mandir" = '${prefix}/man' ; then
14993 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ...and mandir defaults to /usr/share/man" >&5
14994 printf "%s\n" "...and mandir defaults to /usr/share/man" >&6; }
14995 mandir=/usr/share/man
14996 fi
14997 fi
14998 ;;
14999 esac
15000 if test "$root_prefix" = NONE ; then
15001 if test "$prefix" = NONE ; then
15002 root_prefix="$ac_default_prefix"
15003 else
15004 root_prefix="$prefix"
15005 fi
15006 root_bindir=$bindir
15007 root_sbindir=$sbindir
15008 root_libdir=$libdir
15009 root_sysconfdir=$sysconfdir
15010 else
15011 root_bindir='${root_prefix}/bin'
15012 root_sbindir='${root_prefix}/sbin'
15013 root_libdir='${root_prefix}/lib'
15014 root_sysconfdir='${root_prefix}/etc'
15015 fi
15016 if test "$bindir" != '${exec_prefix}/bin'; then
15017 root_bindir=$bindir
15018 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_bindir to $root_bindir" >&5
15019 printf "%s\n" "Setting root_bindir to $root_bindir" >&6; }
15020 fi
15021 if test "$sbindir" != '${exec_prefix}/sbin'; then
15022 root_sbindir=$sbindir
15023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_sbindir to $root_sbindir" >&5
15024 printf "%s\n" "Setting root_sbindir to $root_sbindir" >&6; }
15025 fi
15026 if test "$libdir" != '${exec_prefix}/lib'; then
15027 root_libdir=$libdir
15028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_libdir to $root_libdir" >&5
15029 printf "%s\n" "Setting root_libdir to $root_libdir" >&6; }
15030 fi
15031 if test "$sysconfdir" != '${prefix}/etc'; then
15032 root_sysconfdir=$sysconfdir
15033 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Setting root_sysconfdir to $root_sysconfdir" >&5
15034 printf "%s\n" "Setting root_sysconfdir to $root_sysconfdir" >&6; }
15035 fi
15036
15037
15038
15039
15040
15041
15042 # Check whether --with-multiarch was given.
15043 if test ${with_multiarch+y}
15044 then :
15045 withval=$with_multiarch; if test "$withval" = "lib64"; then
15046 libdir=/usr/lib64
15047 root_libdir=/lib64
15048 else
15049 libdir=$libdir/$withval
15050 root_libdir=$root_libdir/$withval
15051 fi
15052
15053 fi
15054
15055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we can link with -static" >&5
15056 printf %s "checking whether we can link with -static... " >&6; }
15057 if test ${ac_cv_e2fsprogs_use_static+y}
15058 then :
15059 printf %s "(cached) " >&6
15060 else $as_nop
15061 SAVE_LDFLAGS=$LDFLAGS; LDFLAGS="$LDFLAGS_STATIC -static"
15062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15063 /* end confdefs.h. */
15064 #include <stdio.h>
15065 int
15066 main (void)
15067 {
15068 fflush(stdout);
15069 ;
15070 return 0;
15071 }
15072 _ACEOF
15073 if ac_fn_c_try_link "$LINENO"
15074 then :
15075 ac_cv_e2fsprogs_use_static=yes
15076 else $as_nop
15077 ac_cv_e2fsprogs_use_static=no
15078 fi
15079 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15080 conftest$ac_exeext conftest.$ac_ext
15081 LDFLAGS=$SAVE_LDFLAGS
15082 fi
15083
15084 case "$host_os" in
15085 solaris2.*)
15086 ac_cv_e2fsprogs_use_static=no
15087 ;;
15088 esac
15089 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_e2fsprogs_use_static" >&5
15090 printf "%s\n" "$ac_cv_e2fsprogs_use_static" >&6; }
15091 if test $ac_cv_e2fsprogs_use_static = yes; then
15092 LDFLAGS_STATIC="$LDFLAGS_STATIC -static"
15093 fi
15094
15095 case "$host_os" in
15096 darwin*)
15097 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Using Apple Darwin / GNU libintl workaround" >&5
15098 printf "%s\n" "Using Apple Darwin / GNU libintl workaround" >&6; }
15099
15100 printf "%s\n" "#define _INTL_REDIRECT_MACROS 1" >>confdefs.h
15101
15102 ;;
15103 esac
15104 if test "$cross_compiling" = yes ; then
15105 DO_TEST_SUITE=
15106 else
15107 DO_TEST_SUITE=check
15108 fi
15109
15110 INCLUDES='-I. -I$(top_builddir)/lib -I$(top_srcdir)/lib'
15111 if test -n "$CPPFLAGS" ; then
15112 INCLUDES="$INCLUDES $CPPFLAGS"
15113 fi
15114 if test "$USE_INCLUDED_LIBINTL" = "yes" ; then
15115 INCLUDES=$INCLUDES' -I$(top_builddir)/intl -I$(top_srcdir)/intl'
15116 fi
15117 if test -n "$WITH_DIET_LIBC" ; then
15118 INCLUDES="$INCLUDES -D_REENTRANT"
15119 fi
15120 case "$host_os" in
15121 mingw*)
15122 INCLUDES=$INCLUDES' -I$(top_srcdir)/include/mingw'
15123 ;;
15124 esac
15125
15126 if test $cross_compiling = no; then
15127 BUILD_CFLAGS="$CFLAGS $CPPFLAGS $INCLUDES -DHAVE_CONFIG_H"
15128 BUILD_LDFLAGS="$LDFLAGS"
15129 fi
15130
15131
15132 CFLAGS_SHLIB=${CFLAGS_SHLIB:-$CFLAGS}
15133 CFLAGS_STLIB=${CFLAGS_STLIB:-$CFLAGS}
15134 LDFLAGS_SHLIB=${LDFLAGS_SHLIB:-$LDFLAGS}
15135
15136
15137
15138
15139
15140 # Check whether --with-udev_rules_dir was given.
15141 if test ${with_udev_rules_dir+y}
15142 then :
15143 withval=$with_udev_rules_dir;
15144 else $as_nop
15145 with_udev_rules_dir=yes
15146 fi
15147
15148 if test "x${with_udev_rules_dir}" != "xno"
15149 then :
15150
15151 if test "x${with_udev_rules_dir}" = "xyes"
15152 then :
15153
15154
15155 pkg_failed=no
15156 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev" >&5
15157 printf %s "checking for udev... " >&6; }
15158
15159 if test -n "$udev_CFLAGS"; then
15160 pkg_cv_udev_CFLAGS="$udev_CFLAGS"
15161 elif test -n "$PKG_CONFIG"; then
15162 if test -n "$PKG_CONFIG" && \
15163 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5
15164 ($PKG_CONFIG --exists --print-errors "udev") 2>&5
15165 ac_status=$?
15166 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15167 test $ac_status = 0; }; then
15168 pkg_cv_udev_CFLAGS=`$PKG_CONFIG --cflags "udev" 2>/dev/null`
15169 test "x$?" != "x0" && pkg_failed=yes
15170 else
15171 pkg_failed=yes
15172 fi
15173 else
15174 pkg_failed=untried
15175 fi
15176 if test -n "$udev_LIBS"; then
15177 pkg_cv_udev_LIBS="$udev_LIBS"
15178 elif test -n "$PKG_CONFIG"; then
15179 if test -n "$PKG_CONFIG" && \
15180 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"udev\""; } >&5
15181 ($PKG_CONFIG --exists --print-errors "udev") 2>&5
15182 ac_status=$?
15183 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15184 test $ac_status = 0; }; then
15185 pkg_cv_udev_LIBS=`$PKG_CONFIG --libs "udev" 2>/dev/null`
15186 test "x$?" != "x0" && pkg_failed=yes
15187 else
15188 pkg_failed=yes
15189 fi
15190 else
15191 pkg_failed=untried
15192 fi
15193
15194
15195
15196 if test $pkg_failed = yes; then
15197 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15198 printf "%s\n" "no" >&6; }
15199
15200 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15201 _pkg_short_errors_supported=yes
15202 else
15203 _pkg_short_errors_supported=no
15204 fi
15205 if test $_pkg_short_errors_supported = yes; then
15206 udev_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "udev" 2>&1`
15207 else
15208 udev_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "udev" 2>&1`
15209 fi
15210 # Put the nasty error message in config.log where it belongs
15211 echo "$udev_PKG_ERRORS" >&5
15212
15213
15214 with_udev_rules_dir=""
15215
15216 elif test $pkg_failed = untried; then
15217 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15218 printf "%s\n" "no" >&6; }
15219
15220 with_udev_rules_dir=""
15221
15222 else
15223 udev_CFLAGS=$pkg_cv_udev_CFLAGS
15224 udev_LIBS=$pkg_cv_udev_LIBS
15225 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15226 printf "%s\n" "yes" >&6; }
15227
15228 with_udev_rules_dir="$($PKG_CONFIG --variable=udevdir udev)/rules.d"
15229
15230 fi
15231
15232 fi
15233 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for udev rules dir" >&5
15234 printf %s "checking for udev rules dir... " >&6; }
15235 pkg_udev_rules_dir="${with_udev_rules_dir}"
15236 if test -n "${pkg_udev_rules_dir}"
15237 then :
15238
15239 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${pkg_udev_rules_dir}" >&5
15240 printf "%s\n" "${pkg_udev_rules_dir}" >&6; }
15241 have_udev="yes"
15242
15243 else $as_nop
15244
15245 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15246 printf "%s\n" "no" >&6; }
15247 have_udev="no"
15248
15249 fi
15250
15251 else $as_nop
15252
15253 have_udev="disabled"
15254
15255 fi
15256
15257
15258
15259
15260 # Check whether --with-crond_dir was given.
15261 if test ${with_crond_dir+y}
15262 then :
15263 withval=$with_crond_dir;
15264 else $as_nop
15265 with_crond_dir=yes
15266 fi
15267
15268 if test "x${with_crond_dir}" != "xno"
15269 then :
15270
15271 if test "x${with_crond_dir}" = "xyes"
15272 then :
15273
15274 if test -d "/etc/cron.d"
15275 then :
15276 with_crond_dir="/etc/cron.d"
15277 else $as_nop
15278 have_crond="no"; with_crond_dir=""
15279 fi
15280
15281 fi
15282 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for system crontab dir" >&5
15283 printf %s "checking for system crontab dir... " >&6; }
15284 crond_dir="${with_crond_dir}"
15285 if test -n "${crond_dir}"
15286 then :
15287
15288 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${crond_dir}" >&5
15289 printf "%s\n" "${crond_dir}" >&6; }
15290 have_crond="yes"
15291
15292 else $as_nop
15293
15294 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15295 printf "%s\n" "no" >&6; }
15296 have_crond="no"
15297
15298 fi
15299
15300 else $as_nop
15301
15302 have_crond="disabled"
15303
15304 fi
15305
15306
15307
15308
15309 # Check whether --with-systemd_unit_dir was given.
15310 if test ${with_systemd_unit_dir+y}
15311 then :
15312 withval=$with_systemd_unit_dir;
15313 else $as_nop
15314 with_systemd_unit_dir=yes
15315 fi
15316
15317 if test "x${with_systemd_unit_dir}" != "xno"
15318 then :
15319
15320 if test "x${with_systemd_unit_dir}" = "xyes"
15321 then :
15322
15323
15324 pkg_failed=no
15325 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd" >&5
15326 printf %s "checking for systemd... " >&6; }
15327
15328 if test -n "$systemd_CFLAGS"; then
15329 pkg_cv_systemd_CFLAGS="$systemd_CFLAGS"
15330 elif test -n "$PKG_CONFIG"; then
15331 if test -n "$PKG_CONFIG" && \
15332 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5
15333 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
15334 ac_status=$?
15335 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15336 test $ac_status = 0; }; then
15337 pkg_cv_systemd_CFLAGS=`$PKG_CONFIG --cflags "systemd" 2>/dev/null`
15338 test "x$?" != "x0" && pkg_failed=yes
15339 else
15340 pkg_failed=yes
15341 fi
15342 else
15343 pkg_failed=untried
15344 fi
15345 if test -n "$systemd_LIBS"; then
15346 pkg_cv_systemd_LIBS="$systemd_LIBS"
15347 elif test -n "$PKG_CONFIG"; then
15348 if test -n "$PKG_CONFIG" && \
15349 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"systemd\""; } >&5
15350 ($PKG_CONFIG --exists --print-errors "systemd") 2>&5
15351 ac_status=$?
15352 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15353 test $ac_status = 0; }; then
15354 pkg_cv_systemd_LIBS=`$PKG_CONFIG --libs "systemd" 2>/dev/null`
15355 test "x$?" != "x0" && pkg_failed=yes
15356 else
15357 pkg_failed=yes
15358 fi
15359 else
15360 pkg_failed=untried
15361 fi
15362
15363
15364
15365 if test $pkg_failed = yes; then
15366 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15367 printf "%s\n" "no" >&6; }
15368
15369 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
15370 _pkg_short_errors_supported=yes
15371 else
15372 _pkg_short_errors_supported=no
15373 fi
15374 if test $_pkg_short_errors_supported = yes; then
15375 systemd_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "systemd" 2>&1`
15376 else
15377 systemd_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "systemd" 2>&1`
15378 fi
15379 # Put the nasty error message in config.log where it belongs
15380 echo "$systemd_PKG_ERRORS" >&5
15381
15382
15383 with_systemd_unit_dir=""
15384
15385 elif test $pkg_failed = untried; then
15386 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15387 printf "%s\n" "no" >&6; }
15388
15389 with_systemd_unit_dir=""
15390
15391 else
15392 systemd_CFLAGS=$pkg_cv_systemd_CFLAGS
15393 systemd_LIBS=$pkg_cv_systemd_LIBS
15394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15395 printf "%s\n" "yes" >&6; }
15396
15397 with_systemd_unit_dir="$($PKG_CONFIG --variable=systemdsystemunitdir systemd)"
15398
15399 fi
15400
15401
15402 fi
15403 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd system unit dir" >&5
15404 printf %s "checking for systemd system unit dir... " >&6; }
15405 systemd_system_unit_dir="${with_systemd_unit_dir}"
15406 if test -n "${systemd_system_unit_dir}"
15407 then :
15408
15409 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${systemd_system_unit_dir}" >&5
15410 printf "%s\n" "${systemd_system_unit_dir}" >&6; }
15411 have_systemd="yes"
15412
15413 else $as_nop
15414
15415 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15416 printf "%s\n" "no" >&6; }
15417 have_systemd="no"
15418
15419 fi
15420
15421 else $as_nop
15422
15423 have_systemd="disabled"
15424
15425 fi
15426
15427
15428 OS_IO_FILE=""
15429 case "$host_os" in
15430 mingw*)
15431 OS_IO_FILE=windows_io
15432 ;;
15433 *)
15434 OS_IO_FILE=unix_io
15435 ;;
15436 esac
15437
15438
15439 # Check whether --enable-largefile was given.
15440 if test ${enable_largefile+y}
15441 then :
15442 enableval=$enable_largefile;
15443 fi
15444
15445 if test "$enable_largefile" != no; then
15446
15447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
15448 printf %s "checking for special C compiler options needed for large files... " >&6; }
15449 if test ${ac_cv_sys_largefile_CC+y}
15450 then :
15451 printf %s "(cached) " >&6
15452 else $as_nop
15453 ac_cv_sys_largefile_CC=no
15454 if test "$GCC" != yes; then
15455 ac_save_CC=$CC
15456 while :; do
15457 # IRIX 6.2 and later do not support large files by default,
15458 # so use the C compiler's -n32 option if that helps.
15459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15460 /* end confdefs.h. */
15461 #include <sys/types.h>
15462 /* Check that off_t can represent 2**63 - 1 correctly.
15463 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15464 since some C++ compilers masquerading as C compilers
15465 incorrectly reject 9223372036854775807. */
15466 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15467 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15468 && LARGE_OFF_T % 2147483647 == 1)
15469 ? 1 : -1];
15470 int
15471 main (void)
15472 {
15473
15474 ;
15475 return 0;
15476 }
15477 _ACEOF
15478 if ac_fn_c_try_compile "$LINENO"
15479 then :
15480 break
15481 fi
15482 rm -f core conftest.err conftest.$ac_objext conftest.beam
15483 CC="$CC -n32"
15484 if ac_fn_c_try_compile "$LINENO"
15485 then :
15486 ac_cv_sys_largefile_CC=' -n32'; break
15487 fi
15488 rm -f core conftest.err conftest.$ac_objext conftest.beam
15489 break
15490 done
15491 CC=$ac_save_CC
15492 rm -f conftest.$ac_ext
15493 fi
15494 fi
15495 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
15496 printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
15497 if test "$ac_cv_sys_largefile_CC" != no; then
15498 CC=$CC$ac_cv_sys_largefile_CC
15499 fi
15500
15501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
15502 printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
15503 if test ${ac_cv_sys_file_offset_bits+y}
15504 then :
15505 printf %s "(cached) " >&6
15506 else $as_nop
15507 while :; do
15508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15509 /* end confdefs.h. */
15510 #include <sys/types.h>
15511 /* Check that off_t can represent 2**63 - 1 correctly.
15512 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15513 since some C++ compilers masquerading as C compilers
15514 incorrectly reject 9223372036854775807. */
15515 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15516 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15517 && LARGE_OFF_T % 2147483647 == 1)
15518 ? 1 : -1];
15519 int
15520 main (void)
15521 {
15522
15523 ;
15524 return 0;
15525 }
15526 _ACEOF
15527 if ac_fn_c_try_compile "$LINENO"
15528 then :
15529 ac_cv_sys_file_offset_bits=no; break
15530 fi
15531 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15533 /* end confdefs.h. */
15534 #define _FILE_OFFSET_BITS 64
15535 #include <sys/types.h>
15536 /* Check that off_t can represent 2**63 - 1 correctly.
15537 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15538 since some C++ compilers masquerading as C compilers
15539 incorrectly reject 9223372036854775807. */
15540 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15541 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15542 && LARGE_OFF_T % 2147483647 == 1)
15543 ? 1 : -1];
15544 int
15545 main (void)
15546 {
15547
15548 ;
15549 return 0;
15550 }
15551 _ACEOF
15552 if ac_fn_c_try_compile "$LINENO"
15553 then :
15554 ac_cv_sys_file_offset_bits=64; break
15555 fi
15556 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15557 ac_cv_sys_file_offset_bits=unknown
15558 break
15559 done
15560 fi
15561 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
15562 printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
15563 case $ac_cv_sys_file_offset_bits in #(
15564 no | unknown) ;;
15565 *)
15566 printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
15567 ;;
15568 esac
15569 rm -rf conftest*
15570 if test $ac_cv_sys_file_offset_bits = unknown; then
15571 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
15572 printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
15573 if test ${ac_cv_sys_large_files+y}
15574 then :
15575 printf %s "(cached) " >&6
15576 else $as_nop
15577 while :; do
15578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15579 /* end confdefs.h. */
15580 #include <sys/types.h>
15581 /* Check that off_t can represent 2**63 - 1 correctly.
15582 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15583 since some C++ compilers masquerading as C compilers
15584 incorrectly reject 9223372036854775807. */
15585 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15586 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15587 && LARGE_OFF_T % 2147483647 == 1)
15588 ? 1 : -1];
15589 int
15590 main (void)
15591 {
15592
15593 ;
15594 return 0;
15595 }
15596 _ACEOF
15597 if ac_fn_c_try_compile "$LINENO"
15598 then :
15599 ac_cv_sys_large_files=no; break
15600 fi
15601 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15603 /* end confdefs.h. */
15604 #define _LARGE_FILES 1
15605 #include <sys/types.h>
15606 /* Check that off_t can represent 2**63 - 1 correctly.
15607 We can't simply define LARGE_OFF_T to be 9223372036854775807,
15608 since some C++ compilers masquerading as C compilers
15609 incorrectly reject 9223372036854775807. */
15610 #define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
15611 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
15612 && LARGE_OFF_T % 2147483647 == 1)
15613 ? 1 : -1];
15614 int
15615 main (void)
15616 {
15617
15618 ;
15619 return 0;
15620 }
15621 _ACEOF
15622 if ac_fn_c_try_compile "$LINENO"
15623 then :
15624 ac_cv_sys_large_files=1; break
15625 fi
15626 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15627 ac_cv_sys_large_files=unknown
15628 break
15629 done
15630 fi
15631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
15632 printf "%s\n" "$ac_cv_sys_large_files" >&6; }
15633 case $ac_cv_sys_large_files in #(
15634 no | unknown) ;;
15635 *)
15636 printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
15637 ;;
15638 esac
15639 rm -rf conftest*
15640 fi
15641 fi
15642
15643
15644 test -d lib || mkdir lib
15645 test -d include || mkdir include
15646 test -d include/linux || mkdir include/linux
15647 test -d include/asm || mkdir include/asm
15648 if test -z "$UUID_CMT" ; then
15649 uuid_out_list="lib/uuid/Makefile lib/uuid/uuid.pc \
15650 lib/uuid/uuid_types.h"
15651 fi
15652 if test -z "$BLKID_CMT" ; then
15653 blkid_out_list="lib/blkid/Makefile lib/blkid/blkid.pc \
15654 lib/blkid/blkid_types.h"
15655 fi
15656 for i in MCONFIG Makefile \
15657 util/Makefile util/subst.conf util/gen-tarball util/install-symlink \
15658 lib/et/Makefile lib/ss/Makefile lib/e2p/Makefile \
15659 lib/ext2fs/Makefile lib/ext2fs/ext2_types.h \
15660 $uuid_out_list $blkid_out_list lib/support/Makefile \
15661 lib/ss/ss.pc lib/et/com_err.pc lib/e2p/e2p.pc lib/ext2fs/ext2fs.pc \
15662 misc/Makefile ext2ed/Makefile e2fsck/Makefile \
15663 debugfs/Makefile tests/Makefile tests/progs/Makefile \
15664 tests/fuzz/Makefile resize/Makefile doc/Makefile \
15665 po/Makefile.in scrub/Makefile; do
15666 if test -d `dirname ${srcdir}/$i` ; then
15667 outlist="$outlist $i"
15668 fi
15669 done
15670 ac_config_files="$ac_config_files $outlist"
15671
15672 cat >confcache <<\_ACEOF
15673 # This file is a shell script that caches the results of configure
15674 # tests run on this system so they can be shared between configure
15675 # scripts and configure runs, see configure's option --config-cache.
15676 # It is not useful on other systems. If it contains results you don't
15677 # want to keep, you may remove or edit it.
15678 #
15679 # config.status only pays attention to the cache file if you give it
15680 # the --recheck option to rerun configure.
15681 #
15682 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15683 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15684 # following values.
15685
15686 _ACEOF
15687
15688 # The following way of writing the cache mishandles newlines in values,
15689 # but we know of no workaround that is simple, portable, and efficient.
15690 # So, we kill variables containing newlines.
15691 # Ultrix sh set writes to stderr and can't be redirected directly,
15692 # and sets the high bit in the cache file unless we assign to the vars.
15693 (
15694 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15695 eval ac_val=\$$ac_var
15696 case $ac_val in #(
15697 *${as_nl}*)
15698 case $ac_var in #(
15699 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15700 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15701 esac
15702 case $ac_var in #(
15703 _ | IFS | as_nl) ;; #(
15704 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15705 *) { eval $ac_var=; unset $ac_var;} ;;
15706 esac ;;
15707 esac
15708 done
15709
15710 (set) 2>&1 |
15711 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15712 *${as_nl}ac_space=\ *)
15713 # `set' does not quote correctly, so add quotes: double-quote
15714 # substitution turns \\\\ into \\, and sed turns \\ into \.
15715 sed -n \
15716 "s/'/'\\\\''/g;
15717 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15718 ;; #(
15719 *)
15720 # `set' quotes correctly as required by POSIX, so do not add quotes.
15721 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15722 ;;
15723 esac |
15724 sort
15725 ) |
15726 sed '
15727 /^ac_cv_env_/b end
15728 t clear
15729 :clear
15730 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
15731 t end
15732 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15733 :end' >>confcache
15734 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15735 if test -w "$cache_file"; then
15736 if test "x$cache_file" != "x/dev/null"; then
15737 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15738 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
15739 if test ! -f "$cache_file" || test -h "$cache_file"; then
15740 cat confcache >"$cache_file"
15741 else
15742 case $cache_file in #(
15743 */* | ?:*)
15744 mv -f confcache "$cache_file"$$ &&
15745 mv -f "$cache_file"$$ "$cache_file" ;; #(
15746 *)
15747 mv -f confcache "$cache_file" ;;
15748 esac
15749 fi
15750 fi
15751 else
15752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15753 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
15754 fi
15755 fi
15756 rm -f confcache
15757
15758 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15759 # Let make expand exec_prefix.
15760 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15761
15762 DEFS=-DHAVE_CONFIG_H
15763
15764 ac_libobjs=
15765 ac_ltlibobjs=
15766 U=
15767 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15768 # 1. Remove the extension, and $U if already installed.
15769 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15770 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
15771 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15772 # will be set to the directory where LIBOBJS objects are built.
15773 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15774 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15775 done
15776 LIBOBJS=$ac_libobjs
15777
15778 LTLIBOBJS=$ac_ltlibobjs
15779
15780
15781
15782
15783 : "${CONFIG_STATUS=./config.status}"
15784 ac_write_fail=0
15785 ac_clean_files_save=$ac_clean_files
15786 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15787 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15788 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
15789 as_write_fail=0
15790 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15791 #! $SHELL
15792 # Generated by $as_me.
15793 # Run this file to recreate the current configuration.
15794 # Compiler output produced by configure, useful for debugging
15795 # configure, is in config.log if it exists.
15796
15797 debug=false
15798 ac_cs_recheck=false
15799 ac_cs_silent=false
15800
15801 SHELL=\${CONFIG_SHELL-$SHELL}
15802 export SHELL
15803 _ASEOF
15804 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15805 ## -------------------- ##
15806 ## M4sh Initialization. ##
15807 ## -------------------- ##
15808
15809 # Be more Bourne compatible
15810 DUALCASE=1; export DUALCASE # for MKS sh
15811 as_nop=:
15812 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
15813 then :
15814 emulate sh
15815 NULLCMD=:
15816 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15817 # is contrary to our usage. Disable this feature.
15818 alias -g '${1+"$@"}'='"$@"'
15819 setopt NO_GLOB_SUBST
15820 else $as_nop
15821 case `(set -o) 2>/dev/null` in #(
15822 *posix*) :
15823 set -o posix ;; #(
15824 *) :
15825 ;;
15826 esac
15827 fi
15828
15829
15830
15831 # Reset variables that may have inherited troublesome values from
15832 # the environment.
15833
15834 # IFS needs to be set, to space, tab, and newline, in precisely that order.
15835 # (If _AS_PATH_WALK were called with IFS unset, it would have the
15836 # side effect of setting IFS to empty, thus disabling word splitting.)
15837 # Quoting is to prevent editors from complaining about space-tab.
15838 as_nl='
15839 '
15840 export as_nl
15841 IFS=" "" $as_nl"
15842
15843 PS1='$ '
15844 PS2='> '
15845 PS4='+ '
15846
15847 # Ensure predictable behavior from utilities with locale-dependent output.
15848 LC_ALL=C
15849 export LC_ALL
15850 LANGUAGE=C
15851 export LANGUAGE
15852
15853 # We cannot yet rely on "unset" to work, but we need these variables
15854 # to be unset--not just set to an empty or harmless value--now, to
15855 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
15856 # also avoids known problems related to "unset" and subshell syntax
15857 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
15858 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
15859 do eval test \${$as_var+y} \
15860 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15861 done
15862
15863 # Ensure that fds 0, 1, and 2 are open.
15864 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
15865 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
15866 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
15867
15868 # The user is always right.
15869 if ${PATH_SEPARATOR+false} :; then
15870 PATH_SEPARATOR=:
15871 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15872 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15873 PATH_SEPARATOR=';'
15874 }
15875 fi
15876
15877
15878 # Find who we are. Look in the path if we contain no directory separator.
15879 as_myself=
15880 case $0 in #((
15881 *[\\/]* ) as_myself=$0 ;;
15882 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15883 for as_dir in $PATH
15884 do
15885 IFS=$as_save_IFS
15886 case $as_dir in #(((
15887 '') as_dir=./ ;;
15888 */) ;;
15889 *) as_dir=$as_dir/ ;;
15890 esac
15891 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
15892 done
15893 IFS=$as_save_IFS
15894
15895 ;;
15896 esac
15897 # We did not find ourselves, most probably we were run as `sh COMMAND'
15898 # in which case we are not to be found in the path.
15899 if test "x$as_myself" = x; then
15900 as_myself=$0
15901 fi
15902 if test ! -f "$as_myself"; then
15903 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15904 exit 1
15905 fi
15906
15907
15908
15909 # as_fn_error STATUS ERROR [LINENO LOG_FD]
15910 # ----------------------------------------
15911 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15912 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15913 # script with STATUS, using 1 if that was 0.
15914 as_fn_error ()
15915 {
15916 as_status=$1; test $as_status -eq 0 && as_status=1
15917 if test "$4"; then
15918 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15919 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
15920 fi
15921 printf "%s\n" "$as_me: error: $2" >&2
15922 as_fn_exit $as_status
15923 } # as_fn_error
15924
15925
15926
15927 # as_fn_set_status STATUS
15928 # -----------------------
15929 # Set $? to STATUS, without forking.
15930 as_fn_set_status ()
15931 {
15932 return $1
15933 } # as_fn_set_status
15934
15935 # as_fn_exit STATUS
15936 # -----------------
15937 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15938 as_fn_exit ()
15939 {
15940 set +e
15941 as_fn_set_status $1
15942 exit $1
15943 } # as_fn_exit
15944
15945 # as_fn_unset VAR
15946 # ---------------
15947 # Portably unset VAR.
15948 as_fn_unset ()
15949 {
15950 { eval $1=; unset $1;}
15951 }
15952 as_unset=as_fn_unset
15953
15954 # as_fn_append VAR VALUE
15955 # ----------------------
15956 # Append the text in VALUE to the end of the definition contained in VAR. Take
15957 # advantage of any shell optimizations that allow amortized linear growth over
15958 # repeated appends, instead of the typical quadratic growth present in naive
15959 # implementations.
15960 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
15961 then :
15962 eval 'as_fn_append ()
15963 {
15964 eval $1+=\$2
15965 }'
15966 else $as_nop
15967 as_fn_append ()
15968 {
15969 eval $1=\$$1\$2
15970 }
15971 fi # as_fn_append
15972
15973 # as_fn_arith ARG...
15974 # ------------------
15975 # Perform arithmetic evaluation on the ARGs, and store the result in the
15976 # global $as_val. Take advantage of shells that can avoid forks. The arguments
15977 # must be portable across $(()) and expr.
15978 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
15979 then :
15980 eval 'as_fn_arith ()
15981 {
15982 as_val=$(( $* ))
15983 }'
15984 else $as_nop
15985 as_fn_arith ()
15986 {
15987 as_val=`expr "$@" || test $? -eq 1`
15988 }
15989 fi # as_fn_arith
15990
15991
15992 if expr a : '\(a\)' >/dev/null 2>&1 &&
15993 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15994 as_expr=expr
15995 else
15996 as_expr=false
15997 fi
15998
15999 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16000 as_basename=basename
16001 else
16002 as_basename=false
16003 fi
16004
16005 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16006 as_dirname=dirname
16007 else
16008 as_dirname=false
16009 fi
16010
16011 as_me=`$as_basename -- "$0" ||
16012 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16013 X"$0" : 'X\(//\)$' \| \
16014 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16015 printf "%s\n" X/"$0" |
16016 sed '/^.*\/\([^/][^/]*\)\/*$/{
16017 s//\1/
16018 q
16019 }
16020 /^X\/\(\/\/\)$/{
16021 s//\1/
16022 q
16023 }
16024 /^X\/\(\/\).*/{
16025 s//\1/
16026 q
16027 }
16028 s/.*/./; q'`
16029
16030 # Avoid depending upon Character Ranges.
16031 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16032 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16033 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16034 as_cr_digits='0123456789'
16035 as_cr_alnum=$as_cr_Letters$as_cr_digits
16036
16037
16038 # Determine whether it's possible to make 'echo' print without a newline.
16039 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
16040 # for compatibility with existing Makefiles.
16041 ECHO_C= ECHO_N= ECHO_T=
16042 case `echo -n x` in #(((((
16043 -n*)
16044 case `echo 'xy\c'` in
16045 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16046 xy) ECHO_C='\c';;
16047 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16048 ECHO_T=' ';;
16049 esac;;
16050 *)
16051 ECHO_N='-n';;
16052 esac
16053
16054 # For backward compatibility with old third-party macros, we provide
16055 # the shell variables $as_echo and $as_echo_n. New code should use
16056 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
16057 as_echo='printf %s\n'
16058 as_echo_n='printf %s'
16059
16060 rm -f conf$$ conf$$.exe conf$$.file
16061 if test -d conf$$.dir; then
16062 rm -f conf$$.dir/conf$$.file
16063 else
16064 rm -f conf$$.dir
16065 mkdir conf$$.dir 2>/dev/null
16066 fi
16067 if (echo >conf$$.file) 2>/dev/null; then
16068 if ln -s conf$$.file conf$$ 2>/dev/null; then
16069 as_ln_s='ln -s'
16070 # ... but there are two gotchas:
16071 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16072 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16073 # In both cases, we have to default to `cp -pR'.
16074 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16075 as_ln_s='cp -pR'
16076 elif ln conf$$.file conf$$ 2>/dev/null; then
16077 as_ln_s=ln
16078 else
16079 as_ln_s='cp -pR'
16080 fi
16081 else
16082 as_ln_s='cp -pR'
16083 fi
16084 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16085 rmdir conf$$.dir 2>/dev/null
16086
16087
16088 # as_fn_mkdir_p
16089 # -------------
16090 # Create "$as_dir" as a directory, including parents if necessary.
16091 as_fn_mkdir_p ()
16092 {
16093
16094 case $as_dir in #(
16095 -*) as_dir=./$as_dir;;
16096 esac
16097 test -d "$as_dir" || eval $as_mkdir_p || {
16098 as_dirs=
16099 while :; do
16100 case $as_dir in #(
16101 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16102 *) as_qdir=$as_dir;;
16103 esac
16104 as_dirs="'$as_qdir' $as_dirs"
16105 as_dir=`$as_dirname -- "$as_dir" ||
16106 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16107 X"$as_dir" : 'X\(//\)[^/]' \| \
16108 X"$as_dir" : 'X\(//\)$' \| \
16109 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16110 printf "%s\n" X"$as_dir" |
16111 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16112 s//\1/
16113 q
16114 }
16115 /^X\(\/\/\)[^/].*/{
16116 s//\1/
16117 q
16118 }
16119 /^X\(\/\/\)$/{
16120 s//\1/
16121 q
16122 }
16123 /^X\(\/\).*/{
16124 s//\1/
16125 q
16126 }
16127 s/.*/./; q'`
16128 test -d "$as_dir" && break
16129 done
16130 test -z "$as_dirs" || eval "mkdir $as_dirs"
16131 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16132
16133
16134 } # as_fn_mkdir_p
16135 if mkdir -p . 2>/dev/null; then
16136 as_mkdir_p='mkdir -p "$as_dir"'
16137 else
16138 test -d ./-p && rmdir ./-p
16139 as_mkdir_p=false
16140 fi
16141
16142
16143 # as_fn_executable_p FILE
16144 # -----------------------
16145 # Test if FILE is an executable regular file.
16146 as_fn_executable_p ()
16147 {
16148 test -f "$1" && test -x "$1"
16149 } # as_fn_executable_p
16150 as_test_x='test -x'
16151 as_executable_p=as_fn_executable_p
16152
16153 # Sed expression to map a string onto a valid CPP name.
16154 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16155
16156 # Sed expression to map a string onto a valid variable name.
16157 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16158
16159
16160 exec 6>&1
16161 ## ----------------------------------- ##
16162 ## Main body of $CONFIG_STATUS script. ##
16163 ## ----------------------------------- ##
16164 _ASEOF
16165 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16166
16167 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16168 # Save the log message, to keep $0 and so on meaningful, and to
16169 # report actual input values of CONFIG_FILES etc. instead of their
16170 # values after options handling.
16171 ac_log="
16172 This file was extended by $as_me, which was
16173 generated by GNU Autoconf 2.71. Invocation command line was
16174
16175 CONFIG_FILES = $CONFIG_FILES
16176 CONFIG_HEADERS = $CONFIG_HEADERS
16177 CONFIG_LINKS = $CONFIG_LINKS
16178 CONFIG_COMMANDS = $CONFIG_COMMANDS
16179 $ $0 $@
16180
16181 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16182 "
16183
16184 _ACEOF
16185
16186 case $ac_config_files in *"
16187 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16188 esac
16189
16190 case $ac_config_headers in *"
16191 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16192 esac
16193
16194
16195 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16196 # Files that config.status was made for.
16197 config_files="$ac_config_files"
16198 config_headers="$ac_config_headers"
16199 config_commands="$ac_config_commands"
16200
16201 _ACEOF
16202
16203 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16204 ac_cs_usage="\
16205 \`$as_me' instantiates files and other configuration actions
16206 from templates according to the current configuration. Unless the files
16207 and actions are specified as TAGs, all are instantiated by default.
16208
16209 Usage: $0 [OPTION]... [TAG]...
16210
16211 -h, --help print this help, then exit
16212 -V, --version print version number and configuration settings, then exit
16213 --config print configuration, then exit
16214 -q, --quiet, --silent
16215 do not print progress messages
16216 -d, --debug don't remove temporary files
16217 --recheck update $as_me by reconfiguring in the same conditions
16218 --file=FILE[:TEMPLATE]
16219 instantiate the configuration file FILE
16220 --header=FILE[:TEMPLATE]
16221 instantiate the configuration header FILE
16222
16223 Configuration files:
16224 $config_files
16225
16226 Configuration headers:
16227 $config_headers
16228
16229 Configuration commands:
16230 $config_commands
16231
16232 Report bugs to the package provider."
16233
16234 _ACEOF
16235 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
16236 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
16237 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16238 ac_cs_config='$ac_cs_config_escaped'
16239 ac_cs_version="\\
16240 config.status
16241 configured by $0, generated by GNU Autoconf 2.71,
16242 with options \\"\$ac_cs_config\\"
16243
16244 Copyright (C) 2021 Free Software Foundation, Inc.
16245 This config.status script is free software; the Free Software Foundation
16246 gives unlimited permission to copy, distribute and modify it."
16247
16248 ac_pwd='$ac_pwd'
16249 srcdir='$srcdir'
16250 INSTALL='$INSTALL'
16251 MKDIR_P='$MKDIR_P'
16252 AWK='$AWK'
16253 test -n "\$AWK" || AWK=awk
16254 _ACEOF
16255
16256 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16257 # The default lists apply if the user does not specify any file.
16258 ac_need_defaults=:
16259 while test $# != 0
16260 do
16261 case $1 in
16262 --*=?*)
16263 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16264 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16265 ac_shift=:
16266 ;;
16267 --*=)
16268 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16269 ac_optarg=
16270 ac_shift=:
16271 ;;
16272 *)
16273 ac_option=$1
16274 ac_optarg=$2
16275 ac_shift=shift
16276 ;;
16277 esac
16278
16279 case $ac_option in
16280 # Handling of the options.
16281 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16282 ac_cs_recheck=: ;;
16283 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16284 printf "%s\n" "$ac_cs_version"; exit ;;
16285 --config | --confi | --conf | --con | --co | --c )
16286 printf "%s\n" "$ac_cs_config"; exit ;;
16287 --debug | --debu | --deb | --de | --d | -d )
16288 debug=: ;;
16289 --file | --fil | --fi | --f )
16290 $ac_shift
16291 case $ac_optarg in
16292 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16293 '') as_fn_error $? "missing file argument" ;;
16294 esac
16295 as_fn_append CONFIG_FILES " '$ac_optarg'"
16296 ac_need_defaults=false;;
16297 --header | --heade | --head | --hea )
16298 $ac_shift
16299 case $ac_optarg in
16300 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16301 esac
16302 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16303 ac_need_defaults=false;;
16304 --he | --h)
16305 # Conflict between --help and --header
16306 as_fn_error $? "ambiguous option: \`$1'
16307 Try \`$0 --help' for more information.";;
16308 --help | --hel | -h )
16309 printf "%s\n" "$ac_cs_usage"; exit ;;
16310 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16311 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16312 ac_cs_silent=: ;;
16313
16314 # This is an error.
16315 -*) as_fn_error $? "unrecognized option: \`$1'
16316 Try \`$0 --help' for more information." ;;
16317
16318 *) as_fn_append ac_config_targets " $1"
16319 ac_need_defaults=false ;;
16320
16321 esac
16322 shift
16323 done
16324
16325 ac_configure_extra_args=
16326
16327 if $ac_cs_silent; then
16328 exec 6>/dev/null
16329 ac_configure_extra_args="$ac_configure_extra_args --silent"
16330 fi
16331
16332 _ACEOF
16333 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16334 if \$ac_cs_recheck; then
16335 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16336 shift
16337 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
16338 CONFIG_SHELL='$SHELL'
16339 export CONFIG_SHELL
16340 exec "\$@"
16341 fi
16342
16343 _ACEOF
16344 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16345 exec 5>>config.log
16346 {
16347 echo
16348 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16349 ## Running $as_me. ##
16350 _ASBOX
16351 printf "%s\n" "$ac_log"
16352 } >&5
16353
16354 _ACEOF
16355 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16356 #
16357 # INIT-COMMANDS
16358 #
16359 # Capture the value of obsolete ALL_LINGUAS because we need it to compute
16360 # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS.
16361 OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS"
16362 # Capture the value of LINGUAS because we need it to compute CATALOGS.
16363 LINGUAS="${LINGUAS-%UNSET%}"
16364
16365
16366 _ACEOF
16367
16368 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16369
16370 # Handling of arguments.
16371 for ac_config_target in $ac_config_targets
16372 do
16373 case $ac_config_target in
16374 "lib/config.h") CONFIG_HEADERS="$CONFIG_HEADERS lib/config.h" ;;
16375 "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;;
16376 "$outlist") CONFIG_FILES="$CONFIG_FILES $outlist" ;;
16377
16378 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16379 esac
16380 done
16381
16382
16383 # If the user did not use the arguments to specify the items to instantiate,
16384 # then the envvar interface is used. Set only those that are not.
16385 # We use the long form for the default assignment because of an extremely
16386 # bizarre bug on SunOS 4.1.3.
16387 if $ac_need_defaults; then
16388 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
16389 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
16390 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
16391 fi
16392
16393 # Have a temporary directory for convenience. Make it in the build tree
16394 # simply because there is no reason against having it here, and in addition,
16395 # creating and moving files from /tmp can sometimes cause problems.
16396 # Hook for its removal unless debugging.
16397 # Note that there is a small window in which the directory will not be cleaned:
16398 # after its creation but before its name has been assigned to `$tmp'.
16399 $debug ||
16400 {
16401 tmp= ac_tmp=
16402 trap 'exit_status=$?
16403 : "${ac_tmp:=$tmp}"
16404 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16405 ' 0
16406 trap 'as_fn_exit 1' 1 2 13 15
16407 }
16408 # Create a (secure) tmp directory for tmp files.
16409
16410 {
16411 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16412 test -d "$tmp"
16413 } ||
16414 {
16415 tmp=./conf$$-$RANDOM
16416 (umask 077 && mkdir "$tmp")
16417 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16418 ac_tmp=$tmp
16419
16420 # Set up the scripts for CONFIG_FILES section.
16421 # No need to generate them if there are no CONFIG_FILES.
16422 # This happens for instance with `./config.status config.h'.
16423 if test -n "$CONFIG_FILES"; then
16424
16425 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
16426 ac_cs_awk_getline=:
16427 ac_cs_awk_pipe_init=
16428 ac_cs_awk_read_file='
16429 while ((getline aline < (F[key])) > 0)
16430 print(aline)
16431 close(F[key])'
16432 ac_cs_awk_pipe_fini=
16433 else
16434 ac_cs_awk_getline=false
16435 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
16436 ac_cs_awk_read_file='
16437 print "|#_!!_#|"
16438 print "cat " F[key] " &&"
16439 '$ac_cs_awk_pipe_init
16440 # The final `:' finishes the AND list.
16441 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
16442 fi
16443 ac_cr=`echo X | tr X '\015'`
16444 # On cygwin, bash can eat \r inside `` if the user requested igncr.
16445 # But we know of no other shell where ac_cr would be empty at this
16446 # point, so we can use a bashism as a fallback.
16447 if test "x$ac_cr" = x; then
16448 eval ac_cr=\$\'\\r\'
16449 fi
16450 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16451 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16452 ac_cs_awk_cr='\\r'
16453 else
16454 ac_cs_awk_cr=$ac_cr
16455 fi
16456
16457 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16458 _ACEOF
16459
16460 # Create commands to substitute file output variables.
16461 {
16462 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
16463 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
16464 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
16465 echo "_ACAWK" &&
16466 echo "_ACEOF"
16467 } >conf$$files.sh &&
16468 . ./conf$$files.sh ||
16469 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16470 rm -f conf$$files.sh
16471
16472 {
16473 echo "cat >conf$$subs.awk <<_ACEOF" &&
16474 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16475 echo "_ACEOF"
16476 } >conf$$subs.sh ||
16477 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16478 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16479 ac_delim='%!_!# '
16480 for ac_last_try in false false false false false :; do
16481 . ./conf$$subs.sh ||
16482 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16483
16484 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16485 if test $ac_delim_n = $ac_delim_num; then
16486 break
16487 elif $ac_last_try; then
16488 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16489 else
16490 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16491 fi
16492 done
16493 rm -f conf$$subs.sh
16494
16495 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16496 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16497 _ACEOF
16498 sed -n '
16499 h
16500 s/^/S["/; s/!.*/"]=/
16501 p
16502 g
16503 s/^[^!]*!//
16504 :repl
16505 t repl
16506 s/'"$ac_delim"'$//
16507 t delim
16508 :nl
16509 h
16510 s/\(.\{148\}\)..*/\1/
16511 t more1
16512 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16513 p
16514 n
16515 b repl
16516 :more1
16517 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16518 p
16519 g
16520 s/.\{148\}//
16521 t nl
16522 :delim
16523 h
16524 s/\(.\{148\}\)..*/\1/
16525 t more2
16526 s/["\\]/\\&/g; s/^/"/; s/$/"/
16527 p
16528 b
16529 :more2
16530 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16531 p
16532 g
16533 s/.\{148\}//
16534 t delim
16535 ' <conf$$subs.awk | sed '
16536 /^[^""]/{
16537 N
16538 s/\n//
16539 }
16540 ' >>$CONFIG_STATUS || ac_write_fail=1
16541 rm -f conf$$subs.awk
16542 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16543 _ACAWK
16544 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16545 for (key in S) S_is_set[key] = 1
16546 FS = "\a"
16547 \$ac_cs_awk_pipe_init
16548 }
16549 {
16550 line = $ 0
16551 nfields = split(line, field, "@")
16552 substed = 0
16553 len = length(field[1])
16554 for (i = 2; i < nfields; i++) {
16555 key = field[i]
16556 keylen = length(key)
16557 if (S_is_set[key]) {
16558 value = S[key]
16559 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16560 len += length(value) + length(field[++i])
16561 substed = 1
16562 } else
16563 len += 1 + keylen
16564 }
16565 if (nfields == 3 && !substed) {
16566 key = field[2]
16567 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
16568 \$ac_cs_awk_read_file
16569 next
16570 }
16571 }
16572 print line
16573 }
16574 \$ac_cs_awk_pipe_fini
16575 _ACAWK
16576 _ACEOF
16577 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16578 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16579 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16580 else
16581 cat
16582 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16583 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16584 _ACEOF
16585
16586 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16587 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16588 # trailing colons and then remove the whole line if VPATH becomes empty
16589 # (actually we leave an empty line to preserve line numbers).
16590 if test "x$srcdir" = x.; then
16591 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16592 h
16593 s///
16594 s/^/:/
16595 s/[ ]*$/:/
16596 s/:\$(srcdir):/:/g
16597 s/:\${srcdir}:/:/g
16598 s/:@srcdir@:/:/g
16599 s/^:*//
16600 s/:*$//
16601 x
16602 s/\(=[ ]*\).*/\1/
16603 G
16604 s/\n//
16605 s/^[^=]*=[ ]*$//
16606 }'
16607 fi
16608
16609 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16610 fi # test -n "$CONFIG_FILES"
16611
16612 # Set up the scripts for CONFIG_HEADERS section.
16613 # No need to generate them if there are no CONFIG_HEADERS.
16614 # This happens for instance with `./config.status Makefile'.
16615 if test -n "$CONFIG_HEADERS"; then
16616 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16617 BEGIN {
16618 _ACEOF
16619
16620 # Transform confdefs.h into an awk script `defines.awk', embedded as
16621 # here-document in config.status, that substitutes the proper values into
16622 # config.h.in to produce config.h.
16623
16624 # Create a delimiter string that does not exist in confdefs.h, to ease
16625 # handling of long lines.
16626 ac_delim='%!_!# '
16627 for ac_last_try in false false :; do
16628 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16629 if test -z "$ac_tt"; then
16630 break
16631 elif $ac_last_try; then
16632 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
16633 else
16634 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16635 fi
16636 done
16637
16638 # For the awk script, D is an array of macro values keyed by name,
16639 # likewise P contains macro parameters if any. Preserve backslash
16640 # newline sequences.
16641
16642 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16643 sed -n '
16644 s/.\{148\}/&'"$ac_delim"'/g
16645 t rset
16646 :rset
16647 s/^[ ]*#[ ]*define[ ][ ]*/ /
16648 t def
16649 d
16650 :def
16651 s/\\$//
16652 t bsnl
16653 s/["\\]/\\&/g
16654 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16655 D["\1"]=" \3"/p
16656 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16657 d
16658 :bsnl
16659 s/["\\]/\\&/g
16660 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16661 D["\1"]=" \3\\\\\\n"\\/p
16662 t cont
16663 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16664 t cont
16665 d
16666 :cont
16667 n
16668 s/.\{148\}/&'"$ac_delim"'/g
16669 t clear
16670 :clear
16671 s/\\$//
16672 t bsnlc
16673 s/["\\]/\\&/g; s/^/"/; s/$/"/p
16674 d
16675 :bsnlc
16676 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16677 b cont
16678 ' <confdefs.h | sed '
16679 s/'"$ac_delim"'/"\\\
16680 "/g' >>$CONFIG_STATUS || ac_write_fail=1
16681
16682 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16683 for (key in D) D_is_set[key] = 1
16684 FS = "\a"
16685 }
16686 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16687 line = \$ 0
16688 split(line, arg, " ")
16689 if (arg[1] == "#") {
16690 defundef = arg[2]
16691 mac1 = arg[3]
16692 } else {
16693 defundef = substr(arg[1], 2)
16694 mac1 = arg[2]
16695 }
16696 split(mac1, mac2, "(") #)
16697 macro = mac2[1]
16698 prefix = substr(line, 1, index(line, defundef) - 1)
16699 if (D_is_set[macro]) {
16700 # Preserve the white space surrounding the "#".
16701 print prefix "define", macro P[macro] D[macro]
16702 next
16703 } else {
16704 # Replace #undef with comments. This is necessary, for example,
16705 # in the case of _POSIX_SOURCE, which is predefined and required
16706 # on some systems where configure will not decide to define it.
16707 if (defundef == "undef") {
16708 print "/*", prefix defundef, macro, "*/"
16709 next
16710 }
16711 }
16712 }
16713 { print }
16714 _ACAWK
16715 _ACEOF
16716 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16717 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
16718 fi # test -n "$CONFIG_HEADERS"
16719
16720
16721 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16722 shift
16723 for ac_tag
16724 do
16725 case $ac_tag in
16726 :[FHLC]) ac_mode=$ac_tag; continue;;
16727 esac
16728 case $ac_mode$ac_tag in
16729 :[FHL]*:*);;
16730 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
16731 :[FH]-) ac_tag=-:-;;
16732 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16733 esac
16734 ac_save_IFS=$IFS
16735 IFS=:
16736 set x $ac_tag
16737 IFS=$ac_save_IFS
16738 shift
16739 ac_file=$1
16740 shift
16741
16742 case $ac_mode in
16743 :L) ac_source=$1;;
16744 :[FH])
16745 ac_file_inputs=
16746 for ac_f
16747 do
16748 case $ac_f in
16749 -) ac_f="$ac_tmp/stdin";;
16750 *) # Look for the file first in the build tree, then in the source tree
16751 # (if the path is not absolute). The absolute path cannot be DOS-style,
16752 # because $ac_f cannot contain `:'.
16753 test -f "$ac_f" ||
16754 case $ac_f in
16755 [\\/$]*) false;;
16756 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16757 esac ||
16758 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16759 esac
16760 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16761 as_fn_append ac_file_inputs " '$ac_f'"
16762 done
16763
16764 # Let's still pretend it is `configure' which instantiates (i.e., don't
16765 # use $as_me), people would be surprised to read:
16766 # /* config.h. Generated by config.status. */
16767 configure_input='Generated from '`
16768 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16769 `' by configure.'
16770 if test x"$ac_file" != x-; then
16771 configure_input="$ac_file. $configure_input"
16772 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16773 printf "%s\n" "$as_me: creating $ac_file" >&6;}
16774 fi
16775 # Neutralize special characters interpreted by sed in replacement strings.
16776 case $configure_input in #(
16777 *\&* | *\|* | *\\* )
16778 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
16779 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16780 *) ac_sed_conf_input=$configure_input;;
16781 esac
16782
16783 case $ac_tag in
16784 *:-:* | *:-) cat >"$ac_tmp/stdin" \
16785 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
16786 esac
16787 ;;
16788 esac
16789
16790 ac_dir=`$as_dirname -- "$ac_file" ||
16791 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16792 X"$ac_file" : 'X\(//\)[^/]' \| \
16793 X"$ac_file" : 'X\(//\)$' \| \
16794 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16795 printf "%s\n" X"$ac_file" |
16796 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16797 s//\1/
16798 q
16799 }
16800 /^X\(\/\/\)[^/].*/{
16801 s//\1/
16802 q
16803 }
16804 /^X\(\/\/\)$/{
16805 s//\1/
16806 q
16807 }
16808 /^X\(\/\).*/{
16809 s//\1/
16810 q
16811 }
16812 s/.*/./; q'`
16813 as_dir="$ac_dir"; as_fn_mkdir_p
16814 ac_builddir=.
16815
16816 case "$ac_dir" in
16817 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16818 *)
16819 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
16820 # A ".." for each directory in $ac_dir_suffix.
16821 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16822 case $ac_top_builddir_sub in
16823 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16824 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16825 esac ;;
16826 esac
16827 ac_abs_top_builddir=$ac_pwd
16828 ac_abs_builddir=$ac_pwd$ac_dir_suffix
16829 # for backward compatibility:
16830 ac_top_builddir=$ac_top_build_prefix
16831
16832 case $srcdir in
16833 .) # We are building in place.
16834 ac_srcdir=.
16835 ac_top_srcdir=$ac_top_builddir_sub
16836 ac_abs_top_srcdir=$ac_pwd ;;
16837 [\\/]* | ?:[\\/]* ) # Absolute name.
16838 ac_srcdir=$srcdir$ac_dir_suffix;
16839 ac_top_srcdir=$srcdir
16840 ac_abs_top_srcdir=$srcdir ;;
16841 *) # Relative name.
16842 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16843 ac_top_srcdir=$ac_top_build_prefix$srcdir
16844 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16845 esac
16846 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16847
16848
16849 case $ac_mode in
16850 :F)
16851 #
16852 # CONFIG_FILE
16853 #
16854
16855 case $INSTALL in
16856 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16857 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16858 esac
16859 ac_MKDIR_P=$MKDIR_P
16860 case $MKDIR_P in
16861 [\\/$]* | ?:[\\/]* ) ;;
16862 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16863 esac
16864 _ACEOF
16865
16866 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16867 # If the template does not know about datarootdir, expand it.
16868 # FIXME: This hack should be removed a few years after 2.60.
16869 ac_datarootdir_hack=; ac_datarootdir_seen=
16870 ac_sed_dataroot='
16871 /datarootdir/ {
16872 p
16873 q
16874 }
16875 /@datadir@/p
16876 /@docdir@/p
16877 /@infodir@/p
16878 /@localedir@/p
16879 /@mandir@/p'
16880 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16881 *datarootdir*) ac_datarootdir_seen=yes;;
16882 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16883 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16884 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16885 _ACEOF
16886 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16887 ac_datarootdir_hack='
16888 s&@datadir@&$datadir&g
16889 s&@docdir@&$docdir&g
16890 s&@infodir@&$infodir&g
16891 s&@localedir@&$localedir&g
16892 s&@mandir@&$mandir&g
16893 s&\\\${datarootdir}&$datarootdir&g' ;;
16894 esac
16895 _ACEOF
16896
16897 # Neutralize VPATH when `$srcdir' = `.'.
16898 # Shell code in configure.ac might set extrasub.
16899 # FIXME: do we really want to maintain this feature?
16900 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16901 ac_sed_extra="$ac_vpsub
16902 $extrasub
16903 _ACEOF
16904 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16905 :t
16906 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16907 s|@configure_input@|$ac_sed_conf_input|;t t
16908 s&@top_builddir@&$ac_top_builddir_sub&;t t
16909 s&@top_build_prefix@&$ac_top_build_prefix&;t t
16910 s&@srcdir@&$ac_srcdir&;t t
16911 s&@abs_srcdir@&$ac_abs_srcdir&;t t
16912 s&@top_srcdir@&$ac_top_srcdir&;t t
16913 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16914 s&@builddir@&$ac_builddir&;t t
16915 s&@abs_builddir@&$ac_abs_builddir&;t t
16916 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16917 s&@INSTALL@&$ac_INSTALL&;t t
16918 s&@MKDIR_P@&$ac_MKDIR_P&;t t
16919 $ac_datarootdir_hack
16920 "
16921 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
16922 if $ac_cs_awk_getline; then
16923 $AWK -f "$ac_tmp/subs.awk"
16924 else
16925 $AWK -f "$ac_tmp/subs.awk" | $SHELL
16926 fi \
16927 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16928
16929 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16930 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16931 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
16932 "$ac_tmp/out"`; test -z "$ac_out"; } &&
16933 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16934 which seems to be undefined. Please make sure it is defined" >&5
16935 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16936 which seems to be undefined. Please make sure it is defined" >&2;}
16937
16938 rm -f "$ac_tmp/stdin"
16939 case $ac_file in
16940 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16941 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
16942 esac \
16943 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16944 ;;
16945 :H)
16946 #
16947 # CONFIG_HEADER
16948 #
16949 if test x"$ac_file" != x-; then
16950 {
16951 printf "%s\n" "/* $configure_input */" >&1 \
16952 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16953 } >"$ac_tmp/config.h" \
16954 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16955 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
16956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16957 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
16958 else
16959 rm -f "$ac_file"
16960 mv "$ac_tmp/config.h" "$ac_file" \
16961 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16962 fi
16963 else
16964 printf "%s\n" "/* $configure_input */" >&1 \
16965 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
16966 || as_fn_error $? "could not create -" "$LINENO" 5
16967 fi
16968 ;;
16969
16970 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16971 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
16972 ;;
16973 esac
16974
16975
16976 case $ac_file$ac_mode in
16977 "po-directories":C)
16978 for ac_file in $CONFIG_FILES; do
16979 # Support "outfile[:infile[:infile...]]"
16980 case "$ac_file" in
16981 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
16982 esac
16983 # PO directories have a Makefile.in generated from Makefile.in.in.
16984 case "$ac_file" in */Makefile.in)
16985 # Adjust a relative srcdir.
16986 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
16987 ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
16988 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
16989 # In autoconf-2.13 it is called $ac_given_srcdir.
16990 # In autoconf-2.50 it is called $srcdir.
16991 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
16992 case "$ac_given_srcdir" in
16993 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
16994 /*) top_srcdir="$ac_given_srcdir" ;;
16995 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
16996 esac
16997 # Treat a directory as a PO directory if and only if it has a
16998 # POTFILES.in file. This allows packages to have multiple PO
16999 # directories under different names or in different locations.
17000 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
17001 rm -f "$ac_dir/POTFILES"
17002 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
17003 gt_tab=`printf '\t'`
17004 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"
17005 POMAKEFILEDEPS="POTFILES.in"
17006 # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
17007 # on $ac_dir but don't depend on user-specified configuration
17008 # parameters.
17009 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
17010 # The LINGUAS file contains the set of available languages.
17011 if test -n "$OBSOLETE_ALL_LINGUAS"; then
17012 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
17013 fi
17014 ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
17015 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
17016 else
17017 # The set of available languages was given in configure.in.
17018 ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS
17019 fi
17020 # Compute POFILES
17021 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
17022 # Compute UPDATEPOFILES
17023 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
17024 # Compute DUMMYPOFILES
17025 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
17026 # Compute GMOFILES
17027 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
17028 case "$ac_given_srcdir" in
17029 .) srcdirpre= ;;
17030 *) srcdirpre='$(srcdir)/' ;;
17031 esac
17032 POFILES=
17033 UPDATEPOFILES=
17034 DUMMYPOFILES=
17035 GMOFILES=
17036 for lang in $ALL_LINGUAS; do
17037 POFILES="$POFILES $srcdirpre$lang.po"
17038 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
17039 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
17040 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
17041 done
17042 # CATALOGS depends on both $ac_dir and the user's LINGUAS
17043 # environment variable.
17044 INST_LINGUAS=
17045 if test -n "$ALL_LINGUAS"; then
17046 for presentlang in $ALL_LINGUAS; do
17047 useit=no
17048 if test "%UNSET%" != "$LINGUAS"; then
17049 desiredlanguages="$LINGUAS"
17050 else
17051 desiredlanguages="$ALL_LINGUAS"
17052 fi
17053 for desiredlang in $desiredlanguages; do
17054 # Use the presentlang catalog if desiredlang is
17055 # a. equal to presentlang, or
17056 # b. a variant of presentlang (because in this case,
17057 # presentlang can be used as a fallback for messages
17058 # which are not translated in the desiredlang catalog).
17059 case "$desiredlang" in
17060 "$presentlang" | "$presentlang"_* | "$presentlang".* | "$presentlang"@*)
17061 useit=yes
17062 ;;
17063 esac
17064 done
17065 if test $useit = yes; then
17066 INST_LINGUAS="$INST_LINGUAS $presentlang"
17067 fi
17068 done
17069 fi
17070 CATALOGS=
17071 if test -n "$INST_LINGUAS"; then
17072 for lang in $INST_LINGUAS; do
17073 CATALOGS="$CATALOGS $lang.gmo"
17074 done
17075 fi
17076 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
17077 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"
17078 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
17079 if test -f "$f"; then
17080 case "$f" in
17081 *.orig | *.bak | *~) ;;
17082 *) cat "$f" >> "$ac_dir/Makefile" ;;
17083 esac
17084 fi
17085 done
17086 fi
17087 ;;
17088 esac
17089 done ;;
17090
17091 esac
17092 done # for ac_tag
17093
17094
17095 as_fn_exit 0
17096 _ACEOF
17097 ac_clean_files=$ac_clean_files_save
17098
17099 test $ac_write_fail = 0 ||
17100 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
17101
17102
17103 # configure is writing to config.log, and then calls config.status.
17104 # config.status does its own redirection, appending to config.log.
17105 # Unfortunately, on DOS this fails, as config.log is still kept open
17106 # by configure, so config.status won't be able to write to it; its
17107 # output is simply discarded. So we exec the FD to /dev/null,
17108 # effectively closing config.log, so it can be properly (re)opened and
17109 # appended to by config.status. When coming back to configure, we
17110 # need to make the FD available again.
17111 if test "$no_create" != yes; then
17112 ac_cs_success=:
17113 ac_config_status_args=
17114 test "$silent" = yes &&
17115 ac_config_status_args="$ac_config_status_args --quiet"
17116 exec 5>/dev/null
17117 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17118 exec 5>>config.log
17119 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17120 # would make configure fail if this is the last instruction.
17121 $ac_cs_success || as_fn_exit 1
17122 fi
17123 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17124 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17125 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17126 fi
17127
17128 if test -f util/gen-tarball; then chmod +x util/gen-tarball; fi
17129