Merge from emacs-24; up to 2012-12-19T13:01:16Z!michael.albinus@gmx.de
[emacs.git] / autogen / configure
blob8f58b87ab202e4983ab61c8b61718db36b7b6664
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.65 for emacs 24.3.50.
6 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
7 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
8 # Inc.
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26 else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
32 esac
36 as_nl='
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
84 # IFS
85 # We need space, tab and new line, in precisely that order. Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" "" $as_nl"
91 # Find who we are. Look in the path if we contain no directory separator.
92 case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95 for as_dir in $PATH
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101 IFS=$as_save_IFS
104 esac
105 # We did not find ourselves, most probably we were run as `sh COMMAND'
106 # in which case we are not to be found in the path.
107 if test "x$as_myself" = x; then
108 as_myself=$0
110 if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
115 # Unset variables that we do not need and which cause bugs (e.g. in
116 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
117 # suppresses any "Segmentation fault" message there. '((' could
118 # trigger a bug in pdksh 5.2.14.
119 for as_var in BASH_ENV ENV MAIL MAILPATH
120 do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122 done
123 PS1='$ '
124 PS2='> '
125 PS4='+ '
127 # NLS nuisances.
128 LC_ALL=C
129 export LC_ALL
130 LANGUAGE=C
131 export LANGUAGE
133 # CDPATH.
134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136 if test "x$CONFIG_SHELL" = x; then
137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138 emulate sh
139 NULLCMD=:
140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141 # is contrary to our usage. Disable this feature.
142 alias -g '\${1+\"\$@\"}'='\"\$@\"'
143 setopt NO_GLOB_SUBST
144 else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
150 esac
153 as_required="as_fn_return () { (exit \$1); }
154 as_fn_success () { as_fn_return 0; }
155 as_fn_failure () { as_fn_return 1; }
156 as_fn_ret_success () { return 0; }
157 as_fn_ret_failure () { return 1; }
159 exitcode=0
160 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
166 else
167 exitcode=1; echo positional parameters were not saved.
169 test x\$exitcode = x0 || exit 1"
170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
174 test \$(( 1 + 1 )) = 2 || exit 1"
175 if (eval "$as_required") 2>/dev/null; then :
176 as_have_required=yes
177 else
178 as_have_required=no
180 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
182 else
183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
184 as_found=false
185 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
187 IFS=$as_save_IFS
188 test -z "$as_dir" && as_dir=.
189 as_found=:
190 case $as_dir in #(
192 for as_base in sh bash ksh sh5; do
193 # Try only shells that exist, to save several forks.
194 as_shell=$as_dir/$as_base
195 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
196 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 CONFIG_SHELL=$as_shell as_have_required=yes
198 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
199 break 2
202 done;;
203 esac
204 as_found=false
205 done
206 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
208 CONFIG_SHELL=$SHELL as_have_required=yes
209 fi; }
210 IFS=$as_save_IFS
213 if test "x$CONFIG_SHELL" != x; then :
214 # We cannot yet assume a decent shell, so we have to provide a
215 # neutralization value for shells without unset; and this also
216 # works around shells that cannot unset nonexistent variables.
217 BASH_ENV=/dev/null
218 ENV=/dev/null
219 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
220 export CONFIG_SHELL
221 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
224 if test x$as_have_required = xno; then :
225 $as_echo "$0: This script requires a shell more modern than all"
226 $as_echo "$0: the shells that I found on your system."
227 if test x${ZSH_VERSION+set} = xset ; then
228 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
229 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
230 else
231 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
232 $0: including any error possibly output before this
233 $0: message. Then install a modern shell, or manually run
234 $0: the script under such a shell if you do have one."
236 exit 1
240 SHELL=${CONFIG_SHELL-/bin/sh}
241 export SHELL
242 # Unset more variables known to interfere with behavior of common tools.
243 CLICOLOR_FORCE= GREP_OPTIONS=
244 unset CLICOLOR_FORCE GREP_OPTIONS
246 ## --------------------- ##
247 ## M4sh Shell Functions. ##
248 ## --------------------- ##
249 # as_fn_unset VAR
250 # ---------------
251 # Portably unset VAR.
252 as_fn_unset ()
254 { eval $1=; unset $1;}
256 as_unset=as_fn_unset
258 # as_fn_set_status STATUS
259 # -----------------------
260 # Set $? to STATUS, without forking.
261 as_fn_set_status ()
263 return $1
264 } # as_fn_set_status
266 # as_fn_exit STATUS
267 # -----------------
268 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
269 as_fn_exit ()
271 set +e
272 as_fn_set_status $1
273 exit $1
274 } # as_fn_exit
276 # as_fn_mkdir_p
277 # -------------
278 # Create "$as_dir" as a directory, including parents if necessary.
279 as_fn_mkdir_p ()
282 case $as_dir in #(
283 -*) as_dir=./$as_dir;;
284 esac
285 test -d "$as_dir" || eval $as_mkdir_p || {
286 as_dirs=
287 while :; do
288 case $as_dir in #(
289 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
290 *) as_qdir=$as_dir;;
291 esac
292 as_dirs="'$as_qdir' $as_dirs"
293 as_dir=`$as_dirname -- "$as_dir" ||
294 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
295 X"$as_dir" : 'X\(//\)[^/]' \| \
296 X"$as_dir" : 'X\(//\)$' \| \
297 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
298 $as_echo X"$as_dir" |
299 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
300 s//\1/
303 /^X\(\/\/\)[^/].*/{
304 s//\1/
307 /^X\(\/\/\)$/{
308 s//\1/
311 /^X\(\/\).*/{
312 s//\1/
315 s/.*/./; q'`
316 test -d "$as_dir" && break
317 done
318 test -z "$as_dirs" || eval "mkdir $as_dirs"
319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
322 } # as_fn_mkdir_p
323 # as_fn_append VAR VALUE
324 # ----------------------
325 # Append the text in VALUE to the end of the definition contained in VAR. Take
326 # advantage of any shell optimizations that allow amortized linear growth over
327 # repeated appends, instead of the typical quadratic growth present in naive
328 # implementations.
329 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
330 eval 'as_fn_append ()
332 eval $1+=\$2
334 else
335 as_fn_append ()
337 eval $1=\$$1\$2
339 fi # as_fn_append
341 # as_fn_arith ARG...
342 # ------------------
343 # Perform arithmetic evaluation on the ARGs, and store the result in the
344 # global $as_val. Take advantage of shells that can avoid forks. The arguments
345 # must be portable across $(()) and expr.
346 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
347 eval 'as_fn_arith ()
349 as_val=$(( $* ))
351 else
352 as_fn_arith ()
354 as_val=`expr "$@" || test $? -eq 1`
356 fi # as_fn_arith
359 # as_fn_error ERROR [LINENO LOG_FD]
360 # ---------------------------------
361 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
362 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
363 # script with status $?, using 1 if that was 0.
364 as_fn_error ()
366 as_status=$?; test $as_status -eq 0 && as_status=1
367 if test "$3"; then
368 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
371 $as_echo "$as_me: error: $1" >&2
372 as_fn_exit $as_status
373 } # as_fn_error
375 if expr a : '\(a\)' >/dev/null 2>&1 &&
376 test "X`expr 00001 : '.*\(...\)'`" = X001; then
377 as_expr=expr
378 else
379 as_expr=false
382 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
383 as_basename=basename
384 else
385 as_basename=false
388 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
389 as_dirname=dirname
390 else
391 as_dirname=false
394 as_me=`$as_basename -- "$0" ||
395 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
396 X"$0" : 'X\(//\)$' \| \
397 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
398 $as_echo X/"$0" |
399 sed '/^.*\/\([^/][^/]*\)\/*$/{
400 s//\1/
403 /^X\/\(\/\/\)$/{
404 s//\1/
407 /^X\/\(\/\).*/{
408 s//\1/
411 s/.*/./; q'`
413 # Avoid depending upon Character Ranges.
414 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
415 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
416 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
417 as_cr_digits='0123456789'
418 as_cr_alnum=$as_cr_Letters$as_cr_digits
421 as_lineno_1=$LINENO as_lineno_1a=$LINENO
422 as_lineno_2=$LINENO as_lineno_2a=$LINENO
423 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
424 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
425 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
426 sed -n '
428 /[$]LINENO/=
429 ' <$as_myself |
430 sed '
431 s/[$]LINENO.*/&-/
432 t lineno
434 :lineno
436 :loop
437 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
438 t loop
439 s/-\n.*//
440 ' >$as_me.lineno &&
441 chmod +x "$as_me.lineno" ||
442 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
444 # Don't try to exec as it changes $[0], causing all sort of problems
445 # (the dirname of $[0] is not the place where we might find the
446 # original and so on. Autoconf is especially sensitive to this).
447 . "./$as_me.lineno"
448 # Exit status is that of the last command.
449 exit
452 ECHO_C= ECHO_N= ECHO_T=
453 case `echo -n x` in #(((((
454 -n*)
455 case `echo 'xy\c'` in
456 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
457 xy) ECHO_C='\c';;
458 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
459 ECHO_T=' ';;
460 esac;;
462 ECHO_N='-n';;
463 esac
465 rm -f conf$$ conf$$.exe conf$$.file
466 if test -d conf$$.dir; then
467 rm -f conf$$.dir/conf$$.file
468 else
469 rm -f conf$$.dir
470 mkdir conf$$.dir 2>/dev/null
472 if (echo >conf$$.file) 2>/dev/null; then
473 if ln -s conf$$.file conf$$ 2>/dev/null; then
474 as_ln_s='ln -s'
475 # ... but there are two gotchas:
476 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
477 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
478 # In both cases, we have to default to `cp -p'.
479 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
480 as_ln_s='cp -p'
481 elif ln conf$$.file conf$$ 2>/dev/null; then
482 as_ln_s=ln
483 else
484 as_ln_s='cp -p'
486 else
487 as_ln_s='cp -p'
489 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
490 rmdir conf$$.dir 2>/dev/null
492 if mkdir -p . 2>/dev/null; then
493 as_mkdir_p='mkdir -p "$as_dir"'
494 else
495 test -d ./-p && rmdir ./-p
496 as_mkdir_p=false
499 if test -x / >/dev/null 2>&1; then
500 as_test_x='test -x'
501 else
502 if ls -dL / >/dev/null 2>&1; then
503 as_ls_L_option=L
504 else
505 as_ls_L_option=
507 as_test_x='
508 eval sh -c '\''
509 if test -d "$1"; then
510 test -d "$1/.";
511 else
512 case $1 in #(
513 -*)set "./$1";;
514 esac;
515 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
516 ???[sx]*):;;*)false;;esac;fi
517 '\'' sh
520 as_executable_p=$as_test_x
522 # Sed expression to map a string onto a valid CPP name.
523 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
525 # Sed expression to map a string onto a valid variable name.
526 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
529 test -n "$DJDIR" || exec 7<&0 </dev/null
530 exec 6>&1
532 # Name of the host.
533 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
534 # so uname gets run too.
535 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
538 # Initializations.
540 ac_default_prefix=/usr/local
541 ac_clean_files=
542 ac_config_libobj_dir=.
543 LIBOBJS=
544 cross_compiling=no
545 subdirs=
546 MFLAGS=
547 MAKEFLAGS=
549 # Identity of this package.
550 PACKAGE_NAME='emacs'
551 PACKAGE_TARNAME='emacs'
552 PACKAGE_VERSION='24.3.50'
553 PACKAGE_STRING='emacs 24.3.50'
554 PACKAGE_BUGREPORT=''
555 PACKAGE_URL=''
557 ac_unique_file="src/lisp.h"
558 # Factoring default headers for most tests.
559 ac_includes_default="\
560 #include <stdio.h>
561 #ifdef HAVE_SYS_TYPES_H
562 # include <sys/types.h>
563 #endif
564 #ifdef HAVE_SYS_STAT_H
565 # include <sys/stat.h>
566 #endif
567 #ifdef STDC_HEADERS
568 # include <stdlib.h>
569 # include <stddef.h>
570 #else
571 # ifdef HAVE_STDLIB_H
572 # include <stdlib.h>
573 # endif
574 #endif
575 #ifdef HAVE_STRING_H
576 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
577 # include <memory.h>
578 # endif
579 # include <string.h>
580 #endif
581 #ifdef HAVE_STRINGS_H
582 # include <strings.h>
583 #endif
584 #ifdef HAVE_INTTYPES_H
585 # include <inttypes.h>
586 #endif
587 #ifdef HAVE_STDINT_H
588 # include <stdint.h>
589 #endif
590 #ifdef HAVE_UNISTD_H
591 # include <unistd.h>
592 #endif"
594 ac_header_list=
595 ac_func_list=
596 gl_getopt_required=POSIX
597 gl_getopt_required=POSIX
598 ac_subst_vars='gltests_LTLIBOBJS
599 gltests_LIBOBJS
600 gl_LTLIBOBJS
601 gl_LIBOBJS
602 am__EXEEXT_FALSE
603 am__EXEEXT_TRUE
604 LTLIBOBJS
605 LIBOBJS
606 SUBDIR_MAKEFILES_IN
607 WINDOW_SYSTEM_OBJ
608 LIB_GCC
609 LD_FIRSTFLAG
610 LD_SWITCH_SYSTEM_TEMACS
611 LIBGNU_LTLIBDEPS
612 LIBGNU_LIBDEPS
613 gltests_WITNESS
614 gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_FALSE
615 gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_TRUE
616 gl_GNULIB_ENABLED_verify_FALSE
617 gl_GNULIB_ENABLED_verify_TRUE
618 gl_GNULIB_ENABLED_strtoull_FALSE
619 gl_GNULIB_ENABLED_strtoull_TRUE
620 gl_GNULIB_ENABLED_strtoll_FALSE
621 gl_GNULIB_ENABLED_strtoll_TRUE
622 gl_GNULIB_ENABLED_stat_FALSE
623 gl_GNULIB_ENABLED_stat_TRUE
624 gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_FALSE
625 gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_TRUE
626 gl_GNULIB_ENABLED_pathmax_FALSE
627 gl_GNULIB_ENABLED_pathmax_TRUE
628 gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_FALSE
629 gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_TRUE
630 gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_FALSE
631 gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_TRUE
632 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE
633 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE
634 gl_GNULIB_ENABLED_getgroups_FALSE
635 gl_GNULIB_ENABLED_getgroups_TRUE
636 gl_GNULIB_ENABLED_euidaccess_FALSE
637 gl_GNULIB_ENABLED_euidaccess_TRUE
638 gl_GNULIB_ENABLED_dosname_FALSE
639 gl_GNULIB_ENABLED_dosname_TRUE
640 gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_FALSE
641 gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_TRUE
642 LTLIBINTL
643 LIBINTL
644 LIB_EACCESS
645 WINDOWS_64_BIT_OFF_T
646 HAVE_UNISTD_H
647 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
648 NEXT_UNISTD_H
649 LIB_TIMER_TIME
650 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
651 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
652 TIME_H_DEFINES_STRUCT_TIMESPEC
653 NEXT_AS_FIRST_DIRECTIVE_TIME_H
654 NEXT_TIME_H
655 WINDOWS_64_BIT_ST_SIZE
656 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
657 NEXT_SYS_STAT_H
658 NEXT_AS_FIRST_DIRECTIVE_STRING_H
659 NEXT_STRING_H
660 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
661 NEXT_STDLIB_H
662 NEXT_AS_FIRST_DIRECTIVE_STDIO_H
663 NEXT_STDIO_H
664 REPLACE_VSPRINTF
665 REPLACE_VSNPRINTF
666 REPLACE_VPRINTF
667 REPLACE_VFPRINTF
668 REPLACE_VDPRINTF
669 REPLACE_VASPRINTF
670 REPLACE_TMPFILE
671 REPLACE_STDIO_WRITE_FUNCS
672 REPLACE_STDIO_READ_FUNCS
673 REPLACE_SPRINTF
674 REPLACE_SNPRINTF
675 REPLACE_RENAMEAT
676 REPLACE_RENAME
677 REPLACE_REMOVE
678 REPLACE_PRINTF
679 REPLACE_POPEN
680 REPLACE_PERROR
681 REPLACE_OBSTACK_PRINTF
682 REPLACE_GETLINE
683 REPLACE_GETDELIM
684 REPLACE_FTELLO
685 REPLACE_FTELL
686 REPLACE_FSEEKO
687 REPLACE_FSEEK
688 REPLACE_FREOPEN
689 REPLACE_FPURGE
690 REPLACE_FPRINTF
691 REPLACE_FOPEN
692 REPLACE_FFLUSH
693 REPLACE_FDOPEN
694 REPLACE_FCLOSE
695 REPLACE_DPRINTF
696 HAVE_VDPRINTF
697 HAVE_VASPRINTF
698 HAVE_RENAMEAT
699 HAVE_POPEN
700 HAVE_PCLOSE
701 HAVE_FTELLO
702 HAVE_FSEEKO
703 HAVE_DPRINTF
704 HAVE_DECL_VSNPRINTF
705 HAVE_DECL_SNPRINTF
706 HAVE_DECL_OBSTACK_PRINTF
707 HAVE_DECL_GETLINE
708 HAVE_DECL_GETDELIM
709 HAVE_DECL_FTELLO
710 HAVE_DECL_FSEEKO
711 HAVE_DECL_FPURGE
712 GNULIB_VSPRINTF_POSIX
713 GNULIB_VSNPRINTF
714 GNULIB_VPRINTF_POSIX
715 GNULIB_VPRINTF
716 GNULIB_VFPRINTF_POSIX
717 GNULIB_VFPRINTF
718 GNULIB_VDPRINTF
719 GNULIB_VSCANF
720 GNULIB_VFSCANF
721 GNULIB_VASPRINTF
722 GNULIB_TMPFILE
723 GNULIB_STDIO_H_SIGPIPE
724 GNULIB_STDIO_H_NONBLOCKING
725 GNULIB_SPRINTF_POSIX
726 GNULIB_SNPRINTF
727 GNULIB_SCANF
728 GNULIB_RENAMEAT
729 GNULIB_RENAME
730 GNULIB_REMOVE
731 GNULIB_PUTS
732 GNULIB_PUTCHAR
733 GNULIB_PUTC
734 GNULIB_PRINTF_POSIX
735 GNULIB_PRINTF
736 GNULIB_POPEN
737 GNULIB_PERROR
738 GNULIB_PCLOSE
739 GNULIB_OBSTACK_PRINTF_POSIX
740 GNULIB_OBSTACK_PRINTF
741 GNULIB_GETLINE
742 GNULIB_GETDELIM
743 GNULIB_GETCHAR
744 GNULIB_GETC
745 GNULIB_FWRITE
746 GNULIB_FTELLO
747 GNULIB_FTELL
748 GNULIB_FSEEKO
749 GNULIB_FSEEK
750 GNULIB_FSCANF
751 GNULIB_FREOPEN
752 GNULIB_FREAD
753 GNULIB_FPUTS
754 GNULIB_FPUTC
755 GNULIB_FPURGE
756 GNULIB_FPRINTF_POSIX
757 GNULIB_FPRINTF
758 GNULIB_FOPEN
759 GNULIB_FGETS
760 GNULIB_FGETC
761 GNULIB_FFLUSH
762 GNULIB_FDOPEN
763 GNULIB_FCLOSE
764 GNULIB_DPRINTF
765 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
766 NEXT_STDDEF_H
767 GL_GENERATE_STDDEF_H_FALSE
768 GL_GENERATE_STDDEF_H_TRUE
769 STDDEF_H
770 HAVE_WCHAR_T
771 REPLACE_NULL
772 HAVE__BOOL
773 GL_GENERATE_STDBOOL_H_FALSE
774 GL_GENERATE_STDBOOL_H_TRUE
775 STDBOOL_H
776 GL_GENERATE_STDARG_H_FALSE
777 GL_GENERATE_STDARG_H_TRUE
778 STDARG_H
779 NEXT_AS_FIRST_DIRECTIVE_STDARG_H
780 NEXT_STDARG_H
781 GL_GENERATE_STDALIGN_H_FALSE
782 GL_GENERATE_STDALIGN_H_TRUE
783 STDALIGN_H
784 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
785 NEXT_SIGNAL_H
786 LIB_PTHREAD_SIGMASK
787 REPLACE_RAISE
788 REPLACE_PTHREAD_SIGMASK
789 HAVE_SIGHANDLER_T
790 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
791 HAVE_STRUCT_SIGACTION_SA_SIGACTION
792 HAVE_SIGACTION
793 HAVE_SIGINFO_T
794 HAVE_SIGSET_T
795 HAVE_RAISE
796 HAVE_PTHREAD_SIGMASK
797 HAVE_POSIX_SIGNALBLOCKING
798 GNULIB_SIGACTION
799 GNULIB_SIGPROCMASK
800 GNULIB_SIGNAL_H_SIGPIPE
801 GNULIB_RAISE
802 GNULIB_PTHREAD_SIGMASK
803 HAVE_SYS_SELECT_H
804 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H
805 NEXT_SYS_SELECT_H
806 REPLACE_SELECT
807 REPLACE_PSELECT
808 HAVE_PSELECT
809 GNULIB_SELECT
810 GNULIB_PSELECT
811 REPLACE_TIMEGM
812 REPLACE_NANOSLEEP
813 REPLACE_MKTIME
814 REPLACE_LOCALTIME_R
815 HAVE_TIMEGM
816 HAVE_STRPTIME
817 HAVE_NANOSLEEP
818 HAVE_DECL_LOCALTIME_R
819 GNULIB_TIME_R
820 GNULIB_TIMEGM
821 GNULIB_STRPTIME
822 GNULIB_NANOSLEEP
823 GNULIB_MKTIME
824 UNDEFINE_STRTOK_R
825 REPLACE_STRTOK_R
826 REPLACE_STRSIGNAL
827 REPLACE_STRNLEN
828 REPLACE_STRNDUP
829 REPLACE_STRNCAT
830 REPLACE_STRERROR_R
831 REPLACE_STRERROR
832 REPLACE_STRCHRNUL
833 REPLACE_STRCASESTR
834 REPLACE_STRSTR
835 REPLACE_STRDUP
836 REPLACE_STPNCPY
837 REPLACE_MEMMEM
838 REPLACE_MEMCHR
839 HAVE_STRVERSCMP
840 HAVE_DECL_STRSIGNAL
841 HAVE_DECL_STRERROR_R
842 HAVE_DECL_STRTOK_R
843 HAVE_STRCASESTR
844 HAVE_STRSEP
845 HAVE_STRPBRK
846 HAVE_DECL_STRNLEN
847 HAVE_DECL_STRNDUP
848 HAVE_DECL_STRDUP
849 HAVE_STRCHRNUL
850 HAVE_STPNCPY
851 HAVE_STPCPY
852 HAVE_RAWMEMCHR
853 HAVE_DECL_MEMRCHR
854 HAVE_MEMPCPY
855 HAVE_DECL_MEMMEM
856 HAVE_MEMCHR
857 HAVE_FFSLL
858 HAVE_FFSL
859 HAVE_MBSLEN
860 GNULIB_STRVERSCMP
861 GNULIB_STRSIGNAL
862 GNULIB_STRERROR_R
863 GNULIB_STRERROR
864 GNULIB_MBSTOK_R
865 GNULIB_MBSSEP
866 GNULIB_MBSSPN
867 GNULIB_MBSPBRK
868 GNULIB_MBSCSPN
869 GNULIB_MBSCASESTR
870 GNULIB_MBSPCASECMP
871 GNULIB_MBSNCASECMP
872 GNULIB_MBSCASECMP
873 GNULIB_MBSSTR
874 GNULIB_MBSRCHR
875 GNULIB_MBSCHR
876 GNULIB_MBSNLEN
877 GNULIB_MBSLEN
878 GNULIB_STRTOK_R
879 GNULIB_STRCASESTR
880 GNULIB_STRSTR
881 GNULIB_STRSEP
882 GNULIB_STRPBRK
883 GNULIB_STRNLEN
884 GNULIB_STRNDUP
885 GNULIB_STRNCAT
886 GNULIB_STRDUP
887 GNULIB_STRCHRNUL
888 GNULIB_STPNCPY
889 GNULIB_STPCPY
890 GNULIB_RAWMEMCHR
891 GNULIB_MEMRCHR
892 GNULIB_MEMPCPY
893 GNULIB_MEMMEM
894 GNULIB_MEMCHR
895 GNULIB_FFSLL
896 GNULIB_FFSL
897 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
898 NEXT_INTTYPES_H
899 UINT64_MAX_EQ_ULONG_MAX
900 UINT32_MAX_LT_UINTMAX_MAX
901 PRIPTR_PREFIX
902 PRI_MACROS_BROKEN
903 INT64_MAX_EQ_LONG_MAX
904 INT32_MAX_LT_INTMAX_MAX
905 REPLACE_STRTOIMAX
906 HAVE_DECL_STRTOUMAX
907 HAVE_DECL_STRTOIMAX
908 HAVE_DECL_IMAXDIV
909 HAVE_DECL_IMAXABS
910 GNULIB_STRTOUMAX
911 GNULIB_STRTOIMAX
912 GNULIB_IMAXDIV
913 GNULIB_IMAXABS
914 GL_GENERATE_STDINT_H_FALSE
915 GL_GENERATE_STDINT_H_TRUE
916 STDINT_H
917 WINT_T_SUFFIX
918 WCHAR_T_SUFFIX
919 SIG_ATOMIC_T_SUFFIX
920 SIZE_T_SUFFIX
921 PTRDIFF_T_SUFFIX
922 HAVE_SIGNED_WINT_T
923 HAVE_SIGNED_WCHAR_T
924 HAVE_SIGNED_SIG_ATOMIC_T
925 BITSIZEOF_WINT_T
926 BITSIZEOF_WCHAR_T
927 BITSIZEOF_SIG_ATOMIC_T
928 BITSIZEOF_SIZE_T
929 BITSIZEOF_PTRDIFF_T
930 APPLE_UNIVERSAL_BUILD
931 HAVE_SYS_BITYPES_H
932 HAVE_SYS_INTTYPES_H
933 HAVE_STDINT_H
934 NEXT_AS_FIRST_DIRECTIVE_STDINT_H
935 NEXT_STDINT_H
936 HAVE_SYS_TYPES_H
937 HAVE_INTTYPES_H
938 HAVE_WCHAR_H
939 HAVE_UNSIGNED_LONG_LONG_INT
940 HAVE_LONG_LONG_INT
941 HAVE_WINSOCK2_H
942 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
943 NEXT_SYS_TIME_H
944 REPLACE_STRUCT_TIMEVAL
945 REPLACE_GETTIMEOFDAY
946 HAVE_SYS_TIME_H
947 HAVE_STRUCT_TIMEVAL
948 HAVE_GETTIMEOFDAY
949 GNULIB_GETTIMEOFDAY
950 GNULIB_GL_UNISTD_H_GETOPT
951 GETOPT_H
952 HAVE_GETOPT_H
953 NEXT_AS_FIRST_DIRECTIVE_GETOPT_H
954 NEXT_GETOPT_H
955 GETLOADAVG_LIBS
956 REPLACE_WCTOMB
957 REPLACE_UNSETENV
958 REPLACE_STRTOD
959 REPLACE_SETENV
960 REPLACE_REALPATH
961 REPLACE_REALLOC
962 REPLACE_RANDOM_R
963 REPLACE_PUTENV
964 REPLACE_PTSNAME_R
965 REPLACE_PTSNAME
966 REPLACE_MKSTEMP
967 REPLACE_MBTOWC
968 REPLACE_MALLOC
969 REPLACE_CANONICALIZE_FILE_NAME
970 REPLACE_CALLOC
971 HAVE_DECL_UNSETENV
972 HAVE_UNLOCKPT
973 HAVE_SYS_LOADAVG_H
974 HAVE_STRUCT_RANDOM_DATA
975 HAVE_STRTOULL
976 HAVE_STRTOLL
977 HAVE_STRTOD
978 HAVE_DECL_SETENV
979 HAVE_SETENV
980 HAVE_SECURE_GETENV
981 HAVE_RPMATCH
982 HAVE_REALPATH
983 HAVE_RANDOM_R
984 HAVE_RANDOM_H
985 HAVE_RANDOM
986 HAVE_PTSNAME_R
987 HAVE_PTSNAME
988 HAVE_POSIX_OPENPT
989 HAVE_MKSTEMPS
990 HAVE_MKSTEMP
991 HAVE_MKOSTEMPS
992 HAVE_MKOSTEMP
993 HAVE_MKDTEMP
994 HAVE_GRANTPT
995 HAVE_GETSUBOPT
996 HAVE_DECL_GETLOADAVG
997 HAVE_CANONICALIZE_FILE_NAME
998 HAVE_ATOLL
999 HAVE__EXIT
1000 GNULIB_WCTOMB
1001 GNULIB_UNSETENV
1002 GNULIB_UNLOCKPT
1003 GNULIB_SYSTEM_POSIX
1004 GNULIB_STRTOULL
1005 GNULIB_STRTOLL
1006 GNULIB_STRTOD
1007 GNULIB_SETENV
1008 GNULIB_SECURE_GETENV
1009 GNULIB_RPMATCH
1010 GNULIB_REALPATH
1011 GNULIB_REALLOC_POSIX
1012 GNULIB_RANDOM_R
1013 GNULIB_RANDOM
1014 GNULIB_PUTENV
1015 GNULIB_PTSNAME_R
1016 GNULIB_PTSNAME
1017 GNULIB_POSIX_OPENPT
1018 GNULIB_MKSTEMPS
1019 GNULIB_MKSTEMP
1020 GNULIB_MKOSTEMPS
1021 GNULIB_MKOSTEMP
1022 GNULIB_MKDTEMP
1023 GNULIB_MBTOWC
1024 GNULIB_MALLOC_POSIX
1025 GNULIB_GRANTPT
1026 GNULIB_GETSUBOPT
1027 GNULIB_GETLOADAVG
1028 GNULIB_CANONICALIZE_FILE_NAME
1029 GNULIB_CALLOC_POSIX
1030 GNULIB_ATOLL
1031 GNULIB__EXIT
1032 REPLACE_UTIMENSAT
1033 REPLACE_STAT
1034 REPLACE_MKNOD
1035 REPLACE_MKFIFO
1036 REPLACE_MKDIR
1037 REPLACE_LSTAT
1038 REPLACE_FUTIMENS
1039 REPLACE_FSTATAT
1040 REPLACE_FSTAT
1041 HAVE_UTIMENSAT
1042 HAVE_MKNODAT
1043 HAVE_MKNOD
1044 HAVE_MKFIFOAT
1045 HAVE_MKFIFO
1046 HAVE_MKDIRAT
1047 HAVE_LSTAT
1048 HAVE_LCHMOD
1049 HAVE_FUTIMENS
1050 HAVE_FSTATAT
1051 HAVE_FCHMODAT
1052 GNULIB_UTIMENSAT
1053 GNULIB_STAT
1054 GNULIB_MKNODAT
1055 GNULIB_MKNOD
1056 GNULIB_MKFIFOAT
1057 GNULIB_MKFIFO
1058 GNULIB_MKDIRAT
1059 GNULIB_LSTAT
1060 GNULIB_LCHMOD
1061 GNULIB_FUTIMENS
1062 GNULIB_FSTATAT
1063 GNULIB_FSTAT
1064 GNULIB_FCHMODAT
1065 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H
1066 NEXT_FCNTL_H
1067 REPLACE_OPENAT
1068 REPLACE_OPEN
1069 REPLACE_FCNTL
1070 HAVE_OPENAT
1071 HAVE_FCNTL
1072 GNULIB_OPENAT
1073 GNULIB_OPEN
1074 GNULIB_NONBLOCKING
1075 GNULIB_FCNTL
1076 GL_GENERATE_EXECINFO_H_FALSE
1077 GL_GENERATE_EXECINFO_H_TRUE
1078 LIB_EXECINFO
1079 EXECINFO_H
1080 HAVE_DIRENT_H
1081 NEXT_AS_FIRST_DIRECTIVE_DIRENT_H
1082 NEXT_DIRENT_H
1083 PRAGMA_COLUMNS
1084 PRAGMA_SYSTEM_HEADER
1085 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
1086 INCLUDE_NEXT
1087 REPLACE_FDOPENDIR
1088 REPLACE_DIRFD
1089 REPLACE_CLOSEDIR
1090 REPLACE_OPENDIR
1091 HAVE_ALPHASORT
1092 HAVE_SCANDIR
1093 HAVE_FDOPENDIR
1094 HAVE_DECL_FDOPENDIR
1095 HAVE_DECL_DIRFD
1096 HAVE_CLOSEDIR
1097 HAVE_REWINDDIR
1098 HAVE_READDIR
1099 HAVE_OPENDIR
1100 GNULIB_ALPHASORT
1101 GNULIB_SCANDIR
1102 GNULIB_FDOPENDIR
1103 GNULIB_DIRFD
1104 GNULIB_CLOSEDIR
1105 GNULIB_REWINDDIR
1106 GNULIB_READDIR
1107 GNULIB_OPENDIR
1108 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
1109 UNISTD_H_HAVE_WINSOCK2_H
1110 REPLACE_WRITE
1111 REPLACE_USLEEP
1112 REPLACE_UNLINKAT
1113 REPLACE_UNLINK
1114 REPLACE_TTYNAME_R
1115 REPLACE_SYMLINK
1116 REPLACE_SLEEP
1117 REPLACE_RMDIR
1118 REPLACE_READLINK
1119 REPLACE_READ
1120 REPLACE_PWRITE
1121 REPLACE_PREAD
1122 REPLACE_LSEEK
1123 REPLACE_LINKAT
1124 REPLACE_LINK
1125 REPLACE_LCHOWN
1126 REPLACE_ISATTY
1127 REPLACE_GETPAGESIZE
1128 REPLACE_GETGROUPS
1129 REPLACE_GETLOGIN_R
1130 REPLACE_GETDOMAINNAME
1131 REPLACE_GETCWD
1132 REPLACE_FTRUNCATE
1133 REPLACE_FCHOWNAT
1134 REPLACE_DUP2
1135 REPLACE_DUP
1136 REPLACE_CLOSE
1137 REPLACE_CHOWN
1138 HAVE_SYS_PARAM_H
1139 HAVE_OS_H
1140 HAVE_DECL_TTYNAME_R
1141 HAVE_DECL_SETHOSTNAME
1142 HAVE_DECL_GETUSERSHELL
1143 HAVE_DECL_GETPAGESIZE
1144 HAVE_DECL_GETLOGIN_R
1145 HAVE_DECL_GETDOMAINNAME
1146 HAVE_DECL_FDATASYNC
1147 HAVE_DECL_FCHDIR
1148 HAVE_DECL_ENVIRON
1149 HAVE_USLEEP
1150 HAVE_UNLINKAT
1151 HAVE_SYMLINKAT
1152 HAVE_SYMLINK
1153 HAVE_SLEEP
1154 HAVE_SETHOSTNAME
1155 HAVE_READLINKAT
1156 HAVE_READLINK
1157 HAVE_PWRITE
1158 HAVE_PREAD
1159 HAVE_PIPE2
1160 HAVE_PIPE
1161 HAVE_LINKAT
1162 HAVE_LINK
1163 HAVE_LCHOWN
1164 HAVE_GROUP_MEMBER
1165 HAVE_GETPAGESIZE
1166 HAVE_GETLOGIN
1167 HAVE_GETHOSTNAME
1168 HAVE_GETGROUPS
1169 HAVE_GETDTABLESIZE
1170 HAVE_FTRUNCATE
1171 HAVE_FSYNC
1172 HAVE_FDATASYNC
1173 HAVE_FCHOWNAT
1174 HAVE_FCHDIR
1175 HAVE_FACCESSAT
1176 HAVE_EUIDACCESS
1177 HAVE_DUP3
1178 HAVE_DUP2
1179 HAVE_CHOWN
1180 GNULIB_WRITE
1181 GNULIB_USLEEP
1182 GNULIB_UNLINKAT
1183 GNULIB_UNLINK
1184 GNULIB_UNISTD_H_SIGPIPE
1185 GNULIB_UNISTD_H_NONBLOCKING
1186 GNULIB_TTYNAME_R
1187 GNULIB_SYMLINKAT
1188 GNULIB_SYMLINK
1189 GNULIB_SLEEP
1190 GNULIB_SETHOSTNAME
1191 GNULIB_RMDIR
1192 GNULIB_READLINKAT
1193 GNULIB_READLINK
1194 GNULIB_READ
1195 GNULIB_PWRITE
1196 GNULIB_PREAD
1197 GNULIB_PIPE2
1198 GNULIB_PIPE
1199 GNULIB_LSEEK
1200 GNULIB_LINKAT
1201 GNULIB_LINK
1202 GNULIB_LCHOWN
1203 GNULIB_ISATTY
1204 GNULIB_GROUP_MEMBER
1205 GNULIB_GETUSERSHELL
1206 GNULIB_GETPAGESIZE
1207 GNULIB_GETLOGIN_R
1208 GNULIB_GETLOGIN
1209 GNULIB_GETHOSTNAME
1210 GNULIB_GETGROUPS
1211 GNULIB_GETDTABLESIZE
1212 GNULIB_GETDOMAINNAME
1213 GNULIB_GETCWD
1214 GNULIB_FTRUNCATE
1215 GNULIB_FSYNC
1216 GNULIB_FDATASYNC
1217 GNULIB_FCHOWNAT
1218 GNULIB_FCHDIR
1219 GNULIB_FACCESSAT
1220 GNULIB_EUIDACCESS
1221 GNULIB_ENVIRON
1222 GNULIB_DUP3
1223 GNULIB_DUP2
1224 GNULIB_DUP
1225 GNULIB_CLOSE
1226 GNULIB_CHOWN
1227 GNULIB_CHDIR
1228 LIB_CLOCK_GETTIME
1229 GL_GENERATE_ALLOCA_H_FALSE
1230 GL_GENERATE_ALLOCA_H_TRUE
1231 ALLOCA_H
1232 ALLOCA
1233 GL_COND_LIBTOOL_FALSE
1234 GL_COND_LIBTOOL_TRUE
1235 POST_ALLOC_OBJ
1236 PRE_ALLOC_OBJ
1237 CYGWIN_OBJ
1238 RALLOC_OBJ
1239 OLDXMENU_DEPS
1240 LIBX_OTHER
1241 LIBXMENU
1242 OLDXMENU
1243 OLDXMENU_TARGET
1244 LIBXT_OTHER
1245 TOOLKIT_LIBW
1246 WIDGET_OBJ
1247 XOBJ
1248 XMENU_OBJ
1249 FONT_OBJ
1250 OTHER_FILES
1251 GNU_OBJC_CFLAGS
1252 ns_appsrc
1253 ns_appresdir
1254 ns_appbindir
1255 ns_appdir
1256 X_TOOLKIT_TYPE
1257 GNUSTEP_CFLAGS
1258 C_SWITCH_X_SITE
1259 LD_SWITCH_X_SITE
1260 gameuser
1261 gamedir
1262 bitmapdir
1263 archlibdir
1264 etcdir
1265 x_default_search_path
1266 lisppath
1267 locallisppath
1268 standardlisppath
1269 leimdir
1270 lispdir
1271 srcdir
1272 canonical
1273 configuration
1274 version
1275 copyright
1276 KRB4LIB
1277 DESLIB
1278 KRB5LIB
1279 CRYPTOLIB
1280 COM_ERRLIB
1281 LIBRESOLV
1282 LIBHESIOD
1283 TERMCAP_OBJ
1284 LIBS_TERMCAP
1285 BLESSMAIL_TARGET
1286 LIBS_MAIL
1287 liblockfile
1288 LIBXML2_LIBS
1289 LIBXML2_CFLAGS
1290 LIBXSM
1291 LIBGPM
1292 LIBGIF
1293 LIBTIFF
1294 LIBPNG
1295 LIBJPEG
1296 LIBXPM
1297 M17N_FLT_LIBS
1298 M17N_FLT_CFLAGS
1299 LIBOTF_LIBS
1300 LIBOTF_CFLAGS
1301 FREETYPE_LIBS
1302 FREETYPE_CFLAGS
1303 XFT_LIBS
1304 XFT_CFLAGS
1305 FONTCONFIG_LIBS
1306 FONTCONFIG_CFLAGS
1307 LIBXMU
1308 LIBXTR6
1309 LIBACL_LIBS
1310 LIBGNUTLS_LIBS
1311 LIBGNUTLS_CFLAGS
1312 LIBSELINUX_LIBS
1313 SETTINGS_LIBS
1314 SETTINGS_CFLAGS
1315 GOBJECT_LIBS
1316 GOBJECT_CFLAGS
1317 GCONF_LIBS
1318 GCONF_CFLAGS
1319 GSETTINGS_LIBS
1320 GSETTINGS_CFLAGS
1321 DBUS_OBJ
1322 DBUS_LIBS
1323 DBUS_CFLAGS
1324 GTK_OBJ
1325 GTK_LIBS
1326 GTK_CFLAGS
1327 IMAGEMAGICK_LIBS
1328 IMAGEMAGICK_CFLAGS
1329 RSVG_LIBS
1330 RSVG_CFLAGS
1331 LIB_PTHREAD
1332 VMLIMIT_OBJ
1333 GMALLOC_OBJ
1334 HAVE_XSERVER
1335 W32_RES_LINK
1336 W32_RES
1337 W32_LIBS
1338 W32_OBJ
1339 WINDRES
1340 LIB_STANDARD
1341 NS_OBJC_OBJ
1342 NS_OBJ
1343 ns_self_contained
1344 INSTALL_ARCH_INDEP_EXTRA
1345 LIBS_GNUSTEP
1346 LD_SWITCH_X_SITE_RPATH
1347 XMKMF
1348 DEPFLAGS
1349 MKDEPDIR
1350 CFLAGS_SOUND
1351 ALSA_LIBS
1352 ALSA_CFLAGS
1353 LIBSOUND
1354 PKG_CONFIG
1355 CRT_DIR
1356 START_FILES
1357 LIB_MATH
1358 LIBS_SYSTEM
1359 C_SWITCH_SYSTEM
1360 UNEXEC_OBJ
1361 C_SWITCH_MACHINE
1362 LD_SWITCH_SYSTEM
1363 CANNOT_DUMP
1364 INFO_OPTS
1365 INFO_EXT
1366 HAVE_MAKEINFO
1367 PAXCTL
1368 GZIP_PROG
1369 INSTALL_INFO
1370 LN_S
1371 GNULIB_WARN_CFLAGS
1372 WARN_CFLAGS
1373 WERROR_CFLAGS
1374 RANLIB
1375 ARFLAGS
1377 EGREP
1378 GREP
1380 am__fastdepCC_FALSE
1381 am__fastdepCC_TRUE
1382 CCDEPMODE
1383 AMDEPBACKSLASH
1384 AMDEP_FALSE
1385 AMDEP_TRUE
1386 am__quote
1387 am__include
1388 DEPDIR
1389 OBJEXT
1390 EXEEXT
1391 ac_ct_CC
1392 CPPFLAGS
1393 LDFLAGS
1394 CFLAGS
1396 host_os
1397 host_vendor
1398 host_cpu
1399 host
1400 build_os
1401 build_vendor
1402 build_cpu
1403 build
1404 PROFILING_CFLAGS
1405 GZIP_INFO
1406 cache_file
1407 am__untar
1408 am__tar
1409 AMTAR
1410 am__leading_dot
1411 SET_MAKE
1413 mkdir_p
1414 MKDIR_P
1415 INSTALL_STRIP_PROGRAM
1416 STRIP
1417 install_sh
1418 MAKEINFO
1419 AUTOHEADER
1420 AUTOMAKE
1421 AUTOCONF
1422 ACLOCAL
1423 VERSION
1424 PACKAGE
1425 CYGPATH_W
1426 am__isrc
1427 INSTALL_DATA
1428 INSTALL_SCRIPT
1429 INSTALL_PROGRAM
1430 target_alias
1431 host_alias
1432 build_alias
1433 LIBS
1434 ECHO_T
1435 ECHO_N
1436 ECHO_C
1437 DEFS
1438 mandir
1439 localedir
1440 libdir
1441 psdir
1442 pdfdir
1443 dvidir
1444 htmldir
1445 infodir
1446 docdir
1447 oldincludedir
1448 includedir
1449 localstatedir
1450 sharedstatedir
1451 sysconfdir
1452 datadir
1453 datarootdir
1454 libexecdir
1455 sbindir
1456 bindir
1457 program_transform_name
1458 prefix
1459 exec_prefix
1460 PACKAGE_URL
1461 PACKAGE_BUGREPORT
1462 PACKAGE_STRING
1463 PACKAGE_VERSION
1464 PACKAGE_TARNAME
1465 PACKAGE_NAME
1466 PATH_SEPARATOR
1467 SHELL'
1468 ac_subst_files='deps_frag
1469 lisp_frag'
1470 ac_user_opts='
1471 enable_option_checking
1472 with_all
1473 with_pop
1474 with_kerberos
1475 with_kerberos5
1476 with_hesiod
1477 with_mmdf
1478 with_mail_unlink
1479 with_mailhost
1480 with_sound
1481 with_x_toolkit
1482 with_wide_int
1483 with_xpm
1484 with_jpeg
1485 with_tiff
1486 with_gif
1487 with_png
1488 with_rsvg
1489 with_xml2
1490 with_imagemagick
1491 with_xft
1492 with_libotf
1493 with_m17n_flt
1494 with_toolkit_scroll_bars
1495 with_xaw3d
1496 with_xim
1497 with_ns
1498 with_w32
1499 with_gpm
1500 with_dbus
1501 with_gconf
1502 with_gsettings
1503 with_selinux
1504 with_acl
1505 with_gnutls
1506 with_inotify
1507 with_makeinfo
1508 with_compress_info
1509 with_pkg_config_prog
1510 with_crt_dir
1511 with_gameuser
1512 with_gnustep_conf
1513 enable_ns_self_contained
1514 enable_locallisppath
1515 enable_checking
1516 enable_check_lisp_object_type
1517 enable_profiling
1518 enable_autodepend
1519 enable_gtk_deprecation_warnings
1520 enable_dependency_tracking
1521 enable_largefile
1522 enable_gcc_warnings
1523 enable_link_time_optimization
1524 with_x
1526 ac_precious_vars='build_alias
1527 host_alias
1528 target_alias
1530 CFLAGS
1531 LDFLAGS
1532 LIBS
1533 CPPFLAGS
1535 XMKMF'
1538 # Initialize some variables set by options.
1539 ac_init_help=
1540 ac_init_version=false
1541 ac_unrecognized_opts=
1542 ac_unrecognized_sep=
1543 # The variables have the same names as the options, with
1544 # dashes changed to underlines.
1545 cache_file=/dev/null
1546 exec_prefix=NONE
1547 no_create=
1548 no_recursion=
1549 prefix=NONE
1550 program_prefix=NONE
1551 program_suffix=NONE
1552 program_transform_name=s,x,x,
1553 silent=
1554 site=
1555 srcdir=
1556 verbose=
1557 x_includes=NONE
1558 x_libraries=NONE
1560 # Installation directory options.
1561 # These are left unexpanded so users can "make install exec_prefix=/foo"
1562 # and all the variables that are supposed to be based on exec_prefix
1563 # by default will actually change.
1564 # Use braces instead of parens because sh, perl, etc. also accept them.
1565 # (The list follows the same order as the GNU Coding Standards.)
1566 bindir='${exec_prefix}/bin'
1567 sbindir='${exec_prefix}/sbin'
1568 libexecdir='${exec_prefix}/libexec'
1569 datarootdir='${prefix}/share'
1570 datadir='${datarootdir}'
1571 sysconfdir='${prefix}/etc'
1572 sharedstatedir='${prefix}/com'
1573 localstatedir='${prefix}/var'
1574 includedir='${prefix}/include'
1575 oldincludedir='/usr/include'
1576 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1577 infodir='${datarootdir}/info'
1578 htmldir='${docdir}'
1579 dvidir='${docdir}'
1580 pdfdir='${docdir}'
1581 psdir='${docdir}'
1582 libdir='${exec_prefix}/lib'
1583 localedir='${datarootdir}/locale'
1584 mandir='${datarootdir}/man'
1586 ac_prev=
1587 ac_dashdash=
1588 for ac_option
1590 # If the previous option needs an argument, assign it.
1591 if test -n "$ac_prev"; then
1592 eval $ac_prev=\$ac_option
1593 ac_prev=
1594 continue
1597 case $ac_option in
1598 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1599 *) ac_optarg=yes ;;
1600 esac
1602 # Accept the important Cygnus configure options, so we can diagnose typos.
1604 case $ac_dashdash$ac_option in
1606 ac_dashdash=yes ;;
1608 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1609 ac_prev=bindir ;;
1610 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1611 bindir=$ac_optarg ;;
1613 -build | --build | --buil | --bui | --bu)
1614 ac_prev=build_alias ;;
1615 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1616 build_alias=$ac_optarg ;;
1618 -cache-file | --cache-file | --cache-fil | --cache-fi \
1619 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1620 ac_prev=cache_file ;;
1621 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1622 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1623 cache_file=$ac_optarg ;;
1625 --config-cache | -C)
1626 cache_file=config.cache ;;
1628 -datadir | --datadir | --datadi | --datad)
1629 ac_prev=datadir ;;
1630 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1631 datadir=$ac_optarg ;;
1633 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1634 | --dataroo | --dataro | --datar)
1635 ac_prev=datarootdir ;;
1636 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1637 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1638 datarootdir=$ac_optarg ;;
1640 -disable-* | --disable-*)
1641 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1642 # Reject names that are not valid shell variable names.
1643 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1644 as_fn_error "invalid feature name: $ac_useropt"
1645 ac_useropt_orig=$ac_useropt
1646 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1647 case $ac_user_opts in
1649 "enable_$ac_useropt"
1650 "*) ;;
1651 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1652 ac_unrecognized_sep=', ';;
1653 esac
1654 eval enable_$ac_useropt=no ;;
1656 -docdir | --docdir | --docdi | --doc | --do)
1657 ac_prev=docdir ;;
1658 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1659 docdir=$ac_optarg ;;
1661 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1662 ac_prev=dvidir ;;
1663 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1664 dvidir=$ac_optarg ;;
1666 -enable-* | --enable-*)
1667 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1668 # Reject names that are not valid shell variable names.
1669 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1670 as_fn_error "invalid feature name: $ac_useropt"
1671 ac_useropt_orig=$ac_useropt
1672 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1673 case $ac_user_opts in
1675 "enable_$ac_useropt"
1676 "*) ;;
1677 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1678 ac_unrecognized_sep=', ';;
1679 esac
1680 eval enable_$ac_useropt=\$ac_optarg ;;
1682 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1683 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1684 | --exec | --exe | --ex)
1685 ac_prev=exec_prefix ;;
1686 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1687 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1688 | --exec=* | --exe=* | --ex=*)
1689 exec_prefix=$ac_optarg ;;
1691 -gas | --gas | --ga | --g)
1692 # Obsolete; use --with-gas.
1693 with_gas=yes ;;
1695 -help | --help | --hel | --he | -h)
1696 ac_init_help=long ;;
1697 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1698 ac_init_help=recursive ;;
1699 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1700 ac_init_help=short ;;
1702 -host | --host | --hos | --ho)
1703 ac_prev=host_alias ;;
1704 -host=* | --host=* | --hos=* | --ho=*)
1705 host_alias=$ac_optarg ;;
1707 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1708 ac_prev=htmldir ;;
1709 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1710 | --ht=*)
1711 htmldir=$ac_optarg ;;
1713 -includedir | --includedir | --includedi | --included | --include \
1714 | --includ | --inclu | --incl | --inc)
1715 ac_prev=includedir ;;
1716 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1717 | --includ=* | --inclu=* | --incl=* | --inc=*)
1718 includedir=$ac_optarg ;;
1720 -infodir | --infodir | --infodi | --infod | --info | --inf)
1721 ac_prev=infodir ;;
1722 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1723 infodir=$ac_optarg ;;
1725 -libdir | --libdir | --libdi | --libd)
1726 ac_prev=libdir ;;
1727 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1728 libdir=$ac_optarg ;;
1730 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1731 | --libexe | --libex | --libe)
1732 ac_prev=libexecdir ;;
1733 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1734 | --libexe=* | --libex=* | --libe=*)
1735 libexecdir=$ac_optarg ;;
1737 -localedir | --localedir | --localedi | --localed | --locale)
1738 ac_prev=localedir ;;
1739 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1740 localedir=$ac_optarg ;;
1742 -localstatedir | --localstatedir | --localstatedi | --localstated \
1743 | --localstate | --localstat | --localsta | --localst | --locals)
1744 ac_prev=localstatedir ;;
1745 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1746 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1747 localstatedir=$ac_optarg ;;
1749 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1750 ac_prev=mandir ;;
1751 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1752 mandir=$ac_optarg ;;
1754 -nfp | --nfp | --nf)
1755 # Obsolete; use --without-fp.
1756 with_fp=no ;;
1758 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1759 | --no-cr | --no-c | -n)
1760 no_create=yes ;;
1762 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1763 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1764 no_recursion=yes ;;
1766 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1767 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1768 | --oldin | --oldi | --old | --ol | --o)
1769 ac_prev=oldincludedir ;;
1770 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1771 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1772 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1773 oldincludedir=$ac_optarg ;;
1775 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1776 ac_prev=prefix ;;
1777 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1778 prefix=$ac_optarg ;;
1780 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1781 | --program-pre | --program-pr | --program-p)
1782 ac_prev=program_prefix ;;
1783 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1784 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1785 program_prefix=$ac_optarg ;;
1787 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1788 | --program-suf | --program-su | --program-s)
1789 ac_prev=program_suffix ;;
1790 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1791 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1792 program_suffix=$ac_optarg ;;
1794 -program-transform-name | --program-transform-name \
1795 | --program-transform-nam | --program-transform-na \
1796 | --program-transform-n | --program-transform- \
1797 | --program-transform | --program-transfor \
1798 | --program-transfo | --program-transf \
1799 | --program-trans | --program-tran \
1800 | --progr-tra | --program-tr | --program-t)
1801 ac_prev=program_transform_name ;;
1802 -program-transform-name=* | --program-transform-name=* \
1803 | --program-transform-nam=* | --program-transform-na=* \
1804 | --program-transform-n=* | --program-transform-=* \
1805 | --program-transform=* | --program-transfor=* \
1806 | --program-transfo=* | --program-transf=* \
1807 | --program-trans=* | --program-tran=* \
1808 | --progr-tra=* | --program-tr=* | --program-t=*)
1809 program_transform_name=$ac_optarg ;;
1811 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1812 ac_prev=pdfdir ;;
1813 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1814 pdfdir=$ac_optarg ;;
1816 -psdir | --psdir | --psdi | --psd | --ps)
1817 ac_prev=psdir ;;
1818 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1819 psdir=$ac_optarg ;;
1821 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1822 | -silent | --silent | --silen | --sile | --sil)
1823 silent=yes ;;
1825 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1826 ac_prev=sbindir ;;
1827 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1828 | --sbi=* | --sb=*)
1829 sbindir=$ac_optarg ;;
1831 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1832 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1833 | --sharedst | --shareds | --shared | --share | --shar \
1834 | --sha | --sh)
1835 ac_prev=sharedstatedir ;;
1836 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1837 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1838 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1839 | --sha=* | --sh=*)
1840 sharedstatedir=$ac_optarg ;;
1842 -site | --site | --sit)
1843 ac_prev=site ;;
1844 -site=* | --site=* | --sit=*)
1845 site=$ac_optarg ;;
1847 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1848 ac_prev=srcdir ;;
1849 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1850 srcdir=$ac_optarg ;;
1852 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1853 | --syscon | --sysco | --sysc | --sys | --sy)
1854 ac_prev=sysconfdir ;;
1855 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1856 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1857 sysconfdir=$ac_optarg ;;
1859 -target | --target | --targe | --targ | --tar | --ta | --t)
1860 ac_prev=target_alias ;;
1861 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1862 target_alias=$ac_optarg ;;
1864 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1865 verbose=yes ;;
1867 -version | --version | --versio | --versi | --vers | -V)
1868 ac_init_version=: ;;
1870 -with-* | --with-*)
1871 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1872 # Reject names that are not valid shell variable names.
1873 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1874 as_fn_error "invalid package name: $ac_useropt"
1875 ac_useropt_orig=$ac_useropt
1876 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1877 case $ac_user_opts in
1879 "with_$ac_useropt"
1880 "*) ;;
1881 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1882 ac_unrecognized_sep=', ';;
1883 esac
1884 eval with_$ac_useropt=\$ac_optarg ;;
1886 -without-* | --without-*)
1887 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1888 # Reject names that are not valid shell variable names.
1889 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1890 as_fn_error "invalid package name: $ac_useropt"
1891 ac_useropt_orig=$ac_useropt
1892 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1893 case $ac_user_opts in
1895 "with_$ac_useropt"
1896 "*) ;;
1897 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1898 ac_unrecognized_sep=', ';;
1899 esac
1900 eval with_$ac_useropt=no ;;
1902 --x)
1903 # Obsolete; use --with-x.
1904 with_x=yes ;;
1906 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1907 | --x-incl | --x-inc | --x-in | --x-i)
1908 ac_prev=x_includes ;;
1909 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1910 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1911 x_includes=$ac_optarg ;;
1913 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1914 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1915 ac_prev=x_libraries ;;
1916 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1917 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1918 x_libraries=$ac_optarg ;;
1920 -*) as_fn_error "unrecognized option: \`$ac_option'
1921 Try \`$0 --help' for more information."
1924 *=*)
1925 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1926 # Reject names that are not valid shell variable names.
1927 case $ac_envvar in #(
1928 '' | [0-9]* | *[!_$as_cr_alnum]* )
1929 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1930 esac
1931 eval $ac_envvar=\$ac_optarg
1932 export $ac_envvar ;;
1935 # FIXME: should be removed in autoconf 3.0.
1936 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1937 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1938 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1939 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1942 esac
1943 done
1945 if test -n "$ac_prev"; then
1946 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1947 as_fn_error "missing argument to $ac_option"
1950 if test -n "$ac_unrecognized_opts"; then
1951 case $enable_option_checking in
1952 no) ;;
1953 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1954 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1955 esac
1958 # Check all directory arguments for consistency.
1959 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1960 datadir sysconfdir sharedstatedir localstatedir includedir \
1961 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1962 libdir localedir mandir
1964 eval ac_val=\$$ac_var
1965 # Remove trailing slashes.
1966 case $ac_val in
1967 */ )
1968 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1969 eval $ac_var=\$ac_val;;
1970 esac
1971 # Be sure to have absolute directory names.
1972 case $ac_val in
1973 [\\/$]* | ?:[\\/]* ) continue;;
1974 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1975 esac
1976 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1977 done
1979 # There might be people who depend on the old broken behavior: `$host'
1980 # used to hold the argument of --host etc.
1981 # FIXME: To remove some day.
1982 build=$build_alias
1983 host=$host_alias
1984 target=$target_alias
1986 # FIXME: To remove some day.
1987 if test "x$host_alias" != x; then
1988 if test "x$build_alias" = x; then
1989 cross_compiling=maybe
1990 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1991 If a cross compiler is detected then cross compile mode will be used." >&2
1992 elif test "x$build_alias" != "x$host_alias"; then
1993 cross_compiling=yes
1997 ac_tool_prefix=
1998 test -n "$host_alias" && ac_tool_prefix=$host_alias-
2000 test "$silent" = yes && exec 6>/dev/null
2003 ac_pwd=`pwd` && test -n "$ac_pwd" &&
2004 ac_ls_di=`ls -di .` &&
2005 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
2006 as_fn_error "working directory cannot be determined"
2007 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
2008 as_fn_error "pwd does not report name of working directory"
2011 # Find the source files, if location was not specified.
2012 if test -z "$srcdir"; then
2013 ac_srcdir_defaulted=yes
2014 # Try the directory containing this script, then the parent directory.
2015 ac_confdir=`$as_dirname -- "$as_myself" ||
2016 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
2017 X"$as_myself" : 'X\(//\)[^/]' \| \
2018 X"$as_myself" : 'X\(//\)$' \| \
2019 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
2020 $as_echo X"$as_myself" |
2021 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
2022 s//\1/
2025 /^X\(\/\/\)[^/].*/{
2026 s//\1/
2029 /^X\(\/\/\)$/{
2030 s//\1/
2033 /^X\(\/\).*/{
2034 s//\1/
2037 s/.*/./; q'`
2038 srcdir=$ac_confdir
2039 if test ! -r "$srcdir/$ac_unique_file"; then
2040 srcdir=..
2042 else
2043 ac_srcdir_defaulted=no
2045 if test ! -r "$srcdir/$ac_unique_file"; then
2046 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
2047 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
2049 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
2050 ac_abs_confdir=`(
2051 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
2052 pwd)`
2053 # When building in place, set srcdir=.
2054 if test "$ac_abs_confdir" = "$ac_pwd"; then
2055 srcdir=.
2057 # Remove unnecessary trailing slashes from srcdir.
2058 # Double slashes in file names in object file debugging info
2059 # mess up M-x gdb in Emacs.
2060 case $srcdir in
2061 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
2062 esac
2063 for ac_var in $ac_precious_vars; do
2064 eval ac_env_${ac_var}_set=\${${ac_var}+set}
2065 eval ac_env_${ac_var}_value=\$${ac_var}
2066 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
2067 eval ac_cv_env_${ac_var}_value=\$${ac_var}
2068 done
2071 # Report the --help message.
2073 if test "$ac_init_help" = "long"; then
2074 # Omit some internal or obsolete options to make the list less imposing.
2075 # This message is too long to be a string in the A/UX 3.1 sh.
2076 cat <<_ACEOF
2077 \`configure' configures emacs 24.3.50 to adapt to many kinds of systems.
2079 Usage: $0 [OPTION]... [VAR=VALUE]...
2081 To assign environment variables (e.g., CC, CFLAGS...), specify them as
2082 VAR=VALUE. See below for descriptions of some of the useful variables.
2084 Defaults for the options are specified in brackets.
2086 Configuration:
2087 -h, --help display this help and exit
2088 --help=short display options specific to this package
2089 --help=recursive display the short help of all the included packages
2090 -V, --version display version information and exit
2091 -q, --quiet, --silent do not print \`checking...' messages
2092 --cache-file=FILE cache test results in FILE [disabled]
2093 -C, --config-cache alias for \`--cache-file=config.cache'
2094 -n, --no-create do not create output files
2095 --srcdir=DIR find the sources in DIR [configure dir or \`..']
2097 Installation directories:
2098 --prefix=PREFIX install architecture-independent files in PREFIX
2099 [$ac_default_prefix]
2100 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
2101 [PREFIX]
2103 By default, \`make install' will install all the files in
2104 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
2105 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
2106 for instance \`--prefix=\$HOME'.
2108 For better control, use the options below.
2110 Fine tuning of the installation directories:
2111 --bindir=DIR user executables [EPREFIX/bin]
2112 --sbindir=DIR system admin executables [EPREFIX/sbin]
2113 --libexecdir=DIR program executables [EPREFIX/libexec]
2114 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
2115 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
2116 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
2117 --libdir=DIR object code libraries [EPREFIX/lib]
2118 --includedir=DIR C header files [PREFIX/include]
2119 --oldincludedir=DIR C header files for non-gcc [/usr/include]
2120 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
2121 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
2122 --infodir=DIR info documentation [DATAROOTDIR/info]
2123 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
2124 --mandir=DIR man documentation [DATAROOTDIR/man]
2125 --docdir=DIR documentation root [DATAROOTDIR/doc/emacs]
2126 --htmldir=DIR html documentation [DOCDIR]
2127 --dvidir=DIR dvi documentation [DOCDIR]
2128 --pdfdir=DIR pdf documentation [DOCDIR]
2129 --psdir=DIR ps documentation [DOCDIR]
2130 _ACEOF
2132 cat <<\_ACEOF
2134 Program names:
2135 --program-prefix=PREFIX prepend PREFIX to installed program names
2136 --program-suffix=SUFFIX append SUFFIX to installed program names
2137 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
2139 X features:
2140 --x-includes=DIR X include files are in DIR
2141 --x-libraries=DIR X library files are in DIR
2143 System types:
2144 --build=BUILD configure for building on BUILD [guessed]
2145 --host=HOST cross-compile to build programs to run on HOST [BUILD]
2146 _ACEOF
2149 if test -n "$ac_init_help"; then
2150 case $ac_init_help in
2151 short | recursive ) echo "Configuration of emacs 24.3.50:";;
2152 esac
2153 cat <<\_ACEOF
2155 Optional Features:
2156 --disable-option-checking ignore unrecognized --enable/--with options
2157 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
2158 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
2159 --disable-ns-self-contained
2160 disable self contained build under NeXTstep
2161 --enable-locallisppath=PATH
2162 directories Emacs should search for lisp files
2163 specific to this site
2164 --enable-checking[=LIST]
2165 enable expensive run-time checks. With LIST, enable
2166 only specific categories of checks. Categories are:
2167 all,yes,no. Flags are: stringbytes, stringoverrun,
2168 stringfreelist, xmallocoverrun, conslist, glyphs
2169 --enable-check-lisp-object-type
2170 enable compile time checks for the Lisp_Object data
2171 type. This is useful for development for catching
2172 certain types of bugs.
2173 --enable-profiling build emacs with low-level, gprof profiling support.
2174 Mainly useful for debugging Emacs itself. May not
2175 work on all platforms. Stops profiler.el working.
2176 --enable-autodepend automatically generate dependencies to .h-files.
2177 Requires GNU Make and Gcc. Enabled if GNU Make and
2178 Gcc is found
2179 --enable-gtk-deprecation-warnings
2180 Show Gtk+/Gdk deprecation warnings for Gtk+ >= 3.0
2181 --disable-dependency-tracking speeds up one-time build
2182 --enable-dependency-tracking do not reject slow dependency extractors
2183 --disable-largefile omit support for large files
2184 --enable-gcc-warnings turn on lots of GCC warnings/errors. This is
2185 intended for developers, and may generate false
2186 alarms when used with older or non-GNU development
2187 tools.
2188 --enable-link-time-optimization
2189 build emacs with link-time optimization. This is
2190 supported only for GCC since 4.5.0.
2192 Optional Packages:
2193 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
2194 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
2195 --without-all omit almost all features and build small executable
2196 with minimal dependencies
2197 --without-pop don't support POP mail retrieval with movemail
2198 --with-kerberos support Kerberos-authenticated POP
2199 --with-kerberos5 support Kerberos version 5 authenticated POP
2200 --with-hesiod support Hesiod to get the POP server host
2201 --with-mmdf support MMDF mailboxes
2202 --with-mail-unlink unlink, rather than empty, mail spool after reading
2203 --with-mailhost=HOSTNAME
2204 string giving default POP mail host
2205 --without-sound don't compile with sound support
2206 --with-x-toolkit=KIT use an X toolkit (KIT one of: yes or gtk, gtk2,
2207 gtk3, lucid or athena, motif, no)
2208 --with-wide-int prefer wide Emacs integers (typically 62-bit)
2209 --without-xpm don't compile with XPM image support
2210 --without-jpeg don't compile with JPEG image support
2211 --without-tiff don't compile with TIFF image support
2212 --without-gif don't compile with GIF image support
2213 --without-png don't compile with PNG image support
2214 --without-rsvg don't compile with SVG image support
2215 --without-xml2 don't compile with XML parsing support
2216 --without-imagemagick don't compile with ImageMagick image support
2217 --without-xft don't use XFT for anti aliased fonts
2218 --without-libotf don't use libotf for OpenType font support
2219 --without-m17n-flt don't use m17n-flt for text shaping
2220 --without-toolkit-scroll-bars
2221 don't use Motif or Xaw3d scroll bars
2222 --without-xaw3d don't use Xaw3d
2223 --without-xim don't use X11 XIM
2224 --with-ns use NeXTstep (Cocoa or GNUstep) windowing system
2225 --with-w32 use native MS Windows GUI
2226 --without-gpm don't use -lgpm for mouse support on a GNU/Linux
2227 console
2228 --without-dbus don't compile with D-Bus support
2229 --without-gconf don't compile with GConf support
2230 --without-gsettings don't compile with GSettings support
2231 --without-selinux don't compile with SELinux support
2232 --without-acl don't compile with ACL support
2233 --without-gnutls don't use -lgnutls for SSL/TLS support
2234 --without-inotify don't compile with inotify (file-watch) support
2235 --without-makeinfo don't require makeinfo for building manuals
2236 --without-compress-info don't compress the installed Info pages
2237 --with-pkg-config-prog=FILENAME
2238 file name of pkg-config for finding GTK and librsvg
2239 --with-crt-dir=DIR directory containing crtn.o etc. The default is
2240 /usr/lib, or /usr/lib64 on some platforms.
2241 --with-gameuser=USER user for shared game score files
2242 --with-gnustep-conf=FILENAME
2243 name of GNUstep.conf; default $GNUSTEP_CONFIG_FILE,
2244 or /etc/GNUstep/GNUstep.conf
2245 --with-x use the X Window System
2247 Some influential environment variables:
2248 CC C compiler command
2249 CFLAGS C compiler flags
2250 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
2251 nonstandard directory <lib dir>
2252 LIBS libraries to pass to the linker, e.g. -l<library>
2253 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2254 you have headers in a nonstandard directory <include dir>
2255 CPP C preprocessor
2256 XMKMF Path to xmkmf, Makefile generator for X Window System
2258 Use these variables to override the choices made by `configure' or to help
2259 it to find libraries and programs with nonstandard names/locations.
2261 Report bugs to the package provider.
2262 _ACEOF
2263 ac_status=$?
2266 if test "$ac_init_help" = "recursive"; then
2267 # If there are subdirs, report their specific --help.
2268 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2269 test -d "$ac_dir" ||
2270 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2271 continue
2272 ac_builddir=.
2274 case "$ac_dir" in
2275 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2277 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2278 # A ".." for each directory in $ac_dir_suffix.
2279 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2280 case $ac_top_builddir_sub in
2281 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2282 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2283 esac ;;
2284 esac
2285 ac_abs_top_builddir=$ac_pwd
2286 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2287 # for backward compatibility:
2288 ac_top_builddir=$ac_top_build_prefix
2290 case $srcdir in
2291 .) # We are building in place.
2292 ac_srcdir=.
2293 ac_top_srcdir=$ac_top_builddir_sub
2294 ac_abs_top_srcdir=$ac_pwd ;;
2295 [\\/]* | ?:[\\/]* ) # Absolute name.
2296 ac_srcdir=$srcdir$ac_dir_suffix;
2297 ac_top_srcdir=$srcdir
2298 ac_abs_top_srcdir=$srcdir ;;
2299 *) # Relative name.
2300 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2301 ac_top_srcdir=$ac_top_build_prefix$srcdir
2302 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2303 esac
2304 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2306 cd "$ac_dir" || { ac_status=$?; continue; }
2307 # Check for guested configure.
2308 if test -f "$ac_srcdir/configure.gnu"; then
2309 echo &&
2310 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2311 elif test -f "$ac_srcdir/configure"; then
2312 echo &&
2313 $SHELL "$ac_srcdir/configure" --help=recursive
2314 else
2315 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2316 fi || ac_status=$?
2317 cd "$ac_pwd" || { ac_status=$?; break; }
2318 done
2321 test -n "$ac_init_help" && exit $ac_status
2322 if $ac_init_version; then
2323 cat <<\_ACEOF
2324 emacs configure 24.3.50
2325 generated by GNU Autoconf 2.65
2327 Copyright (C) 2009 Free Software Foundation, Inc.
2328 This configure script is free software; the Free Software Foundation
2329 gives unlimited permission to copy, distribute and modify it.
2330 _ACEOF
2331 exit
2334 ## ------------------------ ##
2335 ## Autoconf initialization. ##
2336 ## ------------------------ ##
2338 # ac_fn_c_try_compile LINENO
2339 # --------------------------
2340 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2341 ac_fn_c_try_compile ()
2343 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2344 rm -f conftest.$ac_objext
2345 if { { ac_try="$ac_compile"
2346 case "(($ac_try" in
2347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2348 *) ac_try_echo=$ac_try;;
2349 esac
2350 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2351 $as_echo "$ac_try_echo"; } >&5
2352 (eval "$ac_compile") 2>conftest.err
2353 ac_status=$?
2354 if test -s conftest.err; then
2355 grep -v '^ *+' conftest.err >conftest.er1
2356 cat conftest.er1 >&5
2357 mv -f conftest.er1 conftest.err
2359 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2360 test $ac_status = 0; } && {
2361 test -z "$ac_c_werror_flag" ||
2362 test ! -s conftest.err
2363 } && test -s conftest.$ac_objext; then :
2364 ac_retval=0
2365 else
2366 $as_echo "$as_me: failed program was:" >&5
2367 sed 's/^/| /' conftest.$ac_ext >&5
2369 ac_retval=1
2371 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2372 as_fn_set_status $ac_retval
2374 } # ac_fn_c_try_compile
2376 # ac_fn_c_try_cpp LINENO
2377 # ----------------------
2378 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2379 ac_fn_c_try_cpp ()
2381 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2382 if { { ac_try="$ac_cpp conftest.$ac_ext"
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 $as_echo "$ac_try_echo"; } >&5
2389 (eval "$ac_cpp conftest.$ac_ext") 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
2396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2397 test $ac_status = 0; } >/dev/null && {
2398 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2399 test ! -s conftest.err
2400 }; then :
2401 ac_retval=0
2402 else
2403 $as_echo "$as_me: failed program was:" >&5
2404 sed 's/^/| /' conftest.$ac_ext >&5
2406 ac_retval=1
2408 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2409 as_fn_set_status $ac_retval
2411 } # ac_fn_c_try_cpp
2413 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2414 # -------------------------------------------------------
2415 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2416 # the include files in INCLUDES and setting the cache variable VAR
2417 # accordingly.
2418 ac_fn_c_check_header_mongrel ()
2420 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2421 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2423 $as_echo_n "checking for $2... " >&6; }
2424 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2425 $as_echo_n "(cached) " >&6
2427 eval ac_res=\$$3
2428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2429 $as_echo "$ac_res" >&6; }
2430 else
2431 # Is the header compilable?
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2433 $as_echo_n "checking $2 usability... " >&6; }
2434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2435 /* end confdefs.h. */
2437 #include <$2>
2438 _ACEOF
2439 if ac_fn_c_try_compile "$LINENO"; then :
2440 ac_header_compiler=yes
2441 else
2442 ac_header_compiler=no
2444 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2446 $as_echo "$ac_header_compiler" >&6; }
2448 # Is the header present?
2449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2450 $as_echo_n "checking $2 presence... " >&6; }
2451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2452 /* end confdefs.h. */
2453 #include <$2>
2454 _ACEOF
2455 if ac_fn_c_try_cpp "$LINENO"; then :
2456 ac_header_preproc=yes
2457 else
2458 ac_header_preproc=no
2460 rm -f conftest.err conftest.$ac_ext
2461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2462 $as_echo "$ac_header_preproc" >&6; }
2464 # So? What about this header?
2465 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2466 yes:no: )
2467 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2468 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2470 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2472 no:yes:* )
2473 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2474 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2475 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2476 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2478 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2479 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2480 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2481 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2482 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2484 esac
2485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2486 $as_echo_n "checking for $2... " >&6; }
2487 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2488 $as_echo_n "(cached) " >&6
2489 else
2490 eval "$3=\$ac_header_compiler"
2492 eval ac_res=\$$3
2493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2494 $as_echo "$ac_res" >&6; }
2496 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2498 } # ac_fn_c_check_header_mongrel
2500 # ac_fn_c_try_run LINENO
2501 # ----------------------
2502 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2503 # that executables *can* be run.
2504 ac_fn_c_try_run ()
2506 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2507 if { { ac_try="$ac_link"
2508 case "(($ac_try" in
2509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2510 *) ac_try_echo=$ac_try;;
2511 esac
2512 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2513 $as_echo "$ac_try_echo"; } >&5
2514 (eval "$ac_link") 2>&5
2515 ac_status=$?
2516 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2517 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2518 { { case "(($ac_try" in
2519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2520 *) ac_try_echo=$ac_try;;
2521 esac
2522 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2523 $as_echo "$ac_try_echo"; } >&5
2524 (eval "$ac_try") 2>&5
2525 ac_status=$?
2526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2527 test $ac_status = 0; }; }; then :
2528 ac_retval=0
2529 else
2530 $as_echo "$as_me: program exited with status $ac_status" >&5
2531 $as_echo "$as_me: failed program was:" >&5
2532 sed 's/^/| /' conftest.$ac_ext >&5
2534 ac_retval=$ac_status
2536 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2537 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2538 as_fn_set_status $ac_retval
2540 } # ac_fn_c_try_run
2542 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2543 # -------------------------------------------------------
2544 # Tests whether HEADER exists and can be compiled using the include files in
2545 # INCLUDES, setting the cache variable VAR accordingly.
2546 ac_fn_c_check_header_compile ()
2548 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2550 $as_echo_n "checking for $2... " >&6; }
2551 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2552 $as_echo_n "(cached) " >&6
2553 else
2554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2555 /* end confdefs.h. */
2557 #include <$2>
2558 _ACEOF
2559 if ac_fn_c_try_compile "$LINENO"; then :
2560 eval "$3=yes"
2561 else
2562 eval "$3=no"
2564 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2566 eval ac_res=\$$3
2567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2568 $as_echo "$ac_res" >&6; }
2569 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2571 } # ac_fn_c_check_header_compile
2573 # ac_fn_c_try_link LINENO
2574 # -----------------------
2575 # Try to link conftest.$ac_ext, and return whether this succeeded.
2576 ac_fn_c_try_link ()
2578 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2579 rm -f conftest.$ac_objext conftest$ac_exeext
2580 if { { ac_try="$ac_link"
2581 case "(($ac_try" in
2582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2583 *) ac_try_echo=$ac_try;;
2584 esac
2585 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2586 $as_echo "$ac_try_echo"; } >&5
2587 (eval "$ac_link") 2>conftest.err
2588 ac_status=$?
2589 if test -s conftest.err; then
2590 grep -v '^ *+' conftest.err >conftest.er1
2591 cat conftest.er1 >&5
2592 mv -f conftest.er1 conftest.err
2594 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2595 test $ac_status = 0; } && {
2596 test -z "$ac_c_werror_flag" ||
2597 test ! -s conftest.err
2598 } && test -s conftest$ac_exeext && {
2599 test "$cross_compiling" = yes ||
2600 $as_test_x conftest$ac_exeext
2601 }; then :
2602 ac_retval=0
2603 else
2604 $as_echo "$as_me: failed program was:" >&5
2605 sed 's/^/| /' conftest.$ac_ext >&5
2607 ac_retval=1
2609 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2610 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2611 # interfere with the next link command; also delete a directory that is
2612 # left behind by Apple's compiler. We do this before executing the actions.
2613 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2614 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2615 as_fn_set_status $ac_retval
2617 } # ac_fn_c_try_link
2619 # ac_fn_c_check_decl LINENO SYMBOL VAR
2620 # ------------------------------------
2621 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2622 ac_fn_c_check_decl ()
2624 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2626 $as_echo_n "checking whether $2 is declared... " >&6; }
2627 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2628 $as_echo_n "(cached) " >&6
2629 else
2630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2631 /* end confdefs.h. */
2634 main ()
2636 #ifndef $2
2637 (void) $2;
2638 #endif
2641 return 0;
2643 _ACEOF
2644 if ac_fn_c_try_compile "$LINENO"; then :
2645 eval "$3=yes"
2646 else
2647 eval "$3=no"
2649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2651 eval ac_res=\$$3
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2653 $as_echo "$ac_res" >&6; }
2654 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2656 } # ac_fn_c_check_decl
2658 # ac_fn_c_check_header_preproc LINENO HEADER VAR
2659 # ----------------------------------------------
2660 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2661 ac_fn_c_check_header_preproc ()
2663 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2665 $as_echo_n "checking for $2... " >&6; }
2666 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2667 $as_echo_n "(cached) " >&6
2668 else
2669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2670 /* end confdefs.h. */
2671 #include <$2>
2672 _ACEOF
2673 if ac_fn_c_try_cpp "$LINENO"; then :
2674 eval "$3=yes"
2675 else
2676 eval "$3=no"
2678 rm -f conftest.err conftest.$ac_ext
2680 eval ac_res=\$$3
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2682 $as_echo "$ac_res" >&6; }
2683 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2685 } # ac_fn_c_check_header_preproc
2687 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2688 # ----------------------------------------------------
2689 # Tries to find if the field MEMBER exists in type AGGR, after including
2690 # INCLUDES, setting cache variable VAR accordingly.
2691 ac_fn_c_check_member ()
2693 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2695 $as_echo_n "checking for $2.$3... " >&6; }
2696 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2697 $as_echo_n "(cached) " >&6
2698 else
2699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2700 /* end confdefs.h. */
2703 main ()
2705 static $2 ac_aggr;
2706 if (ac_aggr.$3)
2707 return 0;
2709 return 0;
2711 _ACEOF
2712 if ac_fn_c_try_compile "$LINENO"; then :
2713 eval "$4=yes"
2714 else
2715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2716 /* end confdefs.h. */
2719 main ()
2721 static $2 ac_aggr;
2722 if (sizeof ac_aggr.$3)
2723 return 0;
2725 return 0;
2727 _ACEOF
2728 if ac_fn_c_try_compile "$LINENO"; then :
2729 eval "$4=yes"
2730 else
2731 eval "$4=no"
2733 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2735 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2737 eval ac_res=\$$4
2738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2739 $as_echo "$ac_res" >&6; }
2740 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2742 } # ac_fn_c_check_member
2744 # ac_fn_c_check_func LINENO FUNC VAR
2745 # ----------------------------------
2746 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2747 ac_fn_c_check_func ()
2749 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2751 $as_echo_n "checking for $2... " >&6; }
2752 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2753 $as_echo_n "(cached) " >&6
2754 else
2755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2756 /* end confdefs.h. */
2757 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2758 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2759 #define $2 innocuous_$2
2761 /* System header to define __stub macros and hopefully few prototypes,
2762 which can conflict with char $2 (); below.
2763 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2764 <limits.h> exists even on freestanding compilers. */
2766 #ifdef __STDC__
2767 # include <limits.h>
2768 #else
2769 # include <assert.h>
2770 #endif
2772 #undef $2
2774 /* Override any GCC internal prototype to avoid an error.
2775 Use char because int might match the return type of a GCC
2776 builtin and then its argument prototype would still apply. */
2777 #ifdef __cplusplus
2778 extern "C"
2779 #endif
2780 char $2 ();
2781 /* The GNU C library defines this for functions which it implements
2782 to always fail with ENOSYS. Some functions are actually named
2783 something starting with __ and the normal name is an alias. */
2784 #if defined __stub_$2 || defined __stub___$2
2785 choke me
2786 #endif
2789 main ()
2791 return $2 ();
2793 return 0;
2795 _ACEOF
2796 if ac_fn_c_try_link "$LINENO"; then :
2797 eval "$3=yes"
2798 else
2799 eval "$3=no"
2801 rm -f core conftest.err conftest.$ac_objext \
2802 conftest$ac_exeext conftest.$ac_ext
2804 eval ac_res=\$$3
2805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2806 $as_echo "$ac_res" >&6; }
2807 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2809 } # ac_fn_c_check_func
2811 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2812 # -------------------------------------------
2813 # Tests whether TYPE exists after having included INCLUDES, setting cache
2814 # variable VAR accordingly.
2815 ac_fn_c_check_type ()
2817 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2819 $as_echo_n "checking for $2... " >&6; }
2820 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2821 $as_echo_n "(cached) " >&6
2822 else
2823 eval "$3=no"
2824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2825 /* end confdefs.h. */
2828 main ()
2830 if (sizeof ($2))
2831 return 0;
2833 return 0;
2835 _ACEOF
2836 if ac_fn_c_try_compile "$LINENO"; then :
2837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2838 /* end confdefs.h. */
2841 main ()
2843 if (sizeof (($2)))
2844 return 0;
2846 return 0;
2848 _ACEOF
2849 if ac_fn_c_try_compile "$LINENO"; then :
2851 else
2852 eval "$3=yes"
2854 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2856 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2858 eval ac_res=\$$3
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2860 $as_echo "$ac_res" >&6; }
2861 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2863 } # ac_fn_c_check_type
2865 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2866 # --------------------------------------------
2867 # Tries to find the compile-time value of EXPR in a program that includes
2868 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2869 # computed
2870 ac_fn_c_compute_int ()
2872 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2873 if test "$cross_compiling" = yes; then
2874 # Depending upon the size, compute the lo and hi bounds.
2875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2876 /* end confdefs.h. */
2879 main ()
2881 static int test_array [1 - 2 * !(($2) >= 0)];
2882 test_array [0] = 0
2885 return 0;
2887 _ACEOF
2888 if ac_fn_c_try_compile "$LINENO"; then :
2889 ac_lo=0 ac_mid=0
2890 while :; do
2891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2892 /* end confdefs.h. */
2895 main ()
2897 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2898 test_array [0] = 0
2901 return 0;
2903 _ACEOF
2904 if ac_fn_c_try_compile "$LINENO"; then :
2905 ac_hi=$ac_mid; break
2906 else
2907 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2908 if test $ac_lo -le $ac_mid; then
2909 ac_lo= ac_hi=
2910 break
2912 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2914 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2915 done
2916 else
2917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2918 /* end confdefs.h. */
2921 main ()
2923 static int test_array [1 - 2 * !(($2) < 0)];
2924 test_array [0] = 0
2927 return 0;
2929 _ACEOF
2930 if ac_fn_c_try_compile "$LINENO"; then :
2931 ac_hi=-1 ac_mid=-1
2932 while :; do
2933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2934 /* end confdefs.h. */
2937 main ()
2939 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2940 test_array [0] = 0
2943 return 0;
2945 _ACEOF
2946 if ac_fn_c_try_compile "$LINENO"; then :
2947 ac_lo=$ac_mid; break
2948 else
2949 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2950 if test $ac_mid -le $ac_hi; then
2951 ac_lo= ac_hi=
2952 break
2954 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2956 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2957 done
2958 else
2959 ac_lo= ac_hi=
2961 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2964 # Binary search between lo and hi bounds.
2965 while test "x$ac_lo" != "x$ac_hi"; do
2966 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2968 /* end confdefs.h. */
2971 main ()
2973 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2974 test_array [0] = 0
2977 return 0;
2979 _ACEOF
2980 if ac_fn_c_try_compile "$LINENO"; then :
2981 ac_hi=$ac_mid
2982 else
2983 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2986 done
2987 case $ac_lo in #((
2988 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2989 '') ac_retval=1 ;;
2990 esac
2991 else
2992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2993 /* end confdefs.h. */
2995 static long int longval () { return $2; }
2996 static unsigned long int ulongval () { return $2; }
2997 #include <stdio.h>
2998 #include <stdlib.h>
3000 main ()
3003 FILE *f = fopen ("conftest.val", "w");
3004 if (! f)
3005 return 1;
3006 if (($2) < 0)
3008 long int i = longval ();
3009 if (i != ($2))
3010 return 1;
3011 fprintf (f, "%ld", i);
3013 else
3015 unsigned long int i = ulongval ();
3016 if (i != ($2))
3017 return 1;
3018 fprintf (f, "%lu", i);
3020 /* Do not output a trailing newline, as this causes \r\n confusion
3021 on some platforms. */
3022 return ferror (f) || fclose (f) != 0;
3025 return 0;
3027 _ACEOF
3028 if ac_fn_c_try_run "$LINENO"; then :
3029 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
3030 else
3031 ac_retval=1
3033 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3034 conftest.$ac_objext conftest.beam conftest.$ac_ext
3035 rm -f conftest.val
3038 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
3039 as_fn_set_status $ac_retval
3041 } # ac_fn_c_compute_int
3042 cat >config.log <<_ACEOF
3043 This file contains any messages produced by compilers while
3044 running configure, to aid debugging if configure makes a mistake.
3046 It was created by emacs $as_me 24.3.50, which was
3047 generated by GNU Autoconf 2.65. Invocation command line was
3049 $ $0 $@
3051 _ACEOF
3052 exec 5>>config.log
3054 cat <<_ASUNAME
3055 ## --------- ##
3056 ## Platform. ##
3057 ## --------- ##
3059 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
3060 uname -m = `(uname -m) 2>/dev/null || echo unknown`
3061 uname -r = `(uname -r) 2>/dev/null || echo unknown`
3062 uname -s = `(uname -s) 2>/dev/null || echo unknown`
3063 uname -v = `(uname -v) 2>/dev/null || echo unknown`
3065 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
3066 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
3068 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
3069 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
3070 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
3071 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
3072 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
3073 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
3074 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
3076 _ASUNAME
3078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3079 for as_dir in $PATH
3081 IFS=$as_save_IFS
3082 test -z "$as_dir" && as_dir=.
3083 $as_echo "PATH: $as_dir"
3084 done
3085 IFS=$as_save_IFS
3087 } >&5
3089 cat >&5 <<_ACEOF
3092 ## ----------- ##
3093 ## Core tests. ##
3094 ## ----------- ##
3096 _ACEOF
3099 # Keep a trace of the command line.
3100 # Strip out --no-create and --no-recursion so they do not pile up.
3101 # Strip out --silent because we don't want to record it for future runs.
3102 # Also quote any args containing shell meta-characters.
3103 # Make two passes to allow for proper duplicate-argument suppression.
3104 ac_configure_args=
3105 ac_configure_args0=
3106 ac_configure_args1=
3107 ac_must_keep_next=false
3108 for ac_pass in 1 2
3110 for ac_arg
3112 case $ac_arg in
3113 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
3114 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
3115 | -silent | --silent | --silen | --sile | --sil)
3116 continue ;;
3117 *\'*)
3118 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
3119 esac
3120 case $ac_pass in
3121 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
3123 as_fn_append ac_configure_args1 " '$ac_arg'"
3124 if test $ac_must_keep_next = true; then
3125 ac_must_keep_next=false # Got value, back to normal.
3126 else
3127 case $ac_arg in
3128 *=* | --config-cache | -C | -disable-* | --disable-* \
3129 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
3130 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
3131 | -with-* | --with-* | -without-* | --without-* | --x)
3132 case "$ac_configure_args0 " in
3133 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
3134 esac
3136 -* ) ac_must_keep_next=true ;;
3137 esac
3139 as_fn_append ac_configure_args " '$ac_arg'"
3141 esac
3142 done
3143 done
3144 { ac_configure_args0=; unset ac_configure_args0;}
3145 { ac_configure_args1=; unset ac_configure_args1;}
3147 # When interrupted or exit'd, cleanup temporary files, and complete
3148 # config.log. We remove comments because anyway the quotes in there
3149 # would cause problems or look ugly.
3150 # WARNING: Use '\'' to represent an apostrophe within the trap.
3151 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3152 trap 'exit_status=$?
3153 # Save into config.log some information that might help in debugging.
3155 echo
3157 cat <<\_ASBOX
3158 ## ---------------- ##
3159 ## Cache variables. ##
3160 ## ---------------- ##
3161 _ASBOX
3162 echo
3163 # The following way of writing the cache mishandles newlines in values,
3165 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3166 eval ac_val=\$$ac_var
3167 case $ac_val in #(
3168 *${as_nl}*)
3169 case $ac_var in #(
3170 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3171 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3172 esac
3173 case $ac_var in #(
3174 _ | IFS | as_nl) ;; #(
3175 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3176 *) { eval $ac_var=; unset $ac_var;} ;;
3177 esac ;;
3178 esac
3179 done
3180 (set) 2>&1 |
3181 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3182 *${as_nl}ac_space=\ *)
3183 sed -n \
3184 "s/'\''/'\''\\\\'\'''\''/g;
3185 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3186 ;; #(
3188 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3190 esac |
3191 sort
3193 echo
3195 cat <<\_ASBOX
3196 ## ----------------- ##
3197 ## Output variables. ##
3198 ## ----------------- ##
3199 _ASBOX
3200 echo
3201 for ac_var in $ac_subst_vars
3203 eval ac_val=\$$ac_var
3204 case $ac_val in
3205 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3206 esac
3207 $as_echo "$ac_var='\''$ac_val'\''"
3208 done | sort
3209 echo
3211 if test -n "$ac_subst_files"; then
3212 cat <<\_ASBOX
3213 ## ------------------- ##
3214 ## File substitutions. ##
3215 ## ------------------- ##
3216 _ASBOX
3217 echo
3218 for ac_var in $ac_subst_files
3220 eval ac_val=\$$ac_var
3221 case $ac_val in
3222 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3223 esac
3224 $as_echo "$ac_var='\''$ac_val'\''"
3225 done | sort
3226 echo
3229 if test -s confdefs.h; then
3230 cat <<\_ASBOX
3231 ## ----------- ##
3232 ## confdefs.h. ##
3233 ## ----------- ##
3234 _ASBOX
3235 echo
3236 cat confdefs.h
3237 echo
3239 test "$ac_signal" != 0 &&
3240 $as_echo "$as_me: caught signal $ac_signal"
3241 $as_echo "$as_me: exit $exit_status"
3242 } >&5
3243 rm -f core *.core core.conftest.* &&
3244 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3245 exit $exit_status
3247 for ac_signal in 1 2 13 15; do
3248 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3249 done
3250 ac_signal=0
3252 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3253 rm -f -r conftest* confdefs.h
3255 $as_echo "/* confdefs.h */" > confdefs.h
3257 # Predefined preprocessor variables.
3259 cat >>confdefs.h <<_ACEOF
3260 #define PACKAGE_NAME "$PACKAGE_NAME"
3261 _ACEOF
3263 cat >>confdefs.h <<_ACEOF
3264 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3265 _ACEOF
3267 cat >>confdefs.h <<_ACEOF
3268 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3269 _ACEOF
3271 cat >>confdefs.h <<_ACEOF
3272 #define PACKAGE_STRING "$PACKAGE_STRING"
3273 _ACEOF
3275 cat >>confdefs.h <<_ACEOF
3276 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3277 _ACEOF
3279 cat >>confdefs.h <<_ACEOF
3280 #define PACKAGE_URL "$PACKAGE_URL"
3281 _ACEOF
3284 # Let the site file select an alternate cache file if it wants to.
3285 # Prefer an explicitly selected file to automatically selected ones.
3286 ac_site_file1=NONE
3287 ac_site_file2=NONE
3288 if test -n "$CONFIG_SITE"; then
3289 ac_site_file1=$CONFIG_SITE
3290 elif test "x$prefix" != xNONE; then
3291 ac_site_file1=$prefix/share/config.site
3292 ac_site_file2=$prefix/etc/config.site
3293 else
3294 ac_site_file1=$ac_default_prefix/share/config.site
3295 ac_site_file2=$ac_default_prefix/etc/config.site
3297 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3299 test "x$ac_site_file" = xNONE && continue
3300 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3301 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3302 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3303 sed 's/^/| /' "$ac_site_file" >&5
3304 . "$ac_site_file"
3306 done
3308 if test -r "$cache_file"; then
3309 # Some versions of bash will fail to source /dev/null (special files
3310 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
3311 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3312 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3313 $as_echo "$as_me: loading cache $cache_file" >&6;}
3314 case $cache_file in
3315 [\\/]* | ?:[\\/]* ) . "$cache_file";;
3316 *) . "./$cache_file";;
3317 esac
3319 else
3320 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3321 $as_echo "$as_me: creating cache $cache_file" >&6;}
3322 >$cache_file
3325 as_fn_append ac_header_list " linux/version.h"
3326 as_fn_append ac_header_list " sys/systeminfo.h"
3327 as_fn_append ac_header_list " coff.h"
3328 as_fn_append ac_header_list " pty.h"
3329 as_fn_append ac_header_list " sys/vlimit.h"
3330 as_fn_append ac_header_list " sys/resource.h"
3331 as_fn_append ac_header_list " sys/utsname.h"
3332 as_fn_append ac_header_list " pwd.h"
3333 as_fn_append ac_header_list " utmp.h"
3334 as_fn_append ac_header_list " util.h"
3335 as_fn_append ac_header_list " sys/socket.h"
3336 as_fn_append ac_header_list " stdlib.h"
3337 as_fn_append ac_header_list " unistd.h"
3338 as_fn_append ac_header_list " sys/param.h"
3339 as_fn_append ac_header_list " pthread.h"
3340 as_fn_append ac_header_list " malloc/malloc.h"
3341 as_fn_append ac_header_list " maillock.h"
3342 as_fn_append ac_header_list " sys/un.h"
3343 as_fn_append ac_func_list " tzset"
3344 as_fn_append ac_func_list " readlinkat"
3345 as_fn_append ac_header_list " dirent.h"
3346 as_fn_append ac_header_list " execinfo.h"
3347 as_fn_append ac_func_list " faccessat"
3348 as_fn_append ac_func_list " fdopendir"
3349 as_fn_append ac_header_list " stdio_ext.h"
3350 as_fn_append ac_func_list " __fpending"
3351 as_fn_append ac_func_list " fstatat"
3352 gl_getopt_required=GNU
3353 as_fn_append ac_header_list " getopt.h"
3354 as_fn_append ac_func_list " gettimeofday"
3355 as_fn_append ac_func_list " nanotime"
3356 as_fn_append ac_header_list " sys/time.h"
3357 as_fn_append ac_header_list " wchar.h"
3358 as_fn_append ac_header_list " stdint.h"
3359 as_fn_append ac_header_list " inttypes.h"
3360 as_fn_append ac_func_list " lstat"
3361 as_fn_append ac_func_list " alarm"
3362 as_fn_append ac_header_list " sys/select.h"
3363 as_fn_append ac_func_list " pselect"
3364 as_fn_append ac_func_list " pthread_sigmask"
3365 as_fn_append ac_func_list " readlink"
3366 as_fn_append ac_func_list " strtoimax"
3367 as_fn_append ac_func_list " strtoumax"
3368 as_fn_append ac_func_list " symlink"
3369 as_fn_append ac_header_list " sys/stat.h"
3370 as_fn_append ac_func_list " localtime_r"
3371 as_fn_append ac_header_list " utime.h"
3372 as_fn_append ac_func_list " futimes"
3373 as_fn_append ac_func_list " futimesat"
3374 as_fn_append ac_func_list " futimens"
3375 as_fn_append ac_func_list " utimensat"
3376 as_fn_append ac_func_list " lutimes"
3377 # Check that the precious variables saved in the cache have kept the same
3378 # value.
3379 ac_cache_corrupted=false
3380 for ac_var in $ac_precious_vars; do
3381 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3382 eval ac_new_set=\$ac_env_${ac_var}_set
3383 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3384 eval ac_new_val=\$ac_env_${ac_var}_value
3385 case $ac_old_set,$ac_new_set in
3386 set,)
3387 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3388 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3389 ac_cache_corrupted=: ;;
3390 ,set)
3391 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3392 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3393 ac_cache_corrupted=: ;;
3394 ,);;
3396 if test "x$ac_old_val" != "x$ac_new_val"; then
3397 # differences in whitespace do not lead to failure.
3398 ac_old_val_w=`echo x $ac_old_val`
3399 ac_new_val_w=`echo x $ac_new_val`
3400 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3401 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3402 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3403 ac_cache_corrupted=:
3404 else
3405 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3406 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3407 eval $ac_var=\$ac_old_val
3409 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3410 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
3411 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3412 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
3413 fi;;
3414 esac
3415 # Pass precious variables to config.status.
3416 if test "$ac_new_set" = set; then
3417 case $ac_new_val in
3418 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3419 *) ac_arg=$ac_var=$ac_new_val ;;
3420 esac
3421 case " $ac_configure_args " in
3422 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3423 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3424 esac
3426 done
3427 if $ac_cache_corrupted; then
3428 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3429 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3430 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3431 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3432 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3434 ## -------------------- ##
3435 ## Main body of script. ##
3436 ## -------------------- ##
3438 ac_ext=c
3439 ac_cpp='$CPP $CPPFLAGS'
3440 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3441 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3442 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3446 emacs_config_options="$@"
3447 ## Add some environment variables, if they were passed via the environment
3448 ## rather than on the command-line.
3449 for var in CFLAGS CPPFLAGS LDFLAGS; do
3450 case "$emacs_config_options" in
3451 *$var=*) continue ;;
3452 esac
3453 eval val="\$${var}"
3454 test x"$val" = x && continue
3455 emacs_config_options="${emacs_config_options}${emacs_config_options:+ }$var=\"$val\""
3456 done
3458 ac_config_headers="$ac_config_headers src/config.h:src/config.in"
3461 ac_aux_dir=
3462 for ac_dir in build-aux "$srcdir"/build-aux; do
3463 for ac_t in install-sh install.sh shtool; do
3464 if test -f "$ac_dir/$ac_t"; then
3465 ac_aux_dir=$ac_dir
3466 ac_install_sh="$ac_aux_dir/$ac_t -c"
3467 break 2
3469 done
3470 done
3471 if test -z "$ac_aux_dir"; then
3472 as_fn_error "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
3475 # These three variables are undocumented and unsupported,
3476 # and are intended to be withdrawn in a future Autoconf release.
3477 # They can cause serious problems if a builder's source tree is in a directory
3478 # whose full name contains unusual characters.
3479 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3480 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3481 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3484 am__api_version='1.11'
3486 # Find a good install program. We prefer a C program (faster),
3487 # so one script is as good as another. But avoid the broken or
3488 # incompatible versions:
3489 # SysV /etc/install, /usr/sbin/install
3490 # SunOS /usr/etc/install
3491 # IRIX /sbin/install
3492 # AIX /bin/install
3493 # AmigaOS /C/install, which installs bootblocks on floppy discs
3494 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3495 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3496 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3497 # OS/2's system install, which has a completely different semantic
3498 # ./install, which can be erroneously created by make from ./install.sh.
3499 # Reject install programs that cannot install multiple files.
3500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3501 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3502 if test -z "$INSTALL"; then
3503 if test "${ac_cv_path_install+set}" = set; then :
3504 $as_echo_n "(cached) " >&6
3505 else
3506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3507 for as_dir in $PATH
3509 IFS=$as_save_IFS
3510 test -z "$as_dir" && as_dir=.
3511 # Account for people who put trailing slashes in PATH elements.
3512 case $as_dir/ in #((
3513 ./ | .// | /[cC]/* | \
3514 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3515 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3516 /usr/ucb/* ) ;;
3518 # OSF1 and SCO ODT 3.0 have their own names for install.
3519 # Don't use installbsd from OSF since it installs stuff as root
3520 # by default.
3521 for ac_prog in ginstall scoinst install; do
3522 for ac_exec_ext in '' $ac_executable_extensions; do
3523 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3524 if test $ac_prog = install &&
3525 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3526 # AIX install. It has an incompatible calling convention.
3528 elif test $ac_prog = install &&
3529 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3530 # program-specific install script used by HP pwplus--don't use.
3532 else
3533 rm -rf conftest.one conftest.two conftest.dir
3534 echo one > conftest.one
3535 echo two > conftest.two
3536 mkdir conftest.dir
3537 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3538 test -s conftest.one && test -s conftest.two &&
3539 test -s conftest.dir/conftest.one &&
3540 test -s conftest.dir/conftest.two
3541 then
3542 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3543 break 3
3547 done
3548 done
3550 esac
3552 done
3553 IFS=$as_save_IFS
3555 rm -rf conftest.one conftest.two conftest.dir
3558 if test "${ac_cv_path_install+set}" = set; then
3559 INSTALL=$ac_cv_path_install
3560 else
3561 # As a last resort, use the slow shell script. Don't cache a
3562 # value for INSTALL within a source directory, because that will
3563 # break other packages using the cache if that directory is
3564 # removed, or if the value is a relative name.
3565 INSTALL=$ac_install_sh
3568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3569 $as_echo "$INSTALL" >&6; }
3571 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3572 # It thinks the first close brace ends the variable substitution.
3573 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3575 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3577 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3580 $as_echo_n "checking whether build environment is sane... " >&6; }
3581 # Just in case
3582 sleep 1
3583 echo timestamp > conftest.file
3584 # Reject unsafe characters in $srcdir or the absolute working directory
3585 # name. Accept space and tab only in the latter.
3586 am_lf='
3588 case `pwd` in
3589 *[\\\"\#\$\&\'\`$am_lf]*)
3590 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
3591 esac
3592 case $srcdir in
3593 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3594 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
3595 esac
3597 # Do `set' in a subshell so we don't clobber the current shell's
3598 # arguments. Must try -L first in case configure is actually a
3599 # symlink; some systems play weird games with the mod time of symlinks
3600 # (eg FreeBSD returns the mod time of the symlink's containing
3601 # directory).
3602 if (
3603 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3604 if test "$*" = "X"; then
3605 # -L didn't work.
3606 set X `ls -t "$srcdir/configure" conftest.file`
3608 rm -f conftest.file
3609 if test "$*" != "X $srcdir/configure conftest.file" \
3610 && test "$*" != "X conftest.file $srcdir/configure"; then
3612 # If neither matched, then we have a broken ls. This can happen
3613 # if, for instance, CONFIG_SHELL is bash and it inherits a
3614 # broken ls alias from the environment. This has actually
3615 # happened. Such a system could not be considered "sane".
3616 as_fn_error "ls -t appears to fail. Make sure there is not a broken
3617 alias in your environment" "$LINENO" 5
3620 test "$2" = conftest.file
3622 then
3623 # Ok.
3625 else
3626 as_fn_error "newly created file is older than distributed files!
3627 Check your system clock" "$LINENO" 5
3629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3630 $as_echo "yes" >&6; }
3631 test "$program_prefix" != NONE &&
3632 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3633 # Use a double $ so make ignores it.
3634 test "$program_suffix" != NONE &&
3635 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3636 # Double any \ or $.
3637 # By default was `s,x,x', remove it if useless.
3638 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3639 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3641 # expand $ac_aux_dir to an absolute path
3642 am_aux_dir=`cd $ac_aux_dir && pwd`
3644 if test x"${MISSING+set}" != xset; then
3645 case $am_aux_dir in
3646 *\ * | *\ *)
3647 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3649 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3650 esac
3652 # Use eval to expand $SHELL
3653 if eval "$MISSING --run true"; then
3654 am_missing_run="$MISSING --run "
3655 else
3656 am_missing_run=
3657 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3658 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
3661 if test x"${install_sh}" != xset; then
3662 case $am_aux_dir in
3663 *\ * | *\ *)
3664 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3666 install_sh="\${SHELL} $am_aux_dir/install-sh"
3667 esac
3670 # Installed binaries are usually stripped using `strip' when the user
3671 # run `make install-strip'. However `strip' might not be the right
3672 # tool to use in cross-compilation environments, therefore Automake
3673 # will honor the `STRIP' environment variable to overrule this program.
3674 if test "$cross_compiling" != no; then
3675 if test -n "$ac_tool_prefix"; then
3676 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3677 set dummy ${ac_tool_prefix}strip; ac_word=$2
3678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3679 $as_echo_n "checking for $ac_word... " >&6; }
3680 if test "${ac_cv_prog_STRIP+set}" = set; then :
3681 $as_echo_n "(cached) " >&6
3682 else
3683 if test -n "$STRIP"; then
3684 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3685 else
3686 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3687 for as_dir in $PATH
3689 IFS=$as_save_IFS
3690 test -z "$as_dir" && as_dir=.
3691 for ac_exec_ext in '' $ac_executable_extensions; do
3692 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3693 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3695 break 2
3697 done
3698 done
3699 IFS=$as_save_IFS
3703 STRIP=$ac_cv_prog_STRIP
3704 if test -n "$STRIP"; then
3705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3706 $as_echo "$STRIP" >&6; }
3707 else
3708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3709 $as_echo "no" >&6; }
3714 if test -z "$ac_cv_prog_STRIP"; then
3715 ac_ct_STRIP=$STRIP
3716 # Extract the first word of "strip", so it can be a program name with args.
3717 set dummy strip; ac_word=$2
3718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3719 $as_echo_n "checking for $ac_word... " >&6; }
3720 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3721 $as_echo_n "(cached) " >&6
3722 else
3723 if test -n "$ac_ct_STRIP"; then
3724 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3725 else
3726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3727 for as_dir in $PATH
3729 IFS=$as_save_IFS
3730 test -z "$as_dir" && as_dir=.
3731 for ac_exec_ext in '' $ac_executable_extensions; do
3732 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3733 ac_cv_prog_ac_ct_STRIP="strip"
3734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3735 break 2
3737 done
3738 done
3739 IFS=$as_save_IFS
3743 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3744 if test -n "$ac_ct_STRIP"; then
3745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3746 $as_echo "$ac_ct_STRIP" >&6; }
3747 else
3748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3749 $as_echo "no" >&6; }
3752 if test "x$ac_ct_STRIP" = x; then
3753 STRIP=":"
3754 else
3755 case $cross_compiling:$ac_tool_warned in
3756 yes:)
3757 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3758 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3759 ac_tool_warned=yes ;;
3760 esac
3761 STRIP=$ac_ct_STRIP
3763 else
3764 STRIP="$ac_cv_prog_STRIP"
3768 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3771 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3772 if test -z "$MKDIR_P"; then
3773 if test "${ac_cv_path_mkdir+set}" = set; then :
3774 $as_echo_n "(cached) " >&6
3775 else
3776 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3777 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3779 IFS=$as_save_IFS
3780 test -z "$as_dir" && as_dir=.
3781 for ac_prog in mkdir gmkdir; do
3782 for ac_exec_ext in '' $ac_executable_extensions; do
3783 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3784 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3785 'mkdir (GNU coreutils) '* | \
3786 'mkdir (coreutils) '* | \
3787 'mkdir (fileutils) '4.1*)
3788 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3789 break 3;;
3790 esac
3791 done
3792 done
3793 done
3794 IFS=$as_save_IFS
3798 test -d ./--version && rmdir ./--version
3799 if test "${ac_cv_path_mkdir+set}" = set; then
3800 MKDIR_P="$ac_cv_path_mkdir -p"
3801 else
3802 # As a last resort, use the slow shell script. Don't cache a
3803 # value for MKDIR_P within a source directory, because that will
3804 # break other packages using the cache if that directory is
3805 # removed, or if the value is a relative name.
3806 MKDIR_P="$ac_install_sh -d"
3809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3810 $as_echo "$MKDIR_P" >&6; }
3812 mkdir_p="$MKDIR_P"
3813 case $mkdir_p in
3814 [\\/$]* | ?:[\\/]*) ;;
3815 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3816 esac
3818 for ac_prog in gawk mawk nawk awk
3820 # Extract the first word of "$ac_prog", so it can be a program name with args.
3821 set dummy $ac_prog; ac_word=$2
3822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3823 $as_echo_n "checking for $ac_word... " >&6; }
3824 if test "${ac_cv_prog_AWK+set}" = set; then :
3825 $as_echo_n "(cached) " >&6
3826 else
3827 if test -n "$AWK"; then
3828 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3829 else
3830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3831 for as_dir in $PATH
3833 IFS=$as_save_IFS
3834 test -z "$as_dir" && as_dir=.
3835 for ac_exec_ext in '' $ac_executable_extensions; do
3836 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3837 ac_cv_prog_AWK="$ac_prog"
3838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3839 break 2
3841 done
3842 done
3843 IFS=$as_save_IFS
3847 AWK=$ac_cv_prog_AWK
3848 if test -n "$AWK"; then
3849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3850 $as_echo "$AWK" >&6; }
3851 else
3852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3853 $as_echo "no" >&6; }
3857 test -n "$AWK" && break
3858 done
3860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3861 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3862 set x ${MAKE-make}
3863 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3864 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3865 $as_echo_n "(cached) " >&6
3866 else
3867 cat >conftest.make <<\_ACEOF
3868 SHELL = /bin/sh
3869 all:
3870 @echo '@@@%%%=$(MAKE)=@@@%%%'
3871 _ACEOF
3872 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3873 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3874 *@@@%%%=?*=@@@%%%*)
3875 eval ac_cv_prog_make_${ac_make}_set=yes;;
3877 eval ac_cv_prog_make_${ac_make}_set=no;;
3878 esac
3879 rm -f conftest.make
3881 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3883 $as_echo "yes" >&6; }
3884 SET_MAKE=
3885 else
3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3887 $as_echo "no" >&6; }
3888 SET_MAKE="MAKE=${MAKE-make}"
3891 rm -rf .tst 2>/dev/null
3892 mkdir .tst 2>/dev/null
3893 if test -d .tst; then
3894 am__leading_dot=.
3895 else
3896 am__leading_dot=_
3898 rmdir .tst 2>/dev/null
3900 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3901 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3902 # is not polluted with repeated "-I."
3903 am__isrc=' -I$(srcdir)'
3904 # test to see if srcdir already configured
3905 if test -f $srcdir/config.status; then
3906 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3910 # test whether we have cygpath
3911 if test -z "$CYGPATH_W"; then
3912 if (cygpath --version) >/dev/null 2>/dev/null; then
3913 CYGPATH_W='cygpath -w'
3914 else
3915 CYGPATH_W=echo
3920 # Define the identity of the package.
3921 PACKAGE='emacs'
3922 VERSION='24.3.50'
3925 cat >>confdefs.h <<_ACEOF
3926 #define PACKAGE "$PACKAGE"
3927 _ACEOF
3930 cat >>confdefs.h <<_ACEOF
3931 #define VERSION "$VERSION"
3932 _ACEOF
3934 # Some tools Automake needs.
3936 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3939 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3942 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3945 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3948 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3950 # We need awk for the "check" target. The system "awk" is bad on
3951 # some platforms.
3952 # Always define AMTAR for backward compatibility.
3954 AMTAR=${AMTAR-"${am_missing_run}tar"}
3956 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3965 lispdir='${datadir}/emacs/${version}/lisp'
3966 leimdir='${datadir}/emacs/${version}/leim'
3967 standardlisppath='${lispdir}:${leimdir}'
3968 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
3969 '${datadir}/emacs/site-lisp'
3970 lisppath='${locallisppath}:${standardlisppath}'
3971 etcdir='${datadir}/emacs/${version}/etc'
3972 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
3973 docdir='${datadir}/emacs/${version}/etc'
3974 gamedir='${localstatedir}/games/emacs'
3977 # Check whether --with-all was given.
3978 if test "${with_all+set}" = set; then :
3979 withval=$with_all; with_features=$withval
3980 else
3981 with_features=yes
3988 # Check whether --with-pop was given.
3989 if test "${with_pop+set}" = set; then :
3990 withval=$with_pop;
3991 else
3992 with_pop=$with_features
3995 if test "$with_pop" = yes; then
3996 $as_echo "#define MAIL_USE_POP 1" >>confdefs.h
4001 # Check whether --with-kerberos was given.
4002 if test "${with_kerberos+set}" = set; then :
4003 withval=$with_kerberos;
4004 else
4005 with_kerberos=no
4008 if test "$with_kerberos" != no; then
4009 $as_echo "#define KERBEROS 1" >>confdefs.h
4014 # Check whether --with-kerberos5 was given.
4015 if test "${with_kerberos5+set}" = set; then :
4016 withval=$with_kerberos5;
4017 else
4018 with_kerberos5=no
4021 if test "${with_kerberos5}" != no; then
4022 if test "${with_kerberos}" = no; then
4023 with_kerberos=yes
4024 $as_echo "#define KERBEROS 1" >>confdefs.h
4028 $as_echo "#define KERBEROS5 1" >>confdefs.h
4033 # Check whether --with-hesiod was given.
4034 if test "${with_hesiod+set}" = set; then :
4035 withval=$with_hesiod;
4036 else
4037 with_hesiod=no
4040 if test "$with_hesiod" != no; then
4042 $as_echo "#define HESIOD 1" >>confdefs.h
4047 # Check whether --with-mmdf was given.
4048 if test "${with_mmdf+set}" = set; then :
4049 withval=$with_mmdf;
4050 else
4051 with_mmdf=no
4054 if test "$with_mmdf" != no; then
4056 $as_echo "#define MAIL_USE_MMDF 1" >>confdefs.h
4061 # Check whether --with-mail-unlink was given.
4062 if test "${with_mail_unlink+set}" = set; then :
4063 withval=$with_mail_unlink;
4064 else
4065 with_mail_unlink=no
4068 if test "$with_mail_unlink" != no; then
4070 $as_echo "#define MAIL_UNLINK_SPOOL 1" >>confdefs.h
4075 # Check whether --with-mailhost was given.
4076 if test "${with_mailhost+set}" = set; then :
4077 withval=$with_mailhost;
4078 cat >>confdefs.h <<_ACEOF
4079 #define MAILHOST "$withval"
4080 _ACEOF
4086 # Check whether --with-sound was given.
4087 if test "${with_sound+set}" = set; then :
4088 withval=$with_sound;
4089 else
4090 with_sound=$with_features
4095 # Check whether --with-x-toolkit was given.
4096 if test "${with_x_toolkit+set}" = set; then :
4097 withval=$with_x_toolkit; case "${withval}" in
4098 y | ye | yes ) val=gtk ;;
4099 n | no ) val=no ;;
4100 l | lu | luc | luci | lucid ) val=lucid ;;
4101 a | at | ath | athe | athen | athena ) val=athena ;;
4102 m | mo | mot | moti | motif ) val=motif ;;
4103 g | gt | gtk ) val=gtk ;;
4104 gtk2 ) val=gtk2 ;;
4105 gtk3 ) val=gtk3 ;;
4107 as_fn_error "\`--with-x-toolkit=$withval' is invalid;
4108 this option's value should be \`yes', \`no', \`lucid', \`athena', \`motif', \`gtk',
4109 \`gtk2' or \`gtk3'. \`yes' and \`gtk' are synonyms.
4110 \`athena' and \`lucid' are synonyms." "$LINENO" 5
4112 esac
4113 with_x_toolkit=$val
4119 # Check whether --with-wide-int was given.
4120 if test "${with_wide_int+set}" = set; then :
4121 withval=$with_wide_int;
4122 else
4123 with_wide_int=no
4126 if test "$with_wide_int" = yes; then
4128 $as_echo "#define WIDE_EMACS_INT 1" >>confdefs.h
4133 # Check whether --with-xpm was given.
4134 if test "${with_xpm+set}" = set; then :
4135 withval=$with_xpm;
4136 else
4137 with_xpm=$with_features
4141 # Check whether --with-jpeg was given.
4142 if test "${with_jpeg+set}" = set; then :
4143 withval=$with_jpeg;
4144 else
4145 with_jpeg=$with_features
4149 # Check whether --with-tiff was given.
4150 if test "${with_tiff+set}" = set; then :
4151 withval=$with_tiff;
4152 else
4153 with_tiff=$with_features
4157 # Check whether --with-gif was given.
4158 if test "${with_gif+set}" = set; then :
4159 withval=$with_gif;
4160 else
4161 with_gif=$with_features
4165 # Check whether --with-png was given.
4166 if test "${with_png+set}" = set; then :
4167 withval=$with_png;
4168 else
4169 with_png=$with_features
4173 # Check whether --with-rsvg was given.
4174 if test "${with_rsvg+set}" = set; then :
4175 withval=$with_rsvg;
4176 else
4177 with_rsvg=$with_features
4181 # Check whether --with-xml2 was given.
4182 if test "${with_xml2+set}" = set; then :
4183 withval=$with_xml2;
4184 else
4185 with_xml2=$with_features
4189 # Check whether --with-imagemagick was given.
4190 if test "${with_imagemagick+set}" = set; then :
4191 withval=$with_imagemagick;
4192 else
4193 with_imagemagick=$with_features
4198 # Check whether --with-xft was given.
4199 if test "${with_xft+set}" = set; then :
4200 withval=$with_xft;
4201 else
4202 with_xft=$with_features
4206 # Check whether --with-libotf was given.
4207 if test "${with_libotf+set}" = set; then :
4208 withval=$with_libotf;
4209 else
4210 with_libotf=$with_features
4214 # Check whether --with-m17n-flt was given.
4215 if test "${with_m17n_flt+set}" = set; then :
4216 withval=$with_m17n_flt;
4217 else
4218 with_m17n_flt=$with_features
4223 # Check whether --with-toolkit-scroll-bars was given.
4224 if test "${with_toolkit_scroll_bars+set}" = set; then :
4225 withval=$with_toolkit_scroll_bars;
4226 else
4227 with_toolkit_scroll_bars=$with_features
4231 # Check whether --with-xaw3d was given.
4232 if test "${with_xaw3d+set}" = set; then :
4233 withval=$with_xaw3d;
4234 else
4235 with_xaw3d=$with_features
4239 # Check whether --with-xim was given.
4240 if test "${with_xim+set}" = set; then :
4241 withval=$with_xim;
4242 else
4243 with_xim=$with_features
4247 # Check whether --with-ns was given.
4248 if test "${with_ns+set}" = set; then :
4249 withval=$with_ns;
4250 else
4251 with_ns=no
4255 # Check whether --with-w32 was given.
4256 if test "${with_w32+set}" = set; then :
4257 withval=$with_w32;
4258 else
4259 with_w32=no
4264 # Check whether --with-gpm was given.
4265 if test "${with_gpm+set}" = set; then :
4266 withval=$with_gpm;
4267 else
4268 with_gpm=$with_features
4272 # Check whether --with-dbus was given.
4273 if test "${with_dbus+set}" = set; then :
4274 withval=$with_dbus;
4275 else
4276 with_dbus=$with_features
4280 # Check whether --with-gconf was given.
4281 if test "${with_gconf+set}" = set; then :
4282 withval=$with_gconf;
4283 else
4284 with_gconf=$with_features
4288 # Check whether --with-gsettings was given.
4289 if test "${with_gsettings+set}" = set; then :
4290 withval=$with_gsettings;
4291 else
4292 with_gsettings=$with_features
4296 # Check whether --with-selinux was given.
4297 if test "${with_selinux+set}" = set; then :
4298 withval=$with_selinux;
4299 else
4300 with_selinux=$with_features
4304 # Check whether --with-acl was given.
4305 if test "${with_acl+set}" = set; then :
4306 withval=$with_acl;
4307 else
4308 with_acl=$with_features
4312 # Check whether --with-gnutls was given.
4313 if test "${with_gnutls+set}" = set; then :
4314 withval=$with_gnutls;
4315 else
4316 with_gnutls=$with_features
4320 # Check whether --with-inotify was given.
4321 if test "${with_inotify+set}" = set; then :
4322 withval=$with_inotify;
4323 else
4324 with_inotify=$with_features
4328 ## For the times when you want to build Emacs but don't have
4329 ## a suitable makeinfo, and can live without the manuals.
4331 # Check whether --with-makeinfo was given.
4332 if test "${with_makeinfo+set}" = set; then :
4333 withval=$with_makeinfo;
4334 else
4335 with_makeinfo=$with_features
4339 ## Makefile.in needs the cache file name.
4342 ## This is an option because I do not know if all info/man support
4343 ## compressed files, nor how to test if they do so.
4345 # Check whether --with-compress-info was given.
4346 if test "${with_compress_info+set}" = set; then :
4347 withval=$with_compress_info;
4348 else
4349 with_compress_info=$with_features
4352 if test $with_compress_info = yes; then
4353 GZIP_INFO=yes
4354 else
4355 GZIP_INFO=
4360 # Check whether --with-pkg-config-prog was given.
4361 if test "${with_pkg_config_prog+set}" = set; then :
4362 withval=$with_pkg_config_prog;
4365 if test "X${with_pkg_config_prog}" != X; then
4366 if test "${with_pkg_config_prog}" != yes; then
4367 PKG_CONFIG="${with_pkg_config_prog}"
4371 CRT_DIR=
4373 # Check whether --with-crt-dir was given.
4374 if test "${with_crt_dir+set}" = set; then :
4375 withval=$with_crt_dir;
4378 CRT_DIR="${with_crt_dir}"
4381 # Check whether --with-gameuser was given.
4382 if test "${with_gameuser+set}" = set; then :
4383 withval=$with_gameuser;
4386 test "X${with_gameuser}" != X && test "${with_gameuser}" != yes \
4387 && gameuser="${with_gameuser}"
4388 test "X$gameuser" = X && gameuser=games
4391 # Check whether --with-gnustep-conf was given.
4392 if test "${with_gnustep_conf+set}" = set; then :
4393 withval=$with_gnustep_conf;
4396 test "X${with_gnustep_conf}" != X && test "${with_gnustep_conf}" != yes && \
4397 GNUSTEP_CONFIG_FILE="${with_gnustep_conf}"
4398 test "X$GNUSTEP_CONFIG_FILE" = "X" && \
4399 GNUSTEP_CONFIG_FILE=/etc/GNUstep/GNUstep.conf
4401 # Check whether --enable-ns-self-contained was given.
4402 if test "${enable_ns_self_contained+set}" = set; then :
4403 enableval=$enable_ns_self_contained; EN_NS_SELF_CONTAINED=$enableval
4404 else
4405 EN_NS_SELF_CONTAINED=yes
4409 # Check whether --enable-locallisppath was given.
4410 if test "${enable_locallisppath+set}" = set; then :
4411 enableval=$enable_locallisppath; if test "${enableval}" = "no"; then
4412 locallisppath=
4413 elif test "${enableval}" != "yes"; then
4414 locallisppath=${enableval}
4419 # Check whether --enable-checking was given.
4420 if test "${enable_checking+set}" = set; then :
4421 enableval=$enable_checking; ac_checking_flags="${enableval}"
4424 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
4425 for check in $ac_checking_flags
4427 case $check in
4428 # these set all the flags to specific states
4429 yes) ac_enable_checking=1 ;;
4430 no) ac_enable_checking= ;
4431 ac_gc_check_stringbytes= ;
4432 ac_gc_check_string_overrun= ;
4433 ac_gc_check_string_free_list= ;
4434 ac_xmalloc_overrun= ;
4435 ac_gc_check_cons_list= ;
4436 ac_glyphs_debug= ;;
4437 all) ac_enable_checking=1 ;
4438 ac_gc_check_stringbytes=1 ;
4439 ac_gc_check_string_overrun=1 ;
4440 ac_gc_check_string_free_list=1 ;
4441 ac_xmalloc_overrun=1 ;
4442 ac_gc_check_cons_list=1 ;
4443 ac_glyphs_debug=1 ;;
4444 # these enable particular checks
4445 stringbytes) ac_gc_check_stringbytes=1 ;;
4446 stringoverrun) ac_gc_check_string_overrun=1 ;;
4447 stringfreelist) ac_gc_check_string_free_list=1 ;;
4448 xmallocoverrun) ac_xmalloc_overrun=1 ;;
4449 conslist) ac_gc_check_cons_list=1 ;;
4450 glyphs) ac_glyphs_debug=1 ;;
4451 *) as_fn_error "unknown check category $check" "$LINENO" 5 ;;
4452 esac
4453 done
4454 IFS="$ac_save_IFS"
4456 if test x$ac_enable_checking != x ; then
4458 $as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
4461 if test x$ac_gc_check_stringbytes != x ; then
4463 $as_echo "#define GC_CHECK_STRING_BYTES 1" >>confdefs.h
4466 if test x$ac_gc_check_string_overrun != x ; then
4468 $as_echo "#define GC_CHECK_STRING_OVERRUN 1" >>confdefs.h
4471 if test x$ac_gc_check_string_free_list != x ; then
4473 $as_echo "#define GC_CHECK_STRING_FREE_LIST 1" >>confdefs.h
4476 if test x$ac_xmalloc_overrun != x ; then
4478 $as_echo "#define XMALLOC_OVERRUN_CHECK 1" >>confdefs.h
4481 if test x$ac_gc_check_cons_list != x ; then
4483 $as_echo "#define GC_CHECK_CONS_LIST 1" >>confdefs.h
4486 if test x$ac_glyphs_debug != x ; then
4488 $as_echo "#define GLYPH_DEBUG 1" >>confdefs.h
4492 # Check whether --enable-check-lisp-object-type was given.
4493 if test "${enable_check_lisp_object_type+set}" = set; then :
4494 enableval=$enable_check_lisp_object_type; if test "${enableval}" != "no"; then
4496 $as_echo "#define CHECK_LISP_OBJECT_TYPE 1" >>confdefs.h
4503 # Check whether --enable-profiling was given.
4504 if test "${enable_profiling+set}" = set; then :
4505 enableval=$enable_profiling; ac_enable_profiling="${enableval}"
4508 if test x$ac_enable_profiling != x ; then
4509 PROFILING_CFLAGS="-DPROFILING=1 -pg"
4510 else
4511 PROFILING_CFLAGS=
4515 # Check whether --enable-autodepend was given.
4516 if test "${enable_autodepend+set}" = set; then :
4517 enableval=$enable_autodepend; ac_enable_autodepend="${enableval}"
4518 else
4519 ac_enable_autodepend=yes
4523 # Check whether --enable-gtk-deprecation-warnings was given.
4524 if test "${enable_gtk_deprecation_warnings+set}" = set; then :
4525 enableval=$enable_gtk_deprecation_warnings; ac_enable_gtk_deprecation_warnings="${enableval}"
4529 #### Make srcdir absolute, if it isn't already. It's important to
4530 #### avoid running the file name through pwd unnecessarily, since pwd can
4531 #### give you automounter prefixes, which can go away. We do all this
4532 #### so Emacs can find its files when run uninstalled.
4533 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
4534 unset CDPATH
4535 case "${srcdir}" in
4536 /* ) ;;
4538 ## We may be able to use the $PWD environment variable to make this
4539 ## absolute. But sometimes PWD is inaccurate.
4540 ## Note: we used to use $PWD at the end instead of `pwd`,
4541 ## but that tested only for a well-formed and valid PWD,
4542 ## it did not object when PWD was well-formed and valid but just wrong.
4543 if test ".$PWD" != "." && test ".`(cd "$PWD" ; sh -c pwd)`" = ".`pwd`" ;
4544 then
4545 srcdir="$PWD"
4546 else
4547 srcdir=`(cd "$srcdir"; pwd)`
4550 * ) srcdir=`(cd "$srcdir"; pwd)` ;;
4551 esac
4553 ### Canonicalize the configuration name.
4555 # Make sure we can run config.sub.
4556 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4557 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4560 $as_echo_n "checking build system type... " >&6; }
4561 if test "${ac_cv_build+set}" = set; then :
4562 $as_echo_n "(cached) " >&6
4563 else
4564 ac_build_alias=$build_alias
4565 test "x$ac_build_alias" = x &&
4566 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4567 test "x$ac_build_alias" = x &&
4568 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
4569 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4570 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4574 $as_echo "$ac_cv_build" >&6; }
4575 case $ac_cv_build in
4576 *-*-*) ;;
4577 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
4578 esac
4579 build=$ac_cv_build
4580 ac_save_IFS=$IFS; IFS='-'
4581 set x $ac_cv_build
4582 shift
4583 build_cpu=$1
4584 build_vendor=$2
4585 shift; shift
4586 # Remember, the first character of IFS is used to create $*,
4587 # except with old shells:
4588 build_os=$*
4589 IFS=$ac_save_IFS
4590 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4594 $as_echo_n "checking host system type... " >&6; }
4595 if test "${ac_cv_host+set}" = set; then :
4596 $as_echo_n "(cached) " >&6
4597 else
4598 if test "x$host_alias" = x; then
4599 ac_cv_host=$ac_cv_build
4600 else
4601 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4602 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4607 $as_echo "$ac_cv_host" >&6; }
4608 case $ac_cv_host in
4609 *-*-*) ;;
4610 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
4611 esac
4612 host=$ac_cv_host
4613 ac_save_IFS=$IFS; IFS='-'
4614 set x $ac_cv_host
4615 shift
4616 host_cpu=$1
4617 host_vendor=$2
4618 shift; shift
4619 # Remember, the first character of IFS is used to create $*,
4620 # except with old shells:
4621 host_os=$*
4622 IFS=$ac_save_IFS
4623 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4626 canonical=$host
4627 configuration=${host_alias-${build_alias-$host}}
4631 ### If you add support for a new configuration, add code to this
4632 ### switch statement to recognize your configuration name and select
4633 ### the appropriate operating system file.
4635 ### You would hope that you could choose an s/*.h
4636 ### file based on the operating system portion. However, it turns out
4637 ### that each s/*.h file is pretty manufacturer-specific.
4638 ### So we basically have to have a special case for each
4639 ### configuration name.
4641 ### As far as handling version numbers on operating systems is
4642 ### concerned, make sure things will fail in a fixable way. If
4643 ### /etc/MACHINES doesn't say anything about version numbers, be
4644 ### prepared to handle anything reasonably. If version numbers
4645 ### matter, be sure /etc/MACHINES says something about it.
4647 opsys='' unported=no
4648 case "${canonical}" in
4650 ## GNU/Linux and similar ports
4651 *-*-linux* )
4652 opsys=gnu-linux
4655 ## FreeBSD ports
4656 *-*-freebsd* )
4657 opsys=freebsd
4660 ## FreeBSD kernel + glibc based userland
4661 *-*-kfreebsd*gnu* )
4662 opsys=gnu-kfreebsd
4665 ## NetBSD ports
4666 *-*-netbsd* )
4667 opsys=netbsd
4670 ## OpenBSD ports
4671 *-*-openbsd* )
4672 opsys=openbsd
4675 ## Apple Darwin / Mac OS X
4676 *-apple-darwin* )
4677 case "${canonical}" in
4678 i[3456]86-* ) ;;
4679 powerpc-* ) ;;
4680 x86_64-* ) ;;
4681 * ) unported=yes ;;
4682 esac
4683 opsys=darwin
4684 ## Use fink packages if available.
4685 ## FIXME find a better way to do this: http://debbugs.gnu.org/11507
4686 ## if test -d /sw/include && test -d /sw/lib; then
4687 ## GCC_TEST_OPTIONS="-I/sw/include -L/sw/lib"
4688 ## NON_GCC_TEST_OPTIONS=${GCC_TEST_OPTIONS}
4689 ## fi
4692 ## HP 9000 series 700 and 800, running HP/UX
4693 hppa*-hp-hpux10.2* )
4694 opsys=hpux10-20
4696 hppa*-hp-hpux1[1-9]* )
4697 opsys=hpux11
4698 CFLAGS="-D_INCLUDE__STDC_A1_SOURCE $CFLAGS"
4701 ## IBM machines
4702 rs6000-ibm-aix4.[23]* )
4703 opsys=aix4-2
4705 powerpc-ibm-aix4.[23]* )
4706 opsys=aix4-2
4708 rs6000-ibm-aix[56]* )
4709 opsys=aix4-2
4711 powerpc-ibm-aix[56]* )
4712 opsys=aix4-2
4715 ## Silicon Graphics machines
4716 ## Iris 4D
4717 mips-sgi-irix6.5 )
4718 opsys=irix6-5
4719 # Without defining _LANGUAGE_C, things get masked out in the headers
4720 # so that, for instance, grepping for `free' in stdlib.h fails and
4721 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
4722 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
4725 ## Suns
4726 *-sun-solaris* \
4727 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* \
4728 | x86_64-*-solaris2* | x86_64-*-sunos5*)
4729 case "${canonical}" in
4730 i[3456]86-*-* ) ;;
4731 amd64-*-*|x86_64-*-*) ;;
4732 sparc* ) ;;
4733 * ) unported=yes ;;
4734 esac
4735 case "${canonical}" in
4736 *-sunos5.6* | *-solaris2.6* )
4737 opsys=sol2-6
4738 RANLIB="ar -ts"
4740 *-sunos5.[7-9]* | *-solaris2.[7-9]* )
4741 opsys=sol2-6
4742 emacs_check_sunpro_c=yes
4744 *-sunos5* | *-solaris* )
4745 opsys=sol2-10
4746 emacs_check_sunpro_c=yes
4748 esac
4749 ## Watch out for a compiler that we know will not work.
4750 case "${canonical}" in
4751 *-solaris* | *-sunos5* )
4752 if [ "x$CC" = x/usr/ucb/cc ]; then
4753 ## /usr/ucb/cc doesn't work;
4754 ## we should find some other compiler that does work.
4755 unset CC
4758 *) ;;
4759 esac
4762 ## Intel 386 machines where we don't care about the manufacturer.
4763 i[3456]86-*-* )
4764 case "${canonical}" in
4765 *-cygwin ) opsys=cygwin ;;
4766 *-darwin* ) opsys=darwin ;;
4767 *-sysv4.2uw* ) opsys=unixware ;;
4768 *-sysv5uw* ) opsys=unixware ;;
4769 *-sysv5OpenUNIX* ) opsys=unixware ;;
4770 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
4771 esac
4775 unported=yes
4777 esac
4779 ### If the code above didn't choose an operating system, just choose
4780 ### an operating system based on the configuration name. You really
4781 ### only want to use this when you have no idea what the right
4782 ### operating system is; if you know what operating systems a machine
4783 ### runs, it's cleaner to make it explicit in the case statement
4784 ### above.
4785 if test x"${opsys}" = x; then
4786 case "${canonical}" in
4787 *-gnu* ) opsys=gnu ;;
4789 unported=yes
4791 esac
4796 if test $unported = yes; then
4797 as_fn_error "Emacs hasn't been ported to \`${canonical}' systems.
4798 Check \`etc/MACHINES' for recognized configuration names." "$LINENO" 5
4802 #### Choose a compiler.
4804 ac_ext=c
4805 ac_cpp='$CPP $CPPFLAGS'
4806 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4807 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4808 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4809 if test -n "$ac_tool_prefix"; then
4810 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4811 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4813 $as_echo_n "checking for $ac_word... " >&6; }
4814 if test "${ac_cv_prog_CC+set}" = set; then :
4815 $as_echo_n "(cached) " >&6
4816 else
4817 if test -n "$CC"; then
4818 ac_cv_prog_CC="$CC" # Let the user override the test.
4819 else
4820 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4821 for as_dir in $PATH
4823 IFS=$as_save_IFS
4824 test -z "$as_dir" && as_dir=.
4825 for ac_exec_ext in '' $ac_executable_extensions; do
4826 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4827 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4828 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4829 break 2
4831 done
4832 done
4833 IFS=$as_save_IFS
4837 CC=$ac_cv_prog_CC
4838 if test -n "$CC"; then
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4840 $as_echo "$CC" >&6; }
4841 else
4842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4843 $as_echo "no" >&6; }
4848 if test -z "$ac_cv_prog_CC"; then
4849 ac_ct_CC=$CC
4850 # Extract the first word of "gcc", so it can be a program name with args.
4851 set dummy gcc; ac_word=$2
4852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4853 $as_echo_n "checking for $ac_word... " >&6; }
4854 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4855 $as_echo_n "(cached) " >&6
4856 else
4857 if test -n "$ac_ct_CC"; then
4858 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4859 else
4860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4861 for as_dir in $PATH
4863 IFS=$as_save_IFS
4864 test -z "$as_dir" && as_dir=.
4865 for ac_exec_ext in '' $ac_executable_extensions; do
4866 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4867 ac_cv_prog_ac_ct_CC="gcc"
4868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4869 break 2
4871 done
4872 done
4873 IFS=$as_save_IFS
4877 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4878 if test -n "$ac_ct_CC"; then
4879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4880 $as_echo "$ac_ct_CC" >&6; }
4881 else
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4883 $as_echo "no" >&6; }
4886 if test "x$ac_ct_CC" = x; then
4887 CC=""
4888 else
4889 case $cross_compiling:$ac_tool_warned in
4890 yes:)
4891 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4892 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4893 ac_tool_warned=yes ;;
4894 esac
4895 CC=$ac_ct_CC
4897 else
4898 CC="$ac_cv_prog_CC"
4901 if test -z "$CC"; then
4902 if test -n "$ac_tool_prefix"; then
4903 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4904 set dummy ${ac_tool_prefix}cc; ac_word=$2
4905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4906 $as_echo_n "checking for $ac_word... " >&6; }
4907 if test "${ac_cv_prog_CC+set}" = set; then :
4908 $as_echo_n "(cached) " >&6
4909 else
4910 if test -n "$CC"; then
4911 ac_cv_prog_CC="$CC" # Let the user override the test.
4912 else
4913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4914 for as_dir in $PATH
4916 IFS=$as_save_IFS
4917 test -z "$as_dir" && as_dir=.
4918 for ac_exec_ext in '' $ac_executable_extensions; do
4919 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4920 ac_cv_prog_CC="${ac_tool_prefix}cc"
4921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4922 break 2
4924 done
4925 done
4926 IFS=$as_save_IFS
4930 CC=$ac_cv_prog_CC
4931 if test -n "$CC"; then
4932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4933 $as_echo "$CC" >&6; }
4934 else
4935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4936 $as_echo "no" >&6; }
4942 if test -z "$CC"; then
4943 # Extract the first word of "cc", so it can be a program name with args.
4944 set dummy cc; ac_word=$2
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4946 $as_echo_n "checking for $ac_word... " >&6; }
4947 if test "${ac_cv_prog_CC+set}" = set; then :
4948 $as_echo_n "(cached) " >&6
4949 else
4950 if test -n "$CC"; then
4951 ac_cv_prog_CC="$CC" # Let the user override the test.
4952 else
4953 ac_prog_rejected=no
4954 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4955 for as_dir in $PATH
4957 IFS=$as_save_IFS
4958 test -z "$as_dir" && as_dir=.
4959 for ac_exec_ext in '' $ac_executable_extensions; do
4960 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4961 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4962 ac_prog_rejected=yes
4963 continue
4965 ac_cv_prog_CC="cc"
4966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4967 break 2
4969 done
4970 done
4971 IFS=$as_save_IFS
4973 if test $ac_prog_rejected = yes; then
4974 # We found a bogon in the path, so make sure we never use it.
4975 set dummy $ac_cv_prog_CC
4976 shift
4977 if test $# != 0; then
4978 # We chose a different compiler from the bogus one.
4979 # However, it has the same basename, so the bogon will be chosen
4980 # first if we set CC to just the basename; use the full file name.
4981 shift
4982 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4987 CC=$ac_cv_prog_CC
4988 if test -n "$CC"; then
4989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4990 $as_echo "$CC" >&6; }
4991 else
4992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4993 $as_echo "no" >&6; }
4998 if test -z "$CC"; then
4999 if test -n "$ac_tool_prefix"; then
5000 for ac_prog in cl.exe
5002 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5003 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5005 $as_echo_n "checking for $ac_word... " >&6; }
5006 if test "${ac_cv_prog_CC+set}" = set; then :
5007 $as_echo_n "(cached) " >&6
5008 else
5009 if test -n "$CC"; then
5010 ac_cv_prog_CC="$CC" # Let the user override the test.
5011 else
5012 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5013 for as_dir in $PATH
5015 IFS=$as_save_IFS
5016 test -z "$as_dir" && as_dir=.
5017 for ac_exec_ext in '' $ac_executable_extensions; do
5018 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5019 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5021 break 2
5023 done
5024 done
5025 IFS=$as_save_IFS
5029 CC=$ac_cv_prog_CC
5030 if test -n "$CC"; then
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5032 $as_echo "$CC" >&6; }
5033 else
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5035 $as_echo "no" >&6; }
5039 test -n "$CC" && break
5040 done
5042 if test -z "$CC"; then
5043 ac_ct_CC=$CC
5044 for ac_prog in cl.exe
5046 # Extract the first word of "$ac_prog", so it can be a program name with args.
5047 set dummy $ac_prog; ac_word=$2
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5049 $as_echo_n "checking for $ac_word... " >&6; }
5050 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5051 $as_echo_n "(cached) " >&6
5052 else
5053 if test -n "$ac_ct_CC"; then
5054 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5055 else
5056 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5057 for as_dir in $PATH
5059 IFS=$as_save_IFS
5060 test -z "$as_dir" && as_dir=.
5061 for ac_exec_ext in '' $ac_executable_extensions; do
5062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5063 ac_cv_prog_ac_ct_CC="$ac_prog"
5064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5065 break 2
5067 done
5068 done
5069 IFS=$as_save_IFS
5073 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5074 if test -n "$ac_ct_CC"; then
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5076 $as_echo "$ac_ct_CC" >&6; }
5077 else
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5079 $as_echo "no" >&6; }
5083 test -n "$ac_ct_CC" && break
5084 done
5086 if test "x$ac_ct_CC" = x; then
5087 CC=""
5088 else
5089 case $cross_compiling:$ac_tool_warned in
5090 yes:)
5091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5092 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5093 ac_tool_warned=yes ;;
5094 esac
5095 CC=$ac_ct_CC
5102 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5103 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5104 as_fn_error "no acceptable C compiler found in \$PATH
5105 See \`config.log' for more details." "$LINENO" 5; }
5107 # Provide some information about the compiler.
5108 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5109 set X $ac_compile
5110 ac_compiler=$2
5111 for ac_option in --version -v -V -qversion; do
5112 { { ac_try="$ac_compiler $ac_option >&5"
5113 case "(($ac_try" in
5114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5115 *) ac_try_echo=$ac_try;;
5116 esac
5117 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5118 $as_echo "$ac_try_echo"; } >&5
5119 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5120 ac_status=$?
5121 if test -s conftest.err; then
5122 sed '10a\
5123 ... rest of stderr output deleted ...
5124 10q' conftest.err >conftest.er1
5125 cat conftest.er1 >&5
5127 rm -f conftest.er1 conftest.err
5128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5129 test $ac_status = 0; }
5130 done
5132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5133 /* end confdefs.h. */
5136 main ()
5140 return 0;
5142 _ACEOF
5143 ac_clean_files_save=$ac_clean_files
5144 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5145 # Try to create an executable without -o first, disregard a.out.
5146 # It will help us diagnose broken compilers, and finding out an intuition
5147 # of exeext.
5148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5149 $as_echo_n "checking whether the C compiler works... " >&6; }
5150 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5152 # The possible output files:
5153 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5155 ac_rmfiles=
5156 for ac_file in $ac_files
5158 case $ac_file in
5159 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5160 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5161 esac
5162 done
5163 rm -f $ac_rmfiles
5165 if { { ac_try="$ac_link_default"
5166 case "(($ac_try" in
5167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5168 *) ac_try_echo=$ac_try;;
5169 esac
5170 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5171 $as_echo "$ac_try_echo"; } >&5
5172 (eval "$ac_link_default") 2>&5
5173 ac_status=$?
5174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5175 test $ac_status = 0; }; then :
5176 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5177 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5178 # in a Makefile. We should not override ac_cv_exeext if it was cached,
5179 # so that the user can short-circuit this test for compilers unknown to
5180 # Autoconf.
5181 for ac_file in $ac_files ''
5183 test -f "$ac_file" || continue
5184 case $ac_file in
5185 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5187 [ab].out )
5188 # We found the default executable, but exeext='' is most
5189 # certainly right.
5190 break;;
5191 *.* )
5192 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5193 then :; else
5194 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5196 # We set ac_cv_exeext here because the later test for it is not
5197 # safe: cross compilers may not add the suffix if given an `-o'
5198 # argument, so we may need to know it at that point already.
5199 # Even if this section looks crufty: it has the advantage of
5200 # actually working.
5201 break;;
5203 break;;
5204 esac
5205 done
5206 test "$ac_cv_exeext" = no && ac_cv_exeext=
5208 else
5209 ac_file=''
5211 if test -z "$ac_file"; then :
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5213 $as_echo "no" >&6; }
5214 $as_echo "$as_me: failed program was:" >&5
5215 sed 's/^/| /' conftest.$ac_ext >&5
5217 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5218 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5219 { as_fn_set_status 77
5220 as_fn_error "C compiler cannot create executables
5221 See \`config.log' for more details." "$LINENO" 5; }; }
5222 else
5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5224 $as_echo "yes" >&6; }
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5227 $as_echo_n "checking for C compiler default output file name... " >&6; }
5228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5229 $as_echo "$ac_file" >&6; }
5230 ac_exeext=$ac_cv_exeext
5232 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5233 ac_clean_files=$ac_clean_files_save
5234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5235 $as_echo_n "checking for suffix of executables... " >&6; }
5236 if { { ac_try="$ac_link"
5237 case "(($ac_try" in
5238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5239 *) ac_try_echo=$ac_try;;
5240 esac
5241 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5242 $as_echo "$ac_try_echo"; } >&5
5243 (eval "$ac_link") 2>&5
5244 ac_status=$?
5245 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5246 test $ac_status = 0; }; then :
5247 # If both `conftest.exe' and `conftest' are `present' (well, observable)
5248 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
5249 # work properly (i.e., refer to `conftest.exe'), while it won't with
5250 # `rm'.
5251 for ac_file in conftest.exe conftest conftest.*; do
5252 test -f "$ac_file" || continue
5253 case $ac_file in
5254 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5255 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5256 break;;
5257 * ) break;;
5258 esac
5259 done
5260 else
5261 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5262 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5263 as_fn_error "cannot compute suffix of executables: cannot compile and link
5264 See \`config.log' for more details." "$LINENO" 5; }
5266 rm -f conftest conftest$ac_cv_exeext
5267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5268 $as_echo "$ac_cv_exeext" >&6; }
5270 rm -f conftest.$ac_ext
5271 EXEEXT=$ac_cv_exeext
5272 ac_exeext=$EXEEXT
5273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5274 /* end confdefs.h. */
5275 #include <stdio.h>
5277 main ()
5279 FILE *f = fopen ("conftest.out", "w");
5280 return ferror (f) || fclose (f) != 0;
5283 return 0;
5285 _ACEOF
5286 ac_clean_files="$ac_clean_files conftest.out"
5287 # Check that the compiler produces executables we can run. If not, either
5288 # the compiler is broken, or we cross compile.
5289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5290 $as_echo_n "checking whether we are cross compiling... " >&6; }
5291 if test "$cross_compiling" != yes; then
5292 { { ac_try="$ac_link"
5293 case "(($ac_try" in
5294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5295 *) ac_try_echo=$ac_try;;
5296 esac
5297 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5298 $as_echo "$ac_try_echo"; } >&5
5299 (eval "$ac_link") 2>&5
5300 ac_status=$?
5301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5302 test $ac_status = 0; }
5303 if { ac_try='./conftest$ac_cv_exeext'
5304 { { case "(($ac_try" in
5305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5306 *) ac_try_echo=$ac_try;;
5307 esac
5308 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5309 $as_echo "$ac_try_echo"; } >&5
5310 (eval "$ac_try") 2>&5
5311 ac_status=$?
5312 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5313 test $ac_status = 0; }; }; then
5314 cross_compiling=no
5315 else
5316 if test "$cross_compiling" = maybe; then
5317 cross_compiling=yes
5318 else
5319 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5320 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5321 as_fn_error "cannot run C compiled programs.
5322 If you meant to cross compile, use \`--host'.
5323 See \`config.log' for more details." "$LINENO" 5; }
5327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5328 $as_echo "$cross_compiling" >&6; }
5330 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5331 ac_clean_files=$ac_clean_files_save
5332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5333 $as_echo_n "checking for suffix of object files... " >&6; }
5334 if test "${ac_cv_objext+set}" = set; then :
5335 $as_echo_n "(cached) " >&6
5336 else
5337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5338 /* end confdefs.h. */
5341 main ()
5345 return 0;
5347 _ACEOF
5348 rm -f conftest.o conftest.obj
5349 if { { ac_try="$ac_compile"
5350 case "(($ac_try" in
5351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5352 *) ac_try_echo=$ac_try;;
5353 esac
5354 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5355 $as_echo "$ac_try_echo"; } >&5
5356 (eval "$ac_compile") 2>&5
5357 ac_status=$?
5358 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5359 test $ac_status = 0; }; then :
5360 for ac_file in conftest.o conftest.obj conftest.*; do
5361 test -f "$ac_file" || continue;
5362 case $ac_file in
5363 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5364 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5365 break;;
5366 esac
5367 done
5368 else
5369 $as_echo "$as_me: failed program was:" >&5
5370 sed 's/^/| /' conftest.$ac_ext >&5
5372 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5373 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5374 as_fn_error "cannot compute suffix of object files: cannot compile
5375 See \`config.log' for more details." "$LINENO" 5; }
5377 rm -f conftest.$ac_cv_objext conftest.$ac_ext
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5380 $as_echo "$ac_cv_objext" >&6; }
5381 OBJEXT=$ac_cv_objext
5382 ac_objext=$OBJEXT
5383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5384 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5385 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
5386 $as_echo_n "(cached) " >&6
5387 else
5388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5389 /* end confdefs.h. */
5392 main ()
5394 #ifndef __GNUC__
5395 choke me
5396 #endif
5399 return 0;
5401 _ACEOF
5402 if ac_fn_c_try_compile "$LINENO"; then :
5403 ac_compiler_gnu=yes
5404 else
5405 ac_compiler_gnu=no
5407 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5408 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5412 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
5413 if test $ac_compiler_gnu = yes; then
5414 GCC=yes
5415 else
5416 GCC=
5418 ac_test_CFLAGS=${CFLAGS+set}
5419 ac_save_CFLAGS=$CFLAGS
5420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5421 $as_echo_n "checking whether $CC accepts -g... " >&6; }
5422 if test "${ac_cv_prog_cc_g+set}" = set; then :
5423 $as_echo_n "(cached) " >&6
5424 else
5425 ac_save_c_werror_flag=$ac_c_werror_flag
5426 ac_c_werror_flag=yes
5427 ac_cv_prog_cc_g=no
5428 CFLAGS="-g"
5429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5430 /* end confdefs.h. */
5433 main ()
5437 return 0;
5439 _ACEOF
5440 if ac_fn_c_try_compile "$LINENO"; then :
5441 ac_cv_prog_cc_g=yes
5442 else
5443 CFLAGS=""
5444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5445 /* end confdefs.h. */
5448 main ()
5452 return 0;
5454 _ACEOF
5455 if ac_fn_c_try_compile "$LINENO"; then :
5457 else
5458 ac_c_werror_flag=$ac_save_c_werror_flag
5459 CFLAGS="-g"
5460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5461 /* end confdefs.h. */
5464 main ()
5468 return 0;
5470 _ACEOF
5471 if ac_fn_c_try_compile "$LINENO"; then :
5472 ac_cv_prog_cc_g=yes
5474 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5479 ac_c_werror_flag=$ac_save_c_werror_flag
5481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5482 $as_echo "$ac_cv_prog_cc_g" >&6; }
5483 if test "$ac_test_CFLAGS" = set; then
5484 CFLAGS=$ac_save_CFLAGS
5485 elif test $ac_cv_prog_cc_g = yes; then
5486 if test "$GCC" = yes; then
5487 CFLAGS="-g -O2"
5488 else
5489 CFLAGS="-g"
5491 else
5492 if test "$GCC" = yes; then
5493 CFLAGS="-O2"
5494 else
5495 CFLAGS=
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5499 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5500 if test "${ac_cv_prog_cc_c89+set}" = set; then :
5501 $as_echo_n "(cached) " >&6
5502 else
5503 ac_cv_prog_cc_c89=no
5504 ac_save_CC=$CC
5505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5506 /* end confdefs.h. */
5507 #include <stdarg.h>
5508 #include <stdio.h>
5509 #include <sys/types.h>
5510 #include <sys/stat.h>
5511 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5512 struct buf { int x; };
5513 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5514 static char *e (p, i)
5515 char **p;
5516 int i;
5518 return p[i];
5520 static char *f (char * (*g) (char **, int), char **p, ...)
5522 char *s;
5523 va_list v;
5524 va_start (v,p);
5525 s = g (p, va_arg (v,int));
5526 va_end (v);
5527 return s;
5530 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5531 function prototypes and stuff, but not '\xHH' hex character constants.
5532 These don't provoke an error unfortunately, instead are silently treated
5533 as 'x'. The following induces an error, until -std is added to get
5534 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5535 array size at least. It's necessary to write '\x00'==0 to get something
5536 that's true only with -std. */
5537 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5539 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5540 inside strings and character constants. */
5541 #define FOO(x) 'x'
5542 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5544 int test (int i, double x);
5545 struct s1 {int (*f) (int a);};
5546 struct s2 {int (*f) (double a);};
5547 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5548 int argc;
5549 char **argv;
5551 main ()
5553 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5555 return 0;
5557 _ACEOF
5558 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5559 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5561 CC="$ac_save_CC $ac_arg"
5562 if ac_fn_c_try_compile "$LINENO"; then :
5563 ac_cv_prog_cc_c89=$ac_arg
5565 rm -f core conftest.err conftest.$ac_objext
5566 test "x$ac_cv_prog_cc_c89" != "xno" && break
5567 done
5568 rm -f conftest.$ac_ext
5569 CC=$ac_save_CC
5572 # AC_CACHE_VAL
5573 case "x$ac_cv_prog_cc_c89" in
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5576 $as_echo "none needed" >&6; } ;;
5577 xno)
5578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5579 $as_echo "unsupported" >&6; } ;;
5581 CC="$CC $ac_cv_prog_cc_c89"
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5583 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5584 esac
5585 if test "x$ac_cv_prog_cc_c89" != xno; then :
5589 ac_ext=c
5590 ac_cpp='$CPP $CPPFLAGS'
5591 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5592 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5593 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5594 DEPDIR="${am__leading_dot}deps"
5596 ac_config_commands="$ac_config_commands depfiles"
5599 am_make=${MAKE-make}
5600 cat > confinc << 'END'
5601 am__doit:
5602 @echo this is the am__doit target
5603 .PHONY: am__doit
5605 # If we don't find an include directive, just comment out the code.
5606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
5607 $as_echo_n "checking for style of include used by $am_make... " >&6; }
5608 am__include="#"
5609 am__quote=
5610 _am_result=none
5611 # First try GNU make style include.
5612 echo "include confinc" > confmf
5613 # Ignore all kinds of additional output from `make'.
5614 case `$am_make -s -f confmf 2> /dev/null` in #(
5615 *the\ am__doit\ target*)
5616 am__include=include
5617 am__quote=
5618 _am_result=GNU
5620 esac
5621 # Now try BSD make style include.
5622 if test "$am__include" = "#"; then
5623 echo '.include "confinc"' > confmf
5624 case `$am_make -s -f confmf 2> /dev/null` in #(
5625 *the\ am__doit\ target*)
5626 am__include=.include
5627 am__quote="\""
5628 _am_result=BSD
5630 esac
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5635 $as_echo "$_am_result" >&6; }
5636 rm -f confinc confmf
5638 # Check whether --enable-dependency-tracking was given.
5639 if test "${enable_dependency_tracking+set}" = set; then :
5640 enableval=$enable_dependency_tracking;
5643 if test "x$enable_dependency_tracking" != xno; then
5644 am_depcomp="$ac_aux_dir/depcomp"
5645 AMDEPBACKSLASH='\'
5647 if test "x$enable_dependency_tracking" != xno; then
5648 AMDEP_TRUE=
5649 AMDEP_FALSE='#'
5650 else
5651 AMDEP_TRUE='#'
5652 AMDEP_FALSE=
5657 depcc="$CC" am_compiler_list=
5659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5660 $as_echo_n "checking dependency style of $depcc... " >&6; }
5661 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
5662 $as_echo_n "(cached) " >&6
5663 else
5664 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5665 # We make a subdir and do the tests there. Otherwise we can end up
5666 # making bogus files that we don't know about and never remove. For
5667 # instance it was reported that on HP-UX the gcc test will end up
5668 # making a dummy file named `D' -- because `-MD' means `put the output
5669 # in D'.
5670 mkdir conftest.dir
5671 # Copy depcomp to subdir because otherwise we won't find it if we're
5672 # using a relative directory.
5673 cp "$am_depcomp" conftest.dir
5674 cd conftest.dir
5675 # We will build objects and dependencies in a subdirectory because
5676 # it helps to detect inapplicable dependency modes. For instance
5677 # both Tru64's cc and ICC support -MD to output dependencies as a
5678 # side effect of compilation, but ICC will put the dependencies in
5679 # the current directory while Tru64 will put them in the object
5680 # directory.
5681 mkdir sub
5683 am_cv_CC_dependencies_compiler_type=none
5684 if test "$am_compiler_list" = ""; then
5685 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5687 am__universal=false
5688 case " $depcc " in #(
5689 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5690 esac
5692 for depmode in $am_compiler_list; do
5693 # Setup a source with many dependencies, because some compilers
5694 # like to wrap large dependency lists on column 80 (with \), and
5695 # we should not choose a depcomp mode which is confused by this.
5697 # We need to recreate these files for each test, as the compiler may
5698 # overwrite some of them when testing with obscure command lines.
5699 # This happens at least with the AIX C compiler.
5700 : > sub/conftest.c
5701 for i in 1 2 3 4 5 6; do
5702 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5703 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5704 # Solaris 8's {/usr,}/bin/sh.
5705 touch sub/conftst$i.h
5706 done
5707 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5709 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5710 # mode. It turns out that the SunPro C++ compiler does not properly
5711 # handle `-M -o', and we need to detect this. Also, some Intel
5712 # versions had trouble with output in subdirs
5713 am__obj=sub/conftest.${OBJEXT-o}
5714 am__minus_obj="-o $am__obj"
5715 case $depmode in
5716 gcc)
5717 # This depmode causes a compiler race in universal mode.
5718 test "$am__universal" = false || continue
5720 nosideeffect)
5721 # after this tag, mechanisms are not by side-effect, so they'll
5722 # only be used when explicitly requested
5723 if test "x$enable_dependency_tracking" = xyes; then
5724 continue
5725 else
5726 break
5729 msvisualcpp | msvcmsys)
5730 # This compiler won't grok `-c -o', but also, the minuso test has
5731 # not run yet. These depmodes are late enough in the game, and
5732 # so weak that their functioning should not be impacted.
5733 am__obj=conftest.${OBJEXT-o}
5734 am__minus_obj=
5736 none) break ;;
5737 esac
5738 if depmode=$depmode \
5739 source=sub/conftest.c object=$am__obj \
5740 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5741 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5742 >/dev/null 2>conftest.err &&
5743 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5744 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5745 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5746 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5747 # icc doesn't choke on unknown options, it will just issue warnings
5748 # or remarks (even with -Werror). So we grep stderr for any message
5749 # that says an option was ignored or not supported.
5750 # When given -MP, icc 7.0 and 7.1 complain thusly:
5751 # icc: Command line warning: ignoring option '-M'; no argument required
5752 # The diagnosis changed in icc 8.0:
5753 # icc: Command line remark: option '-MP' not supported
5754 if (grep 'ignoring option' conftest.err ||
5755 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5756 am_cv_CC_dependencies_compiler_type=$depmode
5757 break
5760 done
5762 cd ..
5763 rm -rf conftest.dir
5764 else
5765 am_cv_CC_dependencies_compiler_type=none
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5770 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
5771 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5774 test "x$enable_dependency_tracking" != xno \
5775 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5776 am__fastdepCC_TRUE=
5777 am__fastdepCC_FALSE='#'
5778 else
5779 am__fastdepCC_TRUE='#'
5780 am__fastdepCC_FALSE=
5784 if test "x$CC" != xcc; then
5785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
5786 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
5787 else
5788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
5789 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
5791 set dummy $CC; ac_cc=`$as_echo "$2" |
5792 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5793 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
5794 $as_echo_n "(cached) " >&6
5795 else
5796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5797 /* end confdefs.h. */
5800 main ()
5804 return 0;
5806 _ACEOF
5807 # Make sure it works both with $CC and with simple cc.
5808 # We do the test twice because some compilers refuse to overwrite an
5809 # existing .o file with -o, though they will create one.
5810 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5811 rm -f conftest2.*
5812 if { { case "(($ac_try" in
5813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5814 *) ac_try_echo=$ac_try;;
5815 esac
5816 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5817 $as_echo "$ac_try_echo"; } >&5
5818 (eval "$ac_try") 2>&5
5819 ac_status=$?
5820 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5821 test $ac_status = 0; } &&
5822 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5824 *) ac_try_echo=$ac_try;;
5825 esac
5826 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5827 $as_echo "$ac_try_echo"; } >&5
5828 (eval "$ac_try") 2>&5
5829 ac_status=$?
5830 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5831 test $ac_status = 0; };
5832 then
5833 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
5834 if test "x$CC" != xcc; then
5835 # Test first that cc exists at all.
5836 if { ac_try='cc -c conftest.$ac_ext >&5'
5837 { { case "(($ac_try" in
5838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5839 *) ac_try_echo=$ac_try;;
5840 esac
5841 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5842 $as_echo "$ac_try_echo"; } >&5
5843 (eval "$ac_try") 2>&5
5844 ac_status=$?
5845 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5846 test $ac_status = 0; }; }; then
5847 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5848 rm -f conftest2.*
5849 if { { case "(($ac_try" in
5850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5851 *) ac_try_echo=$ac_try;;
5852 esac
5853 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5854 $as_echo "$ac_try_echo"; } >&5
5855 (eval "$ac_try") 2>&5
5856 ac_status=$?
5857 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5858 test $ac_status = 0; } &&
5859 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5861 *) ac_try_echo=$ac_try;;
5862 esac
5863 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5864 $as_echo "$ac_try_echo"; } >&5
5865 (eval "$ac_try") 2>&5
5866 ac_status=$?
5867 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5868 test $ac_status = 0; };
5869 then
5870 # cc works too.
5872 else
5873 # cc exists but doesn't like -o.
5874 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5878 else
5879 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5881 rm -f core conftest*
5884 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5886 $as_echo "yes" >&6; }
5887 else
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5889 $as_echo "no" >&6; }
5891 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
5895 # FIXME: we rely on the cache variable name because
5896 # there is no other way.
5897 set dummy $CC
5898 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5899 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
5900 if test "$am_t" != yes; then
5901 # Losing compiler, so override with the script.
5902 # FIXME: It is wrong to rewrite CC.
5903 # But if we don't then we get into trouble of one sort or another.
5904 # A longer-term fix would be to have automake use am__CC in this case,
5905 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5906 CC="$am_aux_dir/compile $CC"
5911 if test x$GCC = xyes; then
5912 test "x$GCC_TEST_OPTIONS" != x && CC="$CC $GCC_TEST_OPTIONS"
5913 else
5914 test "x$NON_GCC_TEST_OPTIONS" != x && CC="$CC $NON_GCC_TEST_OPTIONS"
5917 # Avoid gnulib's tests for O_NOATIME and O_NOFOLLOW, as we don't use them.
5919 # Avoid gnulib's threadlib module, as we do threads our own way.
5922 # Initialize gnulib right after choosing the compiler.
5924 ac_ext=c
5925 ac_cpp='$CPP $CPPFLAGS'
5926 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5927 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5928 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5930 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5931 # On Suns, sometimes $CPP names a directory.
5932 if test -n "$CPP" && test -d "$CPP"; then
5933 CPP=
5935 if test -z "$CPP"; then
5936 if test "${ac_cv_prog_CPP+set}" = set; then :
5937 $as_echo_n "(cached) " >&6
5938 else
5939 # Double quotes because CPP needs to be expanded
5940 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5942 ac_preproc_ok=false
5943 for ac_c_preproc_warn_flag in '' yes
5945 # Use a header file that comes with gcc, so configuring glibc
5946 # with a fresh cross-compiler works.
5947 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5948 # <limits.h> exists even on freestanding compilers.
5949 # On the NeXT, cc -E runs the code through the compiler's parser,
5950 # not just through cpp. "Syntax error" is here to catch this case.
5951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5952 /* end confdefs.h. */
5953 #ifdef __STDC__
5954 # include <limits.h>
5955 #else
5956 # include <assert.h>
5957 #endif
5958 Syntax error
5959 _ACEOF
5960 if ac_fn_c_try_cpp "$LINENO"; then :
5962 else
5963 # Broken: fails on valid input.
5964 continue
5966 rm -f conftest.err conftest.$ac_ext
5968 # OK, works on sane cases. Now check whether nonexistent headers
5969 # can be detected and how.
5970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5971 /* end confdefs.h. */
5972 #include <ac_nonexistent.h>
5973 _ACEOF
5974 if ac_fn_c_try_cpp "$LINENO"; then :
5975 # Broken: success on invalid input.
5976 continue
5977 else
5978 # Passes both tests.
5979 ac_preproc_ok=:
5980 break
5982 rm -f conftest.err conftest.$ac_ext
5984 done
5985 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5986 rm -f conftest.err conftest.$ac_ext
5987 if $ac_preproc_ok; then :
5988 break
5991 done
5992 ac_cv_prog_CPP=$CPP
5995 CPP=$ac_cv_prog_CPP
5996 else
5997 ac_cv_prog_CPP=$CPP
5999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6000 $as_echo "$CPP" >&6; }
6001 ac_preproc_ok=false
6002 for ac_c_preproc_warn_flag in '' yes
6004 # Use a header file that comes with gcc, so configuring glibc
6005 # with a fresh cross-compiler works.
6006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6007 # <limits.h> exists even on freestanding compilers.
6008 # On the NeXT, cc -E runs the code through the compiler's parser,
6009 # not just through cpp. "Syntax error" is here to catch this case.
6010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6011 /* end confdefs.h. */
6012 #ifdef __STDC__
6013 # include <limits.h>
6014 #else
6015 # include <assert.h>
6016 #endif
6017 Syntax error
6018 _ACEOF
6019 if ac_fn_c_try_cpp "$LINENO"; then :
6021 else
6022 # Broken: fails on valid input.
6023 continue
6025 rm -f conftest.err conftest.$ac_ext
6027 # OK, works on sane cases. Now check whether nonexistent headers
6028 # can be detected and how.
6029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030 /* end confdefs.h. */
6031 #include <ac_nonexistent.h>
6032 _ACEOF
6033 if ac_fn_c_try_cpp "$LINENO"; then :
6034 # Broken: success on invalid input.
6035 continue
6036 else
6037 # Passes both tests.
6038 ac_preproc_ok=:
6039 break
6041 rm -f conftest.err conftest.$ac_ext
6043 done
6044 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6045 rm -f conftest.err conftest.$ac_ext
6046 if $ac_preproc_ok; then :
6048 else
6049 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6050 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6051 as_fn_error "C preprocessor \"$CPP\" fails sanity check
6052 See \`config.log' for more details." "$LINENO" 5; }
6055 ac_ext=c
6056 ac_cpp='$CPP $CPPFLAGS'
6057 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6058 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6059 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6063 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6064 if test "${ac_cv_path_GREP+set}" = set; then :
6065 $as_echo_n "(cached) " >&6
6066 else
6067 if test -z "$GREP"; then
6068 ac_path_GREP_found=false
6069 # Loop through the user's path and test for each of PROGNAME-LIST
6070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6071 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6073 IFS=$as_save_IFS
6074 test -z "$as_dir" && as_dir=.
6075 for ac_prog in grep ggrep; do
6076 for ac_exec_ext in '' $ac_executable_extensions; do
6077 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6078 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6079 # Check for GNU ac_path_GREP and select it if it is found.
6080 # Check for GNU $ac_path_GREP
6081 case `"$ac_path_GREP" --version 2>&1` in
6082 *GNU*)
6083 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6085 ac_count=0
6086 $as_echo_n 0123456789 >"conftest.in"
6087 while :
6089 cat "conftest.in" "conftest.in" >"conftest.tmp"
6090 mv "conftest.tmp" "conftest.in"
6091 cp "conftest.in" "conftest.nl"
6092 $as_echo 'GREP' >> "conftest.nl"
6093 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6094 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6095 as_fn_arith $ac_count + 1 && ac_count=$as_val
6096 if test $ac_count -gt ${ac_path_GREP_max-0}; then
6097 # Best one so far, save it but keep looking for a better one
6098 ac_cv_path_GREP="$ac_path_GREP"
6099 ac_path_GREP_max=$ac_count
6101 # 10*(2^10) chars as input seems more than enough
6102 test $ac_count -gt 10 && break
6103 done
6104 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6105 esac
6107 $ac_path_GREP_found && break 3
6108 done
6109 done
6110 done
6111 IFS=$as_save_IFS
6112 if test -z "$ac_cv_path_GREP"; then
6113 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6115 else
6116 ac_cv_path_GREP=$GREP
6120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6121 $as_echo "$ac_cv_path_GREP" >&6; }
6122 GREP="$ac_cv_path_GREP"
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6126 $as_echo_n "checking for egrep... " >&6; }
6127 if test "${ac_cv_path_EGREP+set}" = set; then :
6128 $as_echo_n "(cached) " >&6
6129 else
6130 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6131 then ac_cv_path_EGREP="$GREP -E"
6132 else
6133 if test -z "$EGREP"; then
6134 ac_path_EGREP_found=false
6135 # Loop through the user's path and test for each of PROGNAME-LIST
6136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6137 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6139 IFS=$as_save_IFS
6140 test -z "$as_dir" && as_dir=.
6141 for ac_prog in egrep; do
6142 for ac_exec_ext in '' $ac_executable_extensions; do
6143 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6144 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6145 # Check for GNU ac_path_EGREP and select it if it is found.
6146 # Check for GNU $ac_path_EGREP
6147 case `"$ac_path_EGREP" --version 2>&1` in
6148 *GNU*)
6149 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6151 ac_count=0
6152 $as_echo_n 0123456789 >"conftest.in"
6153 while :
6155 cat "conftest.in" "conftest.in" >"conftest.tmp"
6156 mv "conftest.tmp" "conftest.in"
6157 cp "conftest.in" "conftest.nl"
6158 $as_echo 'EGREP' >> "conftest.nl"
6159 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6160 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6161 as_fn_arith $ac_count + 1 && ac_count=$as_val
6162 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6163 # Best one so far, save it but keep looking for a better one
6164 ac_cv_path_EGREP="$ac_path_EGREP"
6165 ac_path_EGREP_max=$ac_count
6167 # 10*(2^10) chars as input seems more than enough
6168 test $ac_count -gt 10 && break
6169 done
6170 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6171 esac
6173 $ac_path_EGREP_found && break 3
6174 done
6175 done
6176 done
6177 IFS=$as_save_IFS
6178 if test -z "$ac_cv_path_EGREP"; then
6179 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6181 else
6182 ac_cv_path_EGREP=$EGREP
6187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6188 $as_echo "$ac_cv_path_EGREP" >&6; }
6189 EGREP="$ac_cv_path_EGREP"
6194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
6195 $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
6196 if test "${gl_cv_c_amsterdam_compiler+set}" = set; then :
6197 $as_echo_n "(cached) " >&6
6198 else
6200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6201 /* end confdefs.h. */
6203 #ifdef __ACK__
6204 Amsterdam
6205 #endif
6207 _ACEOF
6208 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6209 $EGREP "Amsterdam" >/dev/null 2>&1; then :
6210 gl_cv_c_amsterdam_compiler=yes
6211 else
6212 gl_cv_c_amsterdam_compiler=no
6214 rm -f conftest*
6218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
6219 $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
6220 if test -z "$AR"; then
6221 if test $gl_cv_c_amsterdam_compiler = yes; then
6222 AR='cc -c.a'
6223 if test -z "$ARFLAGS"; then
6224 ARFLAGS='-o'
6226 else
6227 if test -n "$ac_tool_prefix"; then
6228 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6229 set dummy ${ac_tool_prefix}ar; ac_word=$2
6230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6231 $as_echo_n "checking for $ac_word... " >&6; }
6232 if test "${ac_cv_prog_AR+set}" = set; then :
6233 $as_echo_n "(cached) " >&6
6234 else
6235 if test -n "$AR"; then
6236 ac_cv_prog_AR="$AR" # Let the user override the test.
6237 else
6238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6239 for as_dir in $PATH
6241 IFS=$as_save_IFS
6242 test -z "$as_dir" && as_dir=.
6243 for ac_exec_ext in '' $ac_executable_extensions; do
6244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6245 ac_cv_prog_AR="${ac_tool_prefix}ar"
6246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6247 break 2
6249 done
6250 done
6251 IFS=$as_save_IFS
6255 AR=$ac_cv_prog_AR
6256 if test -n "$AR"; then
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6258 $as_echo "$AR" >&6; }
6259 else
6260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6261 $as_echo "no" >&6; }
6266 if test -z "$ac_cv_prog_AR"; then
6267 ac_ct_AR=$AR
6268 # Extract the first word of "ar", so it can be a program name with args.
6269 set dummy ar; ac_word=$2
6270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6271 $as_echo_n "checking for $ac_word... " >&6; }
6272 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6273 $as_echo_n "(cached) " >&6
6274 else
6275 if test -n "$ac_ct_AR"; then
6276 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6277 else
6278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6279 for as_dir in $PATH
6281 IFS=$as_save_IFS
6282 test -z "$as_dir" && as_dir=.
6283 for ac_exec_ext in '' $ac_executable_extensions; do
6284 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6285 ac_cv_prog_ac_ct_AR="ar"
6286 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6287 break 2
6289 done
6290 done
6291 IFS=$as_save_IFS
6295 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6296 if test -n "$ac_ct_AR"; then
6297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6298 $as_echo "$ac_ct_AR" >&6; }
6299 else
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6301 $as_echo "no" >&6; }
6304 if test "x$ac_ct_AR" = x; then
6305 AR="ar"
6306 else
6307 case $cross_compiling:$ac_tool_warned in
6308 yes:)
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6310 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6311 ac_tool_warned=yes ;;
6312 esac
6313 AR=$ac_ct_AR
6315 else
6316 AR="$ac_cv_prog_AR"
6319 if test -z "$ARFLAGS"; then
6320 ARFLAGS='cru'
6323 else
6324 if test -z "$ARFLAGS"; then
6325 ARFLAGS='cru'
6330 if test -z "$RANLIB"; then
6331 if test $gl_cv_c_amsterdam_compiler = yes; then
6332 RANLIB=':'
6333 else
6334 if test -n "$ac_tool_prefix"; then
6335 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6336 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6338 $as_echo_n "checking for $ac_word... " >&6; }
6339 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6340 $as_echo_n "(cached) " >&6
6341 else
6342 if test -n "$RANLIB"; then
6343 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6344 else
6345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6346 for as_dir in $PATH
6348 IFS=$as_save_IFS
6349 test -z "$as_dir" && as_dir=.
6350 for ac_exec_ext in '' $ac_executable_extensions; do
6351 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6352 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6354 break 2
6356 done
6357 done
6358 IFS=$as_save_IFS
6362 RANLIB=$ac_cv_prog_RANLIB
6363 if test -n "$RANLIB"; then
6364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6365 $as_echo "$RANLIB" >&6; }
6366 else
6367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6368 $as_echo "no" >&6; }
6373 if test -z "$ac_cv_prog_RANLIB"; then
6374 ac_ct_RANLIB=$RANLIB
6375 # Extract the first word of "ranlib", so it can be a program name with args.
6376 set dummy ranlib; ac_word=$2
6377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6378 $as_echo_n "checking for $ac_word... " >&6; }
6379 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6380 $as_echo_n "(cached) " >&6
6381 else
6382 if test -n "$ac_ct_RANLIB"; then
6383 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6384 else
6385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6386 for as_dir in $PATH
6388 IFS=$as_save_IFS
6389 test -z "$as_dir" && as_dir=.
6390 for ac_exec_ext in '' $ac_executable_extensions; do
6391 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6392 ac_cv_prog_ac_ct_RANLIB="ranlib"
6393 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6394 break 2
6396 done
6397 done
6398 IFS=$as_save_IFS
6402 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6403 if test -n "$ac_ct_RANLIB"; then
6404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6405 $as_echo "$ac_ct_RANLIB" >&6; }
6406 else
6407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6408 $as_echo "no" >&6; }
6411 if test "x$ac_ct_RANLIB" = x; then
6412 RANLIB=":"
6413 else
6414 case $cross_compiling:$ac_tool_warned in
6415 yes:)
6416 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6417 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6418 ac_tool_warned=yes ;;
6419 esac
6420 RANLIB=$ac_ct_RANLIB
6422 else
6423 RANLIB="$ac_cv_prog_RANLIB"
6430 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6431 $as_echo_n "checking for ANSI C header files... " >&6; }
6432 if test "${ac_cv_header_stdc+set}" = set; then :
6433 $as_echo_n "(cached) " >&6
6434 else
6435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6436 /* end confdefs.h. */
6437 #include <stdlib.h>
6438 #include <stdarg.h>
6439 #include <string.h>
6440 #include <float.h>
6443 main ()
6447 return 0;
6449 _ACEOF
6450 if ac_fn_c_try_compile "$LINENO"; then :
6451 ac_cv_header_stdc=yes
6452 else
6453 ac_cv_header_stdc=no
6455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6457 if test $ac_cv_header_stdc = yes; then
6458 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6460 /* end confdefs.h. */
6461 #include <string.h>
6463 _ACEOF
6464 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6465 $EGREP "memchr" >/dev/null 2>&1; then :
6467 else
6468 ac_cv_header_stdc=no
6470 rm -f conftest*
6474 if test $ac_cv_header_stdc = yes; then
6475 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6477 /* end confdefs.h. */
6478 #include <stdlib.h>
6480 _ACEOF
6481 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6482 $EGREP "free" >/dev/null 2>&1; then :
6484 else
6485 ac_cv_header_stdc=no
6487 rm -f conftest*
6491 if test $ac_cv_header_stdc = yes; then
6492 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6493 if test "$cross_compiling" = yes; then :
6495 else
6496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6497 /* end confdefs.h. */
6498 #include <ctype.h>
6499 #include <stdlib.h>
6500 #if ((' ' & 0x0FF) == 0x020)
6501 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6502 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6503 #else
6504 # define ISLOWER(c) \
6505 (('a' <= (c) && (c) <= 'i') \
6506 || ('j' <= (c) && (c) <= 'r') \
6507 || ('s' <= (c) && (c) <= 'z'))
6508 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6509 #endif
6511 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6513 main ()
6515 int i;
6516 for (i = 0; i < 256; i++)
6517 if (XOR (islower (i), ISLOWER (i))
6518 || toupper (i) != TOUPPER (i))
6519 return 2;
6520 return 0;
6522 _ACEOF
6523 if ac_fn_c_try_run "$LINENO"; then :
6525 else
6526 ac_cv_header_stdc=no
6528 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6529 conftest.$ac_objext conftest.beam conftest.$ac_ext
6534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6535 $as_echo "$ac_cv_header_stdc" >&6; }
6536 if test $ac_cv_header_stdc = yes; then
6538 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6542 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6543 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6544 inttypes.h stdint.h unistd.h
6545 do :
6546 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6547 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6549 eval as_val=\$$as_ac_Header
6550 if test "x$as_val" = x""yes; then :
6551 cat >>confdefs.h <<_ACEOF
6552 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6553 _ACEOF
6557 done
6561 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
6562 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
6563 MINIX=yes
6564 else
6565 MINIX=
6569 if test "$MINIX" = yes; then
6571 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
6574 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
6577 $as_echo "#define _MINIX 1" >>confdefs.h
6580 $as_echo "#define _NETBSD_SOURCE 1" >>confdefs.h
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
6586 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
6587 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
6588 $as_echo_n "(cached) " >&6
6589 else
6590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6591 /* end confdefs.h. */
6593 # define __EXTENSIONS__ 1
6594 $ac_includes_default
6596 main ()
6600 return 0;
6602 _ACEOF
6603 if ac_fn_c_try_compile "$LINENO"; then :
6604 ac_cv_safe_to_define___extensions__=yes
6605 else
6606 ac_cv_safe_to_define___extensions__=no
6608 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
6611 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
6612 test $ac_cv_safe_to_define___extensions__ = yes &&
6613 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
6615 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
6617 $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
6619 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
6621 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
6623 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
6625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
6626 $as_echo_n "checking whether _XOPEN_SOURCE should be defined... " >&6; }
6627 if test "${ac_cv_should_define__xopen_source+set}" = set; then :
6628 $as_echo_n "(cached) " >&6
6629 else
6630 ac_cv_should_define__xopen_source=no
6631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6632 /* end confdefs.h. */
6634 #include <wchar.h>
6635 mbstate_t x;
6637 main ()
6641 return 0;
6643 _ACEOF
6644 if ac_fn_c_try_compile "$LINENO"; then :
6646 else
6647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6648 /* end confdefs.h. */
6650 #define _XOPEN_SOURCE 500
6651 #include <wchar.h>
6652 mbstate_t x;
6654 main ()
6658 return 0;
6660 _ACEOF
6661 if ac_fn_c_try_compile "$LINENO"; then :
6662 ac_cv_should_define__xopen_source=yes
6664 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6666 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
6669 $as_echo "$ac_cv_should_define__xopen_source" >&6; }
6670 test $ac_cv_should_define__xopen_source = yes &&
6671 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
6680 # Check whether --enable-largefile was given.
6681 if test "${enable_largefile+set}" = set; then :
6682 enableval=$enable_largefile;
6685 if test "$enable_largefile" != no; then
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
6688 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
6689 if test "${ac_cv_sys_largefile_CC+set}" = set; then :
6690 $as_echo_n "(cached) " >&6
6691 else
6692 ac_cv_sys_largefile_CC=no
6693 if test "$GCC" != yes; then
6694 ac_save_CC=$CC
6695 while :; do
6696 # IRIX 6.2 and later do not support large files by default,
6697 # so use the C compiler's -n32 option if that helps.
6698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6699 /* end confdefs.h. */
6700 #include <sys/types.h>
6701 /* Check that off_t can represent 2**63 - 1 correctly.
6702 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6703 since some C++ compilers masquerading as C compilers
6704 incorrectly reject 9223372036854775807. */
6705 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6706 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6707 && LARGE_OFF_T % 2147483647 == 1)
6708 ? 1 : -1];
6710 main ()
6714 return 0;
6716 _ACEOF
6717 if ac_fn_c_try_compile "$LINENO"; then :
6718 break
6720 rm -f core conftest.err conftest.$ac_objext
6721 CC="$CC -n32"
6722 if ac_fn_c_try_compile "$LINENO"; then :
6723 ac_cv_sys_largefile_CC=' -n32'; break
6725 rm -f core conftest.err conftest.$ac_objext
6726 break
6727 done
6728 CC=$ac_save_CC
6729 rm -f conftest.$ac_ext
6732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
6733 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
6734 if test "$ac_cv_sys_largefile_CC" != no; then
6735 CC=$CC$ac_cv_sys_largefile_CC
6738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
6739 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
6740 if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
6741 $as_echo_n "(cached) " >&6
6742 else
6743 while :; do
6744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6745 /* end confdefs.h. */
6746 #include <sys/types.h>
6747 /* Check that off_t can represent 2**63 - 1 correctly.
6748 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6749 since some C++ compilers masquerading as C compilers
6750 incorrectly reject 9223372036854775807. */
6751 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6752 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6753 && LARGE_OFF_T % 2147483647 == 1)
6754 ? 1 : -1];
6756 main ()
6760 return 0;
6762 _ACEOF
6763 if ac_fn_c_try_compile "$LINENO"; then :
6764 ac_cv_sys_file_offset_bits=no; break
6766 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6768 /* end confdefs.h. */
6769 #define _FILE_OFFSET_BITS 64
6770 #include <sys/types.h>
6771 /* Check that off_t can represent 2**63 - 1 correctly.
6772 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6773 since some C++ compilers masquerading as C compilers
6774 incorrectly reject 9223372036854775807. */
6775 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6776 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6777 && LARGE_OFF_T % 2147483647 == 1)
6778 ? 1 : -1];
6780 main ()
6784 return 0;
6786 _ACEOF
6787 if ac_fn_c_try_compile "$LINENO"; then :
6788 ac_cv_sys_file_offset_bits=64; break
6790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6791 ac_cv_sys_file_offset_bits=unknown
6792 break
6793 done
6795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
6796 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
6797 case $ac_cv_sys_file_offset_bits in #(
6798 no | unknown) ;;
6800 cat >>confdefs.h <<_ACEOF
6801 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
6802 _ACEOF
6804 esac
6805 rm -rf conftest*
6806 if test $ac_cv_sys_file_offset_bits = unknown; then
6807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
6808 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
6809 if test "${ac_cv_sys_large_files+set}" = set; then :
6810 $as_echo_n "(cached) " >&6
6811 else
6812 while :; do
6813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6814 /* end confdefs.h. */
6815 #include <sys/types.h>
6816 /* Check that off_t can represent 2**63 - 1 correctly.
6817 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6818 since some C++ compilers masquerading as C compilers
6819 incorrectly reject 9223372036854775807. */
6820 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6821 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6822 && LARGE_OFF_T % 2147483647 == 1)
6823 ? 1 : -1];
6825 main ()
6829 return 0;
6831 _ACEOF
6832 if ac_fn_c_try_compile "$LINENO"; then :
6833 ac_cv_sys_large_files=no; break
6835 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6837 /* end confdefs.h. */
6838 #define _LARGE_FILES 1
6839 #include <sys/types.h>
6840 /* Check that off_t can represent 2**63 - 1 correctly.
6841 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6842 since some C++ compilers masquerading as C compilers
6843 incorrectly reject 9223372036854775807. */
6844 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6845 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6846 && LARGE_OFF_T % 2147483647 == 1)
6847 ? 1 : -1];
6849 main ()
6853 return 0;
6855 _ACEOF
6856 if ac_fn_c_try_compile "$LINENO"; then :
6857 ac_cv_sys_large_files=1; break
6859 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6860 ac_cv_sys_large_files=unknown
6861 break
6862 done
6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
6865 $as_echo "$ac_cv_sys_large_files" >&6; }
6866 case $ac_cv_sys_large_files in #(
6867 no | unknown) ;;
6869 cat >>confdefs.h <<_ACEOF
6870 #define _LARGE_FILES $ac_cv_sys_large_files
6871 _ACEOF
6873 esac
6874 rm -rf conftest*
6878 $as_echo "#define _DARWIN_USE_64_BIT_INODE 1" >>confdefs.h
6882 case $ac_cv_prog_cc_stdc in #(
6883 no) :
6884 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
6885 *) :
6886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
6887 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
6888 if test "${ac_cv_prog_cc_c99+set}" = set; then :
6889 $as_echo_n "(cached) " >&6
6890 else
6891 ac_cv_prog_cc_c99=no
6892 ac_save_CC=$CC
6893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6894 /* end confdefs.h. */
6895 #include <stdarg.h>
6896 #include <stdbool.h>
6897 #include <stdlib.h>
6898 #include <wchar.h>
6899 #include <stdio.h>
6901 // Check varargs macros. These examples are taken from C99 6.10.3.5.
6902 #define debug(...) fprintf (stderr, __VA_ARGS__)
6903 #define showlist(...) puts (#__VA_ARGS__)
6904 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
6905 static void
6906 test_varargs_macros (void)
6908 int x = 1234;
6909 int y = 5678;
6910 debug ("Flag");
6911 debug ("X = %d\n", x);
6912 showlist (The first, second, and third items.);
6913 report (x>y, "x is %d but y is %d", x, y);
6916 // Check long long types.
6917 #define BIG64 18446744073709551615ull
6918 #define BIG32 4294967295ul
6919 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
6920 #if !BIG_OK
6921 your preprocessor is broken;
6922 #endif
6923 #if BIG_OK
6924 #else
6925 your preprocessor is broken;
6926 #endif
6927 static long long int bignum = -9223372036854775807LL;
6928 static unsigned long long int ubignum = BIG64;
6930 struct incomplete_array
6932 int datasize;
6933 double data[];
6936 struct named_init {
6937 int number;
6938 const wchar_t *name;
6939 double average;
6942 typedef const char *ccp;
6944 static inline int
6945 test_restrict (ccp restrict text)
6947 // See if C++-style comments work.
6948 // Iterate through items via the restricted pointer.
6949 // Also check for declarations in for loops.
6950 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
6951 continue;
6952 return 0;
6955 // Check varargs and va_copy.
6956 static void
6957 test_varargs (const char *format, ...)
6959 va_list args;
6960 va_start (args, format);
6961 va_list args_copy;
6962 va_copy (args_copy, args);
6964 const char *str;
6965 int number;
6966 float fnumber;
6968 while (*format)
6970 switch (*format++)
6972 case 's': // string
6973 str = va_arg (args_copy, const char *);
6974 break;
6975 case 'd': // int
6976 number = va_arg (args_copy, int);
6977 break;
6978 case 'f': // float
6979 fnumber = va_arg (args_copy, double);
6980 break;
6981 default:
6982 break;
6985 va_end (args_copy);
6986 va_end (args);
6990 main ()
6993 // Check bool.
6994 _Bool success = false;
6996 // Check restrict.
6997 if (test_restrict ("String literal") == 0)
6998 success = true;
6999 char *restrict newvar = "Another string";
7001 // Check varargs.
7002 test_varargs ("s, d' f .", "string", 65, 34.234);
7003 test_varargs_macros ();
7005 // Check flexible array members.
7006 struct incomplete_array *ia =
7007 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
7008 ia->datasize = 10;
7009 for (int i = 0; i < ia->datasize; ++i)
7010 ia->data[i] = i * 1.234;
7012 // Check named initializers.
7013 struct named_init ni = {
7014 .number = 34,
7015 .name = L"Test wide string",
7016 .average = 543.34343,
7019 ni.number = 58;
7021 int dynamic_array[ni.number];
7022 dynamic_array[ni.number - 1] = 543;
7024 // work around unused variable warnings
7025 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
7026 || dynamic_array[ni.number - 1] != 543);
7029 return 0;
7031 _ACEOF
7032 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
7034 CC="$ac_save_CC $ac_arg"
7035 if ac_fn_c_try_compile "$LINENO"; then :
7036 ac_cv_prog_cc_c99=$ac_arg
7038 rm -f core conftest.err conftest.$ac_objext
7039 test "x$ac_cv_prog_cc_c99" != "xno" && break
7040 done
7041 rm -f conftest.$ac_ext
7042 CC=$ac_save_CC
7045 # AC_CACHE_VAL
7046 case "x$ac_cv_prog_cc_c99" in
7048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
7049 $as_echo "none needed" >&6; } ;;
7050 xno)
7051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
7052 $as_echo "unsupported" >&6; } ;;
7054 CC="$CC $ac_cv_prog_cc_c99"
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
7056 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
7057 esac
7058 if test "x$ac_cv_prog_cc_c99" != xno; then :
7059 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
7060 else
7061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
7062 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
7063 if test "${ac_cv_prog_cc_c89+set}" = set; then :
7064 $as_echo_n "(cached) " >&6
7065 else
7066 ac_cv_prog_cc_c89=no
7067 ac_save_CC=$CC
7068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7069 /* end confdefs.h. */
7070 #include <stdarg.h>
7071 #include <stdio.h>
7072 #include <sys/types.h>
7073 #include <sys/stat.h>
7074 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
7075 struct buf { int x; };
7076 FILE * (*rcsopen) (struct buf *, struct stat *, int);
7077 static char *e (p, i)
7078 char **p;
7079 int i;
7081 return p[i];
7083 static char *f (char * (*g) (char **, int), char **p, ...)
7085 char *s;
7086 va_list v;
7087 va_start (v,p);
7088 s = g (p, va_arg (v,int));
7089 va_end (v);
7090 return s;
7093 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
7094 function prototypes and stuff, but not '\xHH' hex character constants.
7095 These don't provoke an error unfortunately, instead are silently treated
7096 as 'x'. The following induces an error, until -std is added to get
7097 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
7098 array size at least. It's necessary to write '\x00'==0 to get something
7099 that's true only with -std. */
7100 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
7102 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
7103 inside strings and character constants. */
7104 #define FOO(x) 'x'
7105 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
7107 int test (int i, double x);
7108 struct s1 {int (*f) (int a);};
7109 struct s2 {int (*f) (double a);};
7110 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
7111 int argc;
7112 char **argv;
7114 main ()
7116 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
7118 return 0;
7120 _ACEOF
7121 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
7122 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
7124 CC="$ac_save_CC $ac_arg"
7125 if ac_fn_c_try_compile "$LINENO"; then :
7126 ac_cv_prog_cc_c89=$ac_arg
7128 rm -f core conftest.err conftest.$ac_objext
7129 test "x$ac_cv_prog_cc_c89" != "xno" && break
7130 done
7131 rm -f conftest.$ac_ext
7132 CC=$ac_save_CC
7135 # AC_CACHE_VAL
7136 case "x$ac_cv_prog_cc_c89" in
7138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
7139 $as_echo "none needed" >&6; } ;;
7140 xno)
7141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
7142 $as_echo "unsupported" >&6; } ;;
7144 CC="$CC $ac_cv_prog_cc_c89"
7145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
7146 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
7147 esac
7148 if test "x$ac_cv_prog_cc_c89" != xno; then :
7149 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
7150 else
7151 ac_cv_prog_cc_stdc=no
7156 esac
7157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
7158 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
7159 if test "${ac_cv_prog_cc_stdc+set}" = set; then :
7160 $as_echo_n "(cached) " >&6
7163 case $ac_cv_prog_cc_stdc in #(
7164 no) :
7165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
7166 $as_echo "unsupported" >&6; } ;; #(
7167 '') :
7168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
7169 $as_echo "none needed" >&6; } ;; #(
7170 *) :
7171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
7172 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
7173 esac
7177 # Code from module alloca-opt:
7178 # Code from module allocator:
7179 # Code from module at-internal:
7180 # Code from module c-ctype:
7181 # Code from module c-strcase:
7182 # Code from module careadlinkat:
7183 # Code from module clock-time:
7184 # Code from module close-stream:
7185 # Code from module crypto/md5:
7186 # Code from module crypto/sha1:
7187 # Code from module crypto/sha256:
7188 # Code from module crypto/sha512:
7189 # Code from module dirent:
7190 # Code from module dosname:
7191 # Code from module dtoastr:
7192 # Code from module dtotimespec:
7193 # Code from module dup2:
7194 # Code from module environ:
7195 # Code from module euidaccess:
7196 # Code from module execinfo:
7197 # Code from module extensions:
7199 # Code from module extern-inline:
7200 # Code from module faccessat:
7201 # Code from module fcntl-h:
7202 # Code from module fdopendir:
7203 # Code from module filemode:
7204 # Code from module fpending:
7205 # Code from module fstatat:
7206 # Code from module getgroups:
7207 # Code from module getloadavg:
7208 # Code from module getopt-gnu:
7209 # Code from module getopt-posix:
7210 # Code from module gettext-h:
7211 # Code from module gettime:
7212 # Code from module gettimeofday:
7213 # Code from module group-member:
7214 # Code from module ignore-value:
7215 # Code from module include_next:
7216 # Code from module intprops:
7217 # Code from module inttypes-incomplete:
7218 # Code from module largefile:
7220 # Code from module lstat:
7221 # Code from module manywarnings:
7222 # Code from module memrchr:
7223 # Code from module mktime:
7224 # Code from module multiarch:
7225 # Code from module nocrash:
7226 # Code from module openat-h:
7227 # Code from module pathmax:
7228 # Code from module pselect:
7229 # Code from module pthread_sigmask:
7230 # Code from module putenv:
7231 # Code from module readlink:
7232 # Code from module readlinkat:
7233 # Code from module root-uid:
7234 # Code from module sig2str:
7235 # Code from module signal-h:
7236 # Code from module snippet/_Noreturn:
7237 # Code from module snippet/arg-nonnull:
7238 # Code from module snippet/c++defs:
7239 # Code from module snippet/warn-on-use:
7240 # Code from module socklen:
7241 # Code from module ssize_t:
7242 # Code from module stat:
7243 # Code from module stat-time:
7244 # Code from module stdalign:
7245 # Code from module stdarg:
7249 # Code from module stdbool:
7250 # Code from module stddef:
7251 # Code from module stdint:
7252 # Code from module stdio:
7253 # Code from module stdlib:
7254 # Code from module strftime:
7255 # Code from module string:
7256 # Code from module strtoimax:
7257 # Code from module strtoll:
7258 # Code from module strtoull:
7259 # Code from module strtoumax:
7260 # Code from module symlink:
7261 # Code from module sys_select:
7262 # Code from module sys_stat:
7263 # Code from module sys_time:
7264 # Code from module time:
7265 # Code from module time_r:
7266 # Code from module timer-time:
7267 # Code from module timespec:
7268 # Code from module timespec-add:
7269 # Code from module timespec-sub:
7270 # Code from module u64:
7271 # Code from module unistd:
7272 # Code from module unsetenv:
7273 # Code from module utimens:
7274 # Code from module verify:
7275 # Code from module warnings:
7276 # Code from module xalloc-oversized:
7279 # It's helpful to have C macros available to GDB, so prefer -g3 to -g
7280 # if -g3 works and the user does not specify CFLAGS.
7281 # This test must follow gl_EARLY; otherwise AC_LINK_IFELSE complains.
7282 if test "$ac_test_CFLAGS" != set; then
7283 case $CFLAGS in
7284 '-g')
7285 emacs_g3_CFLAGS='-g3';;
7286 '-g -O2')
7287 emacs_g3_CFLAGS='-g3 -O2';;
7289 emacs_g3_CFLAGS='';;
7290 esac
7291 if test -n "$emacs_g3_CFLAGS"; then
7292 emacs_save_CFLAGS=$CFLAGS
7293 CFLAGS=$emacs_g3_CFLAGS
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts $emacs_g3_CFLAGS" >&5
7295 $as_echo_n "checking whether $CC accepts $emacs_g3_CFLAGS... " >&6; }
7296 if test "${emacs_cv_prog_cc_g3+set}" = set; then :
7297 $as_echo_n "(cached) " >&6
7298 else
7299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7300 /* end confdefs.h. */
7303 main ()
7307 return 0;
7309 _ACEOF
7310 if ac_fn_c_try_link "$LINENO"; then :
7311 emacs_cv_prog_cc_g3=yes
7312 else
7313 emacs_cv_prog_cc_g3=no
7315 rm -f core conftest.err conftest.$ac_objext \
7316 conftest$ac_exeext conftest.$ac_ext
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_prog_cc_g3" >&5
7319 $as_echo "$emacs_cv_prog_cc_g3" >&6; }
7320 if test $emacs_cv_prog_cc_g3 = yes; then
7321 CFLAGS=$emacs_g3_CFLAGS
7322 else
7323 CFLAGS=$emacs_save_CFLAGS
7328 # Check whether --enable-gcc-warnings was given.
7329 if test "${enable_gcc_warnings+set}" = set; then :
7330 enableval=$enable_gcc_warnings; case $enableval in
7331 yes|no) ;;
7332 *) as_fn_error "bad value $enableval for gcc-warnings option" "$LINENO" 5 ;;
7333 esac
7334 gl_gcc_warnings=$enableval
7335 else
7336 gl_gcc_warnings=no
7341 # Check whether --enable-link-time-optimization was given.
7342 if test "${enable_link_time_optimization+set}" = set; then :
7343 enableval=$enable_link_time_optimization; if test "${enableval}" != "no"; then
7344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link-time optimization is supported" >&5
7345 $as_echo_n "checking whether link-time optimization is supported... " >&6; }
7346 ac_lto_supported=no
7347 if test x$GCC = xyes; then
7348 CPUS=`getconf _NPROCESSORS_ONLN 2>/dev/null`
7349 if test x$CPUS != x; then
7350 LTO="-flto=$CPUS"
7351 else
7352 LTO="-flto"
7354 old_CFLAGS=$CFLAGS
7355 CFLAGS="$CFLAGS $LTO"
7356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7357 /* end confdefs.h. */
7360 main ()
7364 return 0;
7366 _ACEOF
7367 if ac_fn_c_try_compile "$LINENO"; then :
7368 ac_lto_supported=yes
7369 else
7370 ac_lto_supported=no
7372 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7373 CFLAGS="$old_CFLAGS"
7375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_lto_supported" >&5
7376 $as_echo "$ac_lto_supported" >&6; }
7377 if test "$ac_lto_supported" = "yes"; then
7378 CFLAGS="$CFLAGS $LTO"
7384 # gl_GCC_VERSION_IFELSE([major], [minor], [run-if-found], [run-if-not-found])
7385 # ------------------------------------------------
7386 # If $CPP is gcc-MAJOR.MINOR or newer, then run RUN-IF-FOUND.
7387 # Otherwise, run RUN-IF-NOT-FOUND.
7390 # When compiling with GCC, prefer -isystem to -I when including system
7391 # include files, to avoid generating useless diagnostics for the files.
7392 if test "$gl_gcc_warnings" != yes; then
7393 isystem='-I'
7394 else
7395 isystem='-isystem '
7397 # This, $nw, is the list of warnings we disable.
7400 case $with_x_toolkit in
7401 lucid | athena | motif)
7402 # Old toolkits mishandle 'const'.
7403 nw="$nw -Wwrite-strings"
7406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror" >&5
7407 $as_echo_n "checking whether C compiler handles -Werror... " >&6; }
7408 if test "${gl_cv_warn_c__Werror+set}" = set; then :
7409 $as_echo_n "(cached) " >&6
7410 else
7412 gl_save_compiler_FLAGS="$CFLAGS"
7413 as_fn_append CFLAGS " -Werror"
7414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7415 /* end confdefs.h. */
7418 main ()
7422 return 0;
7424 _ACEOF
7425 if ac_fn_c_try_compile "$LINENO"; then :
7426 gl_cv_warn_c__Werror=yes
7427 else
7428 gl_cv_warn_c__Werror=no
7430 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7431 CFLAGS="$gl_save_compiler_FLAGS"
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror" >&5
7435 $as_echo "$gl_cv_warn_c__Werror" >&6; }
7436 if test "x$gl_cv_warn_c__Werror" = x""yes; then :
7437 as_fn_append WERROR_CFLAGS " -Werror"
7442 esac
7445 nw="$nw -Waggregate-return" # anachronistic
7446 nw="$nw -Wlong-long" # C90 is anachronistic
7447 nw="$nw -Wc++-compat" # We don't care about C++ compilers
7448 nw="$nw -Wundef" # Warns on '#if GNULIB_FOO' etc in gnulib
7449 nw="$nw -Wtraditional" # Warns on #elif which we use often
7450 nw="$nw -Wcast-qual" # Too many warnings for now
7451 nw="$nw -Wconversion" # Too many warnings for now
7452 nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings
7453 nw="$nw -Wsign-conversion" # Too many warnings for now
7454 nw="$nw -Woverlength-strings" # Not a problem these days
7455 nw="$nw -Wtraditional-conversion" # Too many warnings for now
7456 nw="$nw -Wunreachable-code" # so buggy that it's now silently ignored
7457 nw="$nw -Wpadded" # Our structs are not padded
7458 nw="$nw -Wredundant-decls" # we regularly (re)declare functions
7459 nw="$nw -Wlogical-op" # any use of fwrite provokes this
7460 nw="$nw -Wformat-nonliteral" # we do this a lot
7461 nw="$nw -Wvla" # warnings in gettext.h
7462 nw="$nw -Wnested-externs" # use of XARGMATCH/verify_function__
7463 nw="$nw -Wswitch-enum" # Too many warnings for now
7464 nw="$nw -Wswitch-default" # Too many warnings for now
7465 nw="$nw -Wfloat-equal" # warns about high-quality code
7466 nw="$nw -Winline" # OK to ignore 'inline'
7467 nw="$nw -Wjump-misses-init" # We sometimes safely jump over init.
7468 nw="$nw -Wstrict-overflow" # OK to optimize assuming that
7469 # signed overflow has undefined behavior
7470 nw="$nw -Wsync-nand" # irrelevant here, and provokes ObjC warning
7471 nw="$nw -Wunsafe-loop-optimizations" # OK to suppress unsafe optimizations
7473 # Emacs doesn't care about shadowing; see
7474 # <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>.
7475 nw="$nw -Wshadow"
7477 # Emacs's use of alloca inhibits protecting the stack.
7478 nw="$nw -Wstack-protector"
7480 # The following line should be removable at some point.
7481 nw="$nw -Wsuggest-attribute=pure"
7485 if test -n "$GCC"; then
7487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5
7488 $as_echo_n "checking whether -Wno-missing-field-initializers is supported... " >&6; }
7489 if test "${gl_cv_cc_nomfi_supported+set}" = set; then :
7490 $as_echo_n "(cached) " >&6
7491 else
7493 gl_save_CFLAGS="$CFLAGS"
7494 CFLAGS="$CFLAGS -W -Werror -Wno-missing-field-initializers"
7495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7496 /* end confdefs.h. */
7499 main ()
7503 return 0;
7505 _ACEOF
7506 if ac_fn_c_try_compile "$LINENO"; then :
7507 gl_cv_cc_nomfi_supported=yes
7508 else
7509 gl_cv_cc_nomfi_supported=no
7511 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7512 CFLAGS="$gl_save_CFLAGS"
7515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5
7516 $as_echo "$gl_cv_cc_nomfi_supported" >&6; }
7518 if test "$gl_cv_cc_nomfi_supported" = yes; then
7519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5
7520 $as_echo_n "checking whether -Wno-missing-field-initializers is needed... " >&6; }
7521 if test "${gl_cv_cc_nomfi_needed+set}" = set; then :
7522 $as_echo_n "(cached) " >&6
7523 else
7525 gl_save_CFLAGS="$CFLAGS"
7526 CFLAGS="$CFLAGS -W -Werror"
7527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7528 /* end confdefs.h. */
7529 void f (void)
7531 typedef struct { int a; int b; } s_t;
7532 s_t s1 = { 0, };
7536 main ()
7540 return 0;
7542 _ACEOF
7543 if ac_fn_c_try_compile "$LINENO"; then :
7544 gl_cv_cc_nomfi_needed=no
7545 else
7546 gl_cv_cc_nomfi_needed=yes
7548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7549 CFLAGS="$gl_save_CFLAGS"
7553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5
7554 $as_echo "$gl_cv_cc_nomfi_needed" >&6; }
7557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wuninitialized is supported" >&5
7558 $as_echo_n "checking whether -Wuninitialized is supported... " >&6; }
7559 if test "${gl_cv_cc_uninitialized_supported+set}" = set; then :
7560 $as_echo_n "(cached) " >&6
7561 else
7563 gl_save_CFLAGS="$CFLAGS"
7564 CFLAGS="$CFLAGS -Werror -Wuninitialized"
7565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7566 /* end confdefs.h. */
7569 main ()
7573 return 0;
7575 _ACEOF
7576 if ac_fn_c_try_compile "$LINENO"; then :
7577 gl_cv_cc_uninitialized_supported=yes
7578 else
7579 gl_cv_cc_uninitialized_supported=no
7581 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7582 CFLAGS="$gl_save_CFLAGS"
7585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_uninitialized_supported" >&5
7586 $as_echo "$gl_cv_cc_uninitialized_supported" >&6; }
7590 # List all gcc warning categories.
7591 gl_manywarn_set=
7592 for gl_manywarn_item in \
7593 -W \
7594 -Wabi \
7595 -Waddress \
7596 -Wall \
7597 -Warray-bounds \
7598 -Wattributes \
7599 -Wbad-function-cast \
7600 -Wbuiltin-macro-redefined \
7601 -Wcast-align \
7602 -Wchar-subscripts \
7603 -Wclobbered \
7604 -Wcomment \
7605 -Wcomments \
7606 -Wcoverage-mismatch \
7607 -Wcpp \
7608 -Wdeprecated \
7609 -Wdeprecated-declarations \
7610 -Wdisabled-optimization \
7611 -Wdiv-by-zero \
7612 -Wdouble-promotion \
7613 -Wempty-body \
7614 -Wendif-labels \
7615 -Wenum-compare \
7616 -Wextra \
7617 -Wformat-contains-nul \
7618 -Wformat-extra-args \
7619 -Wformat-nonliteral \
7620 -Wformat-security \
7621 -Wformat-y2k \
7622 -Wformat-zero-length \
7623 -Wformat=2 \
7624 -Wfree-nonheap-object \
7625 -Wignored-qualifiers \
7626 -Wimplicit \
7627 -Wimplicit-function-declaration \
7628 -Wimplicit-int \
7629 -Winit-self \
7630 -Winline \
7631 -Wint-to-pointer-cast \
7632 -Winvalid-memory-model \
7633 -Winvalid-pch \
7634 -Wjump-misses-init \
7635 -Wlogical-op \
7636 -Wmain \
7637 -Wmaybe-uninitialized \
7638 -Wmissing-braces \
7639 -Wmissing-declarations \
7640 -Wmissing-field-initializers \
7641 -Wmissing-format-attribute \
7642 -Wmissing-include-dirs \
7643 -Wmissing-noreturn \
7644 -Wmissing-parameter-type \
7645 -Wmissing-prototypes \
7646 -Wmudflap \
7647 -Wmultichar \
7648 -Wnarrowing \
7649 -Wnested-externs \
7650 -Wnonnull \
7651 -Wnormalized=nfc \
7652 -Wold-style-declaration \
7653 -Wold-style-definition \
7654 -Woverflow \
7655 -Woverlength-strings \
7656 -Woverride-init \
7657 -Wpacked \
7658 -Wpacked-bitfield-compat \
7659 -Wparentheses \
7660 -Wpointer-arith \
7661 -Wpointer-sign \
7662 -Wpointer-to-int-cast \
7663 -Wpragmas \
7664 -Wreturn-type \
7665 -Wsequence-point \
7666 -Wshadow \
7667 -Wsizeof-pointer-memaccess \
7668 -Wstack-protector \
7669 -Wstrict-aliasing \
7670 -Wstrict-overflow \
7671 -Wstrict-prototypes \
7672 -Wsuggest-attribute=const \
7673 -Wsuggest-attribute=format \
7674 -Wsuggest-attribute=noreturn \
7675 -Wsuggest-attribute=pure \
7676 -Wswitch \
7677 -Wswitch-default \
7678 -Wsync-nand \
7679 -Wsystem-headers \
7680 -Wtrampolines \
7681 -Wtrigraphs \
7682 -Wtype-limits \
7683 -Wuninitialized \
7684 -Wunknown-pragmas \
7685 -Wunreachable-code \
7686 -Wunsafe-loop-optimizations \
7687 -Wunused \
7688 -Wunused-but-set-parameter \
7689 -Wunused-but-set-variable \
7690 -Wunused-function \
7691 -Wunused-label \
7692 -Wunused-local-typedefs \
7693 -Wunused-macros \
7694 -Wunused-parameter \
7695 -Wunused-result \
7696 -Wunused-value \
7697 -Wunused-variable \
7698 -Wvarargs \
7699 -Wvariadic-macros \
7700 -Wvector-operation-performance \
7701 -Wvla \
7702 -Wvolatile-register-var \
7703 -Wwrite-strings \
7705 ; do
7706 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7707 done
7709 # Disable specific options as needed.
7710 if test "$gl_cv_cc_nomfi_needed" = yes; then
7711 gl_manywarn_set="$gl_manywarn_set -Wno-missing-field-initializers"
7714 if test "$gl_cv_cc_uninitialized_supported" = no; then
7715 gl_manywarn_set="$gl_manywarn_set -Wno-uninitialized"
7718 ws=$gl_manywarn_set
7721 gl_warn_set=
7722 set x $ws; shift
7723 for gl_warn_item
7725 case " $nw " in
7726 *" $gl_warn_item "*)
7729 gl_warn_set="$gl_warn_set $gl_warn_item"
7731 esac
7732 done
7733 ws=$gl_warn_set
7735 for w in $ws; do
7736 as_gl_Warn=`$as_echo "gl_cv_warn_c_$w" | $as_tr_sh`
7737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5
7738 $as_echo_n "checking whether C compiler handles $w... " >&6; }
7739 if { as_var=$as_gl_Warn; eval "test \"\${$as_var+set}\" = set"; }; then :
7740 $as_echo_n "(cached) " >&6
7741 else
7743 gl_save_compiler_FLAGS="$CFLAGS"
7744 as_fn_append CFLAGS " $w"
7745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7746 /* end confdefs.h. */
7749 main ()
7753 return 0;
7755 _ACEOF
7756 if ac_fn_c_try_compile "$LINENO"; then :
7757 eval "$as_gl_Warn=yes"
7758 else
7759 eval "$as_gl_Warn=no"
7761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7762 CFLAGS="$gl_save_compiler_FLAGS"
7765 eval ac_res=\$$as_gl_Warn
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7767 $as_echo "$ac_res" >&6; }
7768 eval as_val=\$$as_gl_Warn
7769 if test "x$as_val" = x""yes; then :
7770 as_fn_append WARN_CFLAGS " $w"
7774 done
7775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-missing-field-initializers" >&5
7776 $as_echo_n "checking whether C compiler handles -Wno-missing-field-initializers... " >&6; }
7777 if test "${gl_cv_warn_c__Wno_missing_field_initializers+set}" = set; then :
7778 $as_echo_n "(cached) " >&6
7779 else
7781 gl_save_compiler_FLAGS="$CFLAGS"
7782 as_fn_append CFLAGS " -Wno-missing-field-initializers"
7783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7784 /* end confdefs.h. */
7787 main ()
7791 return 0;
7793 _ACEOF
7794 if ac_fn_c_try_compile "$LINENO"; then :
7795 gl_cv_warn_c__Wno_missing_field_initializers=yes
7796 else
7797 gl_cv_warn_c__Wno_missing_field_initializers=no
7799 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7800 CFLAGS="$gl_save_compiler_FLAGS"
7803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_missing_field_initializers" >&5
7804 $as_echo "$gl_cv_warn_c__Wno_missing_field_initializers" >&6; }
7805 if test "x$gl_cv_warn_c__Wno_missing_field_initializers" = x""yes; then :
7806 as_fn_append WARN_CFLAGS " -Wno-missing-field-initializers"
7809 # We need this one
7810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5
7811 $as_echo_n "checking whether C compiler handles -Wno-sign-compare... " >&6; }
7812 if test "${gl_cv_warn_c__Wno_sign_compare+set}" = set; then :
7813 $as_echo_n "(cached) " >&6
7814 else
7816 gl_save_compiler_FLAGS="$CFLAGS"
7817 as_fn_append CFLAGS " -Wno-sign-compare"
7818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7819 /* end confdefs.h. */
7822 main ()
7826 return 0;
7828 _ACEOF
7829 if ac_fn_c_try_compile "$LINENO"; then :
7830 gl_cv_warn_c__Wno_sign_compare=yes
7831 else
7832 gl_cv_warn_c__Wno_sign_compare=no
7834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7835 CFLAGS="$gl_save_compiler_FLAGS"
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5
7839 $as_echo "$gl_cv_warn_c__Wno_sign_compare" >&6; }
7840 if test "x$gl_cv_warn_c__Wno_sign_compare" = x""yes; then :
7841 as_fn_append WARN_CFLAGS " -Wno-sign-compare"
7844 # Too many warnings for now
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-type-limits" >&5
7846 $as_echo_n "checking whether C compiler handles -Wno-type-limits... " >&6; }
7847 if test "${gl_cv_warn_c__Wno_type_limits+set}" = set; then :
7848 $as_echo_n "(cached) " >&6
7849 else
7851 gl_save_compiler_FLAGS="$CFLAGS"
7852 as_fn_append CFLAGS " -Wno-type-limits"
7853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7854 /* end confdefs.h. */
7857 main ()
7861 return 0;
7863 _ACEOF
7864 if ac_fn_c_try_compile "$LINENO"; then :
7865 gl_cv_warn_c__Wno_type_limits=yes
7866 else
7867 gl_cv_warn_c__Wno_type_limits=no
7869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7870 CFLAGS="$gl_save_compiler_FLAGS"
7873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_type_limits" >&5
7874 $as_echo "$gl_cv_warn_c__Wno_type_limits" >&6; }
7875 if test "x$gl_cv_warn_c__Wno_type_limits" = x""yes; then :
7876 as_fn_append WARN_CFLAGS " -Wno-type-limits"
7879 # Too many warnings for now
7880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-switch" >&5
7881 $as_echo_n "checking whether C compiler handles -Wno-switch... " >&6; }
7882 if test "${gl_cv_warn_c__Wno_switch+set}" = set; then :
7883 $as_echo_n "(cached) " >&6
7884 else
7886 gl_save_compiler_FLAGS="$CFLAGS"
7887 as_fn_append CFLAGS " -Wno-switch"
7888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7889 /* end confdefs.h. */
7892 main ()
7896 return 0;
7898 _ACEOF
7899 if ac_fn_c_try_compile "$LINENO"; then :
7900 gl_cv_warn_c__Wno_switch=yes
7901 else
7902 gl_cv_warn_c__Wno_switch=no
7904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7905 CFLAGS="$gl_save_compiler_FLAGS"
7908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_switch" >&5
7909 $as_echo "$gl_cv_warn_c__Wno_switch" >&6; }
7910 if test "x$gl_cv_warn_c__Wno_switch" = x""yes; then :
7911 as_fn_append WARN_CFLAGS " -Wno-switch"
7914 # Too many warnings for now
7915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5
7916 $as_echo_n "checking whether C compiler handles -Wno-unused-parameter... " >&6; }
7917 if test "${gl_cv_warn_c__Wno_unused_parameter+set}" = set; then :
7918 $as_echo_n "(cached) " >&6
7919 else
7921 gl_save_compiler_FLAGS="$CFLAGS"
7922 as_fn_append CFLAGS " -Wno-unused-parameter"
7923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7924 /* end confdefs.h. */
7927 main ()
7931 return 0;
7933 _ACEOF
7934 if ac_fn_c_try_compile "$LINENO"; then :
7935 gl_cv_warn_c__Wno_unused_parameter=yes
7936 else
7937 gl_cv_warn_c__Wno_unused_parameter=no
7939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7940 CFLAGS="$gl_save_compiler_FLAGS"
7943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5
7944 $as_echo "$gl_cv_warn_c__Wno_unused_parameter" >&6; }
7945 if test "x$gl_cv_warn_c__Wno_unused_parameter" = x""yes; then :
7946 as_fn_append WARN_CFLAGS " -Wno-unused-parameter"
7949 # Too many warnings for now
7950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5
7951 $as_echo_n "checking whether C compiler handles -Wno-format-nonliteral... " >&6; }
7952 if test "${gl_cv_warn_c__Wno_format_nonliteral+set}" = set; then :
7953 $as_echo_n "(cached) " >&6
7954 else
7956 gl_save_compiler_FLAGS="$CFLAGS"
7957 as_fn_append CFLAGS " -Wno-format-nonliteral"
7958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7959 /* end confdefs.h. */
7962 main ()
7966 return 0;
7968 _ACEOF
7969 if ac_fn_c_try_compile "$LINENO"; then :
7970 gl_cv_warn_c__Wno_format_nonliteral=yes
7971 else
7972 gl_cv_warn_c__Wno_format_nonliteral=no
7974 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7975 CFLAGS="$gl_save_compiler_FLAGS"
7978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5
7979 $as_echo "$gl_cv_warn_c__Wno_format_nonliteral" >&6; }
7980 if test "x$gl_cv_warn_c__Wno_format_nonliteral" = x""yes; then :
7981 as_fn_append WARN_CFLAGS " -Wno-format-nonliteral"
7986 # In spite of excluding -Wlogical-op above, it is enabled, as of
7987 # gcc 4.5.0 20090517.
7988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5
7989 $as_echo_n "checking whether C compiler handles -Wno-logical-op... " >&6; }
7990 if test "${gl_cv_warn_c__Wno_logical_op+set}" = set; then :
7991 $as_echo_n "(cached) " >&6
7992 else
7994 gl_save_compiler_FLAGS="$CFLAGS"
7995 as_fn_append CFLAGS " -Wno-logical-op"
7996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7997 /* end confdefs.h. */
8000 main ()
8004 return 0;
8006 _ACEOF
8007 if ac_fn_c_try_compile "$LINENO"; then :
8008 gl_cv_warn_c__Wno_logical_op=yes
8009 else
8010 gl_cv_warn_c__Wno_logical_op=no
8012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8013 CFLAGS="$gl_save_compiler_FLAGS"
8016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5
8017 $as_echo "$gl_cv_warn_c__Wno_logical_op" >&6; }
8018 if test "x$gl_cv_warn_c__Wno_logical_op" = x""yes; then :
8019 as_fn_append WARN_CFLAGS " -Wno-logical-op"
8024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5
8025 $as_echo_n "checking whether C compiler handles -fdiagnostics-show-option... " >&6; }
8026 if test "${gl_cv_warn_c__fdiagnostics_show_option+set}" = set; then :
8027 $as_echo_n "(cached) " >&6
8028 else
8030 gl_save_compiler_FLAGS="$CFLAGS"
8031 as_fn_append CFLAGS " -fdiagnostics-show-option"
8032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8033 /* end confdefs.h. */
8036 main ()
8040 return 0;
8042 _ACEOF
8043 if ac_fn_c_try_compile "$LINENO"; then :
8044 gl_cv_warn_c__fdiagnostics_show_option=yes
8045 else
8046 gl_cv_warn_c__fdiagnostics_show_option=no
8048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8049 CFLAGS="$gl_save_compiler_FLAGS"
8052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5
8053 $as_echo "$gl_cv_warn_c__fdiagnostics_show_option" >&6; }
8054 if test "x$gl_cv_warn_c__fdiagnostics_show_option" = x""yes; then :
8055 as_fn_append WARN_CFLAGS " -fdiagnostics-show-option"
8059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -funit-at-a-time" >&5
8060 $as_echo_n "checking whether C compiler handles -funit-at-a-time... " >&6; }
8061 if test "${gl_cv_warn_c__funit_at_a_time+set}" = set; then :
8062 $as_echo_n "(cached) " >&6
8063 else
8065 gl_save_compiler_FLAGS="$CFLAGS"
8066 as_fn_append CFLAGS " -funit-at-a-time"
8067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8068 /* end confdefs.h. */
8071 main ()
8075 return 0;
8077 _ACEOF
8078 if ac_fn_c_try_compile "$LINENO"; then :
8079 gl_cv_warn_c__funit_at_a_time=yes
8080 else
8081 gl_cv_warn_c__funit_at_a_time=no
8083 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8084 CFLAGS="$gl_save_compiler_FLAGS"
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__funit_at_a_time" >&5
8088 $as_echo "$gl_cv_warn_c__funit_at_a_time" >&6; }
8089 if test "x$gl_cv_warn_c__funit_at_a_time" = x""yes; then :
8090 as_fn_append WARN_CFLAGS " -funit-at-a-time"
8096 $as_echo "#define lint 1" >>confdefs.h
8100 $as_echo "#define GNULIB_PORTCHECK 1" >>confdefs.h
8103 # We use a slightly smaller set of warning options for lib/.
8104 # Remove the following and save the result in GNULIB_WARN_CFLAGS.
8106 nw="$nw -Wunused-macros"
8109 gl_warn_set=
8110 set x $WARN_CFLAGS; shift
8111 for gl_warn_item
8113 case " $nw " in
8114 *" $gl_warn_item "*)
8117 gl_warn_set="$gl_warn_set $gl_warn_item"
8119 esac
8120 done
8121 GNULIB_WARN_CFLAGS=$gl_warn_set
8128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
8129 $as_echo_n "checking whether ln -s works... " >&6; }
8130 LN_S=$as_ln_s
8131 if test "$LN_S" = "ln -s"; then
8132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8133 $as_echo "yes" >&6; }
8134 else
8135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
8136 $as_echo "no, using $LN_S" >&6; }
8140 # Extract the first word of "install-info", so it can be a program name with args.
8141 set dummy install-info; ac_word=$2
8142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8143 $as_echo_n "checking for $ac_word... " >&6; }
8144 if test "${ac_cv_path_INSTALL_INFO+set}" = set; then :
8145 $as_echo_n "(cached) " >&6
8146 else
8147 case $INSTALL_INFO in
8148 [\\/]* | ?:[\\/]*)
8149 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
8152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8153 for as_dir in $PATH$PATH_SEPARATOR/usr/sbin$PATH_SEPARATOR/sbin
8155 IFS=$as_save_IFS
8156 test -z "$as_dir" && as_dir=.
8157 for ac_exec_ext in '' $ac_executable_extensions; do
8158 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8159 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
8160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8161 break 2
8163 done
8164 done
8165 IFS=$as_save_IFS
8167 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO=":"
8169 esac
8171 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
8172 if test -n "$INSTALL_INFO"; then
8173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
8174 $as_echo "$INSTALL_INFO" >&6; }
8175 else
8176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8177 $as_echo "no" >&6; }
8181 # Extract the first word of "gzip", so it can be a program name with args.
8182 set dummy gzip; ac_word=$2
8183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8184 $as_echo_n "checking for $ac_word... " >&6; }
8185 if test "${ac_cv_path_GZIP_PROG+set}" = set; then :
8186 $as_echo_n "(cached) " >&6
8187 else
8188 case $GZIP_PROG in
8189 [\\/]* | ?:[\\/]*)
8190 ac_cv_path_GZIP_PROG="$GZIP_PROG" # Let the user override the test with a path.
8193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8194 for as_dir in $PATH
8196 IFS=$as_save_IFS
8197 test -z "$as_dir" && as_dir=.
8198 for ac_exec_ext in '' $ac_executable_extensions; do
8199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8200 ac_cv_path_GZIP_PROG="$as_dir/$ac_word$ac_exec_ext"
8201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8202 break 2
8204 done
8205 done
8206 IFS=$as_save_IFS
8209 esac
8211 GZIP_PROG=$ac_cv_path_GZIP_PROG
8212 if test -n "$GZIP_PROG"; then
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GZIP_PROG" >&5
8214 $as_echo "$GZIP_PROG" >&6; }
8215 else
8216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8217 $as_echo "no" >&6; }
8222 if test $opsys = gnu-linux; then
8223 # Extract the first word of "paxctl", so it can be a program name with args.
8224 set dummy paxctl; ac_word=$2
8225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8226 $as_echo_n "checking for $ac_word... " >&6; }
8227 if test "${ac_cv_path_PAXCTL+set}" = set; then :
8228 $as_echo_n "(cached) " >&6
8229 else
8230 case $PAXCTL in
8231 [\\/]* | ?:[\\/]*)
8232 ac_cv_path_PAXCTL="$PAXCTL" # Let the user override the test with a path.
8235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8236 for as_dir in $PATH$PATH_SEPARATOR/sbin$PATH_SEPARATOR/usr/sbin
8238 IFS=$as_save_IFS
8239 test -z "$as_dir" && as_dir=.
8240 for ac_exec_ext in '' $ac_executable_extensions; do
8241 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8242 ac_cv_path_PAXCTL="$as_dir/$ac_word$ac_exec_ext"
8243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8244 break 2
8246 done
8247 done
8248 IFS=$as_save_IFS
8251 esac
8253 PAXCTL=$ac_cv_path_PAXCTL
8254 if test -n "$PAXCTL"; then
8255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PAXCTL" >&5
8256 $as_echo "$PAXCTL" >&6; }
8257 else
8258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8259 $as_echo "no" >&6; }
8263 if test "X$PAXCTL" != X; then
8264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether binaries have a PT_PAX_FLAGS header" >&5
8265 $as_echo_n "checking whether binaries have a PT_PAX_FLAGS header... " >&6; }
8266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8267 /* end confdefs.h. */
8270 main ()
8274 return 0;
8276 _ACEOF
8277 if ac_fn_c_try_link "$LINENO"; then :
8278 if $PAXCTL -v conftest$EXEEXT >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8279 $as_echo "yes" >&6; }
8280 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8281 $as_echo "no" >&6; }; PAXCTL=""; fi
8283 rm -f core conftest.err conftest.$ac_objext \
8284 conftest$ac_exeext conftest.$ac_ext
8288 ## Need makeinfo >= 4.7 (?) to build the manuals.
8289 # Extract the first word of "makeinfo", so it can be a program name with args.
8290 set dummy makeinfo; ac_word=$2
8291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8292 $as_echo_n "checking for $ac_word... " >&6; }
8293 if test "${ac_cv_path_MAKEINFO+set}" = set; then :
8294 $as_echo_n "(cached) " >&6
8295 else
8296 case $MAKEINFO in
8297 [\\/]* | ?:[\\/]*)
8298 ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path.
8301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8302 for as_dir in $PATH
8304 IFS=$as_save_IFS
8305 test -z "$as_dir" && as_dir=.
8306 for ac_exec_ext in '' $ac_executable_extensions; do
8307 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8308 ac_cv_path_MAKEINFO="$as_dir/$ac_word$ac_exec_ext"
8309 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8310 break 2
8312 done
8313 done
8314 IFS=$as_save_IFS
8316 test -z "$ac_cv_path_MAKEINFO" && ac_cv_path_MAKEINFO="no"
8318 esac
8320 MAKEINFO=$ac_cv_path_MAKEINFO
8321 if test -n "$MAKEINFO"; then
8322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
8323 $as_echo "$MAKEINFO" >&6; }
8324 else
8325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8326 $as_echo "no" >&6; }
8330 if test "$MAKEINFO" != "no"; then
8331 case `
8332 $MAKEINFO --version 2> /dev/null |
8333 $EGREP 'texinfo[^0-9]*([1-4][0-9]+|[5-9]|4\.[7-9]|4\.[1-6][0-9]+)'
8334 ` in
8335 '') MAKEINFO=no;;
8336 esac
8339 ## Makeinfo is unusual. For a released Emacs, the manuals are
8340 ## pre-built, and not deleted by the normal clean rules. makeinfo is
8341 ## therefore in the category of "special tools" not normally required, which
8342 ## configure does not have to check for (eg autoconf itself).
8343 ## In a Bazaar checkout on the other hand, the manuals are not included.
8344 ## So makeinfo is a requirement to build from Bazaar, and configure
8345 ## should test for it as it does for any other build requirement.
8346 ## We use the presence of $srcdir/info/emacs to distinguish a release,
8347 ## with pre-built manuals, from a Bazaar checkout.
8348 HAVE_MAKEINFO=yes
8350 if test "$MAKEINFO" = "no"; then
8351 MAKEINFO=makeinfo
8352 if test "x${with_makeinfo}" = "xno"; then
8353 HAVE_MAKEINFO=no
8354 elif test ! -e "$srcdir/info/emacs" && test ! -e "$srcdir/info/emacs.info"; then
8355 as_fn_error "You do not seem to have makeinfo >= 4.7, and your
8356 source tree does not seem to have pre-built manuals in the \`info' directory.
8357 Either install a suitable version of makeinfo, or re-run configure
8358 with the \`--without-makeinfo' option to build without the manuals. " "$LINENO" 5
8363 INFO_EXT=.info
8364 INFO_OPTS=--no-split
8369 if test x$GCC = xyes; then
8370 test "x$GCC_LINK_TEST_OPTIONS" != x && \
8371 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
8372 else
8373 test "x$NON_GCC_LINK_TEST_OPTIONS" != x && \
8374 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
8378 late_LDFLAGS=$LDFLAGS
8379 if test x$GCC = xyes; then
8380 LDFLAGS="$LDFLAGS -Wl,-znocombreloc"
8381 else
8382 LDFLAGS="$LDFLAGS -znocombreloc"
8385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -znocombreloc" >&5
8386 $as_echo_n "checking for -znocombreloc... " >&6; }
8387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8388 /* end confdefs.h. */
8391 main ()
8395 return 0;
8397 _ACEOF
8398 if ac_fn_c_try_link "$LINENO"; then :
8399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8400 $as_echo "yes" >&6; }
8401 else
8402 LDFLAGS=$late_LDFLAGS
8403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8404 $as_echo "no" >&6; }
8406 rm -f core conftest.err conftest.$ac_objext \
8407 conftest$ac_exeext conftest.$ac_ext
8410 test "x$CANNOT_DUMP" = "x" && CANNOT_DUMP=no
8411 case "$opsys" in
8412 your-opsys-here) CANNOT_DUMP=yes ;;
8413 esac
8415 test "$CANNOT_DUMP" = "yes" && \
8417 $as_echo "#define CANNOT_DUMP 1" >>confdefs.h
8423 UNEXEC_OBJ=unexelf.o
8424 case "$opsys" in
8425 # MSDOS uses unexcoff.o
8426 # MSWindows uses unexw32.o
8427 aix4-2)
8428 UNEXEC_OBJ=unexaix.o
8430 cygwin)
8431 UNEXEC_OBJ=unexcw.o
8433 darwin)
8434 UNEXEC_OBJ=unexmacosx.o
8436 hpux10-20 | hpux11)
8437 UNEXEC_OBJ=unexhp9k800.o
8439 sol2-10)
8440 # Use the Solaris dldump() function, called from unexsol.c, to dump
8441 # emacs, instead of the generic ELF dump code found in unexelf.c.
8442 # The resulting binary has a complete symbol table, and is better
8443 # for debugging and other observability tools (debuggers, pstack, etc).
8445 # If you encounter a problem using dldump(), please consider sending
8446 # a message to the OpenSolaris tools-linking mailing list:
8447 # http://mail.opensolaris.org/mailman/listinfo/tools-linking
8449 # It is likely that dldump() works with older Solaris too, but this has
8450 # not been tested, so for now this change is for Solaris 10 or newer.
8451 UNEXEC_OBJ=unexsol.o
8453 esac
8455 LD_SWITCH_SYSTEM=
8456 case "$opsys" in
8457 freebsd)
8458 ## Let `ld' find image libs and similar things in /usr/local/lib.
8459 ## The system compiler, GCC, has apparently been modified to not
8460 ## look there, contrary to what a stock GCC would do.
8461 ### It's not our place to do this. See bug#10313#17.
8462 ### LD_SWITCH_SYSTEM=-L/usr/local/lib
8466 gnu-linux)
8467 ## cpp test was "ifdef __mips__", but presumably this is equivalent...
8468 case $host_cpu in mips*) LD_SWITCH_SYSTEM="-G 0";; esac
8471 netbsd)
8472 ### It's not our place to do this. See bug#10313#17.
8473 ### LD_SWITCH_SYSTEM="-Wl,-rpath,/usr/pkg/lib -L/usr/pkg/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib"
8477 openbsd)
8478 ## Han Boetes <han@mijncomputer.nl> says this is necessary,
8479 ## otherwise Emacs dumps core on elf systems.
8480 LD_SWITCH_SYSTEM="-Z"
8482 esac
8485 ac_link="$ac_link $LD_SWITCH_SYSTEM"
8487 ## This setting of LD_SWITCH_SYSTEM references LD_SWITCH_X_SITE_RPATH,
8488 ## which has not been defined yet. When this was handled with cpp,
8489 ## it was expanded to null when configure sourced the s/*.h file.
8490 ## Thus LD_SWITCH_SYSTEM had different values in configure and the Makefiles.
8491 ## FIXME it would be cleaner to put this in LD_SWITCH_SYSTEM_TEMACS
8492 ## (or somesuch), but because it is supposed to go at the _front_
8493 ## of LD_SWITCH_SYSTEM, we cannot do that in exactly the same way.
8494 ## Compare with the gnu-linux case below, which added to the end
8495 ## of LD_SWITCH_SYSTEM, and so can instead go at the front of
8496 ## LD_SWITCH_SYSTEM_TEMACS.
8497 case "$opsys" in
8498 netbsd|openbsd)
8499 LD_SWITCH_SYSTEM="\$(LD_SWITCH_X_SITE_RPATH) $LD_SWITCH_SYSTEM" ;;
8500 esac
8503 C_SWITCH_MACHINE=
8504 case $canonical in
8505 alpha*)
8506 ac_fn_c_check_decl "$LINENO" "__ELF__" "ac_cv_have_decl___ELF__" "$ac_includes_default"
8507 if test "x$ac_cv_have_decl___ELF__" = x""yes; then :
8511 if test "$ac_cv_have_decl___ELF__" = "yes"; then
8512 ## With ELF, make sure that all common symbols get allocated to in the
8513 ## data section. Otherwise, the dump of temacs may miss variables in
8514 ## the shared library that have been initialized. For example, with
8515 ## GNU libc, __malloc_initialized would normally be resolved to the
8516 ## shared library's .bss section, which is fatal.
8517 if test "x$GCC" = "xyes"; then
8518 C_SWITCH_MACHINE="-fno-common"
8519 else
8520 as_fn_error "What gives? Fix me if DEC Unix supports ELF now." "$LINENO" 5
8522 else
8523 UNEXEC_OBJ=unexalpha.o
8526 esac
8531 C_SWITCH_SYSTEM=
8532 ## Some programs in src produce warnings saying certain subprograms
8533 ## are too complex and need a MAXMEM value greater than 2000 for
8534 ## additional optimization. --nils@exp-math.uni-essen.de
8535 test "$opsys" = "aix4.2" && test "x$GCC" != "xyes" && \
8536 C_SWITCH_SYSTEM="-ma -qmaxmem=4000"
8537 ## gnu-linux might need -D_BSD_SOURCE on old libc5 systems.
8538 ## It is redundant in glibc2, since we define _GNU_SOURCE.
8542 LIBS_SYSTEM=
8543 case "$opsys" in
8544 ## IBM's X11R5 uses -lIM and -liconv in AIX 3.2.2.
8545 aix4-2) LIBS_SYSTEM="-lrts -lIM -liconv" ;;
8547 freebsd) LIBS_SYSTEM="-lutil" ;;
8549 hpux*) LIBS_SYSTEM="-l:libdld.sl" ;;
8551 sol2*) LIBS_SYSTEM="-lsocket -lnsl" ;;
8553 ## Motif needs -lgen.
8554 unixware) LIBS_SYSTEM="-lsocket -lnsl -lelf -lgen" ;;
8555 esac
8559 ### Make sure subsequent tests use flags consistent with the build flags.
8561 if test x"${OVERRIDE_CPPFLAGS}" != x; then
8562 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
8563 else
8564 CPPFLAGS="$C_SWITCH_SYSTEM $C_SWITCH_MACHINE $CPPFLAGS"
8567 # Suppress obsolescent Autoconf test for size_t; Emacs assumes C89 or better.
8569 # Likewise for obsolescent test for uid_t, gid_t; Emacs assumes them.
8573 LIB_MATH=-lm
8574 LIB_STANDARD=
8575 START_FILES=
8576 SYSTEM_TYPE=`echo $opsys | sed -e 's/[0-9].*//' -e 's|-|/|'`
8578 case $opsys in
8579 cygwin )
8580 LIB_MATH=
8581 START_FILES='pre-crt0.o'
8583 darwin )
8584 ## Adding -lm confuses the dynamic linker, so omit it.
8585 LIB_MATH=
8586 START_FILES='pre-crt0.o'
8588 freebsd )
8589 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o'
8590 START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o'
8591 SYSTEM_TYPE=berkeley-unix
8593 gnu-linux | gnu-kfreebsd )
8594 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o'
8595 START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o'
8597 hpux10-20 | hpux11 )
8598 LIB_STANDARD=-lc
8599 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o'
8601 netbsd | openbsd )
8602 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o'
8603 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crtbegin.o'
8604 SYSTEM_TYPE=berkeley-unix
8607 sol2* | unixware )
8608 SYSTEM_TYPE=usg-unix-v
8611 esac
8616 cat >>confdefs.h <<_ACEOF
8617 #define SYSTEM_TYPE "$SYSTEM_TYPE"
8618 _ACEOF
8621 crt_files=
8623 for file in x $LIB_STANDARD $START_FILES; do
8624 case "$file" in
8625 *CRT_DIR*) crt_files="$crt_files `echo $file | sed -e 's|.*/||'`" ;;
8626 esac
8627 done
8629 if test "x$crt_files" != x; then
8631 ## If user specified a crt-dir, use that unconditionally.
8632 crt_gcc=no
8634 if test "X$CRT_DIR" = "X"; then
8636 CRT_DIR=/usr/lib # default
8638 case "$canonical" in
8639 x86_64-*-linux-gnu* | s390x-*-linux-gnu*)
8640 ## On x86-64 and s390x GNU/Linux distributions, the standard library
8641 ## can be in a variety of places. We only try /usr/lib64 and /usr/lib.
8642 ## For anything else (eg /usr/lib32), it is up the user to specify
8643 ## the location (bug#5655).
8644 ## Test for crtn.o, not just the directory, because sometimes the
8645 ## directory exists but does not have the relevant files (bug#1287).
8646 ## FIXME better to test for binary compatibility somehow.
8647 test -e /usr/lib64/crtn.o && CRT_DIR=/usr/lib64
8650 powerpc64-*-linux-gnu* | sparc64-*-linux-gnu*) CRT_DIR=/usr/lib64 ;;
8651 esac
8653 case "$opsys" in
8654 hpux10-20) CRT_DIR=/lib ;;
8655 esac
8657 test "x${GCC}" = xyes && crt_gcc=yes
8659 fi # CRT_DIR = ""
8661 crt_missing=
8663 for file in $crt_files; do
8665 ## If we're using gcc, try to determine it automatically by asking
8666 ## gcc. [If this doesn't work, CRT_DIR will remain at the
8667 ## system-dependent default from above.]
8668 if test $crt_gcc = yes && test ! -e $CRT_DIR/$file; then
8670 crt_file=`$CC --print-file-name=$file 2>/dev/null`
8671 case "$crt_file" in
8672 */*)
8673 CRT_DIR=`$as_dirname -- "$crt_file" ||
8674 $as_expr X"$crt_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8675 X"$crt_file" : 'X\(//\)[^/]' \| \
8676 X"$crt_file" : 'X\(//\)$' \| \
8677 X"$crt_file" : 'X\(/\)' \| . 2>/dev/null ||
8678 $as_echo X"$crt_file" |
8679 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8680 s//\1/
8683 /^X\(\/\/\)[^/].*/{
8684 s//\1/
8687 /^X\(\/\/\)$/{
8688 s//\1/
8691 /^X\(\/\).*/{
8692 s//\1/
8695 s/.*/./; q'`
8697 esac
8700 crt_gcc=no
8702 test -e $CRT_DIR/$file || crt_missing="$crt_missing $file"
8703 done # $crt_files
8705 test "x$crt_missing" = x || \
8706 as_fn_error "Required file(s) not found:$crt_missing
8707 Try using the --with-crt-dir option." "$LINENO" 5
8709 fi # crt_files != ""
8713 case $opsys in
8714 netbsd | openbsd )
8715 if test -f $CRT_DIR/crti.o; then
8717 test -f $CRT_DIR/crtn.o || \
8718 as_fn_error "Required file not found: crtn.o" "$LINENO" 5
8720 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o $(CRT_DIR)/crtn.o'
8721 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crti.o $(CRT_DIR)/crtbegin.o'
8724 esac
8727 pre_PKG_CONFIG_CFLAGS=$CFLAGS
8728 pre_PKG_CONFIG_LIBS=$LIBS
8730 # Extract the first word of "pkg-config", so it can be a program name with args.
8731 set dummy pkg-config; ac_word=$2
8732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8733 $as_echo_n "checking for $ac_word... " >&6; }
8734 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8735 $as_echo_n "(cached) " >&6
8736 else
8737 case $PKG_CONFIG in
8738 [\\/]* | ?:[\\/]*)
8739 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8742 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8743 for as_dir in $PATH
8745 IFS=$as_save_IFS
8746 test -z "$as_dir" && as_dir=.
8747 for ac_exec_ext in '' $ac_executable_extensions; do
8748 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8749 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8750 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8751 break 2
8753 done
8754 done
8755 IFS=$as_save_IFS
8757 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
8759 esac
8761 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8762 if test -n "$PKG_CONFIG"; then
8763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8764 $as_echo "$PKG_CONFIG" >&6; }
8765 else
8766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8767 $as_echo "no" >&6; }
8775 if test "${with_sound}" != "no"; then
8776 # Sound support for GNU/Linux and the free BSDs.
8777 for ac_header in machine/soundcard.h sys/soundcard.h soundcard.h
8778 do :
8779 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8780 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8781 eval as_val=\$$as_ac_Header
8782 if test "x$as_val" = x""yes; then :
8783 cat >>confdefs.h <<_ACEOF
8784 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8785 _ACEOF
8786 have_sound_header=yes
8789 done
8791 # Emulation library used on NetBSD.
8792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _oss_ioctl in -lossaudio" >&5
8793 $as_echo_n "checking for _oss_ioctl in -lossaudio... " >&6; }
8794 if test "${ac_cv_lib_ossaudio__oss_ioctl+set}" = set; then :
8795 $as_echo_n "(cached) " >&6
8796 else
8797 ac_check_lib_save_LIBS=$LIBS
8798 LIBS="-lossaudio $LIBS"
8799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8800 /* end confdefs.h. */
8802 /* Override any GCC internal prototype to avoid an error.
8803 Use char because int might match the return type of a GCC
8804 builtin and then its argument prototype would still apply. */
8805 #ifdef __cplusplus
8806 extern "C"
8807 #endif
8808 char _oss_ioctl ();
8810 main ()
8812 return _oss_ioctl ();
8814 return 0;
8816 _ACEOF
8817 if ac_fn_c_try_link "$LINENO"; then :
8818 ac_cv_lib_ossaudio__oss_ioctl=yes
8819 else
8820 ac_cv_lib_ossaudio__oss_ioctl=no
8822 rm -f core conftest.err conftest.$ac_objext \
8823 conftest$ac_exeext conftest.$ac_ext
8824 LIBS=$ac_check_lib_save_LIBS
8826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossaudio__oss_ioctl" >&5
8827 $as_echo "$ac_cv_lib_ossaudio__oss_ioctl" >&6; }
8828 if test "x$ac_cv_lib_ossaudio__oss_ioctl" = x""yes; then :
8829 LIBSOUND=-lossaudio
8830 else
8831 LIBSOUND=
8836 ALSA_REQUIRED=1.0.0
8837 ALSA_MODULES="alsa >= $ALSA_REQUIRED"
8839 succeeded=no
8841 if test "$PKG_CONFIG" = "no" ; then
8842 HAVE_ALSA=no
8843 else
8844 PKG_CONFIG_MIN_VERSION=0.9.0
8845 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
8846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ALSA_MODULES" >&5
8847 $as_echo_n "checking for $ALSA_MODULES... " >&6; }
8849 if "$PKG_CONFIG" --exists "$ALSA_MODULES" 2>&5 &&
8850 ALSA_CFLAGS=`"$PKG_CONFIG" --cflags "$ALSA_MODULES" 2>&5` &&
8851 ALSA_LIBS=`"$PKG_CONFIG" --libs "$ALSA_MODULES" 2>&5`; then
8852 edit_cflags="
8853 s,///*,/,g
8854 s/^/ /
8855 s/ -I/ $isystem/g
8856 s/^ //
8858 ALSA_CFLAGS=`$as_echo "$ALSA_CFLAGS" | sed -e "$edit_cflags"`
8859 ALSA_LIBS=`$as_echo "$ALSA_LIBS" | sed -e 's,///*,/,g'`
8860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$ALSA_CFLAGS' LIBS='$ALSA_LIBS'" >&5
8861 $as_echo "yes CFLAGS='$ALSA_CFLAGS' LIBS='$ALSA_LIBS'" >&6; }
8862 succeeded=yes
8863 else
8864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8865 $as_echo "no" >&6; }
8866 ALSA_CFLAGS=""
8867 ALSA_LIBS=""
8868 ## If we have a custom action on failure, don't print errors, but
8869 ## do set a variable so people can do so. Do it in a subshell
8870 ## to capture any diagnostics in invoking pkg-config.
8871 ALSA_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "$ALSA_MODULES") 2>&1`
8877 else
8878 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
8879 echo "*** See http://www.freedesktop.org/software/pkgconfig"
8883 if test $succeeded = yes; then
8884 HAVE_ALSA=yes
8885 else
8886 HAVE_ALSA=no
8889 if test $HAVE_ALSA = yes; then
8890 SAVE_CFLAGS="$CFLAGS"
8891 SAVE_LIBS="$LIBS"
8892 CFLAGS="$ALSA_CFLAGS $CFLAGS"
8893 LIBS="$ALSA_LIBS $LIBS"
8894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8895 /* end confdefs.h. */
8896 #include <asoundlib.h>
8898 main ()
8900 snd_lib_error_set_handler (0);
8902 return 0;
8904 _ACEOF
8905 if ac_fn_c_try_compile "$LINENO"; then :
8906 emacs_alsa_normal=yes
8907 else
8908 emacs_alsa_normal=no
8910 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8911 if test "$emacs_alsa_normal" != yes; then
8912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8913 /* end confdefs.h. */
8914 #include <alsa/asoundlib.h>
8916 main ()
8918 snd_lib_error_set_handler (0);
8920 return 0;
8922 _ACEOF
8923 if ac_fn_c_try_compile "$LINENO"; then :
8924 emacs_alsa_subdir=yes
8925 else
8926 emacs_alsa_subdir=no
8928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8929 if test "$emacs_alsa_subdir" != yes; then
8930 as_fn_error "pkg-config found alsa, but it does not compile. See config.log for error messages." "$LINENO" 5
8932 ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE"
8935 CFLAGS="$SAVE_CFLAGS"
8936 LIBS="$SAVE_LIBS"
8937 LIBSOUND="$LIBSOUND $ALSA_LIBS"
8938 CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS"
8940 $as_echo "#define HAVE_ALSA 1" >>confdefs.h
8944 if test x$have_sound_header = xyes || test $HAVE_ALSA = yes; then
8945 case "$opsys" in
8946 gnu-linux|freebsd|netbsd)
8948 $as_echo "#define HAVE_SOUND 1" >>confdefs.h
8951 esac
8960 for ac_header in $ac_header_list
8961 do :
8962 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8963 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8965 eval as_val=\$$as_ac_Header
8966 if test "x$as_val" = x""yes; then :
8967 cat >>confdefs.h <<_ACEOF
8968 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8969 _ACEOF
8973 done
8997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if personality LINUX32 can be set" >&5
8998 $as_echo_n "checking if personality LINUX32 can be set... " >&6; }
8999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9000 /* end confdefs.h. */
9001 #include <sys/personality.h>
9003 main ()
9005 personality (PER_LINUX32)
9007 return 0;
9009 _ACEOF
9010 if ac_fn_c_try_compile "$LINENO"; then :
9011 emacs_cv_personality_linux32=yes
9012 else
9013 emacs_cv_personality_linux32=no
9015 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_personality_linux32" >&5
9017 $as_echo "$emacs_cv_personality_linux32" >&6; }
9019 if test $emacs_cv_personality_linux32 = yes; then
9021 $as_echo "#define HAVE_PERSONALITY_LINUX32 1" >>confdefs.h
9025 for ac_header in term.h
9026 do :
9027 ac_fn_c_check_header_preproc "$LINENO" "term.h" "ac_cv_header_term_h"
9028 if test "x$ac_cv_header_term_h" = x""yes; then :
9029 cat >>confdefs.h <<_ACEOF
9030 #define HAVE_TERM_H 1
9031 _ACEOF
9035 done
9037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
9038 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
9039 if test "${ac_cv_header_time+set}" = set; then :
9040 $as_echo_n "(cached) " >&6
9041 else
9042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9043 /* end confdefs.h. */
9044 #include <sys/types.h>
9045 #include <sys/time.h>
9046 #include <time.h>
9049 main ()
9051 if ((struct tm *) 0)
9052 return 0;
9054 return 0;
9056 _ACEOF
9057 if ac_fn_c_try_compile "$LINENO"; then :
9058 ac_cv_header_time=yes
9059 else
9060 ac_cv_header_time=no
9062 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
9065 $as_echo "$ac_cv_header_time" >&6; }
9066 if test $ac_cv_header_time = yes; then
9068 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
9072 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
9075 if test "x$ac_cv_have_decl_sys_siglist" = x""yes; then :
9076 ac_have_decl=1
9077 else
9078 ac_have_decl=0
9081 cat >>confdefs.h <<_ACEOF
9082 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
9083 _ACEOF
9085 if test $ac_cv_have_decl_sys_siglist != yes; then
9086 # For Tru64, at least:
9087 ac_fn_c_check_decl "$LINENO" "__sys_siglist" "ac_cv_have_decl___sys_siglist" "#include <signal.h>
9090 if test "x$ac_cv_have_decl___sys_siglist" = x""yes; then :
9091 ac_have_decl=1
9092 else
9093 ac_have_decl=0
9096 cat >>confdefs.h <<_ACEOF
9097 #define HAVE_DECL___SYS_SIGLIST $ac_have_decl
9098 _ACEOF
9100 if test $ac_cv_have_decl___sys_siglist = yes; then
9102 $as_echo "#define sys_siglist __sys_siglist" >>confdefs.h
9106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
9107 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
9108 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
9109 $as_echo_n "(cached) " >&6
9110 else
9111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9112 /* end confdefs.h. */
9113 #include <sys/types.h>
9114 #include <sys/wait.h>
9115 #ifndef WEXITSTATUS
9116 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
9117 #endif
9118 #ifndef WIFEXITED
9119 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
9120 #endif
9123 main ()
9125 int s;
9126 wait (&s);
9127 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9129 return 0;
9131 _ACEOF
9132 if ac_fn_c_try_compile "$LINENO"; then :
9133 ac_cv_header_sys_wait_h=yes
9134 else
9135 ac_cv_header_sys_wait_h=no
9137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
9140 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
9141 if test $ac_cv_header_sys_wait_h = yes; then
9143 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
9148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t" >&5
9149 $as_echo_n "checking for speed_t... " >&6; }
9150 if test "${emacs_cv_speed_t+set}" = set; then :
9151 $as_echo_n "(cached) " >&6
9152 else
9153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9154 /* end confdefs.h. */
9155 #include <termios.h>
9157 main ()
9159 speed_t x = 1;
9161 return 0;
9163 _ACEOF
9164 if ac_fn_c_try_compile "$LINENO"; then :
9165 emacs_cv_speed_t=yes
9166 else
9167 emacs_cv_speed_t=no
9169 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_speed_t" >&5
9172 $as_echo "$emacs_cv_speed_t" >&6; }
9173 if test $emacs_cv_speed_t = yes; then
9175 $as_echo "#define HAVE_SPEED_T 1" >>confdefs.h
9182 for ac_header in net/if.h
9183 do :
9184 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
9185 #if HAVE_SYS_SOCKET_H
9186 #include <sys/socket.h>
9187 #endif
9189 if test "x$ac_cv_header_net_if_h" = x""yes; then :
9190 cat >>confdefs.h <<_ACEOF
9191 #define HAVE_NET_IF_H 1
9192 _ACEOF
9196 done
9198 for ac_header in ifaddrs.h
9199 do :
9200 ac_fn_c_check_header_compile "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default
9201 #if HAVE_SYS_SOCKET_H
9202 #include <sys/socket.h>
9203 #endif
9205 if test "x$ac_cv_header_ifaddrs_h" = x""yes; then :
9206 cat >>confdefs.h <<_ACEOF
9207 #define HAVE_IFADDRS_H 1
9208 _ACEOF
9212 done
9214 for ac_header in net/if_dl.h
9215 do :
9216 ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default
9217 #if HAVE_SYS_SOCKET_H
9218 #include <sys/socket.h>
9219 #endif
9221 if test "x$ac_cv_header_net_if_dl_h" = x""yes; then :
9222 cat >>confdefs.h <<_ACEOF
9223 #define HAVE_NET_IF_DL_H 1
9224 _ACEOF
9228 done
9231 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_flags" "ac_cv_member_struct_ifreq_ifr_flags" "$ac_includes_default
9232 #if HAVE_SYS_SOCKET_H
9233 #include <sys/socket.h>
9234 #endif
9235 #if HAVE_NET_IF_H
9236 #include <net/if.h>
9237 #endif
9239 if test "x$ac_cv_member_struct_ifreq_ifr_flags" = x""yes; then :
9241 cat >>confdefs.h <<_ACEOF
9242 #define HAVE_STRUCT_IFREQ_IFR_FLAGS 1
9243 _ACEOF
9247 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "$ac_includes_default
9248 #if HAVE_SYS_SOCKET_H
9249 #include <sys/socket.h>
9250 #endif
9251 #if HAVE_NET_IF_H
9252 #include <net/if.h>
9253 #endif
9255 if test "x$ac_cv_member_struct_ifreq_ifr_hwaddr" = x""yes; then :
9257 cat >>confdefs.h <<_ACEOF
9258 #define HAVE_STRUCT_IFREQ_IFR_HWADDR 1
9259 _ACEOF
9263 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_netmask" "ac_cv_member_struct_ifreq_ifr_netmask" "$ac_includes_default
9264 #if HAVE_SYS_SOCKET_H
9265 #include <sys/socket.h>
9266 #endif
9267 #if HAVE_NET_IF_H
9268 #include <net/if.h>
9269 #endif
9271 if test "x$ac_cv_member_struct_ifreq_ifr_netmask" = x""yes; then :
9273 cat >>confdefs.h <<_ACEOF
9274 #define HAVE_STRUCT_IFREQ_IFR_NETMASK 1
9275 _ACEOF
9279 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_broadaddr" "ac_cv_member_struct_ifreq_ifr_broadaddr" "$ac_includes_default
9280 #if HAVE_SYS_SOCKET_H
9281 #include <sys/socket.h>
9282 #endif
9283 #if HAVE_NET_IF_H
9284 #include <net/if.h>
9285 #endif
9287 if test "x$ac_cv_member_struct_ifreq_ifr_broadaddr" = x""yes; then :
9289 cat >>confdefs.h <<_ACEOF
9290 #define HAVE_STRUCT_IFREQ_IFR_BROADADDR 1
9291 _ACEOF
9295 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_addr" "ac_cv_member_struct_ifreq_ifr_addr" "$ac_includes_default
9296 #if HAVE_SYS_SOCKET_H
9297 #include <sys/socket.h>
9298 #endif
9299 #if HAVE_NET_IF_H
9300 #include <net/if.h>
9301 #endif
9303 if test "x$ac_cv_member_struct_ifreq_ifr_addr" = x""yes; then :
9305 cat >>confdefs.h <<_ACEOF
9306 #define HAVE_STRUCT_IFREQ_IFR_ADDR 1
9307 _ACEOF
9311 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_addr.sa_len" "ac_cv_member_struct_ifreq_ifr_addr_sa_len" "$ac_includes_default
9312 #if HAVE_SYS_SOCKET_H
9313 #include <sys/socket.h>
9314 #endif
9315 #if HAVE_NET_IF_H
9316 #include <net/if.h>
9317 #endif
9319 if test "x$ac_cv_member_struct_ifreq_ifr_addr_sa_len" = x""yes; then :
9321 cat >>confdefs.h <<_ACEOF
9322 #define HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN 1
9323 _ACEOF
9331 DEPFLAGS=
9332 MKDEPDIR=":"
9333 deps_frag=deps.mk
9334 if test "$GCC" = yes && test "$ac_enable_autodepend" = yes; then
9335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using GNU Make" >&5
9336 $as_echo_n "checking whether we are using GNU Make... " >&6; }
9337 HAVE_GNU_MAKE=no
9338 testval=`${MAKE-make} --version 2>/dev/null | grep 'GNU Make'`
9339 if test "x$testval" != x; then
9340 HAVE_GNU_MAKE=yes
9341 else
9342 ac_enable_autodepend=no
9344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_GNU_MAKE" >&5
9345 $as_echo "$HAVE_GNU_MAKE" >&6; }
9346 if test $HAVE_GNU_MAKE = yes; then
9347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands -MMD -MF" >&5
9348 $as_echo_n "checking whether gcc understands -MMD -MF... " >&6; }
9349 SAVE_CFLAGS="$CFLAGS"
9350 CFLAGS="$CFLAGS -MMD -MF deps.d -MP"
9351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9352 /* end confdefs.h. */
9355 main ()
9359 return 0;
9361 _ACEOF
9362 if ac_fn_c_try_compile "$LINENO"; then :
9364 else
9365 ac_enable_autodepend=no
9367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9368 CFLAGS="$SAVE_CFLAGS"
9369 test -f deps.d || ac_enable_autodepend=no
9370 rm -rf deps.d
9371 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_autodepend" >&5
9372 $as_echo "$ac_enable_autodepend" >&6; }
9374 if test $ac_enable_autodepend = yes; then
9375 DEPFLAGS='-MMD -MF ${DEPDIR}/$*.d -MP'
9376 ## MKDIR_P is documented (see AC_PROG_MKDIR_P) to be parallel-safe.
9377 MKDEPDIR='${MKDIR_P} ${DEPDIR}'
9378 deps_frag=autodeps.mk
9381 deps_frag=$srcdir/src/$deps_frag
9387 lisp_frag=$srcdir/src/lisp.mk
9391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5
9392 $as_echo_n "checking for long file names... " >&6; }
9393 if test "${ac_cv_sys_long_file_names+set}" = set; then :
9394 $as_echo_n "(cached) " >&6
9395 else
9396 ac_cv_sys_long_file_names=yes
9397 # Test for long file names in all the places we know might matter:
9398 # . the current directory, where building will happen
9399 # $prefix/lib where we will be installing things
9400 # $exec_prefix/lib likewise
9401 # $TMPDIR if set, where it might want to write temporary files
9402 # /tmp where it might want to write temporary files
9403 # /var/tmp likewise
9404 # /usr/tmp likewise
9405 for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do
9406 # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib
9407 # in the usual case where exec_prefix is '${prefix}'.
9408 case $ac_dir in #(
9409 . | /* | ?:[\\/]*) ;; #(
9410 *) continue;;
9411 esac
9412 test -w "$ac_dir/." || continue # It is less confusing to not echo anything here.
9413 ac_xdir=$ac_dir/cf$$
9414 (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
9415 ac_tf1=$ac_xdir/conftest9012345
9416 ac_tf2=$ac_xdir/conftest9012346
9417 touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" ||
9418 ac_cv_sys_long_file_names=no
9419 rm -f -r "$ac_xdir" 2>/dev/null
9420 test $ac_cv_sys_long_file_names = no && break
9421 done
9423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5
9424 $as_echo "$ac_cv_sys_long_file_names" >&6; }
9425 if test $ac_cv_sys_long_file_names = yes; then
9427 $as_echo "#define HAVE_LONG_FILE_NAMES 1" >>confdefs.h
9432 #### Choose a window system.
9434 ## We leave window_system equal to none if
9435 ## we end up building without one. Any new window system should
9436 ## set window_system to an appropriate value and add objects to
9437 ## window-system-specific substs.
9439 window_system=none
9440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
9441 $as_echo_n "checking for X... " >&6; }
9444 # Check whether --with-x was given.
9445 if test "${with_x+set}" = set; then :
9446 withval=$with_x;
9449 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
9450 if test "x$with_x" = xno; then
9451 # The user explicitly disabled X.
9452 have_x=disabled
9453 else
9454 case $x_includes,$x_libraries in #(
9455 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
9456 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
9457 $as_echo_n "(cached) " >&6
9458 else
9459 # One or both of the vars are not set, and there is no cached value.
9460 ac_x_includes=no ac_x_libraries=no
9461 rm -f -r conftest.dir
9462 if mkdir conftest.dir; then
9463 cd conftest.dir
9464 cat >Imakefile <<'_ACEOF'
9465 incroot:
9466 @echo incroot='${INCROOT}'
9467 usrlibdir:
9468 @echo usrlibdir='${USRLIBDIR}'
9469 libdir:
9470 @echo libdir='${LIBDIR}'
9471 _ACEOF
9472 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
9473 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
9474 for ac_var in incroot usrlibdir libdir; do
9475 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
9476 done
9477 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
9478 for ac_extension in a so sl dylib la dll; do
9479 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
9480 test -f "$ac_im_libdir/libX11.$ac_extension"; then
9481 ac_im_usrlibdir=$ac_im_libdir; break
9483 done
9484 # Screen out bogus values from the imake configuration. They are
9485 # bogus both because they are the default anyway, and because
9486 # using them would break gcc on systems where it needs fixed includes.
9487 case $ac_im_incroot in
9488 /usr/include) ac_x_includes= ;;
9489 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
9490 esac
9491 case $ac_im_usrlibdir in
9492 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
9493 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
9494 esac
9496 cd ..
9497 rm -f -r conftest.dir
9500 # Standard set of common directories for X headers.
9501 # Check X11 before X11Rn because it is often a symlink to the current release.
9502 ac_x_header_dirs='
9503 /usr/X11/include
9504 /usr/X11R7/include
9505 /usr/X11R6/include
9506 /usr/X11R5/include
9507 /usr/X11R4/include
9509 /usr/include/X11
9510 /usr/include/X11R7
9511 /usr/include/X11R6
9512 /usr/include/X11R5
9513 /usr/include/X11R4
9515 /usr/local/X11/include
9516 /usr/local/X11R7/include
9517 /usr/local/X11R6/include
9518 /usr/local/X11R5/include
9519 /usr/local/X11R4/include
9521 /usr/local/include/X11
9522 /usr/local/include/X11R7
9523 /usr/local/include/X11R6
9524 /usr/local/include/X11R5
9525 /usr/local/include/X11R4
9527 /usr/X386/include
9528 /usr/x386/include
9529 /usr/XFree86/include/X11
9531 /usr/include
9532 /usr/local/include
9533 /usr/unsupported/include
9534 /usr/athena/include
9535 /usr/local/x11r5/include
9536 /usr/lpp/Xamples/include
9538 /usr/openwin/include
9539 /usr/openwin/share/include'
9541 if test "$ac_x_includes" = no; then
9542 # Guess where to find include files, by looking for Xlib.h.
9543 # First, try using that file with no special directory specified.
9544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9545 /* end confdefs.h. */
9546 #include <X11/Xlib.h>
9547 _ACEOF
9548 if ac_fn_c_try_cpp "$LINENO"; then :
9549 # We can compile using X headers with no special include directory.
9550 ac_x_includes=
9551 else
9552 for ac_dir in $ac_x_header_dirs; do
9553 if test -r "$ac_dir/X11/Xlib.h"; then
9554 ac_x_includes=$ac_dir
9555 break
9557 done
9559 rm -f conftest.err conftest.$ac_ext
9560 fi # $ac_x_includes = no
9562 if test "$ac_x_libraries" = no; then
9563 # Check for the libraries.
9564 # See if we find them without any special options.
9565 # Don't add to $LIBS permanently.
9566 ac_save_LIBS=$LIBS
9567 LIBS="-lX11 $LIBS"
9568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9569 /* end confdefs.h. */
9570 #include <X11/Xlib.h>
9572 main ()
9574 XrmInitialize ()
9576 return 0;
9578 _ACEOF
9579 if ac_fn_c_try_link "$LINENO"; then :
9580 LIBS=$ac_save_LIBS
9581 # We can link X programs with no special library path.
9582 ac_x_libraries=
9583 else
9584 LIBS=$ac_save_LIBS
9585 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
9587 # Don't even attempt the hair of trying to link an X program!
9588 for ac_extension in a so sl dylib la dll; do
9589 if test -r "$ac_dir/libX11.$ac_extension"; then
9590 ac_x_libraries=$ac_dir
9591 break 2
9593 done
9594 done
9596 rm -f core conftest.err conftest.$ac_objext \
9597 conftest$ac_exeext conftest.$ac_ext
9598 fi # $ac_x_libraries = no
9600 case $ac_x_includes,$ac_x_libraries in #(
9601 no,* | *,no | *\'*)
9602 # Didn't find X, or a directory has "'" in its name.
9603 ac_cv_have_x="have_x=no";; #(
9605 # Record where we found X for the cache.
9606 ac_cv_have_x="have_x=yes\
9607 ac_x_includes='$ac_x_includes'\
9608 ac_x_libraries='$ac_x_libraries'"
9609 esac
9611 ;; #(
9612 *) have_x=yes;;
9613 esac
9614 eval "$ac_cv_have_x"
9615 fi # $with_x != no
9617 if test "$have_x" != yes; then
9618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
9619 $as_echo "$have_x" >&6; }
9620 no_x=yes
9621 else
9622 # If each of the values was on the command line, it overrides each guess.
9623 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
9624 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
9625 # Update the cache value to reflect the command line values.
9626 ac_cv_have_x="have_x=yes\
9627 ac_x_includes='$x_includes'\
9628 ac_x_libraries='$x_libraries'"
9629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
9630 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
9633 if test "$no_x" != yes; then
9634 window_system=x11
9637 LD_SWITCH_X_SITE_RPATH=
9638 if test "${x_libraries}" != NONE; then
9639 if test -n "${x_libraries}"; then
9640 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
9641 LD_SWITCH_X_SITE_RPATH=-Wl,-rpath,`echo ${x_libraries} | sed -e "s/:/ -Wl,-rpath,/g"`
9643 x_default_search_path=""
9644 x_search_path=${x_libraries}
9645 if test -z "${x_search_path}"; then
9646 x_search_path=/usr/lib
9648 for x_library in `echo ${x_search_path}: | \
9649 sed -e "s/:/ /g" -e p -e "s:/lib[^ /]* :/share :g"`; do
9650 x_search_path="\
9651 ${x_library}/X11/%L/%T/%N%C%S:\
9652 ${x_library}/X11/%l/%T/%N%C%S:\
9653 ${x_library}/X11/%T/%N%C%S:\
9654 ${x_library}/X11/%L/%T/%N%S:\
9655 ${x_library}/X11/%l/%T/%N%S:\
9656 ${x_library}/X11/%T/%N%S"
9657 if test x"${x_default_search_path}" = x; then
9658 x_default_search_path=${x_search_path}
9659 else
9660 x_default_search_path="${x_search_path}:${x_default_search_path}"
9662 done
9666 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
9667 C_SWITCH_X_SITE="$isystem"`echo ${x_includes} | sed -e "s/:/ $isystem/g"`
9670 if test x"${x_includes}" = x; then
9671 bitmapdir=/usr/include/X11/bitmaps
9672 else
9673 # accumulate include directories that have X11 bitmap subdirectories
9674 bmd_acc="dummyval"
9675 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
9676 if test -d "${bmd}/X11/bitmaps"; then
9677 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
9679 if test -d "${bmd}/bitmaps"; then
9680 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
9682 done
9683 if test ${bmd_acc} != "dummyval"; then
9684 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
9688 HAVE_NS=no
9689 NS_IMPL_COCOA=no
9690 NS_IMPL_GNUSTEP=no
9691 tmp_CPPFLAGS="$CPPFLAGS"
9692 tmp_CFLAGS="$CFLAGS"
9693 CPPFLAGS="$CPPFLAGS -x objective-c"
9694 CFLAGS="$CFLAGS -x objective-c"
9695 GNU_OBJC_CFLAGS=
9696 LIBS_GNUSTEP=
9697 if test "${with_ns}" != no; then
9698 if test "${opsys}" = darwin; then
9699 NS_IMPL_COCOA=yes
9700 ns_appdir=`pwd`/nextstep/Emacs.app
9701 ns_appbindir=${ns_appdir}/Contents/MacOS
9702 ns_appresdir=${ns_appdir}/Contents/Resources
9703 ns_appsrc=Cocoa/Emacs.base
9704 elif test -f $GNUSTEP_CONFIG_FILE; then
9705 NS_IMPL_GNUSTEP=yes
9706 ns_appdir=`pwd`/nextstep/Emacs.app
9707 ns_appbindir=${ns_appdir}
9708 ns_appresdir=${ns_appdir}/Resources
9709 ns_appsrc=GNUstep/Emacs.base
9710 GNUSTEP_SYSTEM_HEADERS="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_SYSTEM_HEADERS)"
9711 GNUSTEP_SYSTEM_LIBRARIES="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_SYSTEM_LIBRARIES)"
9712 GNUSTEP_LOCAL_HEADERS="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_LOCAL_HEADERS)"
9713 GNUSTEP_LOCAL_LIBRARIES="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_LOCAL_LIBRARIES)"
9714 test "x${GNUSTEP_LOCAL_HEADERS}" != "x" && \
9715 GNUSTEP_LOCAL_HEADERS="-I${GNUSTEP_LOCAL_HEADERS}"
9716 test "x${GNUSTEP_LOCAL_LIBRARIES}" != "x" && \
9717 GNUSTEP_LOCAL_LIBRARIES="-L${GNUSTEP_LOCAL_LIBRARIES}"
9718 CPPFLAGS="$CPPFLAGS -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
9719 CFLAGS="$CFLAGS -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
9720 LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES} ${GNUSTEP_LOCAL_LIBRARIES}"
9721 LIBS_GNUSTEP="-lgnustep-gui -lgnustep-base -lobjc -lpthread"
9722 LIB_STANDARD=
9723 START_FILES=
9724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GNUstep defines BASE_NATIVE_OBJC_EXCEPTIONS" >&5
9725 $as_echo_n "checking if GNUstep defines BASE_NATIVE_OBJC_EXCEPTIONS... " >&6; }
9726 if test "${emacs_cv_objc_exceptions+set}" = set; then :
9727 $as_echo_n "(cached) " >&6
9728 else
9729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9730 /* end confdefs.h. */
9731 #include <GNUstepBase/GSConfig.h>
9733 main ()
9735 #if defined BASE_NATIVE_OBJC_EXCEPTIONS && BASE_NATIVE_OBJC_EXCEPTIONS > 0
9737 #else
9738 fail;
9739 #endif
9741 return 0;
9743 _ACEOF
9744 if ac_fn_c_try_compile "$LINENO"; then :
9745 emacs_cv_objc_exceptions=yes
9746 else
9747 emacs_cv_objc_exceptions=no
9749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_objc_exceptions" >&5
9752 $as_echo "$emacs_cv_objc_exceptions" >&6; }
9753 if test $emacs_cv_objc_exceptions = yes; then
9755 $as_echo "#define _NATIVE_OBJC_EXCEPTIONS 1" >>confdefs.h
9757 GNU_OBJC_CFLAGS="-fobjc-exceptions"
9761 CFLAGS="$CFLAGS $GNU_OBJC_CFLAGS"
9763 ac_fn_c_check_header_mongrel "$LINENO" "AppKit/AppKit.h" "ac_cv_header_AppKit_AppKit_h" "$ac_includes_default"
9764 if test "x$ac_cv_header_AppKit_AppKit_h" = x""yes; then :
9765 HAVE_NS=yes
9766 else
9767 as_fn_error "\`--with-ns' was specified, but the include
9768 files are missing or cannot be compiled." "$LINENO" 5
9773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9774 /* end confdefs.h. */
9775 #include <AppKit/AppKit.h>
9777 main ()
9780 #ifdef MAC_OS_X_VERSION_MAX_ALLOWED
9781 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040
9782 ; /* OK */
9783 #else
9784 #error "OSX 10.4 or newer required"
9785 #endif
9786 #endif
9789 return 0;
9791 _ACEOF
9792 if ac_fn_c_try_compile "$LINENO"; then :
9793 ns_osx_have_104=yes
9794 else
9795 ns_osx_have_104=no
9797 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9799 /* end confdefs.h. */
9800 #include <Foundation/NSObjCRuntime.h>
9802 main ()
9804 NSInteger i;
9806 return 0;
9808 _ACEOF
9809 if ac_fn_c_try_compile "$LINENO"; then :
9810 ns_have_nsinteger=yes
9811 else
9812 ns_have_nsinteger=no
9814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9815 if test $ns_osx_have_104 = no; then
9816 as_fn_error "\`OSX 10.4 or newer is required'" "$LINENO" 5;
9818 if test $ns_have_nsinteger = yes; then
9820 $as_echo "#define NS_HAVE_NSINTEGER 1" >>confdefs.h
9827 INSTALL_ARCH_INDEP_EXTRA=install-etc
9828 ns_self_contained=no
9829 NS_OBJ=
9830 NS_OBJC_OBJ=
9831 if test "${HAVE_NS}" = yes; then
9832 if test "$with_toolkit_scroll_bars" = "no"; then
9833 as_fn_error "Non-toolkit scroll bars are not implemented for Nextstep." "$LINENO" 5
9836 window_system=nextstep
9837 # set up packaging dirs
9838 if test "${EN_NS_SELF_CONTAINED}" = yes; then
9839 ns_self_contained=yes
9840 prefix=${ns_appresdir}
9841 exec_prefix=${ns_appbindir}
9842 libexecdir="\${ns_appbindir}/libexec"
9843 archlibdir="\${ns_appbindir}/libexec"
9844 docdir="\${ns_appresdir}/etc"
9845 etcdir="\${ns_appresdir}/etc"
9846 infodir="\${ns_appresdir}/info"
9847 mandir="\${ns_appresdir}/man"
9848 lispdir="\${ns_appresdir}/lisp"
9849 leimdir="\${ns_appresdir}/leim"
9850 INSTALL_ARCH_INDEP_EXTRA=
9852 NS_OBJC_OBJ="nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o"
9854 CFLAGS="$tmp_CFLAGS"
9855 CPPFLAGS="$tmp_CPPFLAGS"
9862 HAVE_W32=no
9863 W32_OBJ=
9864 W32_LIBS=
9865 W32_RES=
9866 W32_RES_LINK=
9867 if test "${with_w32}" != no; then
9868 if test "${opsys}" != "cygwin"; then
9869 as_fn_error "Using w32 with an autotools build is only supported for Cygwin." "$LINENO" 5
9871 ac_fn_c_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default"
9872 if test "x$ac_cv_header_windows_h" = x""yes; then :
9873 HAVE_W32=yes
9874 else
9875 as_fn_error "\`--with-w32' was specified, but windows.h
9876 cannot be found." "$LINENO" 5
9881 $as_echo "#define HAVE_NTGUI 1" >>confdefs.h
9883 if test -n "$ac_tool_prefix"; then
9884 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
9885 set dummy ${ac_tool_prefix}windres; ac_word=$2
9886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9887 $as_echo_n "checking for $ac_word... " >&6; }
9888 if test "${ac_cv_prog_WINDRES+set}" = set; then :
9889 $as_echo_n "(cached) " >&6
9890 else
9891 if test -n "$WINDRES"; then
9892 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
9893 else
9894 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9895 for as_dir in $PATH
9897 IFS=$as_save_IFS
9898 test -z "$as_dir" && as_dir=.
9899 for ac_exec_ext in '' $ac_executable_extensions; do
9900 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9901 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
9902 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9903 break 2
9905 done
9906 done
9907 IFS=$as_save_IFS
9911 WINDRES=$ac_cv_prog_WINDRES
9912 if test -n "$WINDRES"; then
9913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
9914 $as_echo "$WINDRES" >&6; }
9915 else
9916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9917 $as_echo "no" >&6; }
9922 if test -z "$ac_cv_prog_WINDRES"; then
9923 ac_ct_WINDRES=$WINDRES
9924 # Extract the first word of "windres", so it can be a program name with args.
9925 set dummy windres; ac_word=$2
9926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9927 $as_echo_n "checking for $ac_word... " >&6; }
9928 if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
9929 $as_echo_n "(cached) " >&6
9930 else
9931 if test -n "$ac_ct_WINDRES"; then
9932 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
9933 else
9934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9935 for as_dir in $PATH
9937 IFS=$as_save_IFS
9938 test -z "$as_dir" && as_dir=.
9939 for ac_exec_ext in '' $ac_executable_extensions; do
9940 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9941 ac_cv_prog_ac_ct_WINDRES="windres"
9942 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9943 break 2
9945 done
9946 done
9947 IFS=$as_save_IFS
9951 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
9952 if test -n "$ac_ct_WINDRES"; then
9953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
9954 $as_echo "$ac_ct_WINDRES" >&6; }
9955 else
9956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9957 $as_echo "no" >&6; }
9960 if test "x$ac_ct_WINDRES" = x; then
9961 WINDRES="as_fn_error "No resource compiler found." "$LINENO" 5"
9962 else
9963 case $cross_compiling:$ac_tool_warned in
9964 yes:)
9965 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9966 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9967 ac_tool_warned=yes ;;
9968 esac
9969 WINDRES=$ac_ct_WINDRES
9971 else
9972 WINDRES="$ac_cv_prog_WINDRES"
9975 W32_OBJ="w32fns.o w32menu.o w32reg.o w32font.o w32term.o"
9976 W32_OBJ="$W32_OBJ w32xfns.o w32select.o w32uniscribe.o"
9977 W32_LIBS="$W32_LIBS -lkernel32 -luser32 -lgdi32 -lole32 -lcomdlg32"
9978 W32_LIBS="$W32_LIBS -lusp10 -lcomctl32 -lwinspool"
9979 W32_RES="emacs.res"
9980 # Tell the linker that emacs.res is an object (which we compile from
9981 # the rc file), not a linker script.
9982 W32_RES_LINK="-Wl,-bpe-i386 -Wl,emacs.res"
9989 if test "${HAVE_W32}" = "yes"; then
9990 window_system=w32
9991 with_xft=no
9994 ## $window_system is now set to the window system we will
9995 ## ultimately use.
9997 term_header=
9998 HAVE_X_WINDOWS=no
9999 HAVE_X11=no
10000 USE_X_TOOLKIT=none
10002 case "${window_system}" in
10003 x11 )
10004 HAVE_X_WINDOWS=yes
10005 HAVE_X11=yes
10006 term_header=xterm.h
10007 case "${with_x_toolkit}" in
10008 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
10009 motif ) USE_X_TOOLKIT=MOTIF ;;
10010 gtk ) with_gtk=yes
10011 term_header=gtkutil.h
10012 USE_X_TOOLKIT=none ;;
10013 gtk2 ) with_gtk2=yes
10014 term_header=gtkutil.h
10015 USE_X_TOOLKIT=none ;;
10016 gtk3 ) with_gtk3=yes
10017 term_header=gtkutil.h
10018 USE_X_TOOLKIT=none ;;
10019 no ) USE_X_TOOLKIT=none ;;
10020 * ) USE_X_TOOLKIT=maybe ;;
10021 esac
10023 nextstep )
10024 term_header=nsterm.h
10026 w32 )
10027 term_header=w32term.h
10029 esac
10031 if test -n "${term_header}"; then
10033 cat >>confdefs.h <<_ACEOF
10034 #define TERM_HEADER "${term_header}"
10035 _ACEOF
10039 if test "$window_system" = none && test "X$with_x" != "Xno"; then
10040 # Extract the first word of "X", so it can be a program name with args.
10041 set dummy X; ac_word=$2
10042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10043 $as_echo_n "checking for $ac_word... " >&6; }
10044 if test "${ac_cv_prog_HAVE_XSERVER+set}" = set; then :
10045 $as_echo_n "(cached) " >&6
10046 else
10047 if test -n "$HAVE_XSERVER"; then
10048 ac_cv_prog_HAVE_XSERVER="$HAVE_XSERVER" # Let the user override the test.
10049 else
10050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10051 for as_dir in $PATH
10053 IFS=$as_save_IFS
10054 test -z "$as_dir" && as_dir=.
10055 for ac_exec_ext in '' $ac_executable_extensions; do
10056 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10057 ac_cv_prog_HAVE_XSERVER="true"
10058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10059 break 2
10061 done
10062 done
10063 IFS=$as_save_IFS
10065 test -z "$ac_cv_prog_HAVE_XSERVER" && ac_cv_prog_HAVE_XSERVER="false"
10068 HAVE_XSERVER=$ac_cv_prog_HAVE_XSERVER
10069 if test -n "$HAVE_XSERVER"; then
10070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_XSERVER" >&5
10071 $as_echo "$HAVE_XSERVER" >&6; }
10072 else
10073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10074 $as_echo "no" >&6; }
10078 if test "$HAVE_XSERVER" = true ||
10079 test -n "$DISPLAY" ||
10080 test "`echo /usr/lib/libX11.*`" != "/usr/lib/libX11.*"; then
10081 as_fn_error "You seem to be running X, but no X development libraries
10082 were found. You should install the relevant development files for X
10083 and for the toolkit you want, such as Gtk+, Lesstif or Motif. Also make
10084 sure you have development files for image handling, i.e.
10085 tiff, gif, jpeg, png and xpm.
10086 If you are sure you want Emacs compiled without X window support, pass
10087 --without-x
10088 to configure." "$LINENO" 5
10092 ### If we're using X11, we should use the X menu package.
10093 HAVE_MENUS=no
10094 case ${HAVE_X11} in
10095 yes ) HAVE_MENUS=yes ;;
10096 esac
10098 # Does the opsystem file prohibit the use of the GNU malloc?
10099 # Assume not, until told otherwise.
10100 GNU_MALLOC=yes
10102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc is Doug Lea style" >&5
10103 $as_echo_n "checking whether malloc is Doug Lea style... " >&6; }
10104 if test "${emacs_cv_var_doug_lea_malloc+set}" = set; then :
10105 $as_echo_n "(cached) " >&6
10106 else
10107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10108 /* end confdefs.h. */
10109 #include <malloc.h>
10110 static void hook (void) {}
10112 main ()
10114 malloc_set_state (malloc_get_state ());
10115 __after_morecore_hook = hook;
10116 __malloc_initialize_hook = hook;
10118 return 0;
10120 _ACEOF
10121 if ac_fn_c_try_link "$LINENO"; then :
10122 emacs_cv_var_doug_lea_malloc=yes
10123 else
10124 emacs_cv_var_doug_lea_malloc=no
10126 rm -f core conftest.err conftest.$ac_objext \
10127 conftest$ac_exeext conftest.$ac_ext
10129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_var_doug_lea_malloc" >&5
10130 $as_echo "$emacs_cv_var_doug_lea_malloc" >&6; }
10131 doug_lea_malloc=$emacs_cv_var_doug_lea_malloc
10134 system_malloc=no
10135 case "$opsys" in
10136 ## darwin ld insists on the use of malloc routines in the System framework.
10137 darwin|sol2-10) system_malloc=yes ;;
10138 esac
10140 if test "${system_malloc}" = "yes"; then
10142 $as_echo "#define SYSTEM_MALLOC 1" >>confdefs.h
10144 GNU_MALLOC=no
10145 GNU_MALLOC_reason="
10146 (The GNU allocators don't work with this system configuration.)"
10147 GMALLOC_OBJ=
10148 VMLIMIT_OBJ=
10149 else
10150 test "$doug_lea_malloc" != "yes" && GMALLOC_OBJ=gmalloc.o
10151 VMLIMIT_OBJ=vm-limit.o
10156 if test "$doug_lea_malloc" = "yes" ; then
10157 if test "$GNU_MALLOC" = yes ; then
10158 GNU_MALLOC_reason="
10159 (Using Doug Lea's new malloc from the GNU C Library.)"
10162 $as_echo "#define DOUG_LEA_MALLOC 1" >>confdefs.h
10165 ## Use mmap directly for allocating larger buffers.
10166 ## FIXME this comes from src/s/{gnu,gnu-linux}.h:
10167 ## #ifdef DOUG_LEA_MALLOC; #undef REL_ALLOC; #endif
10168 ## Does the AC_FUNC_MMAP test below make this check unnecessary?
10169 case "$opsys" in
10170 gnu*) REL_ALLOC=no ;;
10171 esac
10174 if test x"${REL_ALLOC}" = x; then
10175 REL_ALLOC=${GNU_MALLOC}
10178 use_mmap_for_buffers=no
10179 case "$opsys" in
10180 cygwin|freebsd|irix6-5) use_mmap_for_buffers=yes ;;
10181 esac
10190 for ac_func in getpagesize
10191 do :
10192 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10193 if test "x$ac_cv_func_getpagesize" = x""yes; then :
10194 cat >>confdefs.h <<_ACEOF
10195 #define HAVE_GETPAGESIZE 1
10196 _ACEOF
10199 done
10201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10202 $as_echo_n "checking for working mmap... " >&6; }
10203 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
10204 $as_echo_n "(cached) " >&6
10205 else
10206 if test "$cross_compiling" = yes; then :
10207 ac_cv_func_mmap_fixed_mapped=no
10208 else
10209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10210 /* end confdefs.h. */
10211 $ac_includes_default
10212 /* malloc might have been renamed as rpl_malloc. */
10213 #undef malloc
10215 /* Thanks to Mike Haertel and Jim Avera for this test.
10216 Here is a matrix of mmap possibilities:
10217 mmap private not fixed
10218 mmap private fixed at somewhere currently unmapped
10219 mmap private fixed at somewhere already mapped
10220 mmap shared not fixed
10221 mmap shared fixed at somewhere currently unmapped
10222 mmap shared fixed at somewhere already mapped
10223 For private mappings, we should verify that changes cannot be read()
10224 back from the file, nor mmap's back from the file at a different
10225 address. (There have been systems where private was not correctly
10226 implemented like the infamous i386 svr4.0, and systems where the
10227 VM page cache was not coherent with the file system buffer cache
10228 like early versions of FreeBSD and possibly contemporary NetBSD.)
10229 For shared mappings, we should conversely verify that changes get
10230 propagated back to all the places they're supposed to be.
10232 Grep wants private fixed already mapped.
10233 The main things grep needs to know about mmap are:
10234 * does it exist and is it safe to write into the mmap'd area
10235 * how to use it (BSD variants) */
10237 #include <fcntl.h>
10238 #include <sys/mman.h>
10240 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
10241 char *malloc ();
10242 #endif
10244 /* This mess was copied from the GNU getpagesize.h. */
10245 #ifndef HAVE_GETPAGESIZE
10246 # ifdef _SC_PAGESIZE
10247 # define getpagesize() sysconf(_SC_PAGESIZE)
10248 # else /* no _SC_PAGESIZE */
10249 # ifdef HAVE_SYS_PARAM_H
10250 # include <sys/param.h>
10251 # ifdef EXEC_PAGESIZE
10252 # define getpagesize() EXEC_PAGESIZE
10253 # else /* no EXEC_PAGESIZE */
10254 # ifdef NBPG
10255 # define getpagesize() NBPG * CLSIZE
10256 # ifndef CLSIZE
10257 # define CLSIZE 1
10258 # endif /* no CLSIZE */
10259 # else /* no NBPG */
10260 # ifdef NBPC
10261 # define getpagesize() NBPC
10262 # else /* no NBPC */
10263 # ifdef PAGESIZE
10264 # define getpagesize() PAGESIZE
10265 # endif /* PAGESIZE */
10266 # endif /* no NBPC */
10267 # endif /* no NBPG */
10268 # endif /* no EXEC_PAGESIZE */
10269 # else /* no HAVE_SYS_PARAM_H */
10270 # define getpagesize() 8192 /* punt totally */
10271 # endif /* no HAVE_SYS_PARAM_H */
10272 # endif /* no _SC_PAGESIZE */
10274 #endif /* no HAVE_GETPAGESIZE */
10277 main ()
10279 char *data, *data2, *data3;
10280 const char *cdata2;
10281 int i, pagesize;
10282 int fd, fd2;
10284 pagesize = getpagesize ();
10286 /* First, make a file with some known garbage in it. */
10287 data = (char *) malloc (pagesize);
10288 if (!data)
10289 return 1;
10290 for (i = 0; i < pagesize; ++i)
10291 *(data + i) = rand ();
10292 umask (0);
10293 fd = creat ("conftest.mmap", 0600);
10294 if (fd < 0)
10295 return 2;
10296 if (write (fd, data, pagesize) != pagesize)
10297 return 3;
10298 close (fd);
10300 /* Next, check that the tail of a page is zero-filled. File must have
10301 non-zero length, otherwise we risk SIGBUS for entire page. */
10302 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
10303 if (fd2 < 0)
10304 return 4;
10305 cdata2 = "";
10306 if (write (fd2, cdata2, 1) != 1)
10307 return 5;
10308 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
10309 if (data2 == MAP_FAILED)
10310 return 6;
10311 for (i = 0; i < pagesize; ++i)
10312 if (*(data2 + i))
10313 return 7;
10314 close (fd2);
10315 if (munmap (data2, pagesize))
10316 return 8;
10318 /* Next, try to mmap the file at a fixed address which already has
10319 something else allocated at it. If we can, also make sure that
10320 we see the same garbage. */
10321 fd = open ("conftest.mmap", O_RDWR);
10322 if (fd < 0)
10323 return 9;
10324 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10325 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10326 return 10;
10327 for (i = 0; i < pagesize; ++i)
10328 if (*(data + i) != *(data2 + i))
10329 return 11;
10331 /* Finally, make sure that changes to the mapped area do not
10332 percolate back to the file as seen by read(). (This is a bug on
10333 some variants of i386 svr4.0.) */
10334 for (i = 0; i < pagesize; ++i)
10335 *(data2 + i) = *(data2 + i) + 1;
10336 data3 = (char *) malloc (pagesize);
10337 if (!data3)
10338 return 12;
10339 if (read (fd, data3, pagesize) != pagesize)
10340 return 13;
10341 for (i = 0; i < pagesize; ++i)
10342 if (*(data + i) != *(data3 + i))
10343 return 14;
10344 close (fd);
10345 return 0;
10347 _ACEOF
10348 if ac_fn_c_try_run "$LINENO"; then :
10349 ac_cv_func_mmap_fixed_mapped=yes
10350 else
10351 ac_cv_func_mmap_fixed_mapped=no
10353 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10354 conftest.$ac_objext conftest.beam conftest.$ac_ext
10358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
10359 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
10360 if test $ac_cv_func_mmap_fixed_mapped = yes; then
10362 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
10365 rm -f conftest.mmap conftest.txt
10367 if test $use_mmap_for_buffers = yes; then
10369 $as_echo "#define USE_MMAP_FOR_BUFFERS 1" >>confdefs.h
10371 REL_ALLOC=no
10374 LIBS="$LIBS_SYSTEM $LIBS"
10376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
10377 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
10378 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
10379 $as_echo_n "(cached) " >&6
10380 else
10381 ac_check_lib_save_LIBS=$LIBS
10382 LIBS="-ldnet $LIBS"
10383 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10384 /* end confdefs.h. */
10386 /* Override any GCC internal prototype to avoid an error.
10387 Use char because int might match the return type of a GCC
10388 builtin and then its argument prototype would still apply. */
10389 #ifdef __cplusplus
10390 extern "C"
10391 #endif
10392 char dnet_ntoa ();
10394 main ()
10396 return dnet_ntoa ();
10398 return 0;
10400 _ACEOF
10401 if ac_fn_c_try_link "$LINENO"; then :
10402 ac_cv_lib_dnet_dnet_ntoa=yes
10403 else
10404 ac_cv_lib_dnet_dnet_ntoa=no
10406 rm -f core conftest.err conftest.$ac_objext \
10407 conftest$ac_exeext conftest.$ac_ext
10408 LIBS=$ac_check_lib_save_LIBS
10410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
10411 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
10412 if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
10413 cat >>confdefs.h <<_ACEOF
10414 #define HAVE_LIBDNET 1
10415 _ACEOF
10417 LIBS="-ldnet $LIBS"
10422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lXbsd" >&5
10423 $as_echo_n "checking for main in -lXbsd... " >&6; }
10424 if test "${ac_cv_lib_Xbsd_main+set}" = set; then :
10425 $as_echo_n "(cached) " >&6
10426 else
10427 ac_check_lib_save_LIBS=$LIBS
10428 LIBS="-lXbsd $LIBS"
10429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10430 /* end confdefs.h. */
10434 main ()
10436 return main ();
10438 return 0;
10440 _ACEOF
10441 if ac_fn_c_try_link "$LINENO"; then :
10442 ac_cv_lib_Xbsd_main=yes
10443 else
10444 ac_cv_lib_Xbsd_main=no
10446 rm -f core conftest.err conftest.$ac_objext \
10447 conftest$ac_exeext conftest.$ac_ext
10448 LIBS=$ac_check_lib_save_LIBS
10450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xbsd_main" >&5
10451 $as_echo "$ac_cv_lib_Xbsd_main" >&6; }
10452 if test "x$ac_cv_lib_Xbsd_main" = x""yes; then :
10453 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
10457 LIB_PTHREAD=
10461 if test "$ac_cv_header_pthread_h"; then
10462 if test "$GMALLOC_OBJ" = gmalloc.o; then
10463 emacs_pthread_function=pthread_atfork
10464 else
10465 emacs_pthread_function=pthread_self
10467 as_ac_Lib=`$as_echo "ac_cv_lib_pthread_$emacs_pthread_function" | $as_tr_sh`
10468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $emacs_pthread_function in -lpthread" >&5
10469 $as_echo_n "checking for $emacs_pthread_function in -lpthread... " >&6; }
10470 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
10471 $as_echo_n "(cached) " >&6
10472 else
10473 ac_check_lib_save_LIBS=$LIBS
10474 LIBS="-lpthread $LIBS"
10475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10476 /* end confdefs.h. */
10478 /* Override any GCC internal prototype to avoid an error.
10479 Use char because int might match the return type of a GCC
10480 builtin and then its argument prototype would still apply. */
10481 #ifdef __cplusplus
10482 extern "C"
10483 #endif
10484 char $emacs_pthread_function ();
10486 main ()
10488 return $emacs_pthread_function ();
10490 return 0;
10492 _ACEOF
10493 if ac_fn_c_try_link "$LINENO"; then :
10494 eval "$as_ac_Lib=yes"
10495 else
10496 eval "$as_ac_Lib=no"
10498 rm -f core conftest.err conftest.$ac_objext \
10499 conftest$ac_exeext conftest.$ac_ext
10500 LIBS=$ac_check_lib_save_LIBS
10502 eval ac_res=\$$as_ac_Lib
10503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
10504 $as_echo "$ac_res" >&6; }
10505 eval as_val=\$$as_ac_Lib
10506 if test "x$as_val" = x""yes; then :
10507 HAVE_PTHREAD=yes
10511 if test "$HAVE_PTHREAD" = yes; then
10512 case "${canonical}" in
10513 *-hpux*) ;;
10514 *) LIB_PTHREAD="-lpthread"
10515 LIBS="$LIB_PTHREAD $LIBS" ;;
10516 esac
10518 $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
10523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cma_open in -lpthreads" >&5
10524 $as_echo_n "checking for cma_open in -lpthreads... " >&6; }
10525 if test "${ac_cv_lib_pthreads_cma_open+set}" = set; then :
10526 $as_echo_n "(cached) " >&6
10527 else
10528 ac_check_lib_save_LIBS=$LIBS
10529 LIBS="-lpthreads $LIBS"
10530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10531 /* end confdefs.h. */
10533 /* Override any GCC internal prototype to avoid an error.
10534 Use char because int might match the return type of a GCC
10535 builtin and then its argument prototype would still apply. */
10536 #ifdef __cplusplus
10537 extern "C"
10538 #endif
10539 char cma_open ();
10541 main ()
10543 return cma_open ();
10545 return 0;
10547 _ACEOF
10548 if ac_fn_c_try_link "$LINENO"; then :
10549 ac_cv_lib_pthreads_cma_open=yes
10550 else
10551 ac_cv_lib_pthreads_cma_open=no
10553 rm -f core conftest.err conftest.$ac_objext \
10554 conftest$ac_exeext conftest.$ac_ext
10555 LIBS=$ac_check_lib_save_LIBS
10557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_cma_open" >&5
10558 $as_echo "$ac_cv_lib_pthreads_cma_open" >&6; }
10559 if test "x$ac_cv_lib_pthreads_cma_open" = x""yes; then :
10560 cat >>confdefs.h <<_ACEOF
10561 #define HAVE_LIBPTHREADS 1
10562 _ACEOF
10564 LIBS="-lpthreads $LIBS"
10569 ## Note: when using cpp in s/aix4.2.h, this definition depended on
10570 ## HAVE_LIBPTHREADS. That was not defined earlier in configure when
10571 ## the system file was sourced. Hence the value of LIBS_SYSTEM
10572 ## added to LIBS in configure would never contain the pthreads part,
10573 ## but the value used in Makefiles might. FIXME?
10575 ## -lpthreads seems to be necessary for Xlib in X11R6, and should
10576 ## be harmless on older versions of X where it happens to exist.
10577 test "$opsys" = "aix4-2" && \
10578 test $ac_cv_lib_pthreads_cma_open = yes && \
10579 LIBS_SYSTEM="$LIBS_SYSTEM -lpthreads"
10582 case ${host_os} in
10583 aix*)
10584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
10585 $as_echo_n "checking for -bbigtoc option... " >&6; }
10586 if test "${gdb_cv_bigtoc+set}" = set; then :
10587 $as_echo_n "(cached) " >&6
10588 else
10590 case $GCC in
10591 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
10592 *) gdb_cv_bigtoc=-bbigtoc ;;
10593 esac
10595 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
10596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10597 /* end confdefs.h. */
10600 main ()
10602 int i;
10604 return 0;
10606 _ACEOF
10607 if ac_fn_c_try_link "$LINENO"; then :
10609 else
10610 gdb_cv_bigtoc=
10612 rm -f core conftest.err conftest.$ac_objext \
10613 conftest$ac_exeext conftest.$ac_ext
10616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
10617 $as_echo "$gdb_cv_bigtoc" >&6; }
10619 esac
10621 # Change CFLAGS and CPPFLAGS temporarily so that C_SWITCH_X_SITE gets
10622 # used for the tests that follow. We set them back to REAL_CFLAGS and
10623 # REAL_CPPFLAGS later on.
10625 REAL_CFLAGS="$CFLAGS"
10626 REAL_CPPFLAGS="$CPPFLAGS"
10628 if test "${HAVE_X11}" = "yes"; then
10629 DEFS="$C_SWITCH_X_SITE $DEFS"
10630 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
10631 LIBS="-lX11 $LIBS"
10632 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
10633 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
10635 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
10636 # This is handled by LD_SWITCH_X_SITE_RPATH during the real build,
10637 # but it's more convenient here to set LD_RUN_PATH since this
10638 # also works on hosts that don't understand LD_SWITCH_X_SITE_RPATH.
10639 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
10640 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
10641 export LD_RUN_PATH
10644 if test "${opsys}" = "gnu-linux"; then
10645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X on GNU/Linux needs -b to link" >&5
10646 $as_echo_n "checking whether X on GNU/Linux needs -b to link... " >&6; }
10647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10648 /* end confdefs.h. */
10651 main ()
10653 XOpenDisplay ("foo");
10655 return 0;
10657 _ACEOF
10658 if ac_fn_c_try_link "$LINENO"; then :
10659 xgnu_linux_first_failure=no
10660 else
10661 xgnu_linux_first_failure=yes
10663 rm -f core conftest.err conftest.$ac_objext \
10664 conftest$ac_exeext conftest.$ac_ext
10665 if test "${xgnu_linux_first_failure}" = "yes"; then
10666 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
10667 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
10668 OLD_CPPFLAGS="$CPPFLAGS"
10669 OLD_LIBS="$LIBS"
10670 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
10671 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
10672 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
10673 LIBS="$LIBS -b i486-linuxaout"
10674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10675 /* end confdefs.h. */
10678 main ()
10680 XOpenDisplay ("foo");
10682 return 0;
10684 _ACEOF
10685 if ac_fn_c_try_link "$LINENO"; then :
10686 xgnu_linux_second_failure=no
10687 else
10688 xgnu_linux_second_failure=yes
10690 rm -f core conftest.err conftest.$ac_objext \
10691 conftest$ac_exeext conftest.$ac_ext
10692 if test "${xgnu_linux_second_failure}" = "yes"; then
10693 # If we get the same failure with -b, there is no use adding -b.
10694 # So take it out. This plays safe.
10695 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
10696 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
10697 CPPFLAGS="$OLD_CPPFLAGS"
10698 LIBS="$OLD_LIBS"
10699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10700 $as_echo "no" >&6; }
10701 else
10702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10703 $as_echo "yes" >&6; }
10705 else
10706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10707 $as_echo "no" >&6; }
10711 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
10712 # header files included from there.
10713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xkb" >&5
10714 $as_echo_n "checking for Xkb... " >&6; }
10715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10716 /* end confdefs.h. */
10717 #include <X11/Xlib.h>
10718 #include <X11/XKBlib.h>
10720 main ()
10722 XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
10724 return 0;
10726 _ACEOF
10727 if ac_fn_c_try_link "$LINENO"; then :
10728 emacs_xkb=yes
10729 else
10730 emacs_xkb=no
10732 rm -f core conftest.err conftest.$ac_objext \
10733 conftest$ac_exeext conftest.$ac_ext
10734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_xkb" >&5
10735 $as_echo "$emacs_xkb" >&6; }
10736 if test $emacs_xkb = yes; then
10738 $as_echo "#define HAVE_XKBGETKEYBOARD 1" >>confdefs.h
10742 for ac_func in XrmSetDatabase XScreenResourceString \
10743 XScreenNumberOfScreen
10744 do :
10745 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10746 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10747 eval as_val=\$$as_ac_var
10748 if test "x$as_val" = x""yes; then :
10749 cat >>confdefs.h <<_ACEOF
10750 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10751 _ACEOF
10754 done
10758 if test "${window_system}" = "x11"; then
10759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking X11 version 6" >&5
10760 $as_echo_n "checking X11 version 6... " >&6; }
10761 if test "${emacs_cv_x11_version_6+set}" = set; then :
10762 $as_echo_n "(cached) " >&6
10763 else
10764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10765 /* end confdefs.h. */
10766 #include <X11/Xlib.h>
10768 main ()
10770 #if XlibSpecificationRelease < 6
10771 fail;
10772 #endif
10775 return 0;
10777 _ACEOF
10778 if ac_fn_c_try_link "$LINENO"; then :
10779 emacs_cv_x11_version_6=yes
10780 else
10781 emacs_cv_x11_version_6=no
10783 rm -f core conftest.err conftest.$ac_objext \
10784 conftest$ac_exeext conftest.$ac_ext
10787 if test $emacs_cv_x11_version_6 = yes; then
10788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6 or newer" >&5
10789 $as_echo "6 or newer" >&6; }
10791 $as_echo "#define HAVE_X11R6 1" >>confdefs.h
10794 $as_echo "#define HAVE_X_I18N 1" >>confdefs.h
10796 ## inoue@ainet.or.jp says Solaris has a bug related to X11R6-style
10797 ## XIM support.
10798 case "$opsys" in
10799 sol2-*) : ;;
10801 $as_echo "#define HAVE_X11R6_XIM 1" >>confdefs.h
10804 esac
10805 else
10806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: before 6" >&5
10807 $as_echo "before 6" >&6; }
10812 ### Use -lrsvg-2 if available, unless `--with-rsvg=no' is specified.
10813 HAVE_RSVG=no
10814 if test "${HAVE_X11}" = "yes" || test "${HAVE_NS}" = "yes"; then
10815 if test "${with_rsvg}" != "no"; then
10816 RSVG_REQUIRED=2.11.0
10817 RSVG_MODULE="librsvg-2.0 >= $RSVG_REQUIRED"
10820 succeeded=no
10822 if test "$PKG_CONFIG" = "no" ; then
10824 else
10825 PKG_CONFIG_MIN_VERSION=0.9.0
10826 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $RSVG_MODULE" >&5
10828 $as_echo_n "checking for $RSVG_MODULE... " >&6; }
10830 if "$PKG_CONFIG" --exists "$RSVG_MODULE" 2>&5 &&
10831 RSVG_CFLAGS=`"$PKG_CONFIG" --cflags "$RSVG_MODULE" 2>&5` &&
10832 RSVG_LIBS=`"$PKG_CONFIG" --libs "$RSVG_MODULE" 2>&5`; then
10833 edit_cflags="
10834 s,///*,/,g
10835 s/^/ /
10836 s/ -I/ $isystem/g
10837 s/^ //
10839 RSVG_CFLAGS=`$as_echo "$RSVG_CFLAGS" | sed -e "$edit_cflags"`
10840 RSVG_LIBS=`$as_echo "$RSVG_LIBS" | sed -e 's,///*,/,g'`
10841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$RSVG_CFLAGS' LIBS='$RSVG_LIBS'" >&5
10842 $as_echo "yes CFLAGS='$RSVG_CFLAGS' LIBS='$RSVG_LIBS'" >&6; }
10843 succeeded=yes
10844 else
10845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10846 $as_echo "no" >&6; }
10847 RSVG_CFLAGS=""
10848 RSVG_LIBS=""
10849 ## If we have a custom action on failure, don't print errors, but
10850 ## do set a variable so people can do so. Do it in a subshell
10851 ## to capture any diagnostics in invoking pkg-config.
10852 RSVG_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "$RSVG_MODULE") 2>&1`
10858 else
10859 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10860 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10864 if test $succeeded = yes; then
10865 HAVE_RSVG=yes
10866 else
10873 if test $HAVE_RSVG = yes; then
10875 $as_echo "#define HAVE_RSVG 1" >>confdefs.h
10877 CFLAGS="$CFLAGS $RSVG_CFLAGS"
10878 LIBS="$RSVG_LIBS $LIBS"
10883 HAVE_IMAGEMAGICK=no
10884 if test "${HAVE_X11}" = "yes"; then
10885 if test "${with_imagemagick}" != "no"; then
10886 ## 6.2.8 is the earliest version known to work, but earlier versions
10887 ## might work - let us know if you find one.
10888 ## 6.0.7 does not work. See bug#7955.
10889 IMAGEMAGICK_MODULE="Wand >= 6.2.8"
10891 succeeded=no
10893 if test "$PKG_CONFIG" = "no" ; then
10895 else
10896 PKG_CONFIG_MIN_VERSION=0.9.0
10897 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $IMAGEMAGICK_MODULE" >&5
10899 $as_echo_n "checking for $IMAGEMAGICK_MODULE... " >&6; }
10901 if "$PKG_CONFIG" --exists "$IMAGEMAGICK_MODULE" 2>&5 &&
10902 IMAGEMAGICK_CFLAGS=`"$PKG_CONFIG" --cflags "$IMAGEMAGICK_MODULE" 2>&5` &&
10903 IMAGEMAGICK_LIBS=`"$PKG_CONFIG" --libs "$IMAGEMAGICK_MODULE" 2>&5`; then
10904 edit_cflags="
10905 s,///*,/,g
10906 s/^/ /
10907 s/ -I/ $isystem/g
10908 s/^ //
10910 IMAGEMAGICK_CFLAGS=`$as_echo "$IMAGEMAGICK_CFLAGS" | sed -e "$edit_cflags"`
10911 IMAGEMAGICK_LIBS=`$as_echo "$IMAGEMAGICK_LIBS" | sed -e 's,///*,/,g'`
10912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$IMAGEMAGICK_CFLAGS' LIBS='$IMAGEMAGICK_LIBS'" >&5
10913 $as_echo "yes CFLAGS='$IMAGEMAGICK_CFLAGS' LIBS='$IMAGEMAGICK_LIBS'" >&6; }
10914 succeeded=yes
10915 else
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10917 $as_echo "no" >&6; }
10918 IMAGEMAGICK_CFLAGS=""
10919 IMAGEMAGICK_LIBS=""
10920 ## If we have a custom action on failure, don't print errors, but
10921 ## do set a variable so people can do so. Do it in a subshell
10922 ## to capture any diagnostics in invoking pkg-config.
10923 IMAGEMAGICK_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "$IMAGEMAGICK_MODULE") 2>&1`
10929 else
10930 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10931 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10935 if test $succeeded = yes; then
10936 HAVE_IMAGEMAGICK=yes
10937 else
10944 if test $HAVE_IMAGEMAGICK = yes; then
10946 $as_echo "#define HAVE_IMAGEMAGICK 1" >>confdefs.h
10948 CFLAGS="$CFLAGS $IMAGEMAGICK_CFLAGS"
10949 LIBS="$IMAGEMAGICK_LIBS $LIBS"
10950 for ac_func in MagickExportImagePixels MagickMergeImageLayers
10951 do :
10952 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10953 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10954 eval as_val=\$$as_ac_var
10955 if test "x$as_val" = x""yes; then :
10956 cat >>confdefs.h <<_ACEOF
10957 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10958 _ACEOF
10961 done
10968 HAVE_GTK=no
10969 GTK_OBJ=
10970 check_gtk2=no
10971 gtk3_pkg_errors=
10972 if test "${with_gtk3}" = "yes" || test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "maybe"; then
10973 GLIB_REQUIRED=2.28
10974 GTK_REQUIRED=3.0
10975 GTK_MODULES="gtk+-3.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
10978 succeeded=no
10980 if test "$PKG_CONFIG" = "no" ; then
10981 pkg_check_gtk=no
10982 else
10983 PKG_CONFIG_MIN_VERSION=0.9.0
10984 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GTK_MODULES" >&5
10986 $as_echo_n "checking for $GTK_MODULES... " >&6; }
10988 if "$PKG_CONFIG" --exists "$GTK_MODULES" 2>&5 &&
10989 GTK_CFLAGS=`"$PKG_CONFIG" --cflags "$GTK_MODULES" 2>&5` &&
10990 GTK_LIBS=`"$PKG_CONFIG" --libs "$GTK_MODULES" 2>&5`; then
10991 edit_cflags="
10992 s,///*,/,g
10993 s/^/ /
10994 s/ -I/ $isystem/g
10995 s/^ //
10997 GTK_CFLAGS=`$as_echo "$GTK_CFLAGS" | sed -e "$edit_cflags"`
10998 GTK_LIBS=`$as_echo "$GTK_LIBS" | sed -e 's,///*,/,g'`
10999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&5
11000 $as_echo "yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&6; }
11001 succeeded=yes
11002 else
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11004 $as_echo "no" >&6; }
11005 GTK_CFLAGS=""
11006 GTK_LIBS=""
11007 ## If we have a custom action on failure, don't print errors, but
11008 ## do set a variable so people can do so. Do it in a subshell
11009 ## to capture any diagnostics in invoking pkg-config.
11010 GTK_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "$GTK_MODULES") 2>&1`
11016 else
11017 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11018 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11022 if test $succeeded = yes; then
11023 pkg_check_gtk=yes
11024 else
11025 pkg_check_gtk=no
11028 if test "$pkg_check_gtk" = "no" && test "$with_gtk3" = "yes"; then
11029 as_fn_error "$GTK_PKG_ERRORS" "$LINENO" 5
11031 if test "$pkg_check_gtk" = "yes"; then
11033 $as_echo "#define HAVE_GTK3 1" >>confdefs.h
11035 GTK_OBJ=emacsgtkfixed.o
11036 term_header=gtkutil.h
11037 USE_GTK_TOOLKIT="GTK3"
11038 if test "x$ac_enable_gtk_deprecation_warnings" = x; then
11039 GTK_CFLAGS="$GTK_CFLAGS -DGDK_DISABLE_DEPRECATION_WARNINGS"
11041 else
11042 check_gtk2=yes
11043 gtk3_pkg_errors="$GTK_PKG_ERRORS "
11047 if test "${with_gtk2}" = "yes" || test "$check_gtk2" = "yes"; then
11048 GLIB_REQUIRED=2.10
11049 GTK_REQUIRED=2.10
11050 GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
11053 succeeded=no
11055 if test "$PKG_CONFIG" = "no" ; then
11056 pkg_check_gtk=no
11057 else
11058 PKG_CONFIG_MIN_VERSION=0.9.0
11059 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GTK_MODULES" >&5
11061 $as_echo_n "checking for $GTK_MODULES... " >&6; }
11063 if "$PKG_CONFIG" --exists "$GTK_MODULES" 2>&5 &&
11064 GTK_CFLAGS=`"$PKG_CONFIG" --cflags "$GTK_MODULES" 2>&5` &&
11065 GTK_LIBS=`"$PKG_CONFIG" --libs "$GTK_MODULES" 2>&5`; then
11066 edit_cflags="
11067 s,///*,/,g
11068 s/^/ /
11069 s/ -I/ $isystem/g
11070 s/^ //
11072 GTK_CFLAGS=`$as_echo "$GTK_CFLAGS" | sed -e "$edit_cflags"`
11073 GTK_LIBS=`$as_echo "$GTK_LIBS" | sed -e 's,///*,/,g'`
11074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&5
11075 $as_echo "yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&6; }
11076 succeeded=yes
11077 else
11078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11079 $as_echo "no" >&6; }
11080 GTK_CFLAGS=""
11081 GTK_LIBS=""
11082 ## If we have a custom action on failure, don't print errors, but
11083 ## do set a variable so people can do so. Do it in a subshell
11084 ## to capture any diagnostics in invoking pkg-config.
11085 GTK_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "$GTK_MODULES") 2>&1`
11091 else
11092 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11093 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11097 if test $succeeded = yes; then
11098 pkg_check_gtk=yes
11099 else
11100 pkg_check_gtk=no
11103 if test "$pkg_check_gtk" = "no" &&
11104 { test "$with_gtk" = yes || test "$with_gtk2" = "yes"; }
11105 then
11106 as_fn_error "$gtk3_pkg_errors$GTK_PKG_ERRORS" "$LINENO" 5
11108 test "$pkg_check_gtk" = "yes" && USE_GTK_TOOLKIT="GTK2"
11111 if test x"$pkg_check_gtk" = xyes; then
11115 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $GTK_CFLAGS"
11116 CFLAGS="$CFLAGS $GTK_CFLAGS"
11117 LIBS="$GTK_LIBS $LIBS"
11118 GTK_COMPILES=no
11119 for ac_func in gtk_main
11120 do :
11121 ac_fn_c_check_func "$LINENO" "gtk_main" "ac_cv_func_gtk_main"
11122 if test "x$ac_cv_func_gtk_main" = x""yes; then :
11123 cat >>confdefs.h <<_ACEOF
11124 #define HAVE_GTK_MAIN 1
11125 _ACEOF
11126 GTK_COMPILES=yes
11128 done
11130 if test "${GTK_COMPILES}" != "yes"; then
11131 if test "$USE_X_TOOLKIT" != "maybe"; then
11132 as_fn_error "Gtk+ wanted, but it does not compile, see config.log. Maybe some x11-devel files missing?" "$LINENO" 5;
11134 else
11135 HAVE_GTK=yes
11137 $as_echo "#define USE_GTK 1" >>confdefs.h
11139 GTK_OBJ="gtkutil.o $GTK_OBJ"
11140 USE_X_TOOLKIT=none
11141 if "$PKG_CONFIG" --atleast-version=2.10 gtk+-2.0; then
11143 else
11144 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your version of Gtk+ will have problems with
11145 closing open displays. This is no problem if you just use
11146 one display, but if you use more than one and close one of them
11147 Emacs may crash." >&5
11148 $as_echo "$as_me: WARNING: Your version of Gtk+ will have problems with
11149 closing open displays. This is no problem if you just use
11150 one display, but if you use more than one and close one of them
11151 Emacs may crash." >&2;}
11152 sleep 3
11160 if test "${HAVE_GTK}" = "yes"; then
11162 if test "$with_toolkit_scroll_bars" != no; then
11163 with_toolkit_scroll_bars=yes
11166 HAVE_GTK_FILE_SELECTION=no
11167 ac_fn_c_check_decl "$LINENO" "GTK_TYPE_FILE_SELECTION" "ac_cv_have_decl_GTK_TYPE_FILE_SELECTION" "$ac_includes_default
11168 #include <gtk/gtk.h>
11170 if test "x$ac_cv_have_decl_GTK_TYPE_FILE_SELECTION" = x""yes; then :
11171 HAVE_GTK_FILE_SELECTION=yes
11172 else
11173 HAVE_GTK_FILE_SELECTION=no
11176 if test "$HAVE_GTK_FILE_SELECTION" = yes; then
11177 for ac_func in gtk_file_selection_new
11178 do :
11179 ac_fn_c_check_func "$LINENO" "gtk_file_selection_new" "ac_cv_func_gtk_file_selection_new"
11180 if test "x$ac_cv_func_gtk_file_selection_new" = x""yes; then :
11181 cat >>confdefs.h <<_ACEOF
11182 #define HAVE_GTK_FILE_SELECTION_NEW 1
11183 _ACEOF
11186 done
11190 HAVE_GTK_HANDLE_BOX=no
11191 ac_fn_c_check_decl "$LINENO" "GTK_TYPE_HANDLE_BOX" "ac_cv_have_decl_GTK_TYPE_HANDLE_BOX" "$ac_includes_default
11192 #include <gtk/gtk.h>
11194 if test "x$ac_cv_have_decl_GTK_TYPE_HANDLE_BOX" = x""yes; then :
11195 HAVE_GTK_HANDLE_BOX=yes
11196 else
11197 HAVE_GTK_HANDLE_BOX=no
11200 if test "$HAVE_GTK_HANDLE_BOX" = yes; then
11201 for ac_func in gtk_handle_box_new
11202 do :
11203 ac_fn_c_check_func "$LINENO" "gtk_handle_box_new" "ac_cv_func_gtk_handle_box_new"
11204 if test "x$ac_cv_func_gtk_handle_box_new" = x""yes; then :
11205 cat >>confdefs.h <<_ACEOF
11206 #define HAVE_GTK_HANDLE_BOX_NEW 1
11207 _ACEOF
11210 done
11214 HAVE_GTK_TEAROFF_MENU_ITEM=no
11215 ac_fn_c_check_decl "$LINENO" "GTK_TYPE_TEAROFF_MENU_ITEM" "ac_cv_have_decl_GTK_TYPE_TEAROFF_MENU_ITEM" "$ac_includes_default
11216 #include <gtk/gtk.h>
11218 if test "x$ac_cv_have_decl_GTK_TYPE_TEAROFF_MENU_ITEM" = x""yes; then :
11219 HAVE_GTK_TEAROFF_MENU_ITEM=yes
11220 else
11221 HAVE_GTK_TEAROFF_MENU_ITEM=no
11224 if test "$HAVE_GTK_TEAROFF_MENU_ITEM" = yes; then
11225 for ac_func in gtk_tearoff_menu_item_new
11226 do :
11227 ac_fn_c_check_func "$LINENO" "gtk_tearoff_menu_item_new" "ac_cv_func_gtk_tearoff_menu_item_new"
11228 if test "x$ac_cv_func_gtk_tearoff_menu_item_new" = x""yes; then :
11229 cat >>confdefs.h <<_ACEOF
11230 #define HAVE_GTK_TEAROFF_MENU_ITEM_NEW 1
11231 _ACEOF
11234 done
11238 for ac_func in gtk_widget_get_window gtk_widget_set_has_window \
11239 gtk_dialog_get_action_area gtk_widget_get_sensitive \
11240 gtk_widget_get_mapped gtk_adjustment_get_page_size \
11241 gtk_orientable_set_orientation \
11242 gtk_window_set_has_resize_grip
11243 do :
11244 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11245 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11246 eval as_val=\$$as_ac_var
11247 if test "x$as_val" = x""yes; then :
11248 cat >>confdefs.h <<_ACEOF
11249 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11250 _ACEOF
11253 done
11256 term_header=gtkutil.h
11259 HAVE_DBUS=no
11260 DBUS_OBJ=
11261 if test "${with_dbus}" = "yes"; then
11263 succeeded=no
11265 if test "$PKG_CONFIG" = "no" ; then
11266 HAVE_DBUS=no
11267 else
11268 PKG_CONFIG_MIN_VERSION=0.9.0
11269 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbus-1 >= 1.0" >&5
11271 $as_echo_n "checking for dbus-1 >= 1.0... " >&6; }
11273 if "$PKG_CONFIG" --exists "dbus-1 >= 1.0" 2>&5 &&
11274 DBUS_CFLAGS=`"$PKG_CONFIG" --cflags "dbus-1 >= 1.0" 2>&5` &&
11275 DBUS_LIBS=`"$PKG_CONFIG" --libs "dbus-1 >= 1.0" 2>&5`; then
11276 edit_cflags="
11277 s,///*,/,g
11278 s/^/ /
11279 s/ -I/ $isystem/g
11280 s/^ //
11282 DBUS_CFLAGS=`$as_echo "$DBUS_CFLAGS" | sed -e "$edit_cflags"`
11283 DBUS_LIBS=`$as_echo "$DBUS_LIBS" | sed -e 's,///*,/,g'`
11284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$DBUS_CFLAGS' LIBS='$DBUS_LIBS'" >&5
11285 $as_echo "yes CFLAGS='$DBUS_CFLAGS' LIBS='$DBUS_LIBS'" >&6; }
11286 succeeded=yes
11287 else
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11289 $as_echo "no" >&6; }
11290 DBUS_CFLAGS=""
11291 DBUS_LIBS=""
11292 ## If we have a custom action on failure, don't print errors, but
11293 ## do set a variable so people can do so. Do it in a subshell
11294 ## to capture any diagnostics in invoking pkg-config.
11295 DBUS_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "dbus-1 >= 1.0") 2>&1`
11301 else
11302 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11303 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11307 if test $succeeded = yes; then
11308 HAVE_DBUS=yes
11309 else
11310 HAVE_DBUS=no
11313 if test "$HAVE_DBUS" = yes; then
11314 LIBS="$LIBS $DBUS_LIBS"
11316 $as_echo "#define HAVE_DBUS 1" >>confdefs.h
11318 for ac_func in dbus_watch_get_unix_fd \
11319 dbus_type_is_valid \
11320 dbus_validate_bus_name \
11321 dbus_validate_path \
11322 dbus_validate_interface \
11323 dbus_validate_member
11324 do :
11325 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11326 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11327 eval as_val=\$$as_ac_var
11328 if test "x$as_val" = x""yes; then :
11329 cat >>confdefs.h <<_ACEOF
11330 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11331 _ACEOF
11334 done
11336 DBUS_OBJ=dbusbind.o
11341 HAVE_GSETTINGS=no
11342 if test "${HAVE_X11}" = "yes" && test "${with_gsettings}" = "yes"; then
11344 succeeded=no
11346 if test "$PKG_CONFIG" = "no" ; then
11347 HAVE_GSETTINGS=no
11348 else
11349 PKG_CONFIG_MIN_VERSION=0.9.0
11350 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gio-2.0 >= 2.26" >&5
11352 $as_echo_n "checking for gio-2.0 >= 2.26... " >&6; }
11354 if "$PKG_CONFIG" --exists "gio-2.0 >= 2.26" 2>&5 &&
11355 GSETTINGS_CFLAGS=`"$PKG_CONFIG" --cflags "gio-2.0 >= 2.26" 2>&5` &&
11356 GSETTINGS_LIBS=`"$PKG_CONFIG" --libs "gio-2.0 >= 2.26" 2>&5`; then
11357 edit_cflags="
11358 s,///*,/,g
11359 s/^/ /
11360 s/ -I/ $isystem/g
11361 s/^ //
11363 GSETTINGS_CFLAGS=`$as_echo "$GSETTINGS_CFLAGS" | sed -e "$edit_cflags"`
11364 GSETTINGS_LIBS=`$as_echo "$GSETTINGS_LIBS" | sed -e 's,///*,/,g'`
11365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GSETTINGS_CFLAGS' LIBS='$GSETTINGS_LIBS'" >&5
11366 $as_echo "yes CFLAGS='$GSETTINGS_CFLAGS' LIBS='$GSETTINGS_LIBS'" >&6; }
11367 succeeded=yes
11368 else
11369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11370 $as_echo "no" >&6; }
11371 GSETTINGS_CFLAGS=""
11372 GSETTINGS_LIBS=""
11373 ## If we have a custom action on failure, don't print errors, but
11374 ## do set a variable so people can do so. Do it in a subshell
11375 ## to capture any diagnostics in invoking pkg-config.
11376 GSETTINGS_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "gio-2.0 >= 2.26") 2>&1`
11382 else
11383 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11384 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11388 if test $succeeded = yes; then
11389 HAVE_GSETTINGS=yes
11390 else
11391 HAVE_GSETTINGS=no
11394 if test "$HAVE_GSETTINGS" = "yes"; then
11396 $as_echo "#define HAVE_GSETTINGS 1" >>confdefs.h
11398 SETTINGS_CFLAGS="$GSETTINGS_CFLAGS"
11399 SETTINGS_LIBS="$GSETTINGS_LIBS"
11403 HAVE_GCONF=no
11404 if test "${HAVE_X11}" = "yes" && test "${with_gconf}" = "yes"; then
11406 succeeded=no
11408 if test "$PKG_CONFIG" = "no" ; then
11409 HAVE_GCONF=no
11410 else
11411 PKG_CONFIG_MIN_VERSION=0.9.0
11412 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gconf-2.0 >= 2.13" >&5
11414 $as_echo_n "checking for gconf-2.0 >= 2.13... " >&6; }
11416 if "$PKG_CONFIG" --exists "gconf-2.0 >= 2.13" 2>&5 &&
11417 GCONF_CFLAGS=`"$PKG_CONFIG" --cflags "gconf-2.0 >= 2.13" 2>&5` &&
11418 GCONF_LIBS=`"$PKG_CONFIG" --libs "gconf-2.0 >= 2.13" 2>&5`; then
11419 edit_cflags="
11420 s,///*,/,g
11421 s/^/ /
11422 s/ -I/ $isystem/g
11423 s/^ //
11425 GCONF_CFLAGS=`$as_echo "$GCONF_CFLAGS" | sed -e "$edit_cflags"`
11426 GCONF_LIBS=`$as_echo "$GCONF_LIBS" | sed -e 's,///*,/,g'`
11427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GCONF_CFLAGS' LIBS='$GCONF_LIBS'" >&5
11428 $as_echo "yes CFLAGS='$GCONF_CFLAGS' LIBS='$GCONF_LIBS'" >&6; }
11429 succeeded=yes
11430 else
11431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11432 $as_echo "no" >&6; }
11433 GCONF_CFLAGS=""
11434 GCONF_LIBS=""
11435 ## If we have a custom action on failure, don't print errors, but
11436 ## do set a variable so people can do so. Do it in a subshell
11437 ## to capture any diagnostics in invoking pkg-config.
11438 GCONF_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "gconf-2.0 >= 2.13") 2>&1`
11444 else
11445 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11446 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11450 if test $succeeded = yes; then
11451 HAVE_GCONF=yes
11452 else
11453 HAVE_GCONF=no
11456 if test "$HAVE_GCONF" = yes; then
11458 $as_echo "#define HAVE_GCONF 1" >>confdefs.h
11460 SETTINGS_CFLAGS="$SETTINGS_CFLAGS $GCONF_CFLAGS"
11461 SETTINGS_LIBS="$SETTINGS_LIBS $GCONF_LIBS"
11465 if test "$HAVE_GSETTINGS" = "yes" || test "$HAVE_GCONF" = "yes"; then
11467 succeeded=no
11469 if test "$PKG_CONFIG" = "no" ; then
11470 HAVE_GOBJECT=no
11471 else
11472 PKG_CONFIG_MIN_VERSION=0.9.0
11473 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gobject-2.0 >= 2.0" >&5
11475 $as_echo_n "checking for gobject-2.0 >= 2.0... " >&6; }
11477 if "$PKG_CONFIG" --exists "gobject-2.0 >= 2.0" 2>&5 &&
11478 GOBJECT_CFLAGS=`"$PKG_CONFIG" --cflags "gobject-2.0 >= 2.0" 2>&5` &&
11479 GOBJECT_LIBS=`"$PKG_CONFIG" --libs "gobject-2.0 >= 2.0" 2>&5`; then
11480 edit_cflags="
11481 s,///*,/,g
11482 s/^/ /
11483 s/ -I/ $isystem/g
11484 s/^ //
11486 GOBJECT_CFLAGS=`$as_echo "$GOBJECT_CFLAGS" | sed -e "$edit_cflags"`
11487 GOBJECT_LIBS=`$as_echo "$GOBJECT_LIBS" | sed -e 's,///*,/,g'`
11488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GOBJECT_CFLAGS' LIBS='$GOBJECT_LIBS'" >&5
11489 $as_echo "yes CFLAGS='$GOBJECT_CFLAGS' LIBS='$GOBJECT_LIBS'" >&6; }
11490 succeeded=yes
11491 else
11492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11493 $as_echo "no" >&6; }
11494 GOBJECT_CFLAGS=""
11495 GOBJECT_LIBS=""
11496 ## If we have a custom action on failure, don't print errors, but
11497 ## do set a variable so people can do so. Do it in a subshell
11498 ## to capture any diagnostics in invoking pkg-config.
11499 GOBJECT_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "gobject-2.0 >= 2.0") 2>&1`
11505 else
11506 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11507 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11511 if test $succeeded = yes; then
11512 HAVE_GOBJECT=yes
11513 else
11514 HAVE_GOBJECT=no
11517 if test "$HAVE_GOBJECT" = "yes"; then
11518 SETTINGS_CFLAGS="$SETTINGS_CFLAGS $GOBJECT_CFLAGS"
11519 SETTINGS_LIBS="$SETTINGS_LIBS $GOBJECT_LIBS"
11521 SAVE_CFLAGS="$CFLAGS"
11522 SAVE_LIBS="$LIBS"
11523 CFLAGS="$SETTINGS_CFLAGS $CFLAGS"
11524 LIBS="$SETTINGS_LIBS $LIBS"
11525 for ac_func in g_type_init
11526 do :
11527 ac_fn_c_check_func "$LINENO" "g_type_init" "ac_cv_func_g_type_init"
11528 if test "x$ac_cv_func_g_type_init" = x""yes; then :
11529 cat >>confdefs.h <<_ACEOF
11530 #define HAVE_G_TYPE_INIT 1
11531 _ACEOF
11534 done
11536 CFLAGS="$SAVE_CFLAGS"
11537 LIBS="$SAVE_LIBS"
11543 HAVE_LIBSELINUX=no
11544 LIBSELINUX_LIBS=
11545 if test "${with_selinux}" = "yes"; then
11546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lgetfilecon in -lselinux" >&5
11547 $as_echo_n "checking for lgetfilecon in -lselinux... " >&6; }
11548 if test "${ac_cv_lib_selinux_lgetfilecon+set}" = set; then :
11549 $as_echo_n "(cached) " >&6
11550 else
11551 ac_check_lib_save_LIBS=$LIBS
11552 LIBS="-lselinux $LIBS"
11553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11554 /* end confdefs.h. */
11556 /* Override any GCC internal prototype to avoid an error.
11557 Use char because int might match the return type of a GCC
11558 builtin and then its argument prototype would still apply. */
11559 #ifdef __cplusplus
11560 extern "C"
11561 #endif
11562 char lgetfilecon ();
11564 main ()
11566 return lgetfilecon ();
11568 return 0;
11570 _ACEOF
11571 if ac_fn_c_try_link "$LINENO"; then :
11572 ac_cv_lib_selinux_lgetfilecon=yes
11573 else
11574 ac_cv_lib_selinux_lgetfilecon=no
11576 rm -f core conftest.err conftest.$ac_objext \
11577 conftest$ac_exeext conftest.$ac_ext
11578 LIBS=$ac_check_lib_save_LIBS
11580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_lgetfilecon" >&5
11581 $as_echo "$ac_cv_lib_selinux_lgetfilecon" >&6; }
11582 if test "x$ac_cv_lib_selinux_lgetfilecon" = x""yes; then :
11583 HAVE_LIBSELINUX=yes
11584 else
11585 HAVE_LIBSELINUX=no
11588 if test "$HAVE_LIBSELINUX" = yes; then
11590 $as_echo "#define HAVE_LIBSELINUX 1" >>confdefs.h
11592 LIBSELINUX_LIBS=-lselinux
11597 HAVE_GNUTLS=no
11598 HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY=no
11599 if test "${with_gnutls}" = "yes" ; then
11601 succeeded=no
11603 if test "$PKG_CONFIG" = "no" ; then
11604 HAVE_GNUTLS=no
11605 else
11606 PKG_CONFIG_MIN_VERSION=0.9.0
11607 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls >= 2.6.6" >&5
11609 $as_echo_n "checking for gnutls >= 2.6.6... " >&6; }
11611 if "$PKG_CONFIG" --exists "gnutls >= 2.6.6" 2>&5 &&
11612 LIBGNUTLS_CFLAGS=`"$PKG_CONFIG" --cflags "gnutls >= 2.6.6" 2>&5` &&
11613 LIBGNUTLS_LIBS=`"$PKG_CONFIG" --libs "gnutls >= 2.6.6" 2>&5`; then
11614 edit_cflags="
11615 s,///*,/,g
11616 s/^/ /
11617 s/ -I/ $isystem/g
11618 s/^ //
11620 LIBGNUTLS_CFLAGS=`$as_echo "$LIBGNUTLS_CFLAGS" | sed -e "$edit_cflags"`
11621 LIBGNUTLS_LIBS=`$as_echo "$LIBGNUTLS_LIBS" | sed -e 's,///*,/,g'`
11622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBGNUTLS_CFLAGS' LIBS='$LIBGNUTLS_LIBS'" >&5
11623 $as_echo "yes CFLAGS='$LIBGNUTLS_CFLAGS' LIBS='$LIBGNUTLS_LIBS'" >&6; }
11624 succeeded=yes
11625 else
11626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11627 $as_echo "no" >&6; }
11628 LIBGNUTLS_CFLAGS=""
11629 LIBGNUTLS_LIBS=""
11630 ## If we have a custom action on failure, don't print errors, but
11631 ## do set a variable so people can do so. Do it in a subshell
11632 ## to capture any diagnostics in invoking pkg-config.
11633 LIBGNUTLS_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "gnutls >= 2.6.6") 2>&1`
11639 else
11640 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11641 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11645 if test $succeeded = yes; then
11646 HAVE_GNUTLS=yes
11647 else
11648 HAVE_GNUTLS=no
11651 if test "${HAVE_GNUTLS}" = "yes"; then
11653 $as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
11657 CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
11658 LIBS="$LIBGNUTLS_LIBS $LIBS"
11659 for ac_func in gnutls_certificate_set_verify_function
11660 do :
11661 ac_fn_c_check_func "$LINENO" "gnutls_certificate_set_verify_function" "ac_cv_func_gnutls_certificate_set_verify_function"
11662 if test "x$ac_cv_func_gnutls_certificate_set_verify_function" = x""yes; then :
11663 cat >>confdefs.h <<_ACEOF
11664 #define HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION 1
11665 _ACEOF
11666 HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY=yes
11668 done
11671 if test "${HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY}" = "yes"; then
11673 $as_echo "#define HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY 1" >>confdefs.h
11681 if test "${with_inotify}" = "yes"; then
11682 for ac_header in sys/inotify.h
11683 do :
11684 ac_fn_c_check_header_mongrel "$LINENO" "sys/inotify.h" "ac_cv_header_sys_inotify_h" "$ac_includes_default"
11685 if test "x$ac_cv_header_sys_inotify_h" = x""yes; then :
11686 cat >>confdefs.h <<_ACEOF
11687 #define HAVE_SYS_INOTIFY_H 1
11688 _ACEOF
11692 done
11694 if test "$ac_cv_header_sys_inotify_h" = yes ; then
11695 ac_fn_c_check_func "$LINENO" "inotify_init1" "ac_cv_func_inotify_init1"
11696 if test "x$ac_cv_func_inotify_init1" = x""yes; then :
11702 if test "$ac_cv_func_inotify_init1" = yes; then
11704 $as_echo "#define HAVE_INOTIFY 1" >>confdefs.h
11708 HAVE_POSIX_ACL=no
11709 LIBACL_LIBS=
11710 if test "${with_acl}" = "yes"; then
11711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_set_file in -lacl" >&5
11712 $as_echo_n "checking for acl_set_file in -lacl... " >&6; }
11713 if test "${ac_cv_lib_acl_acl_set_file+set}" = set; then :
11714 $as_echo_n "(cached) " >&6
11715 else
11716 ac_check_lib_save_LIBS=$LIBS
11717 LIBS="-lacl $LIBS"
11718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11719 /* end confdefs.h. */
11721 /* Override any GCC internal prototype to avoid an error.
11722 Use char because int might match the return type of a GCC
11723 builtin and then its argument prototype would still apply. */
11724 #ifdef __cplusplus
11725 extern "C"
11726 #endif
11727 char acl_set_file ();
11729 main ()
11731 return acl_set_file ();
11733 return 0;
11735 _ACEOF
11736 if ac_fn_c_try_link "$LINENO"; then :
11737 ac_cv_lib_acl_acl_set_file=yes
11738 else
11739 ac_cv_lib_acl_acl_set_file=no
11741 rm -f core conftest.err conftest.$ac_objext \
11742 conftest$ac_exeext conftest.$ac_ext
11743 LIBS=$ac_check_lib_save_LIBS
11745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_acl_acl_set_file" >&5
11746 $as_echo "$ac_cv_lib_acl_acl_set_file" >&6; }
11747 if test "x$ac_cv_lib_acl_acl_set_file" = x""yes; then :
11748 HAVE_POSIX_ACL=yes
11749 else
11750 HAVE_POSIX_ACL=no
11753 if test "$HAVE_POSIX_ACL" = yes; then
11755 $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
11757 LIBACL_LIBS=-lacl
11758 else
11759 ac_fn_c_check_func "$LINENO" "acl_set_file" "ac_cv_func_acl_set_file"
11760 if test "x$ac_cv_func_acl_set_file" = x""yes; then :
11761 HAVE_POSIX_ACL=yes
11762 else
11763 HAVE_POSIX_ACL=no
11766 if test "$HAVE_POSIX_ACL" = yes; then
11768 $as_echo "#define HAVE_POSIX_ACL 1" >>confdefs.h
11775 HAVE_XAW3D=no
11776 LUCID_LIBW=
11777 if test x"${USE_X_TOOLKIT}" = xmaybe || test x"${USE_X_TOOLKIT}" = xLUCID; then
11778 if test "$with_xaw3d" != no; then
11779 if test "${emacs_cv_xaw3d+set}" = set; then :
11780 $as_echo_n "(cached) " >&6
11781 else
11782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11783 /* end confdefs.h. */
11785 #include <X11/Intrinsic.h>
11786 #include <X11/Xaw3d/Simple.h>
11788 main ()
11792 return 0;
11794 _ACEOF
11795 if ac_fn_c_try_link "$LINENO"; then :
11796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XawScrollbarSetThumb in -lXaw3d" >&5
11797 $as_echo_n "checking for XawScrollbarSetThumb in -lXaw3d... " >&6; }
11798 if test "${ac_cv_lib_Xaw3d_XawScrollbarSetThumb+set}" = set; then :
11799 $as_echo_n "(cached) " >&6
11800 else
11801 ac_check_lib_save_LIBS=$LIBS
11802 LIBS="-lXaw3d $LIBS"
11803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11804 /* end confdefs.h. */
11806 /* Override any GCC internal prototype to avoid an error.
11807 Use char because int might match the return type of a GCC
11808 builtin and then its argument prototype would still apply. */
11809 #ifdef __cplusplus
11810 extern "C"
11811 #endif
11812 char XawScrollbarSetThumb ();
11814 main ()
11816 return XawScrollbarSetThumb ();
11818 return 0;
11820 _ACEOF
11821 if ac_fn_c_try_link "$LINENO"; then :
11822 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=yes
11823 else
11824 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=no
11826 rm -f core conftest.err conftest.$ac_objext \
11827 conftest$ac_exeext conftest.$ac_ext
11828 LIBS=$ac_check_lib_save_LIBS
11830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&5
11831 $as_echo "$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&6; }
11832 if test "x$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" = x""yes; then :
11833 emacs_cv_xaw3d=yes
11834 else
11835 emacs_cv_xaw3d=no
11838 else
11839 emacs_cv_xaw3d=no
11841 rm -f core conftest.err conftest.$ac_objext \
11842 conftest$ac_exeext conftest.$ac_ext
11845 else
11846 emacs_cv_xaw3d=no
11848 if test $emacs_cv_xaw3d = yes; then
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xaw3d" >&5
11850 $as_echo_n "checking for xaw3d... " >&6; }
11851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; using Lucid toolkit" >&5
11852 $as_echo "yes; using Lucid toolkit" >&6; }
11853 USE_X_TOOLKIT=LUCID
11854 HAVE_XAW3D=yes
11855 LUCID_LIBW=-lXaw3d
11857 $as_echo "#define HAVE_XAW3D 1" >>confdefs.h
11859 else
11860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xaw3d" >&5
11861 $as_echo_n "checking for xaw3d... " >&6; }
11862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11863 $as_echo "no" >&6; }
11864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libXaw" >&5
11865 $as_echo_n "checking for libXaw... " >&6; }
11866 if test "${emacs_cv_xaw+set}" = set; then :
11867 $as_echo_n "(cached) " >&6
11868 else
11869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11870 /* end confdefs.h. */
11872 #include <X11/Intrinsic.h>
11873 #include <X11/Xaw/Simple.h>
11875 main ()
11879 return 0;
11881 _ACEOF
11882 if ac_fn_c_try_link "$LINENO"; then :
11883 emacs_cv_xaw=yes
11884 else
11885 emacs_cv_xaw=no
11887 rm -f core conftest.err conftest.$ac_objext \
11888 conftest$ac_exeext conftest.$ac_ext
11891 if test $emacs_cv_xaw = yes; then
11892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; using Lucid toolkit" >&5
11893 $as_echo "yes; using Lucid toolkit" >&6; }
11894 USE_X_TOOLKIT=LUCID
11895 LUCID_LIBW=-lXaw
11896 elif test x"${USE_X_TOOLKIT}" = xLUCID; then
11897 as_fn_error "Lucid toolkit requires X11/Xaw include files" "$LINENO" 5
11898 else
11899 as_fn_error "No X toolkit could be found.
11900 If you are sure you want Emacs compiled without an X toolkit, pass
11901 --with-x-toolkit=no
11902 to configure. Otherwise, install the development libraries for the toolkit
11903 that you want to use (e.g. Gtk+) and re-run configure." "$LINENO" 5
11908 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
11910 LIBXTR6=
11911 if test "${USE_X_TOOLKIT}" != "none"; then
11912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking X11 toolkit version" >&5
11913 $as_echo_n "checking X11 toolkit version... " >&6; }
11914 if test "${emacs_cv_x11_toolkit_version_6+set}" = set; then :
11915 $as_echo_n "(cached) " >&6
11916 else
11917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11918 /* end confdefs.h. */
11919 #include <X11/Intrinsic.h>
11921 main ()
11923 #if XtSpecificationRelease < 6
11924 fail;
11925 #endif
11928 return 0;
11930 _ACEOF
11931 if ac_fn_c_try_link "$LINENO"; then :
11932 emacs_cv_x11_toolkit_version_6=yes
11933 else
11934 emacs_cv_x11_toolkit_version_6=no
11936 rm -f core conftest.err conftest.$ac_objext \
11937 conftest$ac_exeext conftest.$ac_ext
11940 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
11941 if test $emacs_cv_x11_toolkit_version_6 = yes; then
11942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6 or newer" >&5
11943 $as_echo "6 or newer" >&6; }
11945 $as_echo "#define HAVE_X11XTR6 1" >>confdefs.h
11947 LIBXTR6="-lSM -lICE"
11948 case "$opsys" in
11949 ## Use libw.a along with X11R6 Xt.
11950 unixware) LIBXTR6="$LIBXTR6 -lw" ;;
11951 esac
11952 else
11953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: before 6" >&5
11954 $as_echo "before 6" >&6; }
11957 OLDLIBS="$LIBS"
11958 if test x$HAVE_X11XTR6 = xyes; then
11959 LIBS="-lXt -lSM -lICE $LIBS"
11960 else
11961 LIBS="-lXt $LIBS"
11963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuConvertStandardSelection in -lXmu" >&5
11964 $as_echo_n "checking for XmuConvertStandardSelection in -lXmu... " >&6; }
11965 if test "${ac_cv_lib_Xmu_XmuConvertStandardSelection+set}" = set; then :
11966 $as_echo_n "(cached) " >&6
11967 else
11968 ac_check_lib_save_LIBS=$LIBS
11969 LIBS="-lXmu $LIBS"
11970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11971 /* end confdefs.h. */
11973 /* Override any GCC internal prototype to avoid an error.
11974 Use char because int might match the return type of a GCC
11975 builtin and then its argument prototype would still apply. */
11976 #ifdef __cplusplus
11977 extern "C"
11978 #endif
11979 char XmuConvertStandardSelection ();
11981 main ()
11983 return XmuConvertStandardSelection ();
11985 return 0;
11987 _ACEOF
11988 if ac_fn_c_try_link "$LINENO"; then :
11989 ac_cv_lib_Xmu_XmuConvertStandardSelection=yes
11990 else
11991 ac_cv_lib_Xmu_XmuConvertStandardSelection=no
11993 rm -f core conftest.err conftest.$ac_objext \
11994 conftest$ac_exeext conftest.$ac_ext
11995 LIBS=$ac_check_lib_save_LIBS
11997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuConvertStandardSelection" >&5
11998 $as_echo "$ac_cv_lib_Xmu_XmuConvertStandardSelection" >&6; }
11999 if test "x$ac_cv_lib_Xmu_XmuConvertStandardSelection" = x""yes; then :
12000 cat >>confdefs.h <<_ACEOF
12001 #define HAVE_LIBXMU 1
12002 _ACEOF
12004 LIBS="-lXmu $LIBS"
12008 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
12012 LIBXMU=-lXmu
12013 case $opsys in
12014 ## These systems don't supply Xmu.
12015 hpux* | aix4-2 )
12016 test "X$ac_cv_lib_Xmu_XmuConvertStandardSelection" != "Xyes" && LIBXMU=
12018 esac
12021 # On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
12022 if test "${HAVE_X11}" = "yes"; then
12023 if test "${USE_X_TOOLKIT}" != "none"; then
12024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
12025 $as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
12026 if test "${ac_cv_lib_Xext_XShapeQueryExtension+set}" = set; then :
12027 $as_echo_n "(cached) " >&6
12028 else
12029 ac_check_lib_save_LIBS=$LIBS
12030 LIBS="-lXext $LIBS"
12031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12032 /* end confdefs.h. */
12034 /* Override any GCC internal prototype to avoid an error.
12035 Use char because int might match the return type of a GCC
12036 builtin and then its argument prototype would still apply. */
12037 #ifdef __cplusplus
12038 extern "C"
12039 #endif
12040 char XShapeQueryExtension ();
12042 main ()
12044 return XShapeQueryExtension ();
12046 return 0;
12048 _ACEOF
12049 if ac_fn_c_try_link "$LINENO"; then :
12050 ac_cv_lib_Xext_XShapeQueryExtension=yes
12051 else
12052 ac_cv_lib_Xext_XShapeQueryExtension=no
12054 rm -f core conftest.err conftest.$ac_objext \
12055 conftest$ac_exeext conftest.$ac_ext
12056 LIBS=$ac_check_lib_save_LIBS
12058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
12059 $as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
12060 if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = x""yes; then :
12061 cat >>confdefs.h <<_ACEOF
12062 #define HAVE_LIBXEXT 1
12063 _ACEOF
12065 LIBS="-lXext $LIBS"
12072 LIBXP=
12073 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
12074 # OpenMotif may be installed in such a way on some GNU/Linux systems.
12075 if test -d /usr/include/openmotif; then
12076 CPPFLAGS="-I/usr/include/openmotif $CPPFLAGS"
12077 emacs_cv_openmotif=yes
12078 case "$canonical" in
12079 x86_64-*-linux-gnu* | powerpc64-*-linux-gnu* | sparc64-*-linux-gnu*)
12080 test -d /usr/lib64/openmotif && LDFLAGS="-L/usr/lib64/openmotif $LDFLAGS"
12083 test -d /usr/lib/openmotif && LDFLAGS="-L/usr/lib/openmotif $LDFLAGS"
12084 esac
12085 else
12086 emacs_cv_openmotif=no
12088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for (Open)Motif version 2.1" >&5
12089 $as_echo_n "checking for (Open)Motif version 2.1... " >&6; }
12090 if test "${emacs_cv_motif_version_2_1+set}" = set; then :
12091 $as_echo_n "(cached) " >&6
12092 else
12093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12094 /* end confdefs.h. */
12095 #include <Xm/Xm.h>
12097 main ()
12099 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
12100 int x = 5;
12101 #else
12102 Motif version prior to 2.1.
12103 #endif
12105 return 0;
12107 _ACEOF
12108 if ac_fn_c_try_compile "$LINENO"; then :
12109 emacs_cv_motif_version_2_1=yes
12110 else
12111 emacs_cv_motif_version_2_1=no
12113 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_motif_version_2_1" >&5
12116 $as_echo "$emacs_cv_motif_version_2_1" >&6; }
12117 if test $emacs_cv_motif_version_2_1 = yes; then
12118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpCreateContext in -lXp" >&5
12119 $as_echo_n "checking for XpCreateContext in -lXp... " >&6; }
12120 if test "${ac_cv_lib_Xp_XpCreateContext+set}" = set; then :
12121 $as_echo_n "(cached) " >&6
12122 else
12123 ac_check_lib_save_LIBS=$LIBS
12124 LIBS="-lXp $LIBS"
12125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12126 /* end confdefs.h. */
12128 /* Override any GCC internal prototype to avoid an error.
12129 Use char because int might match the return type of a GCC
12130 builtin and then its argument prototype would still apply. */
12131 #ifdef __cplusplus
12132 extern "C"
12133 #endif
12134 char XpCreateContext ();
12136 main ()
12138 return XpCreateContext ();
12140 return 0;
12142 _ACEOF
12143 if ac_fn_c_try_link "$LINENO"; then :
12144 ac_cv_lib_Xp_XpCreateContext=yes
12145 else
12146 ac_cv_lib_Xp_XpCreateContext=no
12148 rm -f core conftest.err conftest.$ac_objext \
12149 conftest$ac_exeext conftest.$ac_ext
12150 LIBS=$ac_check_lib_save_LIBS
12152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpCreateContext" >&5
12153 $as_echo "$ac_cv_lib_Xp_XpCreateContext" >&6; }
12154 if test "x$ac_cv_lib_Xp_XpCreateContext" = x""yes; then :
12155 LIBXP=-lXp
12158 if test x$emacs_cv_openmotif = xyes; then
12159 REAL_CPPFLAGS="-I/usr/include/openmotif $REAL_CPPFLAGS"
12161 else
12162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LessTif where some systems put it" >&5
12163 $as_echo_n "checking for LessTif where some systems put it... " >&6; }
12164 if test "${emacs_cv_lesstif+set}" = set; then :
12165 $as_echo_n "(cached) " >&6
12166 else
12167 # We put this in CFLAGS temporarily to precede other -I options
12168 # that might be in CFLAGS temporarily.
12169 # We put this in CPPFLAGS where it precedes the other -I options.
12170 OLD_CPPFLAGS=$CPPFLAGS
12171 OLD_CFLAGS=$CFLAGS
12172 CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CPPFLAGS"
12173 CFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CFLAGS"
12174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12175 /* end confdefs.h. */
12176 #include </usr/X11R6/LessTif/Motif1.2/include/Xm/Xm.h>
12178 main ()
12180 int x = 5;
12182 return 0;
12184 _ACEOF
12185 if ac_fn_c_try_compile "$LINENO"; then :
12186 emacs_cv_lesstif=yes
12187 else
12188 emacs_cv_lesstif=no
12190 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_lesstif" >&5
12193 $as_echo "$emacs_cv_lesstif" >&6; }
12194 if test $emacs_cv_lesstif = yes; then
12195 # Make sure this -I option remains in CPPFLAGS after it is set
12196 # back to REAL_CPPFLAGS.
12197 # There is no need to change REAL_CFLAGS, because REAL_CFLAGS does not
12198 # have those other -I options anyway. Ultimately, having this
12199 # directory ultimately in CPPFLAGS will be enough.
12200 REAL_CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $REAL_CPPFLAGS"
12201 LDFLAGS="-L/usr/X11R6/LessTif/Motif1.2/lib $LDFLAGS"
12202 else
12203 CFLAGS=$OLD_CFLAGS
12204 CPPFLAGS=$OLD_CPPFLAGS
12207 ac_fn_c_check_header_mongrel "$LINENO" "Xm/BulletinB.h" "ac_cv_header_Xm_BulletinB_h" "$ac_includes_default"
12208 if test "x$ac_cv_header_Xm_BulletinB_h" = x""yes; then :
12210 else
12211 as_fn_error "Motif toolkit requested but requirements not found." "$LINENO" 5
12218 USE_TOOLKIT_SCROLL_BARS=no
12219 if test "${with_toolkit_scroll_bars}" != "no"; then
12220 if test "${USE_X_TOOLKIT}" != "none"; then
12221 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
12222 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
12224 HAVE_XAW3D=no
12225 USE_TOOLKIT_SCROLL_BARS=yes
12226 elif test "${HAVE_XAW3D}" = "yes" || test "${USE_X_TOOLKIT}" = "LUCID"; then
12227 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
12229 USE_TOOLKIT_SCROLL_BARS=yes
12231 elif test "${HAVE_GTK}" = "yes"; then
12232 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
12234 USE_TOOLKIT_SCROLL_BARS=yes
12235 elif test "${HAVE_NS}" = "yes"; then
12236 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
12238 USE_TOOLKIT_SCROLL_BARS=yes
12239 elif test "${HAVE_W32}" = "yes"; then
12240 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
12242 USE_TOOLKIT_SCROLL_BARS=yes
12246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12247 /* end confdefs.h. */
12249 #include <X11/Xlib.h>
12250 #include <X11/Xresource.h>
12252 main ()
12254 XIMProc callback;
12256 return 0;
12258 _ACEOF
12259 if ac_fn_c_try_compile "$LINENO"; then :
12260 HAVE_XIM=yes
12262 $as_echo "#define HAVE_XIM 1" >>confdefs.h
12264 else
12265 HAVE_XIM=no
12267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12270 if test "${with_xim}" != "no"; then
12272 $as_echo "#define USE_XIM 1" >>confdefs.h
12277 if test "${HAVE_XIM}" != "no"; then
12278 late_CFLAGS=$CFLAGS
12279 if test "$GCC" = yes; then
12280 CFLAGS="$CFLAGS --pedantic-errors"
12282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12283 /* end confdefs.h. */
12285 #include <X11/Xlib.h>
12286 #include <X11/Xresource.h>
12288 main ()
12290 Display *display;
12291 XrmDatabase db;
12292 char *res_name;
12293 char *res_class;
12294 XIMProc callback;
12295 XPointer *client_data;
12296 #ifndef __GNUC__
12297 /* If we're not using GCC, it's probably not XFree86, and this is
12298 probably right, but we can't use something like --pedantic-errors. */
12299 extern Bool XRegisterIMInstantiateCallback(Display*, XrmDatabase, char*,
12300 char*, XIMProc, XPointer*);
12301 #endif
12302 (void)XRegisterIMInstantiateCallback(display, db, res_name, res_class, callback,
12303 client_data);
12305 return 0;
12307 _ACEOF
12308 if ac_fn_c_try_compile "$LINENO"; then :
12309 emacs_cv_arg6_star=yes
12311 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12312 if test "$emacs_cv_arg6_star" = yes; then
12313 $as_echo "#define XRegisterIMInstantiateCallback_arg6 XPointer*" >>confdefs.h
12315 else
12316 $as_echo "#define XRegisterIMInstantiateCallback_arg6 XPointer" >>confdefs.h
12319 CFLAGS=$late_CFLAGS
12322 ### Start of font-backend (under any platform) section.
12323 # (nothing here yet -- this is a placeholder)
12324 ### End of font-backend (under any platform) section.
12326 ### Start of font-backend (under X11) section.
12327 if test "${HAVE_X11}" = "yes"; then
12329 succeeded=no
12331 if test "$PKG_CONFIG" = "no" ; then
12332 HAVE_FC=no
12333 else
12334 PKG_CONFIG_MIN_VERSION=0.9.0
12335 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fontconfig >= 2.2.0" >&5
12337 $as_echo_n "checking for fontconfig >= 2.2.0... " >&6; }
12339 if "$PKG_CONFIG" --exists "fontconfig >= 2.2.0" 2>&5 &&
12340 FONTCONFIG_CFLAGS=`"$PKG_CONFIG" --cflags "fontconfig >= 2.2.0" 2>&5` &&
12341 FONTCONFIG_LIBS=`"$PKG_CONFIG" --libs "fontconfig >= 2.2.0" 2>&5`; then
12342 edit_cflags="
12343 s,///*,/,g
12344 s/^/ /
12345 s/ -I/ $isystem/g
12346 s/^ //
12348 FONTCONFIG_CFLAGS=`$as_echo "$FONTCONFIG_CFLAGS" | sed -e "$edit_cflags"`
12349 FONTCONFIG_LIBS=`$as_echo "$FONTCONFIG_LIBS" | sed -e 's,///*,/,g'`
12350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$FONTCONFIG_CFLAGS' LIBS='$FONTCONFIG_LIBS'" >&5
12351 $as_echo "yes CFLAGS='$FONTCONFIG_CFLAGS' LIBS='$FONTCONFIG_LIBS'" >&6; }
12352 succeeded=yes
12353 else
12354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12355 $as_echo "no" >&6; }
12356 FONTCONFIG_CFLAGS=""
12357 FONTCONFIG_LIBS=""
12358 ## If we have a custom action on failure, don't print errors, but
12359 ## do set a variable so people can do so. Do it in a subshell
12360 ## to capture any diagnostics in invoking pkg-config.
12361 FONTCONFIG_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "fontconfig >= 2.2.0") 2>&1`
12367 else
12368 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12369 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12373 if test $succeeded = yes; then
12374 HAVE_FC=yes
12375 else
12376 HAVE_FC=no
12380 ## Use -lXft if available, unless `--with-xft=no'.
12381 HAVE_XFT=maybe
12382 if test "${HAVE_FC}" = "no" || test "x${with_x}" = "xno"; then
12383 with_xft="no";
12385 if test "x${with_xft}" != "xno"; then
12388 succeeded=no
12390 if test "$PKG_CONFIG" = "no" ; then
12391 HAVE_XFT=no
12392 else
12393 PKG_CONFIG_MIN_VERSION=0.9.0
12394 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xft >= 0.13.0" >&5
12396 $as_echo_n "checking for xft >= 0.13.0... " >&6; }
12398 if "$PKG_CONFIG" --exists "xft >= 0.13.0" 2>&5 &&
12399 XFT_CFLAGS=`"$PKG_CONFIG" --cflags "xft >= 0.13.0" 2>&5` &&
12400 XFT_LIBS=`"$PKG_CONFIG" --libs "xft >= 0.13.0" 2>&5`; then
12401 edit_cflags="
12402 s,///*,/,g
12403 s/^/ /
12404 s/ -I/ $isystem/g
12405 s/^ //
12407 XFT_CFLAGS=`$as_echo "$XFT_CFLAGS" | sed -e "$edit_cflags"`
12408 XFT_LIBS=`$as_echo "$XFT_LIBS" | sed -e 's,///*,/,g'`
12409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$XFT_CFLAGS' LIBS='$XFT_LIBS'" >&5
12410 $as_echo "yes CFLAGS='$XFT_CFLAGS' LIBS='$XFT_LIBS'" >&6; }
12411 succeeded=yes
12412 else
12413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12414 $as_echo "no" >&6; }
12415 XFT_CFLAGS=""
12416 XFT_LIBS=""
12417 ## If we have a custom action on failure, don't print errors, but
12418 ## do set a variable so people can do so. Do it in a subshell
12419 ## to capture any diagnostics in invoking pkg-config.
12420 XFT_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "xft >= 0.13.0") 2>&1`
12426 else
12427 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12428 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12432 if test $succeeded = yes; then
12434 else
12435 HAVE_XFT=no
12438 ## Because xftfont.c uses XRenderQueryExtension, we also
12439 ## need to link to -lXrender.
12440 HAVE_XRENDER=no
12441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRenderQueryExtension in -lXrender" >&5
12442 $as_echo_n "checking for XRenderQueryExtension in -lXrender... " >&6; }
12443 if test "${ac_cv_lib_Xrender_XRenderQueryExtension+set}" = set; then :
12444 $as_echo_n "(cached) " >&6
12445 else
12446 ac_check_lib_save_LIBS=$LIBS
12447 LIBS="-lXrender $LIBS"
12448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12449 /* end confdefs.h. */
12451 /* Override any GCC internal prototype to avoid an error.
12452 Use char because int might match the return type of a GCC
12453 builtin and then its argument prototype would still apply. */
12454 #ifdef __cplusplus
12455 extern "C"
12456 #endif
12457 char XRenderQueryExtension ();
12459 main ()
12461 return XRenderQueryExtension ();
12463 return 0;
12465 _ACEOF
12466 if ac_fn_c_try_link "$LINENO"; then :
12467 ac_cv_lib_Xrender_XRenderQueryExtension=yes
12468 else
12469 ac_cv_lib_Xrender_XRenderQueryExtension=no
12471 rm -f core conftest.err conftest.$ac_objext \
12472 conftest$ac_exeext conftest.$ac_ext
12473 LIBS=$ac_check_lib_save_LIBS
12475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderQueryExtension" >&5
12476 $as_echo "$ac_cv_lib_Xrender_XRenderQueryExtension" >&6; }
12477 if test "x$ac_cv_lib_Xrender_XRenderQueryExtension" = x""yes; then :
12478 HAVE_XRENDER=yes
12481 if test "$HAVE_XFT" != no && test "$HAVE_XRENDER" != no; then
12482 OLD_CPPFLAGS="$CPPFLAGS"
12483 OLD_CFLAGS="$CFLAGS"
12484 OLD_LIBS="$LIBS"
12485 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS"
12486 CFLAGS="$CFLAGS $XFT_CFLAGS"
12487 XFT_LIBS="-lXrender $XFT_LIBS"
12488 LIBS="$XFT_LIBS $LIBS"
12489 ac_fn_c_check_header_mongrel "$LINENO" "X11/Xft/Xft.h" "ac_cv_header_X11_Xft_Xft_h" "$ac_includes_default"
12490 if test "x$ac_cv_header_X11_Xft_Xft_h" = x""yes; then :
12491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XftFontOpen in -lXft" >&5
12492 $as_echo_n "checking for XftFontOpen in -lXft... " >&6; }
12493 if test "${ac_cv_lib_Xft_XftFontOpen+set}" = set; then :
12494 $as_echo_n "(cached) " >&6
12495 else
12496 ac_check_lib_save_LIBS=$LIBS
12497 LIBS="-lXft $XFT_LIBS $LIBS"
12498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12499 /* end confdefs.h. */
12501 /* Override any GCC internal prototype to avoid an error.
12502 Use char because int might match the return type of a GCC
12503 builtin and then its argument prototype would still apply. */
12504 #ifdef __cplusplus
12505 extern "C"
12506 #endif
12507 char XftFontOpen ();
12509 main ()
12511 return XftFontOpen ();
12513 return 0;
12515 _ACEOF
12516 if ac_fn_c_try_link "$LINENO"; then :
12517 ac_cv_lib_Xft_XftFontOpen=yes
12518 else
12519 ac_cv_lib_Xft_XftFontOpen=no
12521 rm -f core conftest.err conftest.$ac_objext \
12522 conftest$ac_exeext conftest.$ac_ext
12523 LIBS=$ac_check_lib_save_LIBS
12525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xft_XftFontOpen" >&5
12526 $as_echo "$ac_cv_lib_Xft_XftFontOpen" >&6; }
12527 if test "x$ac_cv_lib_Xft_XftFontOpen" = x""yes; then :
12528 HAVE_XFT=yes
12535 if test "${HAVE_XFT}" = "yes"; then
12537 $as_echo "#define HAVE_XFT 1" >>confdefs.h
12540 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $XFT_CFLAGS"
12541 else
12542 CPPFLAGS="$OLD_CPPFLAGS"
12543 CFLAGS="$OLD_CFLAGS"
12544 LIBS="$OLD_LIBS"
12545 fi # "${HAVE_XFT}" = "yes"
12546 fi # "$HAVE_XFT" != no
12547 fi # "x${with_xft}" != "xno"
12549 ## We used to allow building with FreeType and without Xft.
12550 ## However, the ftx font backend driver is not in good shape.
12551 if test "$HAVE_XFT" != "yes"; then
12552 HAVE_XFT=no
12553 HAVE_FREETYPE=no
12554 else
12556 succeeded=no
12558 if test "$PKG_CONFIG" = "no" ; then
12559 HAVE_FREETYPE=no
12560 else
12561 PKG_CONFIG_MIN_VERSION=0.9.0
12562 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype2" >&5
12564 $as_echo_n "checking for freetype2... " >&6; }
12566 if "$PKG_CONFIG" --exists "freetype2" 2>&5 &&
12567 FREETYPE_CFLAGS=`"$PKG_CONFIG" --cflags "freetype2" 2>&5` &&
12568 FREETYPE_LIBS=`"$PKG_CONFIG" --libs "freetype2" 2>&5`; then
12569 edit_cflags="
12570 s,///*,/,g
12571 s/^/ /
12572 s/ -I/ $isystem/g
12573 s/^ //
12575 FREETYPE_CFLAGS=`$as_echo "$FREETYPE_CFLAGS" | sed -e "$edit_cflags"`
12576 FREETYPE_LIBS=`$as_echo "$FREETYPE_LIBS" | sed -e 's,///*,/,g'`
12577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$FREETYPE_CFLAGS' LIBS='$FREETYPE_LIBS'" >&5
12578 $as_echo "yes CFLAGS='$FREETYPE_CFLAGS' LIBS='$FREETYPE_LIBS'" >&6; }
12579 succeeded=yes
12580 else
12581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12582 $as_echo "no" >&6; }
12583 FREETYPE_CFLAGS=""
12584 FREETYPE_LIBS=""
12585 ## If we have a custom action on failure, don't print errors, but
12586 ## do set a variable so people can do so. Do it in a subshell
12587 ## to capture any diagnostics in invoking pkg-config.
12588 FREETYPE_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "freetype2") 2>&1`
12594 else
12595 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12596 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12600 if test $succeeded = yes; then
12601 HAVE_FREETYPE=yes
12602 else
12603 HAVE_FREETYPE=no
12607 test "$HAVE_FREETYPE" = "no" && as_fn_error "libxft requires libfreetype" "$LINENO" 5
12610 HAVE_LIBOTF=no
12611 if test "${HAVE_FREETYPE}" = "yes"; then
12613 $as_echo "#define HAVE_FREETYPE 1" >>confdefs.h
12615 if test "${with_libotf}" != "no"; then
12617 succeeded=no
12619 if test "$PKG_CONFIG" = "no" ; then
12620 HAVE_LIBOTF=no
12621 else
12622 PKG_CONFIG_MIN_VERSION=0.9.0
12623 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libotf" >&5
12625 $as_echo_n "checking for libotf... " >&6; }
12627 if "$PKG_CONFIG" --exists "libotf" 2>&5 &&
12628 LIBOTF_CFLAGS=`"$PKG_CONFIG" --cflags "libotf" 2>&5` &&
12629 LIBOTF_LIBS=`"$PKG_CONFIG" --libs "libotf" 2>&5`; then
12630 edit_cflags="
12631 s,///*,/,g
12632 s/^/ /
12633 s/ -I/ $isystem/g
12634 s/^ //
12636 LIBOTF_CFLAGS=`$as_echo "$LIBOTF_CFLAGS" | sed -e "$edit_cflags"`
12637 LIBOTF_LIBS=`$as_echo "$LIBOTF_LIBS" | sed -e 's,///*,/,g'`
12638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBOTF_CFLAGS' LIBS='$LIBOTF_LIBS'" >&5
12639 $as_echo "yes CFLAGS='$LIBOTF_CFLAGS' LIBS='$LIBOTF_LIBS'" >&6; }
12640 succeeded=yes
12641 else
12642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12643 $as_echo "no" >&6; }
12644 LIBOTF_CFLAGS=""
12645 LIBOTF_LIBS=""
12646 ## If we have a custom action on failure, don't print errors, but
12647 ## do set a variable so people can do so. Do it in a subshell
12648 ## to capture any diagnostics in invoking pkg-config.
12649 LIBOTF_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "libotf") 2>&1`
12655 else
12656 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12657 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12661 if test $succeeded = yes; then
12662 HAVE_LIBOTF=yes
12663 else
12664 HAVE_LIBOTF=no
12667 if test "$HAVE_LIBOTF" = "yes"; then
12669 $as_echo "#define HAVE_LIBOTF 1" >>confdefs.h
12671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTF_get_variation_glyphs in -lotf" >&5
12672 $as_echo_n "checking for OTF_get_variation_glyphs in -lotf... " >&6; }
12673 if test "${ac_cv_lib_otf_OTF_get_variation_glyphs+set}" = set; then :
12674 $as_echo_n "(cached) " >&6
12675 else
12676 ac_check_lib_save_LIBS=$LIBS
12677 LIBS="-lotf $LIBS"
12678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12679 /* end confdefs.h. */
12681 /* Override any GCC internal prototype to avoid an error.
12682 Use char because int might match the return type of a GCC
12683 builtin and then its argument prototype would still apply. */
12684 #ifdef __cplusplus
12685 extern "C"
12686 #endif
12687 char OTF_get_variation_glyphs ();
12689 main ()
12691 return OTF_get_variation_glyphs ();
12693 return 0;
12695 _ACEOF
12696 if ac_fn_c_try_link "$LINENO"; then :
12697 ac_cv_lib_otf_OTF_get_variation_glyphs=yes
12698 else
12699 ac_cv_lib_otf_OTF_get_variation_glyphs=no
12701 rm -f core conftest.err conftest.$ac_objext \
12702 conftest$ac_exeext conftest.$ac_ext
12703 LIBS=$ac_check_lib_save_LIBS
12705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_otf_OTF_get_variation_glyphs" >&5
12706 $as_echo "$ac_cv_lib_otf_OTF_get_variation_glyphs" >&6; }
12707 if test "x$ac_cv_lib_otf_OTF_get_variation_glyphs" = x""yes; then :
12708 HAVE_OTF_GET_VARIATION_GLYPHS=yes
12709 else
12710 HAVE_OTF_GET_VARIATION_GLYPHS=no
12713 if test "${HAVE_OTF_GET_VARIATION_GLYPHS}" = "yes"; then
12715 $as_echo "#define HAVE_OTF_GET_VARIATION_GLYPHS 1" >>confdefs.h
12722 HAVE_M17N_FLT=no
12723 if test "${HAVE_LIBOTF}" = yes; then
12724 if test "${with_m17n_flt}" != "no"; then
12726 succeeded=no
12728 if test "$PKG_CONFIG" = "no" ; then
12729 HAVE_M17N_FLT=no
12730 else
12731 PKG_CONFIG_MIN_VERSION=0.9.0
12732 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for m17n-flt" >&5
12734 $as_echo_n "checking for m17n-flt... " >&6; }
12736 if "$PKG_CONFIG" --exists "m17n-flt" 2>&5 &&
12737 M17N_FLT_CFLAGS=`"$PKG_CONFIG" --cflags "m17n-flt" 2>&5` &&
12738 M17N_FLT_LIBS=`"$PKG_CONFIG" --libs "m17n-flt" 2>&5`; then
12739 edit_cflags="
12740 s,///*,/,g
12741 s/^/ /
12742 s/ -I/ $isystem/g
12743 s/^ //
12745 M17N_FLT_CFLAGS=`$as_echo "$M17N_FLT_CFLAGS" | sed -e "$edit_cflags"`
12746 M17N_FLT_LIBS=`$as_echo "$M17N_FLT_LIBS" | sed -e 's,///*,/,g'`
12747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$M17N_FLT_CFLAGS' LIBS='$M17N_FLT_LIBS'" >&5
12748 $as_echo "yes CFLAGS='$M17N_FLT_CFLAGS' LIBS='$M17N_FLT_LIBS'" >&6; }
12749 succeeded=yes
12750 else
12751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12752 $as_echo "no" >&6; }
12753 M17N_FLT_CFLAGS=""
12754 M17N_FLT_LIBS=""
12755 ## If we have a custom action on failure, don't print errors, but
12756 ## do set a variable so people can do so. Do it in a subshell
12757 ## to capture any diagnostics in invoking pkg-config.
12758 M17N_FLT_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "m17n-flt") 2>&1`
12764 else
12765 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12766 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12770 if test $succeeded = yes; then
12771 HAVE_M17N_FLT=yes
12772 else
12773 HAVE_M17N_FLT=no
12776 if test "$HAVE_M17N_FLT" = "yes"; then
12778 $as_echo "#define HAVE_M17N_FLT 1" >>confdefs.h
12783 else
12784 HAVE_XFT=no
12785 HAVE_FREETYPE=no
12786 HAVE_LIBOTF=no
12787 HAVE_M17N_FLT=no
12790 ### End of font-backend (under X11) section.
12801 ### Use -lXpm if available, unless `--with-xpm=no'.
12802 HAVE_XPM=no
12803 LIBXPM=
12805 if test "${HAVE_W32}" = "yes"; then
12806 if test "${with_xpm}" != "no"; then
12807 SAVE_CPPFLAGS="$CPPFLAGS"
12808 SAVE_LDFLAGS="$LDFLAGS"
12809 CPPFLAGS="$CPPFLAGS -I/usr/include/noX"
12810 LDFLAGS="$LDFLAGS -L/usr/lib/noX"
12811 ac_fn_c_check_header_mongrel "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "$ac_includes_default"
12812 if test "x$ac_cv_header_X11_xpm_h" = x""yes; then :
12813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReadFileToImage in -lXpm" >&5
12814 $as_echo_n "checking for XpmReadFileToImage in -lXpm... " >&6; }
12815 if test "${ac_cv_lib_Xpm_XpmReadFileToImage+set}" = set; then :
12816 $as_echo_n "(cached) " >&6
12817 else
12818 ac_check_lib_save_LIBS=$LIBS
12819 LIBS="-lXpm $LIBS"
12820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12821 /* end confdefs.h. */
12823 /* Override any GCC internal prototype to avoid an error.
12824 Use char because int might match the return type of a GCC
12825 builtin and then its argument prototype would still apply. */
12826 #ifdef __cplusplus
12827 extern "C"
12828 #endif
12829 char XpmReadFileToImage ();
12831 main ()
12833 return XpmReadFileToImage ();
12835 return 0;
12837 _ACEOF
12838 if ac_fn_c_try_link "$LINENO"; then :
12839 ac_cv_lib_Xpm_XpmReadFileToImage=yes
12840 else
12841 ac_cv_lib_Xpm_XpmReadFileToImage=no
12843 rm -f core conftest.err conftest.$ac_objext \
12844 conftest$ac_exeext conftest.$ac_ext
12845 LIBS=$ac_check_lib_save_LIBS
12847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmReadFileToImage" >&5
12848 $as_echo "$ac_cv_lib_Xpm_XpmReadFileToImage" >&6; }
12849 if test "x$ac_cv_lib_Xpm_XpmReadFileToImage" = x""yes; then :
12850 HAVE_XPM=yes
12856 if test "${HAVE_XPM}" = "yes"; then
12857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReturnAllocPixels preprocessor define" >&5
12858 $as_echo_n "checking for XpmReturnAllocPixels preprocessor define... " >&6; }
12859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12860 /* end confdefs.h. */
12861 #include "X11/xpm.h"
12862 #ifndef XpmReturnAllocPixels
12863 no_return_alloc_pixels
12864 #endif
12866 _ACEOF
12867 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12868 $EGREP "no_return_alloc_pixels" >/dev/null 2>&1; then :
12869 HAVE_XPM=no
12870 else
12871 HAVE_XPM=yes
12873 rm -f conftest*
12876 if test "${HAVE_XPM}" = "yes"; then
12877 REAL_CPPFLAGS="$REAL_CPPFLAGS -I/usr/include/noX"
12878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12879 $as_echo "yes" >&6; }
12880 else
12881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12882 $as_echo "no" >&6; }
12883 CPPFLAGS="$SAVE_CPPFLAGS"
12884 LDFLAGS="$SAVE_LDFLAGS"
12889 if test "${HAVE_XPM}" = "yes"; then
12891 $as_echo "#define HAVE_XPM 1" >>confdefs.h
12893 LIBXPM=-lXpm
12897 if test "${HAVE_X11}" = "yes"; then
12898 if test "${with_xpm}" != "no"; then
12899 ac_fn_c_check_header_mongrel "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "$ac_includes_default"
12900 if test "x$ac_cv_header_X11_xpm_h" = x""yes; then :
12901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReadFileToPixmap in -lXpm" >&5
12902 $as_echo_n "checking for XpmReadFileToPixmap in -lXpm... " >&6; }
12903 if test "${ac_cv_lib_Xpm_XpmReadFileToPixmap+set}" = set; then :
12904 $as_echo_n "(cached) " >&6
12905 else
12906 ac_check_lib_save_LIBS=$LIBS
12907 LIBS="-lXpm -lX11 $LIBS"
12908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12909 /* end confdefs.h. */
12911 /* Override any GCC internal prototype to avoid an error.
12912 Use char because int might match the return type of a GCC
12913 builtin and then its argument prototype would still apply. */
12914 #ifdef __cplusplus
12915 extern "C"
12916 #endif
12917 char XpmReadFileToPixmap ();
12919 main ()
12921 return XpmReadFileToPixmap ();
12923 return 0;
12925 _ACEOF
12926 if ac_fn_c_try_link "$LINENO"; then :
12927 ac_cv_lib_Xpm_XpmReadFileToPixmap=yes
12928 else
12929 ac_cv_lib_Xpm_XpmReadFileToPixmap=no
12931 rm -f core conftest.err conftest.$ac_objext \
12932 conftest$ac_exeext conftest.$ac_ext
12933 LIBS=$ac_check_lib_save_LIBS
12935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmReadFileToPixmap" >&5
12936 $as_echo "$ac_cv_lib_Xpm_XpmReadFileToPixmap" >&6; }
12937 if test "x$ac_cv_lib_Xpm_XpmReadFileToPixmap" = x""yes; then :
12938 HAVE_XPM=yes
12944 if test "${HAVE_XPM}" = "yes"; then
12945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReturnAllocPixels preprocessor define" >&5
12946 $as_echo_n "checking for XpmReturnAllocPixels preprocessor define... " >&6; }
12947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12948 /* end confdefs.h. */
12949 #include "X11/xpm.h"
12950 #ifndef XpmReturnAllocPixels
12951 no_return_alloc_pixels
12952 #endif
12954 _ACEOF
12955 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12956 $EGREP "no_return_alloc_pixels" >/dev/null 2>&1; then :
12957 HAVE_XPM=no
12958 else
12959 HAVE_XPM=yes
12961 rm -f conftest*
12964 if test "${HAVE_XPM}" = "yes"; then
12965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12966 $as_echo "yes" >&6; }
12967 else
12968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12969 $as_echo "no" >&6; }
12974 if test "${HAVE_XPM}" = "yes"; then
12976 $as_echo "#define HAVE_XPM 1" >>confdefs.h
12978 LIBXPM=-lXpm
12984 ### Use -ljpeg if available, unless `--with-jpeg=no'.
12985 HAVE_JPEG=no
12986 LIBJPEG=
12987 if test "${HAVE_X11}" = "yes" || test "${HAVE_W32}" = "yes"; then
12988 if test "${with_jpeg}" != "no"; then
12989 ac_fn_c_check_header_mongrel "$LINENO" "jerror.h" "ac_cv_header_jerror_h" "$ac_includes_default"
12990 if test "x$ac_cv_header_jerror_h" = x""yes; then :
12991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_destroy_compress in -ljpeg" >&5
12992 $as_echo_n "checking for jpeg_destroy_compress in -ljpeg... " >&6; }
12993 if test "${ac_cv_lib_jpeg_jpeg_destroy_compress+set}" = set; then :
12994 $as_echo_n "(cached) " >&6
12995 else
12996 ac_check_lib_save_LIBS=$LIBS
12997 LIBS="-ljpeg $LIBS"
12998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12999 /* end confdefs.h. */
13001 /* Override any GCC internal prototype to avoid an error.
13002 Use char because int might match the return type of a GCC
13003 builtin and then its argument prototype would still apply. */
13004 #ifdef __cplusplus
13005 extern "C"
13006 #endif
13007 char jpeg_destroy_compress ();
13009 main ()
13011 return jpeg_destroy_compress ();
13013 return 0;
13015 _ACEOF
13016 if ac_fn_c_try_link "$LINENO"; then :
13017 ac_cv_lib_jpeg_jpeg_destroy_compress=yes
13018 else
13019 ac_cv_lib_jpeg_jpeg_destroy_compress=no
13021 rm -f core conftest.err conftest.$ac_objext \
13022 conftest$ac_exeext conftest.$ac_ext
13023 LIBS=$ac_check_lib_save_LIBS
13025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_destroy_compress" >&5
13026 $as_echo "$ac_cv_lib_jpeg_jpeg_destroy_compress" >&6; }
13027 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = x""yes; then :
13028 HAVE_JPEG=yes
13036 if test "${HAVE_JPEG}" = "yes"; then
13037 $as_echo "#define HAVE_JPEG 1" >>confdefs.h
13039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13040 /* end confdefs.h. */
13041 #include <jpeglib.h>
13042 version=JPEG_LIB_VERSION
13044 _ACEOF
13045 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13046 $EGREP "version= *(6[2-9]|[7-9][0-9])" >/dev/null 2>&1; then :
13047 $as_echo "#define HAVE_JPEG 1" >>confdefs.h
13049 else
13050 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libjpeg found, but not version 6b or later" >&5
13051 $as_echo "$as_me: WARNING: libjpeg found, but not version 6b or later" >&2;}
13052 HAVE_JPEG=no
13054 rm -f conftest*
13057 if test "${HAVE_JPEG}" = "yes"; then
13058 LIBJPEG=-ljpeg
13063 ### Use -lpng if available, unless `--with-png=no'.
13064 HAVE_PNG=no
13065 LIBPNG=
13066 if test "${HAVE_X11}" = "yes" || test "${HAVE_W32}" = "yes"; then
13067 if test "${with_png}" != "no"; then
13068 # Debian unstable as of July 2003 has multiple libpngs, and puts png.h
13069 # in /usr/include/libpng.
13070 for ac_header in png.h libpng/png.h
13071 do :
13072 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13073 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13074 eval as_val=\$$as_ac_Header
13075 if test "x$as_val" = x""yes; then :
13076 cat >>confdefs.h <<_ACEOF
13077 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13078 _ACEOF
13079 break
13082 done
13084 if test "$ac_cv_header_png_h" = yes || test "$ac_cv_header_libpng_png_h" = yes ; then
13085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_get_channels in -lpng" >&5
13086 $as_echo_n "checking for png_get_channels in -lpng... " >&6; }
13087 if test "${ac_cv_lib_png_png_get_channels+set}" = set; then :
13088 $as_echo_n "(cached) " >&6
13089 else
13090 ac_check_lib_save_LIBS=$LIBS
13091 LIBS="-lpng -lz -lm $LIBS"
13092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13093 /* end confdefs.h. */
13095 /* Override any GCC internal prototype to avoid an error.
13096 Use char because int might match the return type of a GCC
13097 builtin and then its argument prototype would still apply. */
13098 #ifdef __cplusplus
13099 extern "C"
13100 #endif
13101 char png_get_channels ();
13103 main ()
13105 return png_get_channels ();
13107 return 0;
13109 _ACEOF
13110 if ac_fn_c_try_link "$LINENO"; then :
13111 ac_cv_lib_png_png_get_channels=yes
13112 else
13113 ac_cv_lib_png_png_get_channels=no
13115 rm -f core conftest.err conftest.$ac_objext \
13116 conftest$ac_exeext conftest.$ac_ext
13117 LIBS=$ac_check_lib_save_LIBS
13119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_get_channels" >&5
13120 $as_echo "$ac_cv_lib_png_png_get_channels" >&6; }
13121 if test "x$ac_cv_lib_png_png_get_channels" = x""yes; then :
13122 HAVE_PNG=yes
13128 if test "${HAVE_PNG}" = "yes"; then
13130 $as_echo "#define HAVE_PNG 1" >>confdefs.h
13132 LIBPNG="-lpng -lz -lm"
13134 ac_fn_c_check_decl "$LINENO" "png_longjmp" "ac_cv_have_decl_png_longjmp" "#ifdef HAVE_LIBPNG_PNG_H
13135 # include <libpng/png.h>
13136 #else
13137 # include <png.h>
13138 #endif
13141 if test "x$ac_cv_have_decl_png_longjmp" = x""yes; then :
13143 else
13145 $as_echo "#define PNG_DEPSTRUCT /**/" >>confdefs.h
13153 ### Use -ltiff if available, unless `--with-tiff=no'.
13154 HAVE_TIFF=no
13155 LIBTIFF=
13156 if test "${HAVE_X11}" = "yes" || test "${HAVE_W32}" = "yes"; then
13157 if test "${with_tiff}" != "no"; then
13158 ac_fn_c_check_header_mongrel "$LINENO" "tiffio.h" "ac_cv_header_tiffio_h" "$ac_includes_default"
13159 if test "x$ac_cv_header_tiffio_h" = x""yes; then :
13160 tifflibs="-lz -lm"
13161 # At least one tiff package requires the jpeg library.
13162 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
13163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFGetVersion in -ltiff" >&5
13164 $as_echo_n "checking for TIFFGetVersion in -ltiff... " >&6; }
13165 if test "${ac_cv_lib_tiff_TIFFGetVersion+set}" = set; then :
13166 $as_echo_n "(cached) " >&6
13167 else
13168 ac_check_lib_save_LIBS=$LIBS
13169 LIBS="-ltiff $tifflibs $LIBS"
13170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13171 /* end confdefs.h. */
13173 /* Override any GCC internal prototype to avoid an error.
13174 Use char because int might match the return type of a GCC
13175 builtin and then its argument prototype would still apply. */
13176 #ifdef __cplusplus
13177 extern "C"
13178 #endif
13179 char TIFFGetVersion ();
13181 main ()
13183 return TIFFGetVersion ();
13185 return 0;
13187 _ACEOF
13188 if ac_fn_c_try_link "$LINENO"; then :
13189 ac_cv_lib_tiff_TIFFGetVersion=yes
13190 else
13191 ac_cv_lib_tiff_TIFFGetVersion=no
13193 rm -f core conftest.err conftest.$ac_objext \
13194 conftest$ac_exeext conftest.$ac_ext
13195 LIBS=$ac_check_lib_save_LIBS
13197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFGetVersion" >&5
13198 $as_echo "$ac_cv_lib_tiff_TIFFGetVersion" >&6; }
13199 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = x""yes; then :
13200 HAVE_TIFF=yes
13208 if test "${HAVE_TIFF}" = "yes"; then
13210 $as_echo "#define HAVE_TIFF 1" >>confdefs.h
13212 LIBTIFF=-ltiff
13217 ### Use -lgif or -lungif if available, unless `--with-gif=no'.
13218 HAVE_GIF=no
13219 LIBGIF=
13220 if test "${HAVE_X11}" = "yes" && test "${with_gif}" != "no" \
13221 || test "${HAVE_W32}" = "yes"; then
13222 ac_fn_c_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
13223 if test "x$ac_cv_header_gif_lib_h" = x""yes; then :
13224 # EGifPutExtensionLast only exists from version libungif-4.1.0b1.
13225 # Earlier versions can crash Emacs.
13226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGifPutExtensionLast in -lgif" >&5
13227 $as_echo_n "checking for EGifPutExtensionLast in -lgif... " >&6; }
13228 if test "${ac_cv_lib_gif_EGifPutExtensionLast+set}" = set; then :
13229 $as_echo_n "(cached) " >&6
13230 else
13231 ac_check_lib_save_LIBS=$LIBS
13232 LIBS="-lgif $LIBS"
13233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13234 /* end confdefs.h. */
13236 /* Override any GCC internal prototype to avoid an error.
13237 Use char because int might match the return type of a GCC
13238 builtin and then its argument prototype would still apply. */
13239 #ifdef __cplusplus
13240 extern "C"
13241 #endif
13242 char EGifPutExtensionLast ();
13244 main ()
13246 return EGifPutExtensionLast ();
13248 return 0;
13250 _ACEOF
13251 if ac_fn_c_try_link "$LINENO"; then :
13252 ac_cv_lib_gif_EGifPutExtensionLast=yes
13253 else
13254 ac_cv_lib_gif_EGifPutExtensionLast=no
13256 rm -f core conftest.err conftest.$ac_objext \
13257 conftest$ac_exeext conftest.$ac_ext
13258 LIBS=$ac_check_lib_save_LIBS
13260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_EGifPutExtensionLast" >&5
13261 $as_echo "$ac_cv_lib_gif_EGifPutExtensionLast" >&6; }
13262 if test "x$ac_cv_lib_gif_EGifPutExtensionLast" = x""yes; then :
13263 HAVE_GIF=yes
13264 else
13265 HAVE_GIF=maybe
13272 if test "$HAVE_GIF" = yes; then
13273 LIBGIF=-lgif
13274 elif test "$HAVE_GIF" = maybe; then
13275 # If gif_lib.h but no libgif, try libungif.
13276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGifPutExtensionLast in -lungif" >&5
13277 $as_echo_n "checking for EGifPutExtensionLast in -lungif... " >&6; }
13278 if test "${ac_cv_lib_ungif_EGifPutExtensionLast+set}" = set; then :
13279 $as_echo_n "(cached) " >&6
13280 else
13281 ac_check_lib_save_LIBS=$LIBS
13282 LIBS="-lungif $LIBS"
13283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13284 /* end confdefs.h. */
13286 /* Override any GCC internal prototype to avoid an error.
13287 Use char because int might match the return type of a GCC
13288 builtin and then its argument prototype would still apply. */
13289 #ifdef __cplusplus
13290 extern "C"
13291 #endif
13292 char EGifPutExtensionLast ();
13294 main ()
13296 return EGifPutExtensionLast ();
13298 return 0;
13300 _ACEOF
13301 if ac_fn_c_try_link "$LINENO"; then :
13302 ac_cv_lib_ungif_EGifPutExtensionLast=yes
13303 else
13304 ac_cv_lib_ungif_EGifPutExtensionLast=no
13306 rm -f core conftest.err conftest.$ac_objext \
13307 conftest$ac_exeext conftest.$ac_ext
13308 LIBS=$ac_check_lib_save_LIBS
13310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ungif_EGifPutExtensionLast" >&5
13311 $as_echo "$ac_cv_lib_ungif_EGifPutExtensionLast" >&6; }
13312 if test "x$ac_cv_lib_ungif_EGifPutExtensionLast" = x""yes; then :
13313 HAVE_GIF=yes
13314 else
13315 HAVE_GIF=no
13318 test "$HAVE_GIF" = yes && LIBGIF=-lungif
13321 if test "${HAVE_GIF}" = "yes"; then
13323 $as_echo "#define HAVE_GIF 1" >>confdefs.h
13329 if test "${HAVE_X11}" = "yes"; then
13330 MISSING=""
13331 WITH_NO=""
13332 test "${with_xpm}" != "no" && test "${HAVE_XPM}" != "yes" &&
13333 MISSING="libXpm" && WITH_NO="--with-xpm=no"
13334 test "${with_jpeg}" != "no" && test "${HAVE_JPEG}" != "yes" &&
13335 MISSING="$MISSING libjpeg" && WITH_NO="$WITH_NO --with-jpeg=no"
13336 test "${with_png}" != "no" && test "${HAVE_PNG}" != "yes" &&
13337 MISSING="$MISSING libpng" && WITH_NO="$WITH_NO --with-png=no"
13338 test "${with_gif}" != "no" && test "${HAVE_GIF}" != "yes" &&
13339 MISSING="$MISSING libgif/libungif" && WITH_NO="$WITH_NO --with-gif=no"
13340 test "${with_tiff}" != "no" && test "${HAVE_TIFF}" != "yes" &&
13341 MISSING="$MISSING libtiff" && WITH_NO="$WITH_NO --with-tiff=no"
13343 if test "X${MISSING}" != X; then
13344 as_fn_error "The following required libraries were not found:
13345 $MISSING
13346 Maybe some development libraries/packages are missing?
13347 If you don't want to link with them give
13348 $WITH_NO
13349 as options to configure" "$LINENO" 5
13353 ### Use -lgpm if available, unless `--with-gpm=no'.
13354 HAVE_GPM=no
13355 LIBGPM=
13356 if test "${with_gpm}" != "no"; then
13357 ac_fn_c_check_header_mongrel "$LINENO" "gpm.h" "ac_cv_header_gpm_h" "$ac_includes_default"
13358 if test "x$ac_cv_header_gpm_h" = x""yes; then :
13359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gpm_Open in -lgpm" >&5
13360 $as_echo_n "checking for Gpm_Open in -lgpm... " >&6; }
13361 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then :
13362 $as_echo_n "(cached) " >&6
13363 else
13364 ac_check_lib_save_LIBS=$LIBS
13365 LIBS="-lgpm $LIBS"
13366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13367 /* end confdefs.h. */
13369 /* Override any GCC internal prototype to avoid an error.
13370 Use char because int might match the return type of a GCC
13371 builtin and then its argument prototype would still apply. */
13372 #ifdef __cplusplus
13373 extern "C"
13374 #endif
13375 char Gpm_Open ();
13377 main ()
13379 return Gpm_Open ();
13381 return 0;
13383 _ACEOF
13384 if ac_fn_c_try_link "$LINENO"; then :
13385 ac_cv_lib_gpm_Gpm_Open=yes
13386 else
13387 ac_cv_lib_gpm_Gpm_Open=no
13389 rm -f core conftest.err conftest.$ac_objext \
13390 conftest$ac_exeext conftest.$ac_ext
13391 LIBS=$ac_check_lib_save_LIBS
13393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gpm_Gpm_Open" >&5
13394 $as_echo "$ac_cv_lib_gpm_Gpm_Open" >&6; }
13395 if test "x$ac_cv_lib_gpm_Gpm_Open" = x""yes; then :
13396 HAVE_GPM=yes
13403 if test "${HAVE_GPM}" = "yes"; then
13405 $as_echo "#define HAVE_GPM 1" >>confdefs.h
13407 LIBGPM=-lgpm
13416 GNUSTEP_CFLAGS=
13417 ### Use NeXTstep API to implement GUI.
13418 if test "${HAVE_NS}" = "yes"; then
13420 $as_echo "#define HAVE_NS 1" >>confdefs.h
13422 if test "${NS_IMPL_COCOA}" = "yes"; then
13424 $as_echo "#define NS_IMPL_COCOA 1" >>confdefs.h
13427 if test "${NS_IMPL_GNUSTEP}" = "yes"; then
13429 $as_echo "#define NS_IMPL_GNUSTEP 1" >>confdefs.h
13431 # See also .m.o rule in Makefile.in */
13432 # FIXME: are all these flags really needed? Document here why. */
13433 GNUSTEP_CFLAGS="-D_REENTRANT -fPIC -fno-strict-aliasing -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
13434 ## Extra CFLAGS applied to src/*.m files.
13435 GNU_OBJC_CFLAGS="$GNU_OBJC_CFLAGS -fgnu-runtime -Wno-import -fconstant-string-class=NSConstantString -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 -DGNU_RUNTIME=1 -DGSWARN -DGSDIAGNOSE"
13437 # We also have mouse menus.
13438 HAVE_MENUS=yes
13439 OTHER_FILES=ns-app
13442 if test "${HAVE_W32}" = "yes"; then
13443 HAVE_MENUS=yes
13446 ### Use session management (-lSM -lICE) if available
13447 HAVE_X_SM=no
13448 LIBXSM=
13449 if test "${HAVE_X11}" = "yes"; then
13450 ac_fn_c_check_header_mongrel "$LINENO" "X11/SM/SMlib.h" "ac_cv_header_X11_SM_SMlib_h" "$ac_includes_default"
13451 if test "x$ac_cv_header_X11_SM_SMlib_h" = x""yes; then :
13452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SmcOpenConnection in -lSM" >&5
13453 $as_echo_n "checking for SmcOpenConnection in -lSM... " >&6; }
13454 if test "${ac_cv_lib_SM_SmcOpenConnection+set}" = set; then :
13455 $as_echo_n "(cached) " >&6
13456 else
13457 ac_check_lib_save_LIBS=$LIBS
13458 LIBS="-lSM -lICE $LIBS"
13459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13460 /* end confdefs.h. */
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 #ifdef __cplusplus
13466 extern "C"
13467 #endif
13468 char SmcOpenConnection ();
13470 main ()
13472 return SmcOpenConnection ();
13474 return 0;
13476 _ACEOF
13477 if ac_fn_c_try_link "$LINENO"; then :
13478 ac_cv_lib_SM_SmcOpenConnection=yes
13479 else
13480 ac_cv_lib_SM_SmcOpenConnection=no
13482 rm -f core conftest.err conftest.$ac_objext \
13483 conftest$ac_exeext conftest.$ac_ext
13484 LIBS=$ac_check_lib_save_LIBS
13486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_SM_SmcOpenConnection" >&5
13487 $as_echo "$ac_cv_lib_SM_SmcOpenConnection" >&6; }
13488 if test "x$ac_cv_lib_SM_SmcOpenConnection" = x""yes; then :
13489 HAVE_X_SM=yes
13496 if test "${HAVE_X_SM}" = "yes"; then
13498 $as_echo "#define HAVE_X_SM 1" >>confdefs.h
13500 LIBXSM="-lSM -lICE"
13501 case "$LIBS" in
13502 *-lSM*) ;;
13503 *) LIBS="$LIBXSM $LIBS" ;;
13504 esac
13509 ### Use libxml (-lxml2) if available
13510 HAVE_LIBXML2=no
13511 if test "${with_xml2}" != "no"; then
13512 ### I'm not sure what the version number should be, so I just guessed.
13514 succeeded=no
13516 if test "$PKG_CONFIG" = "no" ; then
13517 HAVE_LIBXML2=no
13518 else
13519 PKG_CONFIG_MIN_VERSION=0.9.0
13520 if "$PKG_CONFIG" --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
13521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 > 2.6.17" >&5
13522 $as_echo_n "checking for libxml-2.0 > 2.6.17... " >&6; }
13524 if "$PKG_CONFIG" --exists "libxml-2.0 > 2.6.17" 2>&5 &&
13525 LIBXML2_CFLAGS=`"$PKG_CONFIG" --cflags "libxml-2.0 > 2.6.17" 2>&5` &&
13526 LIBXML2_LIBS=`"$PKG_CONFIG" --libs "libxml-2.0 > 2.6.17" 2>&5`; then
13527 edit_cflags="
13528 s,///*,/,g
13529 s/^/ /
13530 s/ -I/ $isystem/g
13531 s/^ //
13533 LIBXML2_CFLAGS=`$as_echo "$LIBXML2_CFLAGS" | sed -e "$edit_cflags"`
13534 LIBXML2_LIBS=`$as_echo "$LIBXML2_LIBS" | sed -e 's,///*,/,g'`
13535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBXML2_CFLAGS' LIBS='$LIBXML2_LIBS'" >&5
13536 $as_echo "yes CFLAGS='$LIBXML2_CFLAGS' LIBS='$LIBXML2_LIBS'" >&6; }
13537 succeeded=yes
13538 else
13539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13540 $as_echo "no" >&6; }
13541 LIBXML2_CFLAGS=""
13542 LIBXML2_LIBS=""
13543 ## If we have a custom action on failure, don't print errors, but
13544 ## do set a variable so people can do so. Do it in a subshell
13545 ## to capture any diagnostics in invoking pkg-config.
13546 LIBXML2_PKG_ERRORS=`("$PKG_CONFIG" --print-errors "libxml-2.0 > 2.6.17") 2>&1`
13552 else
13553 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
13554 echo "*** See http://www.freedesktop.org/software/pkgconfig"
13558 if test $succeeded = yes; then
13559 HAVE_LIBXML2=yes
13560 else
13561 HAVE_LIBXML2=no
13564 if test "${HAVE_LIBXML2}" = "yes"; then
13565 LIBS="$LIBXML2_LIBS $LIBS"
13566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htmlReadMemory in -lxml2" >&5
13567 $as_echo_n "checking for htmlReadMemory in -lxml2... " >&6; }
13568 if test "${ac_cv_lib_xml2_htmlReadMemory+set}" = set; then :
13569 $as_echo_n "(cached) " >&6
13570 else
13571 ac_check_lib_save_LIBS=$LIBS
13572 LIBS="-lxml2 $LIBS"
13573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13574 /* end confdefs.h. */
13576 /* Override any GCC internal prototype to avoid an error.
13577 Use char because int might match the return type of a GCC
13578 builtin and then its argument prototype would still apply. */
13579 #ifdef __cplusplus
13580 extern "C"
13581 #endif
13582 char htmlReadMemory ();
13584 main ()
13586 return htmlReadMemory ();
13588 return 0;
13590 _ACEOF
13591 if ac_fn_c_try_link "$LINENO"; then :
13592 ac_cv_lib_xml2_htmlReadMemory=yes
13593 else
13594 ac_cv_lib_xml2_htmlReadMemory=no
13596 rm -f core conftest.err conftest.$ac_objext \
13597 conftest$ac_exeext conftest.$ac_ext
13598 LIBS=$ac_check_lib_save_LIBS
13600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_htmlReadMemory" >&5
13601 $as_echo "$ac_cv_lib_xml2_htmlReadMemory" >&6; }
13602 if test "x$ac_cv_lib_xml2_htmlReadMemory" = x""yes; then :
13603 HAVE_LIBXML2=yes
13604 else
13605 HAVE_LIBXML2=no
13608 if test "${HAVE_LIBXML2}" = "yes"; then
13610 $as_echo "#define HAVE_LIBXML2 1" >>confdefs.h
13612 else
13613 LIBXML2_LIBS=""
13614 LIBXML2_CFLAGS=""
13621 # If netdb.h doesn't declare h_errno, we must declare it by hand.
13622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether netdb declares h_errno" >&5
13623 $as_echo_n "checking whether netdb declares h_errno... " >&6; }
13624 if test "${emacs_cv_netdb_declares_h_errno+set}" = set; then :
13625 $as_echo_n "(cached) " >&6
13626 else
13627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13628 /* end confdefs.h. */
13629 #include <netdb.h>
13631 main ()
13633 return h_errno;
13635 return 0;
13637 _ACEOF
13638 if ac_fn_c_try_link "$LINENO"; then :
13639 emacs_cv_netdb_declares_h_errno=yes
13640 else
13641 emacs_cv_netdb_declares_h_errno=no
13643 rm -f core conftest.err conftest.$ac_objext \
13644 conftest$ac_exeext conftest.$ac_ext
13646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_netdb_declares_h_errno" >&5
13647 $as_echo "$emacs_cv_netdb_declares_h_errno" >&6; }
13648 if test $emacs_cv_netdb_declares_h_errno = yes; then
13650 $as_echo "#define HAVE_H_ERRNO 1" >>confdefs.h
13654 # sqrt and other floating-point functions such as fmod and frexp
13655 # are found in -lm on most systems.
13656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5
13657 $as_echo_n "checking for sqrt in -lm... " >&6; }
13658 if test "${ac_cv_lib_m_sqrt+set}" = set; then :
13659 $as_echo_n "(cached) " >&6
13660 else
13661 ac_check_lib_save_LIBS=$LIBS
13662 LIBS="-lm $LIBS"
13663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13664 /* end confdefs.h. */
13666 /* Override any GCC internal prototype to avoid an error.
13667 Use char because int might match the return type of a GCC
13668 builtin and then its argument prototype would still apply. */
13669 #ifdef __cplusplus
13670 extern "C"
13671 #endif
13672 char sqrt ();
13674 main ()
13676 return sqrt ();
13678 return 0;
13680 _ACEOF
13681 if ac_fn_c_try_link "$LINENO"; then :
13682 ac_cv_lib_m_sqrt=yes
13683 else
13684 ac_cv_lib_m_sqrt=no
13686 rm -f core conftest.err conftest.$ac_objext \
13687 conftest$ac_exeext conftest.$ac_ext
13688 LIBS=$ac_check_lib_save_LIBS
13690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5
13691 $as_echo "$ac_cv_lib_m_sqrt" >&6; }
13692 if test "x$ac_cv_lib_m_sqrt" = x""yes; then :
13693 cat >>confdefs.h <<_ACEOF
13694 #define HAVE_LIBM 1
13695 _ACEOF
13697 LIBS="-lm $LIBS"
13702 # Check for mail-locking functions in a "mail" library. Probably this should
13703 # have the same check as for liblockfile below.
13704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for maillock in -lmail" >&5
13705 $as_echo_n "checking for maillock in -lmail... " >&6; }
13706 if test "${ac_cv_lib_mail_maillock+set}" = set; then :
13707 $as_echo_n "(cached) " >&6
13708 else
13709 ac_check_lib_save_LIBS=$LIBS
13710 LIBS="-lmail $LIBS"
13711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13712 /* end confdefs.h. */
13714 /* Override any GCC internal prototype to avoid an error.
13715 Use char because int might match the return type of a GCC
13716 builtin and then its argument prototype would still apply. */
13717 #ifdef __cplusplus
13718 extern "C"
13719 #endif
13720 char maillock ();
13722 main ()
13724 return maillock ();
13726 return 0;
13728 _ACEOF
13729 if ac_fn_c_try_link "$LINENO"; then :
13730 ac_cv_lib_mail_maillock=yes
13731 else
13732 ac_cv_lib_mail_maillock=no
13734 rm -f core conftest.err conftest.$ac_objext \
13735 conftest$ac_exeext conftest.$ac_ext
13736 LIBS=$ac_check_lib_save_LIBS
13738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mail_maillock" >&5
13739 $as_echo "$ac_cv_lib_mail_maillock" >&6; }
13740 if test "x$ac_cv_lib_mail_maillock" = x""yes; then :
13741 have_mail=yes
13742 else
13743 have_mail=no
13746 if test $have_mail = yes; then
13747 LIBS_MAIL=-lmail
13748 LIBS="$LIBS_MAIL $LIBS"
13750 $as_echo "#define HAVE_LIBMAIL 1" >>confdefs.h
13752 else
13753 LIBS_MAIL=
13755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for maillock in -llockfile" >&5
13756 $as_echo_n "checking for maillock in -llockfile... " >&6; }
13757 if test "${ac_cv_lib_lockfile_maillock+set}" = set; then :
13758 $as_echo_n "(cached) " >&6
13759 else
13760 ac_check_lib_save_LIBS=$LIBS
13761 LIBS="-llockfile $LIBS"
13762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13763 /* end confdefs.h. */
13765 /* Override any GCC internal prototype to avoid an error.
13766 Use char because int might match the return type of a GCC
13767 builtin and then its argument prototype would still apply. */
13768 #ifdef __cplusplus
13769 extern "C"
13770 #endif
13771 char maillock ();
13773 main ()
13775 return maillock ();
13777 return 0;
13779 _ACEOF
13780 if ac_fn_c_try_link "$LINENO"; then :
13781 ac_cv_lib_lockfile_maillock=yes
13782 else
13783 ac_cv_lib_lockfile_maillock=no
13785 rm -f core conftest.err conftest.$ac_objext \
13786 conftest$ac_exeext conftest.$ac_ext
13787 LIBS=$ac_check_lib_save_LIBS
13789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lockfile_maillock" >&5
13790 $as_echo "$ac_cv_lib_lockfile_maillock" >&6; }
13791 if test "x$ac_cv_lib_lockfile_maillock" = x""yes; then :
13792 have_lockfile=yes
13793 else
13794 have_lockfile=no
13797 if test $have_lockfile = yes; then
13798 LIBS_MAIL=-llockfile
13799 LIBS="$LIBS_MAIL $LIBS"
13801 $as_echo "#define HAVE_LIBLOCKFILE 1" >>confdefs.h
13803 else
13804 # If we have the shared liblockfile, assume we must use it for mail
13805 # locking (e.g. Debian). If we couldn't link against liblockfile
13806 # (no liblockfile.a installed), ensure that we don't need to.
13807 # Extract the first word of "liblockfile.so", so it can be a program name with args.
13808 set dummy liblockfile.so; ac_word=$2
13809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13810 $as_echo_n "checking for $ac_word... " >&6; }
13811 if test "${ac_cv_prog_liblockfile+set}" = set; then :
13812 $as_echo_n "(cached) " >&6
13813 else
13814 if test -n "$liblockfile"; then
13815 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
13816 else
13817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13818 as_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
13819 for as_dir in $as_dummy
13821 IFS=$as_save_IFS
13822 test -z "$as_dir" && as_dir=.
13823 for ac_exec_ext in '' $ac_executable_extensions; do
13824 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13825 ac_cv_prog_liblockfile="yes"
13826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13827 break 2
13829 done
13830 done
13831 IFS=$as_save_IFS
13833 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
13836 liblockfile=$ac_cv_prog_liblockfile
13837 if test -n "$liblockfile"; then
13838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liblockfile" >&5
13839 $as_echo "$liblockfile" >&6; }
13840 else
13841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13842 $as_echo "no" >&6; }
13846 if test $ac_cv_prog_liblockfile = yes; then
13847 as_fn_error "Shared liblockfile found but can't link against it.
13848 This probably means that movemail could lose mail.
13849 There may be a \`development' package to install containing liblockfile." "$LINENO" 5
13857 ## Define MAIL_USE_FLOCK (or LOCKF) if the mailer uses flock (or lockf) to
13858 ## interlock access to the mail spool. The alternative is a lock file named
13859 ## /usr/spool/mail/$USER.lock.
13860 mail_lock=no
13861 case "$opsys" in
13862 aix4-2) mail_lock="lockf" ;;
13864 gnu|freebsd|netbsd|openbsd|darwin|irix6-5) mail_lock="flock" ;;
13866 ## On GNU/Linux systems, both methods are used by various mail programs.
13867 ## I assume most people are using newer mailers that have heard of flock.
13868 ## Change this if you need to.
13869 ## Debian contains a patch which says: ``On Debian/GNU/Linux systems,
13870 ## configure gets the right answers, and that means *NOT* using flock.
13871 ## Using flock is guaranteed to be the wrong thing. See Debian Policy
13872 ## for details.'' and then uses `#ifdef DEBIAN'. Unfortunately the
13873 ## Debian maintainer hasn't provided a clean fix for Emacs.
13874 ## movemail.c will use `maillock' when MAILDIR, HAVE_LIBMAIL and
13875 ## HAVE_MAILLOCK_H are defined, so the following appears to be the
13876 ## correct logic. -- fx
13877 ## We must check for HAVE_LIBLOCKFILE too, as movemail does.
13878 ## liblockfile is a Free Software replacement for libmail, used on
13879 ## Debian systems and elsewhere. -rfr.
13880 gnu-*)
13881 mail_lock="flock"
13882 if test $have_mail = yes || test $have_lockfile = yes; then
13883 test $ac_cv_header_maillock_h = yes && mail_lock=no
13886 esac
13888 BLESSMAIL_TARGET=
13889 case "$mail_lock" in
13890 flock)
13891 $as_echo "#define MAIL_USE_FLOCK 1" >>confdefs.h
13894 lockf)
13895 $as_echo "#define MAIL_USE_LOCKF 1" >>confdefs.h
13898 *) BLESSMAIL_TARGET="need-blessmail" ;;
13899 esac
13903 for ac_func in gethostname \
13904 getrusage get_current_dir_name \
13905 lrand48 \
13906 select getpagesize setlocale \
13907 utimes getrlimit setrlimit shutdown getaddrinfo \
13908 strsignal setitimer \
13909 sendto recvfrom getsockname getpeername getifaddrs freeifaddrs \
13910 gai_strerror mkstemp getline getdelim fsync sync \
13911 difftime posix_memalign \
13912 getpwent endpwent getgrent endgrent \
13913 touchlock \
13914 cfmakeraw cfsetspeed copysign __executable_start
13915 do :
13916 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13917 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13918 eval as_val=\$$as_ac_var
13919 if test "x$as_val" = x""yes; then :
13920 cat >>confdefs.h <<_ACEOF
13921 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13922 _ACEOF
13925 done
13928 ## Eric Backus <ericb@lsid.hp.com> says, HP-UX 9.x on HP 700 machines
13929 ## has a broken `rint' in some library versions including math library
13930 ## version number A.09.05.
13931 ## You can fix the math library by installing patch number PHSS_4630.
13932 ## But we can fix it more reliably for Emacs by just not using rint.
13933 ## We also skip HAVE_RANDOM - see comments in src/conf_post.h.
13934 case $opsys in
13935 hpux*) : ;;
13936 *) for ac_func in random rint
13937 do :
13938 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13939 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13940 eval as_val=\$$as_ac_var
13941 if test "x$as_val" = x""yes; then :
13942 cat >>confdefs.h <<_ACEOF
13943 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13944 _ACEOF
13947 done
13949 esac
13951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unwind_init" >&5
13952 $as_echo_n "checking for __builtin_unwind_init... " >&6; }
13953 if test "${emacs_cv_func___builtin_unwind_init+set}" = set; then :
13954 $as_echo_n "(cached) " >&6
13955 else
13956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13957 /* end confdefs.h. */
13960 main ()
13962 __builtin_unwind_init ();
13964 return 0;
13966 _ACEOF
13967 if ac_fn_c_try_link "$LINENO"; then :
13968 emacs_cv_func___builtin_unwind_init=yes
13969 else
13970 emacs_cv_func___builtin_unwind_init=no
13972 rm -f core conftest.err conftest.$ac_objext \
13973 conftest$ac_exeext conftest.$ac_ext
13975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_func___builtin_unwind_init" >&5
13976 $as_echo "$emacs_cv_func___builtin_unwind_init" >&6; }
13977 if test $emacs_cv_func___builtin_unwind_init = yes; then
13979 $as_echo "#define HAVE___BUILTIN_UNWIND_INIT 1" >>confdefs.h
13987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13988 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
13989 if test "${ac_cv_sys_largefile_source+set}" = set; then :
13990 $as_echo_n "(cached) " >&6
13991 else
13992 while :; do
13993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13994 /* end confdefs.h. */
13995 #include <sys/types.h> /* for off_t */
13996 #include <stdio.h>
13998 main ()
14000 int (*fp) (FILE *, off_t, int) = fseeko;
14001 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14003 return 0;
14005 _ACEOF
14006 if ac_fn_c_try_link "$LINENO"; then :
14007 ac_cv_sys_largefile_source=no; break
14009 rm -f core conftest.err conftest.$ac_objext \
14010 conftest$ac_exeext conftest.$ac_ext
14011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14012 /* end confdefs.h. */
14013 #define _LARGEFILE_SOURCE 1
14014 #include <sys/types.h> /* for off_t */
14015 #include <stdio.h>
14017 main ()
14019 int (*fp) (FILE *, off_t, int) = fseeko;
14020 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
14022 return 0;
14024 _ACEOF
14025 if ac_fn_c_try_link "$LINENO"; then :
14026 ac_cv_sys_largefile_source=1; break
14028 rm -f core conftest.err conftest.$ac_objext \
14029 conftest$ac_exeext conftest.$ac_ext
14030 ac_cv_sys_largefile_source=unknown
14031 break
14032 done
14034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
14035 $as_echo "$ac_cv_sys_largefile_source" >&6; }
14036 case $ac_cv_sys_largefile_source in #(
14037 no | unknown) ;;
14039 cat >>confdefs.h <<_ACEOF
14040 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
14041 _ACEOF
14043 esac
14044 rm -rf conftest*
14046 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
14047 # in glibc 2.1.3, but that breaks too many other things.
14048 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
14049 if test $ac_cv_sys_largefile_source != unknown; then
14051 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
14056 # UNIX98 PTYs.
14057 for ac_func in grantpt
14058 do :
14059 ac_fn_c_check_func "$LINENO" "grantpt" "ac_cv_func_grantpt"
14060 if test "x$ac_cv_func_grantpt" = x""yes; then :
14061 cat >>confdefs.h <<_ACEOF
14062 #define HAVE_GRANTPT 1
14063 _ACEOF
14066 done
14069 # PTY-related GNU extensions.
14070 for ac_func in getpt posix_openpt
14071 do :
14072 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14073 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14074 eval as_val=\$$as_ac_var
14075 if test "x$as_val" = x""yes; then :
14076 cat >>confdefs.h <<_ACEOF
14077 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14078 _ACEOF
14081 done
14084 # Check this now, so that we will NOT find the above functions in ncurses.
14085 # That is because we have not set up to link ncurses in lib-src.
14086 # It's better to believe a function is not available
14087 # than to expect to find it in ncurses.
14088 # Also we need tputs and friends to be able to build at all.
14089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tputs" >&5
14090 $as_echo_n "checking for library containing tputs... " >&6; }
14091 # Run a test program that contains a call to tputs, a call that is
14092 # never executed. This tests whether a pre-'main' dynamic linker
14093 # works with the library. It's too much trouble to actually call
14094 # tputs in the test program, due to portability hassles. When
14095 # cross-compiling, assume the test program will run if it links.
14097 # Maybe curses should be tried earlier?
14098 # See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9736#35
14099 for tputs_library in '' tinfo ncurses terminfo termcap curses; do
14100 OLIBS=$LIBS
14101 if test -z "$tputs_library"; then
14102 LIBS_TERMCAP=
14103 msg='none required'
14104 else
14105 LIBS_TERMCAP=-l$tputs_library
14106 msg=$LIBS_TERMCAP
14107 LIBS="$LIBS_TERMCAP $LIBS"
14109 if test "$cross_compiling" = yes; then :
14110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14111 /* end confdefs.h. */
14113 extern void tputs (const char *, int, int (*)(int));
14114 int main (int argc, char **argv)
14116 if (argc == 10000)
14117 tputs (argv[0], 0, 0);
14118 return 0;
14121 _ACEOF
14122 if ac_fn_c_try_link "$LINENO"; then :
14124 else
14125 msg=no
14127 rm -f core conftest.err conftest.$ac_objext \
14128 conftest$ac_exeext conftest.$ac_ext
14129 else
14130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14131 /* end confdefs.h. */
14133 extern void tputs (const char *, int, int (*)(int));
14134 int main (int argc, char **argv)
14136 if (argc == 10000)
14137 tputs (argv[0], 0, 0);
14138 return 0;
14141 _ACEOF
14142 if ac_fn_c_try_run "$LINENO"; then :
14144 else
14145 msg=no
14147 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14148 conftest.$ac_objext conftest.beam conftest.$ac_ext
14151 LIBS=$OLIBS
14152 if test "X$msg" != Xno; then
14153 break
14155 done
14156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
14157 $as_echo "$msg" >&6; }
14158 if test "X$msg" = Xno; then
14159 as_fn_error "The required function \`tputs' was not found in any library.
14160 The following libraries were tried (in order):
14161 libtinfo, libncurses, libterminfo, libtermcap, libcurses
14162 Please try installing whichever of these libraries is most appropriate
14163 for your system, together with its header files.
14164 For example, a libncurses-dev(el) or similar package." "$LINENO" 5
14167 ## Use termcap instead of terminfo?
14168 ## Only true for: freebsd < 40000, ms-w32, msdos, netbsd < 599002500.
14169 TERMINFO=yes
14170 ## FIXME? In the cases below where we unconditionally set
14171 ## LIBS_TERMCAP="-lncurses", this overrides LIBS_TERMCAP = -ltinfo,
14172 ## if that was found above to have tputs.
14173 ## Should we use the gnu* logic everywhere?
14174 case "$opsys" in
14175 ## darwin: Prevents crashes when running Emacs in Terminal.app under 10.2.
14176 ## The ncurses library has been moved out of the System framework in
14177 ## Mac OS X 10.2. So if configure detects it, set the command-line
14178 ## option to use it.
14179 darwin) LIBS_TERMCAP="-lncurses" ;;
14181 gnu*) test -z "$LIBS_TERMCAP" && LIBS_TERMCAP="-lncurses" ;;
14183 freebsd)
14184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FreeBSD is new enough to use terminfo" >&5
14185 $as_echo_n "checking whether FreeBSD is new enough to use terminfo... " >&6; }
14186 if test "${emacs_cv_freebsd_terminfo+set}" = set; then :
14187 $as_echo_n "(cached) " >&6
14188 else
14189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14190 /* end confdefs.h. */
14191 #include <osreldate.h>
14193 main ()
14195 #if __FreeBSD_version < 400000
14196 fail;
14197 #endif
14200 return 0;
14202 _ACEOF
14203 if ac_fn_c_try_link "$LINENO"; then :
14204 emacs_cv_freebsd_terminfo=yes
14205 else
14206 emacs_cv_freebsd_terminfo=no
14208 rm -f core conftest.err conftest.$ac_objext \
14209 conftest$ac_exeext conftest.$ac_ext
14213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_freebsd_terminfo" >&5
14214 $as_echo "$emacs_cv_freebsd_terminfo" >&6; }
14216 if test $emacs_cv_freebsd_terminfo = yes; then
14217 LIBS_TERMCAP="-lncurses"
14218 else
14219 TERMINFO=no
14220 LIBS_TERMCAP="-ltermcap"
14224 netbsd)
14225 if test "x$LIBS_TERMCAP" != "x-lterminfo"; then
14226 TERMINFO=no
14227 LIBS_TERMCAP="-ltermcap"
14231 openbsd) LIBS_TERMCAP="-lncurses" ;;
14233 ## hpux: Make sure we get select from libc rather than from libcurses
14234 ## because libcurses on HPUX 10.10 has a broken version of select.
14235 ## We used to use -lc -lcurses, but this may be cleaner.
14236 ## FIXME? But TERMINFO = yes on hpux (it used to be explicitly
14237 # set that way, now it uses the default). Isn't this a contradiction?
14238 hpux*) LIBS_TERMCAP="-ltermcap" ;;
14240 esac
14242 TERMCAP_OBJ=tparam.o
14243 if test $TERMINFO = yes; then
14245 $as_echo "#define TERMINFO 1" >>confdefs.h
14247 TERMCAP_OBJ=terminfo.o
14253 # Do we have res_init, for detecting changes in /etc/resolv.conf?
14254 # On Darwin, res_init appears not to be useful: see bug#562 and
14255 # http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01467.html
14256 resolv=no
14258 if test $opsys != darwin; then
14260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14261 /* end confdefs.h. */
14262 #include <netinet/in.h>
14263 #include <arpa/nameser.h>
14264 #include <resolv.h>
14266 main ()
14268 return res_init();
14270 return 0;
14272 _ACEOF
14273 if ac_fn_c_try_link "$LINENO"; then :
14274 have_res_init=yes
14275 else
14276 have_res_init=no
14278 rm -f core conftest.err conftest.$ac_objext \
14279 conftest$ac_exeext conftest.$ac_ext
14280 if test "$have_res_init" = no; then
14281 OLIBS="$LIBS"
14282 LIBS="$LIBS -lresolv"
14283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_init with -lresolv" >&5
14284 $as_echo_n "checking for res_init with -lresolv... " >&6; }
14285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14286 /* end confdefs.h. */
14287 #include <netinet/in.h>
14288 #include <arpa/nameser.h>
14289 #include <resolv.h>
14291 main ()
14293 return res_init();
14295 return 0;
14297 _ACEOF
14298 if ac_fn_c_try_link "$LINENO"; then :
14299 have_res_init=yes
14300 else
14301 have_res_init=no
14303 rm -f core conftest.err conftest.$ac_objext \
14304 conftest$ac_exeext conftest.$ac_ext
14305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_res_init" >&5
14306 $as_echo "$have_res_init" >&6; }
14307 if test "$have_res_init" = yes ; then
14308 resolv=yes
14310 LIBS="$OLIBS"
14313 if test "$have_res_init" = yes; then
14315 $as_echo "#define HAVE_RES_INIT 1" >>confdefs.h
14319 # Do we need the Hesiod library to provide the support routines?
14320 LIBHESIOD=
14321 if test "$with_hesiod" != no ; then
14322 # Don't set $LIBS here -- see comments above. FIXME which comments?
14323 ac_fn_c_check_func "$LINENO" "res_send" "ac_cv_func_res_send"
14324 if test "x$ac_cv_func_res_send" = x""yes; then :
14326 else
14327 ac_fn_c_check_func "$LINENO" "__res_send" "ac_cv_func___res_send"
14328 if test "x$ac_cv_func___res_send" = x""yes; then :
14330 else
14331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_send in -lresolv" >&5
14332 $as_echo_n "checking for res_send in -lresolv... " >&6; }
14333 if test "${ac_cv_lib_resolv_res_send+set}" = set; then :
14334 $as_echo_n "(cached) " >&6
14335 else
14336 ac_check_lib_save_LIBS=$LIBS
14337 LIBS="-lresolv $LIBS"
14338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14339 /* end confdefs.h. */
14341 /* Override any GCC internal prototype to avoid an error.
14342 Use char because int might match the return type of a GCC
14343 builtin and then its argument prototype would still apply. */
14344 #ifdef __cplusplus
14345 extern "C"
14346 #endif
14347 char res_send ();
14349 main ()
14351 return res_send ();
14353 return 0;
14355 _ACEOF
14356 if ac_fn_c_try_link "$LINENO"; then :
14357 ac_cv_lib_resolv_res_send=yes
14358 else
14359 ac_cv_lib_resolv_res_send=no
14361 rm -f core conftest.err conftest.$ac_objext \
14362 conftest$ac_exeext conftest.$ac_ext
14363 LIBS=$ac_check_lib_save_LIBS
14365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_send" >&5
14366 $as_echo "$ac_cv_lib_resolv_res_send" >&6; }
14367 if test "x$ac_cv_lib_resolv_res_send" = x""yes; then :
14368 resolv=yes
14369 else
14370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_send in -lresolv" >&5
14371 $as_echo_n "checking for __res_send in -lresolv... " >&6; }
14372 if test "${ac_cv_lib_resolv___res_send+set}" = set; then :
14373 $as_echo_n "(cached) " >&6
14374 else
14375 ac_check_lib_save_LIBS=$LIBS
14376 LIBS="-lresolv $LIBS"
14377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14378 /* end confdefs.h. */
14380 /* Override any GCC internal prototype to avoid an error.
14381 Use char because int might match the return type of a GCC
14382 builtin and then its argument prototype would still apply. */
14383 #ifdef __cplusplus
14384 extern "C"
14385 #endif
14386 char __res_send ();
14388 main ()
14390 return __res_send ();
14392 return 0;
14394 _ACEOF
14395 if ac_fn_c_try_link "$LINENO"; then :
14396 ac_cv_lib_resolv___res_send=yes
14397 else
14398 ac_cv_lib_resolv___res_send=no
14400 rm -f core conftest.err conftest.$ac_objext \
14401 conftest$ac_exeext conftest.$ac_ext
14402 LIBS=$ac_check_lib_save_LIBS
14404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_send" >&5
14405 $as_echo "$ac_cv_lib_resolv___res_send" >&6; }
14406 if test "x$ac_cv_lib_resolv___res_send" = x""yes; then :
14407 resolv=yes
14416 if test "$resolv" = yes ; then
14417 RESOLVLIB=-lresolv
14418 else
14419 RESOLVLIB=
14421 ac_fn_c_check_func "$LINENO" "hes_getmailhost" "ac_cv_func_hes_getmailhost"
14422 if test "x$ac_cv_func_hes_getmailhost" = x""yes; then :
14424 else
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hes_getmailhost in -lhesiod" >&5
14426 $as_echo_n "checking for hes_getmailhost in -lhesiod... " >&6; }
14427 if test "${ac_cv_lib_hesiod_hes_getmailhost+set}" = set; then :
14428 $as_echo_n "(cached) " >&6
14429 else
14430 ac_check_lib_save_LIBS=$LIBS
14431 LIBS="-lhesiod $RESOLVLIB $LIBS"
14432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14433 /* end confdefs.h. */
14435 /* Override any GCC internal prototype to avoid an error.
14436 Use char because int might match the return type of a GCC
14437 builtin and then its argument prototype would still apply. */
14438 #ifdef __cplusplus
14439 extern "C"
14440 #endif
14441 char hes_getmailhost ();
14443 main ()
14445 return hes_getmailhost ();
14447 return 0;
14449 _ACEOF
14450 if ac_fn_c_try_link "$LINENO"; then :
14451 ac_cv_lib_hesiod_hes_getmailhost=yes
14452 else
14453 ac_cv_lib_hesiod_hes_getmailhost=no
14455 rm -f core conftest.err conftest.$ac_objext \
14456 conftest$ac_exeext conftest.$ac_ext
14457 LIBS=$ac_check_lib_save_LIBS
14459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_hesiod_hes_getmailhost" >&5
14460 $as_echo "$ac_cv_lib_hesiod_hes_getmailhost" >&6; }
14461 if test "x$ac_cv_lib_hesiod_hes_getmailhost" = x""yes; then :
14462 hesiod=yes
14463 else
14470 if test x"$hesiod" = xyes; then
14472 $as_echo "#define HAVE_LIBHESIOD 1" >>confdefs.h
14474 LIBHESIOD=-lhesiod
14479 # Do we need libresolv (due to res_init or Hesiod)?
14480 if test "$resolv" = yes && test $opsys != darwin; then
14482 $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
14484 LIBRESOLV=-lresolv
14485 else
14486 LIBRESOLV=
14490 # These tell us which Kerberos-related libraries to use.
14491 COM_ERRLIB=
14492 CRYPTOLIB=
14493 KRB5LIB=
14494 DESLIB=
14495 KRB4LIB=
14497 if test "${with_kerberos}" != no; then
14498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for com_err in -lcom_err" >&5
14499 $as_echo_n "checking for com_err in -lcom_err... " >&6; }
14500 if test "${ac_cv_lib_com_err_com_err+set}" = set; then :
14501 $as_echo_n "(cached) " >&6
14502 else
14503 ac_check_lib_save_LIBS=$LIBS
14504 LIBS="-lcom_err $LIBS"
14505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14506 /* end confdefs.h. */
14508 /* Override any GCC internal prototype to avoid an error.
14509 Use char because int might match the return type of a GCC
14510 builtin and then its argument prototype would still apply. */
14511 #ifdef __cplusplus
14512 extern "C"
14513 #endif
14514 char com_err ();
14516 main ()
14518 return com_err ();
14520 return 0;
14522 _ACEOF
14523 if ac_fn_c_try_link "$LINENO"; then :
14524 ac_cv_lib_com_err_com_err=yes
14525 else
14526 ac_cv_lib_com_err_com_err=no
14528 rm -f core conftest.err conftest.$ac_objext \
14529 conftest$ac_exeext conftest.$ac_ext
14530 LIBS=$ac_check_lib_save_LIBS
14532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_com_err_com_err" >&5
14533 $as_echo "$ac_cv_lib_com_err_com_err" >&6; }
14534 if test "x$ac_cv_lib_com_err_com_err" = x""yes; then :
14535 have_com_err=yes
14536 else
14537 have_com_err=no
14540 if test $have_com_err = yes; then
14541 COM_ERRLIB=-lcom_err
14542 LIBS="$COM_ERRLIB $LIBS"
14544 $as_echo "#define HAVE_LIBCOM_ERR 1" >>confdefs.h
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mit_des_cbc_encrypt in -lcrypto" >&5
14548 $as_echo_n "checking for mit_des_cbc_encrypt in -lcrypto... " >&6; }
14549 if test "${ac_cv_lib_crypto_mit_des_cbc_encrypt+set}" = set; then :
14550 $as_echo_n "(cached) " >&6
14551 else
14552 ac_check_lib_save_LIBS=$LIBS
14553 LIBS="-lcrypto $LIBS"
14554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14555 /* end confdefs.h. */
14557 /* Override any GCC internal prototype to avoid an error.
14558 Use char because int might match the return type of a GCC
14559 builtin and then its argument prototype would still apply. */
14560 #ifdef __cplusplus
14561 extern "C"
14562 #endif
14563 char mit_des_cbc_encrypt ();
14565 main ()
14567 return mit_des_cbc_encrypt ();
14569 return 0;
14571 _ACEOF
14572 if ac_fn_c_try_link "$LINENO"; then :
14573 ac_cv_lib_crypto_mit_des_cbc_encrypt=yes
14574 else
14575 ac_cv_lib_crypto_mit_des_cbc_encrypt=no
14577 rm -f core conftest.err conftest.$ac_objext \
14578 conftest$ac_exeext conftest.$ac_ext
14579 LIBS=$ac_check_lib_save_LIBS
14581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_mit_des_cbc_encrypt" >&5
14582 $as_echo "$ac_cv_lib_crypto_mit_des_cbc_encrypt" >&6; }
14583 if test "x$ac_cv_lib_crypto_mit_des_cbc_encrypt" = x""yes; then :
14584 have_crypto=yes
14585 else
14586 have_crypto=no
14589 if test $have_crypto = yes; then
14590 CRYPTOLIB=-lcrypto
14591 LIBS="$CRYPTOLIB $LIBS"
14593 $as_echo "#define HAVE_LIBCRYPTO 1" >>confdefs.h
14596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
14597 $as_echo_n "checking for mit_des_cbc_encrypt in -lk5crypto... " >&6; }
14598 if test "${ac_cv_lib_k5crypto_mit_des_cbc_encrypt+set}" = set; then :
14599 $as_echo_n "(cached) " >&6
14600 else
14601 ac_check_lib_save_LIBS=$LIBS
14602 LIBS="-lk5crypto $LIBS"
14603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14604 /* end confdefs.h. */
14606 /* Override any GCC internal prototype to avoid an error.
14607 Use char because int might match the return type of a GCC
14608 builtin and then its argument prototype would still apply. */
14609 #ifdef __cplusplus
14610 extern "C"
14611 #endif
14612 char mit_des_cbc_encrypt ();
14614 main ()
14616 return mit_des_cbc_encrypt ();
14618 return 0;
14620 _ACEOF
14621 if ac_fn_c_try_link "$LINENO"; then :
14622 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=yes
14623 else
14624 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=no
14626 rm -f core conftest.err conftest.$ac_objext \
14627 conftest$ac_exeext conftest.$ac_ext
14628 LIBS=$ac_check_lib_save_LIBS
14630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&5
14631 $as_echo "$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&6; }
14632 if test "x$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" = x""yes; then :
14633 have_k5crypto=yes
14634 else
14635 have_k5crypto=no
14638 if test $have_k5crypto = yes; then
14639 CRYPTOLIB=-lk5crypto
14640 LIBS="$CRYPTOLIB $LIBS"
14642 $as_echo "#define HAVE_LIBK5CRYPTO 1" >>confdefs.h
14645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_init_context in -lkrb5" >&5
14646 $as_echo_n "checking for krb5_init_context in -lkrb5... " >&6; }
14647 if test "${ac_cv_lib_krb5_krb5_init_context+set}" = set; then :
14648 $as_echo_n "(cached) " >&6
14649 else
14650 ac_check_lib_save_LIBS=$LIBS
14651 LIBS="-lkrb5 $LIBS"
14652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14653 /* end confdefs.h. */
14655 /* Override any GCC internal prototype to avoid an error.
14656 Use char because int might match the return type of a GCC
14657 builtin and then its argument prototype would still apply. */
14658 #ifdef __cplusplus
14659 extern "C"
14660 #endif
14661 char krb5_init_context ();
14663 main ()
14665 return krb5_init_context ();
14667 return 0;
14669 _ACEOF
14670 if ac_fn_c_try_link "$LINENO"; then :
14671 ac_cv_lib_krb5_krb5_init_context=yes
14672 else
14673 ac_cv_lib_krb5_krb5_init_context=no
14675 rm -f core conftest.err conftest.$ac_objext \
14676 conftest$ac_exeext conftest.$ac_ext
14677 LIBS=$ac_check_lib_save_LIBS
14679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb5_krb5_init_context" >&5
14680 $as_echo "$ac_cv_lib_krb5_krb5_init_context" >&6; }
14681 if test "x$ac_cv_lib_krb5_krb5_init_context" = x""yes; then :
14682 have_krb5=yes
14683 else
14684 have_krb5=no
14687 if test $have_krb5=yes; then
14688 KRB5LIB=-lkrb5
14689 LIBS="$KRB5LIB $LIBS"
14691 $as_echo "#define HAVE_LIBKRB5 1" >>confdefs.h
14694 if test "${with_kerberos5}" = no; then
14695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes425" >&5
14696 $as_echo_n "checking for des_cbc_encrypt in -ldes425... " >&6; }
14697 if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then :
14698 $as_echo_n "(cached) " >&6
14699 else
14700 ac_check_lib_save_LIBS=$LIBS
14701 LIBS="-ldes425 $LIBS"
14702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14703 /* end confdefs.h. */
14705 /* Override any GCC internal prototype to avoid an error.
14706 Use char because int might match the return type of a GCC
14707 builtin and then its argument prototype would still apply. */
14708 #ifdef __cplusplus
14709 extern "C"
14710 #endif
14711 char des_cbc_encrypt ();
14713 main ()
14715 return des_cbc_encrypt ();
14717 return 0;
14719 _ACEOF
14720 if ac_fn_c_try_link "$LINENO"; then :
14721 ac_cv_lib_des425_des_cbc_encrypt=yes
14722 else
14723 ac_cv_lib_des425_des_cbc_encrypt=no
14725 rm -f core conftest.err conftest.$ac_objext \
14726 conftest$ac_exeext conftest.$ac_ext
14727 LIBS=$ac_check_lib_save_LIBS
14729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
14730 $as_echo "$ac_cv_lib_des425_des_cbc_encrypt" >&6; }
14731 if test "x$ac_cv_lib_des425_des_cbc_encrypt" = x""yes; then :
14732 have_des425=yes
14733 else
14734 have_des425=no
14737 if test $have_des425 = yes; then
14738 DESLIB=-ldes425
14739 LIBS="$DESLIB $LIBS"
14741 $as_echo "#define HAVE_LIBDES425 1" >>confdefs.h
14743 else
14744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5
14745 $as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; }
14746 if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then :
14747 $as_echo_n "(cached) " >&6
14748 else
14749 ac_check_lib_save_LIBS=$LIBS
14750 LIBS="-ldes $LIBS"
14751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14752 /* end confdefs.h. */
14754 /* Override any GCC internal prototype to avoid an error.
14755 Use char because int might match the return type of a GCC
14756 builtin and then its argument prototype would still apply. */
14757 #ifdef __cplusplus
14758 extern "C"
14759 #endif
14760 char des_cbc_encrypt ();
14762 main ()
14764 return des_cbc_encrypt ();
14766 return 0;
14768 _ACEOF
14769 if ac_fn_c_try_link "$LINENO"; then :
14770 ac_cv_lib_des_des_cbc_encrypt=yes
14771 else
14772 ac_cv_lib_des_des_cbc_encrypt=no
14774 rm -f core conftest.err conftest.$ac_objext \
14775 conftest$ac_exeext conftest.$ac_ext
14776 LIBS=$ac_check_lib_save_LIBS
14778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
14779 $as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; }
14780 if test "x$ac_cv_lib_des_des_cbc_encrypt" = x""yes; then :
14781 have_des=yes
14782 else
14783 have_des=no
14786 if test $have_des = yes; then
14787 DESLIB=-ldes
14788 LIBS="$DESLIB $LIBS"
14790 $as_echo "#define HAVE_LIBDES 1" >>confdefs.h
14794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_cred in -lkrb4" >&5
14795 $as_echo_n "checking for krb_get_cred in -lkrb4... " >&6; }
14796 if test "${ac_cv_lib_krb4_krb_get_cred+set}" = set; then :
14797 $as_echo_n "(cached) " >&6
14798 else
14799 ac_check_lib_save_LIBS=$LIBS
14800 LIBS="-lkrb4 $LIBS"
14801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14802 /* end confdefs.h. */
14804 /* Override any GCC internal prototype to avoid an error.
14805 Use char because int might match the return type of a GCC
14806 builtin and then its argument prototype would still apply. */
14807 #ifdef __cplusplus
14808 extern "C"
14809 #endif
14810 char krb_get_cred ();
14812 main ()
14814 return krb_get_cred ();
14816 return 0;
14818 _ACEOF
14819 if ac_fn_c_try_link "$LINENO"; then :
14820 ac_cv_lib_krb4_krb_get_cred=yes
14821 else
14822 ac_cv_lib_krb4_krb_get_cred=no
14824 rm -f core conftest.err conftest.$ac_objext \
14825 conftest$ac_exeext conftest.$ac_ext
14826 LIBS=$ac_check_lib_save_LIBS
14828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb4_krb_get_cred" >&5
14829 $as_echo "$ac_cv_lib_krb4_krb_get_cred" >&6; }
14830 if test "x$ac_cv_lib_krb4_krb_get_cred" = x""yes; then :
14831 have_krb4=yes
14832 else
14833 have_krb4=no
14836 if test $have_krb4 = yes; then
14837 KRB4LIB=-lkrb4
14838 LIBS="$KRB4LIB $LIBS"
14840 $as_echo "#define HAVE_LIBKRB4 1" >>confdefs.h
14842 else
14843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_cred in -lkrb" >&5
14844 $as_echo_n "checking for krb_get_cred in -lkrb... " >&6; }
14845 if test "${ac_cv_lib_krb_krb_get_cred+set}" = set; then :
14846 $as_echo_n "(cached) " >&6
14847 else
14848 ac_check_lib_save_LIBS=$LIBS
14849 LIBS="-lkrb $LIBS"
14850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14851 /* end confdefs.h. */
14853 /* Override any GCC internal prototype to avoid an error.
14854 Use char because int might match the return type of a GCC
14855 builtin and then its argument prototype would still apply. */
14856 #ifdef __cplusplus
14857 extern "C"
14858 #endif
14859 char krb_get_cred ();
14861 main ()
14863 return krb_get_cred ();
14865 return 0;
14867 _ACEOF
14868 if ac_fn_c_try_link "$LINENO"; then :
14869 ac_cv_lib_krb_krb_get_cred=yes
14870 else
14871 ac_cv_lib_krb_krb_get_cred=no
14873 rm -f core conftest.err conftest.$ac_objext \
14874 conftest$ac_exeext conftest.$ac_ext
14875 LIBS=$ac_check_lib_save_LIBS
14877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb_krb_get_cred" >&5
14878 $as_echo "$ac_cv_lib_krb_krb_get_cred" >&6; }
14879 if test "x$ac_cv_lib_krb_krb_get_cred" = x""yes; then :
14880 have_krb=yes
14881 else
14882 have_krb=no
14885 if test $have_krb = yes; then
14886 KRB4LIB=-lkrb
14887 LIBS="$KRB4LIB $LIBS"
14889 $as_echo "#define HAVE_LIBKRB 1" >>confdefs.h
14895 if test "${with_kerberos5}" != no; then
14896 for ac_header in krb5.h
14897 do :
14898 ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default"
14899 if test "x$ac_cv_header_krb5_h" = x""yes; then :
14900 cat >>confdefs.h <<_ACEOF
14901 #define HAVE_KRB5_H 1
14902 _ACEOF
14903 ac_fn_c_check_member "$LINENO" "krb5_error" "text" "ac_cv_member_krb5_error_text" "#include <krb5.h>
14905 if test "x$ac_cv_member_krb5_error_text" = x""yes; then :
14907 cat >>confdefs.h <<_ACEOF
14908 #define HAVE_KRB5_ERROR_TEXT 1
14909 _ACEOF
14913 ac_fn_c_check_member "$LINENO" "krb5_error" "e_text" "ac_cv_member_krb5_error_e_text" "#include <krb5.h>
14915 if test "x$ac_cv_member_krb5_error_e_text" = x""yes; then :
14917 cat >>confdefs.h <<_ACEOF
14918 #define HAVE_KRB5_ERROR_E_TEXT 1
14919 _ACEOF
14926 done
14928 else
14929 for ac_header in des.h
14930 do :
14931 ac_fn_c_check_header_mongrel "$LINENO" "des.h" "ac_cv_header_des_h" "$ac_includes_default"
14932 if test "x$ac_cv_header_des_h" = x""yes; then :
14933 cat >>confdefs.h <<_ACEOF
14934 #define HAVE_DES_H 1
14935 _ACEOF
14937 else
14938 for ac_header in kerberosIV/des.h
14939 do :
14940 ac_fn_c_check_header_mongrel "$LINENO" "kerberosIV/des.h" "ac_cv_header_kerberosIV_des_h" "$ac_includes_default"
14941 if test "x$ac_cv_header_kerberosIV_des_h" = x""yes; then :
14942 cat >>confdefs.h <<_ACEOF
14943 #define HAVE_KERBEROSIV_DES_H 1
14944 _ACEOF
14946 else
14947 for ac_header in kerberos/des.h
14948 do :
14949 ac_fn_c_check_header_mongrel "$LINENO" "kerberos/des.h" "ac_cv_header_kerberos_des_h" "$ac_includes_default"
14950 if test "x$ac_cv_header_kerberos_des_h" = x""yes; then :
14951 cat >>confdefs.h <<_ACEOF
14952 #define HAVE_KERBEROS_DES_H 1
14953 _ACEOF
14957 done
14961 done
14965 done
14967 for ac_header in krb.h
14968 do :
14969 ac_fn_c_check_header_mongrel "$LINENO" "krb.h" "ac_cv_header_krb_h" "$ac_includes_default"
14970 if test "x$ac_cv_header_krb_h" = x""yes; then :
14971 cat >>confdefs.h <<_ACEOF
14972 #define HAVE_KRB_H 1
14973 _ACEOF
14975 else
14976 for ac_header in kerberosIV/krb.h
14977 do :
14978 ac_fn_c_check_header_mongrel "$LINENO" "kerberosIV/krb.h" "ac_cv_header_kerberosIV_krb_h" "$ac_includes_default"
14979 if test "x$ac_cv_header_kerberosIV_krb_h" = x""yes; then :
14980 cat >>confdefs.h <<_ACEOF
14981 #define HAVE_KERBEROSIV_KRB_H 1
14982 _ACEOF
14984 else
14985 for ac_header in kerberos/krb.h
14986 do :
14987 ac_fn_c_check_header_mongrel "$LINENO" "kerberos/krb.h" "ac_cv_header_kerberos_krb_h" "$ac_includes_default"
14988 if test "x$ac_cv_header_kerberos_krb_h" = x""yes; then :
14989 cat >>confdefs.h <<_ACEOF
14990 #define HAVE_KERBEROS_KRB_H 1
14991 _ACEOF
14995 done
14999 done
15003 done
15006 for ac_header in com_err.h
15007 do :
15008 ac_fn_c_check_header_mongrel "$LINENO" "com_err.h" "ac_cv_header_com_err_h" "$ac_includes_default"
15009 if test "x$ac_cv_header_com_err_h" = x""yes; then :
15010 cat >>confdefs.h <<_ACEOF
15011 #define HAVE_COM_ERR_H 1
15012 _ACEOF
15016 done
15029 for ac_func in $ac_func_list
15030 do :
15031 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15032 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15033 eval as_val=\$$as_ac_var
15034 if test "x$as_val" = x""yes; then :
15035 cat >>confdefs.h <<_ACEOF
15036 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15037 _ACEOF
15040 done
15045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime caches TZ" >&5
15046 $as_echo_n "checking whether localtime caches TZ... " >&6; }
15047 if test "${emacs_cv_localtime_cache+set}" = set; then :
15048 $as_echo_n "(cached) " >&6
15049 else
15050 if test x$ac_cv_func_tzset = xyes; then
15051 if test "$cross_compiling" = yes; then :
15052 # If we have tzset, assume the worst when cross-compiling.
15053 emacs_cv_localtime_cache=yes
15054 else
15055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15056 /* end confdefs.h. */
15057 #include <time.h>
15058 char TZ_GMT0[] = "TZ=GMT0";
15059 char TZ_PST8[] = "TZ=PST8";
15060 main()
15062 time_t now = time ((time_t *) 0);
15063 int hour_GMT0, hour_unset;
15064 if (putenv (TZ_GMT0) != 0)
15065 exit (1);
15066 hour_GMT0 = localtime (&now)->tm_hour;
15067 unsetenv("TZ");
15068 hour_unset = localtime (&now)->tm_hour;
15069 if (putenv (TZ_PST8) != 0)
15070 exit (1);
15071 if (localtime (&now)->tm_hour == hour_GMT0)
15072 exit (1);
15073 unsetenv("TZ");
15074 if (localtime (&now)->tm_hour != hour_unset)
15075 exit (1);
15076 exit (0);
15078 _ACEOF
15079 if ac_fn_c_try_run "$LINENO"; then :
15080 emacs_cv_localtime_cache=no
15081 else
15082 emacs_cv_localtime_cache=yes
15084 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15085 conftest.$ac_objext conftest.beam conftest.$ac_ext
15088 else
15089 # If we lack tzset, report that localtime does not cache TZ,
15090 # since we can't invalidate the cache if we don't have tzset.
15091 emacs_cv_localtime_cache=no
15094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_localtime_cache" >&5
15095 $as_echo "$emacs_cv_localtime_cache" >&6; }
15096 if test $emacs_cv_localtime_cache = yes; then
15098 $as_echo "#define LOCALTIME_CACHE 1" >>confdefs.h
15102 ok_so_far=yes
15103 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
15104 if test "x$ac_cv_func_socket" = x""yes; then :
15106 else
15107 ok_so_far=no
15110 if test $ok_so_far = yes; then
15111 ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
15112 if test "x$ac_cv_header_netinet_in_h" = x""yes; then :
15114 else
15115 ok_so_far=no
15120 if test $ok_so_far = yes; then
15121 ac_fn_c_check_header_mongrel "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default"
15122 if test "x$ac_cv_header_arpa_inet_h" = x""yes; then :
15124 else
15125 ok_so_far=no
15130 if test $ok_so_far = yes; then
15132 $as_echo "#define HAVE_INET_SOCKETS 1" >>confdefs.h
15136 if test -f /usr/lpp/X11/bin/smt.exp; then
15138 $as_echo "#define HAVE_AIX_SMT_EXP 1" >>confdefs.h
15142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports dynamic ptys" >&5
15143 $as_echo_n "checking whether system supports dynamic ptys... " >&6; }
15144 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
15145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15146 $as_echo "yes" >&6; }
15148 $as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
15150 else
15151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15152 $as_echo "no" >&6; }
15155 case $canonical in
15156 *-solaris2.4 | *-solaris2.4.*)
15157 : ${ac_cv_func_vfork_works=no};;
15158 esac
15160 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
15161 if test "x$ac_cv_type_pid_t" = x""yes; then :
15163 else
15165 cat >>confdefs.h <<_ACEOF
15166 #define pid_t int
15167 _ACEOF
15171 for ac_header in vfork.h
15172 do :
15173 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
15174 if test "x$ac_cv_header_vfork_h" = x""yes; then :
15175 cat >>confdefs.h <<_ACEOF
15176 #define HAVE_VFORK_H 1
15177 _ACEOF
15181 done
15183 for ac_func in fork vfork
15184 do :
15185 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15186 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15187 eval as_val=\$$as_ac_var
15188 if test "x$as_val" = x""yes; then :
15189 cat >>confdefs.h <<_ACEOF
15190 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15191 _ACEOF
15194 done
15196 if test "x$ac_cv_func_fork" = xyes; then
15197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
15198 $as_echo_n "checking for working fork... " >&6; }
15199 if test "${ac_cv_func_fork_works+set}" = set; then :
15200 $as_echo_n "(cached) " >&6
15201 else
15202 if test "$cross_compiling" = yes; then :
15203 ac_cv_func_fork_works=cross
15204 else
15205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15206 /* end confdefs.h. */
15207 $ac_includes_default
15209 main ()
15212 /* By Ruediger Kuhlmann. */
15213 return fork () < 0;
15216 return 0;
15218 _ACEOF
15219 if ac_fn_c_try_run "$LINENO"; then :
15220 ac_cv_func_fork_works=yes
15221 else
15222 ac_cv_func_fork_works=no
15224 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15225 conftest.$ac_objext conftest.beam conftest.$ac_ext
15229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
15230 $as_echo "$ac_cv_func_fork_works" >&6; }
15232 else
15233 ac_cv_func_fork_works=$ac_cv_func_fork
15235 if test "x$ac_cv_func_fork_works" = xcross; then
15236 case $host in
15237 *-*-amigaos* | *-*-msdosdjgpp*)
15238 # Override, as these systems have only a dummy fork() stub
15239 ac_cv_func_fork_works=no
15242 ac_cv_func_fork_works=yes
15244 esac
15245 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
15246 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
15248 ac_cv_func_vfork_works=$ac_cv_func_vfork
15249 if test "x$ac_cv_func_vfork" = xyes; then
15250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
15251 $as_echo_n "checking for working vfork... " >&6; }
15252 if test "${ac_cv_func_vfork_works+set}" = set; then :
15253 $as_echo_n "(cached) " >&6
15254 else
15255 if test "$cross_compiling" = yes; then :
15256 ac_cv_func_vfork_works=cross
15257 else
15258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15259 /* end confdefs.h. */
15260 /* Thanks to Paul Eggert for this test. */
15261 $ac_includes_default
15262 #include <sys/wait.h>
15263 #ifdef HAVE_VFORK_H
15264 # include <vfork.h>
15265 #endif
15266 /* On some sparc systems, changes by the child to local and incoming
15267 argument registers are propagated back to the parent. The compiler
15268 is told about this with #include <vfork.h>, but some compilers
15269 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
15270 static variable whose address is put into a register that is
15271 clobbered by the vfork. */
15272 static void
15273 #ifdef __cplusplus
15274 sparc_address_test (int arg)
15275 # else
15276 sparc_address_test (arg) int arg;
15277 #endif
15279 static pid_t child;
15280 if (!child) {
15281 child = vfork ();
15282 if (child < 0) {
15283 perror ("vfork");
15284 _exit(2);
15286 if (!child) {
15287 arg = getpid();
15288 write(-1, "", 0);
15289 _exit (arg);
15295 main ()
15297 pid_t parent = getpid ();
15298 pid_t child;
15300 sparc_address_test (0);
15302 child = vfork ();
15304 if (child == 0) {
15305 /* Here is another test for sparc vfork register problems. This
15306 test uses lots of local variables, at least as many local
15307 variables as main has allocated so far including compiler
15308 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
15309 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
15310 reuse the register of parent for one of the local variables,
15311 since it will think that parent can't possibly be used any more
15312 in this routine. Assigning to the local variable will thus
15313 munge parent in the parent process. */
15314 pid_t
15315 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
15316 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
15317 /* Convince the compiler that p..p7 are live; otherwise, it might
15318 use the same hardware register for all 8 local variables. */
15319 if (p != p1 || p != p2 || p != p3 || p != p4
15320 || p != p5 || p != p6 || p != p7)
15321 _exit(1);
15323 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
15324 from child file descriptors. If the child closes a descriptor
15325 before it execs or exits, this munges the parent's descriptor
15326 as well. Test for this by closing stdout in the child. */
15327 _exit(close(fileno(stdout)) != 0);
15328 } else {
15329 int status;
15330 struct stat st;
15332 while (wait(&status) != child)
15334 return (
15335 /* Was there some problem with vforking? */
15336 child < 0
15338 /* Did the child fail? (This shouldn't happen.) */
15339 || status
15341 /* Did the vfork/compiler bug occur? */
15342 || parent != getpid()
15344 /* Did the file descriptor bug occur? */
15345 || fstat(fileno(stdout), &st) != 0
15349 _ACEOF
15350 if ac_fn_c_try_run "$LINENO"; then :
15351 ac_cv_func_vfork_works=yes
15352 else
15353 ac_cv_func_vfork_works=no
15355 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15356 conftest.$ac_objext conftest.beam conftest.$ac_ext
15360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
15361 $as_echo "$ac_cv_func_vfork_works" >&6; }
15364 if test "x$ac_cv_func_fork_works" = xcross; then
15365 ac_cv_func_vfork_works=$ac_cv_func_vfork
15366 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
15367 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
15370 if test "x$ac_cv_func_vfork_works" = xyes; then
15372 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
15374 else
15376 $as_echo "#define vfork fork" >>confdefs.h
15379 if test "x$ac_cv_func_fork_works" = xyes; then
15381 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
15386 for ac_func in snprintf
15387 do :
15388 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
15389 if test "x$ac_cv_func_snprintf" = x""yes; then :
15390 cat >>confdefs.h <<_ACEOF
15391 #define HAVE_SNPRINTF 1
15392 _ACEOF
15395 done
15398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
15399 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
15400 if test "${emacs_cv_langinfo_codeset+set}" = set; then :
15401 $as_echo_n "(cached) " >&6
15402 else
15403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15404 /* end confdefs.h. */
15405 #include <langinfo.h>
15407 main ()
15409 char* cs = nl_langinfo(CODESET);
15411 return 0;
15413 _ACEOF
15414 if ac_fn_c_try_link "$LINENO"; then :
15415 emacs_cv_langinfo_codeset=yes
15416 else
15417 emacs_cv_langinfo_codeset=no
15419 rm -f core conftest.err conftest.$ac_objext \
15420 conftest$ac_exeext conftest.$ac_ext
15423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_langinfo_codeset" >&5
15424 $as_echo "$emacs_cv_langinfo_codeset" >&6; }
15425 if test $emacs_cv_langinfo_codeset = yes; then
15427 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
15431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
15432 $as_echo_n "checking for mbstate_t... " >&6; }
15433 if test "${ac_cv_type_mbstate_t+set}" = set; then :
15434 $as_echo_n "(cached) " >&6
15435 else
15436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15437 /* end confdefs.h. */
15438 $ac_includes_default
15439 # include <wchar.h>
15441 main ()
15443 mbstate_t x; return sizeof x;
15445 return 0;
15447 _ACEOF
15448 if ac_fn_c_try_compile "$LINENO"; then :
15449 ac_cv_type_mbstate_t=yes
15450 else
15451 ac_cv_type_mbstate_t=no
15453 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
15456 $as_echo "$ac_cv_type_mbstate_t" >&6; }
15457 if test $ac_cv_type_mbstate_t = yes; then
15459 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
15461 else
15463 $as_echo "#define mbstate_t int" >>confdefs.h
15467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C restricted array declarations" >&5
15468 $as_echo_n "checking for C restricted array declarations... " >&6; }
15469 if test "${emacs_cv_c_restrict_arr+set}" = set; then :
15470 $as_echo_n "(cached) " >&6
15471 else
15472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15473 /* end confdefs.h. */
15474 void fred (int x[__restrict]);
15476 main ()
15480 return 0;
15482 _ACEOF
15483 if ac_fn_c_try_compile "$LINENO"; then :
15484 emacs_cv_c_restrict_arr=yes
15485 else
15486 emacs_cv_c_restrict_arr=no
15488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_c_restrict_arr" >&5
15491 $as_echo "$emacs_cv_c_restrict_arr" >&6; }
15492 if test "$emacs_cv_c_restrict_arr" = yes; then
15494 $as_echo "#define __restrict_arr __restrict" >>confdefs.h
15500 $as_echo "#define AMPERSAND_FULL_NAME 1" >>confdefs.h
15504 $as_echo "#define CLASH_DETECTION 1" >>confdefs.h
15507 ## Note: PTYs are broken on darwin <6. Use at your own risk.
15509 $as_echo "#define HAVE_PTYS 1" >>confdefs.h
15513 $as_echo "#define HAVE_SOCKETS 1" >>confdefs.h
15519 $as_echo "#define NULL_DEVICE \"/dev/null\"" >>confdefs.h
15523 $as_echo "#define SEPCHAR ':'" >>confdefs.h
15527 $as_echo "#define subprocesses 1" >>confdefs.h
15531 $as_echo "#define USER_FULL_NAME pw->pw_gecos" >>confdefs.h
15536 $as_echo "#define DIRECTORY_SEP '/'" >>confdefs.h
15542 $as_echo "#define IS_DEVICE_SEP(_c_) 0" >>confdefs.h
15546 $as_echo "#define IS_DIRECTORY_SEP(_c_) ((_c_) == DIRECTORY_SEP)" >>confdefs.h
15550 $as_echo "#define IS_ANY_SEP(_c_) (IS_DIRECTORY_SEP (_c_))" >>confdefs.h
15556 case $opsys in
15557 aix4-2)
15558 if test x$ac_cv_lib_Xmu_XmuConvertStandardSelection != xyes; then
15559 $as_echo "#define NO_EDITRES 1" >>confdefs.h
15564 hpux*)
15565 $as_echo "#define NO_EDITRES 1" >>confdefs.h
15568 esac
15571 case $opsys in
15572 irix6-5 | sol2* | unixware )
15574 $as_echo "#define NSIG_MINIMUM 32" >>confdefs.h
15577 esac
15579 emacs_broken_SIGIO=no
15581 case $opsys in
15582 hpux* | irix6-5 | openbsd | sol2* | unixware )
15583 emacs_broken_SIGIO=yes
15586 aix4-2)
15588 $as_echo "#define BROKEN_GET_CURRENT_DIR_NAME 1" >>confdefs.h
15592 freebsd)
15594 $as_echo "#define BROKEN_PTY_READ_AFTER_EAGAIN 1" >>confdefs.h
15597 esac
15599 case $opsys in
15600 gnu-* | sol2-10 )
15602 $as_echo "#define HAVE_PROCFS 1" >>confdefs.h
15605 esac
15607 case $opsys in
15608 darwin | freebsd | netbsd | openbsd )
15610 $as_echo "#define DONT_REOPEN_PTY 1" >>confdefs.h
15613 esac
15615 case $opsys in
15616 netbsd | openbsd) sound_device="/dev/audio" ;;
15617 *) sound_device="/dev/dsp" ;;
15618 esac
15621 cat >>confdefs.h <<_ACEOF
15622 #define DEFAULT_SOUND_DEVICE "$sound_device"
15623 _ACEOF
15627 case $opsys in
15628 darwin | gnu-linux | gnu-kfreebsd )
15630 $as_echo "#define INTERRUPT_INPUT 1" >>confdefs.h
15633 esac
15636 case $opsys in
15637 cygwin|gnu|gnu-linux|gnu-kfreebsd|irix6-5|freebsd|netbsd|openbsd)
15639 $as_echo "#define NARROWPROTO 1" >>confdefs.h
15642 esac
15651 case $opsys in
15652 aix4-2 )
15653 $as_echo "#define PTY_ITERATION int c; for (c = 0; !c ; c++)" >>confdefs.h
15655 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptc\");" >>confdefs.h
15657 $as_echo "#define PTY_TTY_NAME_SPRINTF strcpy (pty_name, ttyname (fd));" >>confdefs.h
15661 cygwin )
15662 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++)" >>confdefs.h
15664 $as_echo "#define PTY_OPEN do { int dummy; sigset_t blocked, procmask; sigemptyset (&blocked); sigaddset (&blocked, SIGCHLD); pthread_sigmask (SIG_BLOCK, &blocked, &procmask); if (-1 == openpty (&fd, &dummy, pty_name, 0, 0)) fd = -1; pthread_sigmask (SIG_SETMASK, &procmask, 0); if (fd >= 0) emacs_close (dummy); } while (0)" >>confdefs.h
15666 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
15668 $as_echo "#define PTY_TTY_NAME_SPRINTF /**/" >>confdefs.h
15672 darwin )
15673 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++)" >>confdefs.h
15675 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
15677 $as_echo "#define PTY_OPEN do { int slave; if (openpty (&fd, &slave, pty_name, NULL, NULL) == -1) fd = -1; else emacs_close (slave); } while (0)" >>confdefs.h
15679 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
15681 $as_echo "#define PTY_TTY_NAME_SPRINTF /**/" >>confdefs.h
15685 gnu | openbsd )
15686 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
15690 gnu-linux | gnu-kfreebsd | freebsd | netbsd )
15691 if test "x$ac_cv_func_grantpt" = xyes; then
15693 $as_echo "#define UNIX98_PTYS 1" >>confdefs.h
15695 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++)" >>confdefs.h
15697 $as_echo "#define PTY_TTY_NAME_SPRINTF { char *ptyname = 0; sigset_t blocked; sigemptyset (&blocked); sigaddset (&blocked, SIGCHLD); pthread_sigmask (SIG_BLOCK, &blocked, 0); if (grantpt (fd) != -1 && unlockpt (fd) != -1) ptyname = ptsname(fd); pthread_sigmask (SIG_UNBLOCK, &blocked, 0); if (!ptyname) { close (fd); return -1; } snprintf (pty_name, sizeof pty_name, \"%s\", ptyname); }" >>confdefs.h
15699 if test "x$ac_cv_func_posix_openpt" = xyes; then
15700 $as_echo "#define PTY_OPEN fd = posix_openpt (O_RDWR | O_NOCTTY)" >>confdefs.h
15702 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
15704 elif test "x$ac_cv_func_getpt" = xyes; then
15705 $as_echo "#define PTY_OPEN fd = getpt ()" >>confdefs.h
15707 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
15709 else
15710 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptmx\");" >>confdefs.h
15713 else
15714 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
15719 hpux*)
15720 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
15722 $as_echo "#define PTY_NAME_SPRINTF sprintf (pty_name, \"/dev/ptym/pty%c%x\", c, i);" >>confdefs.h
15724 $as_echo "#define PTY_TTY_NAME_SPRINTF sprintf (pty_name, \"/dev/pty/tty%c%x\", c, i);" >>confdefs.h
15728 irix6-5 )
15729 $as_echo "#define PTY_ITERATION /**/" >>confdefs.h
15731 $as_echo "#define FIRST_PTY_LETTER 'q'" >>confdefs.h
15733 $as_echo "#define PTY_OPEN { struct sigaction ocstat, cstat; struct stat stb; char * name; sigemptyset(&cstat.sa_mask); cstat.sa_handler = SIG_DFL; cstat.sa_flags = 0; sigaction(SIGCHLD, &cstat, &ocstat); name = _getpty (&fd, O_RDWR | O_NDELAY, 0600, 0); sigaction(SIGCHLD, &ocstat, (struct sigaction *)0); if (name == 0) return -1; if (fd < 0) return -1; if (fstat (fd, &stb) < 0) return -1; strcpy (pty_name, name); }" >>confdefs.h
15735 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
15737 $as_echo "#define PTY_TTY_NAME_SPRINTF /**/" >>confdefs.h
15741 sol2* )
15742 $as_echo "#define PTY_TTY_NAME_SPRINTF { char *ptsname (int), *ptyname; int grantpt_result; sigset_t blocked; sigemptyset (&blocked); sigaddset (&blocked, SIGCHLD); pthread_sigmask (SIG_BLOCK, &blocked, 0); grantpt_result = grantpt (fd); pthread_sigmask (SIG_UNBLOCK, &blocked, 0); if (grantpt_result == -1 || unlockpt (fd) == -1 || !(ptyname = ptsname (fd))) { emacs_close (fd); return -1; } snprintf (pty_name, sizeof pty_name, \"%s\", ptyname); }" >>confdefs.h
15746 unixware )
15747 $as_echo "#define PTY_TTY_NAME_SPRINTF { char *ptsname (int), *ptyname; int grantpt_result; sigset_t blocked; sigemptyset (&blocked); sigaddset (&blocked, SIGCHLD); pthread_sigmask (SIG_BLOCK, &blocked, 0); grantpt_result = grantpt (fd); pthread_sigmask (SIG_UNBLOCK, &blocked, 0); if (grantpt_result == -1) fatal(\"could not grant slave pty\"); if (unlockpt(fd) == -1) fatal(\"could not unlock slave pty\"); if (!(ptyname = ptsname(fd))) fatal (\"could not enable slave pty\"); snprintf (pty_name, sizeof pty_name, \"%s\", ptyname); }" >>confdefs.h
15750 esac
15753 case $opsys in
15754 sol2* | unixware )
15755 $as_echo "#define FIRST_PTY_LETTER 'z'" >>confdefs.h
15757 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptmx\");" >>confdefs.h
15760 $as_echo "#define SETUP_SLAVE_PTY if (ioctl (xforkin, I_PUSH, \"ptem\") == -1) fatal (\"ioctl I_PUSH ptem\"); if (ioctl (xforkin, I_PUSH, \"ldterm\") == -1) fatal (\"ioctl I_PUSH ldterm\"); if (ioctl (xforkin, I_PUSH, \"ttcompat\") == -1) fatal (\"ioctl I_PUSH ttcompat\");" >>confdefs.h
15763 esac
15768 case $opsys in
15769 aix4-2 | cygwin | gnu | irix6-5 | freebsd | netbsd | openbsd | darwin )
15770 $as_echo "#define SIGNALS_VIA_CHARACTERS 1" >>confdefs.h
15774 gnu-linux | gnu-kfreebsd )
15776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signals via characters" >&5
15777 $as_echo_n "checking for signals via characters... " >&6; }
15778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15779 /* end confdefs.h. */
15781 #include <linux/version.h>
15782 #if LINUX_VERSION_CODE < 0x20400
15783 # error "Linux version too old"
15784 #endif
15787 main ()
15791 return 0;
15793 _ACEOF
15794 if ac_fn_c_try_cpp "$LINENO"; then :
15795 emacs_signals_via_chars=yes
15796 else
15797 emacs_signals_via_chars=no
15799 rm -f conftest.err conftest.$ac_ext
15801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_signals_via_chars" >&5
15802 $as_echo "$emacs_signals_via_chars" >&6; }
15803 test $emacs_signals_via_chars = yes && $as_echo "#define SIGNALS_VIA_CHARACTERS 1" >>confdefs.h
15806 esac
15812 case $opsys in
15813 gnu)
15814 $as_echo "#define DATA_START ({ extern int data_start; (char *) &data_start; })" >>confdefs.h
15818 hpux*)
15819 $as_echo "#define DATA_START 0x40000000" >>confdefs.h
15821 $as_echo "#define DATA_SEG_BITS 0x40000000" >>confdefs.h
15824 irix6-5)
15825 $as_echo "#define DATA_START 0x10000000" >>confdefs.h
15827 $as_echo "#define DATA_SEG_BITS 0x10000000" >>confdefs.h
15830 esac
15835 case $opsys in
15836 darwin) $as_echo "#define TAB3 OXTABS" >>confdefs.h
15839 gnu | freebsd | netbsd | openbsd )
15841 $as_echo "#define TABDLY OXTABS" >>confdefs.h
15843 $as_echo "#define TAB3 OXTABS" >>confdefs.h
15847 gnu-linux | gnu-kfreebsd )
15848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15849 /* end confdefs.h. */
15851 #ifndef __ia64__
15852 # error "not ia64"
15853 #endif
15856 main ()
15860 return 0;
15862 _ACEOF
15863 if ac_fn_c_try_cpp "$LINENO"; then :
15865 $as_echo "#define GC_MARK_SECONDARY_STACK() do { extern void *__libc_ia64_register_backing_store_base; __builtin_ia64_flushrs (); mark_memory (__libc_ia64_register_backing_store_base, __builtin_ia64_bsp ());} while (0)" >>confdefs.h
15868 rm -f conftest.err conftest.$ac_ext
15871 hpux*)
15873 $as_echo "#define RUN_TIME_REMAP 1" >>confdefs.h
15876 esac
15882 case $opsys in
15883 gnu-linux | gnu-kfreebsd )
15884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15885 /* end confdefs.h. */
15887 #if defined __i386__ || defined __sparc__ || defined __mc68000__ \
15888 || defined __alpha__ || defined __mips__ || defined __s390__ \
15889 || defined __arm__ || defined __powerpc__ || defined __amd64__ \
15890 || defined __ia64__ || defined __sh__
15891 /* ok */
15892 #else
15893 # error "setjmp not known to work on this arch"
15894 #endif
15897 main ()
15901 return 0;
15903 _ACEOF
15904 if ac_fn_c_try_cpp "$LINENO"; then :
15905 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15908 rm -f conftest.err conftest.$ac_ext
15910 esac
15913 if test x$GCC = xyes; then
15914 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15916 else
15917 case $opsys in
15918 freebsd | netbsd | openbsd | irix6-5 | sol2* )
15919 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15922 esac
15924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _setjmp" >&5
15925 $as_echo_n "checking for _setjmp... " >&6; }
15926 if test "${emacs_cv_func__setjmp+set}" = set; then :
15927 $as_echo_n "(cached) " >&6
15928 else
15929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15930 /* end confdefs.h. */
15931 #include <setjmp.h>
15934 main ()
15936 jmp_buf j;
15937 if (! _setjmp (j))
15938 _longjmp (j, 1);
15940 return 0;
15942 _ACEOF
15943 if ac_fn_c_try_link "$LINENO"; then :
15944 emacs_cv_func__setjmp=yes
15945 else
15946 emacs_cv_func__setjmp=no
15948 rm -f core conftest.err conftest.$ac_objext \
15949 conftest$ac_exeext conftest.$ac_ext
15951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_func__setjmp" >&5
15952 $as_echo "$emacs_cv_func__setjmp" >&6; }
15953 if test $emacs_cv_func__setjmp = yes; then
15955 $as_echo "#define HAVE__SETJMP 1" >>confdefs.h
15957 else
15958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
15959 $as_echo_n "checking for sigsetjmp... " >&6; }
15960 if test "${emacs_cv_func_sigsetjmp+set}" = set; then :
15961 $as_echo_n "(cached) " >&6
15962 else
15963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15964 /* end confdefs.h. */
15965 #include <setjmp.h>
15968 main ()
15970 sigjmp_buf j;
15971 if (! sigsetjmp (j, 1))
15972 siglongjmp (j, 1);
15974 return 0;
15976 _ACEOF
15977 if ac_fn_c_try_link "$LINENO"; then :
15978 emacs_cv_func_sigsetjmp=yes
15979 else
15980 emacs_cv_func_sigsetjmp=no
15982 rm -f core conftest.err conftest.$ac_objext \
15983 conftest$ac_exeext conftest.$ac_ext
15985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_func_sigsetjmp" >&5
15986 $as_echo "$emacs_cv_func_sigsetjmp" >&6; }
15987 if test $emacs_cv_func_sigsetjmp = yes; then
15989 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
15994 case $opsys in
15995 sol2* | unixware )
15997 $as_echo "#define TIOCSIGSEND TIOCSIGNAL" >>confdefs.h
16000 esac
16003 case $opsys in
16004 hpux* | sol2* )
16006 $as_echo "#define XOS_NEEDS_TIME_H 1" >>confdefs.h
16009 esac
16019 case $opsys in
16020 aix4-2)
16021 $as_echo "#define USG /**/" >>confdefs.h
16023 $as_echo "#define USG5 /**/" >>confdefs.h
16025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16026 /* end confdefs.h. */
16028 #ifndef _AIX
16029 # error "_AIX not defined"
16030 #endif
16033 main ()
16037 return 0;
16039 _ACEOF
16040 if ac_fn_c_try_cpp "$LINENO"; then :
16042 else
16044 $as_echo "#define _AIX /**/" >>confdefs.h
16047 rm -f conftest.err conftest.$ac_ext
16050 cygwin)
16052 $as_echo "#define CYGWIN 1" >>confdefs.h
16056 darwin)
16057 $as_echo "#define BSD_SYSTEM /**/" >>confdefs.h
16060 $as_echo "#define DARWIN_OS /**/" >>confdefs.h
16064 freebsd)
16066 $as_echo "#define BSD_SYSTEM_AHB 1" >>confdefs.h
16070 gnu | netbsd | openbsd )
16071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16072 /* end confdefs.h. */
16074 #ifndef BSD_SYSTEM
16075 # error "BSD_SYSTEM not defined"
16076 #endif
16079 main ()
16083 return 0;
16085 _ACEOF
16086 if ac_fn_c_try_cpp "$LINENO"; then :
16088 else
16089 $as_echo "#define BSD_SYSTEM 43" >>confdefs.h
16092 rm -f conftest.err conftest.$ac_ext
16095 gnu-linux | gnu-kfreebsd )
16096 $as_echo "#define USG /**/" >>confdefs.h
16099 $as_echo "#define GNU_LINUX /**/" >>confdefs.h
16103 hpux*)
16104 $as_echo "#define USG /**/" >>confdefs.h
16106 $as_echo "#define USG5 /**/" >>confdefs.h
16109 $as_echo "#define HPUX /**/" >>confdefs.h
16113 irix6-5)
16114 $as_echo "#define USG /**/" >>confdefs.h
16116 $as_echo "#define USG5 /**/" >>confdefs.h
16118 $as_echo "#define USG5_4 /**/" >>confdefs.h
16121 $as_echo "#define IRIX6_5 /**/" >>confdefs.h
16125 sol2*)
16126 $as_echo "#define USG /**/" >>confdefs.h
16128 $as_echo "#define USG5 /**/" >>confdefs.h
16130 $as_echo "#define USG5_4 /**/" >>confdefs.h
16133 $as_echo "#define SOLARIS2 /**/" >>confdefs.h
16137 unixware)
16138 $as_echo "#define USG /**/" >>confdefs.h
16140 $as_echo "#define USG5 /**/" >>confdefs.h
16142 $as_echo "#define USG5_4 /**/" >>confdefs.h
16145 esac
16147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable FIONREAD" >&5
16148 $as_echo_n "checking for usable FIONREAD... " >&6; }
16149 if test "${emacs_cv_usable_FIONREAD+set}" = set; then :
16150 $as_echo_n "(cached) " >&6
16151 else
16152 case $opsys in
16153 aix4-2)
16154 emacs_cv_usable_FIONREAD=no
16158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16159 /* end confdefs.h. */
16160 #include <sys/types.h>
16161 #include <sys/ioctl.h>
16162 #ifdef USG5_4
16163 # include <sys/filio.h>
16164 #endif
16167 main ()
16169 int foo = ioctl (0, FIONREAD, &foo);
16171 return 0;
16173 _ACEOF
16174 if ac_fn_c_try_compile "$LINENO"; then :
16175 emacs_cv_usable_FIONREAD=yes
16176 else
16177 emacs_cv_usable_FIONREAD=no
16179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16181 esac
16183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_usable_FIONREAD" >&5
16184 $as_echo "$emacs_cv_usable_FIONREAD" >&6; }
16185 if test $emacs_cv_usable_FIONREAD = yes; then
16187 $as_echo "#define USABLE_FIONREAD 1" >>confdefs.h
16190 if test $emacs_broken_SIGIO = no; then
16191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable SIGIO" >&5
16192 $as_echo_n "checking for usable SIGIO... " >&6; }
16193 if test "${emacs_cv_usable_SIGIO+set}" = set; then :
16194 $as_echo_n "(cached) " >&6
16195 else
16196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16197 /* end confdefs.h. */
16198 #include <fcntl.h>
16199 #include <signal.h>
16202 main ()
16204 int foo = SIGIO | F_SETFL | FASYNC;
16206 return 0;
16208 _ACEOF
16209 if ac_fn_c_try_compile "$LINENO"; then :
16210 emacs_cv_usable_SIGIO=yes
16211 else
16212 emacs_cv_usable_SIGIO=no
16214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_usable_SIGIO" >&5
16217 $as_echo "$emacs_cv_usable_SIGIO" >&6; }
16218 if test $emacs_cv_usable_SIGIO = yes; then
16220 $as_echo "#define USABLE_SIGIO 1" >>confdefs.h
16227 case $opsys in
16228 cygwin)
16230 $as_echo "#define G_SLICE_ALWAYS_MALLOC 1" >>confdefs.h
16234 hpux11)
16236 $as_echo "#define USG_SUBTTY_WORKS 1" >>confdefs.h
16240 irix6-5)
16242 $as_echo "#define PREFER_VSUSP 1" >>confdefs.h
16246 sol2-10)
16248 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
16251 esac
16253 # Set up the CFLAGS for real compilation, so we can substitute it.
16254 CFLAGS="$REAL_CFLAGS"
16255 CPPFLAGS="$REAL_CPPFLAGS"
16257 ## Hack to detect a buggy GCC version.
16258 if test "x$GCC" = xyes \
16259 && test x"`$CC --version 2> /dev/null | grep 'gcc.* 4.5.0'`" != x \
16260 && test x"`echo $CFLAGS | grep '\-O[23]'`" != x \
16261 && test x"`echo $CFLAGS | grep '\-fno-optimize-sibling-calls'`" = x; then
16262 as_fn_error "GCC 4.5.0 has problems compiling Emacs; see etc/PROBLEMS'." "$LINENO" 5
16265 version=$PACKAGE_VERSION
16267 copyright="Copyright (C) 2013 Free Software Foundation, Inc."
16269 cat >>confdefs.h <<_ACEOF
16270 #define COPYRIGHT "$copyright"
16271 _ACEOF
16275 ### Specify what sort of things we'll be editing into Makefile and config.h.
16276 ### Use configuration here uncanonicalized to avoid exceeding size limits.
16279 ## Unused?
16302 ## FIXME? Nothing uses @LD_SWITCH_X_SITE@.
16303 ## src/Makefile.in did add LD_SWITCH_X_SITE (as a cpp define) to the
16304 ## end of LIBX_BASE, but nothing ever set it.
16309 ## Used in lwlib/Makefile.in.
16318 if test -n "${term_header}"; then
16320 cat >>confdefs.h <<_ACEOF
16321 #define TERM_HEADER "${term_header}"
16322 _ACEOF
16327 cat >>confdefs.h <<_ACEOF
16328 #define EMACS_CONFIGURATION "${canonical}"
16329 _ACEOF
16331 emacs_config_options=`echo "$emacs_config_options " | sed -e 's/--no-create //' -e 's/--no-recursion //' -e 's/ *$//' -e "s/\"/'/g"`
16333 cat >>confdefs.h <<_ACEOF
16334 #define EMACS_CONFIG_OPTIONS "${emacs_config_options}"
16335 _ACEOF
16339 XMENU_OBJ=
16340 XOBJ=
16341 FONT_OBJ=
16342 if test "${HAVE_X_WINDOWS}" = "yes" ; then
16344 $as_echo "#define HAVE_X_WINDOWS 1" >>confdefs.h
16346 XMENU_OBJ=xmenu.o
16347 XOBJ="xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.o xgselect.o"
16348 FONT_OBJ=xfont.o
16349 if test "$HAVE_XFT" = "yes"; then
16350 FONT_OBJ="$FONT_OBJ ftfont.o xftfont.o ftxfont.o"
16351 elif test "$HAVE_FREETYPE" = "yes"; then
16352 FONT_OBJ="$FONT_OBJ ftfont.o ftxfont.o"
16360 WIDGET_OBJ=
16361 MOTIF_LIBW=
16362 if test "${USE_X_TOOLKIT}" != "none" ; then
16363 WIDGET_OBJ=widget.o
16365 $as_echo "#define USE_X_TOOLKIT 1" >>confdefs.h
16367 if test "${USE_X_TOOLKIT}" = "LUCID"; then
16369 $as_echo "#define USE_LUCID 1" >>confdefs.h
16371 elif test "${USE_X_TOOLKIT}" = "MOTIF"; then
16373 $as_echo "#define USE_MOTIF 1" >>confdefs.h
16375 MOTIF_LIBW=-lXm
16376 case "$opsys" in
16377 gnu-linux)
16378 ## Paul Abrahams <abrahams at equinox.shaysnet.com> says this is needed.
16379 MOTIF_LIBW="$MOTIF_LIBW -lXpm"
16382 unixware)
16383 ## Richard Anthony Ryan <ryanr at ellingtn.ftc.nrcs.usda.gov>
16384 ## says -lXimp is needed in UNIX_SV ... 4.2 1.1.2.
16385 MOTIF_LIBW="MOTIF_LIBW -lXimp"
16388 aix4-2)
16389 ## olson@mcs.anl.gov says -li18n is needed by -lXm.
16390 MOTIF_LIBW="$MOTIF_LIBW -li18n"
16392 esac
16393 MOTIF_LIBW="$MOTIF_LIBW $LIBXP"
16398 TOOLKIT_LIBW=
16399 case "$USE_X_TOOLKIT" in
16400 MOTIF) TOOLKIT_LIBW="$MOTIF_LIBW" ;;
16401 LUCID) TOOLKIT_LIBW="$LUCID_LIBW" ;;
16402 none) test "x$HAVE_GTK" = "xyes" && TOOLKIT_LIBW="$GTK_LIBS" ;;
16403 esac
16406 if test "$USE_X_TOOLKIT" = "none"; then
16407 LIBXT_OTHER="\$(LIBXSM)"
16408 OLDXMENU_TARGET="really-oldXMenu"
16409 else
16410 LIBXT_OTHER="\$(LIBXMU) -lXt \$(LIBXTR6) -lXext"
16411 OLDXMENU_TARGET="really-lwlib"
16415 ## The X Menu stuff is present in the X10 distribution, but missing
16416 ## from X11. If we have X10, just use the installed library;
16417 ## otherwise, use our own copy.
16418 if test "${HAVE_X11}" = "yes" ; then
16420 $as_echo "#define HAVE_X11 1" >>confdefs.h
16423 if test "$USE_X_TOOLKIT" = "none"; then
16424 OLDXMENU="\${oldXMenudir}/libXMenu11.a"
16425 else
16426 OLDXMENU="\${lwlibdir}/liblw.a"
16428 LIBXMENU="\$(OLDXMENU)"
16429 LIBX_OTHER="\$(LIBXT) \$(LIBX_EXTRA)"
16430 OLDXMENU_DEPS="\${OLDXMENU} ../src/\${OLDXMENU}"
16431 else
16432 ## For a syntactically valid Makefile; not actually used for anything.
16433 ## See comments in src/Makefile.in.
16434 OLDXMENU=nothing
16435 ## FIXME This case (!HAVE_X11 && HAVE_X_WINDOWS) is no longer possible(?).
16436 if test "${HAVE_X_WINDOWS}" = "yes"; then
16437 LIBXMENU="-lXMenu"
16438 else
16439 LIBXMENU=
16441 LIBX_OTHER=
16442 OLDXMENU_DEPS=
16445 if test "$HAVE_GTK" = "yes" || test "$HAVE_MENUS" != "yes"; then
16446 OLDXMENU_TARGET=
16447 OLDXMENU=nothing
16448 LIBXMENU=
16449 OLDXMENU_DEPS=
16458 if test "${HAVE_MENUS}" = "yes" ; then
16460 $as_echo "#define HAVE_MENUS 1" >>confdefs.h
16464 if test "${GNU_MALLOC}" = "yes" ; then
16466 $as_echo "#define GNU_MALLOC 1" >>confdefs.h
16470 RALLOC_OBJ=
16471 if test "${REL_ALLOC}" = "yes" ; then
16473 $as_echo "#define REL_ALLOC 1" >>confdefs.h
16476 test "$system_malloc" != "yes" && RALLOC_OBJ=ralloc.o
16480 if test "$opsys" = "cygwin"; then
16481 CYGWIN_OBJ="sheap.o cygw32.o"
16482 ## Cygwin differs because of its unexec().
16483 PRE_ALLOC_OBJ=
16484 POST_ALLOC_OBJ=lastfile.o
16485 else
16486 CYGWIN_OBJ=
16487 PRE_ALLOC_OBJ=lastfile.o
16488 POST_ALLOC_OBJ=
16494 # Configure gnulib. Although this does not affect CFLAGS or LIBS permanently.
16495 # it temporarily reverts them to their pre-pkg-config values,
16496 # because gnulib needs to work with both src (which uses the
16497 # pkg-config stuff) and lib-src (which does not). For example, gnulib
16498 # may need to determine whether LIB_CLOCK_GETTIME should contain -lrt,
16499 # and it therefore needs to run in an environment where LIBS does not
16500 # already contain -lrt merely because 'pkg-config --libs' printed '-lrt'
16501 # for some package unrelated to lib-src.
16502 SAVE_CFLAGS=$CFLAGS
16503 SAVE_LIBS=$LIBS
16504 CFLAGS=$pre_PKG_CONFIG_CFLAGS
16505 LIBS="$LIB_PTHREAD $pre_PKG_CONFIG_LIBS"
16517 LIBC_FATAL_STDERR_=1
16518 export LIBC_FATAL_STDERR_
16520 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
16521 # for constant arguments. Useless!
16522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
16523 $as_echo_n "checking for working alloca.h... " >&6; }
16524 if test "${ac_cv_working_alloca_h+set}" = set; then :
16525 $as_echo_n "(cached) " >&6
16526 else
16527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16528 /* end confdefs.h. */
16529 #include <alloca.h>
16531 main ()
16533 char *p = (char *) alloca (2 * sizeof (int));
16534 if (p) return 0;
16536 return 0;
16538 _ACEOF
16539 if ac_fn_c_try_link "$LINENO"; then :
16540 ac_cv_working_alloca_h=yes
16541 else
16542 ac_cv_working_alloca_h=no
16544 rm -f core conftest.err conftest.$ac_objext \
16545 conftest$ac_exeext conftest.$ac_ext
16547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
16548 $as_echo "$ac_cv_working_alloca_h" >&6; }
16549 if test $ac_cv_working_alloca_h = yes; then
16551 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
16555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
16556 $as_echo_n "checking for alloca... " >&6; }
16557 if test "${ac_cv_func_alloca_works+set}" = set; then :
16558 $as_echo_n "(cached) " >&6
16559 else
16560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16561 /* end confdefs.h. */
16562 #ifdef __GNUC__
16563 # define alloca __builtin_alloca
16564 #else
16565 # ifdef _MSC_VER
16566 # include <malloc.h>
16567 # define alloca _alloca
16568 # else
16569 # ifdef HAVE_ALLOCA_H
16570 # include <alloca.h>
16571 # else
16572 # ifdef _AIX
16573 #pragma alloca
16574 # else
16575 # ifndef alloca /* predefined by HP cc +Olibcalls */
16576 char *alloca ();
16577 # endif
16578 # endif
16579 # endif
16580 # endif
16581 #endif
16584 main ()
16586 char *p = (char *) alloca (1);
16587 if (p) return 0;
16589 return 0;
16591 _ACEOF
16592 if ac_fn_c_try_link "$LINENO"; then :
16593 ac_cv_func_alloca_works=yes
16594 else
16595 ac_cv_func_alloca_works=no
16597 rm -f core conftest.err conftest.$ac_objext \
16598 conftest$ac_exeext conftest.$ac_ext
16600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
16601 $as_echo "$ac_cv_func_alloca_works" >&6; }
16603 if test $ac_cv_func_alloca_works = yes; then
16605 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
16607 else
16608 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
16609 # that cause trouble. Some versions do not even contain alloca or
16610 # contain a buggy version. If you still want to use their alloca,
16611 # use ar to extract alloca.o from them instead of compiling alloca.c.
16617 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
16619 $as_echo "#define C_ALLOCA 1" >>confdefs.h
16622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'alloca.c' needs Cray hooks" >&5
16623 $as_echo_n "checking whether 'alloca.c' needs Cray hooks... " >&6; }
16624 if test "${ac_cv_os_cray+set}" = set; then :
16625 $as_echo_n "(cached) " >&6
16626 else
16627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16628 /* end confdefs.h. */
16629 #if defined CRAY && ! defined CRAY2
16630 webecray
16631 #else
16632 wenotbecray
16633 #endif
16635 _ACEOF
16636 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16637 $EGREP "webecray" >/dev/null 2>&1; then :
16638 ac_cv_os_cray=yes
16639 else
16640 ac_cv_os_cray=no
16642 rm -f conftest*
16645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
16646 $as_echo "$ac_cv_os_cray" >&6; }
16647 if test $ac_cv_os_cray = yes; then
16648 for ac_func in _getb67 GETB67 getb67; do
16649 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16650 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16651 eval as_val=\$$as_ac_var
16652 if test "x$as_val" = x""yes; then :
16654 cat >>confdefs.h <<_ACEOF
16655 #define CRAY_STACKSEG_END $ac_func
16656 _ACEOF
16658 break
16661 done
16664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
16665 $as_echo_n "checking stack direction for C alloca... " >&6; }
16666 if test "${ac_cv_c_stack_direction+set}" = set; then :
16667 $as_echo_n "(cached) " >&6
16668 else
16669 if test "$cross_compiling" = yes; then :
16670 ac_cv_c_stack_direction=0
16671 else
16672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16673 /* end confdefs.h. */
16674 $ac_includes_default
16676 find_stack_direction (int *addr, int depth)
16678 int dir, dummy = 0;
16679 if (! addr)
16680 addr = &dummy;
16681 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
16682 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
16683 return dir + dummy;
16687 main (int argc, char **argv)
16689 return find_stack_direction (0, argc + !argv + 20) < 0;
16691 _ACEOF
16692 if ac_fn_c_try_run "$LINENO"; then :
16693 ac_cv_c_stack_direction=1
16694 else
16695 ac_cv_c_stack_direction=-1
16697 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16698 conftest.$ac_objext conftest.beam conftest.$ac_ext
16702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
16703 $as_echo "$ac_cv_c_stack_direction" >&6; }
16704 cat >>confdefs.h <<_ACEOF
16705 #define STACK_DIRECTION $ac_cv_c_stack_direction
16706 _ACEOF
16714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
16715 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
16716 if test "${ac_cv_c_bigendian+set}" = set; then :
16717 $as_echo_n "(cached) " >&6
16718 else
16719 ac_cv_c_bigendian=unknown
16720 # See if we're dealing with a universal compiler.
16721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16722 /* end confdefs.h. */
16723 #ifndef __APPLE_CC__
16724 not a universal capable compiler
16725 #endif
16726 typedef int dummy;
16728 _ACEOF
16729 if ac_fn_c_try_compile "$LINENO"; then :
16731 # Check for potential -arch flags. It is not universal unless
16732 # there are at least two -arch flags with different values.
16733 ac_arch=
16734 ac_prev=
16735 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
16736 if test -n "$ac_prev"; then
16737 case $ac_word in
16738 i?86 | x86_64 | ppc | ppc64)
16739 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
16740 ac_arch=$ac_word
16741 else
16742 ac_cv_c_bigendian=universal
16743 break
16746 esac
16747 ac_prev=
16748 elif test "x$ac_word" = "x-arch"; then
16749 ac_prev=arch
16751 done
16753 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16754 if test $ac_cv_c_bigendian = unknown; then
16755 # See if sys/param.h defines the BYTE_ORDER macro.
16756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16757 /* end confdefs.h. */
16758 #include <sys/types.h>
16759 #include <sys/param.h>
16762 main ()
16764 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
16765 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
16766 && LITTLE_ENDIAN)
16767 bogus endian macros
16768 #endif
16771 return 0;
16773 _ACEOF
16774 if ac_fn_c_try_compile "$LINENO"; then :
16775 # It does; now see whether it defined to BIG_ENDIAN or not.
16776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16777 /* end confdefs.h. */
16778 #include <sys/types.h>
16779 #include <sys/param.h>
16782 main ()
16784 #if BYTE_ORDER != BIG_ENDIAN
16785 not big endian
16786 #endif
16789 return 0;
16791 _ACEOF
16792 if ac_fn_c_try_compile "$LINENO"; then :
16793 ac_cv_c_bigendian=yes
16794 else
16795 ac_cv_c_bigendian=no
16797 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16799 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16801 if test $ac_cv_c_bigendian = unknown; then
16802 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
16803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16804 /* end confdefs.h. */
16805 #include <limits.h>
16808 main ()
16810 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
16811 bogus endian macros
16812 #endif
16815 return 0;
16817 _ACEOF
16818 if ac_fn_c_try_compile "$LINENO"; then :
16819 # It does; now see whether it defined to _BIG_ENDIAN or not.
16820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16821 /* end confdefs.h. */
16822 #include <limits.h>
16825 main ()
16827 #ifndef _BIG_ENDIAN
16828 not big endian
16829 #endif
16832 return 0;
16834 _ACEOF
16835 if ac_fn_c_try_compile "$LINENO"; then :
16836 ac_cv_c_bigendian=yes
16837 else
16838 ac_cv_c_bigendian=no
16840 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16842 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16844 if test $ac_cv_c_bigendian = unknown; then
16845 # Compile a test program.
16846 if test "$cross_compiling" = yes; then :
16847 # Try to guess by grepping values from an object file.
16848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16849 /* end confdefs.h. */
16850 short int ascii_mm[] =
16851 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16852 short int ascii_ii[] =
16853 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16854 int use_ascii (int i) {
16855 return ascii_mm[i] + ascii_ii[i];
16857 short int ebcdic_ii[] =
16858 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16859 short int ebcdic_mm[] =
16860 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16861 int use_ebcdic (int i) {
16862 return ebcdic_mm[i] + ebcdic_ii[i];
16864 extern int foo;
16867 main ()
16869 return use_ascii (foo) == use_ebcdic (foo);
16871 return 0;
16873 _ACEOF
16874 if ac_fn_c_try_compile "$LINENO"; then :
16875 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
16876 ac_cv_c_bigendian=yes
16878 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
16879 if test "$ac_cv_c_bigendian" = unknown; then
16880 ac_cv_c_bigendian=no
16881 else
16882 # finding both strings is unlikely to happen, but who knows?
16883 ac_cv_c_bigendian=unknown
16887 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16888 else
16889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16890 /* end confdefs.h. */
16891 $ac_includes_default
16893 main ()
16896 /* Are we little or big endian? From Harbison&Steele. */
16897 union
16899 long int l;
16900 char c[sizeof (long int)];
16901 } u;
16902 u.l = 1;
16903 return u.c[sizeof (long int) - 1] == 1;
16906 return 0;
16908 _ACEOF
16909 if ac_fn_c_try_run "$LINENO"; then :
16910 ac_cv_c_bigendian=no
16911 else
16912 ac_cv_c_bigendian=yes
16914 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16915 conftest.$ac_objext conftest.beam conftest.$ac_ext
16920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16921 $as_echo "$ac_cv_c_bigendian" >&6; }
16922 case $ac_cv_c_bigendian in #(
16923 yes)
16924 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
16925 ;; #(
16927 ;; #(
16928 universal)
16930 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
16932 ;; #(
16934 as_fn_error "unknown endianness
16935 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
16936 esac
16940 GNULIB_CHDIR=0;
16941 GNULIB_CHOWN=0;
16942 GNULIB_CLOSE=0;
16943 GNULIB_DUP=0;
16944 GNULIB_DUP2=0;
16945 GNULIB_DUP3=0;
16946 GNULIB_ENVIRON=0;
16947 GNULIB_EUIDACCESS=0;
16948 GNULIB_FACCESSAT=0;
16949 GNULIB_FCHDIR=0;
16950 GNULIB_FCHOWNAT=0;
16951 GNULIB_FDATASYNC=0;
16952 GNULIB_FSYNC=0;
16953 GNULIB_FTRUNCATE=0;
16954 GNULIB_GETCWD=0;
16955 GNULIB_GETDOMAINNAME=0;
16956 GNULIB_GETDTABLESIZE=0;
16957 GNULIB_GETGROUPS=0;
16958 GNULIB_GETHOSTNAME=0;
16959 GNULIB_GETLOGIN=0;
16960 GNULIB_GETLOGIN_R=0;
16961 GNULIB_GETPAGESIZE=0;
16962 GNULIB_GETUSERSHELL=0;
16963 GNULIB_GROUP_MEMBER=0;
16964 GNULIB_ISATTY=0;
16965 GNULIB_LCHOWN=0;
16966 GNULIB_LINK=0;
16967 GNULIB_LINKAT=0;
16968 GNULIB_LSEEK=0;
16969 GNULIB_PIPE=0;
16970 GNULIB_PIPE2=0;
16971 GNULIB_PREAD=0;
16972 GNULIB_PWRITE=0;
16973 GNULIB_READ=0;
16974 GNULIB_READLINK=0;
16975 GNULIB_READLINKAT=0;
16976 GNULIB_RMDIR=0;
16977 GNULIB_SETHOSTNAME=0;
16978 GNULIB_SLEEP=0;
16979 GNULIB_SYMLINK=0;
16980 GNULIB_SYMLINKAT=0;
16981 GNULIB_TTYNAME_R=0;
16982 GNULIB_UNISTD_H_NONBLOCKING=0;
16983 GNULIB_UNISTD_H_SIGPIPE=0;
16984 GNULIB_UNLINK=0;
16985 GNULIB_UNLINKAT=0;
16986 GNULIB_USLEEP=0;
16987 GNULIB_WRITE=0;
16988 HAVE_CHOWN=1;
16989 HAVE_DUP2=1;
16990 HAVE_DUP3=1;
16991 HAVE_EUIDACCESS=1;
16992 HAVE_FACCESSAT=1;
16993 HAVE_FCHDIR=1;
16994 HAVE_FCHOWNAT=1;
16995 HAVE_FDATASYNC=1;
16996 HAVE_FSYNC=1;
16997 HAVE_FTRUNCATE=1;
16998 HAVE_GETDTABLESIZE=1;
16999 HAVE_GETGROUPS=1;
17000 HAVE_GETHOSTNAME=1;
17001 HAVE_GETLOGIN=1;
17002 HAVE_GETPAGESIZE=1;
17003 HAVE_GROUP_MEMBER=1;
17004 HAVE_LCHOWN=1;
17005 HAVE_LINK=1;
17006 HAVE_LINKAT=1;
17007 HAVE_PIPE=1;
17008 HAVE_PIPE2=1;
17009 HAVE_PREAD=1;
17010 HAVE_PWRITE=1;
17011 HAVE_READLINK=1;
17012 HAVE_READLINKAT=1;
17013 HAVE_SETHOSTNAME=1;
17014 HAVE_SLEEP=1;
17015 HAVE_SYMLINK=1;
17016 HAVE_SYMLINKAT=1;
17017 HAVE_UNLINKAT=1;
17018 HAVE_USLEEP=1;
17019 HAVE_DECL_ENVIRON=1;
17020 HAVE_DECL_FCHDIR=1;
17021 HAVE_DECL_FDATASYNC=1;
17022 HAVE_DECL_GETDOMAINNAME=1;
17023 HAVE_DECL_GETLOGIN_R=1;
17024 HAVE_DECL_GETPAGESIZE=1;
17025 HAVE_DECL_GETUSERSHELL=1;
17026 HAVE_DECL_SETHOSTNAME=1;
17027 HAVE_DECL_TTYNAME_R=1;
17028 HAVE_OS_H=0;
17029 HAVE_SYS_PARAM_H=0;
17030 REPLACE_CHOWN=0;
17031 REPLACE_CLOSE=0;
17032 REPLACE_DUP=0;
17033 REPLACE_DUP2=0;
17034 REPLACE_FCHOWNAT=0;
17035 REPLACE_FTRUNCATE=0;
17036 REPLACE_GETCWD=0;
17037 REPLACE_GETDOMAINNAME=0;
17038 REPLACE_GETLOGIN_R=0;
17039 REPLACE_GETGROUPS=0;
17040 REPLACE_GETPAGESIZE=0;
17041 REPLACE_ISATTY=0;
17042 REPLACE_LCHOWN=0;
17043 REPLACE_LINK=0;
17044 REPLACE_LINKAT=0;
17045 REPLACE_LSEEK=0;
17046 REPLACE_PREAD=0;
17047 REPLACE_PWRITE=0;
17048 REPLACE_READ=0;
17049 REPLACE_READLINK=0;
17050 REPLACE_RMDIR=0;
17051 REPLACE_SLEEP=0;
17052 REPLACE_SYMLINK=0;
17053 REPLACE_TTYNAME_R=0;
17054 REPLACE_UNLINK=0;
17055 REPLACE_UNLINKAT=0;
17056 REPLACE_USLEEP=0;
17057 REPLACE_WRITE=0;
17058 UNISTD_H_HAVE_WINSOCK2_H=0;
17059 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
17063 GNULIB_OPENDIR=0;
17064 GNULIB_READDIR=0;
17065 GNULIB_REWINDDIR=0;
17066 GNULIB_CLOSEDIR=0;
17067 GNULIB_DIRFD=0;
17068 GNULIB_FDOPENDIR=0;
17069 GNULIB_SCANDIR=0;
17070 GNULIB_ALPHASORT=0;
17071 HAVE_OPENDIR=1;
17072 HAVE_READDIR=1;
17073 HAVE_REWINDDIR=1;
17074 HAVE_CLOSEDIR=1;
17075 HAVE_DECL_DIRFD=1;
17076 HAVE_DECL_FDOPENDIR=1;
17077 HAVE_FDOPENDIR=1;
17078 HAVE_SCANDIR=1;
17079 HAVE_ALPHASORT=1;
17080 REPLACE_OPENDIR=0;
17081 REPLACE_CLOSEDIR=0;
17082 REPLACE_DIRFD=0;
17083 REPLACE_FDOPENDIR=0;
17087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
17088 $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
17089 if test "${gl_cv_have_include_next+set}" = set; then :
17090 $as_echo_n "(cached) " >&6
17091 else
17092 rm -rf conftestd1a conftestd1b conftestd2
17093 mkdir conftestd1a conftestd1b conftestd2
17094 cat <<EOF > conftestd1a/conftest.h
17095 #define DEFINED_IN_CONFTESTD1
17096 #include_next <conftest.h>
17097 #ifdef DEFINED_IN_CONFTESTD2
17098 int foo;
17099 #else
17100 #error "include_next doesn't work"
17101 #endif
17103 cat <<EOF > conftestd1b/conftest.h
17104 #define DEFINED_IN_CONFTESTD1
17105 #include <stdio.h>
17106 #include_next <conftest.h>
17107 #ifdef DEFINED_IN_CONFTESTD2
17108 int foo;
17109 #else
17110 #error "include_next doesn't work"
17111 #endif
17113 cat <<EOF > conftestd2/conftest.h
17114 #ifndef DEFINED_IN_CONFTESTD1
17115 #error "include_next test doesn't work"
17116 #endif
17117 #define DEFINED_IN_CONFTESTD2
17119 gl_save_CPPFLAGS="$CPPFLAGS"
17120 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
17121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17122 /* end confdefs.h. */
17123 #include <conftest.h>
17124 _ACEOF
17125 if ac_fn_c_try_compile "$LINENO"; then :
17126 gl_cv_have_include_next=yes
17127 else
17128 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
17129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17130 /* end confdefs.h. */
17131 #include <conftest.h>
17132 _ACEOF
17133 if ac_fn_c_try_compile "$LINENO"; then :
17134 gl_cv_have_include_next=buggy
17135 else
17136 gl_cv_have_include_next=no
17138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17142 CPPFLAGS="$gl_save_CPPFLAGS"
17143 rm -rf conftestd1a conftestd1b conftestd2
17146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
17147 $as_echo "$gl_cv_have_include_next" >&6; }
17148 PRAGMA_SYSTEM_HEADER=
17149 if test $gl_cv_have_include_next = yes; then
17150 INCLUDE_NEXT=include_next
17151 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
17152 if test -n "$GCC"; then
17153 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
17155 else
17156 if test $gl_cv_have_include_next = buggy; then
17157 INCLUDE_NEXT=include
17158 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
17159 else
17160 INCLUDE_NEXT=include
17161 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
17167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
17168 $as_echo_n "checking whether system header files limit the line length... " >&6; }
17169 if test "${gl_cv_pragma_columns+set}" = set; then :
17170 $as_echo_n "(cached) " >&6
17171 else
17172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17173 /* end confdefs.h. */
17175 #ifdef __TANDEM
17176 choke me
17177 #endif
17179 _ACEOF
17180 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17181 $EGREP "choke me" >/dev/null 2>&1; then :
17182 gl_cv_pragma_columns=yes
17183 else
17184 gl_cv_pragma_columns=no
17186 rm -f conftest*
17190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
17191 $as_echo "$gl_cv_pragma_columns" >&6; }
17192 if test $gl_cv_pragma_columns = yes; then
17193 PRAGMA_COLUMNS="#pragma COLUMNS 10000"
17194 else
17195 PRAGMA_COLUMNS=
17202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtold conforms to C99" >&5
17203 $as_echo_n "checking whether strtold conforms to C99... " >&6; }
17204 if test "${gl_cv_func_c99_strtold+set}" = set; then :
17205 $as_echo_n "(cached) " >&6
17206 else
17207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17208 /* end confdefs.h. */
17209 /* On HP-UX before 11.23, strtold returns a struct instead of
17210 long double. Reject implementations like that, by requiring
17211 compatibility with the C99 prototype. */
17212 #include <stdlib.h>
17213 static long double (*p) (char const *, char **) = strtold;
17214 static long double
17215 test (char const *nptr, char **endptr)
17217 long double r;
17218 r = strtold (nptr, endptr);
17219 return r;
17222 main ()
17224 return test ("1.0", NULL) != 1 || p ("1.0", NULL) != 1;
17226 return 0;
17228 _ACEOF
17229 if ac_fn_c_try_link "$LINENO"; then :
17230 gl_cv_func_c99_strtold=yes
17231 else
17232 gl_cv_func_c99_strtold=no
17234 rm -f core conftest.err conftest.$ac_objext \
17235 conftest$ac_exeext conftest.$ac_ext
17237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c99_strtold" >&5
17238 $as_echo "$gl_cv_func_c99_strtold" >&6; }
17239 if test $gl_cv_func_c99_strtold = yes; then
17241 $as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
17252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
17253 $as_echo_n "checking if environ is properly declared... " >&6; }
17254 if test "${gt_cv_var_environ_declaration+set}" = set; then :
17255 $as_echo_n "(cached) " >&6
17256 else
17258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17259 /* end confdefs.h. */
17260 #if HAVE_UNISTD_H
17261 #include <unistd.h>
17262 #endif
17263 /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
17264 #include <stdlib.h>
17266 extern struct { int foo; } environ;
17268 main ()
17270 environ.foo = 1;
17272 return 0;
17274 _ACEOF
17275 if ac_fn_c_try_compile "$LINENO"; then :
17276 gt_cv_var_environ_declaration=no
17277 else
17278 gt_cv_var_environ_declaration=yes
17280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
17284 $as_echo "$gt_cv_var_environ_declaration" >&6; }
17285 if test $gt_cv_var_environ_declaration = yes; then
17287 $as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
17292 if test $gt_cv_var_environ_declaration != yes; then
17293 HAVE_DECL_ENVIRON=0
17304 GNULIB_FCNTL=0;
17305 GNULIB_NONBLOCKING=0;
17306 GNULIB_OPEN=0;
17307 GNULIB_OPENAT=0;
17308 HAVE_FCNTL=1;
17309 HAVE_OPENAT=1;
17310 REPLACE_FCNTL=0;
17311 REPLACE_OPEN=0;
17312 REPLACE_OPENAT=0;
17315 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
17316 if test "x$ac_cv_type_mode_t" = x""yes; then :
17318 else
17320 cat >>confdefs.h <<_ACEOF
17321 #define mode_t int
17322 _ACEOF
17328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_dm_mode in struct stat" >&5
17329 $as_echo_n "checking for st_dm_mode in struct stat... " >&6; }
17330 if test "${ac_cv_struct_st_dm_mode+set}" = set; then :
17331 $as_echo_n "(cached) " >&6
17332 else
17333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17334 /* end confdefs.h. */
17336 #include <sys/types.h>
17337 #include <sys/stat.h>
17339 main ()
17341 struct stat s; s.st_dm_mode;
17343 return 0;
17345 _ACEOF
17346 if ac_fn_c_try_compile "$LINENO"; then :
17347 ac_cv_struct_st_dm_mode=yes
17348 else
17349 ac_cv_struct_st_dm_mode=no
17351 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_dm_mode" >&5
17354 $as_echo "$ac_cv_struct_st_dm_mode" >&6; }
17356 if test $ac_cv_struct_st_dm_mode = yes; then
17358 $as_echo "#define HAVE_ST_DM_MODE 1" >>confdefs.h
17363 ac_fn_c_check_decl "$LINENO" "strmode" "ac_cv_have_decl_strmode" "$ac_includes_default"
17364 if test "x$ac_cv_have_decl_strmode" = x""yes; then :
17365 ac_have_decl=1
17366 else
17367 ac_have_decl=0
17370 cat >>confdefs.h <<_ACEOF
17371 #define HAVE_DECL_STRMODE $ac_have_decl
17372 _ACEOF
17379 GNULIB_FCHMODAT=0;
17380 GNULIB_FSTAT=0;
17381 GNULIB_FSTATAT=0;
17382 GNULIB_FUTIMENS=0;
17383 GNULIB_LCHMOD=0;
17384 GNULIB_LSTAT=0;
17385 GNULIB_MKDIRAT=0;
17386 GNULIB_MKFIFO=0;
17387 GNULIB_MKFIFOAT=0;
17388 GNULIB_MKNOD=0;
17389 GNULIB_MKNODAT=0;
17390 GNULIB_STAT=0;
17391 GNULIB_UTIMENSAT=0;
17392 HAVE_FCHMODAT=1;
17393 HAVE_FSTATAT=1;
17394 HAVE_FUTIMENS=1;
17395 HAVE_LCHMOD=1;
17396 HAVE_LSTAT=1;
17397 HAVE_MKDIRAT=1;
17398 HAVE_MKFIFO=1;
17399 HAVE_MKFIFOAT=1;
17400 HAVE_MKNOD=1;
17401 HAVE_MKNODAT=1;
17402 HAVE_UTIMENSAT=1;
17403 REPLACE_FSTAT=0;
17404 REPLACE_FSTATAT=0;
17405 REPLACE_FUTIMENS=0;
17406 REPLACE_LSTAT=0;
17407 REPLACE_MKDIR=0;
17408 REPLACE_MKFIFO=0;
17409 REPLACE_MKNOD=0;
17410 REPLACE_STAT=0;
17411 REPLACE_UTIMENSAT=0;
17414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
17415 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
17416 if test "${gl_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then :
17417 $as_echo_n "(cached) " >&6
17418 else
17419 rm -f conftest.sym conftest.file
17420 echo >conftest.file
17421 if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then
17422 if test "$cross_compiling" = yes; then :
17423 case "$host_os" in
17424 # Guess yes on glibc systems.
17425 *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
17426 # If we don't know, assume the worst.
17427 *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
17428 esac
17430 else
17431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17432 /* end confdefs.h. */
17433 $ac_includes_default
17435 main ()
17437 struct stat sbuf;
17438 /* Linux will dereference the symlink and fail, as required by
17439 POSIX. That is better in the sense that it means we will not
17440 have to compile and use the lstat wrapper. */
17441 return lstat ("conftest.sym/", &sbuf) == 0;
17444 return 0;
17446 _ACEOF
17447 if ac_fn_c_try_run "$LINENO"; then :
17448 gl_cv_func_lstat_dereferences_slashed_symlink=yes
17449 else
17450 gl_cv_func_lstat_dereferences_slashed_symlink=no
17452 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17453 conftest.$ac_objext conftest.beam conftest.$ac_ext
17456 else
17457 # If the 'ln -s' command failed, then we probably don't even
17458 # have an lstat function.
17459 gl_cv_func_lstat_dereferences_slashed_symlink="guessing no"
17461 rm -f conftest.sym conftest.file
17464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
17465 $as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
17466 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
17467 *yes)
17469 cat >>confdefs.h <<_ACEOF
17470 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
17471 _ACEOF
17474 esac
17479 GNULIB__EXIT=0;
17480 GNULIB_ATOLL=0;
17481 GNULIB_CALLOC_POSIX=0;
17482 GNULIB_CANONICALIZE_FILE_NAME=0;
17483 GNULIB_GETLOADAVG=0;
17484 GNULIB_GETSUBOPT=0;
17485 GNULIB_GRANTPT=0;
17486 GNULIB_MALLOC_POSIX=0;
17487 GNULIB_MBTOWC=0;
17488 GNULIB_MKDTEMP=0;
17489 GNULIB_MKOSTEMP=0;
17490 GNULIB_MKOSTEMPS=0;
17491 GNULIB_MKSTEMP=0;
17492 GNULIB_MKSTEMPS=0;
17493 GNULIB_POSIX_OPENPT=0;
17494 GNULIB_PTSNAME=0;
17495 GNULIB_PTSNAME_R=0;
17496 GNULIB_PUTENV=0;
17497 GNULIB_RANDOM=0;
17498 GNULIB_RANDOM_R=0;
17499 GNULIB_REALLOC_POSIX=0;
17500 GNULIB_REALPATH=0;
17501 GNULIB_RPMATCH=0;
17502 GNULIB_SECURE_GETENV=0;
17503 GNULIB_SETENV=0;
17504 GNULIB_STRTOD=0;
17505 GNULIB_STRTOLL=0;
17506 GNULIB_STRTOULL=0;
17507 GNULIB_SYSTEM_POSIX=0;
17508 GNULIB_UNLOCKPT=0;
17509 GNULIB_UNSETENV=0;
17510 GNULIB_WCTOMB=0;
17511 HAVE__EXIT=1;
17512 HAVE_ATOLL=1;
17513 HAVE_CANONICALIZE_FILE_NAME=1;
17514 HAVE_DECL_GETLOADAVG=1;
17515 HAVE_GETSUBOPT=1;
17516 HAVE_GRANTPT=1;
17517 HAVE_MKDTEMP=1;
17518 HAVE_MKOSTEMP=1;
17519 HAVE_MKOSTEMPS=1;
17520 HAVE_MKSTEMP=1;
17521 HAVE_MKSTEMPS=1;
17522 HAVE_POSIX_OPENPT=1;
17523 HAVE_PTSNAME=1;
17524 HAVE_PTSNAME_R=1;
17525 HAVE_RANDOM=1;
17526 HAVE_RANDOM_H=1;
17527 HAVE_RANDOM_R=1;
17528 HAVE_REALPATH=1;
17529 HAVE_RPMATCH=1;
17530 HAVE_SECURE_GETENV=1;
17531 HAVE_SETENV=1;
17532 HAVE_DECL_SETENV=1;
17533 HAVE_STRTOD=1;
17534 HAVE_STRTOLL=1;
17535 HAVE_STRTOULL=1;
17536 HAVE_STRUCT_RANDOM_DATA=1;
17537 HAVE_SYS_LOADAVG_H=0;
17538 HAVE_UNLOCKPT=1;
17539 HAVE_DECL_UNSETENV=1;
17540 REPLACE_CALLOC=0;
17541 REPLACE_CANONICALIZE_FILE_NAME=0;
17542 REPLACE_MALLOC=0;
17543 REPLACE_MBTOWC=0;
17544 REPLACE_MKSTEMP=0;
17545 REPLACE_PTSNAME=0;
17546 REPLACE_PTSNAME_R=0;
17547 REPLACE_PUTENV=0;
17548 REPLACE_RANDOM_R=0;
17549 REPLACE_REALLOC=0;
17550 REPLACE_REALPATH=0;
17551 REPLACE_SETENV=0;
17552 REPLACE_STRTOD=0;
17553 REPLACE_UNSETENV=0;
17554 REPLACE_WCTOMB=0;
17571 if test $gl_cv_have_include_next = yes; then
17572 gl_cv_next_getopt_h='<'getopt.h'>'
17573 else
17574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
17575 $as_echo_n "checking absolute name of <getopt.h>... " >&6; }
17576 if test "${gl_cv_next_getopt_h+set}" = set; then :
17577 $as_echo_n "(cached) " >&6
17578 else
17580 if test $ac_cv_header_getopt_h = yes; then
17583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17584 /* end confdefs.h. */
17585 #include <getopt.h>
17587 _ACEOF
17588 case "$host_os" in
17589 aix*) gl_absname_cpp="$ac_cpp -C" ;;
17590 *) gl_absname_cpp="$ac_cpp" ;;
17591 esac
17593 case "$host_os" in
17594 mingw*)
17595 gl_dirsep_regex='[/\\]'
17598 gl_dirsep_regex='\/'
17600 esac
17601 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
17603 gl_header_literal_regex=`echo 'getopt.h' \
17604 | sed -e "$gl_make_literal_regex_sed"`
17605 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17606 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17607 s|^/[^/]|//&|
17611 gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17612 sed -n "$gl_absolute_header_sed"`'"'
17613 else
17614 gl_cv_next_getopt_h='<'getopt.h'>'
17619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
17620 $as_echo "$gl_cv_next_getopt_h" >&6; }
17622 NEXT_GETOPT_H=$gl_cv_next_getopt_h
17624 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
17625 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17626 gl_next_as_first_directive='<'getopt.h'>'
17627 else
17628 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17629 gl_next_as_first_directive=$gl_cv_next_getopt_h
17631 NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive
17636 if test $ac_cv_header_getopt_h = yes; then
17637 HAVE_GETOPT_H=1
17638 else
17639 HAVE_GETOPT_H=0
17643 gl_replace_getopt=
17645 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
17646 for ac_header in getopt.h
17647 do :
17648 ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
17649 if test "x$ac_cv_header_getopt_h" = x""yes; then :
17650 cat >>confdefs.h <<_ACEOF
17651 #define HAVE_GETOPT_H 1
17652 _ACEOF
17654 else
17655 gl_replace_getopt=yes
17658 done
17662 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
17663 for ac_func in getopt_long_only
17664 do :
17665 ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
17666 if test "x$ac_cv_func_getopt_long_only" = x""yes; then :
17667 cat >>confdefs.h <<_ACEOF
17668 #define HAVE_GETOPT_LONG_ONLY 1
17669 _ACEOF
17671 else
17672 gl_replace_getopt=yes
17674 done
17678 if test -z "$gl_replace_getopt"; then
17679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
17680 $as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
17681 if test "${gl_cv_func_getopt_posix+set}" = set; then :
17682 $as_echo_n "(cached) " >&6
17683 else
17685 if test $cross_compiling = no; then
17686 if test "$cross_compiling" = yes; then :
17687 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17688 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17689 as_fn_error "cannot run test program while cross compiling
17690 See \`config.log' for more details." "$LINENO" 5; }
17691 else
17692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17693 /* end confdefs.h. */
17695 #include <unistd.h>
17696 #include <stdlib.h>
17697 #include <string.h>
17700 main ()
17702 static char program[] = "program";
17703 static char a[] = "-a";
17704 static char foo[] = "foo";
17705 static char bar[] = "bar";
17706 char *argv[] = { program, a, foo, bar, NULL };
17707 int c;
17709 c = getopt (4, argv, "ab");
17710 if (!(c == 'a'))
17711 return 1;
17712 c = getopt (4, argv, "ab");
17713 if (!(c == -1))
17714 return 2;
17715 if (!(optind == 2))
17716 return 3;
17717 return 0;
17720 _ACEOF
17721 if ac_fn_c_try_run "$LINENO"; then :
17722 gl_cv_func_getopt_posix=maybe
17723 else
17724 gl_cv_func_getopt_posix=no
17726 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17727 conftest.$ac_objext conftest.beam conftest.$ac_ext
17730 if test $gl_cv_func_getopt_posix = maybe; then
17731 if test "$cross_compiling" = yes; then :
17732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17733 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17734 as_fn_error "cannot run test program while cross compiling
17735 See \`config.log' for more details." "$LINENO" 5; }
17736 else
17737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17738 /* end confdefs.h. */
17740 #include <unistd.h>
17741 #include <stdlib.h>
17742 #include <string.h>
17745 main ()
17747 static char program[] = "program";
17748 static char donald[] = "donald";
17749 static char p[] = "-p";
17750 static char billy[] = "billy";
17751 static char duck[] = "duck";
17752 static char a[] = "-a";
17753 static char bar[] = "bar";
17754 char *argv[] = { program, donald, p, billy, duck, a, bar, NULL };
17755 int c;
17757 c = getopt (7, argv, "+abp:q:");
17758 if (!(c == -1))
17759 return 4;
17760 if (!(strcmp (argv[0], "program") == 0))
17761 return 5;
17762 if (!(strcmp (argv[1], "donald") == 0))
17763 return 6;
17764 if (!(strcmp (argv[2], "-p") == 0))
17765 return 7;
17766 if (!(strcmp (argv[3], "billy") == 0))
17767 return 8;
17768 if (!(strcmp (argv[4], "duck") == 0))
17769 return 9;
17770 if (!(strcmp (argv[5], "-a") == 0))
17771 return 10;
17772 if (!(strcmp (argv[6], "bar") == 0))
17773 return 11;
17774 if (!(optind == 1))
17775 return 12;
17776 return 0;
17779 _ACEOF
17780 if ac_fn_c_try_run "$LINENO"; then :
17781 gl_cv_func_getopt_posix=maybe
17782 else
17783 gl_cv_func_getopt_posix=no
17785 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17786 conftest.$ac_objext conftest.beam conftest.$ac_ext
17790 if test $gl_cv_func_getopt_posix = maybe; then
17791 if test "$cross_compiling" = yes; then :
17792 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17793 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17794 as_fn_error "cannot run test program while cross compiling
17795 See \`config.log' for more details." "$LINENO" 5; }
17796 else
17797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17798 /* end confdefs.h. */
17800 #include <unistd.h>
17801 #include <stdlib.h>
17802 #include <string.h>
17805 main ()
17807 static char program[] = "program";
17808 static char ab[] = "-ab";
17809 char *argv[3] = { program, ab, NULL };
17810 if (getopt (2, argv, "ab:") != 'a')
17811 return 13;
17812 if (getopt (2, argv, "ab:") != '?')
17813 return 14;
17814 if (optopt != 'b')
17815 return 15;
17816 if (optind != 2)
17817 return 16;
17818 return 0;
17821 _ACEOF
17822 if ac_fn_c_try_run "$LINENO"; then :
17823 gl_cv_func_getopt_posix=yes
17824 else
17825 gl_cv_func_getopt_posix=no
17827 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17828 conftest.$ac_objext conftest.beam conftest.$ac_ext
17832 else
17833 case "$host_os" in
17834 darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";;
17835 *) gl_cv_func_getopt_posix="guessing yes";;
17836 esac
17840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
17841 $as_echo "$gl_cv_func_getopt_posix" >&6; }
17842 case "$gl_cv_func_getopt_posix" in
17843 *no) gl_replace_getopt=yes ;;
17844 esac
17847 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
17849 $as_echo_n "checking for working GNU getopt function... " >&6; }
17850 if test "${gl_cv_func_getopt_gnu+set}" = set; then :
17851 $as_echo_n "(cached) " >&6
17852 else
17853 # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
17854 # optstring is necessary for programs like m4 that have POSIX-mandated
17855 # semantics for supporting options interspersed with files.
17856 # Also, since getopt_long is a GNU extension, we require optind=0.
17857 # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT;
17858 # so take care to revert to the correct (non-)export state.
17859 gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
17860 case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
17861 xx) gl_had_POSIXLY_CORRECT=exported ;;
17862 x) gl_had_POSIXLY_CORRECT=yes ;;
17863 *) gl_had_POSIXLY_CORRECT= ;;
17864 esac
17865 POSIXLY_CORRECT=1
17866 export POSIXLY_CORRECT
17867 if test "$cross_compiling" = yes; then :
17868 gl_cv_func_getopt_gnu="guessing no"
17870 else
17871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17872 /* end confdefs.h. */
17873 #include <getopt.h>
17874 #include <stddef.h>
17875 #include <string.h>
17877 #include <stdlib.h>
17878 #if defined __MACH__ && defined __APPLE__
17879 /* Avoid a crash on Mac OS X. */
17880 #include <mach/mach.h>
17881 #include <mach/mach_error.h>
17882 #include <mach/thread_status.h>
17883 #include <mach/exception.h>
17884 #include <mach/task.h>
17885 #include <pthread.h>
17886 /* The exception port on which our thread listens. */
17887 static mach_port_t our_exception_port;
17888 /* The main function of the thread listening for exceptions of type
17889 EXC_BAD_ACCESS. */
17890 static void *
17891 mach_exception_thread (void *arg)
17893 /* Buffer for a message to be received. */
17894 struct {
17895 mach_msg_header_t head;
17896 mach_msg_body_t msgh_body;
17897 char data[1024];
17898 } msg;
17899 mach_msg_return_t retval;
17900 /* Wait for a message on the exception port. */
17901 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
17902 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
17903 if (retval != MACH_MSG_SUCCESS)
17904 abort ();
17905 exit (1);
17907 static void
17908 nocrash_init (void)
17910 mach_port_t self = mach_task_self ();
17911 /* Allocate a port on which the thread shall listen for exceptions. */
17912 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
17913 == KERN_SUCCESS) {
17914 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
17915 if (mach_port_insert_right (self, our_exception_port, our_exception_port,
17916 MACH_MSG_TYPE_MAKE_SEND)
17917 == KERN_SUCCESS) {
17918 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting
17919 for us. */
17920 exception_mask_t mask = EXC_MASK_BAD_ACCESS;
17921 /* Create the thread listening on the exception port. */
17922 pthread_attr_t attr;
17923 pthread_t thread;
17924 if (pthread_attr_init (&attr) == 0
17925 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
17926 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
17927 pthread_attr_destroy (&attr);
17928 /* Replace the exception port info for these exceptions with our own.
17929 Note that we replace the exception port for the entire task, not only
17930 for a particular thread. This has the effect that when our exception
17931 port gets the message, the thread specific exception port has already
17932 been asked, and we don't need to bother about it.
17933 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
17934 task_set_exception_ports (self, mask, our_exception_port,
17935 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
17940 #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
17941 /* Avoid a crash on native Windows. */
17942 #define WIN32_LEAN_AND_MEAN
17943 #include <windows.h>
17944 #include <winerror.h>
17945 static LONG WINAPI
17946 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
17948 switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
17950 case EXCEPTION_ACCESS_VIOLATION:
17951 case EXCEPTION_IN_PAGE_ERROR:
17952 case EXCEPTION_STACK_OVERFLOW:
17953 case EXCEPTION_GUARD_PAGE:
17954 case EXCEPTION_PRIV_INSTRUCTION:
17955 case EXCEPTION_ILLEGAL_INSTRUCTION:
17956 case EXCEPTION_DATATYPE_MISALIGNMENT:
17957 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
17958 case EXCEPTION_NONCONTINUABLE_EXCEPTION:
17959 exit (1);
17961 return EXCEPTION_CONTINUE_SEARCH;
17963 static void
17964 nocrash_init (void)
17966 SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
17968 #else
17969 /* Avoid a crash on POSIX systems. */
17970 #include <signal.h>
17971 /* A POSIX signal handler. */
17972 static void
17973 exception_handler (int sig)
17975 exit (1);
17977 static void
17978 nocrash_init (void)
17980 #ifdef SIGSEGV
17981 signal (SIGSEGV, exception_handler);
17982 #endif
17983 #ifdef SIGBUS
17984 signal (SIGBUS, exception_handler);
17985 #endif
17987 #endif
17991 main ()
17994 int result = 0;
17996 nocrash_init();
17998 /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
17999 and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
18000 OSF/1 5.1, Solaris 10. */
18002 static char conftest[] = "conftest";
18003 static char plus[] = "-+";
18004 char *argv[3] = { conftest, plus, NULL };
18005 opterr = 0;
18006 if (getopt (2, argv, "+a") != '?')
18007 result |= 1;
18009 /* This code succeeds on glibc 2.8, mingw,
18010 and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
18011 IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x. */
18013 static char program[] = "program";
18014 static char p[] = "-p";
18015 static char foo[] = "foo";
18016 static char bar[] = "bar";
18017 char *argv[] = { program, p, foo, bar, NULL };
18019 optind = 1;
18020 if (getopt (4, argv, "p::") != 'p')
18021 result |= 2;
18022 else if (optarg != NULL)
18023 result |= 4;
18024 else if (getopt (4, argv, "p::") != -1)
18025 result |= 6;
18026 else if (optind != 2)
18027 result |= 8;
18029 /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */
18031 static char program[] = "program";
18032 static char foo[] = "foo";
18033 static char p[] = "-p";
18034 char *argv[] = { program, foo, p, NULL };
18035 optind = 0;
18036 if (getopt (3, argv, "-p") != 1)
18037 result |= 16;
18038 else if (getopt (3, argv, "-p") != 'p')
18039 result |= 16;
18041 /* This code fails on glibc 2.11. */
18043 static char program[] = "program";
18044 static char b[] = "-b";
18045 static char a[] = "-a";
18046 char *argv[] = { program, b, a, NULL };
18047 optind = opterr = 0;
18048 if (getopt (3, argv, "+:a:b") != 'b')
18049 result |= 32;
18050 else if (getopt (3, argv, "+:a:b") != ':')
18051 result |= 32;
18053 /* This code dumps core on glibc 2.14. */
18055 static char program[] = "program";
18056 static char w[] = "-W";
18057 static char dummy[] = "dummy";
18058 char *argv[] = { program, w, dummy, NULL };
18059 optind = opterr = 1;
18060 if (getopt (3, argv, "W;") != 'W')
18061 result |= 64;
18063 return result;
18066 return 0;
18068 _ACEOF
18069 if ac_fn_c_try_run "$LINENO"; then :
18070 gl_cv_func_getopt_gnu=yes
18071 else
18072 gl_cv_func_getopt_gnu=no
18074 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18075 conftest.$ac_objext conftest.beam conftest.$ac_ext
18078 case $gl_had_POSIXLY_CORRECT in
18079 exported) ;;
18080 yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
18081 *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
18082 esac
18085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
18086 $as_echo "$gl_cv_func_getopt_gnu" >&6; }
18087 if test "$gl_cv_func_getopt_gnu" != yes; then
18088 gl_replace_getopt=yes
18089 else
18090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
18091 $as_echo_n "checking for working GNU getopt_long function... " >&6; }
18092 if test "${gl_cv_func_getopt_long_gnu+set}" = set; then :
18093 $as_echo_n "(cached) " >&6
18094 else
18095 if test "$cross_compiling" = yes; then :
18096 case "$host_os" in
18097 openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
18098 *) gl_cv_func_getopt_long_gnu="guessing yes";;
18099 esac
18101 else
18102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18103 /* end confdefs.h. */
18104 #include <getopt.h>
18105 #include <stddef.h>
18106 #include <string.h>
18109 main ()
18111 static const struct option long_options[] =
18113 { "xtremely-",no_argument, NULL, 1003 },
18114 { "xtra", no_argument, NULL, 1001 },
18115 { "xtreme", no_argument, NULL, 1002 },
18116 { "xtremely", no_argument, NULL, 1003 },
18117 { NULL, 0, NULL, 0 }
18119 /* This code fails on OpenBSD 5.0. */
18121 static char program[] = "program";
18122 static char xtremel[] = "--xtremel";
18123 char *argv[] = { program, xtremel, NULL };
18124 int option_index;
18125 optind = 1; opterr = 0;
18126 if (getopt_long (2, argv, "", long_options, &option_index) != 1003)
18127 return 1;
18129 return 0;
18132 return 0;
18134 _ACEOF
18135 if ac_fn_c_try_run "$LINENO"; then :
18136 gl_cv_func_getopt_long_gnu=yes
18137 else
18138 gl_cv_func_getopt_long_gnu=no
18140 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18141 conftest.$ac_objext conftest.beam conftest.$ac_ext
18146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
18147 $as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
18148 case "$gl_cv_func_getopt_long_gnu" in
18149 *yes) ;;
18150 *) gl_replace_getopt=yes ;;
18151 esac
18160 REPLACE_GETOPT=0
18161 if test -n "$gl_replace_getopt"; then
18162 REPLACE_GETOPT=1
18165 if test $REPLACE_GETOPT = 1; then
18167 GETOPT_H=getopt.h
18169 $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
18175 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
18176 if test "x$ac_cv_have_decl_getenv" = x""yes; then :
18177 ac_have_decl=1
18178 else
18179 ac_have_decl=0
18182 cat >>confdefs.h <<_ACEOF
18183 #define HAVE_DECL_GETENV $ac_have_decl
18184 _ACEOF
18191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
18192 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
18193 if test "${ac_cv_c_restrict+set}" = set; then :
18194 $as_echo_n "(cached) " >&6
18195 else
18196 ac_cv_c_restrict=no
18197 # The order here caters to the fact that C++ does not require restrict.
18198 for ac_kw in __restrict __restrict__ _Restrict restrict; do
18199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18200 /* end confdefs.h. */
18201 typedef int * int_ptr;
18202 int foo (int_ptr $ac_kw ip) {
18203 return ip[0];
18206 main ()
18208 int s[1];
18209 int * $ac_kw t = s;
18210 t[0] = 0;
18211 return foo(t)
18213 return 0;
18215 _ACEOF
18216 if ac_fn_c_try_compile "$LINENO"; then :
18217 ac_cv_c_restrict=$ac_kw
18219 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18220 test "$ac_cv_c_restrict" != no && break
18221 done
18224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
18225 $as_echo "$ac_cv_c_restrict" >&6; }
18227 case $ac_cv_c_restrict in
18228 restrict) ;;
18229 no) $as_echo "#define restrict /**/" >>confdefs.h
18231 *) cat >>confdefs.h <<_ACEOF
18232 #define restrict $ac_cv_c_restrict
18233 _ACEOF
18235 esac
18238 GNULIB_GETTIMEOFDAY=0;
18239 HAVE_GETTIMEOFDAY=1;
18240 HAVE_STRUCT_TIMEVAL=1;
18241 HAVE_SYS_TIME_H=1;
18242 REPLACE_GETTIMEOFDAY=0;
18243 REPLACE_STRUCT_TIMEVAL=0;
18260 if test $gl_cv_have_include_next = yes; then
18261 gl_cv_next_sys_time_h='<'sys/time.h'>'
18262 else
18263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
18264 $as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
18265 if test "${gl_cv_next_sys_time_h+set}" = set; then :
18266 $as_echo_n "(cached) " >&6
18267 else
18269 if test $ac_cv_header_sys_time_h = yes; then
18272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18273 /* end confdefs.h. */
18274 #include <sys/time.h>
18276 _ACEOF
18277 case "$host_os" in
18278 aix*) gl_absname_cpp="$ac_cpp -C" ;;
18279 *) gl_absname_cpp="$ac_cpp" ;;
18280 esac
18282 case "$host_os" in
18283 mingw*)
18284 gl_dirsep_regex='[/\\]'
18287 gl_dirsep_regex='\/'
18289 esac
18290 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
18292 gl_header_literal_regex=`echo 'sys/time.h' \
18293 | sed -e "$gl_make_literal_regex_sed"`
18294 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
18295 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
18296 s|^/[^/]|//&|
18300 gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
18301 sed -n "$gl_absolute_header_sed"`'"'
18302 else
18303 gl_cv_next_sys_time_h='<'sys/time.h'>'
18308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
18309 $as_echo "$gl_cv_next_sys_time_h" >&6; }
18311 NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
18313 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
18314 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
18315 gl_next_as_first_directive='<'sys/time.h'>'
18316 else
18317 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
18318 gl_next_as_first_directive=$gl_cv_next_sys_time_h
18320 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
18326 if test $ac_cv_header_sys_time_h != yes; then
18327 HAVE_SYS_TIME_H=0
18334 if test $ac_cv_header_sys_socket_h != yes; then
18335 for ac_header in winsock2.h
18336 do :
18337 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
18338 if test "x$ac_cv_header_winsock2_h" = x""yes; then :
18339 cat >>confdefs.h <<_ACEOF
18340 #define HAVE_WINSOCK2_H 1
18341 _ACEOF
18345 done
18348 if test "$ac_cv_header_winsock2_h" = yes; then
18349 HAVE_WINSOCK2_H=1
18350 UNISTD_H_HAVE_WINSOCK2_H=1
18351 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
18352 else
18353 HAVE_WINSOCK2_H=0
18357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
18358 $as_echo_n "checking for struct timeval... " >&6; }
18359 if test "${gl_cv_sys_struct_timeval+set}" = set; then :
18360 $as_echo_n "(cached) " >&6
18361 else
18362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18363 /* end confdefs.h. */
18364 #if HAVE_SYS_TIME_H
18365 #include <sys/time.h>
18366 #endif
18367 #include <time.h>
18368 #if HAVE_WINSOCK2_H
18369 # include <winsock2.h>
18370 #endif
18373 main ()
18375 static struct timeval x; x.tv_sec = x.tv_usec;
18377 return 0;
18379 _ACEOF
18380 if ac_fn_c_try_compile "$LINENO"; then :
18381 gl_cv_sys_struct_timeval=yes
18382 else
18383 gl_cv_sys_struct_timeval=no
18385 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
18389 $as_echo "$gl_cv_sys_struct_timeval" >&6; }
18390 if test $gl_cv_sys_struct_timeval != yes; then
18391 HAVE_STRUCT_TIMEVAL=0
18392 else
18393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
18394 $as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
18395 if test "${gl_cv_sys_struct_timeval_tv_sec+set}" = set; then :
18396 $as_echo_n "(cached) " >&6
18397 else
18398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18399 /* end confdefs.h. */
18400 #if HAVE_SYS_TIME_H
18401 #include <sys/time.h>
18402 #endif
18403 #include <time.h>
18404 #if HAVE_WINSOCK2_H
18405 # include <winsock2.h>
18406 #endif
18409 main ()
18411 static struct timeval x;
18412 typedef int verify_tv_sec_type[
18413 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
18417 return 0;
18419 _ACEOF
18420 if ac_fn_c_try_compile "$LINENO"; then :
18421 gl_cv_sys_struct_timeval_tv_sec=yes
18422 else
18423 gl_cv_sys_struct_timeval_tv_sec=no
18425 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
18429 $as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
18430 if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
18431 REPLACE_STRUCT_TIMEVAL=1
18441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
18442 $as_echo_n "checking for unsigned long long int... " >&6; }
18443 if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
18444 $as_echo_n "(cached) " >&6
18445 else
18446 ac_cv_type_unsigned_long_long_int=yes
18447 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
18448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18449 /* end confdefs.h. */
18451 /* For now, do not test the preprocessor; as of 2007 there are too many
18452 implementations with broken preprocessors. Perhaps this can
18453 be revisited in 2012. In the meantime, code should not expect
18454 #if to work with literals wider than 32 bits. */
18455 /* Test literals. */
18456 long long int ll = 9223372036854775807ll;
18457 long long int nll = -9223372036854775807LL;
18458 unsigned long long int ull = 18446744073709551615ULL;
18459 /* Test constant expressions. */
18460 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
18461 ? 1 : -1)];
18462 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
18463 ? 1 : -1)];
18464 int i = 63;
18466 main ()
18468 /* Test availability of runtime routines for shift and division. */
18469 long long int llmax = 9223372036854775807ll;
18470 unsigned long long int ullmax = 18446744073709551615ull;
18471 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
18472 | (llmax / ll) | (llmax % ll)
18473 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
18474 | (ullmax / ull) | (ullmax % ull));
18476 return 0;
18479 _ACEOF
18480 if ac_fn_c_try_link "$LINENO"; then :
18482 else
18483 ac_cv_type_unsigned_long_long_int=no
18485 rm -f core conftest.err conftest.$ac_objext \
18486 conftest$ac_exeext conftest.$ac_ext
18489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
18490 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
18491 if test $ac_cv_type_unsigned_long_long_int = yes; then
18493 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
18499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
18500 $as_echo_n "checking for long long int... " >&6; }
18501 if test "${ac_cv_type_long_long_int+set}" = set; then :
18502 $as_echo_n "(cached) " >&6
18503 else
18504 ac_cv_type_long_long_int=yes
18505 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
18506 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
18507 if test $ac_cv_type_long_long_int = yes; then
18508 if test "$cross_compiling" = yes; then :
18510 else
18511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18512 /* end confdefs.h. */
18513 #include <limits.h>
18514 #ifndef LLONG_MAX
18515 # define HALF \
18516 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
18517 # define LLONG_MAX (HALF - 1 + HALF)
18518 #endif
18520 main ()
18522 long long int n = 1;
18523 int i;
18524 for (i = 0; ; i++)
18526 long long int m = n << i;
18527 if (m >> i != n)
18528 return 1;
18529 if (LLONG_MAX / 2 < m)
18530 break;
18532 return 0;
18534 return 0;
18536 _ACEOF
18537 if ac_fn_c_try_run "$LINENO"; then :
18539 else
18540 ac_cv_type_long_long_int=no
18542 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18543 conftest.$ac_objext conftest.beam conftest.$ac_ext
18549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
18550 $as_echo "$ac_cv_type_long_long_int" >&6; }
18551 if test $ac_cv_type_long_long_int = yes; then
18553 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
18562 gl_cv_c_multiarch=no
18563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18564 /* end confdefs.h. */
18565 #ifndef __APPLE_CC__
18566 not a universal capable compiler
18567 #endif
18568 typedef int dummy;
18570 _ACEOF
18571 if ac_fn_c_try_compile "$LINENO"; then :
18573 arch=
18574 prev=
18575 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
18576 if test -n "$prev"; then
18577 case $word in
18578 i?86 | x86_64 | ppc | ppc64)
18579 if test -z "$arch" || test "$arch" = "$word"; then
18580 arch="$word"
18581 else
18582 gl_cv_c_multiarch=yes
18585 esac
18586 prev=
18587 else
18588 if test "x$word" = "x-arch"; then
18589 prev=arch
18592 done
18595 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18596 if test $gl_cv_c_multiarch = yes; then
18597 APPLE_UNIVERSAL_BUILD=1
18598 else
18599 APPLE_UNIVERSAL_BUILD=0
18606 if test $ac_cv_type_long_long_int = yes; then
18607 HAVE_LONG_LONG_INT=1
18608 else
18609 HAVE_LONG_LONG_INT=0
18613 if test $ac_cv_type_unsigned_long_long_int = yes; then
18614 HAVE_UNSIGNED_LONG_LONG_INT=1
18615 else
18616 HAVE_UNSIGNED_LONG_LONG_INT=0
18621 if test $ac_cv_header_wchar_h = yes; then
18622 HAVE_WCHAR_H=1
18623 else
18624 HAVE_WCHAR_H=0
18628 if test $ac_cv_header_inttypes_h = yes; then
18629 HAVE_INTTYPES_H=1
18630 else
18631 HAVE_INTTYPES_H=0
18635 if test $ac_cv_header_sys_types_h = yes; then
18636 HAVE_SYS_TYPES_H=1
18637 else
18638 HAVE_SYS_TYPES_H=0
18651 if test $gl_cv_have_include_next = yes; then
18652 gl_cv_next_stdint_h='<'stdint.h'>'
18653 else
18654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
18655 $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
18656 if test "${gl_cv_next_stdint_h+set}" = set; then :
18657 $as_echo_n "(cached) " >&6
18658 else
18660 if test $ac_cv_header_stdint_h = yes; then
18663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18664 /* end confdefs.h. */
18665 #include <stdint.h>
18667 _ACEOF
18668 case "$host_os" in
18669 aix*) gl_absname_cpp="$ac_cpp -C" ;;
18670 *) gl_absname_cpp="$ac_cpp" ;;
18671 esac
18673 case "$host_os" in
18674 mingw*)
18675 gl_dirsep_regex='[/\\]'
18678 gl_dirsep_regex='\/'
18680 esac
18681 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
18683 gl_header_literal_regex=`echo 'stdint.h' \
18684 | sed -e "$gl_make_literal_regex_sed"`
18685 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
18686 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
18687 s|^/[^/]|//&|
18691 gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
18692 sed -n "$gl_absolute_header_sed"`'"'
18693 else
18694 gl_cv_next_stdint_h='<'stdint.h'>'
18699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
18700 $as_echo "$gl_cv_next_stdint_h" >&6; }
18702 NEXT_STDINT_H=$gl_cv_next_stdint_h
18704 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
18705 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
18706 gl_next_as_first_directive='<'stdint.h'>'
18707 else
18708 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
18709 gl_next_as_first_directive=$gl_cv_next_stdint_h
18711 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
18716 if test $ac_cv_header_stdint_h = yes; then
18717 HAVE_STDINT_H=1
18718 else
18719 HAVE_STDINT_H=0
18723 if test $ac_cv_header_stdint_h = yes; then
18724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
18725 $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
18726 if test "${gl_cv_header_working_stdint_h+set}" = set; then :
18727 $as_echo_n "(cached) " >&6
18728 else
18729 gl_cv_header_working_stdint_h=no
18730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18731 /* end confdefs.h. */
18734 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
18735 #include <stdint.h>
18736 /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
18737 #if !(defined WCHAR_MIN && defined WCHAR_MAX)
18738 #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
18739 #endif
18742 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18743 included before <wchar.h>. */
18744 #include <stddef.h>
18745 #include <signal.h>
18746 #if HAVE_WCHAR_H
18747 # include <stdio.h>
18748 # include <time.h>
18749 # include <wchar.h>
18750 #endif
18753 #ifdef INT8_MAX
18754 int8_t a1 = INT8_MAX;
18755 int8_t a1min = INT8_MIN;
18756 #endif
18757 #ifdef INT16_MAX
18758 int16_t a2 = INT16_MAX;
18759 int16_t a2min = INT16_MIN;
18760 #endif
18761 #ifdef INT32_MAX
18762 int32_t a3 = INT32_MAX;
18763 int32_t a3min = INT32_MIN;
18764 #endif
18765 #ifdef INT64_MAX
18766 int64_t a4 = INT64_MAX;
18767 int64_t a4min = INT64_MIN;
18768 #endif
18769 #ifdef UINT8_MAX
18770 uint8_t b1 = UINT8_MAX;
18771 #else
18772 typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
18773 #endif
18774 #ifdef UINT16_MAX
18775 uint16_t b2 = UINT16_MAX;
18776 #endif
18777 #ifdef UINT32_MAX
18778 uint32_t b3 = UINT32_MAX;
18779 #endif
18780 #ifdef UINT64_MAX
18781 uint64_t b4 = UINT64_MAX;
18782 #endif
18783 int_least8_t c1 = INT8_C (0x7f);
18784 int_least8_t c1max = INT_LEAST8_MAX;
18785 int_least8_t c1min = INT_LEAST8_MIN;
18786 int_least16_t c2 = INT16_C (0x7fff);
18787 int_least16_t c2max = INT_LEAST16_MAX;
18788 int_least16_t c2min = INT_LEAST16_MIN;
18789 int_least32_t c3 = INT32_C (0x7fffffff);
18790 int_least32_t c3max = INT_LEAST32_MAX;
18791 int_least32_t c3min = INT_LEAST32_MIN;
18792 int_least64_t c4 = INT64_C (0x7fffffffffffffff);
18793 int_least64_t c4max = INT_LEAST64_MAX;
18794 int_least64_t c4min = INT_LEAST64_MIN;
18795 uint_least8_t d1 = UINT8_C (0xff);
18796 uint_least8_t d1max = UINT_LEAST8_MAX;
18797 uint_least16_t d2 = UINT16_C (0xffff);
18798 uint_least16_t d2max = UINT_LEAST16_MAX;
18799 uint_least32_t d3 = UINT32_C (0xffffffff);
18800 uint_least32_t d3max = UINT_LEAST32_MAX;
18801 uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
18802 uint_least64_t d4max = UINT_LEAST64_MAX;
18803 int_fast8_t e1 = INT_FAST8_MAX;
18804 int_fast8_t e1min = INT_FAST8_MIN;
18805 int_fast16_t e2 = INT_FAST16_MAX;
18806 int_fast16_t e2min = INT_FAST16_MIN;
18807 int_fast32_t e3 = INT_FAST32_MAX;
18808 int_fast32_t e3min = INT_FAST32_MIN;
18809 int_fast64_t e4 = INT_FAST64_MAX;
18810 int_fast64_t e4min = INT_FAST64_MIN;
18811 uint_fast8_t f1 = UINT_FAST8_MAX;
18812 uint_fast16_t f2 = UINT_FAST16_MAX;
18813 uint_fast32_t f3 = UINT_FAST32_MAX;
18814 uint_fast64_t f4 = UINT_FAST64_MAX;
18815 #ifdef INTPTR_MAX
18816 intptr_t g = INTPTR_MAX;
18817 intptr_t gmin = INTPTR_MIN;
18818 #endif
18819 #ifdef UINTPTR_MAX
18820 uintptr_t h = UINTPTR_MAX;
18821 #endif
18822 intmax_t i = INTMAX_MAX;
18823 uintmax_t j = UINTMAX_MAX;
18825 #include <limits.h> /* for CHAR_BIT */
18826 #define TYPE_MINIMUM(t) \
18827 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
18828 #define TYPE_MAXIMUM(t) \
18829 ((t) ((t) 0 < (t) -1 \
18830 ? (t) -1 \
18831 : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
18832 struct s {
18833 int check_PTRDIFF:
18834 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
18835 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
18836 ? 1 : -1;
18837 /* Detect bug in FreeBSD 6.0 / ia64. */
18838 int check_SIG_ATOMIC:
18839 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
18840 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
18841 ? 1 : -1;
18842 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
18843 int check_WCHAR:
18844 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
18845 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
18846 ? 1 : -1;
18847 /* Detect bug in mingw. */
18848 int check_WINT:
18849 WINT_MIN == TYPE_MINIMUM (wint_t)
18850 && WINT_MAX == TYPE_MAXIMUM (wint_t)
18851 ? 1 : -1;
18853 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
18854 int check_UINT8_C:
18855 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
18856 int check_UINT16_C:
18857 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
18859 /* Detect bugs in OpenBSD 3.9 stdint.h. */
18860 #ifdef UINT8_MAX
18861 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
18862 #endif
18863 #ifdef UINT16_MAX
18864 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
18865 #endif
18866 #ifdef UINT32_MAX
18867 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
18868 #endif
18869 #ifdef UINT64_MAX
18870 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
18871 #endif
18872 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
18873 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
18874 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
18875 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
18876 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
18877 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
18878 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
18879 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
18880 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
18881 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
18882 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
18886 main ()
18890 return 0;
18892 _ACEOF
18893 if ac_fn_c_try_compile "$LINENO"; then :
18894 if test "$cross_compiling" = yes; then :
18895 gl_cv_header_working_stdint_h=yes
18897 else
18898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18899 /* end confdefs.h. */
18902 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
18903 #include <stdint.h>
18906 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18907 included before <wchar.h>. */
18908 #include <stddef.h>
18909 #include <signal.h>
18910 #if HAVE_WCHAR_H
18911 # include <stdio.h>
18912 # include <time.h>
18913 # include <wchar.h>
18914 #endif
18917 #include <stdio.h>
18918 #include <string.h>
18919 #define MVAL(macro) MVAL1(macro)
18920 #define MVAL1(expression) #expression
18921 static const char *macro_values[] =
18923 #ifdef INT8_MAX
18924 MVAL (INT8_MAX),
18925 #endif
18926 #ifdef INT16_MAX
18927 MVAL (INT16_MAX),
18928 #endif
18929 #ifdef INT32_MAX
18930 MVAL (INT32_MAX),
18931 #endif
18932 #ifdef INT64_MAX
18933 MVAL (INT64_MAX),
18934 #endif
18935 #ifdef UINT8_MAX
18936 MVAL (UINT8_MAX),
18937 #endif
18938 #ifdef UINT16_MAX
18939 MVAL (UINT16_MAX),
18940 #endif
18941 #ifdef UINT32_MAX
18942 MVAL (UINT32_MAX),
18943 #endif
18944 #ifdef UINT64_MAX
18945 MVAL (UINT64_MAX),
18946 #endif
18947 NULL
18951 main ()
18954 const char **mv;
18955 for (mv = macro_values; *mv != NULL; mv++)
18957 const char *value = *mv;
18958 /* Test whether it looks like a cast expression. */
18959 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
18960 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
18961 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
18962 || strncmp (value, "((int)"/*)*/, 6) == 0
18963 || strncmp (value, "((signed short)"/*)*/, 15) == 0
18964 || strncmp (value, "((signed char)"/*)*/, 14) == 0)
18965 return mv - macro_values + 1;
18967 return 0;
18970 return 0;
18972 _ACEOF
18973 if ac_fn_c_try_run "$LINENO"; then :
18974 gl_cv_header_working_stdint_h=yes
18976 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18977 conftest.$ac_objext conftest.beam conftest.$ac_ext
18982 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
18986 $as_echo "$gl_cv_header_working_stdint_h" >&6; }
18988 if test "$gl_cv_header_working_stdint_h" = yes; then
18989 STDINT_H=
18990 else
18991 for ac_header in sys/inttypes.h sys/bitypes.h
18992 do :
18993 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18994 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18995 eval as_val=\$$as_ac_Header
18996 if test "x$as_val" = x""yes; then :
18997 cat >>confdefs.h <<_ACEOF
18998 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18999 _ACEOF
19003 done
19005 if test $ac_cv_header_sys_inttypes_h = yes; then
19006 HAVE_SYS_INTTYPES_H=1
19007 else
19008 HAVE_SYS_INTTYPES_H=0
19011 if test $ac_cv_header_sys_bitypes_h = yes; then
19012 HAVE_SYS_BITYPES_H=1
19013 else
19014 HAVE_SYS_BITYPES_H=0
19020 if test $APPLE_UNIVERSAL_BUILD = 0; then
19023 for gltype in ptrdiff_t size_t ; do
19024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
19025 $as_echo_n "checking for bit size of $gltype... " >&6; }
19026 if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
19027 $as_echo_n "(cached) " >&6
19028 else
19029 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
19030 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
19031 included before <wchar.h>. */
19032 #include <stddef.h>
19033 #include <signal.h>
19034 #if HAVE_WCHAR_H
19035 # include <stdio.h>
19036 # include <time.h>
19037 # include <wchar.h>
19038 #endif
19040 #include <limits.h>"; then :
19042 else
19043 result=unknown
19046 eval gl_cv_bitsizeof_${gltype}=\$result
19049 eval ac_res=\$gl_cv_bitsizeof_${gltype}
19050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19051 $as_echo "$ac_res" >&6; }
19052 eval result=\$gl_cv_bitsizeof_${gltype}
19053 if test $result = unknown; then
19054 result=0
19056 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
19057 cat >>confdefs.h <<_ACEOF
19058 #define BITSIZEOF_${GLTYPE} $result
19059 _ACEOF
19061 eval BITSIZEOF_${GLTYPE}=\$result
19062 done
19068 for gltype in sig_atomic_t wchar_t wint_t ; do
19069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
19070 $as_echo_n "checking for bit size of $gltype... " >&6; }
19071 if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
19072 $as_echo_n "(cached) " >&6
19073 else
19074 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
19075 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
19076 included before <wchar.h>. */
19077 #include <stddef.h>
19078 #include <signal.h>
19079 #if HAVE_WCHAR_H
19080 # include <stdio.h>
19081 # include <time.h>
19082 # include <wchar.h>
19083 #endif
19085 #include <limits.h>"; then :
19087 else
19088 result=unknown
19091 eval gl_cv_bitsizeof_${gltype}=\$result
19094 eval ac_res=\$gl_cv_bitsizeof_${gltype}
19095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19096 $as_echo "$ac_res" >&6; }
19097 eval result=\$gl_cv_bitsizeof_${gltype}
19098 if test $result = unknown; then
19099 result=0
19101 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
19102 cat >>confdefs.h <<_ACEOF
19103 #define BITSIZEOF_${GLTYPE} $result
19104 _ACEOF
19106 eval BITSIZEOF_${GLTYPE}=\$result
19107 done
19112 for gltype in sig_atomic_t wchar_t wint_t ; do
19113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
19114 $as_echo_n "checking whether $gltype is signed... " >&6; }
19115 if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
19116 $as_echo_n "(cached) " >&6
19117 else
19118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19119 /* end confdefs.h. */
19121 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
19122 included before <wchar.h>. */
19123 #include <stddef.h>
19124 #include <signal.h>
19125 #if HAVE_WCHAR_H
19126 # include <stdio.h>
19127 # include <time.h>
19128 # include <wchar.h>
19129 #endif
19131 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
19133 main ()
19137 return 0;
19139 _ACEOF
19140 if ac_fn_c_try_compile "$LINENO"; then :
19141 result=yes
19142 else
19143 result=no
19145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19146 eval gl_cv_type_${gltype}_signed=\$result
19149 eval ac_res=\$gl_cv_type_${gltype}_signed
19150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19151 $as_echo "$ac_res" >&6; }
19152 eval result=\$gl_cv_type_${gltype}_signed
19153 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
19154 if test "$result" = yes; then
19155 cat >>confdefs.h <<_ACEOF
19156 #define HAVE_SIGNED_${GLTYPE} 1
19157 _ACEOF
19159 eval HAVE_SIGNED_${GLTYPE}=1
19160 else
19161 eval HAVE_SIGNED_${GLTYPE}=0
19163 done
19166 gl_cv_type_ptrdiff_t_signed=yes
19167 gl_cv_type_size_t_signed=no
19168 if test $APPLE_UNIVERSAL_BUILD = 0; then
19171 for gltype in ptrdiff_t size_t ; do
19172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
19173 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
19174 if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
19175 $as_echo_n "(cached) " >&6
19176 else
19177 eval gl_cv_type_${gltype}_suffix=no
19178 eval result=\$gl_cv_type_${gltype}_signed
19179 if test "$result" = yes; then
19180 glsufu=
19181 else
19182 glsufu=u
19184 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
19185 case $glsuf in
19186 '') gltype1='int';;
19187 l) gltype1='long int';;
19188 ll) gltype1='long long int';;
19189 i64) gltype1='__int64';;
19190 u) gltype1='unsigned int';;
19191 ul) gltype1='unsigned long int';;
19192 ull) gltype1='unsigned long long int';;
19193 ui64)gltype1='unsigned __int64';;
19194 esac
19195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19196 /* end confdefs.h. */
19198 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
19199 included before <wchar.h>. */
19200 #include <stddef.h>
19201 #include <signal.h>
19202 #if HAVE_WCHAR_H
19203 # include <stdio.h>
19204 # include <time.h>
19205 # include <wchar.h>
19206 #endif
19208 extern $gltype foo;
19209 extern $gltype1 foo;
19211 main ()
19215 return 0;
19217 _ACEOF
19218 if ac_fn_c_try_compile "$LINENO"; then :
19219 eval gl_cv_type_${gltype}_suffix=\$glsuf
19221 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19222 eval result=\$gl_cv_type_${gltype}_suffix
19223 test "$result" != no && break
19224 done
19226 eval ac_res=\$gl_cv_type_${gltype}_suffix
19227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19228 $as_echo "$ac_res" >&6; }
19229 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
19230 eval result=\$gl_cv_type_${gltype}_suffix
19231 test "$result" = no && result=
19232 eval ${GLTYPE}_SUFFIX=\$result
19233 cat >>confdefs.h <<_ACEOF
19234 #define ${GLTYPE}_SUFFIX $result
19235 _ACEOF
19237 done
19243 for gltype in sig_atomic_t wchar_t wint_t ; do
19244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
19245 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
19246 if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
19247 $as_echo_n "(cached) " >&6
19248 else
19249 eval gl_cv_type_${gltype}_suffix=no
19250 eval result=\$gl_cv_type_${gltype}_signed
19251 if test "$result" = yes; then
19252 glsufu=
19253 else
19254 glsufu=u
19256 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
19257 case $glsuf in
19258 '') gltype1='int';;
19259 l) gltype1='long int';;
19260 ll) gltype1='long long int';;
19261 i64) gltype1='__int64';;
19262 u) gltype1='unsigned int';;
19263 ul) gltype1='unsigned long int';;
19264 ull) gltype1='unsigned long long int';;
19265 ui64)gltype1='unsigned __int64';;
19266 esac
19267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19268 /* end confdefs.h. */
19270 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
19271 included before <wchar.h>. */
19272 #include <stddef.h>
19273 #include <signal.h>
19274 #if HAVE_WCHAR_H
19275 # include <stdio.h>
19276 # include <time.h>
19277 # include <wchar.h>
19278 #endif
19280 extern $gltype foo;
19281 extern $gltype1 foo;
19283 main ()
19287 return 0;
19289 _ACEOF
19290 if ac_fn_c_try_compile "$LINENO"; then :
19291 eval gl_cv_type_${gltype}_suffix=\$glsuf
19293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19294 eval result=\$gl_cv_type_${gltype}_suffix
19295 test "$result" != no && break
19296 done
19298 eval ac_res=\$gl_cv_type_${gltype}_suffix
19299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19300 $as_echo "$ac_res" >&6; }
19301 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
19302 eval result=\$gl_cv_type_${gltype}_suffix
19303 test "$result" = no && result=
19304 eval ${GLTYPE}_SUFFIX=\$result
19305 cat >>confdefs.h <<_ACEOF
19306 #define ${GLTYPE}_SUFFIX $result
19307 _ACEOF
19309 done
19313 if test $BITSIZEOF_WINT_T -lt 32; then
19314 BITSIZEOF_WINT_T=32
19317 STDINT_H=stdint.h
19320 if test -n "$STDINT_H"; then
19321 GL_GENERATE_STDINT_H_TRUE=
19322 GL_GENERATE_STDINT_H_FALSE='#'
19323 else
19324 GL_GENERATE_STDINT_H_TRUE='#'
19325 GL_GENERATE_STDINT_H_FALSE=
19332 GNULIB_IMAXABS=0;
19333 GNULIB_IMAXDIV=0;
19334 GNULIB_STRTOIMAX=0;
19335 GNULIB_STRTOUMAX=0;
19336 HAVE_DECL_IMAXABS=1;
19337 HAVE_DECL_IMAXDIV=1;
19338 HAVE_DECL_STRTOIMAX=1;
19339 HAVE_DECL_STRTOUMAX=1;
19340 REPLACE_STRTOIMAX=0;
19341 INT32_MAX_LT_INTMAX_MAX=1;
19342 INT64_MAX_EQ_LONG_MAX='defined _LP64';
19343 PRI_MACROS_BROKEN=0;
19344 PRIPTR_PREFIX=__PRIPTR_PREFIX;
19345 UINT32_MAX_LT_UINTMAX_MAX=1;
19346 UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
19362 if test $gl_cv_have_include_next = yes; then
19363 gl_cv_next_inttypes_h='<'inttypes.h'>'
19364 else
19365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
19366 $as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
19367 if test "${gl_cv_next_inttypes_h+set}" = set; then :
19368 $as_echo_n "(cached) " >&6
19369 else
19371 if test $ac_cv_header_inttypes_h = yes; then
19374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19375 /* end confdefs.h. */
19376 #include <inttypes.h>
19378 _ACEOF
19379 case "$host_os" in
19380 aix*) gl_absname_cpp="$ac_cpp -C" ;;
19381 *) gl_absname_cpp="$ac_cpp" ;;
19382 esac
19384 case "$host_os" in
19385 mingw*)
19386 gl_dirsep_regex='[/\\]'
19389 gl_dirsep_regex='\/'
19391 esac
19392 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
19394 gl_header_literal_regex=`echo 'inttypes.h' \
19395 | sed -e "$gl_make_literal_regex_sed"`
19396 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
19397 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
19398 s|^/[^/]|//&|
19402 gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
19403 sed -n "$gl_absolute_header_sed"`'"'
19404 else
19405 gl_cv_next_inttypes_h='<'inttypes.h'>'
19410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
19411 $as_echo "$gl_cv_next_inttypes_h" >&6; }
19413 NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
19415 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
19416 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
19417 gl_next_as_first_directive='<'inttypes.h'>'
19418 else
19419 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
19420 gl_next_as_first_directive=$gl_cv_next_inttypes_h
19422 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
19434 case "$host_os" in
19435 mingw*)
19436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
19437 $as_echo_n "checking for 64-bit off_t... " >&6; }
19438 if test "${gl_cv_type_off_t_64+set}" = set; then :
19439 $as_echo_n "(cached) " >&6
19440 else
19441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19442 /* end confdefs.h. */
19443 #include <sys/types.h>
19444 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
19447 main ()
19451 return 0;
19453 _ACEOF
19454 if ac_fn_c_try_compile "$LINENO"; then :
19455 gl_cv_type_off_t_64=yes
19456 else
19457 gl_cv_type_off_t_64=no
19459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
19463 $as_echo "$gl_cv_type_off_t_64" >&6; }
19464 if test $gl_cv_type_off_t_64 = no; then
19465 WINDOWS_64_BIT_OFF_T=1
19466 else
19467 WINDOWS_64_BIT_OFF_T=0
19469 WINDOWS_64_BIT_ST_SIZE=1
19472 WINDOWS_64_BIT_OFF_T=0
19473 WINDOWS_64_BIT_ST_SIZE=0
19475 esac
19480 GNULIB_FFSL=0;
19481 GNULIB_FFSLL=0;
19482 GNULIB_MEMCHR=0;
19483 GNULIB_MEMMEM=0;
19484 GNULIB_MEMPCPY=0;
19485 GNULIB_MEMRCHR=0;
19486 GNULIB_RAWMEMCHR=0;
19487 GNULIB_STPCPY=0;
19488 GNULIB_STPNCPY=0;
19489 GNULIB_STRCHRNUL=0;
19490 GNULIB_STRDUP=0;
19491 GNULIB_STRNCAT=0;
19492 GNULIB_STRNDUP=0;
19493 GNULIB_STRNLEN=0;
19494 GNULIB_STRPBRK=0;
19495 GNULIB_STRSEP=0;
19496 GNULIB_STRSTR=0;
19497 GNULIB_STRCASESTR=0;
19498 GNULIB_STRTOK_R=0;
19499 GNULIB_MBSLEN=0;
19500 GNULIB_MBSNLEN=0;
19501 GNULIB_MBSCHR=0;
19502 GNULIB_MBSRCHR=0;
19503 GNULIB_MBSSTR=0;
19504 GNULIB_MBSCASECMP=0;
19505 GNULIB_MBSNCASECMP=0;
19506 GNULIB_MBSPCASECMP=0;
19507 GNULIB_MBSCASESTR=0;
19508 GNULIB_MBSCSPN=0;
19509 GNULIB_MBSPBRK=0;
19510 GNULIB_MBSSPN=0;
19511 GNULIB_MBSSEP=0;
19512 GNULIB_MBSTOK_R=0;
19513 GNULIB_STRERROR=0;
19514 GNULIB_STRERROR_R=0;
19515 GNULIB_STRSIGNAL=0;
19516 GNULIB_STRVERSCMP=0;
19517 HAVE_MBSLEN=0;
19518 HAVE_FFSL=1;
19519 HAVE_FFSLL=1;
19520 HAVE_MEMCHR=1;
19521 HAVE_DECL_MEMMEM=1;
19522 HAVE_MEMPCPY=1;
19523 HAVE_DECL_MEMRCHR=1;
19524 HAVE_RAWMEMCHR=1;
19525 HAVE_STPCPY=1;
19526 HAVE_STPNCPY=1;
19527 HAVE_STRCHRNUL=1;
19528 HAVE_DECL_STRDUP=1;
19529 HAVE_DECL_STRNDUP=1;
19530 HAVE_DECL_STRNLEN=1;
19531 HAVE_STRPBRK=1;
19532 HAVE_STRSEP=1;
19533 HAVE_STRCASESTR=1;
19534 HAVE_DECL_STRTOK_R=1;
19535 HAVE_DECL_STRERROR_R=1;
19536 HAVE_DECL_STRSIGNAL=1;
19537 HAVE_STRVERSCMP=1;
19538 REPLACE_MEMCHR=0;
19539 REPLACE_MEMMEM=0;
19540 REPLACE_STPNCPY=0;
19541 REPLACE_STRDUP=0;
19542 REPLACE_STRSTR=0;
19543 REPLACE_STRCASESTR=0;
19544 REPLACE_STRCHRNUL=0;
19545 REPLACE_STRERROR=0;
19546 REPLACE_STRERROR_R=0;
19547 REPLACE_STRNCAT=0;
19548 REPLACE_STRNDUP=0;
19549 REPLACE_STRNLEN=0;
19550 REPLACE_STRSIGNAL=0;
19551 REPLACE_STRTOK_R=0;
19552 UNDEFINE_STRTOK_R=0;
19554 ac_fn_c_check_decl "$LINENO" "memrchr" "ac_cv_have_decl_memrchr" "$ac_includes_default"
19555 if test "x$ac_cv_have_decl_memrchr" = x""yes; then :
19556 ac_have_decl=1
19557 else
19558 ac_have_decl=0
19561 cat >>confdefs.h <<_ACEOF
19562 #define HAVE_DECL_MEMRCHR $ac_have_decl
19563 _ACEOF
19566 GNULIB_MKTIME=0;
19567 GNULIB_NANOSLEEP=0;
19568 GNULIB_STRPTIME=0;
19569 GNULIB_TIMEGM=0;
19570 GNULIB_TIME_R=0;
19571 HAVE_DECL_LOCALTIME_R=1;
19572 HAVE_NANOSLEEP=1;
19573 HAVE_STRPTIME=1;
19574 HAVE_TIMEGM=1;
19575 REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
19576 REPLACE_MKTIME=GNULIB_PORTCHECK;
19577 REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
19578 REPLACE_TIMEGM=GNULIB_PORTCHECK;
19583 GNULIB_PSELECT=0;
19584 GNULIB_SELECT=0;
19585 HAVE_PSELECT=1;
19586 REPLACE_PSELECT=0;
19587 REPLACE_SELECT=0;
19594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
19595 $as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
19596 if test "${gl_cv_header_sys_select_h_selfcontained+set}" = set; then :
19597 $as_echo_n "(cached) " >&6
19598 else
19600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19601 /* end confdefs.h. */
19602 #include <sys/select.h>
19604 main ()
19606 struct timeval b;
19608 return 0;
19610 _ACEOF
19611 if ac_fn_c_try_compile "$LINENO"; then :
19612 gl_cv_header_sys_select_h_selfcontained=yes
19613 else
19614 gl_cv_header_sys_select_h_selfcontained=no
19616 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19617 if test $gl_cv_header_sys_select_h_selfcontained = yes; then
19618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19619 /* end confdefs.h. */
19620 #include <sys/select.h>
19622 main ()
19624 int memset; int bzero;
19626 return 0;
19629 _ACEOF
19630 if ac_fn_c_try_compile "$LINENO"; then :
19631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19632 /* end confdefs.h. */
19633 #include <sys/select.h>
19635 main ()
19638 #undef memset
19639 #define memset nonexistent_memset
19640 extern
19641 #ifdef __cplusplus
19643 #endif
19644 void *memset (void *, int, unsigned long);
19645 #undef bzero
19646 #define bzero nonexistent_bzero
19647 extern
19648 #ifdef __cplusplus
19650 #endif
19651 void bzero (void *, unsigned long);
19652 fd_set fds;
19653 FD_ZERO (&fds);
19656 return 0;
19659 _ACEOF
19660 if ac_fn_c_try_link "$LINENO"; then :
19662 else
19663 gl_cv_header_sys_select_h_selfcontained=no
19665 rm -f core conftest.err conftest.$ac_objext \
19666 conftest$ac_exeext conftest.$ac_ext
19669 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
19674 $as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
19684 if test $gl_cv_have_include_next = yes; then
19685 gl_cv_next_sys_select_h='<'sys/select.h'>'
19686 else
19687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
19688 $as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
19689 if test "${gl_cv_next_sys_select_h+set}" = set; then :
19690 $as_echo_n "(cached) " >&6
19691 else
19693 if test $ac_cv_header_sys_select_h = yes; then
19696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19697 /* end confdefs.h. */
19698 #include <sys/select.h>
19700 _ACEOF
19701 case "$host_os" in
19702 aix*) gl_absname_cpp="$ac_cpp -C" ;;
19703 *) gl_absname_cpp="$ac_cpp" ;;
19704 esac
19706 case "$host_os" in
19707 mingw*)
19708 gl_dirsep_regex='[/\\]'
19711 gl_dirsep_regex='\/'
19713 esac
19714 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
19716 gl_header_literal_regex=`echo 'sys/select.h' \
19717 | sed -e "$gl_make_literal_regex_sed"`
19718 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
19719 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
19720 s|^/[^/]|//&|
19724 gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
19725 sed -n "$gl_absolute_header_sed"`'"'
19726 else
19727 gl_cv_next_sys_select_h='<'sys/select.h'>'
19732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
19733 $as_echo "$gl_cv_next_sys_select_h" >&6; }
19735 NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
19737 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
19738 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
19739 gl_next_as_first_directive='<'sys/select.h'>'
19740 else
19741 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
19742 gl_next_as_first_directive=$gl_cv_next_sys_select_h
19744 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
19749 if test $ac_cv_header_sys_select_h = yes; then
19750 HAVE_SYS_SELECT_H=1
19751 else
19752 HAVE_SYS_SELECT_H=0
19759 if test $ac_cv_header_sys_socket_h != yes; then
19760 for ac_header in winsock2.h
19761 do :
19762 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
19763 if test "x$ac_cv_header_winsock2_h" = x""yes; then :
19764 cat >>confdefs.h <<_ACEOF
19765 #define HAVE_WINSOCK2_H 1
19766 _ACEOF
19770 done
19773 if test "$ac_cv_header_winsock2_h" = yes; then
19774 HAVE_WINSOCK2_H=1
19775 UNISTD_H_HAVE_WINSOCK2_H=1
19776 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
19777 else
19778 HAVE_WINSOCK2_H=0
19788 GNULIB_PTHREAD_SIGMASK=0;
19789 GNULIB_RAISE=0;
19790 GNULIB_SIGNAL_H_SIGPIPE=0;
19791 GNULIB_SIGPROCMASK=0;
19792 GNULIB_SIGACTION=0;
19793 HAVE_POSIX_SIGNALBLOCKING=1;
19794 HAVE_PTHREAD_SIGMASK=1;
19795 HAVE_RAISE=1;
19796 HAVE_SIGSET_T=1;
19797 HAVE_SIGINFO_T=1;
19798 HAVE_SIGACTION=1;
19799 HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
19801 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
19803 HAVE_SIGHANDLER_T=1;
19804 REPLACE_PTHREAD_SIGMASK=0;
19805 REPLACE_RAISE=0;
19813 ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
19814 #include <signal.h>
19815 /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>. */
19816 #include <sys/types.h>
19819 if test "x$ac_cv_type_sigset_t" = x""yes; then :
19821 cat >>confdefs.h <<_ACEOF
19822 #define HAVE_SIGSET_T 1
19823 _ACEOF
19825 gl_cv_type_sigset_t=yes
19826 else
19827 gl_cv_type_sigset_t=no
19830 if test $gl_cv_type_sigset_t != yes; then
19831 HAVE_SIGSET_T=0
19836 if test $ac_cv_header_sys_socket_h = no; then
19837 for ac_header in ws2tcpip.h
19838 do :
19839 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
19840 if test "x$ac_cv_header_ws2tcpip_h" = x""yes; then :
19841 cat >>confdefs.h <<_ACEOF
19842 #define HAVE_WS2TCPIP_H 1
19843 _ACEOF
19847 done
19851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
19852 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
19853 if test "${ac_cv_header_stdbool_h+set}" = set; then :
19854 $as_echo_n "(cached) " >&6
19855 else
19856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19857 /* end confdefs.h. */
19859 #include <stdbool.h>
19860 #ifndef bool
19861 "error: bool is not defined"
19862 #endif
19863 #ifndef false
19864 "error: false is not defined"
19865 #endif
19866 #if false
19867 "error: false is not 0"
19868 #endif
19869 #ifndef true
19870 "error: true is not defined"
19871 #endif
19872 #if true != 1
19873 "error: true is not 1"
19874 #endif
19875 #ifndef __bool_true_false_are_defined
19876 "error: __bool_true_false_are_defined is not defined"
19877 #endif
19879 struct s { _Bool s: 1; _Bool t; } s;
19881 char a[true == 1 ? 1 : -1];
19882 char b[false == 0 ? 1 : -1];
19883 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
19884 char d[(bool) 0.5 == true ? 1 : -1];
19885 /* See body of main program for 'e'. */
19886 char f[(_Bool) 0.0 == false ? 1 : -1];
19887 char g[true];
19888 char h[sizeof (_Bool)];
19889 char i[sizeof s.t];
19890 enum { j = false, k = true, l = false * true, m = true * 256 };
19891 /* The following fails for
19892 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
19893 _Bool n[m];
19894 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
19895 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
19896 /* Catch a bug in an HP-UX C compiler. See
19897 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
19898 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
19900 _Bool q = true;
19901 _Bool *pq = &q;
19904 main ()
19907 bool e = &s;
19908 *pq |= q;
19909 *pq |= ! q;
19910 /* Refer to every declared value, to avoid compiler optimizations. */
19911 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
19912 + !m + !n + !o + !p + !q + !pq);
19915 return 0;
19917 _ACEOF
19918 if ac_fn_c_try_compile "$LINENO"; then :
19919 ac_cv_header_stdbool_h=yes
19920 else
19921 ac_cv_header_stdbool_h=no
19923 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
19926 $as_echo "$ac_cv_header_stdbool_h" >&6; }
19927 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
19928 if test "x$ac_cv_type__Bool" = x""yes; then :
19930 cat >>confdefs.h <<_ACEOF
19931 #define HAVE__BOOL 1
19932 _ACEOF
19939 REPLACE_NULL=0;
19940 HAVE_WCHAR_T=1;
19943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
19944 $as_echo_n "checking for wchar_t... " >&6; }
19945 if test "${gt_cv_c_wchar_t+set}" = set; then :
19946 $as_echo_n "(cached) " >&6
19947 else
19948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19949 /* end confdefs.h. */
19950 #include <stddef.h>
19951 wchar_t foo = (wchar_t)'\0';
19953 main ()
19957 return 0;
19959 _ACEOF
19960 if ac_fn_c_try_compile "$LINENO"; then :
19961 gt_cv_c_wchar_t=yes
19962 else
19963 gt_cv_c_wchar_t=no
19965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
19968 $as_echo "$gt_cv_c_wchar_t" >&6; }
19969 if test $gt_cv_c_wchar_t = yes; then
19971 $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
19976 GNULIB_DPRINTF=0;
19977 GNULIB_FCLOSE=0;
19978 GNULIB_FDOPEN=0;
19979 GNULIB_FFLUSH=0;
19980 GNULIB_FGETC=0;
19981 GNULIB_FGETS=0;
19982 GNULIB_FOPEN=0;
19983 GNULIB_FPRINTF=0;
19984 GNULIB_FPRINTF_POSIX=0;
19985 GNULIB_FPURGE=0;
19986 GNULIB_FPUTC=0;
19987 GNULIB_FPUTS=0;
19988 GNULIB_FREAD=0;
19989 GNULIB_FREOPEN=0;
19990 GNULIB_FSCANF=0;
19991 GNULIB_FSEEK=0;
19992 GNULIB_FSEEKO=0;
19993 GNULIB_FTELL=0;
19994 GNULIB_FTELLO=0;
19995 GNULIB_FWRITE=0;
19996 GNULIB_GETC=0;
19997 GNULIB_GETCHAR=0;
19998 GNULIB_GETDELIM=0;
19999 GNULIB_GETLINE=0;
20000 GNULIB_OBSTACK_PRINTF=0;
20001 GNULIB_OBSTACK_PRINTF_POSIX=0;
20002 GNULIB_PCLOSE=0;
20003 GNULIB_PERROR=0;
20004 GNULIB_POPEN=0;
20005 GNULIB_PRINTF=0;
20006 GNULIB_PRINTF_POSIX=0;
20007 GNULIB_PUTC=0;
20008 GNULIB_PUTCHAR=0;
20009 GNULIB_PUTS=0;
20010 GNULIB_REMOVE=0;
20011 GNULIB_RENAME=0;
20012 GNULIB_RENAMEAT=0;
20013 GNULIB_SCANF=0;
20014 GNULIB_SNPRINTF=0;
20015 GNULIB_SPRINTF_POSIX=0;
20016 GNULIB_STDIO_H_NONBLOCKING=0;
20017 GNULIB_STDIO_H_SIGPIPE=0;
20018 GNULIB_TMPFILE=0;
20019 GNULIB_VASPRINTF=0;
20020 GNULIB_VFSCANF=0;
20021 GNULIB_VSCANF=0;
20022 GNULIB_VDPRINTF=0;
20023 GNULIB_VFPRINTF=0;
20024 GNULIB_VFPRINTF_POSIX=0;
20025 GNULIB_VPRINTF=0;
20026 GNULIB_VPRINTF_POSIX=0;
20027 GNULIB_VSNPRINTF=0;
20028 GNULIB_VSPRINTF_POSIX=0;
20029 HAVE_DECL_FPURGE=1;
20030 HAVE_DECL_FSEEKO=1;
20031 HAVE_DECL_FTELLO=1;
20032 HAVE_DECL_GETDELIM=1;
20033 HAVE_DECL_GETLINE=1;
20034 HAVE_DECL_OBSTACK_PRINTF=1;
20035 HAVE_DECL_SNPRINTF=1;
20036 HAVE_DECL_VSNPRINTF=1;
20037 HAVE_DPRINTF=1;
20038 HAVE_FSEEKO=1;
20039 HAVE_FTELLO=1;
20040 HAVE_PCLOSE=1;
20041 HAVE_POPEN=1;
20042 HAVE_RENAMEAT=1;
20043 HAVE_VASPRINTF=1;
20044 HAVE_VDPRINTF=1;
20045 REPLACE_DPRINTF=0;
20046 REPLACE_FCLOSE=0;
20047 REPLACE_FDOPEN=0;
20048 REPLACE_FFLUSH=0;
20049 REPLACE_FOPEN=0;
20050 REPLACE_FPRINTF=0;
20051 REPLACE_FPURGE=0;
20052 REPLACE_FREOPEN=0;
20053 REPLACE_FSEEK=0;
20054 REPLACE_FSEEKO=0;
20055 REPLACE_FTELL=0;
20056 REPLACE_FTELLO=0;
20057 REPLACE_GETDELIM=0;
20058 REPLACE_GETLINE=0;
20059 REPLACE_OBSTACK_PRINTF=0;
20060 REPLACE_PERROR=0;
20061 REPLACE_POPEN=0;
20062 REPLACE_PRINTF=0;
20063 REPLACE_REMOVE=0;
20064 REPLACE_RENAME=0;
20065 REPLACE_RENAMEAT=0;
20066 REPLACE_SNPRINTF=0;
20067 REPLACE_SPRINTF=0;
20068 REPLACE_STDIO_READ_FUNCS=0;
20069 REPLACE_STDIO_WRITE_FUNCS=0;
20070 REPLACE_TMPFILE=0;
20071 REPLACE_VASPRINTF=0;
20072 REPLACE_VDPRINTF=0;
20073 REPLACE_VFPRINTF=0;
20074 REPLACE_VPRINTF=0;
20075 REPLACE_VSNPRINTF=0;
20076 REPLACE_VSPRINTF=0;
20078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
20079 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
20080 if test "${ac_cv_struct_tm+set}" = set; then :
20081 $as_echo_n "(cached) " >&6
20082 else
20083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20084 /* end confdefs.h. */
20085 #include <sys/types.h>
20086 #include <time.h>
20089 main ()
20091 struct tm tm;
20092 int *p = &tm.tm_sec;
20093 return !p;
20095 return 0;
20097 _ACEOF
20098 if ac_fn_c_try_compile "$LINENO"; then :
20099 ac_cv_struct_tm=time.h
20100 else
20101 ac_cv_struct_tm=sys/time.h
20103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
20106 $as_echo "$ac_cv_struct_tm" >&6; }
20107 if test $ac_cv_struct_tm = sys/time.h; then
20109 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
20113 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
20114 #include <$ac_cv_struct_tm>
20117 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
20119 cat >>confdefs.h <<_ACEOF
20120 #define HAVE_STRUCT_TM_TM_ZONE 1
20121 _ACEOF
20126 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
20128 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
20130 else
20131 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
20133 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
20134 ac_have_decl=1
20135 else
20136 ac_have_decl=0
20139 cat >>confdefs.h <<_ACEOF
20140 #define HAVE_DECL_TZNAME $ac_have_decl
20141 _ACEOF
20143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
20144 $as_echo_n "checking for tzname... " >&6; }
20145 if test "${ac_cv_var_tzname+set}" = set; then :
20146 $as_echo_n "(cached) " >&6
20147 else
20148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20149 /* end confdefs.h. */
20150 #include <time.h>
20151 #if !HAVE_DECL_TZNAME
20152 extern char *tzname[];
20153 #endif
20156 main ()
20158 return tzname[0][0];
20160 return 0;
20162 _ACEOF
20163 if ac_fn_c_try_link "$LINENO"; then :
20164 ac_cv_var_tzname=yes
20165 else
20166 ac_cv_var_tzname=no
20168 rm -f core conftest.err conftest.$ac_objext \
20169 conftest$ac_exeext conftest.$ac_ext
20171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
20172 $as_echo "$ac_cv_var_tzname" >&6; }
20173 if test $ac_cv_var_tzname = yes; then
20175 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
20181 ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include <time.h>
20183 if test "x$ac_cv_member_struct_tm_tm_gmtoff" = x""yes; then :
20185 $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h
20201 if test $gl_cv_have_include_next = yes; then
20202 gl_cv_next_string_h='<'string.h'>'
20203 else
20204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
20205 $as_echo_n "checking absolute name of <string.h>... " >&6; }
20206 if test "${gl_cv_next_string_h+set}" = set; then :
20207 $as_echo_n "(cached) " >&6
20208 else
20210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20211 /* end confdefs.h. */
20212 #include <string.h>
20214 _ACEOF
20215 case "$host_os" in
20216 aix*) gl_absname_cpp="$ac_cpp -C" ;;
20217 *) gl_absname_cpp="$ac_cpp" ;;
20218 esac
20220 case "$host_os" in
20221 mingw*)
20222 gl_dirsep_regex='[/\\]'
20225 gl_dirsep_regex='\/'
20227 esac
20228 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
20230 gl_header_literal_regex=`echo 'string.h' \
20231 | sed -e "$gl_make_literal_regex_sed"`
20232 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
20233 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
20234 s|^/[^/]|//&|
20238 gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
20239 sed -n "$gl_absolute_header_sed"`'"'
20243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
20244 $as_echo "$gl_cv_next_string_h" >&6; }
20246 NEXT_STRING_H=$gl_cv_next_string_h
20248 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
20249 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
20250 gl_next_as_first_directive='<'string.h'>'
20251 else
20252 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
20253 gl_next_as_first_directive=$gl_cv_next_string_h
20255 NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
20265 ac_fn_c_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default"
20266 if test "x$ac_cv_have_decl_strtoimax" = x""yes; then :
20267 ac_have_decl=1
20268 else
20269 ac_have_decl=0
20272 cat >>confdefs.h <<_ACEOF
20273 #define HAVE_DECL_STRTOIMAX $ac_have_decl
20274 _ACEOF
20278 ac_fn_c_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default"
20279 if test "x$ac_cv_have_decl_strtoumax" = x""yes; then :
20280 ac_have_decl=1
20281 else
20282 ac_have_decl=0
20285 cat >>confdefs.h <<_ACEOF
20286 #define HAVE_DECL_STRTOUMAX $ac_have_decl
20287 _ACEOF
20291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
20292 $as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
20293 if test "${ac_cv_header_stat_broken+set}" = set; then :
20294 $as_echo_n "(cached) " >&6
20295 else
20296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20297 /* end confdefs.h. */
20298 #include <sys/types.h>
20299 #include <sys/stat.h>
20301 #if defined S_ISBLK && defined S_IFDIR
20302 extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
20303 #endif
20305 #if defined S_ISBLK && defined S_IFCHR
20306 extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
20307 #endif
20309 #if defined S_ISLNK && defined S_IFREG
20310 extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
20311 #endif
20313 #if defined S_ISSOCK && defined S_IFREG
20314 extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
20315 #endif
20317 _ACEOF
20318 if ac_fn_c_try_compile "$LINENO"; then :
20319 ac_cv_header_stat_broken=no
20320 else
20321 ac_cv_header_stat_broken=yes
20323 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
20326 $as_echo "$ac_cv_header_stat_broken" >&6; }
20327 if test $ac_cv_header_stat_broken = yes; then
20329 $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
20337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
20338 $as_echo_n "checking for struct timespec in <time.h>... " >&6; }
20339 if test "${gl_cv_sys_struct_timespec_in_time_h+set}" = set; then :
20340 $as_echo_n "(cached) " >&6
20341 else
20342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20343 /* end confdefs.h. */
20344 #include <time.h>
20347 main ()
20349 static struct timespec x; x.tv_sec = x.tv_nsec;
20351 return 0;
20353 _ACEOF
20354 if ac_fn_c_try_compile "$LINENO"; then :
20355 gl_cv_sys_struct_timespec_in_time_h=yes
20356 else
20357 gl_cv_sys_struct_timespec_in_time_h=no
20359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
20362 $as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
20364 TIME_H_DEFINES_STRUCT_TIMESPEC=0
20365 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
20366 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
20367 if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
20368 TIME_H_DEFINES_STRUCT_TIMESPEC=1
20369 else
20370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
20371 $as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
20372 if test "${gl_cv_sys_struct_timespec_in_sys_time_h+set}" = set; then :
20373 $as_echo_n "(cached) " >&6
20374 else
20375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20376 /* end confdefs.h. */
20377 #include <sys/time.h>
20380 main ()
20382 static struct timespec x; x.tv_sec = x.tv_nsec;
20384 return 0;
20386 _ACEOF
20387 if ac_fn_c_try_compile "$LINENO"; then :
20388 gl_cv_sys_struct_timespec_in_sys_time_h=yes
20389 else
20390 gl_cv_sys_struct_timespec_in_sys_time_h=no
20392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
20395 $as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
20396 if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
20397 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
20398 else
20399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
20400 $as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
20401 if test "${gl_cv_sys_struct_timespec_in_pthread_h+set}" = set; then :
20402 $as_echo_n "(cached) " >&6
20403 else
20404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20405 /* end confdefs.h. */
20406 #include <pthread.h>
20409 main ()
20411 static struct timespec x; x.tv_sec = x.tv_nsec;
20413 return 0;
20415 _ACEOF
20416 if ac_fn_c_try_compile "$LINENO"; then :
20417 gl_cv_sys_struct_timespec_in_pthread_h=yes
20418 else
20419 gl_cv_sys_struct_timespec_in_pthread_h=no
20421 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
20424 $as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
20425 if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
20426 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
20445 if test $gl_cv_have_include_next = yes; then
20446 gl_cv_next_time_h='<'time.h'>'
20447 else
20448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
20449 $as_echo_n "checking absolute name of <time.h>... " >&6; }
20450 if test "${gl_cv_next_time_h+set}" = set; then :
20451 $as_echo_n "(cached) " >&6
20452 else
20454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20455 /* end confdefs.h. */
20456 #include <time.h>
20458 _ACEOF
20459 case "$host_os" in
20460 aix*) gl_absname_cpp="$ac_cpp -C" ;;
20461 *) gl_absname_cpp="$ac_cpp" ;;
20462 esac
20464 case "$host_os" in
20465 mingw*)
20466 gl_dirsep_regex='[/\\]'
20469 gl_dirsep_regex='\/'
20471 esac
20472 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
20474 gl_header_literal_regex=`echo 'time.h' \
20475 | sed -e "$gl_make_literal_regex_sed"`
20476 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
20477 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
20478 s|^/[^/]|//&|
20482 gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
20483 sed -n "$gl_absolute_header_sed"`'"'
20487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
20488 $as_echo "$gl_cv_next_time_h" >&6; }
20490 NEXT_TIME_H=$gl_cv_next_time_h
20492 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
20493 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
20494 gl_next_as_first_directive='<'time.h'>'
20495 else
20496 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
20497 gl_next_as_first_directive=$gl_cv_next_time_h
20499 NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
20514 ac_fn_c_check_decl "$LINENO" "unsetenv" "ac_cv_have_decl_unsetenv" "$ac_includes_default"
20515 if test "x$ac_cv_have_decl_unsetenv" = x""yes; then :
20516 ac_have_decl=1
20517 else
20518 ac_have_decl=0
20521 cat >>confdefs.h <<_ACEOF
20522 #define HAVE_DECL_UNSETENV $ac_have_decl
20523 _ACEOF
20526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the utimes function works" >&5
20527 $as_echo_n "checking whether the utimes function works... " >&6; }
20528 if test "${gl_cv_func_working_utimes+set}" = set; then :
20529 $as_echo_n "(cached) " >&6
20530 else
20532 if test "$cross_compiling" = yes; then :
20533 gl_cv_func_working_utimes=no
20534 else
20535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20536 /* end confdefs.h. */
20538 #include <sys/types.h>
20539 #include <sys/stat.h>
20540 #include <fcntl.h>
20541 #include <sys/time.h>
20542 #include <time.h>
20543 #include <unistd.h>
20544 #include <stdlib.h>
20545 #include <stdio.h>
20546 #include <utime.h>
20548 static int
20549 inorder (time_t a, time_t b, time_t c)
20551 return a <= b && b <= c;
20555 main ()
20557 int result = 0;
20558 char const *file = "conftest.utimes";
20559 static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
20561 /* Test whether utimes() essentially works. */
20563 struct stat sbuf;
20564 FILE *f = fopen (file, "w");
20565 if (f == NULL)
20566 result |= 1;
20567 else if (fclose (f) != 0)
20568 result |= 1;
20569 else if (utimes (file, timeval) != 0)
20570 result |= 2;
20571 else if (lstat (file, &sbuf) != 0)
20572 result |= 1;
20573 else if (!(sbuf.st_atime == timeval[0].tv_sec
20574 && sbuf.st_mtime == timeval[1].tv_sec))
20575 result |= 4;
20576 if (unlink (file) != 0)
20577 result |= 1;
20580 /* Test whether utimes() with a NULL argument sets the file's timestamp
20581 to the current time. Use 'fstat' as well as 'time' to
20582 determine the "current" time, to accommodate NFS file systems
20583 if there is a time skew between the host and the NFS server. */
20585 int fd = open (file, O_WRONLY|O_CREAT, 0644);
20586 if (fd < 0)
20587 result |= 1;
20588 else
20590 time_t t0, t2;
20591 struct stat st0, st1, st2;
20592 if (time (&t0) == (time_t) -1)
20593 result |= 1;
20594 else if (fstat (fd, &st0) != 0)
20595 result |= 1;
20596 else if (utimes (file, timeval) != 0)
20597 result |= 2;
20598 else if (utimes (file, NULL) != 0)
20599 result |= 8;
20600 else if (fstat (fd, &st1) != 0)
20601 result |= 1;
20602 else if (write (fd, "\n", 1) != 1)
20603 result |= 1;
20604 else if (fstat (fd, &st2) != 0)
20605 result |= 1;
20606 else if (time (&t2) == (time_t) -1)
20607 result |= 1;
20608 else
20610 int m_ok_POSIX = inorder (t0, st1.st_mtime, t2);
20611 int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime);
20612 if (! (st1.st_atime == st1.st_mtime))
20613 result |= 16;
20614 if (! (m_ok_POSIX || m_ok_NFS))
20615 result |= 32;
20617 if (close (fd) != 0)
20618 result |= 1;
20620 if (unlink (file) != 0)
20621 result |= 1;
20624 /* Test whether utimes() with a NULL argument works on read-only files. */
20626 int fd = open (file, O_WRONLY|O_CREAT, 0444);
20627 if (fd < 0)
20628 result |= 1;
20629 else if (close (fd) != 0)
20630 result |= 1;
20631 else if (utimes (file, NULL) != 0)
20632 result |= 64;
20633 if (unlink (file) != 0)
20634 result |= 1;
20637 return result;
20640 _ACEOF
20641 if ac_fn_c_try_run "$LINENO"; then :
20642 gl_cv_func_working_utimes=yes
20643 else
20644 gl_cv_func_working_utimes=no
20646 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20647 conftest.$ac_objext conftest.beam conftest.$ac_ext
20651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_utimes" >&5
20652 $as_echo "$gl_cv_func_working_utimes" >&6; }
20654 if test $gl_cv_func_working_utimes = yes; then
20656 $as_echo "#define HAVE_WORKING_UTIMES 1" >>confdefs.h
20664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct utimbuf" >&5
20665 $as_echo_n "checking for struct utimbuf... " >&6; }
20666 if test "${gl_cv_sys_struct_utimbuf+set}" = set; then :
20667 $as_echo_n "(cached) " >&6
20668 else
20669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20670 /* end confdefs.h. */
20671 #if HAVE_SYS_TIME_H
20672 #include <sys/time.h>
20673 #endif
20674 #include <time.h>
20675 #ifdef HAVE_UTIME_H
20676 #include <utime.h>
20677 #endif
20680 main ()
20682 static struct utimbuf x; x.actime = x.modtime;
20684 return 0;
20686 _ACEOF
20687 if ac_fn_c_try_compile "$LINENO"; then :
20688 gl_cv_sys_struct_utimbuf=yes
20689 else
20690 gl_cv_sys_struct_utimbuf=no
20692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_utimbuf" >&5
20695 $as_echo "$gl_cv_sys_struct_utimbuf" >&6; }
20697 if test $gl_cv_sys_struct_utimbuf = yes; then
20699 $as_echo "#define HAVE_STRUCT_UTIMBUF 1" >>confdefs.h
20713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5
20714 $as_echo_n "checking type of array argument to getgroups... " >&6; }
20715 if test "${ac_cv_type_getgroups+set}" = set; then :
20716 $as_echo_n "(cached) " >&6
20717 else
20718 if test "$cross_compiling" = yes; then :
20719 ac_cv_type_getgroups=cross
20720 else
20721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20722 /* end confdefs.h. */
20723 /* Thanks to Mike Rendell for this test. */
20724 $ac_includes_default
20725 #define NGID 256
20726 #undef MAX
20727 #define MAX(x, y) ((x) > (y) ? (x) : (y))
20730 main ()
20732 gid_t gidset[NGID];
20733 int i, n;
20734 union { gid_t gval; long int lval; } val;
20736 val.lval = -1;
20737 for (i = 0; i < NGID; i++)
20738 gidset[i] = val.gval;
20739 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
20740 gidset);
20741 /* Exit non-zero if getgroups seems to require an array of ints. This
20742 happens when gid_t is short int but getgroups modifies an array
20743 of ints. */
20744 return n > 0 && gidset[n] != val.gval;
20746 _ACEOF
20747 if ac_fn_c_try_run "$LINENO"; then :
20748 ac_cv_type_getgroups=gid_t
20749 else
20750 ac_cv_type_getgroups=int
20752 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20753 conftest.$ac_objext conftest.beam conftest.$ac_ext
20756 if test $ac_cv_type_getgroups = cross; then
20757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20758 /* end confdefs.h. */
20759 #include <unistd.h>
20761 _ACEOF
20762 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20763 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then :
20764 ac_cv_type_getgroups=gid_t
20765 else
20766 ac_cv_type_getgroups=int
20768 rm -f conftest*
20772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5
20773 $as_echo "$ac_cv_type_getgroups" >&6; }
20775 cat >>confdefs.h <<_ACEOF
20776 #define GETGROUPS_T $ac_cv_type_getgroups
20777 _ACEOF
20782 if false; then
20783 GL_COND_LIBTOOL_TRUE=
20784 GL_COND_LIBTOOL_FALSE='#'
20785 else
20786 GL_COND_LIBTOOL_TRUE='#'
20787 GL_COND_LIBTOOL_FALSE=
20790 gl_cond_libtool=false
20791 gl_libdeps=
20792 gl_ltlibdeps=
20793 gl_m4_base='m4'
20803 gl_source_base='lib'
20806 if test $ac_cv_func_alloca_works = no; then
20810 # Define an additional variable used in the Makefile substitution.
20811 if test $ac_cv_working_alloca_h = yes; then
20812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
20813 $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
20814 if test "${gl_cv_rpl_alloca+set}" = set; then :
20815 $as_echo_n "(cached) " >&6
20816 else
20818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20819 /* end confdefs.h. */
20821 #if defined __GNUC__ || defined _AIX || defined _MSC_VER
20822 Need own alloca
20823 #endif
20825 _ACEOF
20826 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20827 $EGREP "Need own alloca" >/dev/null 2>&1; then :
20828 gl_cv_rpl_alloca=yes
20829 else
20830 gl_cv_rpl_alloca=no
20832 rm -f conftest*
20836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
20837 $as_echo "$gl_cv_rpl_alloca" >&6; }
20838 if test $gl_cv_rpl_alloca = yes; then
20840 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
20842 ALLOCA_H=alloca.h
20843 else
20844 ALLOCA_H=
20846 else
20847 ALLOCA_H=alloca.h
20850 if test -n "$ALLOCA_H"; then
20851 GL_GENERATE_ALLOCA_H_TRUE=
20852 GL_GENERATE_ALLOCA_H_FALSE='#'
20853 else
20854 GL_GENERATE_ALLOCA_H_TRUE='#'
20855 GL_GENERATE_ALLOCA_H_FALSE=
20863 # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function.
20864 # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4.
20866 # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all*
20867 # programs in the package would end up linked with that potentially-shared
20868 # library, inducing unnecessary run-time overhead.
20869 LIB_CLOCK_GETTIME=
20871 gl_saved_libs=$LIBS
20872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
20873 $as_echo_n "checking for library containing clock_gettime... " >&6; }
20874 if test "${ac_cv_search_clock_gettime+set}" = set; then :
20875 $as_echo_n "(cached) " >&6
20876 else
20877 ac_func_search_save_LIBS=$LIBS
20878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20879 /* end confdefs.h. */
20881 /* Override any GCC internal prototype to avoid an error.
20882 Use char because int might match the return type of a GCC
20883 builtin and then its argument prototype would still apply. */
20884 #ifdef __cplusplus
20885 extern "C"
20886 #endif
20887 char clock_gettime ();
20889 main ()
20891 return clock_gettime ();
20893 return 0;
20895 _ACEOF
20896 for ac_lib in '' rt posix4; do
20897 if test -z "$ac_lib"; then
20898 ac_res="none required"
20899 else
20900 ac_res=-l$ac_lib
20901 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
20903 if ac_fn_c_try_link "$LINENO"; then :
20904 ac_cv_search_clock_gettime=$ac_res
20906 rm -f core conftest.err conftest.$ac_objext \
20907 conftest$ac_exeext
20908 if test "${ac_cv_search_clock_gettime+set}" = set; then :
20909 break
20911 done
20912 if test "${ac_cv_search_clock_gettime+set}" = set; then :
20914 else
20915 ac_cv_search_clock_gettime=no
20917 rm conftest.$ac_ext
20918 LIBS=$ac_func_search_save_LIBS
20920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
20921 $as_echo "$ac_cv_search_clock_gettime" >&6; }
20922 ac_res=$ac_cv_search_clock_gettime
20923 if test "$ac_res" != no; then :
20924 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
20925 test "$ac_cv_search_clock_gettime" = "none required" ||
20926 LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime
20929 for ac_func in clock_gettime clock_settime
20930 do :
20931 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20932 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20933 eval as_val=\$$as_ac_var
20934 if test "x$as_val" = x""yes; then :
20935 cat >>confdefs.h <<_ACEOF
20936 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20937 _ACEOF
20940 done
20942 LIBS=$gl_saved_libs
20949 cat >>confdefs.h <<_ACEOF
20950 #define GNULIB_CLOSE_STREAM 1
20951 _ACEOF
20980 if test $gl_cv_have_include_next = yes; then
20981 gl_cv_next_dirent_h='<'dirent.h'>'
20982 else
20983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <dirent.h>" >&5
20984 $as_echo_n "checking absolute name of <dirent.h>... " >&6; }
20985 if test "${gl_cv_next_dirent_h+set}" = set; then :
20986 $as_echo_n "(cached) " >&6
20987 else
20989 if test $ac_cv_header_dirent_h = yes; then
20992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20993 /* end confdefs.h. */
20994 #include <dirent.h>
20996 _ACEOF
20997 case "$host_os" in
20998 aix*) gl_absname_cpp="$ac_cpp -C" ;;
20999 *) gl_absname_cpp="$ac_cpp" ;;
21000 esac
21002 case "$host_os" in
21003 mingw*)
21004 gl_dirsep_regex='[/\\]'
21007 gl_dirsep_regex='\/'
21009 esac
21010 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
21012 gl_header_literal_regex=`echo 'dirent.h' \
21013 | sed -e "$gl_make_literal_regex_sed"`
21014 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
21015 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
21016 s|^/[^/]|//&|
21020 gl_cv_next_dirent_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
21021 sed -n "$gl_absolute_header_sed"`'"'
21022 else
21023 gl_cv_next_dirent_h='<'dirent.h'>'
21028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_dirent_h" >&5
21029 $as_echo "$gl_cv_next_dirent_h" >&6; }
21031 NEXT_DIRENT_H=$gl_cv_next_dirent_h
21033 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
21034 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
21035 gl_next_as_first_directive='<'dirent.h'>'
21036 else
21037 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
21038 gl_next_as_first_directive=$gl_cv_next_dirent_h
21040 NEXT_AS_FIRST_DIRECTIVE_DIRENT_H=$gl_next_as_first_directive
21045 if test $ac_cv_header_dirent_h = yes; then
21046 HAVE_DIRENT_H=1
21047 else
21048 HAVE_DIRENT_H=0
21060 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
21063 if test $HAVE_DUP2 = 1; then
21064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
21065 $as_echo_n "checking whether dup2 works... " >&6; }
21066 if test "${gl_cv_func_dup2_works+set}" = set; then :
21067 $as_echo_n "(cached) " >&6
21068 else
21069 if test "$cross_compiling" = yes; then :
21070 case "$host_os" in
21071 mingw*) # on this platform, dup2 always returns 0 for success
21072 gl_cv_func_dup2_works="guessing no" ;;
21073 cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0
21074 gl_cv_func_dup2_works="guessing no" ;;
21075 linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a
21076 # closed fd may yield -EBADF instead of -1 / errno=EBADF.
21077 gl_cv_func_dup2_works="guessing no" ;;
21078 freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF.
21079 gl_cv_func_dup2_works="guessing no" ;;
21080 haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
21081 gl_cv_func_dup2_works="guessing no" ;;
21082 *) gl_cv_func_dup2_works="guessing yes" ;;
21083 esac
21084 else
21085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21086 /* end confdefs.h. */
21088 #include <unistd.h>
21089 #include <fcntl.h>
21090 #include <errno.h>
21092 main ()
21094 int result = 0;
21095 #ifdef FD_CLOEXEC
21096 if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
21097 result |= 1;
21098 #endif
21099 if (dup2 (1, 1) == 0)
21100 result |= 2;
21101 #ifdef FD_CLOEXEC
21102 if (fcntl (1, F_GETFD) != FD_CLOEXEC)
21103 result |= 4;
21104 #endif
21105 close (0);
21106 if (dup2 (0, 0) != -1)
21107 result |= 8;
21108 /* Many gnulib modules require POSIX conformance of EBADF. */
21109 if (dup2 (2, 1000000) == -1 && errno != EBADF)
21110 result |= 16;
21111 /* Flush out a cygwin core dump. */
21112 if (dup2 (2, -1) != -1 || errno != EBADF)
21113 result |= 32;
21114 return result;
21117 return 0;
21120 _ACEOF
21121 if ac_fn_c_try_run "$LINENO"; then :
21122 gl_cv_func_dup2_works=yes
21123 else
21124 gl_cv_func_dup2_works=no
21126 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21127 conftest.$ac_objext conftest.beam conftest.$ac_ext
21132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
21133 $as_echo "$gl_cv_func_dup2_works" >&6; }
21134 case "$gl_cv_func_dup2_works" in
21135 *yes) ;;
21137 REPLACE_DUP2=1
21139 esac
21143 if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
21152 gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
21161 GNULIB_DUP2=1
21173 GNULIB_ENVIRON=1
21182 LIB_EXECINFO=''
21183 EXECINFO_H='execinfo.h'
21185 if test $ac_cv_header_execinfo_h = yes; then
21186 gl_saved_libs=$LIBS
21187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing backtrace_symbols_fd" >&5
21188 $as_echo_n "checking for library containing backtrace_symbols_fd... " >&6; }
21189 if test "${ac_cv_search_backtrace_symbols_fd+set}" = set; then :
21190 $as_echo_n "(cached) " >&6
21191 else
21192 ac_func_search_save_LIBS=$LIBS
21193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21194 /* end confdefs.h. */
21196 /* Override any GCC internal prototype to avoid an error.
21197 Use char because int might match the return type of a GCC
21198 builtin and then its argument prototype would still apply. */
21199 #ifdef __cplusplus
21200 extern "C"
21201 #endif
21202 char backtrace_symbols_fd ();
21204 main ()
21206 return backtrace_symbols_fd ();
21208 return 0;
21210 _ACEOF
21211 for ac_lib in '' execinfo; do
21212 if test -z "$ac_lib"; then
21213 ac_res="none required"
21214 else
21215 ac_res=-l$ac_lib
21216 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
21218 if ac_fn_c_try_link "$LINENO"; then :
21219 ac_cv_search_backtrace_symbols_fd=$ac_res
21221 rm -f core conftest.err conftest.$ac_objext \
21222 conftest$ac_exeext
21223 if test "${ac_cv_search_backtrace_symbols_fd+set}" = set; then :
21224 break
21226 done
21227 if test "${ac_cv_search_backtrace_symbols_fd+set}" = set; then :
21229 else
21230 ac_cv_search_backtrace_symbols_fd=no
21232 rm conftest.$ac_ext
21233 LIBS=$ac_func_search_save_LIBS
21235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_backtrace_symbols_fd" >&5
21236 $as_echo "$ac_cv_search_backtrace_symbols_fd" >&6; }
21237 ac_res=$ac_cv_search_backtrace_symbols_fd
21238 if test "$ac_res" != no; then :
21239 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
21240 test "$ac_cv_search_backtrace_symbols_fd" = "none required" ||
21241 LIB_EXECINFO=$ac_cv_search_backtrace_symbols_fd
21244 LIBS=$gl_saved_libs
21245 test "$ac_cv_search_backtrace_symbols_fd" = no || EXECINFO_H=''
21248 if test -n "$EXECINFO_H"; then
21257 gl_LIBOBJS="$gl_LIBOBJS execinfo.$ac_objext"
21263 if test -n "$EXECINFO_H"; then
21264 GL_GENERATE_EXECINFO_H_TRUE=
21265 GL_GENERATE_EXECINFO_H_FALSE='#'
21266 else
21267 GL_GENERATE_EXECINFO_H_TRUE='#'
21268 GL_GENERATE_EXECINFO_H_FALSE=
21279 if test $ac_cv_func_faccessat = no; then
21280 HAVE_FACCESSAT=0
21283 if test $HAVE_FACCESSAT = 0; then
21292 gl_LIBOBJS="$gl_LIBOBJS faccessat.$ac_objext"
21295 for ac_func in access
21296 do :
21297 ac_fn_c_check_func "$LINENO" "access" "ac_cv_func_access"
21298 if test "x$ac_cv_func_access" = x""yes; then :
21299 cat >>confdefs.h <<_ACEOF
21300 #define HAVE_ACCESS 1
21301 _ACEOF
21304 done
21310 cat >>confdefs.h <<_ACEOF
21311 #define GNULIB_FACCESSAT 1
21312 _ACEOF
21320 GNULIB_FACCESSAT=1
21337 if test $gl_cv_have_include_next = yes; then
21338 gl_cv_next_fcntl_h='<'fcntl.h'>'
21339 else
21340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <fcntl.h>" >&5
21341 $as_echo_n "checking absolute name of <fcntl.h>... " >&6; }
21342 if test "${gl_cv_next_fcntl_h+set}" = set; then :
21343 $as_echo_n "(cached) " >&6
21344 else
21346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21347 /* end confdefs.h. */
21348 #include <fcntl.h>
21350 _ACEOF
21351 case "$host_os" in
21352 aix*) gl_absname_cpp="$ac_cpp -C" ;;
21353 *) gl_absname_cpp="$ac_cpp" ;;
21354 esac
21356 case "$host_os" in
21357 mingw*)
21358 gl_dirsep_regex='[/\\]'
21361 gl_dirsep_regex='\/'
21363 esac
21364 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
21366 gl_header_literal_regex=`echo 'fcntl.h' \
21367 | sed -e "$gl_make_literal_regex_sed"`
21368 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
21369 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
21370 s|^/[^/]|//&|
21374 gl_cv_next_fcntl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
21375 sed -n "$gl_absolute_header_sed"`'"'
21379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_fcntl_h" >&5
21380 $as_echo "$gl_cv_next_fcntl_h" >&6; }
21382 NEXT_FCNTL_H=$gl_cv_next_fcntl_h
21384 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
21385 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
21386 gl_next_as_first_directive='<'fcntl.h'>'
21387 else
21388 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
21389 gl_next_as_first_directive=$gl_cv_next_fcntl_h
21391 NEXT_AS_FIRST_DIRECTIVE_FCNTL_H=$gl_next_as_first_directive
21408 ac_fn_c_check_decl "$LINENO" "fdopendir" "ac_cv_have_decl_fdopendir" "
21409 #include <dirent.h>
21412 if test "x$ac_cv_have_decl_fdopendir" = x""yes; then :
21413 ac_have_decl=1
21414 else
21415 ac_have_decl=0
21418 cat >>confdefs.h <<_ACEOF
21419 #define HAVE_DECL_FDOPENDIR $ac_have_decl
21420 _ACEOF
21421 if test $ac_have_decl = 1; then :
21423 else
21424 HAVE_DECL_FDOPENDIR=0
21428 if test $ac_cv_func_fdopendir = no; then
21429 HAVE_FDOPENDIR=0
21430 else
21431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fdopendir works" >&5
21432 $as_echo_n "checking whether fdopendir works... " >&6; }
21433 if test "${gl_cv_func_fdopendir_works+set}" = set; then :
21434 $as_echo_n "(cached) " >&6
21435 else
21436 if test "$cross_compiling" = yes; then :
21437 case "$host_os" in
21438 # Guess yes on glibc systems.
21439 *-gnu*) gl_cv_func_fdopendir_works="guessing yes" ;;
21440 # If we don't know, assume the worst.
21441 *) gl_cv_func_fdopendir_works="guessing no" ;;
21442 esac
21444 else
21445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21446 /* end confdefs.h. */
21448 #include <dirent.h>
21449 #include <fcntl.h>
21450 #include <unistd.h>
21451 #if !HAVE_DECL_FDOPENDIR
21452 extern
21453 # ifdef __cplusplus
21455 # endif
21456 DIR *fdopendir (int);
21457 #endif
21460 main ()
21462 int result = 0;
21463 int fd = open ("conftest.c", O_RDONLY);
21464 if (fd < 0) result |= 1;
21465 if (fdopendir (fd)) result |= 2;
21466 if (close (fd)) result |= 4;
21467 return result;
21469 return 0;
21471 _ACEOF
21472 if ac_fn_c_try_run "$LINENO"; then :
21473 gl_cv_func_fdopendir_works=yes
21474 else
21475 gl_cv_func_fdopendir_works=no
21477 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21478 conftest.$ac_objext conftest.beam conftest.$ac_ext
21482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fdopendir_works" >&5
21483 $as_echo "$gl_cv_func_fdopendir_works" >&6; }
21484 case "$gl_cv_func_fdopendir_works" in
21485 *yes) ;;
21487 REPLACE_FDOPENDIR=1
21489 esac
21492 if test $HAVE_FDOPENDIR = 0 || test $REPLACE_FDOPENDIR = 1; then
21501 gl_LIBOBJS="$gl_LIBOBJS fdopendir.$ac_objext"
21509 GNULIB_FDOPENDIR=1
21517 cat >>confdefs.h <<_ACEOF
21518 #define GNULIB_FDOPENDIR 1
21519 _ACEOF
21529 fp_headers='
21530 # include <stdio.h>
21531 # if HAVE_STDIO_EXT_H
21532 # include <stdio_ext.h>
21533 # endif
21535 ac_fn_c_check_decl "$LINENO" "__fpending" "ac_cv_have_decl___fpending" "$fp_headers
21537 if test "x$ac_cv_have_decl___fpending" = x""yes; then :
21538 ac_have_decl=1
21539 else
21540 ac_have_decl=0
21543 cat >>confdefs.h <<_ACEOF
21544 #define HAVE_DECL___FPENDING $ac_have_decl
21545 _ACEOF
21548 if test $ac_cv_func___fpending = no; then
21557 gl_LIBOBJS="$gl_LIBOBJS fpending.$ac_objext"
21560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to determine the number of pending output bytes on a stream" >&5
21561 $as_echo_n "checking how to determine the number of pending output bytes on a stream... " >&6; }
21562 if test "${ac_cv_sys_pending_output_n_bytes+set}" = set; then :
21563 $as_echo_n "(cached) " >&6
21564 else
21566 for ac_expr in \
21568 '# glibc2' \
21569 'fp->_IO_write_ptr - fp->_IO_write_base' \
21571 '# traditional Unix' \
21572 'fp->_ptr - fp->_base' \
21574 '# BSD' \
21575 'fp->_p - fp->_bf._base' \
21577 '# SCO, Unixware' \
21578 '(fp->__ptr ? fp->__ptr - fp->__base : 0)' \
21580 '# QNX' \
21581 '(fp->_Mode & 0x2000 /*_MWRITE*/ ? fp->_Next - fp->_Buf : 0)' \
21583 '# old glibc?' \
21584 'fp->__bufp - fp->__buffer' \
21586 '# old glibc iostream?' \
21587 'fp->_pptr - fp->_pbase' \
21589 '# emx+gcc' \
21590 'fp->_ptr - fp->_buffer' \
21592 '# Minix' \
21593 'fp->_ptr - fp->_buf' \
21595 '# Plan9' \
21596 'fp->wp - fp->buf' \
21598 '# VMS' \
21599 '(*fp)->_ptr - (*fp)->_base' \
21601 '# e.g., DGUX R4.11; the info is not available' \
21603 ; do
21605 # Skip each embedded comment.
21606 case "$ac_expr" in '#'*) continue;; esac
21608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21609 /* end confdefs.h. */
21610 #include <stdio.h>
21612 main ()
21614 FILE *fp = stdin; (void) ($ac_expr);
21616 return 0;
21618 _ACEOF
21619 if ac_fn_c_try_compile "$LINENO"; then :
21620 fp_done=yes
21623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21624 test "$fp_done" = yes && break
21625 done
21627 ac_cv_sys_pending_output_n_bytes=$ac_expr
21631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_pending_output_n_bytes" >&5
21632 $as_echo "$ac_cv_sys_pending_output_n_bytes" >&6; }
21634 cat >>confdefs.h <<_ACEOF
21635 #define PENDING_OUTPUT_N_BYTES $ac_cv_sys_pending_output_n_bytes
21636 _ACEOF
21646 if test $ac_cv_func_fstatat = no; then
21647 HAVE_FSTATAT=0
21648 else
21649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fstatat (..., 0) works" >&5
21650 $as_echo_n "checking whether fstatat (..., 0) works... " >&6; }
21651 if test "${gl_cv_func_fstatat_zero_flag+set}" = set; then :
21652 $as_echo_n "(cached) " >&6
21653 else
21654 if test "$cross_compiling" = yes; then :
21655 case "$host_os" in
21656 aix*) gl_cv_func_fstatat_zero_flag="guessing no";;
21657 *) gl_cv_func_fstatat_zero_flag="guessing yes";;
21658 esac
21660 else
21661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21662 /* end confdefs.h. */
21664 #include <fcntl.h>
21665 #include <sys/stat.h>
21667 main (void)
21669 struct stat a;
21670 return fstatat (AT_FDCWD, ".", &a, 0) != 0;
21673 _ACEOF
21674 if ac_fn_c_try_run "$LINENO"; then :
21675 gl_cv_func_fstatat_zero_flag=yes
21676 else
21677 gl_cv_func_fstatat_zero_flag=no
21679 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21680 conftest.$ac_objext conftest.beam conftest.$ac_ext
21685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_fstatat_zero_flag" >&5
21686 $as_echo "$gl_cv_func_fstatat_zero_flag" >&6; }
21688 case $gl_cv_func_fstatat_zero_flag+$gl_cv_func_lstat_dereferences_slashed_symlink in
21689 *yes+*yes) ;;
21690 *) REPLACE_FSTATAT=1
21691 case $gl_cv_func_fstatat_zero_flag in
21692 *yes)
21694 $as_echo "#define HAVE_WORKING_FSTATAT_ZERO_FLAG 1" >>confdefs.h
21697 esac
21699 esac
21702 if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
21711 gl_LIBOBJS="$gl_LIBOBJS fstatat.$ac_objext"
21719 GNULIB_FSTATAT=1
21727 # Persuade glibc <stdlib.h> to declare getloadavg().
21730 gl_save_LIBS=$LIBS
21732 # getloadvg is present in libc on glibc >= 2.2, Mac OS X, FreeBSD >= 2.0,
21733 # NetBSD >= 0.9, OpenBSD >= 2.0, Solaris >= 7.
21734 HAVE_GETLOADAVG=1
21735 ac_fn_c_check_func "$LINENO" "getloadavg" "ac_cv_func_getloadavg"
21736 if test "x$ac_cv_func_getloadavg" = x""yes; then :
21738 else
21739 gl_func_getloadavg_done=no
21741 # Some systems with -lutil have (and need) -lkvm as well, some do not.
21742 # On Solaris, -lkvm requires nlist from -lelf, so check that first
21743 # to get the right answer into the cache.
21744 # For kstat on solaris, we need to test for libelf and libkvm to force the
21745 # definition of SVR4 below.
21746 if test $gl_func_getloadavg_done = no; then
21747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_begin in -lelf" >&5
21748 $as_echo_n "checking for elf_begin in -lelf... " >&6; }
21749 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then :
21750 $as_echo_n "(cached) " >&6
21751 else
21752 ac_check_lib_save_LIBS=$LIBS
21753 LIBS="-lelf $LIBS"
21754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21755 /* end confdefs.h. */
21757 /* Override any GCC internal prototype to avoid an error.
21758 Use char because int might match the return type of a GCC
21759 builtin and then its argument prototype would still apply. */
21760 #ifdef __cplusplus
21761 extern "C"
21762 #endif
21763 char elf_begin ();
21765 main ()
21767 return elf_begin ();
21769 return 0;
21771 _ACEOF
21772 if ac_fn_c_try_link "$LINENO"; then :
21773 ac_cv_lib_elf_elf_begin=yes
21774 else
21775 ac_cv_lib_elf_elf_begin=no
21777 rm -f core conftest.err conftest.$ac_objext \
21778 conftest$ac_exeext conftest.$ac_ext
21779 LIBS=$ac_check_lib_save_LIBS
21781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_elf_begin" >&5
21782 $as_echo "$ac_cv_lib_elf_elf_begin" >&6; }
21783 if test "x$ac_cv_lib_elf_elf_begin" = x""yes; then :
21784 LIBS="-lelf $LIBS"
21787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5
21788 $as_echo_n "checking for kvm_open in -lkvm... " >&6; }
21789 if test "${ac_cv_lib_kvm_kvm_open+set}" = set; then :
21790 $as_echo_n "(cached) " >&6
21791 else
21792 ac_check_lib_save_LIBS=$LIBS
21793 LIBS="-lkvm $LIBS"
21794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21795 /* end confdefs.h. */
21797 /* Override any GCC internal prototype to avoid an error.
21798 Use char because int might match the return type of a GCC
21799 builtin and then its argument prototype would still apply. */
21800 #ifdef __cplusplus
21801 extern "C"
21802 #endif
21803 char kvm_open ();
21805 main ()
21807 return kvm_open ();
21809 return 0;
21811 _ACEOF
21812 if ac_fn_c_try_link "$LINENO"; then :
21813 ac_cv_lib_kvm_kvm_open=yes
21814 else
21815 ac_cv_lib_kvm_kvm_open=no
21817 rm -f core conftest.err conftest.$ac_objext \
21818 conftest$ac_exeext conftest.$ac_ext
21819 LIBS=$ac_check_lib_save_LIBS
21821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_open" >&5
21822 $as_echo "$ac_cv_lib_kvm_kvm_open" >&6; }
21823 if test "x$ac_cv_lib_kvm_kvm_open" = x""yes; then :
21824 LIBS="-lkvm $LIBS"
21827 # Check for the 4.4BSD definition of getloadavg.
21828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lutil" >&5
21829 $as_echo_n "checking for getloadavg in -lutil... " >&6; }
21830 if test "${ac_cv_lib_util_getloadavg+set}" = set; then :
21831 $as_echo_n "(cached) " >&6
21832 else
21833 ac_check_lib_save_LIBS=$LIBS
21834 LIBS="-lutil $LIBS"
21835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21836 /* end confdefs.h. */
21838 /* Override any GCC internal prototype to avoid an error.
21839 Use char because int might match the return type of a GCC
21840 builtin and then its argument prototype would still apply. */
21841 #ifdef __cplusplus
21842 extern "C"
21843 #endif
21844 char getloadavg ();
21846 main ()
21848 return getloadavg ();
21850 return 0;
21852 _ACEOF
21853 if ac_fn_c_try_link "$LINENO"; then :
21854 ac_cv_lib_util_getloadavg=yes
21855 else
21856 ac_cv_lib_util_getloadavg=no
21858 rm -f core conftest.err conftest.$ac_objext \
21859 conftest$ac_exeext conftest.$ac_ext
21860 LIBS=$ac_check_lib_save_LIBS
21862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_getloadavg" >&5
21863 $as_echo "$ac_cv_lib_util_getloadavg" >&6; }
21864 if test "x$ac_cv_lib_util_getloadavg" = x""yes; then :
21865 LIBS="-lutil $LIBS" gl_func_getloadavg_done=yes
21870 if test $gl_func_getloadavg_done = no; then
21871 # There is a commonly available library for RS/6000 AIX.
21872 # Since it is not a standard part of AIX, it might be installed locally.
21873 gl_getloadavg_LIBS=$LIBS
21874 LIBS="-L/usr/local/lib $LIBS"
21875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lgetloadavg" >&5
21876 $as_echo_n "checking for getloadavg in -lgetloadavg... " >&6; }
21877 if test "${ac_cv_lib_getloadavg_getloadavg+set}" = set; then :
21878 $as_echo_n "(cached) " >&6
21879 else
21880 ac_check_lib_save_LIBS=$LIBS
21881 LIBS="-lgetloadavg $LIBS"
21882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21883 /* end confdefs.h. */
21885 /* Override any GCC internal prototype to avoid an error.
21886 Use char because int might match the return type of a GCC
21887 builtin and then its argument prototype would still apply. */
21888 #ifdef __cplusplus
21889 extern "C"
21890 #endif
21891 char getloadavg ();
21893 main ()
21895 return getloadavg ();
21897 return 0;
21899 _ACEOF
21900 if ac_fn_c_try_link "$LINENO"; then :
21901 ac_cv_lib_getloadavg_getloadavg=yes
21902 else
21903 ac_cv_lib_getloadavg_getloadavg=no
21905 rm -f core conftest.err conftest.$ac_objext \
21906 conftest$ac_exeext conftest.$ac_ext
21907 LIBS=$ac_check_lib_save_LIBS
21909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_getloadavg_getloadavg" >&5
21910 $as_echo "$ac_cv_lib_getloadavg_getloadavg" >&6; }
21911 if test "x$ac_cv_lib_getloadavg_getloadavg" = x""yes; then :
21912 LIBS="-lgetloadavg $LIBS" gl_func_getloadavg_done=yes
21913 else
21914 LIBS=$gl_getloadavg_LIBS
21919 # Set up the replacement function if necessary.
21920 if test $gl_func_getloadavg_done = no; then
21921 HAVE_GETLOADAVG=0
21923 # Solaris has libkstat which does not require root.
21924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kstat_open in -lkstat" >&5
21925 $as_echo_n "checking for kstat_open in -lkstat... " >&6; }
21926 if test "${ac_cv_lib_kstat_kstat_open+set}" = set; then :
21927 $as_echo_n "(cached) " >&6
21928 else
21929 ac_check_lib_save_LIBS=$LIBS
21930 LIBS="-lkstat $LIBS"
21931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21932 /* end confdefs.h. */
21934 /* Override any GCC internal prototype to avoid an error.
21935 Use char because int might match the return type of a GCC
21936 builtin and then its argument prototype would still apply. */
21937 #ifdef __cplusplus
21938 extern "C"
21939 #endif
21940 char kstat_open ();
21942 main ()
21944 return kstat_open ();
21946 return 0;
21948 _ACEOF
21949 if ac_fn_c_try_link "$LINENO"; then :
21950 ac_cv_lib_kstat_kstat_open=yes
21951 else
21952 ac_cv_lib_kstat_kstat_open=no
21954 rm -f core conftest.err conftest.$ac_objext \
21955 conftest$ac_exeext conftest.$ac_ext
21956 LIBS=$ac_check_lib_save_LIBS
21958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kstat_kstat_open" >&5
21959 $as_echo "$ac_cv_lib_kstat_kstat_open" >&6; }
21960 if test "x$ac_cv_lib_kstat_kstat_open" = x""yes; then :
21961 cat >>confdefs.h <<_ACEOF
21962 #define HAVE_LIBKSTAT 1
21963 _ACEOF
21965 LIBS="-lkstat $LIBS"
21969 test $ac_cv_lib_kstat_kstat_open = yes && gl_func_getloadavg_done=yes
21971 # AIX has libperfstat which does not require root
21972 if test $gl_func_getloadavg_done = no; then
21973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perfstat_cpu_total in -lperfstat" >&5
21974 $as_echo_n "checking for perfstat_cpu_total in -lperfstat... " >&6; }
21975 if test "${ac_cv_lib_perfstat_perfstat_cpu_total+set}" = set; then :
21976 $as_echo_n "(cached) " >&6
21977 else
21978 ac_check_lib_save_LIBS=$LIBS
21979 LIBS="-lperfstat $LIBS"
21980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21981 /* end confdefs.h. */
21983 /* Override any GCC internal prototype to avoid an error.
21984 Use char because int might match the return type of a GCC
21985 builtin and then its argument prototype would still apply. */
21986 #ifdef __cplusplus
21987 extern "C"
21988 #endif
21989 char perfstat_cpu_total ();
21991 main ()
21993 return perfstat_cpu_total ();
21995 return 0;
21997 _ACEOF
21998 if ac_fn_c_try_link "$LINENO"; then :
21999 ac_cv_lib_perfstat_perfstat_cpu_total=yes
22000 else
22001 ac_cv_lib_perfstat_perfstat_cpu_total=no
22003 rm -f core conftest.err conftest.$ac_objext \
22004 conftest$ac_exeext conftest.$ac_ext
22005 LIBS=$ac_check_lib_save_LIBS
22007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_perfstat_perfstat_cpu_total" >&5
22008 $as_echo "$ac_cv_lib_perfstat_perfstat_cpu_total" >&6; }
22009 if test "x$ac_cv_lib_perfstat_perfstat_cpu_total" = x""yes; then :
22010 cat >>confdefs.h <<_ACEOF
22011 #define HAVE_LIBPERFSTAT 1
22012 _ACEOF
22014 LIBS="-lperfstat $LIBS"
22018 test $ac_cv_lib_perfstat_perfstat_cpu_total = yes && gl_func_getloadavg_done=yes
22021 if test $gl_func_getloadavg_done = no; then
22022 ac_fn_c_check_header_mongrel "$LINENO" "sys/dg_sys_info.h" "ac_cv_header_sys_dg_sys_info_h" "$ac_includes_default"
22023 if test "x$ac_cv_header_sys_dg_sys_info_h" = x""yes; then :
22024 gl_func_getloadavg_done=yes
22026 $as_echo "#define DGUX 1" >>confdefs.h
22028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dg_sys_info in -ldgc" >&5
22029 $as_echo_n "checking for dg_sys_info in -ldgc... " >&6; }
22030 if test "${ac_cv_lib_dgc_dg_sys_info+set}" = set; then :
22031 $as_echo_n "(cached) " >&6
22032 else
22033 ac_check_lib_save_LIBS=$LIBS
22034 LIBS="-ldgc $LIBS"
22035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22036 /* end confdefs.h. */
22038 /* Override any GCC internal prototype to avoid an error.
22039 Use char because int might match the return type of a GCC
22040 builtin and then its argument prototype would still apply. */
22041 #ifdef __cplusplus
22042 extern "C"
22043 #endif
22044 char dg_sys_info ();
22046 main ()
22048 return dg_sys_info ();
22050 return 0;
22052 _ACEOF
22053 if ac_fn_c_try_link "$LINENO"; then :
22054 ac_cv_lib_dgc_dg_sys_info=yes
22055 else
22056 ac_cv_lib_dgc_dg_sys_info=no
22058 rm -f core conftest.err conftest.$ac_objext \
22059 conftest$ac_exeext conftest.$ac_ext
22060 LIBS=$ac_check_lib_save_LIBS
22062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dgc_dg_sys_info" >&5
22063 $as_echo "$ac_cv_lib_dgc_dg_sys_info" >&6; }
22064 if test "x$ac_cv_lib_dgc_dg_sys_info" = x""yes; then :
22065 cat >>confdefs.h <<_ACEOF
22066 #define HAVE_LIBDGC 1
22067 _ACEOF
22069 LIBS="-ldgc $LIBS"
22081 if test "x$gl_save_LIBS" = x; then
22082 GETLOADAVG_LIBS=$LIBS
22083 else
22084 GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$gl_save_LIBS!!"`
22086 LIBS=$gl_save_LIBS
22089 # Test whether the system declares getloadavg. Solaris has the function
22090 # but declares it in <sys/loadavg.h>, not <stdlib.h>.
22091 for ac_header in sys/loadavg.h
22092 do :
22093 ac_fn_c_check_header_mongrel "$LINENO" "sys/loadavg.h" "ac_cv_header_sys_loadavg_h" "$ac_includes_default"
22094 if test "x$ac_cv_header_sys_loadavg_h" = x""yes; then :
22095 cat >>confdefs.h <<_ACEOF
22096 #define HAVE_SYS_LOADAVG_H 1
22097 _ACEOF
22101 done
22103 if test $ac_cv_header_sys_loadavg_h = yes; then
22104 HAVE_SYS_LOADAVG_H=1
22105 else
22106 HAVE_SYS_LOADAVG_H=0
22108 ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H
22109 # include <sys/loadavg.h>
22110 #endif
22111 #include <stdlib.h>
22113 if test "x$ac_cv_have_decl_getloadavg" = x""yes; then :
22115 else
22116 HAVE_DECL_GETLOADAVG=0
22120 if test $HAVE_GETLOADAVG = 0; then
22129 gl_LIBOBJS="$gl_LIBOBJS getloadavg.$ac_objext"
22132 # Figure out what our getloadavg.c needs.
22136 # On HPUX9, an unprivileged user can get load averages this way.
22137 if test $gl_func_getloadavg_done = no; then
22138 for ac_func in pstat_getdynamic
22139 do :
22140 ac_fn_c_check_func "$LINENO" "pstat_getdynamic" "ac_cv_func_pstat_getdynamic"
22141 if test "x$ac_cv_func_pstat_getdynamic" = x""yes; then :
22142 cat >>confdefs.h <<_ACEOF
22143 #define HAVE_PSTAT_GETDYNAMIC 1
22144 _ACEOF
22145 gl_func_getloadavg_done=yes
22147 done
22151 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
22152 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
22153 # Irix 4.0.5F has the header but not the library.
22154 if test $gl_func_getloadavg_done = no && test "$ac_cv_lib_elf_elf_begin" = yes \
22155 && test "$ac_cv_lib_kvm_kvm_open" = yes; then
22156 gl_func_getloadavg_done=yes
22158 $as_echo "#define SVR4 1" >>confdefs.h
22162 if test $gl_func_getloadavg_done = no; then
22163 ac_fn_c_check_header_mongrel "$LINENO" "inq_stats/cpustats.h" "ac_cv_header_inq_stats_cpustats_h" "$ac_includes_default"
22164 if test "x$ac_cv_header_inq_stats_cpustats_h" = x""yes; then :
22165 gl_func_getloadavg_done=yes
22167 $as_echo "#define UMAX 1" >>confdefs.h
22170 $as_echo "#define UMAX4_3 1" >>confdefs.h
22177 if test $gl_func_getloadavg_done = no; then
22178 ac_fn_c_check_header_mongrel "$LINENO" "sys/cpustats.h" "ac_cv_header_sys_cpustats_h" "$ac_includes_default"
22179 if test "x$ac_cv_header_sys_cpustats_h" = x""yes; then :
22180 gl_func_getloadavg_done=yes; $as_echo "#define UMAX 1" >>confdefs.h
22187 if test $gl_func_getloadavg_done = no; then
22188 for ac_header in mach/mach.h
22189 do :
22190 ac_fn_c_check_header_mongrel "$LINENO" "mach/mach.h" "ac_cv_header_mach_mach_h" "$ac_includes_default"
22191 if test "x$ac_cv_header_mach_mach_h" = x""yes; then :
22192 cat >>confdefs.h <<_ACEOF
22193 #define HAVE_MACH_MACH_H 1
22194 _ACEOF
22198 done
22202 for ac_header in nlist.h
22203 do :
22204 ac_fn_c_check_header_mongrel "$LINENO" "nlist.h" "ac_cv_header_nlist_h" "$ac_includes_default"
22205 if test "x$ac_cv_header_nlist_h" = x""yes; then :
22206 cat >>confdefs.h <<_ACEOF
22207 #define HAVE_NLIST_H 1
22208 _ACEOF
22209 ac_fn_c_check_member "$LINENO" "struct nlist" "n_un.n_name" "ac_cv_member_struct_nlist_n_un_n_name" "#include <nlist.h>
22211 if test "x$ac_cv_member_struct_nlist_n_un_n_name" = x""yes; then :
22213 cat >>confdefs.h <<_ACEOF
22214 #define HAVE_STRUCT_NLIST_N_UN_N_NAME 1
22215 _ACEOF
22220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22221 /* end confdefs.h. */
22222 #include <nlist.h>
22224 main ()
22226 struct nlist x;
22227 #ifdef HAVE_STRUCT_NLIST_N_UN_N_NAME
22228 x.n_un.n_name = "";
22229 #else
22230 x.n_name = "";
22231 #endif
22233 return 0;
22235 _ACEOF
22236 if ac_fn_c_try_link "$LINENO"; then :
22238 $as_echo "#define N_NAME_POINTER 1" >>confdefs.h
22241 rm -f core conftest.err conftest.$ac_objext \
22242 conftest$ac_exeext conftest.$ac_ext
22246 done
22254 GNULIB_GETLOADAVG=1
22265 if test $REPLACE_GETOPT = 1; then
22274 gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
22284 gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
22289 GNULIB_GL_UNISTD_H_GETOPT=1
22298 REPLACE_GETOPT=0
22299 if test -n "$gl_replace_getopt"; then
22300 REPLACE_GETOPT=1
22303 if test $REPLACE_GETOPT = 1; then
22305 GETOPT_H=getopt.h
22307 $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
22313 if test $REPLACE_GETOPT = 1; then
22322 gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
22332 gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
22337 GNULIB_GL_UNISTD_H_GETOPT=1
22351 gl_gettimeofday_timezone=void
22352 if test $ac_cv_func_gettimeofday != yes; then
22353 HAVE_GETTIMEOFDAY=0
22354 else
22358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5
22359 $as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; }
22360 if test "${gl_cv_func_gettimeofday_clobber+set}" = set; then :
22361 $as_echo_n "(cached) " >&6
22362 else
22363 if test "$cross_compiling" = yes; then :
22364 # When cross-compiling:
22365 case "$host_os" in
22366 # Guess all is fine on glibc systems.
22367 *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;;
22368 # If we don't know, assume the worst.
22369 *) gl_cv_func_gettimeofday_clobber="guessing yes" ;;
22370 esac
22372 else
22373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22374 /* end confdefs.h. */
22375 #include <string.h>
22376 #include <sys/time.h>
22377 #include <time.h>
22378 #include <stdlib.h>
22381 main ()
22384 time_t t = 0;
22385 struct tm *lt;
22386 struct tm saved_lt;
22387 struct timeval tv;
22388 lt = localtime (&t);
22389 saved_lt = *lt;
22390 gettimeofday (&tv, NULL);
22391 return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
22394 return 0;
22396 _ACEOF
22397 if ac_fn_c_try_run "$LINENO"; then :
22398 gl_cv_func_gettimeofday_clobber=no
22399 else
22400 gl_cv_func_gettimeofday_clobber=yes
22402 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22403 conftest.$ac_objext conftest.beam conftest.$ac_ext
22407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5
22408 $as_echo "$gl_cv_func_gettimeofday_clobber" >&6; }
22410 case "$gl_cv_func_gettimeofday_clobber" in
22411 *yes)
22412 REPLACE_GETTIMEOFDAY=1
22415 $as_echo "#define gmtime rpl_gmtime" >>confdefs.h
22418 $as_echo "#define localtime rpl_localtime" >>confdefs.h
22422 $as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h
22425 esac
22427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
22428 $as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
22429 if test "${gl_cv_func_gettimeofday_posix_signature+set}" = set; then :
22430 $as_echo_n "(cached) " >&6
22431 else
22432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22433 /* end confdefs.h. */
22434 #include <sys/time.h>
22435 struct timeval c;
22436 int gettimeofday (struct timeval *restrict, void *restrict);
22439 main ()
22441 /* glibc uses struct timezone * rather than the POSIX void *
22442 if _GNU_SOURCE is defined. However, since the only portable
22443 use of gettimeofday uses NULL as the second parameter, and
22444 since the glibc definition is actually more typesafe, it is
22445 not worth wrapping this to get a compliant signature. */
22446 int (*f) (struct timeval *restrict, void *restrict)
22447 = gettimeofday;
22448 int x = f (&c, 0);
22449 return !(x | c.tv_sec | c.tv_usec);
22452 return 0;
22454 _ACEOF
22455 if ac_fn_c_try_compile "$LINENO"; then :
22456 gl_cv_func_gettimeofday_posix_signature=yes
22457 else
22458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22459 /* end confdefs.h. */
22460 #include <sys/time.h>
22461 int gettimeofday (struct timeval *restrict, struct timezone *restrict);
22464 main ()
22468 return 0;
22470 _ACEOF
22471 if ac_fn_c_try_compile "$LINENO"; then :
22472 gl_cv_func_gettimeofday_posix_signature=almost
22473 else
22474 gl_cv_func_gettimeofday_posix_signature=no
22476 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
22481 $as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
22482 if test $gl_cv_func_gettimeofday_posix_signature = almost; then
22483 gl_gettimeofday_timezone='struct timezone'
22484 elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
22485 REPLACE_GETTIMEOFDAY=1
22487 if test $REPLACE_STRUCT_TIMEVAL = 1; then
22488 REPLACE_GETTIMEOFDAY=1
22493 cat >>confdefs.h <<_ACEOF
22494 #define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
22495 _ACEOF
22498 if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
22507 gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext"
22510 for ac_header in sys/timeb.h
22511 do :
22512 ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default"
22513 if test "x$ac_cv_header_sys_timeb_h" = x""yes; then :
22514 cat >>confdefs.h <<_ACEOF
22515 #define HAVE_SYS_TIMEB_H 1
22516 _ACEOF
22520 done
22522 for ac_func in _ftime
22523 do :
22524 ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime"
22525 if test "x$ac_cv_func__ftime" = x""yes; then :
22526 cat >>confdefs.h <<_ACEOF
22527 #define HAVE__FTIME 1
22528 _ACEOF
22531 done
22540 GNULIB_GETTIMEOFDAY=1
22551 if test $ac_cv_func_lstat = yes; then
22553 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
22554 *no)
22555 REPLACE_LSTAT=1
22557 esac
22558 else
22559 HAVE_LSTAT=0
22562 if test $REPLACE_LSTAT = 1; then
22571 gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
22580 GNULIB_LSTAT=1
22591 if test $ac_cv_have_decl_memrchr = no; then
22592 HAVE_DECL_MEMRCHR=0
22595 for ac_func in memrchr
22596 do :
22597 ac_fn_c_check_func "$LINENO" "memrchr" "ac_cv_func_memrchr"
22598 if test "x$ac_cv_func_memrchr" = x""yes; then :
22599 cat >>confdefs.h <<_ACEOF
22600 #define HAVE_MEMRCHR 1
22601 _ACEOF
22604 done
22607 if test $ac_cv_func_memrchr = no; then
22616 gl_LIBOBJS="$gl_LIBOBJS memrchr.$ac_objext"
22625 GNULIB_MEMRCHR=1
22637 if test $APPLE_UNIVERSAL_BUILD = 1; then
22638 # A universal build on Apple Mac OS X platforms.
22639 # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode.
22640 # But we need a configuration result that is valid in both modes.
22641 gl_cv_func_working_mktime=no
22643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5
22644 $as_echo_n "checking for working mktime... " >&6; }
22645 if test "${gl_cv_func_working_mktime+set}" = set; then :
22646 $as_echo_n "(cached) " >&6
22647 else
22648 if test "$cross_compiling" = yes; then :
22649 gl_cv_func_working_mktime=no
22650 else
22651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22652 /* end confdefs.h. */
22653 /* Test program from Paul Eggert and Tony Leneis. */
22654 #include <limits.h>
22655 #include <stdlib.h>
22656 #include <time.h>
22658 #ifdef HAVE_UNISTD_H
22659 # include <unistd.h>
22660 #endif
22662 #ifndef HAVE_ALARM
22663 # define alarm(X) /* empty */
22664 #endif
22666 /* Work around redefinition to rpl_putenv by other config tests. */
22667 #undef putenv
22669 static time_t time_t_max;
22670 static time_t time_t_min;
22672 /* Values we'll use to set the TZ environment variable. */
22673 static char *tz_strings[] = {
22674 (char *) 0, "TZ=GMT0", "TZ=JST-9",
22675 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
22677 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
22679 /* Return 0 if mktime fails to convert a date in the spring-forward gap.
22680 Based on a problem report from Andreas Jaeger. */
22681 static int
22682 spring_forward_gap ()
22684 /* glibc (up to about 1998-10-07) failed this test. */
22685 struct tm tm;
22687 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
22688 instead of "TZ=America/Vancouver" in order to detect the bug even
22689 on systems that don't support the Olson extension, or don't have the
22690 full zoneinfo tables installed. */
22691 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
22693 tm.tm_year = 98;
22694 tm.tm_mon = 3;
22695 tm.tm_mday = 5;
22696 tm.tm_hour = 2;
22697 tm.tm_min = 0;
22698 tm.tm_sec = 0;
22699 tm.tm_isdst = -1;
22700 return mktime (&tm) != (time_t) -1;
22703 static int
22704 mktime_test1 (time_t now)
22706 struct tm *lt;
22707 return ! (lt = localtime (&now)) || mktime (lt) == now;
22710 static int
22711 mktime_test (time_t now)
22713 return (mktime_test1 (now)
22714 && mktime_test1 ((time_t) (time_t_max - now))
22715 && mktime_test1 ((time_t) (time_t_min + now)));
22718 static int
22719 irix_6_4_bug ()
22721 /* Based on code from Ariel Faigon. */
22722 struct tm tm;
22723 tm.tm_year = 96;
22724 tm.tm_mon = 3;
22725 tm.tm_mday = 0;
22726 tm.tm_hour = 0;
22727 tm.tm_min = 0;
22728 tm.tm_sec = 0;
22729 tm.tm_isdst = -1;
22730 mktime (&tm);
22731 return tm.tm_mon == 2 && tm.tm_mday == 31;
22734 static int
22735 bigtime_test (int j)
22737 struct tm tm;
22738 time_t now;
22739 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
22740 now = mktime (&tm);
22741 if (now != (time_t) -1)
22743 struct tm *lt = localtime (&now);
22744 if (! (lt
22745 && lt->tm_year == tm.tm_year
22746 && lt->tm_mon == tm.tm_mon
22747 && lt->tm_mday == tm.tm_mday
22748 && lt->tm_hour == tm.tm_hour
22749 && lt->tm_min == tm.tm_min
22750 && lt->tm_sec == tm.tm_sec
22751 && lt->tm_yday == tm.tm_yday
22752 && lt->tm_wday == tm.tm_wday
22753 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
22754 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
22755 return 0;
22757 return 1;
22760 static int
22761 year_2050_test ()
22763 /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
22764 ignoring leap seconds. */
22765 unsigned long int answer = 2527315200UL;
22767 struct tm tm;
22768 time_t t;
22769 tm.tm_year = 2050 - 1900;
22770 tm.tm_mon = 2 - 1;
22771 tm.tm_mday = 1;
22772 tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
22773 tm.tm_isdst = -1;
22775 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
22776 instead of "TZ=America/Vancouver" in order to detect the bug even
22777 on systems that don't support the Olson extension, or don't have the
22778 full zoneinfo tables installed. */
22779 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
22781 t = mktime (&tm);
22783 /* Check that the result is either a failure, or close enough
22784 to the correct answer that we can assume the discrepancy is
22785 due to leap seconds. */
22786 return (t == (time_t) -1
22787 || (0 < t && answer - 120 <= t && t <= answer + 120));
22791 main ()
22793 int result = 0;
22794 time_t t, delta;
22795 int i, j;
22796 int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1;
22797 int time_t_signed = ! ((time_t) 0 < (time_t) -1);
22799 /* This test makes some buggy mktime implementations loop.
22800 Give up after 60 seconds; a mktime slower than that
22801 isn't worth using anyway. */
22802 alarm (60);
22804 time_t_max = (! time_t_signed
22805 ? (time_t) -1
22806 : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1)
22807 * 2 + 1));
22808 time_t_min = (! time_t_signed
22809 ? (time_t) 0
22810 : time_t_signed_magnitude
22811 ? ~ (time_t) 0
22812 : ~ time_t_max);
22814 delta = time_t_max / 997; /* a suitable prime number */
22815 for (i = 0; i < N_STRINGS; i++)
22817 if (tz_strings[i])
22818 putenv (tz_strings[i]);
22820 for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta)
22821 if (! mktime_test (t))
22822 result |= 1;
22823 if ((result & 2) == 0
22824 && ! (mktime_test ((time_t) 1)
22825 && mktime_test ((time_t) (60 * 60))
22826 && mktime_test ((time_t) (60 * 60 * 24))))
22827 result |= 2;
22829 for (j = 1; (result & 4) == 0; j <<= 1)
22831 if (! bigtime_test (j))
22832 result |= 4;
22833 if (INT_MAX / 2 < j)
22834 break;
22836 if ((result & 8) == 0 && ! bigtime_test (INT_MAX))
22837 result |= 8;
22839 if (! irix_6_4_bug ())
22840 result |= 16;
22841 if (! spring_forward_gap ())
22842 result |= 32;
22843 if (! year_2050_test ())
22844 result |= 64;
22845 return result;
22847 _ACEOF
22848 if ac_fn_c_try_run "$LINENO"; then :
22849 gl_cv_func_working_mktime=yes
22850 else
22851 gl_cv_func_working_mktime=no
22853 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22854 conftest.$ac_objext conftest.beam conftest.$ac_ext
22859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mktime" >&5
22860 $as_echo "$gl_cv_func_working_mktime" >&6; }
22862 if test $gl_cv_func_working_mktime = no; then
22863 REPLACE_MKTIME=1
22864 else
22865 REPLACE_MKTIME=0
22868 if test $REPLACE_MKTIME = 1; then
22877 gl_LIBOBJS="$gl_LIBOBJS mktime.$ac_objext"
22886 GNULIB_MKTIME=1
22898 if test $ac_cv_func_pselect = yes; then
22899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signature of pselect conforms to POSIX" >&5
22900 $as_echo_n "checking whether signature of pselect conforms to POSIX... " >&6; }
22901 if test "${gl_cv_sig_pselect+set}" = set; then :
22902 $as_echo_n "(cached) " >&6
22903 else
22904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22905 /* end confdefs.h. */
22906 #include <sys/select.h>
22909 main ()
22911 int (*p) (int, fd_set *, fd_set *, fd_set *restrict,
22912 struct timespec const *restrict,
22913 sigset_t const *restrict) = pselect;
22914 return !p;
22916 return 0;
22918 _ACEOF
22919 if ac_fn_c_try_link "$LINENO"; then :
22920 gl_cv_sig_pselect=yes
22921 else
22922 gl_cv_sig_pselect=no
22924 rm -f core conftest.err conftest.$ac_objext \
22925 conftest$ac_exeext conftest.$ac_ext
22927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sig_pselect" >&5
22928 $as_echo "$gl_cv_sig_pselect" >&6; }
22930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pselect detects invalid fds" >&5
22931 $as_echo_n "checking whether pselect detects invalid fds... " >&6; }
22932 if test "${gl_cv_func_pselect_detects_ebadf+set}" = set; then :
22933 $as_echo_n "(cached) " >&6
22934 else
22936 if test "$cross_compiling" = yes; then :
22938 case "$host_os" in
22939 # Guess yes on glibc systems.
22940 *-gnu*) gl_cv_func_pselect_detects_ebadf="guessing yes" ;;
22941 # If we don't know, assume the worst.
22942 *) gl_cv_func_pselect_detects_ebadf="guessing no" ;;
22943 esac
22945 else
22946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22947 /* end confdefs.h. */
22949 #include <sys/types.h>
22950 #include <sys/time.h>
22951 #if HAVE_SYS_SELECT_H
22952 # include <sys/select.h>
22953 #endif
22954 #include <unistd.h>
22955 #include <errno.h>
22958 main ()
22961 fd_set set;
22962 dup2(0, 16);
22963 FD_ZERO(&set);
22964 FD_SET(16, &set);
22965 close(16);
22966 struct timespec timeout;
22967 timeout.tv_sec = 0;
22968 timeout.tv_nsec = 5000;
22969 return pselect (17, &set, NULL, NULL, &timeout, NULL) != -1 || errno != EBADF;
22972 return 0;
22974 _ACEOF
22975 if ac_fn_c_try_run "$LINENO"; then :
22976 gl_cv_func_pselect_detects_ebadf=yes
22977 else
22978 gl_cv_func_pselect_detects_ebadf=no
22980 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22981 conftest.$ac_objext conftest.beam conftest.$ac_ext
22986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pselect_detects_ebadf" >&5
22987 $as_echo "$gl_cv_func_pselect_detects_ebadf" >&6; }
22988 case $gl_cv_func_pselect_detects_ebadf in
22989 *yes) ;;
22990 *) REPLACE_PSELECT=1 ;;
22991 esac
22994 if test $ac_cv_func_pselect = no || test $gl_cv_sig_pselect = no; then
22995 REPLACE_PSELECT=1
22998 if test $HAVE_PSELECT = 0 || test $REPLACE_PSELECT = 1; then
23007 gl_LIBOBJS="$gl_LIBOBJS pselect.$ac_objext"
23015 GNULIB_PSELECT=1
23025 LIB_PTHREAD_SIGMASK=
23030 if test "$gl_threads_api" = posix; then
23031 if test $ac_cv_func_pthread_sigmask = yes; then
23033 else
23034 if test -n "$LIBMULTITHREAD"; then
23035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_sigmask in $LIBMULTITHREAD" >&5
23036 $as_echo_n "checking for pthread_sigmask in $LIBMULTITHREAD... " >&6; }
23037 if test "${gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD+set}" = set; then :
23038 $as_echo_n "(cached) " >&6
23039 else
23040 gl_save_LIBS="$LIBS"
23041 LIBS="$LIBS $LIBMULTITHREAD"
23042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23043 /* end confdefs.h. */
23044 #include <pthread.h>
23045 #include <signal.h>
23048 main ()
23050 return pthread_sigmask (0, (sigset_t *) 0, (sigset_t *) 0);
23052 return 0;
23055 _ACEOF
23056 if ac_fn_c_try_link "$LINENO"; then :
23057 gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=yes
23058 else
23059 gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD=no
23061 rm -f core conftest.err conftest.$ac_objext \
23062 conftest$ac_exeext conftest.$ac_ext
23063 LIBS="$gl_save_LIBS"
23066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&5
23067 $as_echo "$gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD" >&6; }
23068 if test $gl_cv_func_pthread_sigmask_in_LIBMULTITHREAD = yes; then
23069 LIB_PTHREAD_SIGMASK="$LIBMULTITHREAD"
23070 else
23071 HAVE_PTHREAD_SIGMASK=0
23073 else
23074 HAVE_PTHREAD_SIGMASK=0
23077 else
23078 if test $ac_cv_func_pthread_sigmask = yes; then
23079 REPLACE_PTHREAD_SIGMASK=1
23080 else
23081 HAVE_PTHREAD_SIGMASK=0
23088 if test $HAVE_PTHREAD_SIGMASK = 1; then
23091 if test -z "$LIB_PTHREAD_SIGMASK"; then
23092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask works without -lpthread" >&5
23093 $as_echo_n "checking whether pthread_sigmask works without -lpthread... " >&6; }
23094 if test "${gl_cv_func_pthread_sigmask_in_libc_works+set}" = set; then :
23095 $as_echo_n "(cached) " >&6
23096 else
23098 if test "$cross_compiling" = yes; then :
23100 case "$host_os" in
23101 freebsd* | hpux* | solaris | solaris2.[2-9]*)
23102 gl_cv_func_pthread_sigmask_in_libc_works="guessing no";;
23104 gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";;
23105 esac
23107 else
23108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23109 /* end confdefs.h. */
23111 #include <pthread.h>
23112 #include <signal.h>
23113 #include <stddef.h>
23114 int main ()
23116 sigset_t set;
23117 sigemptyset (&set);
23118 return pthread_sigmask (1729, &set, NULL) != 0;
23120 _ACEOF
23121 if ac_fn_c_try_run "$LINENO"; then :
23122 gl_cv_func_pthread_sigmask_in_libc_works=no
23123 else
23124 gl_cv_func_pthread_sigmask_in_libc_works=yes
23126 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23127 conftest.$ac_objext conftest.beam conftest.$ac_ext
23132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5
23133 $as_echo "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; }
23134 case "$gl_cv_func_pthread_sigmask_in_libc_works" in
23135 *no)
23136 REPLACE_PTHREAD_SIGMASK=1
23138 $as_echo "#define PTHREAD_SIGMASK_INEFFECTIVE 1" >>confdefs.h
23141 esac
23144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask returns error numbers" >&5
23145 $as_echo_n "checking whether pthread_sigmask returns error numbers... " >&6; }
23146 if test "${gl_cv_func_pthread_sigmask_return_works+set}" = set; then :
23147 $as_echo_n "(cached) " >&6
23148 else
23150 gl_save_LIBS="$LIBS"
23151 LIBS="$LIBS $LIB_PTHREAD_SIGMASK"
23152 if test "$cross_compiling" = yes; then :
23153 case "$host_os" in
23154 cygwin*)
23155 gl_cv_func_pthread_sigmask_return_works="guessing no";;
23157 gl_cv_func_pthread_sigmask_return_works="guessing yes";;
23158 esac
23160 else
23161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23162 /* end confdefs.h. */
23164 #include <pthread.h>
23165 #include <signal.h>
23166 #include <stddef.h>
23167 int main ()
23169 sigset_t set;
23170 sigemptyset (&set);
23171 if (pthread_sigmask (1729, &set, NULL) == -1)
23172 return 1;
23173 return 0;
23175 _ACEOF
23176 if ac_fn_c_try_run "$LINENO"; then :
23177 gl_cv_func_pthread_sigmask_return_works=yes
23178 else
23179 gl_cv_func_pthread_sigmask_return_works=no
23181 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23182 conftest.$ac_objext conftest.beam conftest.$ac_ext
23185 LIBS="$gl_save_LIBS"
23188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5
23189 $as_echo "$gl_cv_func_pthread_sigmask_return_works" >&6; }
23190 case "$gl_cv_func_pthread_sigmask_return_works" in
23191 *no)
23192 REPLACE_PTHREAD_SIGMASK=1
23194 $as_echo "#define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1" >>confdefs.h
23197 esac
23199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask unblocks signals correctly" >&5
23200 $as_echo_n "checking whether pthread_sigmask unblocks signals correctly... " >&6; }
23201 if test "${gl_cv_func_pthread_sigmask_unblock_works+set}" = set; then :
23202 $as_echo_n "(cached) " >&6
23203 else
23205 case "$host_os" in
23206 irix*)
23207 gl_cv_func_pthread_sigmask_unblock_works="guessing no";;
23209 gl_cv_func_pthread_sigmask_unblock_works="guessing yes";;
23210 esac
23211 gl_save_LIBS="$LIBS"
23212 LIBS="$LIBS $LIBMULTITHREAD"
23213 if test "$cross_compiling" = yes; then :
23215 else
23216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23217 /* end confdefs.h. */
23219 #include <pthread.h>
23220 #include <signal.h>
23221 #include <stdio.h>
23222 #include <stdlib.h>
23223 #include <unistd.h>
23224 static volatile int sigint_occurred;
23225 static void
23226 sigint_handler (int sig)
23228 sigint_occurred++;
23230 int main ()
23232 sigset_t set;
23233 int pid = getpid ();
23234 char command[80];
23235 signal (SIGINT, sigint_handler);
23236 sigemptyset (&set);
23237 sigaddset (&set, SIGINT);
23238 if (!(pthread_sigmask (SIG_BLOCK, &set, NULL) == 0))
23239 return 1;
23240 sprintf (command, "sh -c 'sleep 1; kill -%d %d' &", SIGINT, pid);
23241 if (!(system (command) == 0))
23242 return 2;
23243 sleep (2);
23244 if (!(sigint_occurred == 0))
23245 return 3;
23246 if (!(pthread_sigmask (SIG_UNBLOCK, &set, NULL) == 0))
23247 return 4;
23248 if (!(sigint_occurred == 1)) /* This fails on IRIX. */
23249 return 5;
23250 return 0;
23252 _ACEOF
23253 if ac_fn_c_try_run "$LINENO"; then :
23255 else
23256 gl_cv_func_pthread_sigmask_unblock_works=no
23258 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23259 conftest.$ac_objext conftest.beam conftest.$ac_ext
23262 LIBS="$gl_save_LIBS"
23265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5
23266 $as_echo "$gl_cv_func_pthread_sigmask_unblock_works" >&6; }
23267 case "$gl_cv_func_pthread_sigmask_unblock_works" in
23268 *no)
23269 REPLACE_PTHREAD_SIGMASK=1
23271 $as_echo "#define PTHREAD_SIGMASK_UNBLOCK_BUG 1" >>confdefs.h
23274 esac
23277 if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
23286 gl_LIBOBJS="$gl_LIBOBJS pthread_sigmask.$ac_objext"
23289 if test $HAVE_PTHREAD_SIGMASK = 1; then
23291 $as_echo "#define HAVE_PTHREAD_SIGMASK 1" >>confdefs.h
23301 GNULIB_PTHREAD_SIGMASK=1
23309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for putenv compatible with GNU and SVID" >&5
23310 $as_echo_n "checking for putenv compatible with GNU and SVID... " >&6; }
23311 if test "${gl_cv_func_svid_putenv+set}" = set; then :
23312 $as_echo_n "(cached) " >&6
23313 else
23314 if test "$cross_compiling" = yes; then :
23315 case "$host_os" in
23316 # Guess yes on glibc systems.
23317 *-gnu*) gl_cv_func_svid_putenv="guessing yes" ;;
23318 # If we don't know, assume the worst.
23319 *) gl_cv_func_svid_putenv="guessing no" ;;
23320 esac
23322 else
23323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23324 /* end confdefs.h. */
23325 $ac_includes_default
23327 main ()
23330 /* Put it in env. */
23331 if (putenv ("CONFTEST_putenv=val"))
23332 return 1;
23334 /* Try to remove it. */
23335 if (putenv ("CONFTEST_putenv"))
23336 return 2;
23338 /* Make sure it was deleted. */
23339 if (getenv ("CONFTEST_putenv") != 0)
23340 return 3;
23342 return 0;
23345 return 0;
23347 _ACEOF
23348 if ac_fn_c_try_run "$LINENO"; then :
23349 gl_cv_func_svid_putenv=yes
23350 else
23351 gl_cv_func_svid_putenv=no
23353 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23354 conftest.$ac_objext conftest.beam conftest.$ac_ext
23359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_svid_putenv" >&5
23360 $as_echo "$gl_cv_func_svid_putenv" >&6; }
23361 case "$gl_cv_func_svid_putenv" in
23362 *yes) ;;
23364 REPLACE_PUTENV=1
23366 esac
23368 if test $REPLACE_PUTENV = 1; then
23377 gl_LIBOBJS="$gl_LIBOBJS putenv.$ac_objext"
23385 GNULIB_PUTENV=1
23394 if test $ac_cv_func_readlink = no; then
23395 HAVE_READLINK=0
23396 else
23397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
23398 $as_echo_n "checking whether readlink signature is correct... " >&6; }
23399 if test "${gl_cv_decl_readlink_works+set}" = set; then :
23400 $as_echo_n "(cached) " >&6
23401 else
23402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23403 /* end confdefs.h. */
23404 #include <unistd.h>
23405 /* Cause compilation failure if original declaration has wrong type. */
23406 ssize_t readlink (const char *, char *, size_t);
23408 main ()
23412 return 0;
23414 _ACEOF
23415 if ac_fn_c_try_compile "$LINENO"; then :
23416 gl_cv_decl_readlink_works=yes
23417 else
23418 gl_cv_decl_readlink_works=no
23420 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
23423 $as_echo "$gl_cv_decl_readlink_works" >&6; }
23424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
23425 $as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; }
23426 if test "${gl_cv_func_readlink_works+set}" = set; then :
23427 $as_echo_n "(cached) " >&6
23428 else
23429 # We have readlink, so assume ln -s works.
23430 ln -s conftest.no-such conftest.link
23431 ln -s conftest.link conftest.lnk2
23432 if test "$cross_compiling" = yes; then :
23433 case "$host_os" in
23434 # Guess yes on glibc systems.
23435 *-gnu*) gl_cv_func_readlink_works="guessing yes" ;;
23436 # If we don't know, assume the worst.
23437 *) gl_cv_func_readlink_works="guessing no" ;;
23438 esac
23440 else
23441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23442 /* end confdefs.h. */
23443 #include <unistd.h>
23446 main ()
23448 char buf[20];
23449 return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;
23451 return 0;
23453 _ACEOF
23454 if ac_fn_c_try_run "$LINENO"; then :
23455 gl_cv_func_readlink_works=yes
23456 else
23457 gl_cv_func_readlink_works=no
23459 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23460 conftest.$ac_objext conftest.beam conftest.$ac_ext
23463 rm -f conftest.link conftest.lnk2
23465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5
23466 $as_echo "$gl_cv_func_readlink_works" >&6; }
23467 case "$gl_cv_func_readlink_works" in
23468 *yes)
23469 if test "$gl_cv_decl_readlink_works" != yes; then
23470 REPLACE_READLINK=1
23475 $as_echo "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
23477 REPLACE_READLINK=1
23479 esac
23482 if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
23491 gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext"
23502 GNULIB_READLINK=1
23512 if test $ac_cv_func_readlinkat = no; then
23513 HAVE_READLINKAT=0
23516 if test $HAVE_READLINKAT = 0; then
23525 gl_LIBOBJS="$gl_LIBOBJS readlinkat.$ac_objext"
23533 GNULIB_READLINKAT=1
23540 for ac_func in sig2str
23541 do :
23542 ac_fn_c_check_func "$LINENO" "sig2str" "ac_cv_func_sig2str"
23543 if test "x$ac_cv_func_sig2str" = x""yes; then :
23544 cat >>confdefs.h <<_ACEOF
23545 #define HAVE_SIG2STR 1
23546 _ACEOF
23549 done
23552 if test $ac_cv_func_sig2str = no; then
23561 gl_LIBOBJS="$gl_LIBOBJS sig2str.$ac_objext"
23578 if test $gl_cv_have_include_next = yes; then
23579 gl_cv_next_signal_h='<'signal.h'>'
23580 else
23581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
23582 $as_echo_n "checking absolute name of <signal.h>... " >&6; }
23583 if test "${gl_cv_next_signal_h+set}" = set; then :
23584 $as_echo_n "(cached) " >&6
23585 else
23587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23588 /* end confdefs.h. */
23589 #include <signal.h>
23591 _ACEOF
23592 case "$host_os" in
23593 aix*) gl_absname_cpp="$ac_cpp -C" ;;
23594 *) gl_absname_cpp="$ac_cpp" ;;
23595 esac
23597 case "$host_os" in
23598 mingw*)
23599 gl_dirsep_regex='[/\\]'
23602 gl_dirsep_regex='\/'
23604 esac
23605 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
23607 gl_header_literal_regex=`echo 'signal.h' \
23608 | sed -e "$gl_make_literal_regex_sed"`
23609 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
23610 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
23611 s|^/[^/]|//&|
23615 gl_cv_next_signal_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
23616 sed -n "$gl_absolute_header_sed"`'"'
23620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
23621 $as_echo "$gl_cv_next_signal_h" >&6; }
23623 NEXT_SIGNAL_H=$gl_cv_next_signal_h
23625 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
23626 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
23627 gl_next_as_first_directive='<'signal.h'>'
23628 else
23629 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
23630 gl_next_as_first_directive=$gl_cv_next_signal_h
23632 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive
23638 # AIX declares sig_atomic_t to already include volatile, and C89 compilers
23639 # then choke on 'volatile sig_atomic_t'. C99 requires that it compile.
23640 ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
23641 #include <signal.h>
23644 if test "x$ac_cv_type_volatile_sig_atomic_t" = x""yes; then :
23646 else
23647 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0
23656 ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
23657 #include <signal.h>
23660 if test "x$ac_cv_type_sighandler_t" = x""yes; then :
23662 else
23663 HAVE_SIGHANDLER_T=0
23669 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
23670 /* <sys/types.h> is not needed according to POSIX, but the
23671 <sys/socket.h> in i386-unknown-freebsd4.10 and
23672 powerpc-apple-darwin5.5 required it. */
23673 #include <sys/types.h>
23674 #if HAVE_SYS_SOCKET_H
23675 # include <sys/socket.h>
23676 #elif HAVE_WS2TCPIP_H
23677 # include <ws2tcpip.h>
23678 #endif
23681 if test "x$ac_cv_type_socklen_t" = x""yes; then :
23683 else
23684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
23685 $as_echo_n "checking for socklen_t equivalent... " >&6; }
23686 if test "${gl_cv_socklen_t_equiv+set}" = set; then :
23687 $as_echo_n "(cached) " >&6
23688 else
23689 # Systems have either "struct sockaddr *" or
23690 # "void *" as the second argument to getpeername
23691 gl_cv_socklen_t_equiv=
23692 for arg2 in "struct sockaddr" void; do
23693 for t in int size_t "unsigned int" "long int" "unsigned long int"; do
23694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23695 /* end confdefs.h. */
23696 #include <sys/types.h>
23697 #include <sys/socket.h>
23699 int getpeername (int, $arg2 *, $t *);
23701 main ()
23703 $t len;
23704 getpeername (0, 0, &len);
23706 return 0;
23708 _ACEOF
23709 if ac_fn_c_try_compile "$LINENO"; then :
23710 gl_cv_socklen_t_equiv="$t"
23712 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23713 test "$gl_cv_socklen_t_equiv" != "" && break
23714 done
23715 test "$gl_cv_socklen_t_equiv" != "" && break
23716 done
23720 if test "$gl_cv_socklen_t_equiv" = ""; then
23721 as_fn_error "Cannot find a type to use in place of socklen_t" "$LINENO" 5
23723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
23724 $as_echo "$gl_cv_socklen_t_equiv" >&6; }
23726 cat >>confdefs.h <<_ACEOF
23727 #define socklen_t $gl_cv_socklen_t_equiv
23728 _ACEOF
23733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
23734 $as_echo_n "checking for ssize_t... " >&6; }
23735 if test "${gt_cv_ssize_t+set}" = set; then :
23736 $as_echo_n "(cached) " >&6
23737 else
23738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23739 /* end confdefs.h. */
23740 #include <sys/types.h>
23742 main ()
23744 int x = sizeof (ssize_t *) + sizeof (ssize_t);
23745 return !x;
23747 return 0;
23749 _ACEOF
23750 if ac_fn_c_try_compile "$LINENO"; then :
23751 gt_cv_ssize_t=yes
23752 else
23753 gt_cv_ssize_t=no
23755 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
23758 $as_echo "$gt_cv_ssize_t" >&6; }
23759 if test $gt_cv_ssize_t = no; then
23761 $as_echo "#define ssize_t int" >>confdefs.h
23769 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include <sys/types.h>
23770 #include <sys/stat.h>
23772 if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = x""yes; then :
23774 cat >>confdefs.h <<_ACEOF
23775 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
23776 _ACEOF
23778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
23779 $as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
23780 if test "${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+set}" = set; then :
23781 $as_echo_n "(cached) " >&6
23782 else
23783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23784 /* end confdefs.h. */
23786 #include <sys/types.h>
23787 #include <sys/stat.h>
23788 #if HAVE_SYS_TIME_H
23789 # include <sys/time.h>
23790 #endif
23791 #include <time.h>
23792 struct timespec ts;
23793 struct stat st;
23796 main ()
23799 st.st_atim = ts;
23802 return 0;
23804 _ACEOF
23805 if ac_fn_c_try_compile "$LINENO"; then :
23806 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
23807 else
23808 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
23810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
23813 $as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
23814 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
23816 $as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
23819 else
23820 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h>
23821 #include <sys/stat.h>
23823 if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = x""yes; then :
23825 cat >>confdefs.h <<_ACEOF
23826 #define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
23827 _ACEOF
23830 else
23831 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
23832 #include <sys/stat.h>
23834 if test "x$ac_cv_member_struct_stat_st_atimensec" = x""yes; then :
23836 cat >>confdefs.h <<_ACEOF
23837 #define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
23838 _ACEOF
23841 else
23842 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include <sys/types.h>
23843 #include <sys/stat.h>
23845 if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = x""yes; then :
23847 cat >>confdefs.h <<_ACEOF
23848 #define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
23849 _ACEOF
23864 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimespec.tv_nsec" "ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" "#include <sys/types.h>
23865 #include <sys/stat.h>
23867 if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = x""yes; then :
23869 cat >>confdefs.h <<_ACEOF
23870 #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
23871 _ACEOF
23874 else
23875 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
23876 #include <sys/stat.h>
23878 if test "x$ac_cv_member_struct_stat_st_birthtimensec" = x""yes; then :
23880 cat >>confdefs.h <<_ACEOF
23881 #define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
23882 _ACEOF
23885 else
23886 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtim.tv_nsec" "ac_cv_member_struct_stat_st_birthtim_tv_nsec" "#include <sys/types.h>
23887 #include <sys/stat.h>
23889 if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = x""yes; then :
23891 cat >>confdefs.h <<_ACEOF
23892 #define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1
23893 _ACEOF
23904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
23905 $as_echo_n "checking for working stdalign.h... " >&6; }
23906 if test "${gl_cv_header_working_stdalign_h+set}" = set; then :
23907 $as_echo_n "(cached) " >&6
23908 else
23909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23910 /* end confdefs.h. */
23911 #include <stdalign.h>
23912 #include <stddef.h>
23914 /* Test that alignof yields a result consistent with offsetof.
23915 This catches GCC bug 52023
23916 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>. */
23917 #ifdef __cplusplus
23918 template <class t> struct alignof_helper { char a; t b; };
23919 # define ao(type) offsetof (alignof_helper<type>, b)
23920 #else
23921 # define ao(type) offsetof (struct { char a; type b; }, b)
23922 #endif
23923 char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
23924 char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
23925 char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
23927 /* Test _Alignas only on platforms where gnulib can help. */
23928 #if \
23929 (__GNUC__ || __IBMC__ || __IBMCPP__ \
23930 || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER)
23931 int alignas (8) alignas_int = 1;
23932 char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1];
23933 #endif
23936 main ()
23940 return 0;
23942 _ACEOF
23943 if ac_fn_c_try_compile "$LINENO"; then :
23944 gl_cv_header_working_stdalign_h=yes
23945 else
23946 gl_cv_header_working_stdalign_h=no
23948 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
23951 $as_echo "$gl_cv_header_working_stdalign_h" >&6; }
23953 if test $gl_cv_header_working_stdalign_h = yes; then
23954 STDALIGN_H=''
23955 else
23956 STDALIGN_H='stdalign.h'
23960 if test -n "$STDALIGN_H"; then
23961 GL_GENERATE_STDALIGN_H_TRUE=
23962 GL_GENERATE_STDALIGN_H_FALSE='#'
23963 else
23964 GL_GENERATE_STDALIGN_H_TRUE='#'
23965 GL_GENERATE_STDALIGN_H_FALSE=
23970 STDARG_H=''
23971 NEXT_STDARG_H='<stdarg.h>'
23972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
23973 $as_echo_n "checking for va_copy... " >&6; }
23974 if test "${gl_cv_func_va_copy+set}" = set; then :
23975 $as_echo_n "(cached) " >&6
23976 else
23978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23979 /* end confdefs.h. */
23980 #include <stdarg.h>
23982 main ()
23985 #ifndef va_copy
23986 void (*func) (va_list, va_list) = va_copy;
23987 #endif
23990 return 0;
23992 _ACEOF
23993 if ac_fn_c_try_compile "$LINENO"; then :
23994 gl_cv_func_va_copy=yes
23995 else
23996 gl_cv_func_va_copy=no
23998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
24002 $as_echo "$gl_cv_func_va_copy" >&6; }
24003 if test $gl_cv_func_va_copy = no; then
24004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24005 /* end confdefs.h. */
24006 #if defined _AIX && !defined __GNUC__
24007 AIX vaccine
24008 #endif
24010 _ACEOF
24011 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24012 $EGREP "vaccine" >/dev/null 2>&1; then :
24013 gl_aixcc=yes
24014 else
24015 gl_aixcc=no
24017 rm -f conftest*
24019 if test $gl_aixcc = yes; then
24020 STDARG_H=stdarg.h
24029 if test $gl_cv_have_include_next = yes; then
24030 gl_cv_next_stdarg_h='<'stdarg.h'>'
24031 else
24032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
24033 $as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
24034 if test "${gl_cv_next_stdarg_h+set}" = set; then :
24035 $as_echo_n "(cached) " >&6
24036 else
24038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24039 /* end confdefs.h. */
24040 #include <stdarg.h>
24042 _ACEOF
24043 case "$host_os" in
24044 aix*) gl_absname_cpp="$ac_cpp -C" ;;
24045 *) gl_absname_cpp="$ac_cpp" ;;
24046 esac
24048 case "$host_os" in
24049 mingw*)
24050 gl_dirsep_regex='[/\\]'
24053 gl_dirsep_regex='\/'
24055 esac
24056 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
24058 gl_header_literal_regex=`echo 'stdarg.h' \
24059 | sed -e "$gl_make_literal_regex_sed"`
24060 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24061 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24062 s|^/[^/]|//&|
24066 gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24067 sed -n "$gl_absolute_header_sed"`'"'
24071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
24072 $as_echo "$gl_cv_next_stdarg_h" >&6; }
24074 NEXT_STDARG_H=$gl_cv_next_stdarg_h
24076 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
24077 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24078 gl_next_as_first_directive='<'stdarg.h'>'
24079 else
24080 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24081 gl_next_as_first_directive=$gl_cv_next_stdarg_h
24083 NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive
24088 if test "$gl_cv_next_stdarg_h" = '""'; then
24089 gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
24090 NEXT_STDARG_H="$gl_cv_next_stdarg_h"
24092 else
24094 saved_as_echo_n="$as_echo_n"
24095 as_echo_n=':'
24096 if test "${gl_cv_func___va_copy+set}" = set; then :
24097 $as_echo_n "(cached) " >&6
24098 else
24100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24101 /* end confdefs.h. */
24102 #include <stdarg.h>
24104 main ()
24107 #ifndef __va_copy
24108 error, bail out
24109 #endif
24112 return 0;
24114 _ACEOF
24115 if ac_fn_c_try_compile "$LINENO"; then :
24116 gl_cv_func___va_copy=yes
24117 else
24118 gl_cv_func___va_copy=no
24120 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24123 as_echo_n="$saved_as_echo_n"
24125 if test $gl_cv_func___va_copy = yes; then
24127 $as_echo "#define va_copy __va_copy" >>confdefs.h
24129 else
24132 $as_echo "#define va_copy gl_va_copy" >>confdefs.h
24138 if test -n "$STDARG_H"; then
24139 GL_GENERATE_STDARG_H_TRUE=
24140 GL_GENERATE_STDARG_H_FALSE='#'
24141 else
24142 GL_GENERATE_STDARG_H_TRUE='#'
24143 GL_GENERATE_STDARG_H_FALSE=
24151 # Define two additional variables used in the Makefile substitution.
24153 if test "$ac_cv_header_stdbool_h" = yes; then
24154 STDBOOL_H=''
24155 else
24156 STDBOOL_H='stdbool.h'
24159 if test -n "$STDBOOL_H"; then
24160 GL_GENERATE_STDBOOL_H_TRUE=
24161 GL_GENERATE_STDBOOL_H_FALSE='#'
24162 else
24163 GL_GENERATE_STDBOOL_H_TRUE='#'
24164 GL_GENERATE_STDBOOL_H_FALSE=
24168 if test "$ac_cv_type__Bool" = yes; then
24169 HAVE__BOOL=1
24170 else
24171 HAVE__BOOL=0
24178 STDDEF_H=
24179 if test $gt_cv_c_wchar_t = no; then
24180 HAVE_WCHAR_T=0
24181 STDDEF_H=stddef.h
24183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
24184 $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
24185 if test "${gl_cv_decl_null_works+set}" = set; then :
24186 $as_echo_n "(cached) " >&6
24187 else
24188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24189 /* end confdefs.h. */
24190 #include <stddef.h>
24191 int test[2 * (sizeof NULL == sizeof (void *)) -1];
24194 main ()
24198 return 0;
24200 _ACEOF
24201 if ac_fn_c_try_compile "$LINENO"; then :
24202 gl_cv_decl_null_works=yes
24203 else
24204 gl_cv_decl_null_works=no
24206 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
24209 $as_echo "$gl_cv_decl_null_works" >&6; }
24210 if test $gl_cv_decl_null_works = no; then
24211 REPLACE_NULL=1
24212 STDDEF_H=stddef.h
24215 if test -n "$STDDEF_H"; then
24216 GL_GENERATE_STDDEF_H_TRUE=
24217 GL_GENERATE_STDDEF_H_FALSE='#'
24218 else
24219 GL_GENERATE_STDDEF_H_TRUE='#'
24220 GL_GENERATE_STDDEF_H_FALSE=
24223 if test -n "$STDDEF_H"; then
24232 if test $gl_cv_have_include_next = yes; then
24233 gl_cv_next_stddef_h='<'stddef.h'>'
24234 else
24235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
24236 $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
24237 if test "${gl_cv_next_stddef_h+set}" = set; then :
24238 $as_echo_n "(cached) " >&6
24239 else
24241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24242 /* end confdefs.h. */
24243 #include <stddef.h>
24245 _ACEOF
24246 case "$host_os" in
24247 aix*) gl_absname_cpp="$ac_cpp -C" ;;
24248 *) gl_absname_cpp="$ac_cpp" ;;
24249 esac
24251 case "$host_os" in
24252 mingw*)
24253 gl_dirsep_regex='[/\\]'
24256 gl_dirsep_regex='\/'
24258 esac
24259 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
24261 gl_header_literal_regex=`echo 'stddef.h' \
24262 | sed -e "$gl_make_literal_regex_sed"`
24263 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24264 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24265 s|^/[^/]|//&|
24269 gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24270 sed -n "$gl_absolute_header_sed"`'"'
24274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
24275 $as_echo "$gl_cv_next_stddef_h" >&6; }
24277 NEXT_STDDEF_H=$gl_cv_next_stddef_h
24279 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
24280 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24281 gl_next_as_first_directive='<'stddef.h'>'
24282 else
24283 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24284 gl_next_as_first_directive=$gl_cv_next_stddef_h
24286 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
24304 if test $gl_cv_have_include_next = yes; then
24305 gl_cv_next_stdio_h='<'stdio.h'>'
24306 else
24307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
24308 $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
24309 if test "${gl_cv_next_stdio_h+set}" = set; then :
24310 $as_echo_n "(cached) " >&6
24311 else
24313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24314 /* end confdefs.h. */
24315 #include <stdio.h>
24317 _ACEOF
24318 case "$host_os" in
24319 aix*) gl_absname_cpp="$ac_cpp -C" ;;
24320 *) gl_absname_cpp="$ac_cpp" ;;
24321 esac
24323 case "$host_os" in
24324 mingw*)
24325 gl_dirsep_regex='[/\\]'
24328 gl_dirsep_regex='\/'
24330 esac
24331 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
24333 gl_header_literal_regex=`echo 'stdio.h' \
24334 | sed -e "$gl_make_literal_regex_sed"`
24335 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24336 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24337 s|^/[^/]|//&|
24341 gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24342 sed -n "$gl_absolute_header_sed"`'"'
24346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
24347 $as_echo "$gl_cv_next_stdio_h" >&6; }
24349 NEXT_STDIO_H=$gl_cv_next_stdio_h
24351 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
24352 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24353 gl_next_as_first_directive='<'stdio.h'>'
24354 else
24355 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24356 gl_next_as_first_directive=$gl_cv_next_stdio_h
24358 NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
24364 GNULIB_FSCANF=1
24367 cat >>confdefs.h <<_ACEOF
24368 #define GNULIB_FSCANF 1
24369 _ACEOF
24372 GNULIB_SCANF=1
24375 cat >>confdefs.h <<_ACEOF
24376 #define GNULIB_SCANF 1
24377 _ACEOF
24380 GNULIB_FGETC=1
24381 GNULIB_GETC=1
24382 GNULIB_GETCHAR=1
24383 GNULIB_FGETS=1
24384 GNULIB_FREAD=1
24387 GNULIB_FPRINTF=1
24388 GNULIB_PRINTF=1
24389 GNULIB_VFPRINTF=1
24390 GNULIB_VPRINTF=1
24391 GNULIB_FPUTC=1
24392 GNULIB_PUTC=1
24393 GNULIB_PUTCHAR=1
24394 GNULIB_FPUTS=1
24395 GNULIB_PUTS=1
24396 GNULIB_FWRITE=1
24412 if test $gl_cv_have_include_next = yes; then
24413 gl_cv_next_stdlib_h='<'stdlib.h'>'
24414 else
24415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
24416 $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
24417 if test "${gl_cv_next_stdlib_h+set}" = set; then :
24418 $as_echo_n "(cached) " >&6
24419 else
24421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24422 /* end confdefs.h. */
24423 #include <stdlib.h>
24425 _ACEOF
24426 case "$host_os" in
24427 aix*) gl_absname_cpp="$ac_cpp -C" ;;
24428 *) gl_absname_cpp="$ac_cpp" ;;
24429 esac
24431 case "$host_os" in
24432 mingw*)
24433 gl_dirsep_regex='[/\\]'
24436 gl_dirsep_regex='\/'
24438 esac
24439 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
24441 gl_header_literal_regex=`echo 'stdlib.h' \
24442 | sed -e "$gl_make_literal_regex_sed"`
24443 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24444 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24445 s|^/[^/]|//&|
24449 gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24450 sed -n "$gl_absolute_header_sed"`'"'
24454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
24455 $as_echo "$gl_cv_next_stdlib_h" >&6; }
24457 NEXT_STDLIB_H=$gl_cv_next_stdlib_h
24459 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
24460 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24461 gl_next_as_first_directive='<'stdlib.h'>'
24462 else
24463 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24464 gl_next_as_first_directive=$gl_cv_next_stdlib_h
24466 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
24476 # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE.
24484 $as_echo "#define my_strftime nstrftime" >>confdefs.h
24496 if test "$ac_cv_have_decl_strtoimax" != yes; then
24497 HAVE_DECL_STRTOIMAX=0
24500 if test $ac_cv_func_strtoimax = yes; then
24501 HAVE_STRTOIMAX=1
24502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtoimax works" >&5
24503 $as_echo_n "checking whether strtoimax works... " >&6; }
24504 if test "${gl_cv_func_strtoimax+set}" = set; then :
24505 $as_echo_n "(cached) " >&6
24506 else
24507 if test "$cross_compiling" = yes; then :
24508 case "$host_os" in
24509 # Guess no on AIX 5.
24510 aix5*) gl_cv_func_strtoimax="guessing no" ;;
24511 # Guess yes otherwise.
24512 *) gl_cv_func_strtoimax="guessing yes" ;;
24513 esac
24515 else
24516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24517 /* end confdefs.h. */
24519 #include <errno.h>
24520 #include <string.h>
24521 #include <inttypes.h>
24522 int main ()
24524 if (sizeof (intmax_t) > sizeof (int))
24526 const char *s = "4294967295";
24527 char *p;
24528 intmax_t res;
24529 errno = 0;
24530 res = strtoimax (s, &p, 10);
24531 if (p != s + strlen (s))
24532 return 1;
24533 if (errno != 0)
24534 return 2;
24535 if (res != (intmax_t) 65535 * (intmax_t) 65537)
24536 return 3;
24538 else
24540 const char *s = "2147483647";
24541 char *p;
24542 intmax_t res;
24543 errno = 0;
24544 res = strtoimax (s, &p, 10);
24545 if (p != s + strlen (s))
24546 return 1;
24547 if (errno != 0)
24548 return 2;
24549 if (res != 2147483647)
24550 return 3;
24552 return 0;
24555 _ACEOF
24556 if ac_fn_c_try_run "$LINENO"; then :
24557 gl_cv_func_strtoimax=yes
24558 else
24559 gl_cv_func_strtoimax=no
24561 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24562 conftest.$ac_objext conftest.beam conftest.$ac_ext
24567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoimax" >&5
24568 $as_echo "$gl_cv_func_strtoimax" >&6; }
24569 case "$gl_cv_func_strtoimax" in
24570 *no) REPLACE_STRTOIMAX=1 ;;
24571 esac
24572 else
24573 HAVE_STRTOIMAX=0
24576 if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
24585 gl_LIBOBJS="$gl_LIBOBJS strtoimax.$ac_objext"
24588 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
24589 if test "x$ac_cv_have_decl_strtoll" = x""yes; then :
24590 ac_have_decl=1
24591 else
24592 ac_have_decl=0
24595 cat >>confdefs.h <<_ACEOF
24596 #define HAVE_DECL_STRTOLL $ac_have_decl
24597 _ACEOF
24607 GNULIB_STRTOIMAX=1
24617 if test "$ac_cv_have_decl_strtoumax" != yes; then
24618 HAVE_DECL_STRTOUMAX=0
24621 if test $ac_cv_func_strtoumax = no; then
24630 gl_LIBOBJS="$gl_LIBOBJS strtoumax.$ac_objext"
24633 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
24634 if test "x$ac_cv_have_decl_strtoull" = x""yes; then :
24635 ac_have_decl=1
24636 else
24637 ac_have_decl=0
24640 cat >>confdefs.h <<_ACEOF
24641 #define HAVE_DECL_STRTOULL $ac_have_decl
24642 _ACEOF
24652 GNULIB_STRTOUMAX=1
24660 if test $ac_cv_func_symlink = no; then
24661 HAVE_SYMLINK=0
24662 else
24663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5
24664 $as_echo_n "checking whether symlink handles trailing slash correctly... " >&6; }
24665 if test "${gl_cv_func_symlink_works+set}" = set; then :
24666 $as_echo_n "(cached) " >&6
24667 else
24668 if test "$cross_compiling" = yes; then :
24669 case "$host_os" in
24670 # Guess yes on glibc systems.
24671 *-gnu*) gl_cv_func_symlink_works="guessing yes" ;;
24672 # If we don't know, assume the worst.
24673 *) gl_cv_func_symlink_works="guessing no" ;;
24674 esac
24676 else
24677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24678 /* end confdefs.h. */
24679 #include <unistd.h>
24682 main ()
24684 int result = 0;
24685 if (!symlink ("a", "conftest.link/"))
24686 result |= 1;
24687 if (symlink ("conftest.f", "conftest.lnk2"))
24688 result |= 2;
24689 else if (!symlink ("a", "conftest.lnk2/"))
24690 result |= 4;
24691 return result;
24694 return 0;
24696 _ACEOF
24697 if ac_fn_c_try_run "$LINENO"; then :
24698 gl_cv_func_symlink_works=yes
24699 else
24700 gl_cv_func_symlink_works=no
24702 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24703 conftest.$ac_objext conftest.beam conftest.$ac_ext
24706 rm -f conftest.f conftest.link conftest.lnk2
24708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5
24709 $as_echo "$gl_cv_func_symlink_works" >&6; }
24710 case "$gl_cv_func_symlink_works" in
24711 *yes) ;;
24713 REPLACE_SYMLINK=1
24715 esac
24718 if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
24727 gl_LIBOBJS="$gl_LIBOBJS symlink.$ac_objext"
24735 GNULIB_SYMLINK=1
24744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
24745 $as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
24746 if test "${gl_cv_header_sys_select_h_selfcontained+set}" = set; then :
24747 $as_echo_n "(cached) " >&6
24748 else
24750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24751 /* end confdefs.h. */
24752 #include <sys/select.h>
24754 main ()
24756 struct timeval b;
24758 return 0;
24760 _ACEOF
24761 if ac_fn_c_try_compile "$LINENO"; then :
24762 gl_cv_header_sys_select_h_selfcontained=yes
24763 else
24764 gl_cv_header_sys_select_h_selfcontained=no
24766 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24767 if test $gl_cv_header_sys_select_h_selfcontained = yes; then
24768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24769 /* end confdefs.h. */
24770 #include <sys/select.h>
24772 main ()
24774 int memset; int bzero;
24776 return 0;
24779 _ACEOF
24780 if ac_fn_c_try_compile "$LINENO"; then :
24781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24782 /* end confdefs.h. */
24783 #include <sys/select.h>
24785 main ()
24788 #undef memset
24789 #define memset nonexistent_memset
24790 extern
24791 #ifdef __cplusplus
24793 #endif
24794 void *memset (void *, int, unsigned long);
24795 #undef bzero
24796 #define bzero nonexistent_bzero
24797 extern
24798 #ifdef __cplusplus
24800 #endif
24801 void bzero (void *, unsigned long);
24802 fd_set fds;
24803 FD_ZERO (&fds);
24806 return 0;
24809 _ACEOF
24810 if ac_fn_c_try_link "$LINENO"; then :
24812 else
24813 gl_cv_header_sys_select_h_selfcontained=no
24815 rm -f core conftest.err conftest.$ac_objext \
24816 conftest$ac_exeext conftest.$ac_ext
24819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
24824 $as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
24834 if test $gl_cv_have_include_next = yes; then
24835 gl_cv_next_sys_select_h='<'sys/select.h'>'
24836 else
24837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
24838 $as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
24839 if test "${gl_cv_next_sys_select_h+set}" = set; then :
24840 $as_echo_n "(cached) " >&6
24841 else
24843 if test $ac_cv_header_sys_select_h = yes; then
24846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24847 /* end confdefs.h. */
24848 #include <sys/select.h>
24850 _ACEOF
24851 case "$host_os" in
24852 aix*) gl_absname_cpp="$ac_cpp -C" ;;
24853 *) gl_absname_cpp="$ac_cpp" ;;
24854 esac
24856 case "$host_os" in
24857 mingw*)
24858 gl_dirsep_regex='[/\\]'
24861 gl_dirsep_regex='\/'
24863 esac
24864 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
24866 gl_header_literal_regex=`echo 'sys/select.h' \
24867 | sed -e "$gl_make_literal_regex_sed"`
24868 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24869 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24870 s|^/[^/]|//&|
24874 gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24875 sed -n "$gl_absolute_header_sed"`'"'
24876 else
24877 gl_cv_next_sys_select_h='<'sys/select.h'>'
24882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
24883 $as_echo "$gl_cv_next_sys_select_h" >&6; }
24885 NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
24887 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
24888 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
24889 gl_next_as_first_directive='<'sys/select.h'>'
24890 else
24891 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
24892 gl_next_as_first_directive=$gl_cv_next_sys_select_h
24894 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
24899 if test $ac_cv_header_sys_select_h = yes; then
24900 HAVE_SYS_SELECT_H=1
24901 else
24902 HAVE_SYS_SELECT_H=0
24909 if test $ac_cv_header_sys_socket_h != yes; then
24910 for ac_header in winsock2.h
24911 do :
24912 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
24913 if test "x$ac_cv_header_winsock2_h" = x""yes; then :
24914 cat >>confdefs.h <<_ACEOF
24915 #define HAVE_WINSOCK2_H 1
24916 _ACEOF
24920 done
24923 if test "$ac_cv_header_winsock2_h" = yes; then
24924 HAVE_WINSOCK2_H=1
24925 UNISTD_H_HAVE_WINSOCK2_H=1
24926 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
24927 else
24928 HAVE_WINSOCK2_H=0
24950 if test $gl_cv_have_include_next = yes; then
24951 gl_cv_next_sys_stat_h='<'sys/stat.h'>'
24952 else
24953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
24954 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
24955 if test "${gl_cv_next_sys_stat_h+set}" = set; then :
24956 $as_echo_n "(cached) " >&6
24957 else
24959 if test $ac_cv_header_sys_stat_h = yes; then
24962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24963 /* end confdefs.h. */
24964 #include <sys/stat.h>
24966 _ACEOF
24967 case "$host_os" in
24968 aix*) gl_absname_cpp="$ac_cpp -C" ;;
24969 *) gl_absname_cpp="$ac_cpp" ;;
24970 esac
24972 case "$host_os" in
24973 mingw*)
24974 gl_dirsep_regex='[/\\]'
24977 gl_dirsep_regex='\/'
24979 esac
24980 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
24982 gl_header_literal_regex=`echo 'sys/stat.h' \
24983 | sed -e "$gl_make_literal_regex_sed"`
24984 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
24985 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
24986 s|^/[^/]|//&|
24990 gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
24991 sed -n "$gl_absolute_header_sed"`'"'
24992 else
24993 gl_cv_next_sys_stat_h='<'sys/stat.h'>'
24998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
24999 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
25001 NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
25003 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
25004 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
25005 gl_next_as_first_directive='<'sys/stat.h'>'
25006 else
25007 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
25008 gl_next_as_first_directive=$gl_cv_next_sys_stat_h
25010 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
25022 if test $WINDOWS_64_BIT_ST_SIZE = 1; then
25024 $as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h
25028 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
25029 #include <sys/stat.h>
25031 if test "x$ac_cv_type_nlink_t" = x""yes; then :
25033 else
25035 $as_echo "#define nlink_t int" >>confdefs.h
25056 ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "#include <time.h>
25058 if test "x$ac_cv_have_decl_localtime_r" = x""yes; then :
25059 ac_have_decl=1
25060 else
25061 ac_have_decl=0
25064 cat >>confdefs.h <<_ACEOF
25065 #define HAVE_DECL_LOCALTIME_R $ac_have_decl
25066 _ACEOF
25068 if test $ac_cv_have_decl_localtime_r = no; then
25069 HAVE_DECL_LOCALTIME_R=0
25073 if test $ac_cv_func_localtime_r = yes; then
25074 HAVE_LOCALTIME_R=1
25075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5
25076 $as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; }
25077 if test "${gl_cv_time_r_posix+set}" = set; then :
25078 $as_echo_n "(cached) " >&6
25079 else
25080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25081 /* end confdefs.h. */
25082 #include <time.h>
25084 main ()
25086 /* We don't need to append 'restrict's to the argument types,
25087 even though the POSIX signature has the 'restrict's,
25088 since C99 says they can't affect type compatibility. */
25089 struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;
25090 if (ptr) return 0;
25091 /* Check the return type is a pointer.
25092 On HP-UX 10 it is 'int'. */
25093 *localtime_r (0, 0);
25095 return 0;
25098 _ACEOF
25099 if ac_fn_c_try_compile "$LINENO"; then :
25100 gl_cv_time_r_posix=yes
25101 else
25102 gl_cv_time_r_posix=no
25104 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5
25108 $as_echo "$gl_cv_time_r_posix" >&6; }
25109 if test $gl_cv_time_r_posix = yes; then
25110 REPLACE_LOCALTIME_R=0
25111 else
25112 REPLACE_LOCALTIME_R=1
25114 else
25115 HAVE_LOCALTIME_R=0
25118 if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
25127 gl_LIBOBJS="$gl_LIBOBJS time_r.$ac_objext"
25138 GNULIB_TIME_R=1
25149 LIB_TIMER_TIME=
25151 gl_saved_libs=$LIBS
25152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing timer_settime" >&5
25153 $as_echo_n "checking for library containing timer_settime... " >&6; }
25154 if test "${ac_cv_search_timer_settime+set}" = set; then :
25155 $as_echo_n "(cached) " >&6
25156 else
25157 ac_func_search_save_LIBS=$LIBS
25158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25159 /* end confdefs.h. */
25161 /* Override any GCC internal prototype to avoid an error.
25162 Use char because int might match the return type of a GCC
25163 builtin and then its argument prototype would still apply. */
25164 #ifdef __cplusplus
25165 extern "C"
25166 #endif
25167 char timer_settime ();
25169 main ()
25171 return timer_settime ();
25173 return 0;
25175 _ACEOF
25176 for ac_lib in '' rt posix4; do
25177 if test -z "$ac_lib"; then
25178 ac_res="none required"
25179 else
25180 ac_res=-l$ac_lib
25181 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
25183 if ac_fn_c_try_link "$LINENO"; then :
25184 ac_cv_search_timer_settime=$ac_res
25186 rm -f core conftest.err conftest.$ac_objext \
25187 conftest$ac_exeext
25188 if test "${ac_cv_search_timer_settime+set}" = set; then :
25189 break
25191 done
25192 if test "${ac_cv_search_timer_settime+set}" = set; then :
25194 else
25195 ac_cv_search_timer_settime=no
25197 rm conftest.$ac_ext
25198 LIBS=$ac_func_search_save_LIBS
25200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_timer_settime" >&5
25201 $as_echo "$ac_cv_search_timer_settime" >&6; }
25202 ac_res=$ac_cv_search_timer_settime
25203 if test "$ac_res" != no; then :
25204 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25205 test "$ac_cv_search_timer_settime" = "none required" ||
25206 LIB_TIMER_TIME=$ac_cv_search_timer_settime
25209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25210 /* end confdefs.h. */
25212 #include <features.h>
25213 #ifdef __GNU_LIBRARY__
25214 #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || (__GLIBC__ > 2)) \
25215 && !defined __UCLIBC__
25216 Thread emulation available
25217 #endif
25218 #endif
25220 _ACEOF
25221 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
25222 $EGREP "Thread" >/dev/null 2>&1; then :
25223 LIB_TIMER_TIME="$LIB_TIMER_TIME $LIBMULTITHREAD"
25225 rm -f conftest*
25227 for ac_func in timer_settime
25228 do :
25229 ac_fn_c_check_func "$LINENO" "timer_settime" "ac_cv_func_timer_settime"
25230 if test "x$ac_cv_func_timer_settime" = x""yes; then :
25231 cat >>confdefs.h <<_ACEOF
25232 #define HAVE_TIMER_SETTIME 1
25233 _ACEOF
25236 done
25238 LIBS=$gl_saved_libs
25253 if test $gl_cv_have_include_next = yes; then
25254 gl_cv_next_unistd_h='<'unistd.h'>'
25255 else
25256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
25257 $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
25258 if test "${gl_cv_next_unistd_h+set}" = set; then :
25259 $as_echo_n "(cached) " >&6
25260 else
25262 if test $ac_cv_header_unistd_h = yes; then
25265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25266 /* end confdefs.h. */
25267 #include <unistd.h>
25269 _ACEOF
25270 case "$host_os" in
25271 aix*) gl_absname_cpp="$ac_cpp -C" ;;
25272 *) gl_absname_cpp="$ac_cpp" ;;
25273 esac
25275 case "$host_os" in
25276 mingw*)
25277 gl_dirsep_regex='[/\\]'
25280 gl_dirsep_regex='\/'
25282 esac
25283 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
25285 gl_header_literal_regex=`echo 'unistd.h' \
25286 | sed -e "$gl_make_literal_regex_sed"`
25287 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
25288 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
25289 s|^/[^/]|//&|
25293 gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
25294 sed -n "$gl_absolute_header_sed"`'"'
25295 else
25296 gl_cv_next_unistd_h='<'unistd.h'>'
25301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
25302 $as_echo "$gl_cv_next_unistd_h" >&6; }
25304 NEXT_UNISTD_H=$gl_cv_next_unistd_h
25306 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
25307 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
25308 gl_next_as_first_directive='<'unistd.h'>'
25309 else
25310 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
25311 gl_next_as_first_directive=$gl_cv_next_unistd_h
25313 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
25318 if test $ac_cv_header_unistd_h = yes; then
25319 HAVE_UNISTD_H=1
25320 else
25321 HAVE_UNISTD_H=0
25334 if test $ac_cv_have_decl_unsetenv = no; then
25335 HAVE_DECL_UNSETENV=0
25337 for ac_func in unsetenv
25338 do :
25339 ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv"
25340 if test "x$ac_cv_func_unsetenv" = x""yes; then :
25341 cat >>confdefs.h <<_ACEOF
25342 #define HAVE_UNSETENV 1
25343 _ACEOF
25346 done
25348 if test $ac_cv_func_unsetenv = no; then
25349 HAVE_UNSETENV=0
25350 else
25351 HAVE_UNSETENV=1
25352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsetenv() return type" >&5
25353 $as_echo_n "checking for unsetenv() return type... " >&6; }
25354 if test "${gt_cv_func_unsetenv_ret+set}" = set; then :
25355 $as_echo_n "(cached) " >&6
25356 else
25357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25358 /* end confdefs.h. */
25360 #undef _BSD
25361 #define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
25362 #include <stdlib.h>
25363 extern
25364 #ifdef __cplusplus
25366 #endif
25367 int unsetenv (const char *name);
25370 main ()
25374 return 0;
25376 _ACEOF
25377 if ac_fn_c_try_compile "$LINENO"; then :
25378 gt_cv_func_unsetenv_ret='int'
25379 else
25380 gt_cv_func_unsetenv_ret='void'
25382 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_unsetenv_ret" >&5
25385 $as_echo "$gt_cv_func_unsetenv_ret" >&6; }
25386 if test $gt_cv_func_unsetenv_ret = 'void'; then
25388 $as_echo "#define VOID_UNSETENV 1" >>confdefs.h
25390 REPLACE_UNSETENV=1
25393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether unsetenv obeys POSIX" >&5
25394 $as_echo_n "checking whether unsetenv obeys POSIX... " >&6; }
25395 if test "${gl_cv_func_unsetenv_works+set}" = set; then :
25396 $as_echo_n "(cached) " >&6
25397 else
25398 if test "$cross_compiling" = yes; then :
25399 case "$host_os" in
25400 # Guess yes on glibc systems.
25401 *-gnu*) gl_cv_func_unsetenv_works="guessing yes" ;;
25402 # If we don't know, assume the worst.
25403 *) gl_cv_func_unsetenv_works="guessing no" ;;
25404 esac
25406 else
25407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25408 /* end confdefs.h. */
25410 #include <stdlib.h>
25411 #include <errno.h>
25412 extern char **environ;
25415 main ()
25418 char entry1[] = "a=1";
25419 char entry2[] = "b=2";
25420 char *env[] = { entry1, entry2, NULL };
25421 if (putenv ((char *) "a=1")) return 1;
25422 if (putenv (entry2)) return 2;
25423 entry2[0] = 'a';
25424 unsetenv ("a");
25425 if (getenv ("a")) return 3;
25426 if (!unsetenv ("") || errno != EINVAL) return 4;
25427 entry2[0] = 'b';
25428 environ = env;
25429 if (!getenv ("a")) return 5;
25430 entry2[0] = 'a';
25431 unsetenv ("a");
25432 if (getenv ("a")) return 6;
25435 return 0;
25437 _ACEOF
25438 if ac_fn_c_try_run "$LINENO"; then :
25439 gl_cv_func_unsetenv_works=yes
25440 else
25441 gl_cv_func_unsetenv_works=no
25443 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25444 conftest.$ac_objext conftest.beam conftest.$ac_ext
25448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_unsetenv_works" >&5
25449 $as_echo "$gl_cv_func_unsetenv_works" >&6; }
25450 case "$gl_cv_func_unsetenv_works" in
25451 *yes) ;;
25453 REPLACE_UNSETENV=1
25455 esac
25458 if test $HAVE_UNSETENV = 0 || test $REPLACE_UNSETENV = 1; then
25467 gl_LIBOBJS="$gl_LIBOBJS unsetenv.$ac_objext"
25479 GNULIB_UNSETENV=1
25491 if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
25492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimesat handles NULL file" >&5
25493 $as_echo_n "checking whether futimesat handles NULL file... " >&6; }
25494 if test "${gl_cv_func_futimesat_works+set}" = set; then :
25495 $as_echo_n "(cached) " >&6
25496 else
25497 touch conftest.file
25498 if test "$cross_compiling" = yes; then :
25499 case "$host_os" in
25500 # Guess yes on glibc systems.
25501 *-gnu*) gl_cv_func_futimesat_works="guessing yes" ;;
25502 # If we don't know, assume the worst.
25503 *) gl_cv_func_futimesat_works="guessing no" ;;
25504 esac
25506 else
25507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25508 /* end confdefs.h. */
25510 #include <stddef.h>
25511 #include <sys/times.h>
25512 #include <fcntl.h>
25515 main ()
25517 int fd = open ("conftest.file", O_RDWR);
25518 if (fd < 0) return 1;
25519 if (futimesat (fd, NULL, NULL)) return 2;
25522 return 0;
25524 _ACEOF
25525 if ac_fn_c_try_run "$LINENO"; then :
25526 gl_cv_func_futimesat_works=yes
25527 else
25528 gl_cv_func_futimesat_works=no
25530 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25531 conftest.$ac_objext conftest.beam conftest.$ac_ext
25534 rm -f conftest.file
25536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimesat_works" >&5
25537 $as_echo "$gl_cv_func_futimesat_works" >&6; }
25538 case "$gl_cv_func_futimesat_works" in
25539 *yes) ;;
25542 $as_echo "#define FUTIMESAT_NULL_BUG 1" >>confdefs.h
25545 esac
25548 gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=false
25549 gl_gnulib_enabled_dosname=false
25550 gl_gnulib_enabled_euidaccess=false
25551 gl_gnulib_enabled_getgroups=false
25552 gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=false
25553 gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1=false
25554 gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=false
25555 gl_gnulib_enabled_pathmax=false
25556 gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=false
25557 gl_gnulib_enabled_stat=false
25558 gl_gnulib_enabled_strtoll=false
25559 gl_gnulib_enabled_strtoull=false
25560 gl_gnulib_enabled_verify=false
25561 gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=false
25562 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b ()
25564 if ! $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then
25573 gl_LIBOBJS="$gl_LIBOBJS openat-proc.$ac_objext"
25575 gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b=true
25578 func_gl_gnulib_m4code_dosname ()
25580 if ! $gl_gnulib_enabled_dosname; then
25581 gl_gnulib_enabled_dosname=true
25584 func_gl_gnulib_m4code_euidaccess ()
25586 if ! $gl_gnulib_enabled_euidaccess; then
25592 for ac_func in euidaccess
25593 do :
25594 ac_fn_c_check_func "$LINENO" "euidaccess" "ac_cv_func_euidaccess"
25595 if test "x$ac_cv_func_euidaccess" = x""yes; then :
25596 cat >>confdefs.h <<_ACEOF
25597 #define HAVE_EUIDACCESS 1
25598 _ACEOF
25601 done
25603 if test $ac_cv_func_euidaccess = no; then
25604 HAVE_EUIDACCESS=0
25607 if test $HAVE_EUIDACCESS = 0; then
25616 gl_LIBOBJS="$gl_LIBOBJS euidaccess.$ac_objext"
25620 for ac_header in libgen.h
25621 do :
25622 ac_fn_c_check_header_mongrel "$LINENO" "libgen.h" "ac_cv_header_libgen_h" "$ac_includes_default"
25623 if test "x$ac_cv_header_libgen_h" = x""yes; then :
25624 cat >>confdefs.h <<_ACEOF
25625 #define HAVE_LIBGEN_H 1
25626 _ACEOF
25630 done
25633 ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups"
25634 if test "x$ac_cv_func_getgroups" = x""yes; then :
25639 # If we don't yet have getgroups, see if it's in -lbsd.
25640 # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1.
25641 ac_save_LIBS=$LIBS
25642 if test $ac_cv_func_getgroups = no; then
25643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5
25644 $as_echo_n "checking for getgroups in -lbsd... " >&6; }
25645 if test "${ac_cv_lib_bsd_getgroups+set}" = set; then :
25646 $as_echo_n "(cached) " >&6
25647 else
25648 ac_check_lib_save_LIBS=$LIBS
25649 LIBS="-lbsd $LIBS"
25650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25651 /* end confdefs.h. */
25653 /* Override any GCC internal prototype to avoid an error.
25654 Use char because int might match the return type of a GCC
25655 builtin and then its argument prototype would still apply. */
25656 #ifdef __cplusplus
25657 extern "C"
25658 #endif
25659 char getgroups ();
25661 main ()
25663 return getgroups ();
25665 return 0;
25667 _ACEOF
25668 if ac_fn_c_try_link "$LINENO"; then :
25669 ac_cv_lib_bsd_getgroups=yes
25670 else
25671 ac_cv_lib_bsd_getgroups=no
25673 rm -f core conftest.err conftest.$ac_objext \
25674 conftest$ac_exeext conftest.$ac_ext
25675 LIBS=$ac_check_lib_save_LIBS
25677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5
25678 $as_echo "$ac_cv_lib_bsd_getgroups" >&6; }
25679 if test "x$ac_cv_lib_bsd_getgroups" = x""yes; then :
25680 GETGROUPS_LIB=-lbsd
25685 # Run the program to test the functionality of the system-supplied
25686 # getgroups function only if there is such a function.
25687 if test $ac_cv_func_getgroups = yes; then
25688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5
25689 $as_echo_n "checking for working getgroups... " >&6; }
25690 if test "${ac_cv_func_getgroups_works+set}" = set; then :
25691 $as_echo_n "(cached) " >&6
25692 else
25693 if test "$cross_compiling" = yes; then :
25694 case "$host_os" in # ((
25695 # Guess yes on glibc systems.
25696 *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;;
25697 # If we don't know, assume the worst.
25698 *) ac_cv_func_getgroups_works="guessing no" ;;
25699 esac
25701 else
25702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25703 /* end confdefs.h. */
25704 $ac_includes_default
25706 main ()
25708 /* On Ultrix 4.3, getgroups (0, 0) always fails. */
25709 return getgroups (0, 0) == -1;
25711 return 0;
25714 _ACEOF
25715 if ac_fn_c_try_run "$LINENO"; then :
25716 ac_cv_func_getgroups_works=yes
25717 else
25718 ac_cv_func_getgroups_works=no
25720 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25721 conftest.$ac_objext conftest.beam conftest.$ac_ext
25726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5
25727 $as_echo "$ac_cv_func_getgroups_works" >&6; }
25728 else
25729 ac_cv_func_getgroups_works=no
25731 case "$ac_cv_func_getgroups_works" in
25732 *yes)
25734 $as_echo "#define HAVE_GETGROUPS 1" >>confdefs.h
25737 esac
25738 LIBS=$ac_save_LIBS
25741 # Solaris 9 and 10 need -lgen to get the eaccess function.
25742 # Save and restore LIBS so -lgen isn't added to it. Otherwise, *all*
25743 # programs in the package would end up linked with that potentially-shared
25744 # library, inducing unnecessary run-time overhead.
25745 LIB_EACCESS=
25747 gl_saved_libs=$LIBS
25748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing eaccess" >&5
25749 $as_echo_n "checking for library containing eaccess... " >&6; }
25750 if test "${ac_cv_search_eaccess+set}" = set; then :
25751 $as_echo_n "(cached) " >&6
25752 else
25753 ac_func_search_save_LIBS=$LIBS
25754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25755 /* end confdefs.h. */
25757 /* Override any GCC internal prototype to avoid an error.
25758 Use char because int might match the return type of a GCC
25759 builtin and then its argument prototype would still apply. */
25760 #ifdef __cplusplus
25761 extern "C"
25762 #endif
25763 char eaccess ();
25765 main ()
25767 return eaccess ();
25769 return 0;
25771 _ACEOF
25772 for ac_lib in '' gen; do
25773 if test -z "$ac_lib"; then
25774 ac_res="none required"
25775 else
25776 ac_res=-l$ac_lib
25777 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
25779 if ac_fn_c_try_link "$LINENO"; then :
25780 ac_cv_search_eaccess=$ac_res
25782 rm -f core conftest.err conftest.$ac_objext \
25783 conftest$ac_exeext
25784 if test "${ac_cv_search_eaccess+set}" = set; then :
25785 break
25787 done
25788 if test "${ac_cv_search_eaccess+set}" = set; then :
25790 else
25791 ac_cv_search_eaccess=no
25793 rm conftest.$ac_ext
25794 LIBS=$ac_func_search_save_LIBS
25796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_eaccess" >&5
25797 $as_echo "$ac_cv_search_eaccess" >&6; }
25798 ac_res=$ac_cv_search_eaccess
25799 if test "$ac_res" != no; then :
25800 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25801 test "$ac_cv_search_eaccess" = "none required" ||
25802 LIB_EACCESS=$ac_cv_search_eaccess
25805 for ac_func in eaccess
25806 do :
25807 ac_fn_c_check_func "$LINENO" "eaccess" "ac_cv_func_eaccess"
25808 if test "x$ac_cv_func_eaccess" = x""yes; then :
25809 cat >>confdefs.h <<_ACEOF
25810 #define HAVE_EACCESS 1
25811 _ACEOF
25814 done
25816 LIBS=$gl_saved_libs
25824 GNULIB_EUIDACCESS=1
25830 gl_gnulib_enabled_euidaccess=true
25831 if test $HAVE_EUIDACCESS = 0; then
25832 func_gl_gnulib_m4code_a9786850e999ae65a836a6041e8e5ed1
25834 func_gl_gnulib_m4code_6099e9737f757db36c47fa9d9f02e88c
25835 if test $HAVE_EUIDACCESS = 0; then
25836 func_gl_gnulib_m4code_stat
25840 func_gl_gnulib_m4code_getgroups ()
25842 if ! $gl_gnulib_enabled_getgroups; then
25848 ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups"
25849 if test "x$ac_cv_func_getgroups" = x""yes; then :
25854 # If we don't yet have getgroups, see if it's in -lbsd.
25855 # This is reported to be necessary on an ITOS 3000WS running SEIUX 3.1.
25856 ac_save_LIBS=$LIBS
25857 if test $ac_cv_func_getgroups = no; then
25858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getgroups in -lbsd" >&5
25859 $as_echo_n "checking for getgroups in -lbsd... " >&6; }
25860 if test "${ac_cv_lib_bsd_getgroups+set}" = set; then :
25861 $as_echo_n "(cached) " >&6
25862 else
25863 ac_check_lib_save_LIBS=$LIBS
25864 LIBS="-lbsd $LIBS"
25865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25866 /* end confdefs.h. */
25868 /* Override any GCC internal prototype to avoid an error.
25869 Use char because int might match the return type of a GCC
25870 builtin and then its argument prototype would still apply. */
25871 #ifdef __cplusplus
25872 extern "C"
25873 #endif
25874 char getgroups ();
25876 main ()
25878 return getgroups ();
25880 return 0;
25882 _ACEOF
25883 if ac_fn_c_try_link "$LINENO"; then :
25884 ac_cv_lib_bsd_getgroups=yes
25885 else
25886 ac_cv_lib_bsd_getgroups=no
25888 rm -f core conftest.err conftest.$ac_objext \
25889 conftest$ac_exeext conftest.$ac_ext
25890 LIBS=$ac_check_lib_save_LIBS
25892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_getgroups" >&5
25893 $as_echo "$ac_cv_lib_bsd_getgroups" >&6; }
25894 if test "x$ac_cv_lib_bsd_getgroups" = x""yes; then :
25895 GETGROUPS_LIB=-lbsd
25900 # Run the program to test the functionality of the system-supplied
25901 # getgroups function only if there is such a function.
25902 if test $ac_cv_func_getgroups = yes; then
25903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working getgroups" >&5
25904 $as_echo_n "checking for working getgroups... " >&6; }
25905 if test "${ac_cv_func_getgroups_works+set}" = set; then :
25906 $as_echo_n "(cached) " >&6
25907 else
25908 if test "$cross_compiling" = yes; then :
25909 case "$host_os" in # ((
25910 # Guess yes on glibc systems.
25911 *-gnu*) ac_cv_func_getgroups_works="guessing yes" ;;
25912 # If we don't know, assume the worst.
25913 *) ac_cv_func_getgroups_works="guessing no" ;;
25914 esac
25916 else
25917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25918 /* end confdefs.h. */
25919 $ac_includes_default
25921 main ()
25923 /* On Ultrix 4.3, getgroups (0, 0) always fails. */
25924 return getgroups (0, 0) == -1;
25926 return 0;
25929 _ACEOF
25930 if ac_fn_c_try_run "$LINENO"; then :
25931 ac_cv_func_getgroups_works=yes
25932 else
25933 ac_cv_func_getgroups_works=no
25935 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
25936 conftest.$ac_objext conftest.beam conftest.$ac_ext
25941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getgroups_works" >&5
25942 $as_echo "$ac_cv_func_getgroups_works" >&6; }
25943 else
25944 ac_cv_func_getgroups_works=no
25946 case "$ac_cv_func_getgroups_works" in
25947 *yes)
25949 $as_echo "#define HAVE_GETGROUPS 1" >>confdefs.h
25952 esac
25953 LIBS=$ac_save_LIBS
25955 if test $ac_cv_func_getgroups != yes; then
25956 HAVE_GETGROUPS=0
25957 else
25958 if test "$ac_cv_type_getgroups" != gid_t \
25959 || { case "$ac_cv_func_getgroups_works" in
25960 *yes) false;;
25961 *) true;;
25962 esac
25963 }; then
25964 REPLACE_GETGROUPS=1
25966 $as_echo "#define GETGROUPS_ZERO_BUG 1" >>confdefs.h
25968 else
25969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getgroups handles negative values" >&5
25970 $as_echo_n "checking whether getgroups handles negative values... " >&6; }
25971 if test "${gl_cv_func_getgroups_works+set}" = set; then :
25972 $as_echo_n "(cached) " >&6
25973 else
25974 if test "$cross_compiling" = yes; then :
25975 case "$host_os" in
25976 # Guess yes on glibc systems.
25977 *-gnu*) gl_cv_func_getgroups_works="guessing yes" ;;
25978 # If we don't know, assume the worst.
25979 *) gl_cv_func_getgroups_works="guessing no" ;;
25980 esac
25982 else
25983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25984 /* end confdefs.h. */
25985 $ac_includes_default
25987 main ()
25989 int size = getgroups (0, 0);
25990 gid_t *list = malloc (size * sizeof *list);
25991 return getgroups (-1, list) != -1;
25993 return 0;
25995 _ACEOF
25996 if ac_fn_c_try_run "$LINENO"; then :
25997 gl_cv_func_getgroups_works=yes
25998 else
25999 gl_cv_func_getgroups_works=no
26001 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26002 conftest.$ac_objext conftest.beam conftest.$ac_ext
26006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getgroups_works" >&5
26007 $as_echo "$gl_cv_func_getgroups_works" >&6; }
26008 case "$gl_cv_func_getgroups_works" in
26009 *yes) ;;
26010 *) REPLACE_GETGROUPS=1 ;;
26011 esac
26014 test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS"
26016 if test $HAVE_GETGROUPS = 0 || test $REPLACE_GETGROUPS = 1; then
26025 gl_LIBOBJS="$gl_LIBOBJS getgroups.$ac_objext"
26033 GNULIB_GETGROUPS=1
26039 gl_gnulib_enabled_getgroups=true
26042 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 ()
26044 if ! $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
26047 gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=true
26050 func_gl_gnulib_m4code_a9786850e999ae65a836a6041e8e5ed1 ()
26052 if ! $gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1; then
26058 ac_fn_c_check_func "$LINENO" "group_member" "ac_cv_func_group_member"
26059 if test "x$ac_cv_func_group_member" = x""yes; then :
26061 else
26063 HAVE_GROUP_MEMBER=0
26068 if test $HAVE_GROUP_MEMBER = 0; then
26077 gl_LIBOBJS="$gl_LIBOBJS group-member.$ac_objext"
26088 GNULIB_GROUP_MEMBER=1
26094 gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1=true
26095 if test $HAVE_GROUP_MEMBER = 0; then
26096 func_gl_gnulib_m4code_getgroups
26098 if test $HAVE_GROUP_MEMBER = 0; then
26099 func_gl_gnulib_m4code_682e609604ccaac6be382e4ee3a4eaec
26103 func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7 ()
26105 if ! $gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7; then
26106 gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7=true
26109 func_gl_gnulib_m4code_pathmax ()
26111 if ! $gl_gnulib_enabled_pathmax; then
26115 gl_gnulib_enabled_pathmax=true
26118 func_gl_gnulib_m4code_6099e9737f757db36c47fa9d9f02e88c ()
26120 if ! $gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c; then
26121 gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c=true
26124 func_gl_gnulib_m4code_stat ()
26126 if ! $gl_gnulib_enabled_stat; then
26130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5
26131 $as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; }
26132 if test "${gl_cv_func_stat_dir_slash+set}" = set; then :
26133 $as_echo_n "(cached) " >&6
26134 else
26135 if test "$cross_compiling" = yes; then :
26136 case $host_os in
26137 mingw*) gl_cv_func_stat_dir_slash="guessing no";;
26138 *) gl_cv_func_stat_dir_slash="guessing yes";;
26139 esac
26140 else
26141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26142 /* end confdefs.h. */
26143 #include <sys/stat.h>
26146 main ()
26148 struct stat st; return stat (".", &st) != stat ("./", &st);
26150 return 0;
26152 _ACEOF
26153 if ac_fn_c_try_run "$LINENO"; then :
26154 gl_cv_func_stat_dir_slash=yes
26155 else
26156 gl_cv_func_stat_dir_slash=no
26158 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26159 conftest.$ac_objext conftest.beam conftest.$ac_ext
26163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5
26164 $as_echo "$gl_cv_func_stat_dir_slash" >&6; }
26165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
26166 $as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
26167 if test "${gl_cv_func_stat_file_slash+set}" = set; then :
26168 $as_echo_n "(cached) " >&6
26169 else
26170 touch conftest.tmp
26171 # Assume that if we have lstat, we can also check symlinks.
26172 if test $ac_cv_func_lstat = yes; then
26173 ln -s conftest.tmp conftest.lnk
26175 if test "$cross_compiling" = yes; then :
26176 case "$host_os" in
26177 # Guess yes on glibc systems.
26178 *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
26179 # If we don't know, assume the worst.
26180 *) gl_cv_func_stat_file_slash="guessing no" ;;
26181 esac
26183 else
26184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26185 /* end confdefs.h. */
26186 #include <sys/stat.h>
26189 main ()
26191 int result = 0;
26192 struct stat st;
26193 if (!stat ("conftest.tmp/", &st))
26194 result |= 1;
26195 #if HAVE_LSTAT
26196 if (!stat ("conftest.lnk/", &st))
26197 result |= 2;
26198 #endif
26199 return result;
26202 return 0;
26204 _ACEOF
26205 if ac_fn_c_try_run "$LINENO"; then :
26206 gl_cv_func_stat_file_slash=yes
26207 else
26208 gl_cv_func_stat_file_slash=no
26210 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
26211 conftest.$ac_objext conftest.beam conftest.$ac_ext
26214 rm -f conftest.tmp conftest.lnk
26216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
26217 $as_echo "$gl_cv_func_stat_file_slash" >&6; }
26218 case $gl_cv_func_stat_dir_slash in
26219 *no) REPLACE_STAT=1
26221 $as_echo "#define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h
26223 esac
26224 case $gl_cv_func_stat_file_slash in
26225 *no) REPLACE_STAT=1
26227 $as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
26229 esac
26231 if test $REPLACE_STAT = 1; then
26240 gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
26249 GNULIB_STAT=1
26255 gl_gnulib_enabled_stat=true
26256 if test $REPLACE_STAT = 1; then
26257 func_gl_gnulib_m4code_dosname
26259 if test $REPLACE_STAT = 1; then
26260 func_gl_gnulib_m4code_pathmax
26262 if test $REPLACE_STAT = 1; then
26263 func_gl_gnulib_m4code_verify
26267 func_gl_gnulib_m4code_strtoll ()
26269 if ! $gl_gnulib_enabled_strtoll; then
26273 if test "$ac_cv_type_long_long_int" = yes; then
26274 for ac_func in strtoll
26275 do :
26276 ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
26277 if test "x$ac_cv_func_strtoll" = x""yes; then :
26278 cat >>confdefs.h <<_ACEOF
26279 #define HAVE_STRTOLL 1
26280 _ACEOF
26283 done
26285 if test $ac_cv_func_strtoll = no; then
26286 HAVE_STRTOLL=0
26290 if test $HAVE_STRTOLL = 0; then
26299 gl_LIBOBJS="$gl_LIBOBJS strtoll.$ac_objext"
26310 GNULIB_STRTOLL=1
26316 gl_gnulib_enabled_strtoll=true
26319 func_gl_gnulib_m4code_strtoull ()
26321 if ! $gl_gnulib_enabled_strtoull; then
26325 if test "$ac_cv_type_unsigned_long_long_int" = yes; then
26326 for ac_func in strtoull
26327 do :
26328 ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
26329 if test "x$ac_cv_func_strtoull" = x""yes; then :
26330 cat >>confdefs.h <<_ACEOF
26331 #define HAVE_STRTOULL 1
26332 _ACEOF
26335 done
26337 if test $ac_cv_func_strtoull = no; then
26338 HAVE_STRTOULL=0
26342 if test $HAVE_STRTOULL = 0; then
26351 gl_LIBOBJS="$gl_LIBOBJS strtoull.$ac_objext"
26362 GNULIB_STRTOULL=1
26368 gl_gnulib_enabled_strtoull=true
26371 func_gl_gnulib_m4code_verify ()
26373 if ! $gl_gnulib_enabled_verify; then
26374 gl_gnulib_enabled_verify=true
26377 func_gl_gnulib_m4code_682e609604ccaac6be382e4ee3a4eaec ()
26379 if ! $gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec; then
26380 gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec=true
26383 if test $HAVE_FACCESSAT = 0; then
26384 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
26386 if test $HAVE_FACCESSAT = 0; then
26387 func_gl_gnulib_m4code_dosname
26389 if test $HAVE_FACCESSAT = 0; then
26390 func_gl_gnulib_m4code_euidaccess
26392 if test $HAVE_FACCESSAT = 0; then
26393 func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
26395 if test $HAVE_FDOPENDIR = 0; then
26396 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
26398 if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
26399 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
26401 if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
26402 func_gl_gnulib_m4code_dosname
26404 if test $HAVE_FSTATAT = 0 || test $REPLACE_FSTATAT = 1; then
26405 func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
26407 if test $REPLACE_GETOPT = 1; then
26408 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
26410 if test $REPLACE_LSTAT = 1; then
26411 func_gl_gnulib_m4code_dosname
26413 if test $REPLACE_LSTAT = 1; then
26414 func_gl_gnulib_m4code_stat
26416 if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
26417 func_gl_gnulib_m4code_stat
26419 if test $HAVE_READLINKAT = 0; then
26420 func_gl_gnulib_m4code_260941c0e5dc67ec9e87d1fb321c300b
26422 if test $HAVE_READLINKAT = 0; then
26423 func_gl_gnulib_m4code_dosname
26425 if test $HAVE_READLINKAT = 0; then
26426 func_gl_gnulib_m4code_03e0aaad4cb89ca757653bd367a6ccb7
26428 if { test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; } && test $ac_cv_type_long_long_int = yes; then
26429 func_gl_gnulib_m4code_strtoll
26431 if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
26432 func_gl_gnulib_m4code_verify
26434 if test $ac_cv_func_strtoumax = no && test $ac_cv_type_unsigned_long_long_int = yes; then
26435 func_gl_gnulib_m4code_strtoull
26437 if test $ac_cv_func_strtoumax = no; then
26438 func_gl_gnulib_m4code_verify
26441 if $gl_gnulib_enabled_260941c0e5dc67ec9e87d1fb321c300b; then
26442 gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_TRUE=
26443 gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_FALSE='#'
26444 else
26445 gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_TRUE='#'
26446 gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_FALSE=
26449 if $gl_gnulib_enabled_dosname; then
26450 gl_GNULIB_ENABLED_dosname_TRUE=
26451 gl_GNULIB_ENABLED_dosname_FALSE='#'
26452 else
26453 gl_GNULIB_ENABLED_dosname_TRUE='#'
26454 gl_GNULIB_ENABLED_dosname_FALSE=
26457 if $gl_gnulib_enabled_euidaccess; then
26458 gl_GNULIB_ENABLED_euidaccess_TRUE=
26459 gl_GNULIB_ENABLED_euidaccess_FALSE='#'
26460 else
26461 gl_GNULIB_ENABLED_euidaccess_TRUE='#'
26462 gl_GNULIB_ENABLED_euidaccess_FALSE=
26465 if $gl_gnulib_enabled_getgroups; then
26466 gl_GNULIB_ENABLED_getgroups_TRUE=
26467 gl_GNULIB_ENABLED_getgroups_FALSE='#'
26468 else
26469 gl_GNULIB_ENABLED_getgroups_TRUE='#'
26470 gl_GNULIB_ENABLED_getgroups_FALSE=
26473 if $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
26474 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE=
26475 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE='#'
26476 else
26477 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE='#'
26478 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE=
26481 if $gl_gnulib_enabled_a9786850e999ae65a836a6041e8e5ed1; then
26482 gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_TRUE=
26483 gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_FALSE='#'
26484 else
26485 gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_TRUE='#'
26486 gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_FALSE=
26489 if $gl_gnulib_enabled_03e0aaad4cb89ca757653bd367a6ccb7; then
26490 gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_TRUE=
26491 gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_FALSE='#'
26492 else
26493 gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_TRUE='#'
26494 gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_FALSE=
26497 if $gl_gnulib_enabled_pathmax; then
26498 gl_GNULIB_ENABLED_pathmax_TRUE=
26499 gl_GNULIB_ENABLED_pathmax_FALSE='#'
26500 else
26501 gl_GNULIB_ENABLED_pathmax_TRUE='#'
26502 gl_GNULIB_ENABLED_pathmax_FALSE=
26505 if $gl_gnulib_enabled_6099e9737f757db36c47fa9d9f02e88c; then
26506 gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_TRUE=
26507 gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_FALSE='#'
26508 else
26509 gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_TRUE='#'
26510 gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_FALSE=
26513 if $gl_gnulib_enabled_stat; then
26514 gl_GNULIB_ENABLED_stat_TRUE=
26515 gl_GNULIB_ENABLED_stat_FALSE='#'
26516 else
26517 gl_GNULIB_ENABLED_stat_TRUE='#'
26518 gl_GNULIB_ENABLED_stat_FALSE=
26521 if $gl_gnulib_enabled_strtoll; then
26522 gl_GNULIB_ENABLED_strtoll_TRUE=
26523 gl_GNULIB_ENABLED_strtoll_FALSE='#'
26524 else
26525 gl_GNULIB_ENABLED_strtoll_TRUE='#'
26526 gl_GNULIB_ENABLED_strtoll_FALSE=
26529 if $gl_gnulib_enabled_strtoull; then
26530 gl_GNULIB_ENABLED_strtoull_TRUE=
26531 gl_GNULIB_ENABLED_strtoull_FALSE='#'
26532 else
26533 gl_GNULIB_ENABLED_strtoull_TRUE='#'
26534 gl_GNULIB_ENABLED_strtoull_FALSE=
26537 if $gl_gnulib_enabled_verify; then
26538 gl_GNULIB_ENABLED_verify_TRUE=
26539 gl_GNULIB_ENABLED_verify_FALSE='#'
26540 else
26541 gl_GNULIB_ENABLED_verify_TRUE='#'
26542 gl_GNULIB_ENABLED_verify_FALSE=
26545 if $gl_gnulib_enabled_682e609604ccaac6be382e4ee3a4eaec; then
26546 gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_TRUE=
26547 gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_FALSE='#'
26548 else
26549 gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_TRUE='#'
26550 gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_FALSE=
26553 # End of code from modules
26563 gltests_libdeps=
26564 gltests_ltlibdeps=
26574 gl_source_base='tests'
26575 gltests_WITNESS=IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'`_GNULIB_TESTS
26577 gl_module_indicator_condition=$gltests_WITNESS
26588 LIBGNU_LIBDEPS="$gl_libdeps"
26590 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
26593 CFLAGS=$SAVE_CFLAGS
26594 LIBS=$SAVE_LIBS
26596 case "$opsys" in
26597 aix4-2) LD_SWITCH_SYSTEM_TEMACS="-Wl,-bnodelcsect" ;;
26599 darwin)
26600 ## The -headerpad option tells ld (see man page) to leave room at the
26601 ## end of the header for adding load commands. Needed for dumping.
26602 ## 0x690 is the total size of 30 segment load commands (at 56
26603 ## each); under Cocoa 31 commands are required.
26604 if test "$HAVE_NS" = "yes"; then
26605 libs_nsgui="-framework AppKit"
26606 headerpad_extra=6C8
26607 else
26608 libs_nsgui=
26609 headerpad_extra=690
26611 LD_SWITCH_SYSTEM_TEMACS="-fno-pie -prebind $libs_nsgui -Xlinker -headerpad -Xlinker $headerpad_extra"
26613 ## This is here because src/Makefile.in did some extra fiddling around
26614 ## with LD_SWITCH_SYSTEM. The cpp logic was:
26615 ## #ifndef LD_SWITCH_SYSTEM
26616 ## #if !defined (__GNUC__) && ((defined (BSD_SYSTEM) && !defined (COFF)))
26617 ## Since all the *bsds define LD_SWITCH_SYSTEM, this simplifies to:
26618 ## not using gcc, darwin.
26619 ## Because this was done in src/Makefile.in, the resulting part of
26620 ## LD_SWITCH_SYSTEM was not used in configure (ie, in ac_link).
26621 ## It therefore seems cleaner to put this in LD_SWITCH_SYSTEM_TEMACS,
26622 ## rather than LD_SWITCH_SYSTEM.
26623 test "x$LD_SWITCH_SYSTEM" = "x" && test "x$GCC" != "xyes" && \
26624 LD_SWITCH_SYSTEM_TEMACS="-X $LD_SWITCH_SYSTEM_TEMACS"
26627 ## LD_SWITCH_X_SITE_RPATH is a -rpath option saying where to
26628 ## find X at run-time.
26629 ## When handled by cpp, this was in LD_SWITCH_SYSTEM. However, at the
26630 ## point where configure sourced the s/*.h file, LD_SWITCH_X_SITE_RPATH
26631 ## had not yet been defined and was expanded to null. Hence LD_SWITCH_SYSTEM
26632 ## had different values in configure (in ac_link) and src/Makefile.in.
26633 ## It seems clearer therefore to put this piece in LD_SWITCH_SYSTEM_TEMACS.
26634 gnu*) LD_SWITCH_SYSTEM_TEMACS="\$(LD_SWITCH_X_SITE_RPATH)" ;;
26636 *) LD_SWITCH_SYSTEM_TEMACS= ;;
26637 esac
26642 LD_FIRSTFLAG=
26643 ORDINARY_LINK=
26644 case "$opsys" in
26645 ## gnu: GNU needs its own crt0.
26646 aix4-2|cygwin|darwin|gnu|hpux*|irix6-5|sol2*|unixware) ORDINARY_LINK=yes ;;
26648 ## On post 1.3 releases of NetBSD, gcc -nostdlib also clears the
26649 ## library search parth, i.e. it won't search /usr/lib for libc and
26650 ## friends. Using -nostartfiles instead avoids this problem, and
26651 ## will also work on earlier NetBSD releases.
26652 netbsd|openbsd) LD_FIRSTFLAG="-nostartfiles" ;;
26654 ## powerpc*: NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp> says
26655 ## MkLinux/LinuxPPC needs this.
26656 ## s390x-* only supports opsys = gnu-linux so it can be added here.
26657 gnu-*)
26658 case "$canonical" in
26659 powerpc*|s390x-*) LD_FIRSTFLAG="-nostdlib" ;;
26660 esac
26662 esac
26665 if test "x$ORDINARY_LINK" = "xyes"; then
26667 LD_FIRSTFLAG=""
26669 $as_echo "#define ORDINARY_LINK 1" >>confdefs.h
26672 ## The system files defining neither ORDINARY_LINK nor LD_FIRSTFLAG are:
26673 ## freebsd, gnu-* not on powerpc*|s390x*.
26674 elif test "x$GCC" = "xyes" && test "x$LD_FIRSTFLAG" = "x"; then
26676 ## Versions of GCC >= 2.0 put their library, libgcc.a, in obscure
26677 ## places that are difficult to figure out at make time. Fortunately,
26678 ## these same versions allow you to pass arbitrary flags on to the
26679 ## linker, so there is no reason not to use it as a linker.
26681 ## Well, it is not quite perfect. The "-nostdlib" keeps GCC from
26682 ## searching for libraries in its internal directories, so we have to
26683 ## ask GCC explicitly where to find libgcc.a (LIB_GCC below).
26684 LD_FIRSTFLAG="-nostdlib"
26687 ## FIXME? What setting of EDIT_LDFLAGS should this have?
26688 test "$NS_IMPL_GNUSTEP" = "yes" && LD_FIRSTFLAG="-rdynamic"
26693 ## FIXME? The logic here is not precisely the same as that above.
26694 ## There is no check here for a pre-defined LD_FIRSTFLAG.
26695 ## Should we only be setting LIB_GCC if LD ~ -nostdlib?
26696 LIB_GCC=
26697 if test "x$GCC" = "xyes" && test "x$ORDINARY_LINK" != "xyes"; then
26699 case "$opsys" in
26700 freebsd|netbsd|openbsd) LIB_GCC= ;;
26702 gnu-*)
26703 ## armin76@gentoo.org reported that the lgcc_s flag is necessary to
26704 ## build on ARM EABI under GNU/Linux. (Bug#5518)
26705 case $host_cpu in
26706 arm*)
26707 LIB_GCC="-lgcc_s"
26710 ## FIXME? s/gnu-linux.h used to define LIB_GCC as below, then
26711 ## immediately undefine it again and redefine it to empty.
26712 ## Was the C_SWITCH_X_SITE part really necessary?
26713 ## LIB_GCC=`$CC $C_SWITCH_X_SITE -print-libgcc-file-name`
26714 LIB_GCC=
26716 esac
26719 ## Ask GCC where to find libgcc.a.
26720 *) LIB_GCC=`$CC -print-libgcc-file-name 2> /dev/null` ;;
26721 esac
26724 ## Common for all window systems
26725 if test "$window_system" != "none"; then
26727 $as_echo "#define HAVE_WINDOW_SYSTEM 1" >>confdefs.h
26729 WINDOW_SYSTEM_OBJ="fontset.o fringe.o image.o"
26736 #### Report on what we decided to do.
26737 #### Report GTK as a toolkit, even if it doesn't use Xt.
26738 #### It makes printing result more understandable as using GTK sets
26739 #### toolkit_scroll_bars to yes by default.
26740 if test "${HAVE_GTK}" = "yes"; then
26741 USE_X_TOOLKIT="$USE_GTK_TOOLKIT"
26744 echo "
26745 Configured for \`${canonical}'.
26747 Where should the build process find the source code? ${srcdir}
26748 What compiler should emacs be built with? ${CC} ${CFLAGS}
26749 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
26750 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
26751 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
26752 What window system should Emacs use? ${window_system}
26753 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
26755 if test -n "${x_includes}"; then
26756 echo " Where do we find X Windows header files? ${x_includes}"
26757 else
26758 echo " Where do we find X Windows header files? Standard dirs"
26760 if test -n "${x_libraries}"; then
26761 echo " Where do we find X Windows libraries? ${x_libraries}"
26762 else
26763 echo " Where do we find X Windows libraries? Standard dirs"
26766 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
26767 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
26768 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
26769 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
26770 echo " Does Emacs use a gif library? ${HAVE_GIF} $LIBGIF"
26771 echo " Does Emacs use -lpng? ${HAVE_PNG}"
26772 echo " Does Emacs use -lrsvg-2? ${HAVE_RSVG}"
26773 echo " Does Emacs use imagemagick? ${HAVE_IMAGEMAGICK}"
26775 echo " Does Emacs use -lgpm? ${HAVE_GPM}"
26776 echo " Does Emacs use -ldbus? ${HAVE_DBUS}"
26777 echo " Does Emacs use -lgconf? ${HAVE_GCONF}"
26778 echo " Does Emacs use GSettings? ${HAVE_GSETTINGS}"
26779 echo " Does Emacs use -lselinux? ${HAVE_LIBSELINUX}"
26780 echo " Does Emacs use -lgnutls? ${HAVE_GNUTLS}"
26781 echo " Does Emacs use -lxml2? ${HAVE_LIBXML2}"
26783 echo " Does Emacs use -lfreetype? ${HAVE_FREETYPE}"
26784 echo " Does Emacs use -lm17n-flt? ${HAVE_M17N_FLT}"
26785 echo " Does Emacs use -lotf? ${HAVE_LIBOTF}"
26786 echo " Does Emacs use -lxft? ${HAVE_XFT}"
26788 echo " Does Emacs use toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
26789 echo
26791 if test -n "${EMACSDATA}"; then
26792 echo " Environment variable EMACSDATA set to: $EMACSDATA"
26794 if test -n "${EMACSDOC}"; then
26795 echo " Environment variable EMACSDOC set to: $EMACSDOC"
26798 echo
26800 if test "$HAVE_NS" = "yes"; then
26801 echo
26802 echo "You must run \"${MAKE-make} install\" in order to test the built application.
26803 The installed application will go to nextstep/Emacs.app and can be
26804 run or moved from there."
26805 if test "$EN_NS_SELF_CONTAINED" = "yes"; then
26806 echo "The application will be fully self-contained."
26807 else
26808 echo "The lisp resources for the application will be installed under ${prefix}.
26809 You may need to run \"${MAKE-make} install\" with sudo. The application will fail
26810 to run if these resources are not installed."
26812 echo
26815 if test "${opsys}" = "cygwin"; then
26816 case `uname -r` in
26817 1.5.*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building Emacs on Cygwin 1.5 is not supported." >&5
26818 $as_echo "$as_me: WARNING: building Emacs on Cygwin 1.5 is not supported." >&2;}
26819 echo
26821 esac
26824 # Remove any trailing slashes in these variables.
26825 test "${prefix}" != NONE &&
26826 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
26827 test "${exec_prefix}" != NONE &&
26828 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
26830 if test "$HAVE_NS" = "yes"; then
26831 if test "$NS_IMPL_GNUSTEP" = yes; then
26832 ac_config_files="$ac_config_files nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist:nextstep/templates/Info-gnustep.plist.in nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop:nextstep/templates/Emacs.desktop.in"
26834 else
26835 ac_config_files="$ac_config_files nextstep/Cocoa/Emacs.base/Contents/Info.plist:nextstep/templates/Info.plist.in nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings:nextstep/templates/InfoPlist.strings.in"
26840 SUBDIR_MAKEFILES="lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile nextstep/Makefile"
26842 ac_config_files="$ac_config_files Makefile lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile nextstep/Makefile"
26845 opt_makefile=test/automated/Makefile
26847 if test -f "$srcdir/$opt_makefile.in"; then
26848 SUBDIR_MAKEFILES="$SUBDIR_MAKEFILES $opt_makefile"
26849 ac_config_files="$ac_config_files test/automated/Makefile"
26854 opt_makefile=admin/unidata/Makefile
26856 if test -f "$srcdir/$opt_makefile.in"; then
26857 SUBDIR_MAKEFILES="$SUBDIR_MAKEFILES $opt_makefile"
26858 ac_config_files="$ac_config_files admin/unidata/Makefile"
26863 SUBDIR_MAKEFILES_IN=`echo " ${SUBDIR_MAKEFILES}" | sed -e 's| | $(srcdir)/|g' -e 's|Makefile|Makefile.in|g'`
26867 ac_config_commands="$ac_config_commands mkdirs"
26870 ac_config_commands="$ac_config_commands epaths"
26873 ac_config_commands="$ac_config_commands gdbinit"
26876 cat >confcache <<\_ACEOF
26877 # This file is a shell script that caches the results of configure
26878 # tests run on this system so they can be shared between configure
26879 # scripts and configure runs, see configure's option --config-cache.
26880 # It is not useful on other systems. If it contains results you don't
26881 # want to keep, you may remove or edit it.
26883 # config.status only pays attention to the cache file if you give it
26884 # the --recheck option to rerun configure.
26886 # `ac_cv_env_foo' variables (set or unset) will be overridden when
26887 # loading this file, other *unset* `ac_cv_foo' will be assigned the
26888 # following values.
26890 _ACEOF
26892 # The following way of writing the cache mishandles newlines in values,
26893 # but we know of no workaround that is simple, portable, and efficient.
26894 # So, we kill variables containing newlines.
26895 # Ultrix sh set writes to stderr and can't be redirected directly,
26896 # and sets the high bit in the cache file unless we assign to the vars.
26898 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
26899 eval ac_val=\$$ac_var
26900 case $ac_val in #(
26901 *${as_nl}*)
26902 case $ac_var in #(
26903 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
26904 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
26905 esac
26906 case $ac_var in #(
26907 _ | IFS | as_nl) ;; #(
26908 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
26909 *) { eval $ac_var=; unset $ac_var;} ;;
26910 esac ;;
26911 esac
26912 done
26914 (set) 2>&1 |
26915 case $as_nl`(ac_space=' '; set) 2>&1` in #(
26916 *${as_nl}ac_space=\ *)
26917 # `set' does not quote correctly, so add quotes: double-quote
26918 # substitution turns \\\\ into \\, and sed turns \\ into \.
26919 sed -n \
26920 "s/'/'\\\\''/g;
26921 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
26922 ;; #(
26924 # `set' quotes correctly as required by POSIX, so do not add quotes.
26925 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
26927 esac |
26928 sort
26930 sed '
26931 /^ac_cv_env_/b end
26932 t clear
26933 :clear
26934 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
26935 t end
26936 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
26937 :end' >>confcache
26938 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
26939 if test -w "$cache_file"; then
26940 test "x$cache_file" != "x/dev/null" &&
26941 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
26942 $as_echo "$as_me: updating cache $cache_file" >&6;}
26943 cat confcache >$cache_file
26944 else
26945 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
26946 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
26949 rm -f confcache
26951 test "x$prefix" = xNONE && prefix=$ac_default_prefix
26952 # Let make expand exec_prefix.
26953 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
26955 DEFS=-DHAVE_CONFIG_H
26957 ac_libobjs=
26958 ac_ltlibobjs=
26959 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
26960 # 1. Remove the extension, and $U if already installed.
26961 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
26962 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
26963 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
26964 # will be set to the directory where LIBOBJS objects are built.
26965 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
26966 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
26967 done
26968 LIBOBJS=$ac_libobjs
26970 LTLIBOBJS=$ac_ltlibobjs
26973 if test -n "$EXEEXT"; then
26974 am__EXEEXT_TRUE=
26975 am__EXEEXT_FALSE='#'
26976 else
26977 am__EXEEXT_TRUE='#'
26978 am__EXEEXT_FALSE=
26981 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
26982 as_fn_error "conditional \"AMDEP\" was never defined.
26983 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26985 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
26986 as_fn_error "conditional \"am__fastdepCC\" was never defined.
26987 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26989 if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
26990 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
26991 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26993 if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
26994 as_fn_error "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
26995 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26998 if test -z "${GL_GENERATE_EXECINFO_H_TRUE}" && test -z "${GL_GENERATE_EXECINFO_H_FALSE}"; then
26999 as_fn_error "conditional \"GL_GENERATE_EXECINFO_H\" was never defined.
27000 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27002 if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
27003 as_fn_error "conditional \"GL_GENERATE_STDINT_H\" was never defined.
27004 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27006 if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
27007 as_fn_error "conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
27008 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27010 if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
27011 as_fn_error "conditional \"GL_GENERATE_STDARG_H\" was never defined.
27012 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27014 if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
27015 as_fn_error "conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
27016 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27018 if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
27019 as_fn_error "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
27020 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27022 if test -z "${gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_TRUE}" && test -z "${gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b_FALSE}"; then
27023 as_fn_error "conditional \"gl_GNULIB_ENABLED_260941c0e5dc67ec9e87d1fb321c300b\" was never defined.
27024 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27026 if test -z "${gl_GNULIB_ENABLED_dosname_TRUE}" && test -z "${gl_GNULIB_ENABLED_dosname_FALSE}"; then
27027 as_fn_error "conditional \"gl_GNULIB_ENABLED_dosname\" was never defined.
27028 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27030 if test -z "${gl_GNULIB_ENABLED_euidaccess_TRUE}" && test -z "${gl_GNULIB_ENABLED_euidaccess_FALSE}"; then
27031 as_fn_error "conditional \"gl_GNULIB_ENABLED_euidaccess\" was never defined.
27032 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27034 if test -z "${gl_GNULIB_ENABLED_getgroups_TRUE}" && test -z "${gl_GNULIB_ENABLED_getgroups_FALSE}"; then
27035 as_fn_error "conditional \"gl_GNULIB_ENABLED_getgroups\" was never defined.
27036 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27038 if test -z "${gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE}" && test -z "${gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE}"; then
27039 as_fn_error "conditional \"gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36\" was never defined.
27040 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27042 if test -z "${gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_TRUE}" && test -z "${gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1_FALSE}"; then
27043 as_fn_error "conditional \"gl_GNULIB_ENABLED_a9786850e999ae65a836a6041e8e5ed1\" was never defined.
27044 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27046 if test -z "${gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_TRUE}" && test -z "${gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7_FALSE}"; then
27047 as_fn_error "conditional \"gl_GNULIB_ENABLED_03e0aaad4cb89ca757653bd367a6ccb7\" was never defined.
27048 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27050 if test -z "${gl_GNULIB_ENABLED_pathmax_TRUE}" && test -z "${gl_GNULIB_ENABLED_pathmax_FALSE}"; then
27051 as_fn_error "conditional \"gl_GNULIB_ENABLED_pathmax\" was never defined.
27052 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27054 if test -z "${gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_TRUE}" && test -z "${gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c_FALSE}"; then
27055 as_fn_error "conditional \"gl_GNULIB_ENABLED_6099e9737f757db36c47fa9d9f02e88c\" was never defined.
27056 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27058 if test -z "${gl_GNULIB_ENABLED_stat_TRUE}" && test -z "${gl_GNULIB_ENABLED_stat_FALSE}"; then
27059 as_fn_error "conditional \"gl_GNULIB_ENABLED_stat\" was never defined.
27060 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27062 if test -z "${gl_GNULIB_ENABLED_strtoll_TRUE}" && test -z "${gl_GNULIB_ENABLED_strtoll_FALSE}"; then
27063 as_fn_error "conditional \"gl_GNULIB_ENABLED_strtoll\" was never defined.
27064 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27066 if test -z "${gl_GNULIB_ENABLED_strtoull_TRUE}" && test -z "${gl_GNULIB_ENABLED_strtoull_FALSE}"; then
27067 as_fn_error "conditional \"gl_GNULIB_ENABLED_strtoull\" was never defined.
27068 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27070 if test -z "${gl_GNULIB_ENABLED_verify_TRUE}" && test -z "${gl_GNULIB_ENABLED_verify_FALSE}"; then
27071 as_fn_error "conditional \"gl_GNULIB_ENABLED_verify\" was never defined.
27072 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27074 if test -z "${gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_TRUE}" && test -z "${gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec_FALSE}"; then
27075 as_fn_error "conditional \"gl_GNULIB_ENABLED_682e609604ccaac6be382e4ee3a4eaec\" was never defined.
27076 Usually this means the macro was only invoked conditionally." "$LINENO" 5
27079 gl_libobjs=
27080 gl_ltlibobjs=
27081 if test -n "$gl_LIBOBJS"; then
27082 # Remove the extension.
27083 sed_drop_objext='s/\.o$//;s/\.obj$//'
27084 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
27085 gl_libobjs="$gl_libobjs $i.$ac_objext"
27086 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
27087 done
27089 gl_LIBOBJS=$gl_libobjs
27091 gl_LTLIBOBJS=$gl_ltlibobjs
27095 gltests_libobjs=
27096 gltests_ltlibobjs=
27097 if test -n "$gltests_LIBOBJS"; then
27098 # Remove the extension.
27099 sed_drop_objext='s/\.o$//;s/\.obj$//'
27100 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
27101 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
27102 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
27103 done
27105 gltests_LIBOBJS=$gltests_libobjs
27107 gltests_LTLIBOBJS=$gltests_ltlibobjs
27111 : ${CONFIG_STATUS=./config.status}
27112 ac_write_fail=0
27113 ac_clean_files_save=$ac_clean_files
27114 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
27115 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
27116 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
27117 as_write_fail=0
27118 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
27119 #! $SHELL
27120 # Generated by $as_me.
27121 # Run this file to recreate the current configuration.
27122 # Compiler output produced by configure, useful for debugging
27123 # configure, is in config.log if it exists.
27125 debug=false
27126 ac_cs_recheck=false
27127 ac_cs_silent=false
27129 SHELL=\${CONFIG_SHELL-$SHELL}
27130 export SHELL
27131 _ASEOF
27132 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
27133 ## -------------------- ##
27134 ## M4sh Initialization. ##
27135 ## -------------------- ##
27137 # Be more Bourne compatible
27138 DUALCASE=1; export DUALCASE # for MKS sh
27139 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
27140 emulate sh
27141 NULLCMD=:
27142 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27143 # is contrary to our usage. Disable this feature.
27144 alias -g '${1+"$@"}'='"$@"'
27145 setopt NO_GLOB_SUBST
27146 else
27147 case `(set -o) 2>/dev/null` in #(
27148 *posix*) :
27149 set -o posix ;; #(
27150 *) :
27152 esac
27156 as_nl='
27158 export as_nl
27159 # Printing a long string crashes Solaris 7 /usr/bin/printf.
27160 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
27161 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
27162 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
27163 # Prefer a ksh shell builtin over an external printf program on Solaris,
27164 # but without wasting forks for bash or zsh.
27165 if test -z "$BASH_VERSION$ZSH_VERSION" \
27166 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
27167 as_echo='print -r --'
27168 as_echo_n='print -rn --'
27169 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
27170 as_echo='printf %s\n'
27171 as_echo_n='printf %s'
27172 else
27173 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
27174 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
27175 as_echo_n='/usr/ucb/echo -n'
27176 else
27177 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
27178 as_echo_n_body='eval
27179 arg=$1;
27180 case $arg in #(
27181 *"$as_nl"*)
27182 expr "X$arg" : "X\\(.*\\)$as_nl";
27183 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
27184 esac;
27185 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
27187 export as_echo_n_body
27188 as_echo_n='sh -c $as_echo_n_body as_echo'
27190 export as_echo_body
27191 as_echo='sh -c $as_echo_body as_echo'
27194 # The user is always right.
27195 if test "${PATH_SEPARATOR+set}" != set; then
27196 PATH_SEPARATOR=:
27197 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
27198 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
27199 PATH_SEPARATOR=';'
27204 # IFS
27205 # We need space, tab and new line, in precisely that order. Quoting is
27206 # there to prevent editors from complaining about space-tab.
27207 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
27208 # splitting by setting IFS to empty value.)
27209 IFS=" "" $as_nl"
27211 # Find who we are. Look in the path if we contain no directory separator.
27212 case $0 in #((
27213 *[\\/]* ) as_myself=$0 ;;
27214 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27215 for as_dir in $PATH
27217 IFS=$as_save_IFS
27218 test -z "$as_dir" && as_dir=.
27219 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
27220 done
27221 IFS=$as_save_IFS
27224 esac
27225 # We did not find ourselves, most probably we were run as `sh COMMAND'
27226 # in which case we are not to be found in the path.
27227 if test "x$as_myself" = x; then
27228 as_myself=$0
27230 if test ! -f "$as_myself"; then
27231 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
27232 exit 1
27235 # Unset variables that we do not need and which cause bugs (e.g. in
27236 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
27237 # suppresses any "Segmentation fault" message there. '((' could
27238 # trigger a bug in pdksh 5.2.14.
27239 for as_var in BASH_ENV ENV MAIL MAILPATH
27240 do eval test x\${$as_var+set} = xset \
27241 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
27242 done
27243 PS1='$ '
27244 PS2='> '
27245 PS4='+ '
27247 # NLS nuisances.
27248 LC_ALL=C
27249 export LC_ALL
27250 LANGUAGE=C
27251 export LANGUAGE
27253 # CDPATH.
27254 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
27257 # as_fn_error ERROR [LINENO LOG_FD]
27258 # ---------------------------------
27259 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
27260 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
27261 # script with status $?, using 1 if that was 0.
27262 as_fn_error ()
27264 as_status=$?; test $as_status -eq 0 && as_status=1
27265 if test "$3"; then
27266 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
27267 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
27269 $as_echo "$as_me: error: $1" >&2
27270 as_fn_exit $as_status
27271 } # as_fn_error
27274 # as_fn_set_status STATUS
27275 # -----------------------
27276 # Set $? to STATUS, without forking.
27277 as_fn_set_status ()
27279 return $1
27280 } # as_fn_set_status
27282 # as_fn_exit STATUS
27283 # -----------------
27284 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
27285 as_fn_exit ()
27287 set +e
27288 as_fn_set_status $1
27289 exit $1
27290 } # as_fn_exit
27292 # as_fn_unset VAR
27293 # ---------------
27294 # Portably unset VAR.
27295 as_fn_unset ()
27297 { eval $1=; unset $1;}
27299 as_unset=as_fn_unset
27300 # as_fn_append VAR VALUE
27301 # ----------------------
27302 # Append the text in VALUE to the end of the definition contained in VAR. Take
27303 # advantage of any shell optimizations that allow amortized linear growth over
27304 # repeated appends, instead of the typical quadratic growth present in naive
27305 # implementations.
27306 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
27307 eval 'as_fn_append ()
27309 eval $1+=\$2
27311 else
27312 as_fn_append ()
27314 eval $1=\$$1\$2
27316 fi # as_fn_append
27318 # as_fn_arith ARG...
27319 # ------------------
27320 # Perform arithmetic evaluation on the ARGs, and store the result in the
27321 # global $as_val. Take advantage of shells that can avoid forks. The arguments
27322 # must be portable across $(()) and expr.
27323 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
27324 eval 'as_fn_arith ()
27326 as_val=$(( $* ))
27328 else
27329 as_fn_arith ()
27331 as_val=`expr "$@" || test $? -eq 1`
27333 fi # as_fn_arith
27336 if expr a : '\(a\)' >/dev/null 2>&1 &&
27337 test "X`expr 00001 : '.*\(...\)'`" = X001; then
27338 as_expr=expr
27339 else
27340 as_expr=false
27343 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
27344 as_basename=basename
27345 else
27346 as_basename=false
27349 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
27350 as_dirname=dirname
27351 else
27352 as_dirname=false
27355 as_me=`$as_basename -- "$0" ||
27356 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
27357 X"$0" : 'X\(//\)$' \| \
27358 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
27359 $as_echo X/"$0" |
27360 sed '/^.*\/\([^/][^/]*\)\/*$/{
27361 s//\1/
27364 /^X\/\(\/\/\)$/{
27365 s//\1/
27368 /^X\/\(\/\).*/{
27369 s//\1/
27372 s/.*/./; q'`
27374 # Avoid depending upon Character Ranges.
27375 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
27376 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27377 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
27378 as_cr_digits='0123456789'
27379 as_cr_alnum=$as_cr_Letters$as_cr_digits
27381 ECHO_C= ECHO_N= ECHO_T=
27382 case `echo -n x` in #(((((
27383 -n*)
27384 case `echo 'xy\c'` in
27385 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
27386 xy) ECHO_C='\c';;
27387 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
27388 ECHO_T=' ';;
27389 esac;;
27391 ECHO_N='-n';;
27392 esac
27394 rm -f conf$$ conf$$.exe conf$$.file
27395 if test -d conf$$.dir; then
27396 rm -f conf$$.dir/conf$$.file
27397 else
27398 rm -f conf$$.dir
27399 mkdir conf$$.dir 2>/dev/null
27401 if (echo >conf$$.file) 2>/dev/null; then
27402 if ln -s conf$$.file conf$$ 2>/dev/null; then
27403 as_ln_s='ln -s'
27404 # ... but there are two gotchas:
27405 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
27406 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
27407 # In both cases, we have to default to `cp -p'.
27408 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
27409 as_ln_s='cp -p'
27410 elif ln conf$$.file conf$$ 2>/dev/null; then
27411 as_ln_s=ln
27412 else
27413 as_ln_s='cp -p'
27415 else
27416 as_ln_s='cp -p'
27418 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
27419 rmdir conf$$.dir 2>/dev/null
27422 # as_fn_mkdir_p
27423 # -------------
27424 # Create "$as_dir" as a directory, including parents if necessary.
27425 as_fn_mkdir_p ()
27428 case $as_dir in #(
27429 -*) as_dir=./$as_dir;;
27430 esac
27431 test -d "$as_dir" || eval $as_mkdir_p || {
27432 as_dirs=
27433 while :; do
27434 case $as_dir in #(
27435 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
27436 *) as_qdir=$as_dir;;
27437 esac
27438 as_dirs="'$as_qdir' $as_dirs"
27439 as_dir=`$as_dirname -- "$as_dir" ||
27440 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27441 X"$as_dir" : 'X\(//\)[^/]' \| \
27442 X"$as_dir" : 'X\(//\)$' \| \
27443 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
27444 $as_echo X"$as_dir" |
27445 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27446 s//\1/
27449 /^X\(\/\/\)[^/].*/{
27450 s//\1/
27453 /^X\(\/\/\)$/{
27454 s//\1/
27457 /^X\(\/\).*/{
27458 s//\1/
27461 s/.*/./; q'`
27462 test -d "$as_dir" && break
27463 done
27464 test -z "$as_dirs" || eval "mkdir $as_dirs"
27465 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
27468 } # as_fn_mkdir_p
27469 if mkdir -p . 2>/dev/null; then
27470 as_mkdir_p='mkdir -p "$as_dir"'
27471 else
27472 test -d ./-p && rmdir ./-p
27473 as_mkdir_p=false
27476 if test -x / >/dev/null 2>&1; then
27477 as_test_x='test -x'
27478 else
27479 if ls -dL / >/dev/null 2>&1; then
27480 as_ls_L_option=L
27481 else
27482 as_ls_L_option=
27484 as_test_x='
27485 eval sh -c '\''
27486 if test -d "$1"; then
27487 test -d "$1/.";
27488 else
27489 case $1 in #(
27490 -*)set "./$1";;
27491 esac;
27492 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
27493 ???[sx]*):;;*)false;;esac;fi
27494 '\'' sh
27497 as_executable_p=$as_test_x
27499 # Sed expression to map a string onto a valid CPP name.
27500 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27502 # Sed expression to map a string onto a valid variable name.
27503 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27506 exec 6>&1
27507 ## ----------------------------------- ##
27508 ## Main body of $CONFIG_STATUS script. ##
27509 ## ----------------------------------- ##
27510 _ASEOF
27511 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
27513 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27514 # Save the log message, to keep $0 and so on meaningful, and to
27515 # report actual input values of CONFIG_FILES etc. instead of their
27516 # values after options handling.
27517 ac_log="
27518 This file was extended by emacs $as_me 24.3.50, which was
27519 generated by GNU Autoconf 2.65. Invocation command line was
27521 CONFIG_FILES = $CONFIG_FILES
27522 CONFIG_HEADERS = $CONFIG_HEADERS
27523 CONFIG_LINKS = $CONFIG_LINKS
27524 CONFIG_COMMANDS = $CONFIG_COMMANDS
27525 $ $0 $@
27527 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27530 _ACEOF
27532 case $ac_config_files in *"
27533 "*) set x $ac_config_files; shift; ac_config_files=$*;;
27534 esac
27536 case $ac_config_headers in *"
27537 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
27538 esac
27541 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27542 # Files that config.status was made for.
27543 config_files="$ac_config_files"
27544 config_headers="$ac_config_headers"
27545 config_commands="$ac_config_commands"
27547 _ACEOF
27549 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27550 ac_cs_usage="\
27551 \`$as_me' instantiates files and other configuration actions
27552 from templates according to the current configuration. Unless the files
27553 and actions are specified as TAGs, all are instantiated by default.
27555 Usage: $0 [OPTION]... [TAG]...
27557 -h, --help print this help, then exit
27558 -V, --version print version number and configuration settings, then exit
27559 --config print configuration, then exit
27560 -q, --quiet, --silent
27561 do not print progress messages
27562 -d, --debug don't remove temporary files
27563 --recheck update $as_me by reconfiguring in the same conditions
27564 --file=FILE[:TEMPLATE]
27565 instantiate the configuration file FILE
27566 --header=FILE[:TEMPLATE]
27567 instantiate the configuration header FILE
27569 Configuration files:
27570 $config_files
27572 Configuration headers:
27573 $config_headers
27575 Configuration commands:
27576 $config_commands
27578 Report bugs to the package provider."
27580 _ACEOF
27581 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27582 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
27583 ac_cs_version="\\
27584 emacs config.status 24.3.50
27585 configured by $0, generated by GNU Autoconf 2.65,
27586 with options \\"\$ac_cs_config\\"
27588 Copyright (C) 2009 Free Software Foundation, Inc.
27589 This config.status script is free software; the Free Software Foundation
27590 gives unlimited permission to copy, distribute and modify it."
27592 ac_pwd='$ac_pwd'
27593 srcdir='$srcdir'
27594 INSTALL='$INSTALL'
27595 MKDIR_P='$MKDIR_P'
27596 AWK='$AWK'
27597 test -n "\$AWK" || AWK=awk
27598 _ACEOF
27600 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27601 # The default lists apply if the user does not specify any file.
27602 ac_need_defaults=:
27603 while test $# != 0
27605 case $1 in
27606 --*=*)
27607 ac_option=`expr "X$1" : 'X\([^=]*\)='`
27608 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
27609 ac_shift=:
27612 ac_option=$1
27613 ac_optarg=$2
27614 ac_shift=shift
27616 esac
27618 case $ac_option in
27619 # Handling of the options.
27620 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
27621 ac_cs_recheck=: ;;
27622 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
27623 $as_echo "$ac_cs_version"; exit ;;
27624 --config | --confi | --conf | --con | --co | --c )
27625 $as_echo "$ac_cs_config"; exit ;;
27626 --debug | --debu | --deb | --de | --d | -d )
27627 debug=: ;;
27628 --file | --fil | --fi | --f )
27629 $ac_shift
27630 case $ac_optarg in
27631 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27632 esac
27633 as_fn_append CONFIG_FILES " '$ac_optarg'"
27634 ac_need_defaults=false;;
27635 --header | --heade | --head | --hea )
27636 $ac_shift
27637 case $ac_optarg in
27638 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27639 esac
27640 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
27641 ac_need_defaults=false;;
27642 --he | --h)
27643 # Conflict between --help and --header
27644 as_fn_error "ambiguous option: \`$1'
27645 Try \`$0 --help' for more information.";;
27646 --help | --hel | -h )
27647 $as_echo "$ac_cs_usage"; exit ;;
27648 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
27649 | -silent | --silent | --silen | --sile | --sil | --si | --s)
27650 ac_cs_silent=: ;;
27652 # This is an error.
27653 -*) as_fn_error "unrecognized option: \`$1'
27654 Try \`$0 --help' for more information." ;;
27656 *) as_fn_append ac_config_targets " $1"
27657 ac_need_defaults=false ;;
27659 esac
27660 shift
27661 done
27663 ac_configure_extra_args=
27665 if $ac_cs_silent; then
27666 exec 6>/dev/null
27667 ac_configure_extra_args="$ac_configure_extra_args --silent"
27670 _ACEOF
27671 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27672 if \$ac_cs_recheck; then
27673 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
27674 shift
27675 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
27676 CONFIG_SHELL='$SHELL'
27677 export CONFIG_SHELL
27678 exec "\$@"
27681 _ACEOF
27682 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27683 exec 5>>config.log
27685 echo
27686 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
27687 ## Running $as_me. ##
27688 _ASBOX
27689 $as_echo "$ac_log"
27690 } >&5
27692 _ACEOF
27693 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27695 # INIT-COMMANDS
27697 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
27698 GCC="$GCC" CPPFLAGS="$CPPFLAGS"
27700 _ACEOF
27702 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27704 # Handling of arguments.
27705 for ac_config_target in $ac_config_targets
27707 case $ac_config_target in
27708 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h:src/config.in" ;;
27709 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
27710 "nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist") CONFIG_FILES="$CONFIG_FILES nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist:nextstep/templates/Info-gnustep.plist.in" ;;
27711 "nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop") CONFIG_FILES="$CONFIG_FILES nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop:nextstep/templates/Emacs.desktop.in" ;;
27712 "nextstep/Cocoa/Emacs.base/Contents/Info.plist") CONFIG_FILES="$CONFIG_FILES nextstep/Cocoa/Emacs.base/Contents/Info.plist:nextstep/templates/Info.plist.in" ;;
27713 "nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings") CONFIG_FILES="$CONFIG_FILES nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings:nextstep/templates/InfoPlist.strings.in" ;;
27714 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
27715 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
27716 "lib-src/Makefile") CONFIG_FILES="$CONFIG_FILES lib-src/Makefile" ;;
27717 "oldXMenu/Makefile") CONFIG_FILES="$CONFIG_FILES oldXMenu/Makefile" ;;
27718 "doc/emacs/Makefile") CONFIG_FILES="$CONFIG_FILES doc/emacs/Makefile" ;;
27719 "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;;
27720 "doc/lispintro/Makefile") CONFIG_FILES="$CONFIG_FILES doc/lispintro/Makefile" ;;
27721 "doc/lispref/Makefile") CONFIG_FILES="$CONFIG_FILES doc/lispref/Makefile" ;;
27722 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
27723 "lwlib/Makefile") CONFIG_FILES="$CONFIG_FILES lwlib/Makefile" ;;
27724 "lisp/Makefile") CONFIG_FILES="$CONFIG_FILES lisp/Makefile" ;;
27725 "leim/Makefile") CONFIG_FILES="$CONFIG_FILES leim/Makefile" ;;
27726 "nextstep/Makefile") CONFIG_FILES="$CONFIG_FILES nextstep/Makefile" ;;
27727 "test/automated/Makefile") CONFIG_FILES="$CONFIG_FILES test/automated/Makefile" ;;
27728 "admin/unidata/Makefile") CONFIG_FILES="$CONFIG_FILES admin/unidata/Makefile" ;;
27729 "mkdirs") CONFIG_COMMANDS="$CONFIG_COMMANDS mkdirs" ;;
27730 "epaths") CONFIG_COMMANDS="$CONFIG_COMMANDS epaths" ;;
27731 "gdbinit") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbinit" ;;
27733 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
27734 esac
27735 done
27738 # If the user did not use the arguments to specify the items to instantiate,
27739 # then the envvar interface is used. Set only those that are not.
27740 # We use the long form for the default assignment because of an extremely
27741 # bizarre bug on SunOS 4.1.3.
27742 if $ac_need_defaults; then
27743 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
27744 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
27745 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
27748 # Have a temporary directory for convenience. Make it in the build tree
27749 # simply because there is no reason against having it here, and in addition,
27750 # creating and moving files from /tmp can sometimes cause problems.
27751 # Hook for its removal unless debugging.
27752 # Note that there is a small window in which the directory will not be cleaned:
27753 # after its creation but before its name has been assigned to `$tmp'.
27754 $debug ||
27756 tmp=
27757 trap 'exit_status=$?
27758 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
27760 trap 'as_fn_exit 1' 1 2 13 15
27762 # Create a (secure) tmp directory for tmp files.
27765 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
27766 test -n "$tmp" && test -d "$tmp"
27767 } ||
27769 tmp=./conf$$-$RANDOM
27770 (umask 077 && mkdir "$tmp")
27771 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
27773 # Set up the scripts for CONFIG_FILES section.
27774 # No need to generate them if there are no CONFIG_FILES.
27775 # This happens for instance with `./config.status config.h'.
27776 if test -n "$CONFIG_FILES"; then
27778 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
27779 ac_cs_awk_getline=:
27780 ac_cs_awk_pipe_init=
27781 ac_cs_awk_read_file='
27782 while ((getline aline < (F[key])) > 0)
27783 print(aline)
27784 close(F[key])'
27785 ac_cs_awk_pipe_fini=
27786 else
27787 ac_cs_awk_getline=false
27788 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
27789 ac_cs_awk_read_file='
27790 print "|#_!!_#|"
27791 print "cat " F[key] " &&"
27792 '$ac_cs_awk_pipe_init
27793 # The final `:' finishes the AND list.
27794 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
27796 ac_cr=`echo X | tr X '\015'`
27797 # On cygwin, bash can eat \r inside `` if the user requested igncr.
27798 # But we know of no other shell where ac_cr would be empty at this
27799 # point, so we can use a bashism as a fallback.
27800 if test "x$ac_cr" = x; then
27801 eval ac_cr=\$\'\\r\'
27803 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
27804 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
27805 ac_cs_awk_cr='\r'
27806 else
27807 ac_cs_awk_cr=$ac_cr
27810 echo 'BEGIN {' >"$tmp/subs1.awk" &&
27811 _ACEOF
27813 # Create commands to substitute file output variables.
27815 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
27816 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
27817 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
27818 echo "_ACAWK" &&
27819 echo "_ACEOF"
27820 } >conf$$files.sh &&
27821 . ./conf$$files.sh ||
27822 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27823 rm -f conf$$files.sh
27826 echo "cat >conf$$subs.awk <<_ACEOF" &&
27827 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
27828 echo "_ACEOF"
27829 } >conf$$subs.sh ||
27830 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27831 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
27832 ac_delim='%!_!# '
27833 for ac_last_try in false false false false false :; do
27834 . ./conf$$subs.sh ||
27835 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27837 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
27838 if test $ac_delim_n = $ac_delim_num; then
27839 break
27840 elif $ac_last_try; then
27841 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27842 else
27843 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27845 done
27846 rm -f conf$$subs.sh
27848 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27849 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
27850 _ACEOF
27851 sed -n '
27853 s/^/S["/; s/!.*/"]=/
27856 s/^[^!]*!//
27857 :repl
27858 t repl
27859 s/'"$ac_delim"'$//
27860 t delim
27863 s/\(.\{148\}\)..*/\1/
27864 t more1
27865 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
27868 b repl
27869 :more1
27870 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27873 s/.\{148\}//
27874 t nl
27875 :delim
27877 s/\(.\{148\}\)..*/\1/
27878 t more2
27879 s/["\\]/\\&/g; s/^/"/; s/$/"/
27882 :more2
27883 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27886 s/.\{148\}//
27887 t delim
27888 ' <conf$$subs.awk | sed '
27889 /^[^""]/{
27891 s/\n//
27893 ' >>$CONFIG_STATUS || ac_write_fail=1
27894 rm -f conf$$subs.awk
27895 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27896 _ACAWK
27897 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
27898 for (key in S) S_is_set[key] = 1
27899 FS = "\a"
27900 \$ac_cs_awk_pipe_init
27903 line = $ 0
27904 nfields = split(line, field, "@")
27905 substed = 0
27906 len = length(field[1])
27907 for (i = 2; i < nfields; i++) {
27908 key = field[i]
27909 keylen = length(key)
27910 if (S_is_set[key]) {
27911 value = S[key]
27912 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
27913 len += length(value) + length(field[++i])
27914 substed = 1
27915 } else
27916 len += 1 + keylen
27918 if (nfields == 3 && !substed) {
27919 key = field[2]
27920 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
27921 \$ac_cs_awk_read_file
27922 next
27925 print line
27927 \$ac_cs_awk_pipe_fini
27928 _ACAWK
27929 _ACEOF
27930 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27931 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
27932 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
27933 else
27935 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
27936 || as_fn_error "could not setup config files machinery" "$LINENO" 5
27937 _ACEOF
27939 # VPATH may cause trouble with some makes, so we remove $(srcdir),
27940 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
27941 # trailing colons and then remove the whole line if VPATH becomes empty
27942 # (actually we leave an empty line to preserve line numbers).
27943 if test "x$srcdir" = x.; then
27944 ac_vpsub='/^[ ]*VPATH[ ]*=/{
27945 s/:*\$(srcdir):*/:/
27946 s/:*\${srcdir}:*/:/
27947 s/:*@srcdir@:*/:/
27948 s/^\([^=]*=[ ]*\):*/\1/
27949 s/:*$//
27950 s/^[^=]*=[ ]*$//
27954 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27955 fi # test -n "$CONFIG_FILES"
27957 # Set up the scripts for CONFIG_HEADERS section.
27958 # No need to generate them if there are no CONFIG_HEADERS.
27959 # This happens for instance with `./config.status Makefile'.
27960 if test -n "$CONFIG_HEADERS"; then
27961 cat >"$tmp/defines.awk" <<\_ACAWK ||
27962 BEGIN {
27963 _ACEOF
27965 # Transform confdefs.h into an awk script `defines.awk', embedded as
27966 # here-document in config.status, that substitutes the proper values into
27967 # config.h.in to produce config.h.
27969 # Create a delimiter string that does not exist in confdefs.h, to ease
27970 # handling of long lines.
27971 ac_delim='%!_!# '
27972 for ac_last_try in false false :; do
27973 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
27974 if test -z "$ac_t"; then
27975 break
27976 elif $ac_last_try; then
27977 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
27978 else
27979 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27981 done
27983 # For the awk script, D is an array of macro values keyed by name,
27984 # likewise P contains macro parameters if any. Preserve backslash
27985 # newline sequences.
27987 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
27988 sed -n '
27989 s/.\{148\}/&'"$ac_delim"'/g
27990 t rset
27991 :rset
27992 s/^[ ]*#[ ]*define[ ][ ]*/ /
27993 t def
27995 :def
27996 s/\\$//
27997 t bsnl
27998 s/["\\]/\\&/g
27999 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
28000 D["\1"]=" \3"/p
28001 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
28003 :bsnl
28004 s/["\\]/\\&/g
28005 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
28006 D["\1"]=" \3\\\\\\n"\\/p
28007 t cont
28008 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
28009 t cont
28011 :cont
28013 s/.\{148\}/&'"$ac_delim"'/g
28014 t clear
28015 :clear
28016 s/\\$//
28017 t bsnlc
28018 s/["\\]/\\&/g; s/^/"/; s/$/"/p
28020 :bsnlc
28021 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
28022 b cont
28023 ' <confdefs.h | sed '
28024 s/'"$ac_delim"'/"\\\
28025 "/g' >>$CONFIG_STATUS || ac_write_fail=1
28027 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28028 for (key in D) D_is_set[key] = 1
28029 FS = "\a"
28031 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
28032 line = \$ 0
28033 split(line, arg, " ")
28034 if (arg[1] == "#") {
28035 defundef = arg[2]
28036 mac1 = arg[3]
28037 } else {
28038 defundef = substr(arg[1], 2)
28039 mac1 = arg[2]
28041 split(mac1, mac2, "(") #)
28042 macro = mac2[1]
28043 prefix = substr(line, 1, index(line, defundef) - 1)
28044 if (D_is_set[macro]) {
28045 # Preserve the white space surrounding the "#".
28046 print prefix "define", macro P[macro] D[macro]
28047 next
28048 } else {
28049 # Replace #undef with comments. This is necessary, for example,
28050 # in the case of _POSIX_SOURCE, which is predefined and required
28051 # on some systems where configure will not decide to define it.
28052 if (defundef == "undef") {
28053 print "/*", prefix defundef, macro, "*/"
28054 next
28058 { print }
28059 _ACAWK
28060 _ACEOF
28061 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28062 as_fn_error "could not setup config headers machinery" "$LINENO" 5
28063 fi # test -n "$CONFIG_HEADERS"
28066 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
28067 shift
28068 for ac_tag
28070 case $ac_tag in
28071 :[FHLC]) ac_mode=$ac_tag; continue;;
28072 esac
28073 case $ac_mode$ac_tag in
28074 :[FHL]*:*);;
28075 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
28076 :[FH]-) ac_tag=-:-;;
28077 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
28078 esac
28079 ac_save_IFS=$IFS
28080 IFS=:
28081 set x $ac_tag
28082 IFS=$ac_save_IFS
28083 shift
28084 ac_file=$1
28085 shift
28087 case $ac_mode in
28088 :L) ac_source=$1;;
28089 :[FH])
28090 ac_file_inputs=
28091 for ac_f
28093 case $ac_f in
28094 -) ac_f="$tmp/stdin";;
28095 *) # Look for the file first in the build tree, then in the source tree
28096 # (if the path is not absolute). The absolute path cannot be DOS-style,
28097 # because $ac_f cannot contain `:'.
28098 test -f "$ac_f" ||
28099 case $ac_f in
28100 [\\/$]*) false;;
28101 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
28102 esac ||
28103 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
28104 esac
28105 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
28106 as_fn_append ac_file_inputs " '$ac_f'"
28107 done
28109 # Let's still pretend it is `configure' which instantiates (i.e., don't
28110 # use $as_me), people would be surprised to read:
28111 # /* config.h. Generated by config.status. */
28112 configure_input='Generated from '`
28113 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
28114 `' by configure.'
28115 if test x"$ac_file" != x-; then
28116 configure_input="$ac_file. $configure_input"
28117 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
28118 $as_echo "$as_me: creating $ac_file" >&6;}
28120 # Neutralize special characters interpreted by sed in replacement strings.
28121 case $configure_input in #(
28122 *\&* | *\|* | *\\* )
28123 ac_sed_conf_input=`$as_echo "$configure_input" |
28124 sed 's/[\\\\&|]/\\\\&/g'`;; #(
28125 *) ac_sed_conf_input=$configure_input;;
28126 esac
28128 case $ac_tag in
28129 *:-:* | *:-) cat >"$tmp/stdin" \
28130 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
28131 esac
28133 esac
28135 ac_dir=`$as_dirname -- "$ac_file" ||
28136 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28137 X"$ac_file" : 'X\(//\)[^/]' \| \
28138 X"$ac_file" : 'X\(//\)$' \| \
28139 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
28140 $as_echo X"$ac_file" |
28141 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28142 s//\1/
28145 /^X\(\/\/\)[^/].*/{
28146 s//\1/
28149 /^X\(\/\/\)$/{
28150 s//\1/
28153 /^X\(\/\).*/{
28154 s//\1/
28157 s/.*/./; q'`
28158 as_dir="$ac_dir"; as_fn_mkdir_p
28159 ac_builddir=.
28161 case "$ac_dir" in
28162 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28164 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28165 # A ".." for each directory in $ac_dir_suffix.
28166 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28167 case $ac_top_builddir_sub in
28168 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28169 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28170 esac ;;
28171 esac
28172 ac_abs_top_builddir=$ac_pwd
28173 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28174 # for backward compatibility:
28175 ac_top_builddir=$ac_top_build_prefix
28177 case $srcdir in
28178 .) # We are building in place.
28179 ac_srcdir=.
28180 ac_top_srcdir=$ac_top_builddir_sub
28181 ac_abs_top_srcdir=$ac_pwd ;;
28182 [\\/]* | ?:[\\/]* ) # Absolute name.
28183 ac_srcdir=$srcdir$ac_dir_suffix;
28184 ac_top_srcdir=$srcdir
28185 ac_abs_top_srcdir=$srcdir ;;
28186 *) # Relative name.
28187 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28188 ac_top_srcdir=$ac_top_build_prefix$srcdir
28189 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28190 esac
28191 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28194 case $ac_mode in
28197 # CONFIG_FILE
28200 case $INSTALL in
28201 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
28202 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
28203 esac
28204 ac_MKDIR_P=$MKDIR_P
28205 case $MKDIR_P in
28206 [\\/$]* | ?:[\\/]* ) ;;
28207 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
28208 esac
28209 _ACEOF
28211 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28212 # If the template does not know about datarootdir, expand it.
28213 # FIXME: This hack should be removed a few years after 2.60.
28214 ac_datarootdir_hack=; ac_datarootdir_seen=
28215 ac_sed_dataroot='
28216 /datarootdir/ {
28220 /@datadir@/p
28221 /@docdir@/p
28222 /@infodir@/p
28223 /@localedir@/p
28224 /@mandir@/p'
28225 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
28226 *datarootdir*) ac_datarootdir_seen=yes;;
28227 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
28228 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
28229 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
28230 _ACEOF
28231 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28232 ac_datarootdir_hack='
28233 s&@datadir@&$datadir&g
28234 s&@docdir@&$docdir&g
28235 s&@infodir@&$infodir&g
28236 s&@localedir@&$localedir&g
28237 s&@mandir@&$mandir&g
28238 s&\\\${datarootdir}&$datarootdir&g' ;;
28239 esac
28240 _ACEOF
28242 # Neutralize VPATH when `$srcdir' = `.'.
28243 # Shell code in configure.ac might set extrasub.
28244 # FIXME: do we really want to maintain this feature?
28245 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28246 ac_sed_extra="$ac_vpsub
28247 $extrasub
28248 _ACEOF
28249 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28251 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28252 s|@configure_input@|$ac_sed_conf_input|;t t
28253 s&@top_builddir@&$ac_top_builddir_sub&;t t
28254 s&@top_build_prefix@&$ac_top_build_prefix&;t t
28255 s&@srcdir@&$ac_srcdir&;t t
28256 s&@abs_srcdir@&$ac_abs_srcdir&;t t
28257 s&@top_srcdir@&$ac_top_srcdir&;t t
28258 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
28259 s&@builddir@&$ac_builddir&;t t
28260 s&@abs_builddir@&$ac_abs_builddir&;t t
28261 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
28262 s&@INSTALL@&$ac_INSTALL&;t t
28263 s&@MKDIR_P@&$ac_MKDIR_P&;t t
28264 $ac_datarootdir_hack
28266 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
28267 if $ac_cs_awk_getline; then
28268 $AWK -f "$tmp/subs.awk"
28269 else
28270 $AWK -f "$tmp/subs.awk" | $SHELL
28271 fi >$tmp/out \
28272 || as_fn_error "could not create $ac_file" "$LINENO" 5
28274 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28275 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
28276 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
28277 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28278 which seems to be undefined. Please make sure it is defined." >&5
28279 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28280 which seems to be undefined. Please make sure it is defined." >&2;}
28282 rm -f "$tmp/stdin"
28283 case $ac_file in
28284 -) cat "$tmp/out" && rm -f "$tmp/out";;
28285 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
28286 esac \
28287 || as_fn_error "could not create $ac_file" "$LINENO" 5
28291 # CONFIG_HEADER
28293 if test x"$ac_file" != x-; then
28295 $as_echo "/* $configure_input */" \
28296 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
28297 } >"$tmp/config.h" \
28298 || as_fn_error "could not create $ac_file" "$LINENO" 5
28299 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
28300 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
28301 $as_echo "$as_me: $ac_file is unchanged" >&6;}
28302 else
28303 rm -f "$ac_file"
28304 mv "$tmp/config.h" "$ac_file" \
28305 || as_fn_error "could not create $ac_file" "$LINENO" 5
28307 else
28308 $as_echo "/* $configure_input */" \
28309 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
28310 || as_fn_error "could not create -" "$LINENO" 5
28312 # Compute "$ac_file"'s index in $config_headers.
28313 _am_arg="$ac_file"
28314 _am_stamp_count=1
28315 for _am_header in $config_headers :; do
28316 case $_am_header in
28317 $_am_arg | $_am_arg:* )
28318 break ;;
28320 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
28321 esac
28322 done
28323 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
28324 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28325 X"$_am_arg" : 'X\(//\)[^/]' \| \
28326 X"$_am_arg" : 'X\(//\)$' \| \
28327 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
28328 $as_echo X"$_am_arg" |
28329 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28330 s//\1/
28333 /^X\(\/\/\)[^/].*/{
28334 s//\1/
28337 /^X\(\/\/\)$/{
28338 s//\1/
28341 /^X\(\/\).*/{
28342 s//\1/
28345 s/.*/./; q'`/stamp-h$_am_stamp_count
28348 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
28349 $as_echo "$as_me: executing $ac_file commands" >&6;}
28351 esac
28354 case $ac_file$ac_mode in
28355 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
28356 # Autoconf 2.62 quotes --file arguments for eval, but not when files
28357 # are listed without --file. Let's play safe and only enable the eval
28358 # if we detect the quoting.
28359 case $CONFIG_FILES in
28360 *\'*) eval set x "$CONFIG_FILES" ;;
28361 *) set x $CONFIG_FILES ;;
28362 esac
28363 shift
28364 for mf
28366 # Strip MF so we end up with the name of the file.
28367 mf=`echo "$mf" | sed -e 's/:.*$//'`
28368 # Check whether this is an Automake generated Makefile or not.
28369 # We used to match only the files named `Makefile.in', but
28370 # some people rename them; so instead we look at the file content.
28371 # Grep'ing the first line is not enough: some people post-process
28372 # each Makefile.in and add a new line on top of each file to say so.
28373 # Grep'ing the whole file is not good either: AIX grep has a line
28374 # limit of 2048, but all sed's we know have understand at least 4000.
28375 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
28376 dirpart=`$as_dirname -- "$mf" ||
28377 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28378 X"$mf" : 'X\(//\)[^/]' \| \
28379 X"$mf" : 'X\(//\)$' \| \
28380 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
28381 $as_echo X"$mf" |
28382 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28383 s//\1/
28386 /^X\(\/\/\)[^/].*/{
28387 s//\1/
28390 /^X\(\/\/\)$/{
28391 s//\1/
28394 /^X\(\/\).*/{
28395 s//\1/
28398 s/.*/./; q'`
28399 else
28400 continue
28402 # Extract the definition of DEPDIR, am__include, and am__quote
28403 # from the Makefile without running `make'.
28404 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
28405 test -z "$DEPDIR" && continue
28406 am__include=`sed -n 's/^am__include = //p' < "$mf"`
28407 test -z "am__include" && continue
28408 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
28409 # When using ansi2knr, U may be empty or an underscore; expand it
28410 U=`sed -n 's/^U = //p' < "$mf"`
28411 # Find all dependency output files, they are included files with
28412 # $(DEPDIR) in their names. We invoke sed twice because it is the
28413 # simplest approach to changing $(DEPDIR) to its actual value in the
28414 # expansion.
28415 for file in `sed -n "
28416 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
28417 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
28418 # Make sure the directory exists.
28419 test -f "$dirpart/$file" && continue
28420 fdir=`$as_dirname -- "$file" ||
28421 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28422 X"$file" : 'X\(//\)[^/]' \| \
28423 X"$file" : 'X\(//\)$' \| \
28424 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
28425 $as_echo X"$file" |
28426 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28427 s//\1/
28430 /^X\(\/\/\)[^/].*/{
28431 s//\1/
28434 /^X\(\/\/\)$/{
28435 s//\1/
28438 /^X\(\/\).*/{
28439 s//\1/
28442 s/.*/./; q'`
28443 as_dir=$dirpart/$fdir; as_fn_mkdir_p
28444 # echo "creating $dirpart/$file"
28445 echo '# dummy' > "$dirpart/$file"
28446 done
28447 done
28450 "mkdirs":C)
28451 for dir in etc lisp ; do
28452 test -d ${dir} || mkdir ${dir}
28453 done
28455 "epaths":C)
28456 echo creating src/epaths.h
28457 ${MAKE-make} MAKEFILE_NAME=do-not-make-Makefile epaths-force
28459 "gdbinit":C)
28460 if test ! -f src/.gdbinit && test -f "$srcdir/src/.gdbinit"; then
28461 echo creating src/.gdbinit
28462 echo "source $srcdir/src/.gdbinit" > src/.gdbinit
28466 esac
28467 done # for ac_tag
28470 as_fn_exit 0
28471 _ACEOF
28472 ac_clean_files=$ac_clean_files_save
28474 test $ac_write_fail = 0 ||
28475 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
28478 # configure is writing to config.log, and then calls config.status.
28479 # config.status does its own redirection, appending to config.log.
28480 # Unfortunately, on DOS this fails, as config.log is still kept open
28481 # by configure, so config.status won't be able to write to it; its
28482 # output is simply discarded. So we exec the FD to /dev/null,
28483 # effectively closing config.log, so it can be properly (re)opened and
28484 # appended to by config.status. When coming back to configure, we
28485 # need to make the FD available again.
28486 if test "$no_create" != yes; then
28487 ac_cs_success=:
28488 ac_config_status_args=
28489 test "$silent" = yes &&
28490 ac_config_status_args="$ac_config_status_args --quiet"
28491 exec 5>/dev/null
28492 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28493 exec 5>>config.log
28494 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28495 # would make configure fail if this is the last instruction.
28496 $ac_cs_success || as_fn_exit $?
28498 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28499 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28500 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}