* net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
[bpt/emacs.git] / autogen / configure
CommitLineData
067d23c9
KY
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
250c8ab9 3# Generated by GNU Autoconf 2.65 for emacs 24.2.50.
067d23c9
KY
4#
5#
6# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
a9bec17c
GM
7# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
8# Inc.
067d23c9
KY
9#
10#
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## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if 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
26else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_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.
45if 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 --'
49elif (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'
52else
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"
66 '
67 export as_echo_n_body
68 as_echo_n='sh -c $as_echo_n_body as_echo'
69 fi
70 export as_echo_body
71 as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if 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=';'
80 }
81fi
82
83
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.)
89IFS=" "" $as_nl"
90
91# Find who we are. Look in the path if we contain no directory separator.
92case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95for as_dir in $PATH
96do
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
101IFS=$as_save_IFS
102
103 ;;
104esac
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.
107if test "x$as_myself" = x; then
108 as_myself=$0
109fi
110if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113fi
114
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.
119for as_var in BASH_ENV ENV MAIL MAILPATH
120do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122done
123PS1='$ '
124PS2='> '
125PS4='+ '
126
127# NLS nuisances.
128LC_ALL=C
129export LC_ALL
130LANGUAGE=C
131export LANGUAGE
132
133# CDPATH.
134(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136if 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
144else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
149 ;;
150esac
151fi
152"
153 as_required="as_fn_return () { (exit \$1); }
154as_fn_success () { as_fn_return 0; }
155as_fn_failure () { as_fn_return 1; }
156as_fn_ret_success () { return 0; }
157as_fn_ret_failure () { return 1; }
158
159exitcode=0
160as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
165
166else
167 exitcode=1; echo positional parameters were not saved.
168fi
169test 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
174test \$(( 1 + 1 )) = 2 || exit 1"
175 if (eval "$as_required") 2>/dev/null; then :
176 as_have_required=yes
177else
178 as_have_required=no
179fi
180 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
181
182else
183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
184as_found=false
185for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
186do
187 IFS=$as_save_IFS
188 test -z "$as_dir" && as_dir=.
189 as_found=:
190 case $as_dir in #(
191 /*)
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
200fi
201fi
202 done;;
203 esac
204 as_found=false
205done
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
209fi; }
210IFS=$as_save_IFS
211
212
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
a9bec17c 221 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
067d23c9
KY
222fi
223
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."
235 fi
236 exit 1
237fi
238fi
239fi
240SHELL=${CONFIG_SHELL-/bin/sh}
241export SHELL
242# Unset more variables known to interfere with behavior of common tools.
243CLICOLOR_FORCE= GREP_OPTIONS=
244unset CLICOLOR_FORCE GREP_OPTIONS
245
246## --------------------- ##
247## M4sh Shell Functions. ##
248## --------------------- ##
249# as_fn_unset VAR
250# ---------------
251# Portably unset VAR.
252as_fn_unset ()
253{
254 { eval $1=; unset $1;}
255}
256as_unset=as_fn_unset
257
258# as_fn_set_status STATUS
259# -----------------------
260# Set $? to STATUS, without forking.
261as_fn_set_status ()
262{
263 return $1
264} # as_fn_set_status
265
266# as_fn_exit STATUS
267# -----------------
268# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
269as_fn_exit ()
270{
271 set +e
272 as_fn_set_status $1
273 exit $1
274} # as_fn_exit
275
276# as_fn_mkdir_p
277# -------------
278# Create "$as_dir" as a directory, including parents if necessary.
279as_fn_mkdir_p ()
280{
281
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/
301 q
302 }
303 /^X\(\/\/\)[^/].*/{
304 s//\1/
305 q
306 }
307 /^X\(\/\/\)$/{
308 s//\1/
309 q
310 }
311 /^X\(\/\).*/{
312 s//\1/
313 q
314 }
315 s/.*/./; q'`
316 test -d "$as_dir" && break
317 done
318 test -z "$as_dirs" || eval "mkdir $as_dirs"
a9bec17c 319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
067d23c9
KY
320
321
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.
329if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
330 eval 'as_fn_append ()
331 {
332 eval $1+=\$2
333 }'
334else
335 as_fn_append ()
336 {
337 eval $1=\$$1\$2
338 }
339fi # as_fn_append
340
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.
346if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
347 eval 'as_fn_arith ()
348 {
349 as_val=$(( $* ))
350 }'
351else
352 as_fn_arith ()
353 {
354 as_val=`expr "$@" || test $? -eq 1`
355 }
356fi # as_fn_arith
357
358
a9bec17c
GM
359# as_fn_error ERROR [LINENO LOG_FD]
360# ---------------------------------
067d23c9
KY
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
a9bec17c 363# script with status $?, using 1 if that was 0.
067d23c9
KY
364as_fn_error ()
365{
a9bec17c
GM
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
067d23c9 370 fi
a9bec17c 371 $as_echo "$as_me: error: $1" >&2
067d23c9
KY
372 as_fn_exit $as_status
373} # as_fn_error
374
375if expr a : '\(a\)' >/dev/null 2>&1 &&
376 test "X`expr 00001 : '.*\(...\)'`" = X001; then
377 as_expr=expr
378else
379 as_expr=false
380fi
381
382if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
383 as_basename=basename
384else
385 as_basename=false
386fi
387
388if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
389 as_dirname=dirname
390else
391 as_dirname=false
392fi
393
394as_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/
401 q
402 }
403 /^X\/\(\/\/\)$/{
404 s//\1/
405 q
406 }
407 /^X\/\(\/\).*/{
408 s//\1/
409 q
410 }
411 s/.*/./; q'`
412
413# Avoid depending upon Character Ranges.
414as_cr_letters='abcdefghijklmnopqrstuvwxyz'
415as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
416as_cr_Letters=$as_cr_letters$as_cr_LETTERS
417as_cr_digits='0123456789'
418as_cr_alnum=$as_cr_Letters$as_cr_digits
419
420
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 '
427 p
428 /[$]LINENO/=
429 ' <$as_myself |
430 sed '
431 s/[$]LINENO.*/&-/
432 t lineno
433 b
434 :lineno
435 N
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; }
443
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
450}
451
452ECHO_C= ECHO_N= ECHO_T=
453case `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;;
461*)
462 ECHO_N='-n';;
463esac
464
465rm -f conf$$ conf$$.exe conf$$.file
466if test -d conf$$.dir; then
467 rm -f conf$$.dir/conf$$.file
468else
469 rm -f conf$$.dir
470 mkdir conf$$.dir 2>/dev/null
471fi
472if (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'
485 fi
486else
487 as_ln_s='cp -p'
488fi
489rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
490rmdir conf$$.dir 2>/dev/null
491
492if mkdir -p . 2>/dev/null; then
493 as_mkdir_p='mkdir -p "$as_dir"'
494else
495 test -d ./-p && rmdir ./-p
496 as_mkdir_p=false
497fi
498
499if test -x / >/dev/null 2>&1; then
500 as_test_x='test -x'
501else
502 if ls -dL / >/dev/null 2>&1; then
503 as_ls_L_option=L
504 else
505 as_ls_L_option=
506 fi
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
518 '
519fi
520as_executable_p=$as_test_x
521
522# Sed expression to map a string onto a valid CPP name.
523as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
524
525# Sed expression to map a string onto a valid variable name.
526as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
527
528
529test -n "$DJDIR" || exec 7<&0 </dev/null
530exec 6>&1
531
532# Name of the host.
a9bec17c 533# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
067d23c9
KY
534# so uname gets run too.
535ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
536
537#
538# Initializations.
539#
540ac_default_prefix=/usr/local
541ac_clean_files=
542ac_config_libobj_dir=.
543LIBOBJS=
544cross_compiling=no
545subdirs=
546MFLAGS=
547MAKEFLAGS=
548
549# Identity of this package.
550PACKAGE_NAME='emacs'
551PACKAGE_TARNAME='emacs'
250c8ab9
GM
552PACKAGE_VERSION='24.2.50'
553PACKAGE_STRING='emacs 24.2.50'
067d23c9
KY
554PACKAGE_BUGREPORT=''
555PACKAGE_URL=''
556
557ac_unique_file="src/lisp.h"
558# Factoring default headers for most tests.
559ac_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"
593
f199cab1 594ac_header_list=
5476a9a4 595ac_func_list=
e275c824 596gl_getopt_required=POSIX
7e723570 597gl_getopt_required=POSIX
743c80a7
PE
598ac_subst_vars='gltests_LTLIBOBJS
599gltests_LIBOBJS
600gl_LTLIBOBJS
601gl_LIBOBJS
602am__EXEEXT_FALSE
603am__EXEEXT_TRUE
604LTLIBOBJS
1f5d53eb 605LIBOBJS
73b78882 606SUBDIR_MAKEFILES_IN
067d23c9
KY
607LIB_GCC
608LD_FIRSTFLAG
609LD_SWITCH_SYSTEM_TEMACS
743c80a7
PE
610LIBGNU_LTLIBDEPS
611LIBGNU_LIBDEPS
612gltests_WITNESS
6d153f56
GM
613gl_GNULIB_ENABLED_verify_FALSE
614gl_GNULIB_ENABLED_verify_TRUE
615gl_GNULIB_ENABLED_strtoull_FALSE
616gl_GNULIB_ENABLED_strtoull_TRUE
3e0be4ab
GM
617gl_GNULIB_ENABLED_strtoll_FALSE
618gl_GNULIB_ENABLED_strtoll_TRUE
6d153f56
GM
619gl_GNULIB_ENABLED_stat_FALSE
620gl_GNULIB_ENABLED_stat_TRUE
a0a61e58
GM
621gl_GNULIB_ENABLED_pathmax_FALSE
622gl_GNULIB_ENABLED_pathmax_TRUE
6d153f56
GM
623gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE
624gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE
625gl_GNULIB_ENABLED_dosname_FALSE
626gl_GNULIB_ENABLED_dosname_TRUE
627LTLIBINTL
628LIBINTL
f199cab1 629WINDOWS_64_BIT_OFF_T
e275c824
PE
630HAVE_UNISTD_H
631NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
632NEXT_UNISTD_H
1fd182f0
PE
633PTHREAD_H_DEFINES_STRUCT_TIMESPEC
634SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
635TIME_H_DEFINES_STRUCT_TIMESPEC
636NEXT_AS_FIRST_DIRECTIVE_TIME_H
637NEXT_TIME_H
0eb775a3 638WINDOWS_64_BIT_ST_SIZE
5fa4ac76
PE
639NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
640NEXT_SYS_STAT_H
1f5d53eb
PE
641NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
642NEXT_STDLIB_H
6ad6792b
GM
643NEXT_AS_FIRST_DIRECTIVE_STDIO_H
644NEXT_STDIO_H
645REPLACE_VSPRINTF
646REPLACE_VSNPRINTF
647REPLACE_VPRINTF
648REPLACE_VFPRINTF
649REPLACE_VDPRINTF
650REPLACE_VASPRINTF
651REPLACE_TMPFILE
652REPLACE_STDIO_WRITE_FUNCS
ca36e0ff 653REPLACE_STDIO_READ_FUNCS
6ad6792b
GM
654REPLACE_SPRINTF
655REPLACE_SNPRINTF
656REPLACE_RENAMEAT
657REPLACE_RENAME
658REPLACE_REMOVE
659REPLACE_PRINTF
660REPLACE_POPEN
661REPLACE_PERROR
662REPLACE_OBSTACK_PRINTF
663REPLACE_GETLINE
664REPLACE_GETDELIM
665REPLACE_FTELLO
666REPLACE_FTELL
667REPLACE_FSEEKO
668REPLACE_FSEEK
669REPLACE_FREOPEN
670REPLACE_FPURGE
671REPLACE_FPRINTF
672REPLACE_FOPEN
673REPLACE_FFLUSH
2b1928b8 674REPLACE_FDOPEN
6ad6792b
GM
675REPLACE_FCLOSE
676REPLACE_DPRINTF
677HAVE_VDPRINTF
678HAVE_VASPRINTF
679HAVE_RENAMEAT
2b1928b8
GM
680HAVE_POPEN
681HAVE_PCLOSE
6ad6792b
GM
682HAVE_FTELLO
683HAVE_FSEEKO
684HAVE_DPRINTF
685HAVE_DECL_VSNPRINTF
686HAVE_DECL_SNPRINTF
687HAVE_DECL_OBSTACK_PRINTF
688HAVE_DECL_GETLINE
689HAVE_DECL_GETDELIM
690HAVE_DECL_FTELLO
691HAVE_DECL_FSEEKO
692HAVE_DECL_FPURGE
693GNULIB_VSPRINTF_POSIX
694GNULIB_VSNPRINTF
695GNULIB_VPRINTF_POSIX
696GNULIB_VPRINTF
697GNULIB_VFPRINTF_POSIX
698GNULIB_VFPRINTF
699GNULIB_VDPRINTF
ca36e0ff
GM
700GNULIB_VSCANF
701GNULIB_VFSCANF
6ad6792b
GM
702GNULIB_VASPRINTF
703GNULIB_TMPFILE
704GNULIB_STDIO_H_SIGPIPE
ca36e0ff 705GNULIB_STDIO_H_NONBLOCKING
6ad6792b
GM
706GNULIB_SPRINTF_POSIX
707GNULIB_SNPRINTF
ca36e0ff 708GNULIB_SCANF
6ad6792b
GM
709GNULIB_RENAMEAT
710GNULIB_RENAME
711GNULIB_REMOVE
712GNULIB_PUTS
713GNULIB_PUTCHAR
714GNULIB_PUTC
715GNULIB_PRINTF_POSIX
716GNULIB_PRINTF
717GNULIB_POPEN
718GNULIB_PERROR
2b1928b8 719GNULIB_PCLOSE
6ad6792b
GM
720GNULIB_OBSTACK_PRINTF_POSIX
721GNULIB_OBSTACK_PRINTF
722GNULIB_GETLINE
723GNULIB_GETDELIM
ca36e0ff
GM
724GNULIB_GETCHAR
725GNULIB_GETC
6ad6792b
GM
726GNULIB_FWRITE
727GNULIB_FTELLO
728GNULIB_FTELL
729GNULIB_FSEEKO
730GNULIB_FSEEK
ca36e0ff 731GNULIB_FSCANF
6ad6792b 732GNULIB_FREOPEN
ca36e0ff 733GNULIB_FREAD
6ad6792b
GM
734GNULIB_FPUTS
735GNULIB_FPUTC
736GNULIB_FPURGE
737GNULIB_FPRINTF_POSIX
738GNULIB_FPRINTF
739GNULIB_FOPEN
ca36e0ff
GM
740GNULIB_FGETS
741GNULIB_FGETC
6ad6792b 742GNULIB_FFLUSH
2b1928b8 743GNULIB_FDOPEN
6ad6792b
GM
744GNULIB_FCLOSE
745GNULIB_DPRINTF
1fd182f0
PE
746NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
747NEXT_STDDEF_H
6c051bab
GM
748GL_GENERATE_STDDEF_H_FALSE
749GL_GENERATE_STDDEF_H_TRUE
1fd182f0
PE
750STDDEF_H
751HAVE_WCHAR_T
752REPLACE_NULL
16c3e636 753HAVE__BOOL
6c051bab
GM
754GL_GENERATE_STDBOOL_H_FALSE
755GL_GENERATE_STDBOOL_H_TRUE
16c3e636 756STDBOOL_H
6d153f56
GM
757GL_GENERATE_STDARG_H_FALSE
758GL_GENERATE_STDARG_H_TRUE
759STDARG_H
760NEXT_AS_FIRST_DIRECTIVE_STDARG_H
761NEXT_STDARG_H
0eb775a3
GM
762GL_GENERATE_STDALIGN_H_FALSE
763GL_GENERATE_STDALIGN_H_TRUE
764STDALIGN_H
3e0be4ab
GM
765NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
766NEXT_SIGNAL_H
0eb775a3 767LIB_PTHREAD_SIGMASK
2b1928b8 768REPLACE_RAISE
3e0be4ab
GM
769REPLACE_PTHREAD_SIGMASK
770HAVE_SIGHANDLER_T
771HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
772HAVE_STRUCT_SIGACTION_SA_SIGACTION
773HAVE_SIGACTION
774HAVE_SIGINFO_T
775HAVE_SIGSET_T
2b1928b8 776HAVE_RAISE
3e0be4ab
GM
777HAVE_PTHREAD_SIGMASK
778HAVE_POSIX_SIGNALBLOCKING
779GNULIB_SIGACTION
780GNULIB_SIGPROCMASK
781GNULIB_SIGNAL_H_SIGPIPE
2b1928b8 782GNULIB_RAISE
3e0be4ab 783GNULIB_PTHREAD_SIGMASK
f199cab1
GM
784HAVE_SYS_SELECT_H
785NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H
786NEXT_SYS_SELECT_H
787REPLACE_SELECT
788REPLACE_PSELECT
789HAVE_PSELECT
790GNULIB_SELECT
791GNULIB_PSELECT
1fd182f0
PE
792REPLACE_TIMEGM
793REPLACE_NANOSLEEP
794REPLACE_MKTIME
795REPLACE_LOCALTIME_R
796HAVE_TIMEGM
797HAVE_STRPTIME
798HAVE_NANOSLEEP
799HAVE_DECL_LOCALTIME_R
800GNULIB_TIME_R
801GNULIB_TIMEGM
802GNULIB_STRPTIME
803GNULIB_NANOSLEEP
804GNULIB_MKTIME
ae0d7250
PE
805REPLACE_UTIMENSAT
806REPLACE_STAT
807REPLACE_MKNOD
808REPLACE_MKFIFO
809REPLACE_MKDIR
810REPLACE_LSTAT
811REPLACE_FUTIMENS
812REPLACE_FSTATAT
813REPLACE_FSTAT
814HAVE_UTIMENSAT
815HAVE_MKNODAT
816HAVE_MKNOD
817HAVE_MKFIFOAT
818HAVE_MKFIFO
819HAVE_MKDIRAT
820HAVE_LSTAT
821HAVE_LCHMOD
822HAVE_FUTIMENS
823HAVE_FSTATAT
824HAVE_FCHMODAT
825GNULIB_UTIMENSAT
826GNULIB_STAT
827GNULIB_MKNODAT
828GNULIB_MKNOD
829GNULIB_MKFIFOAT
830GNULIB_MKFIFO
831GNULIB_MKDIRAT
832GNULIB_LSTAT
833GNULIB_LCHMOD
834GNULIB_FUTIMENS
835GNULIB_FSTATAT
2b1928b8 836GNULIB_FSTAT
ae0d7250 837GNULIB_FCHMODAT
4fda9c95
GM
838NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
839NEXT_INTTYPES_H
840UINT64_MAX_EQ_ULONG_MAX
841UINT32_MAX_LT_UINTMAX_MAX
842PRIPTR_PREFIX
843PRI_MACROS_BROKEN
844INT64_MAX_EQ_LONG_MAX
845INT32_MAX_LT_INTMAX_MAX
0eb775a3 846REPLACE_STRTOIMAX
4fda9c95
GM
847HAVE_DECL_STRTOUMAX
848HAVE_DECL_STRTOIMAX
849HAVE_DECL_IMAXDIV
850HAVE_DECL_IMAXABS
851GNULIB_STRTOUMAX
852GNULIB_STRTOIMAX
853GNULIB_IMAXDIV
854GNULIB_IMAXABS
855GL_GENERATE_STDINT_H_FALSE
856GL_GENERATE_STDINT_H_TRUE
857STDINT_H
858WINT_T_SUFFIX
859WCHAR_T_SUFFIX
860SIG_ATOMIC_T_SUFFIX
861SIZE_T_SUFFIX
862PTRDIFF_T_SUFFIX
863HAVE_SIGNED_WINT_T
864HAVE_SIGNED_WCHAR_T
865HAVE_SIGNED_SIG_ATOMIC_T
866BITSIZEOF_WINT_T
867BITSIZEOF_WCHAR_T
868BITSIZEOF_SIG_ATOMIC_T
869BITSIZEOF_SIZE_T
870BITSIZEOF_PTRDIFF_T
871APPLE_UNIVERSAL_BUILD
872HAVE_SYS_BITYPES_H
873HAVE_SYS_INTTYPES_H
874HAVE_STDINT_H
875NEXT_AS_FIRST_DIRECTIVE_STDINT_H
876NEXT_STDINT_H
877HAVE_SYS_TYPES_H
878HAVE_INTTYPES_H
879HAVE_WCHAR_H
880HAVE_UNSIGNED_LONG_LONG_INT
881HAVE_LONG_LONG_INT
f199cab1
GM
882HAVE_WINSOCK2_H
883NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
884NEXT_SYS_TIME_H
885REPLACE_STRUCT_TIMEVAL
886REPLACE_GETTIMEOFDAY
887HAVE_SYS_TIME_H
888HAVE_STRUCT_TIMEVAL
889HAVE_GETTIMEOFDAY
890GNULIB_GETTIMEOFDAY
0eb775a3 891GNULIB_GL_UNISTD_H_GETOPT
e275c824
PE
892GETOPT_H
893HAVE_GETOPT_H
894NEXT_AS_FIRST_DIRECTIVE_GETOPT_H
895NEXT_GETOPT_H
896PRAGMA_COLUMNS
897PRAGMA_SYSTEM_HEADER
898INCLUDE_NEXT_AS_FIRST_DIRECTIVE
899INCLUDE_NEXT
7d2a1c5e
GM
900GETLOADAVG_LIBS
901REPLACE_WCTOMB
902REPLACE_UNSETENV
903REPLACE_STRTOD
904REPLACE_SETENV
905REPLACE_REALPATH
906REPLACE_REALLOC
0eb775a3 907REPLACE_RANDOM_R
7d2a1c5e 908REPLACE_PUTENV
0eb775a3 909REPLACE_PTSNAME_R
7d2a1c5e
GM
910REPLACE_MKSTEMP
911REPLACE_MBTOWC
912REPLACE_MALLOC
913REPLACE_CANONICALIZE_FILE_NAME
914REPLACE_CALLOC
915HAVE_DECL_UNSETENV
916HAVE_UNLOCKPT
917HAVE_SYS_LOADAVG_H
918HAVE_STRUCT_RANDOM_DATA
919HAVE_STRTOULL
920HAVE_STRTOLL
921HAVE_STRTOD
922HAVE_DECL_SETENV
923HAVE_SETENV
924HAVE_RPMATCH
925HAVE_REALPATH
926HAVE_RANDOM_R
927HAVE_RANDOM_H
0eb775a3
GM
928HAVE_RANDOM
929HAVE_PTSNAME_R
7d2a1c5e 930HAVE_PTSNAME
0eb775a3 931HAVE_POSIX_OPENPT
7d2a1c5e
GM
932HAVE_MKSTEMPS
933HAVE_MKSTEMP
934HAVE_MKOSTEMPS
935HAVE_MKOSTEMP
936HAVE_MKDTEMP
937HAVE_GRANTPT
938HAVE_GETSUBOPT
939HAVE_DECL_GETLOADAVG
940HAVE_CANONICALIZE_FILE_NAME
941HAVE_ATOLL
942HAVE__EXIT
943GNULIB_WCTOMB
944GNULIB_UNSETENV
945GNULIB_UNLOCKPT
946GNULIB_SYSTEM_POSIX
947GNULIB_STRTOULL
948GNULIB_STRTOLL
949GNULIB_STRTOD
950GNULIB_SETENV
951GNULIB_RPMATCH
952GNULIB_REALPATH
953GNULIB_REALLOC_POSIX
954GNULIB_RANDOM_R
0eb775a3 955GNULIB_RANDOM
7d2a1c5e 956GNULIB_PUTENV
0eb775a3 957GNULIB_PTSNAME_R
7d2a1c5e 958GNULIB_PTSNAME
0eb775a3 959GNULIB_POSIX_OPENPT
7d2a1c5e
GM
960GNULIB_MKSTEMPS
961GNULIB_MKSTEMP
962GNULIB_MKOSTEMPS
963GNULIB_MKOSTEMP
964GNULIB_MKDTEMP
965GNULIB_MBTOWC
966GNULIB_MALLOC_POSIX
967GNULIB_GRANTPT
968GNULIB_GETSUBOPT
969GNULIB_GETLOADAVG
970GNULIB_CANONICALIZE_FILE_NAME
971GNULIB_CALLOC_POSIX
972GNULIB_ATOLL
973GNULIB__EXIT
e275c824
PE
974UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
975UNISTD_H_HAVE_WINSOCK2_H
976REPLACE_WRITE
977REPLACE_USLEEP
978REPLACE_UNLINKAT
979REPLACE_UNLINK
980REPLACE_TTYNAME_R
981REPLACE_SYMLINK
982REPLACE_SLEEP
983REPLACE_RMDIR
984REPLACE_READLINK
ca36e0ff 985REPLACE_READ
e275c824
PE
986REPLACE_PWRITE
987REPLACE_PREAD
988REPLACE_LSEEK
989REPLACE_LINKAT
990REPLACE_LINK
991REPLACE_LCHOWN
0eb775a3 992REPLACE_ISATTY
e275c824
PE
993REPLACE_GETPAGESIZE
994REPLACE_GETGROUPS
995REPLACE_GETLOGIN_R
996REPLACE_GETDOMAINNAME
997REPLACE_GETCWD
0eb775a3 998REPLACE_FTRUNCATE
e275c824
PE
999REPLACE_FCHOWNAT
1000REPLACE_DUP2
1001REPLACE_DUP
1002REPLACE_CLOSE
1003REPLACE_CHOWN
1004HAVE_SYS_PARAM_H
1005HAVE_OS_H
1006HAVE_DECL_TTYNAME_R
0eb775a3 1007HAVE_DECL_SETHOSTNAME
e275c824
PE
1008HAVE_DECL_GETUSERSHELL
1009HAVE_DECL_GETPAGESIZE
1010HAVE_DECL_GETLOGIN_R
1011HAVE_DECL_GETDOMAINNAME
2b1928b8 1012HAVE_DECL_FDATASYNC
e275c824
PE
1013HAVE_DECL_FCHDIR
1014HAVE_DECL_ENVIRON
1015HAVE_USLEEP
1016HAVE_UNLINKAT
1017HAVE_SYMLINKAT
1018HAVE_SYMLINK
1019HAVE_SLEEP
0eb775a3 1020HAVE_SETHOSTNAME
e275c824
PE
1021HAVE_READLINKAT
1022HAVE_READLINK
1023HAVE_PWRITE
1024HAVE_PREAD
1025HAVE_PIPE2
1026HAVE_PIPE
1027HAVE_LINKAT
1028HAVE_LINK
1029HAVE_LCHOWN
da6c8463 1030HAVE_GROUP_MEMBER
e275c824
PE
1031HAVE_GETPAGESIZE
1032HAVE_GETLOGIN
1033HAVE_GETHOSTNAME
1034HAVE_GETGROUPS
1035HAVE_GETDTABLESIZE
1036HAVE_FTRUNCATE
1037HAVE_FSYNC
2b1928b8 1038HAVE_FDATASYNC
e275c824
PE
1039HAVE_FCHOWNAT
1040HAVE_FCHDIR
1041HAVE_FACCESSAT
1042HAVE_EUIDACCESS
1043HAVE_DUP3
1044HAVE_DUP2
1045HAVE_CHOWN
1046GNULIB_WRITE
1047GNULIB_USLEEP
1048GNULIB_UNLINKAT
1049GNULIB_UNLINK
1050GNULIB_UNISTD_H_SIGPIPE
ca36e0ff 1051GNULIB_UNISTD_H_NONBLOCKING
e275c824
PE
1052GNULIB_TTYNAME_R
1053GNULIB_SYMLINKAT
1054GNULIB_SYMLINK
1055GNULIB_SLEEP
0eb775a3 1056GNULIB_SETHOSTNAME
e275c824
PE
1057GNULIB_RMDIR
1058GNULIB_READLINKAT
1059GNULIB_READLINK
ca36e0ff 1060GNULIB_READ
e275c824
PE
1061GNULIB_PWRITE
1062GNULIB_PREAD
1063GNULIB_PIPE2
1064GNULIB_PIPE
1065GNULIB_LSEEK
1066GNULIB_LINKAT
1067GNULIB_LINK
1068GNULIB_LCHOWN
0eb775a3 1069GNULIB_ISATTY
da6c8463 1070GNULIB_GROUP_MEMBER
e275c824
PE
1071GNULIB_GETUSERSHELL
1072GNULIB_GETPAGESIZE
1073GNULIB_GETLOGIN_R
1074GNULIB_GETLOGIN
1075GNULIB_GETHOSTNAME
1076GNULIB_GETGROUPS
1077GNULIB_GETDTABLESIZE
1078GNULIB_GETDOMAINNAME
1079GNULIB_GETCWD
1080GNULIB_FTRUNCATE
1081GNULIB_FSYNC
2b1928b8 1082GNULIB_FDATASYNC
e275c824
PE
1083GNULIB_FCHOWNAT
1084GNULIB_FCHDIR
1085GNULIB_FACCESSAT
1086GNULIB_EUIDACCESS
1087GNULIB_ENVIRON
1088GNULIB_DUP3
1089GNULIB_DUP2
2b1928b8 1090GNULIB_DUP
e275c824
PE
1091GNULIB_CLOSE
1092GNULIB_CHOWN
2b1928b8 1093GNULIB_CHDIR
f199cab1 1094LIB_CLOCK_GETTIME
4fc2b746
GM
1095GL_GENERATE_ALLOCA_H_FALSE
1096GL_GENERATE_ALLOCA_H_TRUE
1097ALLOCA_H
1098ALLOCA
743c80a7
PE
1099GL_COND_LIBTOOL_FALSE
1100GL_COND_LIBTOOL_TRUE
5476a9a4
GM
1101POST_ALLOC_OBJ
1102PRE_ALLOC_OBJ
1103CYGWIN_OBJ
1104RALLOC_OBJ
1105OLDXMENU_DEPS
1106LIBX_OTHER
1107LIBXMENU
1108OLDXMENU
1109OLDXMENU_TARGET
1110LIBXT_OTHER
1111TOOLKIT_LIBW
1112WIDGET_OBJ
1113XOBJ
1114XMENU_OBJ
1115FONT_OBJ
1116OTHER_FILES
1117GNU_OBJC_CFLAGS
1118ns_appsrc
1119ns_appresdir
1120ns_appbindir
1121ns_appdir
5476a9a4
GM
1122X_TOOLKIT_TYPE
1123GNUSTEP_CFLAGS
1124C_SWITCH_X_SITE
1125LD_SWITCH_X_SITE
1126gameuser
1127gamedir
1128bitmapdir
1129archlibdir
1130etcdir
1131x_default_search_path
1132lisppath
1133locallisppath
1134standardlisppath
1135leimdir
1136lispdir
1137srcdir
1138canonical
1139configuration
1140version
1141KRB4LIB
1142DESLIB
1143KRB5LIB
1144CRYPTOLIB
1145COM_ERRLIB
1146LIBRESOLV
1147LIBHESIOD
1148TERMCAP_OBJ
1149LIBS_TERMCAP
1150BLESSMAIL_TARGET
1151LIBS_MAIL
1152liblockfile
1153LIBXML2_LIBS
1154LIBXML2_CFLAGS
1155LIBXSM
1156LIBGPM
1157LIBGIF
1158LIBTIFF
1159LIBPNG
1160LIBJPEG
1161LIBXPM
1162M17N_FLT_LIBS
1163M17N_FLT_CFLAGS
1164LIBOTF_LIBS
1165LIBOTF_CFLAGS
1166FREETYPE_LIBS
1167FREETYPE_CFLAGS
1168XFT_LIBS
1169XFT_CFLAGS
1170FONTCONFIG_LIBS
1171FONTCONFIG_CFLAGS
1172LIBXMU
1173LIBXTR6
1174LIBGNUTLS_LIBS
1175LIBGNUTLS_CFLAGS
1176LIBSELINUX_LIBS
1177SETTINGS_LIBS
1178SETTINGS_CFLAGS
1179GCONF_LIBS
1180GCONF_CFLAGS
1181GSETTINGS_LIBS
1182GSETTINGS_CFLAGS
1183DBUS_OBJ
1184DBUS_LIBS
1185DBUS_CFLAGS
1186GTK_OBJ
1187GTK_LIBS
1188GTK_CFLAGS
1189IMAGEMAGICK_LIBS
1190IMAGEMAGICK_CFLAGS
1191RSVG_LIBS
1192RSVG_CFLAGS
1193LIB_PTHREAD
1194VMLIMIT_OBJ
1195GMALLOC_OBJ
1196HAVE_XSERVER
1197LIB_STANDARD
1198NS_OBJC_OBJ
1199NS_OBJ
1200ns_self_contained
1201INSTALL_ARCH_INDEP_EXTRA
1202TEMACS_LDFLAGS2
1203LD_SWITCH_X_SITE_RPATH
1204XMKMF
1205DEPFLAGS
1206MKDEPDIR
1207CFLAGS_SOUND
1208ALSA_LIBS
1209ALSA_CFLAGS
1210LIBSOUND
1211PKG_CONFIG
130f1dac 1212CRT_DIR
067d23c9
KY
1213START_FILES
1214LIB_MATH
067d23c9
KY
1215LIBS_SYSTEM
1216C_SWITCH_SYSTEM
1217UNEXEC_OBJ
1218C_SWITCH_MACHINE
1219LD_SWITCH_SYSTEM
1220CANNOT_DUMP
141d074d
GM
1221INFO_OPTS
1222INFO_EXT
96f129d5 1223HAVE_MAKEINFO
9c29597b 1224PAXCTL
067d23c9
KY
1225GZIP_PROG
1226INSTALL_INFO
a6b92a4a 1227GNULIB_WARN_CFLAGS
0eb775a3 1228WARN_CFLAGS
a6b92a4a 1229WERROR_CFLAGS
369e19fc
PE
1230RANLIB
1231ARFLAGS
1232AR
067d23c9
KY
1233EGREP
1234GREP
1235CPP
743c80a7
PE
1236am__fastdepCC_FALSE
1237am__fastdepCC_TRUE
1238CCDEPMODE
1239AMDEPBACKSLASH
1240AMDEP_FALSE
1241AMDEP_TRUE
1242am__quote
1243am__include
1244DEPDIR
067d23c9
KY
1245OBJEXT
1246EXEEXT
1247ac_ct_CC
1248CPPFLAGS
1249LDFLAGS
1250CFLAGS
1251CC
1252host_os
1253host_vendor
1254host_cpu
1255host
1256build_os
1257build_vendor
1258build_cpu
1259build
1260PROFILING_CFLAGS
067d23c9 1261GZIP_INFO
c3a461a5 1262cache_file
743c80a7
PE
1263am__untar
1264am__tar
1265AMTAR
1266am__leading_dot
1267SET_MAKE
1268AWK
1269mkdir_p
1270MKDIR_P
1271INSTALL_STRIP_PROGRAM
1272STRIP
1273install_sh
1274MAKEINFO
1275AUTOHEADER
1276AUTOMAKE
1277AUTOCONF
1278ACLOCAL
1279VERSION
1280PACKAGE
1281CYGPATH_W
1282am__isrc
1283INSTALL_DATA
1284INSTALL_SCRIPT
1285INSTALL_PROGRAM
067d23c9
KY
1286target_alias
1287host_alias
1288build_alias
1289LIBS
1290ECHO_T
1291ECHO_N
1292ECHO_C
1293DEFS
1294mandir
1295localedir
1296libdir
1297psdir
1298pdfdir
1299dvidir
1300htmldir
1301infodir
1302docdir
1303oldincludedir
1304includedir
1305localstatedir
1306sharedstatedir
1307sysconfdir
1308datadir
1309datarootdir
1310libexecdir
1311sbindir
1312bindir
1313program_transform_name
1314prefix
1315exec_prefix
1316PACKAGE_URL
1317PACKAGE_BUGREPORT
1318PACKAGE_STRING
1319PACKAGE_VERSION
1320PACKAGE_TARNAME
1321PACKAGE_NAME
1322PATH_SEPARATOR
1323SHELL'
1324ac_subst_files='deps_frag
4d4b75e8 1325lisp_frag
067d23c9
KY
1326ns_frag'
1327ac_user_opts='
1328enable_option_checking
ee77919d 1329with_all
067d23c9
KY
1330with_pop
1331with_kerberos
1332with_kerberos5
1333with_hesiod
1334with_mmdf
1335with_mail_unlink
1336with_mailhost
1337with_sound
1338with_sync_input
1339with_x_toolkit
0442dc7f 1340with_wide_int
067d23c9
KY
1341with_xpm
1342with_jpeg
1343with_tiff
1344with_gif
1345with_png
1346with_rsvg
1347with_xml2
1348with_imagemagick
1349with_xft
1350with_libotf
1351with_m17n_flt
1352with_toolkit_scroll_bars
1353with_xaw3d
1354with_xim
1355with_ns
1356with_gpm
1357with_dbus
1358with_gconf
f527bd02 1359with_gsettings
067d23c9
KY
1360with_selinux
1361with_gnutls
1362with_makeinfo
1363with_compress_info
1364with_pkg_config_prog
1365with_crt_dir
4fc5868a 1366with_gameuser
067d23c9
KY
1367with_gnustep_conf
1368enable_ns_self_contained
067d23c9
KY
1369enable_locallisppath
1370enable_checking
afd07e01 1371enable_check_lisp_object_type
067d23c9
KY
1372enable_profiling
1373enable_autodepend
743c80a7 1374enable_dependency_tracking
067d23c9 1375enable_largefile
a6b92a4a 1376enable_gcc_warnings
e4d35030 1377enable_link_time_optimization
067d23c9
KY
1378with_x
1379'
1380 ac_precious_vars='build_alias
1381host_alias
1382target_alias
1383CC
1384CFLAGS
1385LDFLAGS
1386LIBS
1387CPPFLAGS
1388CPP
1389XMKMF'
1390
1391
1392# Initialize some variables set by options.
1393ac_init_help=
1394ac_init_version=false
1395ac_unrecognized_opts=
1396ac_unrecognized_sep=
1397# The variables have the same names as the options, with
1398# dashes changed to underlines.
1399cache_file=/dev/null
1400exec_prefix=NONE
1401no_create=
1402no_recursion=
1403prefix=NONE
1404program_prefix=NONE
1405program_suffix=NONE
1406program_transform_name=s,x,x,
1407silent=
1408site=
1409srcdir=
1410verbose=
1411x_includes=NONE
1412x_libraries=NONE
1413
1414# Installation directory options.
1415# These are left unexpanded so users can "make install exec_prefix=/foo"
1416# and all the variables that are supposed to be based on exec_prefix
1417# by default will actually change.
1418# Use braces instead of parens because sh, perl, etc. also accept them.
1419# (The list follows the same order as the GNU Coding Standards.)
1420bindir='${exec_prefix}/bin'
1421sbindir='${exec_prefix}/sbin'
1422libexecdir='${exec_prefix}/libexec'
1423datarootdir='${prefix}/share'
1424datadir='${datarootdir}'
1425sysconfdir='${prefix}/etc'
1426sharedstatedir='${prefix}/com'
1427localstatedir='${prefix}/var'
1428includedir='${prefix}/include'
1429oldincludedir='/usr/include'
1430docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1431infodir='${datarootdir}/info'
1432htmldir='${docdir}'
1433dvidir='${docdir}'
1434pdfdir='${docdir}'
1435psdir='${docdir}'
1436libdir='${exec_prefix}/lib'
1437localedir='${datarootdir}/locale'
1438mandir='${datarootdir}/man'
1439
1440ac_prev=
1441ac_dashdash=
1442for ac_option
1443do
1444 # If the previous option needs an argument, assign it.
1445 if test -n "$ac_prev"; then
1446 eval $ac_prev=\$ac_option
1447 ac_prev=
1448 continue
1449 fi
1450
1451 case $ac_option in
a9bec17c
GM
1452 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1453 *) ac_optarg=yes ;;
067d23c9
KY
1454 esac
1455
1456 # Accept the important Cygnus configure options, so we can diagnose typos.
1457
1458 case $ac_dashdash$ac_option in
1459 --)
1460 ac_dashdash=yes ;;
1461
1462 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1463 ac_prev=bindir ;;
1464 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1465 bindir=$ac_optarg ;;
1466
1467 -build | --build | --buil | --bui | --bu)
1468 ac_prev=build_alias ;;
1469 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1470 build_alias=$ac_optarg ;;
1471
1472 -cache-file | --cache-file | --cache-fil | --cache-fi \
1473 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1474 ac_prev=cache_file ;;
1475 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1476 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1477 cache_file=$ac_optarg ;;
1478
1479 --config-cache | -C)
1480 cache_file=config.cache ;;
1481
1482 -datadir | --datadir | --datadi | --datad)
1483 ac_prev=datadir ;;
1484 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1485 datadir=$ac_optarg ;;
1486
1487 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1488 | --dataroo | --dataro | --datar)
1489 ac_prev=datarootdir ;;
1490 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1491 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1492 datarootdir=$ac_optarg ;;
1493
1494 -disable-* | --disable-*)
1495 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1496 # Reject names that are not valid shell variable names.
1497 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
a9bec17c 1498 as_fn_error "invalid feature name: $ac_useropt"
067d23c9
KY
1499 ac_useropt_orig=$ac_useropt
1500 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1501 case $ac_user_opts in
1502 *"
1503"enable_$ac_useropt"
1504"*) ;;
1505 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1506 ac_unrecognized_sep=', ';;
1507 esac
1508 eval enable_$ac_useropt=no ;;
1509
1510 -docdir | --docdir | --docdi | --doc | --do)
1511 ac_prev=docdir ;;
1512 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1513 docdir=$ac_optarg ;;
1514
1515 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1516 ac_prev=dvidir ;;
1517 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1518 dvidir=$ac_optarg ;;
1519
1520 -enable-* | --enable-*)
1521 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1522 # Reject names that are not valid shell variable names.
1523 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
a9bec17c 1524 as_fn_error "invalid feature name: $ac_useropt"
067d23c9
KY
1525 ac_useropt_orig=$ac_useropt
1526 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1527 case $ac_user_opts in
1528 *"
1529"enable_$ac_useropt"
1530"*) ;;
1531 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1532 ac_unrecognized_sep=', ';;
1533 esac
1534 eval enable_$ac_useropt=\$ac_optarg ;;
1535
1536 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1537 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1538 | --exec | --exe | --ex)
1539 ac_prev=exec_prefix ;;
1540 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1541 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1542 | --exec=* | --exe=* | --ex=*)
1543 exec_prefix=$ac_optarg ;;
1544
1545 -gas | --gas | --ga | --g)
1546 # Obsolete; use --with-gas.
1547 with_gas=yes ;;
1548
1549 -help | --help | --hel | --he | -h)
1550 ac_init_help=long ;;
1551 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1552 ac_init_help=recursive ;;
1553 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1554 ac_init_help=short ;;
1555
1556 -host | --host | --hos | --ho)
1557 ac_prev=host_alias ;;
1558 -host=* | --host=* | --hos=* | --ho=*)
1559 host_alias=$ac_optarg ;;
1560
1561 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1562 ac_prev=htmldir ;;
1563 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1564 | --ht=*)
1565 htmldir=$ac_optarg ;;
1566
1567 -includedir | --includedir | --includedi | --included | --include \
1568 | --includ | --inclu | --incl | --inc)
1569 ac_prev=includedir ;;
1570 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1571 | --includ=* | --inclu=* | --incl=* | --inc=*)
1572 includedir=$ac_optarg ;;
1573
1574 -infodir | --infodir | --infodi | --infod | --info | --inf)
1575 ac_prev=infodir ;;
1576 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1577 infodir=$ac_optarg ;;
1578
1579 -libdir | --libdir | --libdi | --libd)
1580 ac_prev=libdir ;;
1581 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1582 libdir=$ac_optarg ;;
1583
1584 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1585 | --libexe | --libex | --libe)
1586 ac_prev=libexecdir ;;
1587 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1588 | --libexe=* | --libex=* | --libe=*)
1589 libexecdir=$ac_optarg ;;
1590
1591 -localedir | --localedir | --localedi | --localed | --locale)
1592 ac_prev=localedir ;;
1593 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1594 localedir=$ac_optarg ;;
1595
1596 -localstatedir | --localstatedir | --localstatedi | --localstated \
1597 | --localstate | --localstat | --localsta | --localst | --locals)
1598 ac_prev=localstatedir ;;
1599 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1600 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1601 localstatedir=$ac_optarg ;;
1602
1603 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1604 ac_prev=mandir ;;
1605 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1606 mandir=$ac_optarg ;;
1607
1608 -nfp | --nfp | --nf)
1609 # Obsolete; use --without-fp.
1610 with_fp=no ;;
1611
1612 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1613 | --no-cr | --no-c | -n)
1614 no_create=yes ;;
1615
1616 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1617 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1618 no_recursion=yes ;;
1619
1620 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1621 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1622 | --oldin | --oldi | --old | --ol | --o)
1623 ac_prev=oldincludedir ;;
1624 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1625 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1626 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1627 oldincludedir=$ac_optarg ;;
1628
1629 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1630 ac_prev=prefix ;;
1631 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1632 prefix=$ac_optarg ;;
1633
1634 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1635 | --program-pre | --program-pr | --program-p)
1636 ac_prev=program_prefix ;;
1637 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1638 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1639 program_prefix=$ac_optarg ;;
1640
1641 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1642 | --program-suf | --program-su | --program-s)
1643 ac_prev=program_suffix ;;
1644 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1645 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1646 program_suffix=$ac_optarg ;;
1647
1648 -program-transform-name | --program-transform-name \
1649 | --program-transform-nam | --program-transform-na \
1650 | --program-transform-n | --program-transform- \
1651 | --program-transform | --program-transfor \
1652 | --program-transfo | --program-transf \
1653 | --program-trans | --program-tran \
1654 | --progr-tra | --program-tr | --program-t)
1655 ac_prev=program_transform_name ;;
1656 -program-transform-name=* | --program-transform-name=* \
1657 | --program-transform-nam=* | --program-transform-na=* \
1658 | --program-transform-n=* | --program-transform-=* \
1659 | --program-transform=* | --program-transfor=* \
1660 | --program-transfo=* | --program-transf=* \
1661 | --program-trans=* | --program-tran=* \
1662 | --progr-tra=* | --program-tr=* | --program-t=*)
1663 program_transform_name=$ac_optarg ;;
1664
1665 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1666 ac_prev=pdfdir ;;
1667 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1668 pdfdir=$ac_optarg ;;
1669
1670 -psdir | --psdir | --psdi | --psd | --ps)
1671 ac_prev=psdir ;;
1672 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1673 psdir=$ac_optarg ;;
1674
1675 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1676 | -silent | --silent | --silen | --sile | --sil)
1677 silent=yes ;;
1678
1679 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1680 ac_prev=sbindir ;;
1681 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1682 | --sbi=* | --sb=*)
1683 sbindir=$ac_optarg ;;
1684
1685 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1686 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1687 | --sharedst | --shareds | --shared | --share | --shar \
1688 | --sha | --sh)
1689 ac_prev=sharedstatedir ;;
1690 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1691 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1692 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1693 | --sha=* | --sh=*)
1694 sharedstatedir=$ac_optarg ;;
1695
1696 -site | --site | --sit)
1697 ac_prev=site ;;
1698 -site=* | --site=* | --sit=*)
1699 site=$ac_optarg ;;
1700
1701 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1702 ac_prev=srcdir ;;
1703 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1704 srcdir=$ac_optarg ;;
1705
1706 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1707 | --syscon | --sysco | --sysc | --sys | --sy)
1708 ac_prev=sysconfdir ;;
1709 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1710 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1711 sysconfdir=$ac_optarg ;;
1712
1713 -target | --target | --targe | --targ | --tar | --ta | --t)
1714 ac_prev=target_alias ;;
1715 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1716 target_alias=$ac_optarg ;;
1717
1718 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1719 verbose=yes ;;
1720
1721 -version | --version | --versio | --versi | --vers | -V)
1722 ac_init_version=: ;;
1723
1724 -with-* | --with-*)
1725 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1726 # Reject names that are not valid shell variable names.
1727 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
a9bec17c 1728 as_fn_error "invalid package name: $ac_useropt"
067d23c9
KY
1729 ac_useropt_orig=$ac_useropt
1730 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1731 case $ac_user_opts in
1732 *"
1733"with_$ac_useropt"
1734"*) ;;
1735 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1736 ac_unrecognized_sep=', ';;
1737 esac
1738 eval with_$ac_useropt=\$ac_optarg ;;
1739
1740 -without-* | --without-*)
1741 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1742 # Reject names that are not valid shell variable names.
1743 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
a9bec17c 1744 as_fn_error "invalid package name: $ac_useropt"
067d23c9
KY
1745 ac_useropt_orig=$ac_useropt
1746 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1747 case $ac_user_opts in
1748 *"
1749"with_$ac_useropt"
1750"*) ;;
1751 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1752 ac_unrecognized_sep=', ';;
1753 esac
1754 eval with_$ac_useropt=no ;;
1755
1756 --x)
1757 # Obsolete; use --with-x.
1758 with_x=yes ;;
1759
1760 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1761 | --x-incl | --x-inc | --x-in | --x-i)
1762 ac_prev=x_includes ;;
1763 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1764 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1765 x_includes=$ac_optarg ;;
1766
1767 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1768 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1769 ac_prev=x_libraries ;;
1770 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1771 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1772 x_libraries=$ac_optarg ;;
1773
a9bec17c
GM
1774 -*) as_fn_error "unrecognized option: \`$ac_option'
1775Try \`$0 --help' for more information."
067d23c9
KY
1776 ;;
1777
1778 *=*)
1779 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1780 # Reject names that are not valid shell variable names.
1781 case $ac_envvar in #(
1782 '' | [0-9]* | *[!_$as_cr_alnum]* )
a9bec17c 1783 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
067d23c9
KY
1784 esac
1785 eval $ac_envvar=\$ac_optarg
1786 export $ac_envvar ;;
1787
1788 *)
1789 # FIXME: should be removed in autoconf 3.0.
1790 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1791 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1792 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
a9bec17c 1793 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
067d23c9
KY
1794 ;;
1795
1796 esac
1797done
1798
1799if test -n "$ac_prev"; then
1800 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
a9bec17c 1801 as_fn_error "missing argument to $ac_option"
067d23c9
KY
1802fi
1803
1804if test -n "$ac_unrecognized_opts"; then
1805 case $enable_option_checking in
1806 no) ;;
a9bec17c 1807 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
067d23c9
KY
1808 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1809 esac
1810fi
1811
1812# Check all directory arguments for consistency.
1813for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1814 datadir sysconfdir sharedstatedir localstatedir includedir \
1815 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1816 libdir localedir mandir
1817do
1818 eval ac_val=\$$ac_var
1819 # Remove trailing slashes.
1820 case $ac_val in
1821 */ )
1822 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1823 eval $ac_var=\$ac_val;;
1824 esac
1825 # Be sure to have absolute directory names.
1826 case $ac_val in
1827 [\\/$]* | ?:[\\/]* ) continue;;
1828 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1829 esac
a9bec17c 1830 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
067d23c9
KY
1831done
1832
1833# There might be people who depend on the old broken behavior: `$host'
1834# used to hold the argument of --host etc.
1835# FIXME: To remove some day.
1836build=$build_alias
1837host=$host_alias
1838target=$target_alias
1839
1840# FIXME: To remove some day.
1841if test "x$host_alias" != x; then
1842 if test "x$build_alias" = x; then
1843 cross_compiling=maybe
a9bec17c
GM
1844 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1845 If a cross compiler is detected then cross compile mode will be used." >&2
067d23c9
KY
1846 elif test "x$build_alias" != "x$host_alias"; then
1847 cross_compiling=yes
1848 fi
1849fi
1850
1851ac_tool_prefix=
1852test -n "$host_alias" && ac_tool_prefix=$host_alias-
1853
1854test "$silent" = yes && exec 6>/dev/null
1855
1856
1857ac_pwd=`pwd` && test -n "$ac_pwd" &&
1858ac_ls_di=`ls -di .` &&
1859ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
a9bec17c 1860 as_fn_error "working directory cannot be determined"
067d23c9 1861test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
a9bec17c 1862 as_fn_error "pwd does not report name of working directory"
067d23c9
KY
1863
1864
1865# Find the source files, if location was not specified.
1866if test -z "$srcdir"; then
1867 ac_srcdir_defaulted=yes
1868 # Try the directory containing this script, then the parent directory.
1869 ac_confdir=`$as_dirname -- "$as_myself" ||
1870$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1871 X"$as_myself" : 'X\(//\)[^/]' \| \
1872 X"$as_myself" : 'X\(//\)$' \| \
1873 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1874$as_echo X"$as_myself" |
1875 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1876 s//\1/
1877 q
1878 }
1879 /^X\(\/\/\)[^/].*/{
1880 s//\1/
1881 q
1882 }
1883 /^X\(\/\/\)$/{
1884 s//\1/
1885 q
1886 }
1887 /^X\(\/\).*/{
1888 s//\1/
1889 q
1890 }
1891 s/.*/./; q'`
1892 srcdir=$ac_confdir
1893 if test ! -r "$srcdir/$ac_unique_file"; then
1894 srcdir=..
1895 fi
1896else
1897 ac_srcdir_defaulted=no
1898fi
1899if test ! -r "$srcdir/$ac_unique_file"; then
1900 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
a9bec17c 1901 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
067d23c9
KY
1902fi
1903ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1904ac_abs_confdir=`(
a9bec17c 1905 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
067d23c9
KY
1906 pwd)`
1907# When building in place, set srcdir=.
1908if test "$ac_abs_confdir" = "$ac_pwd"; then
1909 srcdir=.
1910fi
1911# Remove unnecessary trailing slashes from srcdir.
1912# Double slashes in file names in object file debugging info
1913# mess up M-x gdb in Emacs.
1914case $srcdir in
1915*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1916esac
1917for ac_var in $ac_precious_vars; do
1918 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1919 eval ac_env_${ac_var}_value=\$${ac_var}
1920 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1921 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1922done
1923
1924#
1925# Report the --help message.
1926#
1927if test "$ac_init_help" = "long"; then
1928 # Omit some internal or obsolete options to make the list less imposing.
1929 # This message is too long to be a string in the A/UX 3.1 sh.
1930 cat <<_ACEOF
250c8ab9 1931\`configure' configures emacs 24.2.50 to adapt to many kinds of systems.
067d23c9
KY
1932
1933Usage: $0 [OPTION]... [VAR=VALUE]...
1934
1935To assign environment variables (e.g., CC, CFLAGS...), specify them as
1936VAR=VALUE. See below for descriptions of some of the useful variables.
1937
1938Defaults for the options are specified in brackets.
1939
1940Configuration:
1941 -h, --help display this help and exit
1942 --help=short display options specific to this package
1943 --help=recursive display the short help of all the included packages
1944 -V, --version display version information and exit
a9bec17c 1945 -q, --quiet, --silent do not print \`checking...' messages
067d23c9
KY
1946 --cache-file=FILE cache test results in FILE [disabled]
1947 -C, --config-cache alias for \`--cache-file=config.cache'
1948 -n, --no-create do not create output files
1949 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1950
1951Installation directories:
1952 --prefix=PREFIX install architecture-independent files in PREFIX
1953 [$ac_default_prefix]
1954 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1955 [PREFIX]
1956
1957By default, \`make install' will install all the files in
1958\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1959an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1960for instance \`--prefix=\$HOME'.
1961
1962For better control, use the options below.
1963
1964Fine tuning of the installation directories:
1965 --bindir=DIR user executables [EPREFIX/bin]
1966 --sbindir=DIR system admin executables [EPREFIX/sbin]
1967 --libexecdir=DIR program executables [EPREFIX/libexec]
1968 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1969 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1970 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1971 --libdir=DIR object code libraries [EPREFIX/lib]
1972 --includedir=DIR C header files [PREFIX/include]
1973 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1974 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1975 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1976 --infodir=DIR info documentation [DATAROOTDIR/info]
1977 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1978 --mandir=DIR man documentation [DATAROOTDIR/man]
1979 --docdir=DIR documentation root [DATAROOTDIR/doc/emacs]
1980 --htmldir=DIR html documentation [DOCDIR]
1981 --dvidir=DIR dvi documentation [DOCDIR]
1982 --pdfdir=DIR pdf documentation [DOCDIR]
1983 --psdir=DIR ps documentation [DOCDIR]
1984_ACEOF
1985
1986 cat <<\_ACEOF
1987
1988Program names:
1989 --program-prefix=PREFIX prepend PREFIX to installed program names
1990 --program-suffix=SUFFIX append SUFFIX to installed program names
1991 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1992
1993X features:
1994 --x-includes=DIR X include files are in DIR
1995 --x-libraries=DIR X library files are in DIR
1996
1997System types:
1998 --build=BUILD configure for building on BUILD [guessed]
1999 --host=HOST cross-compile to build programs to run on HOST [BUILD]
2000_ACEOF
2001fi
2002
2003if test -n "$ac_init_help"; then
2004 case $ac_init_help in
250c8ab9 2005 short | recursive ) echo "Configuration of emacs 24.2.50:";;
067d23c9
KY
2006 esac
2007 cat <<\_ACEOF
2008
2009Optional Features:
2010 --disable-option-checking ignore unrecognized --enable/--with options
2011 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
2012 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
2013 --disable-ns-self-contained
2014 disable self contained build under NeXTstep
067d23c9
KY
2015 --enable-locallisppath=PATH
2016 directories Emacs should search for lisp files
2017 specific to this site
2018 --enable-checking[=LIST]
2019 enable expensive run-time checks. With LIST, enable
2020 only specific categories of checks. Categories are:
2021 all,yes,no. Flags are: stringbytes, stringoverrun,
7ee3791f 2022 stringfreelist, xmallocoverrun, conslist, glyphs
afd07e01
GM
2023 --enable-check-lisp-object-type
2024 enable compile time checks for the Lisp_Object data
2025 type. This is useful for development for catching
2026 certain types of bugs.
067d23c9
KY
2027 --enable-profiling build emacs with profiling support. This might not
2028 work on all platforms
2029 --enable-autodepend automatically generate dependencies to .h-files.
2030 Requires GNU Make and Gcc. Enabled if GNU Make and
2031 Gcc is found
743c80a7
PE
2032 --disable-dependency-tracking speeds up one-time build
2033 --enable-dependency-tracking do not reject slow dependency extractors
067d23c9 2034 --disable-largefile omit support for large files
938a4ef9
GM
2035 --enable-gcc-warnings turn on lots of GCC warnings. This is intended for
2036 developers, and may generate false alarms when used
2037 with older or non-GNU development tools.
e4d35030
GM
2038 --enable-link-time-optimization
2039 build emacs with link-time optimization. This is
2040 supported only for GCC since 4.5.0.
067d23c9
KY
2041
2042Optional Packages:
2043 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
2044 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
ee77919d
GM
2045 --without-all omit almost all features and build small executable
2046 with minimal dependencies
067d23c9
KY
2047 --without-pop don't support POP mail retrieval with movemail
2048 --with-kerberos support Kerberos-authenticated POP
2049 --with-kerberos5 support Kerberos version 5 authenticated POP
2050 --with-hesiod support Hesiod to get the POP server host
2051 --with-mmdf support MMDF mailboxes
2052 --with-mail-unlink unlink, rather than empty, mail spool after reading
2053 --with-mailhost=HOSTNAME
2054 string giving default POP mail host
2055 --without-sound don't compile with sound support
2056 --without-sync-input process async input synchronously
2057 --with-x-toolkit=KIT use an X toolkit (KIT one of: yes or gtk, gtk3,
2058 lucid or athena, motif, no)
0442dc7f 2059 --with-wide-int prefer wide Emacs integers (typically 62-bit)
067d23c9
KY
2060 --without-xpm don't compile with XPM image support
2061 --without-jpeg don't compile with JPEG image support
2062 --without-tiff don't compile with TIFF image support
2063 --without-gif don't compile with GIF image support
2064 --without-png don't compile with PNG image support
2065 --without-rsvg don't compile with SVG image support
2066 --without-xml2 don't compile with XML parsing support
2067 --without-imagemagick don't compile with ImageMagick image support
2068 --without-xft don't use XFT for anti aliased fonts
2069 --without-libotf don't use libotf for OpenType font support
2070 --without-m17n-flt don't use m17n-flt for text shaping
2071 --without-toolkit-scroll-bars
2072 don't use Motif or Xaw3d scroll bars
2073 --without-xaw3d don't use Xaw3d
2074 --without-xim don't use X11 XIM
7834125e 2075 --with-ns use NeXTstep (Cocoa or GNUstep) windowing system
067d23c9
KY
2076 --without-gpm don't use -lgpm for mouse support on a GNU/Linux
2077 console
2078 --without-dbus don't compile with D-Bus support
2079 --without-gconf don't compile with GConf support
f527bd02 2080 --without-gsettings don't compile with GSettings support
067d23c9
KY
2081 --without-selinux don't compile with SELinux support
2082 --without-gnutls don't use -lgnutls for SSL/TLS support
2083 --without-makeinfo don't require makeinfo for building manuals
2084 --without-compress-info don't compress the installed Info pages
2085 --with-pkg-config-prog=PATH
2086 path to pkg-config for finding GTK and librsvg
2087 --with-crt-dir=DIR directory containing crtn.o etc. The default is
2088 /usr/lib, or /usr/lib64 on some platforms.
4fc5868a 2089 --with-gameuser=USER user for shared game score files
067d23c9
KY
2090 --with-gnustep-conf=PATH
2091 path to GNUstep.conf; default $GNUSTEP_CONFIG_FILE,
2092 or /etc/GNUstep/GNUstep.conf
2093 --with-x use the X Window System
2094
2095Some influential environment variables:
2096 CC C compiler command
2097 CFLAGS C compiler flags
2098 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
2099 nonstandard directory <lib dir>
2100 LIBS libraries to pass to the linker, e.g. -l<library>
2101 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2102 you have headers in a nonstandard directory <include dir>
2103 CPP C preprocessor
2104 XMKMF Path to xmkmf, Makefile generator for X Window System
2105
2106Use these variables to override the choices made by `configure' or to help
2107it to find libraries and programs with nonstandard names/locations.
2108
2109Report bugs to the package provider.
2110_ACEOF
2111ac_status=$?
2112fi
2113
2114if test "$ac_init_help" = "recursive"; then
2115 # If there are subdirs, report their specific --help.
2116 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2117 test -d "$ac_dir" ||
2118 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2119 continue
2120 ac_builddir=.
2121
2122case "$ac_dir" in
2123.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2124*)
2125 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2126 # A ".." for each directory in $ac_dir_suffix.
2127 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2128 case $ac_top_builddir_sub in
2129 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2130 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2131 esac ;;
2132esac
2133ac_abs_top_builddir=$ac_pwd
2134ac_abs_builddir=$ac_pwd$ac_dir_suffix
2135# for backward compatibility:
2136ac_top_builddir=$ac_top_build_prefix
2137
2138case $srcdir in
2139 .) # We are building in place.
2140 ac_srcdir=.
2141 ac_top_srcdir=$ac_top_builddir_sub
2142 ac_abs_top_srcdir=$ac_pwd ;;
2143 [\\/]* | ?:[\\/]* ) # Absolute name.
2144 ac_srcdir=$srcdir$ac_dir_suffix;
2145 ac_top_srcdir=$srcdir
2146 ac_abs_top_srcdir=$srcdir ;;
2147 *) # Relative name.
2148 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2149 ac_top_srcdir=$ac_top_build_prefix$srcdir
2150 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2151esac
2152ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2153
2154 cd "$ac_dir" || { ac_status=$?; continue; }
2155 # Check for guested configure.
2156 if test -f "$ac_srcdir/configure.gnu"; then
2157 echo &&
2158 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2159 elif test -f "$ac_srcdir/configure"; then
2160 echo &&
2161 $SHELL "$ac_srcdir/configure" --help=recursive
2162 else
2163 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2164 fi || ac_status=$?
2165 cd "$ac_pwd" || { ac_status=$?; break; }
2166 done
2167fi
2168
2169test -n "$ac_init_help" && exit $ac_status
2170if $ac_init_version; then
2171 cat <<\_ACEOF
250c8ab9 2172emacs configure 24.2.50
a9bec17c 2173generated by GNU Autoconf 2.65
067d23c9 2174
a9bec17c 2175Copyright (C) 2009 Free Software Foundation, Inc.
067d23c9
KY
2176This configure script is free software; the Free Software Foundation
2177gives unlimited permission to copy, distribute and modify it.
2178_ACEOF
2179 exit
2180fi
2181
2182## ------------------------ ##
2183## Autoconf initialization. ##
2184## ------------------------ ##
2185
2186# ac_fn_c_try_compile LINENO
2187# --------------------------
2188# Try to compile conftest.$ac_ext, and return whether this succeeded.
2189ac_fn_c_try_compile ()
2190{
2191 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2192 rm -f conftest.$ac_objext
2193 if { { ac_try="$ac_compile"
2194case "(($ac_try" in
2195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2196 *) ac_try_echo=$ac_try;;
2197esac
2198eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2199$as_echo "$ac_try_echo"; } >&5
2200 (eval "$ac_compile") 2>conftest.err
2201 ac_status=$?
2202 if test -s conftest.err; then
2203 grep -v '^ *+' conftest.err >conftest.er1
2204 cat conftest.er1 >&5
2205 mv -f conftest.er1 conftest.err
2206 fi
2207 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2208 test $ac_status = 0; } && {
2209 test -z "$ac_c_werror_flag" ||
2210 test ! -s conftest.err
2211 } && test -s conftest.$ac_objext; then :
2212 ac_retval=0
2213else
2214 $as_echo "$as_me: failed program was:" >&5
2215sed 's/^/| /' conftest.$ac_ext >&5
2216
2217 ac_retval=1
2218fi
a9bec17c 2219 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9
KY
2220 as_fn_set_status $ac_retval
2221
2222} # ac_fn_c_try_compile
2223
067d23c9
KY
2224# ac_fn_c_try_cpp LINENO
2225# ----------------------
2226# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2227ac_fn_c_try_cpp ()
2228{
2229 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2230 if { { ac_try="$ac_cpp conftest.$ac_ext"
2231case "(($ac_try" in
2232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2233 *) ac_try_echo=$ac_try;;
2234esac
2235eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2236$as_echo "$ac_try_echo"; } >&5
2237 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2238 ac_status=$?
2239 if test -s conftest.err; then
2240 grep -v '^ *+' conftest.err >conftest.er1
2241 cat conftest.er1 >&5
2242 mv -f conftest.er1 conftest.err
2243 fi
2244 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
a9bec17c 2245 test $ac_status = 0; } >/dev/null && {
067d23c9
KY
2246 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2247 test ! -s conftest.err
2248 }; then :
2249 ac_retval=0
2250else
2251 $as_echo "$as_me: failed program was:" >&5
2252sed 's/^/| /' conftest.$ac_ext >&5
2253
2254 ac_retval=1
2255fi
a9bec17c 2256 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9
KY
2257 as_fn_set_status $ac_retval
2258
2259} # ac_fn_c_try_cpp
2260
2261# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2262# -------------------------------------------------------
2263# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2264# the include files in INCLUDES and setting the cache variable VAR
2265# accordingly.
2266ac_fn_c_check_header_mongrel ()
2267{
2268 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
a9bec17c 2269 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
067d23c9
KY
2270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2271$as_echo_n "checking for $2... " >&6; }
a9bec17c 2272if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
067d23c9
KY
2273 $as_echo_n "(cached) " >&6
2274fi
2275eval ac_res=\$$3
2276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2277$as_echo "$ac_res" >&6; }
2278else
2279 # Is the header compilable?
2280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2281$as_echo_n "checking $2 usability... " >&6; }
2282cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2283/* end confdefs.h. */
2284$4
2285#include <$2>
2286_ACEOF
2287if ac_fn_c_try_compile "$LINENO"; then :
2288 ac_header_compiler=yes
2289else
2290 ac_header_compiler=no
2291fi
2292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2294$as_echo "$ac_header_compiler" >&6; }
2295
2296# Is the header present?
2297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2298$as_echo_n "checking $2 presence... " >&6; }
2299cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2300/* end confdefs.h. */
2301#include <$2>
2302_ACEOF
2303if ac_fn_c_try_cpp "$LINENO"; then :
2304 ac_header_preproc=yes
2305else
2306 ac_header_preproc=no
2307fi
a9bec17c 2308rm -f conftest.err conftest.$ac_ext
067d23c9
KY
2309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2310$as_echo "$ac_header_preproc" >&6; }
2311
2312# So? What about this header?
2313case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2314 yes:no: )
2315 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2316$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2317 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2318$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2319 ;;
2320 no:yes:* )
2321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2322$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2324$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2326$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2328$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2329 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2330$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2331 ;;
2332esac
2333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2334$as_echo_n "checking for $2... " >&6; }
a9bec17c 2335if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
067d23c9
KY
2336 $as_echo_n "(cached) " >&6
2337else
2338 eval "$3=\$ac_header_compiler"
2339fi
2340eval ac_res=\$$3
2341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2342$as_echo "$ac_res" >&6; }
2343fi
a9bec17c 2344 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9
KY
2345
2346} # ac_fn_c_check_header_mongrel
2347
2348# ac_fn_c_try_run LINENO
2349# ----------------------
2350# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2351# that executables *can* be run.
2352ac_fn_c_try_run ()
2353{
2354 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2355 if { { ac_try="$ac_link"
2356case "(($ac_try" in
2357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2358 *) ac_try_echo=$ac_try;;
2359esac
2360eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2361$as_echo "$ac_try_echo"; } >&5
2362 (eval "$ac_link") 2>&5
2363 ac_status=$?
2364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2365 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2366 { { case "(($ac_try" in
2367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2368 *) ac_try_echo=$ac_try;;
2369esac
2370eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2371$as_echo "$ac_try_echo"; } >&5
2372 (eval "$ac_try") 2>&5
2373 ac_status=$?
2374 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2375 test $ac_status = 0; }; }; then :
2376 ac_retval=0
2377else
2378 $as_echo "$as_me: program exited with status $ac_status" >&5
2379 $as_echo "$as_me: failed program was:" >&5
2380sed 's/^/| /' conftest.$ac_ext >&5
2381
2382 ac_retval=$ac_status
2383fi
2384 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
a9bec17c 2385 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9
KY
2386 as_fn_set_status $ac_retval
2387
2388} # ac_fn_c_try_run
2389
2390# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2391# -------------------------------------------------------
2392# Tests whether HEADER exists and can be compiled using the include files in
2393# INCLUDES, setting the cache variable VAR accordingly.
2394ac_fn_c_check_header_compile ()
2395{
2396 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2398$as_echo_n "checking for $2... " >&6; }
a9bec17c 2399if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
067d23c9
KY
2400 $as_echo_n "(cached) " >&6
2401else
2402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403/* end confdefs.h. */
2404$4
2405#include <$2>
2406_ACEOF
2407if ac_fn_c_try_compile "$LINENO"; then :
2408 eval "$3=yes"
2409else
2410 eval "$3=no"
2411fi
2412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2413fi
2414eval ac_res=\$$3
2415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2416$as_echo "$ac_res" >&6; }
a9bec17c 2417 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9
KY
2418
2419} # ac_fn_c_check_header_compile
2420
1fd182f0
PE
2421# ac_fn_c_try_link LINENO
2422# -----------------------
2423# Try to link conftest.$ac_ext, and return whether this succeeded.
2424ac_fn_c_try_link ()
2425{
2426 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2427 rm -f conftest.$ac_objext conftest$ac_exeext
2428 if { { ac_try="$ac_link"
2429case "(($ac_try" in
2430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2431 *) ac_try_echo=$ac_try;;
2432esac
2433eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2434$as_echo "$ac_try_echo"; } >&5
2435 (eval "$ac_link") 2>conftest.err
2436 ac_status=$?
2437 if test -s conftest.err; then
2438 grep -v '^ *+' conftest.err >conftest.er1
2439 cat conftest.er1 >&5
2440 mv -f conftest.er1 conftest.err
2441 fi
2442 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2443 test $ac_status = 0; } && {
2444 test -z "$ac_c_werror_flag" ||
2445 test ! -s conftest.err
2446 } && test -s conftest$ac_exeext && {
2447 test "$cross_compiling" = yes ||
2448 $as_test_x conftest$ac_exeext
2449 }; then :
2450 ac_retval=0
2451else
2452 $as_echo "$as_me: failed program was:" >&5
2453sed 's/^/| /' conftest.$ac_ext >&5
2454
2455 ac_retval=1
2456fi
2457 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2458 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2459 # interfere with the next link command; also delete a directory that is
2460 # left behind by Apple's compiler. We do this before executing the actions.
2461 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
a9bec17c 2462 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1fd182f0
PE
2463 as_fn_set_status $ac_retval
2464
2465} # ac_fn_c_try_link
2466
42bbbe8b
GM
2467# ac_fn_c_check_decl LINENO SYMBOL VAR
2468# ------------------------------------
2469# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2470ac_fn_c_check_decl ()
2471{
2472 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2474$as_echo_n "checking whether $2 is declared... " >&6; }
2475if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2476 $as_echo_n "(cached) " >&6
2477else
2478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2479/* end confdefs.h. */
2480$4
2481int
2482main ()
2483{
2484#ifndef $2
2485 (void) $2;
2486#endif
2487
2488 ;
2489 return 0;
2490}
2491_ACEOF
2492if ac_fn_c_try_compile "$LINENO"; then :
2493 eval "$3=yes"
2494else
2495 eval "$3=no"
2496fi
2497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2498fi
2499eval ac_res=\$$3
2500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2501$as_echo "$ac_res" >&6; }
2502 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2503
2504} # ac_fn_c_check_decl
2505
5476a9a4
GM
2506# ac_fn_c_check_header_preproc LINENO HEADER VAR
2507# ----------------------------------------------
2508# Tests whether HEADER is present, setting the cache variable VAR accordingly.
2509ac_fn_c_check_header_preproc ()
067d23c9
KY
2510{
2511 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2513$as_echo_n "checking for $2... " >&6; }
a9bec17c 2514if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
067d23c9
KY
2515 $as_echo_n "(cached) " >&6
2516else
2517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2518/* end confdefs.h. */
5476a9a4
GM
2519#include <$2>
2520_ACEOF
2521if ac_fn_c_try_cpp "$LINENO"; then :
2522 eval "$3=yes"
2523else
2524 eval "$3=no"
2525fi
2526rm -f conftest.err conftest.$ac_ext
2527fi
2528eval ac_res=\$$3
2529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2530$as_echo "$ac_res" >&6; }
2531 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9 2532
5476a9a4 2533} # ac_fn_c_check_header_preproc
067d23c9 2534
5476a9a4
GM
2535# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2536# ----------------------------------------------------
2537# Tries to find if the field MEMBER exists in type AGGR, after including
2538# INCLUDES, setting cache variable VAR accordingly.
2539ac_fn_c_check_member ()
2540{
2541 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2543$as_echo_n "checking for $2.$3... " >&6; }
2544if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2545 $as_echo_n "(cached) " >&6
2546else
2547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2548/* end confdefs.h. */
2549$5
2550int
2551main ()
2552{
2553static $2 ac_aggr;
2554if (ac_aggr.$3)
2555return 0;
2556 ;
2557 return 0;
2558}
2559_ACEOF
2560if ac_fn_c_try_compile "$LINENO"; then :
2561 eval "$4=yes"
2562else
2563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2564/* end confdefs.h. */
2565$5
2566int
2567main ()
2568{
2569static $2 ac_aggr;
2570if (sizeof ac_aggr.$3)
2571return 0;
2572 ;
2573 return 0;
2574}
2575_ACEOF
2576if ac_fn_c_try_compile "$LINENO"; then :
2577 eval "$4=yes"
2578else
2579 eval "$4=no"
2580fi
2581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2582fi
2583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2584fi
2585eval ac_res=\$$4
2586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2587$as_echo "$ac_res" >&6; }
2588 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2589
2590} # ac_fn_c_check_member
2591
2592# ac_fn_c_check_func LINENO FUNC VAR
2593# ----------------------------------
2594# Tests whether FUNC exists, setting the cache variable VAR accordingly
2595ac_fn_c_check_func ()
2596{
2597 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2599$as_echo_n "checking for $2... " >&6; }
2600if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2601 $as_echo_n "(cached) " >&6
2602else
2603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2604/* end confdefs.h. */
2605/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2606 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2607#define $2 innocuous_$2
2608
2609/* System header to define __stub macros and hopefully few prototypes,
2610 which can conflict with char $2 (); below.
2611 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2612 <limits.h> exists even on freestanding compilers. */
2613
2614#ifdef __STDC__
067d23c9
KY
2615# include <limits.h>
2616#else
2617# include <assert.h>
2618#endif
2619
2620#undef $2
2621
2622/* Override any GCC internal prototype to avoid an error.
2623 Use char because int might match the return type of a GCC
2624 builtin and then its argument prototype would still apply. */
2625#ifdef __cplusplus
2626extern "C"
2627#endif
2628char $2 ();
2629/* The GNU C library defines this for functions which it implements
2630 to always fail with ENOSYS. Some functions are actually named
2631 something starting with __ and the normal name is an alias. */
2632#if defined __stub_$2 || defined __stub___$2
2633choke me
2634#endif
2635
2636int
2637main ()
2638{
2639return $2 ();
2640 ;
2641 return 0;
2642}
2643_ACEOF
2644if ac_fn_c_try_link "$LINENO"; then :
2645 eval "$3=yes"
2646else
2647 eval "$3=no"
2648fi
2649rm -f core conftest.err conftest.$ac_objext \
2650 conftest$ac_exeext conftest.$ac_ext
2651fi
2652eval ac_res=\$$3
2653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2654$as_echo "$ac_res" >&6; }
a9bec17c 2655 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
067d23c9
KY
2656
2657} # ac_fn_c_check_func
2658
5476a9a4
GM
2659# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2660# -------------------------------------------
2661# Tests whether TYPE exists after having included INCLUDES, setting cache
2662# variable VAR accordingly.
2663ac_fn_c_check_type ()
3e0be4ab
GM
2664{
2665 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
5476a9a4
GM
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2667$as_echo_n "checking for $2... " >&6; }
2668if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
3e0be4ab
GM
2669 $as_echo_n "(cached) " >&6
2670else
5476a9a4 2671 eval "$3=no"
3e0be4ab
GM
2672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2673/* end confdefs.h. */
5476a9a4 2674$4
3e0be4ab
GM
2675int
2676main ()
2677{
5476a9a4
GM
2678if (sizeof ($2))
2679 return 0;
3e0be4ab
GM
2680 ;
2681 return 0;
2682}
2683_ACEOF
2684if ac_fn_c_try_compile "$LINENO"; then :
2685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2686/* end confdefs.h. */
5476a9a4 2687$4
3e0be4ab
GM
2688int
2689main ()
2690{
5476a9a4
GM
2691if (sizeof (($2)))
2692 return 0;
3e0be4ab
GM
2693 ;
2694 return 0;
2695}
2696_ACEOF
2697if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 2698
3e0be4ab 2699else
5476a9a4 2700 eval "$3=yes"
3e0be4ab
GM
2701fi
2702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2703fi
2704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2705fi
5476a9a4 2706eval ac_res=\$$3
3e0be4ab
GM
2707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2708$as_echo "$ac_res" >&6; }
a9bec17c 2709 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
3e0be4ab 2710
5476a9a4 2711} # ac_fn_c_check_type
3e0be4ab 2712
5f90be1b
PE
2713# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2714# --------------------------------------------
2715# Tries to find the compile-time value of EXPR in a program that includes
2716# INCLUDES, setting VAR accordingly. Returns whether the value could be
2717# computed
2718ac_fn_c_compute_int ()
2719{
2720 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2721 if test "$cross_compiling" = yes; then
2722 # Depending upon the size, compute the lo and hi bounds.
2723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2724/* end confdefs.h. */
2725$4
2726int
2727main ()
2728{
2729static int test_array [1 - 2 * !(($2) >= 0)];
2730test_array [0] = 0
2731
2732 ;
2733 return 0;
2734}
2735_ACEOF
2736if ac_fn_c_try_compile "$LINENO"; then :
2737 ac_lo=0 ac_mid=0
2738 while :; do
2739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2740/* end confdefs.h. */
2741$4
2742int
2743main ()
2744{
2745static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2746test_array [0] = 0
2747
2748 ;
2749 return 0;
2750}
2751_ACEOF
2752if ac_fn_c_try_compile "$LINENO"; then :
2753 ac_hi=$ac_mid; break
2754else
2755 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2756 if test $ac_lo -le $ac_mid; then
2757 ac_lo= ac_hi=
2758 break
2759 fi
2760 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2761fi
2762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2763 done
2764else
2765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2766/* end confdefs.h. */
2767$4
2768int
2769main ()
2770{
2771static int test_array [1 - 2 * !(($2) < 0)];
2772test_array [0] = 0
2773
2774 ;
2775 return 0;
2776}
2777_ACEOF
2778if ac_fn_c_try_compile "$LINENO"; then :
2779 ac_hi=-1 ac_mid=-1
2780 while :; do
2781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2782/* end confdefs.h. */
2783$4
2784int
2785main ()
2786{
2787static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2788test_array [0] = 0
2789
2790 ;
2791 return 0;
2792}
2793_ACEOF
2794if ac_fn_c_try_compile "$LINENO"; then :
2795 ac_lo=$ac_mid; break
2796else
2797 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2798 if test $ac_mid -le $ac_hi; then
2799 ac_lo= ac_hi=
2800 break
2801 fi
2802 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2803fi
2804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2805 done
2806else
2807 ac_lo= ac_hi=
2808fi
2809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2810fi
2811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2812# Binary search between lo and hi bounds.
2813while test "x$ac_lo" != "x$ac_hi"; do
2814 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2816/* end confdefs.h. */
2817$4
2818int
2819main ()
2820{
2821static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2822test_array [0] = 0
2823
2824 ;
2825 return 0;
2826}
2827_ACEOF
2828if ac_fn_c_try_compile "$LINENO"; then :
2829 ac_hi=$ac_mid
2830else
2831 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2832fi
2833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2834done
2835case $ac_lo in #((
2836?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2837'') ac_retval=1 ;;
2838esac
2839 else
2840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2841/* end confdefs.h. */
2842$4
2843static long int longval () { return $2; }
2844static unsigned long int ulongval () { return $2; }
2845#include <stdio.h>
2846#include <stdlib.h>
2847int
2848main ()
2849{
2850
2851 FILE *f = fopen ("conftest.val", "w");
2852 if (! f)
2853 return 1;
2854 if (($2) < 0)
2855 {
2856 long int i = longval ();
2857 if (i != ($2))
2858 return 1;
2859 fprintf (f, "%ld", i);
2860 }
2861 else
2862 {
2863 unsigned long int i = ulongval ();
2864 if (i != ($2))
2865 return 1;
2866 fprintf (f, "%lu", i);
2867 }
2868 /* Do not output a trailing newline, as this causes \r\n confusion
2869 on some platforms. */
2870 return ferror (f) || fclose (f) != 0;
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876if ac_fn_c_try_run "$LINENO"; then :
2877 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2878else
2879 ac_retval=1
2880fi
2881rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2882 conftest.$ac_objext conftest.beam conftest.$ac_ext
2883rm -f conftest.val
2884
2885 fi
a9bec17c 2886 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
5f90be1b
PE
2887 as_fn_set_status $ac_retval
2888
2889} # ac_fn_c_compute_int
067d23c9
KY
2890cat >config.log <<_ACEOF
2891This file contains any messages produced by compilers while
2892running configure, to aid debugging if configure makes a mistake.
2893
250c8ab9 2894It was created by emacs $as_me 24.2.50, which was
a9bec17c 2895generated by GNU Autoconf 2.65. Invocation command line was
067d23c9
KY
2896
2897 $ $0 $@
2898
2899_ACEOF
2900exec 5>>config.log
2901{
2902cat <<_ASUNAME
2903## --------- ##
2904## Platform. ##
2905## --------- ##
2906
2907hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2908uname -m = `(uname -m) 2>/dev/null || echo unknown`
2909uname -r = `(uname -r) 2>/dev/null || echo unknown`
2910uname -s = `(uname -s) 2>/dev/null || echo unknown`
2911uname -v = `(uname -v) 2>/dev/null || echo unknown`
2912
2913/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2914/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2915
2916/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2917/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2918/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2919/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2920/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2921/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2922/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2923
2924_ASUNAME
2925
2926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2927for as_dir in $PATH
2928do
2929 IFS=$as_save_IFS
2930 test -z "$as_dir" && as_dir=.
2931 $as_echo "PATH: $as_dir"
2932 done
2933IFS=$as_save_IFS
2934
2935} >&5
2936
2937cat >&5 <<_ACEOF
2938
2939
2940## ----------- ##
2941## Core tests. ##
2942## ----------- ##
2943
2944_ACEOF
2945
2946
2947# Keep a trace of the command line.
2948# Strip out --no-create and --no-recursion so they do not pile up.
2949# Strip out --silent because we don't want to record it for future runs.
2950# Also quote any args containing shell meta-characters.
2951# Make two passes to allow for proper duplicate-argument suppression.
2952ac_configure_args=
2953ac_configure_args0=
2954ac_configure_args1=
2955ac_must_keep_next=false
2956for ac_pass in 1 2
2957do
2958 for ac_arg
2959 do
2960 case $ac_arg in
2961 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2962 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2963 | -silent | --silent | --silen | --sile | --sil)
2964 continue ;;
2965 *\'*)
2966 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2967 esac
2968 case $ac_pass in
2969 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2970 2)
2971 as_fn_append ac_configure_args1 " '$ac_arg'"
2972 if test $ac_must_keep_next = true; then
2973 ac_must_keep_next=false # Got value, back to normal.
2974 else
2975 case $ac_arg in
2976 *=* | --config-cache | -C | -disable-* | --disable-* \
2977 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2978 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2979 | -with-* | --with-* | -without-* | --without-* | --x)
2980 case "$ac_configure_args0 " in
2981 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2982 esac
2983 ;;
2984 -* ) ac_must_keep_next=true ;;
2985 esac
2986 fi
2987 as_fn_append ac_configure_args " '$ac_arg'"
2988 ;;
2989 esac
2990 done
2991done
2992{ ac_configure_args0=; unset ac_configure_args0;}
2993{ ac_configure_args1=; unset ac_configure_args1;}
2994
2995# When interrupted or exit'd, cleanup temporary files, and complete
2996# config.log. We remove comments because anyway the quotes in there
2997# would cause problems or look ugly.
2998# WARNING: Use '\'' to represent an apostrophe within the trap.
2999# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3000trap 'exit_status=$?
3001 # Save into config.log some information that might help in debugging.
3002 {
3003 echo
3004
a9bec17c
GM
3005 cat <<\_ASBOX
3006## ---------------- ##
067d23c9 3007## Cache variables. ##
a9bec17c
GM
3008## ---------------- ##
3009_ASBOX
067d23c9
KY
3010 echo
3011 # The following way of writing the cache mishandles newlines in values,
3012(
3013 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3014 eval ac_val=\$$ac_var
3015 case $ac_val in #(
3016 *${as_nl}*)
3017 case $ac_var in #(
3018 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3019$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3020 esac
3021 case $ac_var in #(
3022 _ | IFS | as_nl) ;; #(
3023 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3024 *) { eval $ac_var=; unset $ac_var;} ;;
3025 esac ;;
3026 esac
3027 done
3028 (set) 2>&1 |
3029 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3030 *${as_nl}ac_space=\ *)
3031 sed -n \
3032 "s/'\''/'\''\\\\'\'''\''/g;
3033 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3034 ;; #(
3035 *)
3036 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3037 ;;
3038 esac |
3039 sort
3040)
3041 echo
3042
a9bec17c
GM
3043 cat <<\_ASBOX
3044## ----------------- ##
067d23c9 3045## Output variables. ##
a9bec17c
GM
3046## ----------------- ##
3047_ASBOX
067d23c9
KY
3048 echo
3049 for ac_var in $ac_subst_vars
3050 do
3051 eval ac_val=\$$ac_var
3052 case $ac_val in
3053 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3054 esac
3055 $as_echo "$ac_var='\''$ac_val'\''"
3056 done | sort
3057 echo
3058
3059 if test -n "$ac_subst_files"; then
a9bec17c
GM
3060 cat <<\_ASBOX
3061## ------------------- ##
067d23c9 3062## File substitutions. ##
a9bec17c
GM
3063## ------------------- ##
3064_ASBOX
067d23c9
KY
3065 echo
3066 for ac_var in $ac_subst_files
3067 do
3068 eval ac_val=\$$ac_var
3069 case $ac_val in
3070 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3071 esac
3072 $as_echo "$ac_var='\''$ac_val'\''"
3073 done | sort
3074 echo
3075 fi
3076
3077 if test -s confdefs.h; then
a9bec17c
GM
3078 cat <<\_ASBOX
3079## ----------- ##
067d23c9 3080## confdefs.h. ##
a9bec17c
GM
3081## ----------- ##
3082_ASBOX
067d23c9
KY
3083 echo
3084 cat confdefs.h
3085 echo
3086 fi
3087 test "$ac_signal" != 0 &&
3088 $as_echo "$as_me: caught signal $ac_signal"
3089 $as_echo "$as_me: exit $exit_status"
3090 } >&5
3091 rm -f core *.core core.conftest.* &&
3092 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3093 exit $exit_status
3094' 0
3095for ac_signal in 1 2 13 15; do
3096 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3097done
3098ac_signal=0
3099
3100# confdefs.h avoids OS command line length limits that DEFS can exceed.
3101rm -f -r conftest* confdefs.h
3102
3103$as_echo "/* confdefs.h */" > confdefs.h
3104
3105# Predefined preprocessor variables.
3106
3107cat >>confdefs.h <<_ACEOF
3108#define PACKAGE_NAME "$PACKAGE_NAME"
3109_ACEOF
3110
3111cat >>confdefs.h <<_ACEOF
3112#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3113_ACEOF
3114
3115cat >>confdefs.h <<_ACEOF
3116#define PACKAGE_VERSION "$PACKAGE_VERSION"
3117_ACEOF
3118
3119cat >>confdefs.h <<_ACEOF
3120#define PACKAGE_STRING "$PACKAGE_STRING"
3121_ACEOF
3122
3123cat >>confdefs.h <<_ACEOF
3124#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3125_ACEOF
3126
3127cat >>confdefs.h <<_ACEOF
3128#define PACKAGE_URL "$PACKAGE_URL"
3129_ACEOF
3130
3131
3132# Let the site file select an alternate cache file if it wants to.
3133# Prefer an explicitly selected file to automatically selected ones.
3134ac_site_file1=NONE
3135ac_site_file2=NONE
3136if test -n "$CONFIG_SITE"; then
a9bec17c 3137 ac_site_file1=$CONFIG_SITE
067d23c9
KY
3138elif test "x$prefix" != xNONE; then
3139 ac_site_file1=$prefix/share/config.site
3140 ac_site_file2=$prefix/etc/config.site
3141else
3142 ac_site_file1=$ac_default_prefix/share/config.site
3143 ac_site_file2=$ac_default_prefix/etc/config.site
3144fi
3145for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3146do
3147 test "x$ac_site_file" = xNONE && continue
3148 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3149 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3150$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3151 sed 's/^/| /' "$ac_site_file" >&5
a9bec17c 3152 . "$ac_site_file"
067d23c9
KY
3153 fi
3154done
3155
3156if test -r "$cache_file"; then
3157 # Some versions of bash will fail to source /dev/null (special files
3158 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
3159 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3160 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3161$as_echo "$as_me: loading cache $cache_file" >&6;}
3162 case $cache_file in
3163 [\\/]* | ?:[\\/]* ) . "$cache_file";;
3164 *) . "./$cache_file";;
3165 esac
3166 fi
3167else
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3169$as_echo "$as_me: creating cache $cache_file" >&6;}
3170 >$cache_file
3171fi
3172
5476a9a4
GM
3173as_fn_append ac_header_list " linux/version.h"
3174as_fn_append ac_header_list " sys/systeminfo.h"
3175as_fn_append ac_header_list " stdio_ext.h"
3176as_fn_append ac_header_list " fcntl.h"
3177as_fn_append ac_header_list " coff.h"
3178as_fn_append ac_header_list " pty.h"
3179as_fn_append ac_header_list " sys/vlimit.h"
3180as_fn_append ac_header_list " sys/resource.h"
3181as_fn_append ac_header_list " sys/utsname.h"
3182as_fn_append ac_header_list " pwd.h"
3183as_fn_append ac_header_list " utmp.h"
3184as_fn_append ac_header_list " dirent.h"
3185as_fn_append ac_header_list " util.h"
3186as_fn_append ac_header_list " sys/socket.h"
3187as_fn_append ac_header_list " stdlib.h"
3188as_fn_append ac_header_list " unistd.h"
7e723570 3189as_fn_append ac_header_list " sys/param.h"
5476a9a4
GM
3190as_fn_append ac_header_list " pthread.h"
3191as_fn_append ac_header_list " malloc/malloc.h"
3192as_fn_append ac_header_list " maillock.h"
3193as_fn_append ac_header_list " sys/un.h"
3194as_fn_append ac_func_list " tzset"
3195as_fn_append ac_func_list " readlinkat"
f199cab1
GM
3196gl_getopt_required=GNU
3197as_fn_append ac_header_list " getopt.h"
3198as_fn_append ac_func_list " gettimeofday"
3199as_fn_append ac_func_list " nanotime"
e700232f 3200as_fn_append ac_header_list " sys/time.h"
f199cab1
GM
3201as_fn_append ac_header_list " wchar.h"
3202as_fn_append ac_header_list " stdint.h"
3203as_fn_append ac_header_list " inttypes.h"
3204as_fn_append ac_func_list " lstat"
f199cab1
GM
3205as_fn_append ac_func_list " alarm"
3206as_fn_append ac_header_list " sys/select.h"
3207as_fn_append ac_func_list " pselect"
3208as_fn_append ac_func_list " pthread_sigmask"
3209as_fn_append ac_func_list " readlink"
f199cab1
GM
3210as_fn_append ac_func_list " strtoimax"
3211as_fn_append ac_func_list " strtoumax"
3212as_fn_append ac_func_list " symlink"
3213as_fn_append ac_header_list " sys/stat.h"
3214as_fn_append ac_func_list " localtime_r"
e700232f 3215as_fn_append ac_header_list " utime.h"
f199cab1
GM
3216as_fn_append ac_func_list " futimes"
3217as_fn_append ac_func_list " futimesat"
3218as_fn_append ac_func_list " futimens"
3219as_fn_append ac_func_list " utimensat"
3220as_fn_append ac_func_list " lutimes"
067d23c9
KY
3221# Check that the precious variables saved in the cache have kept the same
3222# value.
3223ac_cache_corrupted=false
3224for ac_var in $ac_precious_vars; do
3225 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3226 eval ac_new_set=\$ac_env_${ac_var}_set
3227 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3228 eval ac_new_val=\$ac_env_${ac_var}_value
3229 case $ac_old_set,$ac_new_set in
3230 set,)
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3232$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3233 ac_cache_corrupted=: ;;
3234 ,set)
3235 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3236$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3237 ac_cache_corrupted=: ;;
3238 ,);;
3239 *)
3240 if test "x$ac_old_val" != "x$ac_new_val"; then
3241 # differences in whitespace do not lead to failure.
3242 ac_old_val_w=`echo x $ac_old_val`
3243 ac_new_val_w=`echo x $ac_new_val`
3244 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3245 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3246$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3247 ac_cache_corrupted=:
3248 else
3249 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3250$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3251 eval $ac_var=\$ac_old_val
3252 fi
3253 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3254$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
3255 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3256$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
3257 fi;;
3258 esac
3259 # Pass precious variables to config.status.
3260 if test "$ac_new_set" = set; then
3261 case $ac_new_val in
3262 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3263 *) ac_arg=$ac_var=$ac_new_val ;;
3264 esac
3265 case " $ac_configure_args " in
3266 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3267 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3268 esac
3269 fi
3270done
3271if $ac_cache_corrupted; then
3272 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3273$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3274 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3275$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
a9bec17c 3276 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
067d23c9
KY
3277fi
3278## -------------------- ##
3279## Main body of script. ##
3280## -------------------- ##
3281
3282ac_ext=c
3283ac_cpp='$CPP $CPPFLAGS'
3284ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3285ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3286ac_compiler_gnu=$ac_cv_c_compiler_gnu
3287
3288
3289ac_config_headers="$ac_config_headers src/config.h:src/config.in"
3290
3291
743c80a7 3292ac_aux_dir=
369e19fc 3293for ac_dir in build-aux "$srcdir"/build-aux; do
a9bec17c
GM
3294 for ac_t in install-sh install.sh shtool; do
3295 if test -f "$ac_dir/$ac_t"; then
3296 ac_aux_dir=$ac_dir
3297 ac_install_sh="$ac_aux_dir/$ac_t -c"
3298 break 2
3299 fi
3300 done
743c80a7
PE
3301done
3302if test -z "$ac_aux_dir"; then
a9bec17c 3303 as_fn_error "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
743c80a7 3304fi
067d23c9 3305
743c80a7
PE
3306# These three variables are undocumented and unsupported,
3307# and are intended to be withdrawn in a future Autoconf release.
3308# They can cause serious problems if a builder's source tree is in a directory
3309# whose full name contains unusual characters.
3310ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3311ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3312ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
067d23c9 3313
067d23c9 3314
369e19fc
PE
3315am__api_version='1.11'
3316
743c80a7
PE
3317# Find a good install program. We prefer a C program (faster),
3318# so one script is as good as another. But avoid the broken or
3319# incompatible versions:
3320# SysV /etc/install, /usr/sbin/install
3321# SunOS /usr/etc/install
3322# IRIX /sbin/install
3323# AIX /bin/install
3324# AmigaOS /C/install, which installs bootblocks on floppy discs
3325# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3326# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3327# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3328# OS/2's system install, which has a completely different semantic
3329# ./install, which can be erroneously created by make from ./install.sh.
3330# Reject install programs that cannot install multiple files.
3331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3332$as_echo_n "checking for a BSD-compatible install... " >&6; }
3333if test -z "$INSTALL"; then
a9bec17c 3334if test "${ac_cv_path_install+set}" = set; then :
743c80a7
PE
3335 $as_echo_n "(cached) " >&6
3336else
3337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3338for as_dir in $PATH
3339do
3340 IFS=$as_save_IFS
3341 test -z "$as_dir" && as_dir=.
3342 # Account for people who put trailing slashes in PATH elements.
3343case $as_dir/ in #((
3344 ./ | .// | /[cC]/* | \
3345 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3346 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3347 /usr/ucb/* ) ;;
3348 *)
3349 # OSF1 and SCO ODT 3.0 have their own names for install.
3350 # Don't use installbsd from OSF since it installs stuff as root
3351 # by default.
3352 for ac_prog in ginstall scoinst install; do
3353 for ac_exec_ext in '' $ac_executable_extensions; do
3354 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3355 if test $ac_prog = install &&
3356 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3357 # AIX install. It has an incompatible calling convention.
3358 :
3359 elif test $ac_prog = install &&
3360 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3361 # program-specific install script used by HP pwplus--don't use.
3362 :
3363 else
3364 rm -rf conftest.one conftest.two conftest.dir
3365 echo one > conftest.one
3366 echo two > conftest.two
3367 mkdir conftest.dir
3368 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3369 test -s conftest.one && test -s conftest.two &&
3370 test -s conftest.dir/conftest.one &&
3371 test -s conftest.dir/conftest.two
3372 then
3373 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3374 break 3
3375 fi
3376 fi
3377 fi
3378 done
3379 done
3380 ;;
3381esac
067d23c9 3382
743c80a7
PE
3383 done
3384IFS=$as_save_IFS
067d23c9 3385
743c80a7 3386rm -rf conftest.one conftest.two conftest.dir
067d23c9 3387
067d23c9 3388fi
743c80a7
PE
3389 if test "${ac_cv_path_install+set}" = set; then
3390 INSTALL=$ac_cv_path_install
3391 else
3392 # As a last resort, use the slow shell script. Don't cache a
3393 # value for INSTALL within a source directory, because that will
3394 # break other packages using the cache if that directory is
3395 # removed, or if the value is a relative name.
3396 INSTALL=$ac_install_sh
3397 fi
067d23c9 3398fi
743c80a7
PE
3399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3400$as_echo "$INSTALL" >&6; }
067d23c9 3401
743c80a7
PE
3402# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3403# It thinks the first close brace ends the variable substitution.
3404test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
067d23c9 3405
743c80a7 3406test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
067d23c9 3407
743c80a7 3408test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
067d23c9 3409
743c80a7
PE
3410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3411$as_echo_n "checking whether build environment is sane... " >&6; }
3412# Just in case
3413sleep 1
3414echo timestamp > conftest.file
3415# Reject unsafe characters in $srcdir or the absolute working directory
3416# name. Accept space and tab only in the latter.
3417am_lf='
3418'
3419case `pwd` in
3420 *[\\\"\#\$\&\'\`$am_lf]*)
a9bec17c 3421 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
743c80a7
PE
3422esac
3423case $srcdir in
3424 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
a9bec17c 3425 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
743c80a7 3426esac
067d23c9 3427
743c80a7
PE
3428# Do `set' in a subshell so we don't clobber the current shell's
3429# arguments. Must try -L first in case configure is actually a
3430# symlink; some systems play weird games with the mod time of symlinks
3431# (eg FreeBSD returns the mod time of the symlink's containing
3432# directory).
3433if (
3434 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3435 if test "$*" = "X"; then
3436 # -L didn't work.
3437 set X `ls -t "$srcdir/configure" conftest.file`
3438 fi
3439 rm -f conftest.file
3440 if test "$*" != "X $srcdir/configure conftest.file" \
3441 && test "$*" != "X conftest.file $srcdir/configure"; then
3442
3443 # If neither matched, then we have a broken ls. This can happen
3444 # if, for instance, CONFIG_SHELL is bash and it inherits a
3445 # broken ls alias from the environment. This has actually
3446 # happened. Such a system could not be considered "sane".
a9bec17c 3447 as_fn_error "ls -t appears to fail. Make sure there is not a broken
743c80a7
PE
3448alias in your environment" "$LINENO" 5
3449 fi
067d23c9 3450
743c80a7
PE
3451 test "$2" = conftest.file
3452 )
3453then
3454 # Ok.
3455 :
067d23c9 3456else
a9bec17c 3457 as_fn_error "newly created file is older than distributed files!
743c80a7 3458Check your system clock" "$LINENO" 5
067d23c9 3459fi
743c80a7
PE
3460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3461$as_echo "yes" >&6; }
3462test "$program_prefix" != NONE &&
3463 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3464# Use a double $ so make ignores it.
3465test "$program_suffix" != NONE &&
3466 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3467# Double any \ or $.
3468# By default was `s,x,x', remove it if useless.
3469ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3470program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
067d23c9 3471
743c80a7
PE
3472# expand $ac_aux_dir to an absolute path
3473am_aux_dir=`cd $ac_aux_dir && pwd`
067d23c9 3474
743c80a7
PE
3475if test x"${MISSING+set}" != xset; then
3476 case $am_aux_dir in
3477 *\ * | *\ *)
3478 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3479 *)
3480 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3481 esac
067d23c9 3482fi
743c80a7
PE
3483# Use eval to expand $SHELL
3484if eval "$MISSING --run true"; then
3485 am_missing_run="$MISSING --run "
067d23c9 3486else
743c80a7
PE
3487 am_missing_run=
3488 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3489$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
067d23c9
KY
3490fi
3491
743c80a7
PE
3492if test x"${install_sh}" != xset; then
3493 case $am_aux_dir in
3494 *\ * | *\ *)
3495 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3496 *)
3497 install_sh="\${SHELL} $am_aux_dir/install-sh"
3498 esac
067d23c9
KY
3499fi
3500
743c80a7
PE
3501# Installed binaries are usually stripped using `strip' when the user
3502# run `make install-strip'. However `strip' might not be the right
3503# tool to use in cross-compilation environments, therefore Automake
3504# will honor the `STRIP' environment variable to overrule this program.
3505if test "$cross_compiling" != no; then
3506 if test -n "$ac_tool_prefix"; then
3507 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3508set dummy ${ac_tool_prefix}strip; ac_word=$2
3509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3510$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 3511if test "${ac_cv_prog_STRIP+set}" = set; then :
743c80a7 3512 $as_echo_n "(cached) " >&6
067d23c9 3513else
743c80a7
PE
3514 if test -n "$STRIP"; then
3515 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3516else
3517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3518for as_dir in $PATH
3519do
3520 IFS=$as_save_IFS
3521 test -z "$as_dir" && as_dir=.
3522 for ac_exec_ext in '' $ac_executable_extensions; do
3523 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3524 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3526 break 2
3527 fi
3528done
3529 done
3530IFS=$as_save_IFS
067d23c9
KY
3531
3532fi
067d23c9 3533fi
743c80a7
PE
3534STRIP=$ac_cv_prog_STRIP
3535if test -n "$STRIP"; then
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3537$as_echo "$STRIP" >&6; }
3538else
3539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3540$as_echo "no" >&6; }
067d23c9
KY
3541fi
3542
3543
067d23c9 3544fi
743c80a7
PE
3545if test -z "$ac_cv_prog_STRIP"; then
3546 ac_ct_STRIP=$STRIP
3547 # Extract the first word of "strip", so it can be a program name with args.
3548set dummy strip; ac_word=$2
3549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3550$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 3551if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
743c80a7
PE
3552 $as_echo_n "(cached) " >&6
3553else
3554 if test -n "$ac_ct_STRIP"; then
3555 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3556else
3557as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3558for as_dir in $PATH
3559do
3560 IFS=$as_save_IFS
3561 test -z "$as_dir" && as_dir=.
3562 for ac_exec_ext in '' $ac_executable_extensions; do
3563 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3564 ac_cv_prog_ac_ct_STRIP="strip"
3565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3566 break 2
3567 fi
3568done
3569 done
3570IFS=$as_save_IFS
3571
3572fi
3573fi
3574ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3575if test -n "$ac_ct_STRIP"; then
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3577$as_echo "$ac_ct_STRIP" >&6; }
3578else
3579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3580$as_echo "no" >&6; }
3581fi
3582
3583 if test "x$ac_ct_STRIP" = x; then
3584 STRIP=":"
3585 else
3586 case $cross_compiling:$ac_tool_warned in
3587yes:)
3588{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3589$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3590ac_tool_warned=yes ;;
3591esac
3592 STRIP=$ac_ct_STRIP
3593 fi
3594else
3595 STRIP="$ac_cv_prog_STRIP"
3596fi
3597
3598fi
3599INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3600
3601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3602$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3603if test -z "$MKDIR_P"; then
a9bec17c 3604 if test "${ac_cv_path_mkdir+set}" = set; then :
743c80a7
PE
3605 $as_echo_n "(cached) " >&6
3606else
3607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3608for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3609do
3610 IFS=$as_save_IFS
3611 test -z "$as_dir" && as_dir=.
3612 for ac_prog in mkdir gmkdir; do
3613 for ac_exec_ext in '' $ac_executable_extensions; do
3614 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3615 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3616 'mkdir (GNU coreutils) '* | \
3617 'mkdir (coreutils) '* | \
3618 'mkdir (fileutils) '4.1*)
3619 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3620 break 3;;
3621 esac
3622 done
3623 done
3624 done
3625IFS=$as_save_IFS
3626
3627fi
3628
3629 test -d ./--version && rmdir ./--version
3630 if test "${ac_cv_path_mkdir+set}" = set; then
3631 MKDIR_P="$ac_cv_path_mkdir -p"
3632 else
3633 # As a last resort, use the slow shell script. Don't cache a
3634 # value for MKDIR_P within a source directory, because that will
3635 # break other packages using the cache if that directory is
3636 # removed, or if the value is a relative name.
3637 MKDIR_P="$ac_install_sh -d"
3638 fi
3639fi
3640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3641$as_echo "$MKDIR_P" >&6; }
3642
a451f14b 3643
743c80a7
PE
3644mkdir_p="$MKDIR_P"
3645case $mkdir_p in
3646 [\\/$]* | ?:[\\/]*) ;;
3647 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3648esac
3649
3650for ac_prog in gawk mawk nawk awk
3651do
3652 # Extract the first word of "$ac_prog", so it can be a program name with args.
3653set dummy $ac_prog; ac_word=$2
3654{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3655$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 3656if test "${ac_cv_prog_AWK+set}" = set; then :
743c80a7
PE
3657 $as_echo_n "(cached) " >&6
3658else
3659 if test -n "$AWK"; then
3660 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3661else
3662as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3663for as_dir in $PATH
3664do
3665 IFS=$as_save_IFS
3666 test -z "$as_dir" && as_dir=.
3667 for ac_exec_ext in '' $ac_executable_extensions; do
3668 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3669 ac_cv_prog_AWK="$ac_prog"
3670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3671 break 2
3672 fi
3673done
3674 done
3675IFS=$as_save_IFS
3676
3677fi
3678fi
3679AWK=$ac_cv_prog_AWK
3680if test -n "$AWK"; then
3681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3682$as_echo "$AWK" >&6; }
3683else
3684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3685$as_echo "no" >&6; }
3686fi
3687
3688
3689 test -n "$AWK" && break
3690done
3691
3692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3693$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3694set x ${MAKE-make}
3695ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
a9bec17c 3696if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
743c80a7
PE
3697 $as_echo_n "(cached) " >&6
3698else
3699 cat >conftest.make <<\_ACEOF
3700SHELL = /bin/sh
3701all:
3702 @echo '@@@%%%=$(MAKE)=@@@%%%'
3703_ACEOF
a9bec17c 3704# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
743c80a7
PE
3705case `${MAKE-make} -f conftest.make 2>/dev/null` in
3706 *@@@%%%=?*=@@@%%%*)
3707 eval ac_cv_prog_make_${ac_make}_set=yes;;
3708 *)
3709 eval ac_cv_prog_make_${ac_make}_set=no;;
3710esac
3711rm -f conftest.make
3712fi
3713if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3715$as_echo "yes" >&6; }
3716 SET_MAKE=
3717else
3718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3719$as_echo "no" >&6; }
3720 SET_MAKE="MAKE=${MAKE-make}"
3721fi
3722
3723rm -rf .tst 2>/dev/null
3724mkdir .tst 2>/dev/null
3725if test -d .tst; then
3726 am__leading_dot=.
3727else
3728 am__leading_dot=_
3729fi
3730rmdir .tst 2>/dev/null
3731
3732if test "`cd $srcdir && pwd`" != "`pwd`"; then
3733 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3734 # is not polluted with repeated "-I."
3735 am__isrc=' -I$(srcdir)'
3736 # test to see if srcdir already configured
3737 if test -f $srcdir/config.status; then
a9bec17c 3738 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
743c80a7
PE
3739 fi
3740fi
3741
3742# test whether we have cygpath
3743if test -z "$CYGPATH_W"; then
3744 if (cygpath --version) >/dev/null 2>/dev/null; then
3745 CYGPATH_W='cygpath -w'
3746 else
3747 CYGPATH_W=echo
3748 fi
3749fi
3750
3751
3752# Define the identity of the package.
3753 PACKAGE='emacs'
250c8ab9 3754 VERSION='24.2.50'
743c80a7
PE
3755
3756
3757cat >>confdefs.h <<_ACEOF
3758#define PACKAGE "$PACKAGE"
3759_ACEOF
3760
3761
3762cat >>confdefs.h <<_ACEOF
3763#define VERSION "$VERSION"
3764_ACEOF
3765
3766# Some tools Automake needs.
3767
3768ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3769
3770
3771AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3772
3773
3774AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3775
3776
3777AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3778
3779
3780MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3781
3782# We need awk for the "check" target. The system "awk" is bad on
3783# some platforms.
3784# Always define AMTAR for backward compatibility.
3785
3786AMTAR=${AMTAR-"${am_missing_run}tar"}
3787
3788am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3789
3790
3791
3792
3793
3794
3795
3796
3797lispdir='${datadir}/emacs/${version}/lisp'
e1939eb1 3798leimdir='${datadir}/emacs/${version}/leim'
397f7161 3799standardlisppath='${lispdir}:${leimdir}'
743c80a7
PE
3800locallisppath='${datadir}/emacs/${version}/site-lisp:'\
3801'${datadir}/emacs/site-lisp'
397f7161 3802lisppath='${locallisppath}:${standardlisppath}'
743c80a7
PE
3803etcdir='${datadir}/emacs/${version}/etc'
3804archlibdir='${libexecdir}/emacs/${version}/${configuration}'
3805docdir='${datadir}/emacs/${version}/etc'
3806gamedir='${localstatedir}/games/emacs'
3807
ee77919d
GM
3808
3809# Check whether --with-all was given.
3810if test "${with_all+set}" = set; then :
3811 withval=$with_all; with_features=$withval
c0528ebe 3812else
ee77919d 3813 with_features=yes
c0528ebe
GM
3814fi
3815
3816
743c80a7
PE
3817
3818
3819
3820# Check whether --with-pop was given.
3821if test "${with_pop+set}" = set; then :
3822 withval=$with_pop;
3823else
ee77919d 3824 with_pop=$with_features
743c80a7
PE
3825fi
3826
3827if test "$with_pop" = yes; then
3828 $as_echo "#define MAIL_USE_POP 1" >>confdefs.h
3829
3830fi
3831
3832
3833# Check whether --with-kerberos was given.
3834if test "${with_kerberos+set}" = set; then :
3835 withval=$with_kerberos;
3836else
3837 with_kerberos=no
3838fi
3839
3840if test "$with_kerberos" != no; then
3841 $as_echo "#define KERBEROS 1" >>confdefs.h
3842
3843fi
3844
3845
3846# Check whether --with-kerberos5 was given.
3847if test "${with_kerberos5+set}" = set; then :
3848 withval=$with_kerberos5;
3849else
3850 with_kerberos5=no
3851fi
3852
3853if test "${with_kerberos5}" != no; then
3854 if test "${with_kerberos}" = no; then
3855 with_kerberos=yes
3856 $as_echo "#define KERBEROS 1" >>confdefs.h
3857
3858 fi
3859
3860$as_echo "#define KERBEROS5 1" >>confdefs.h
3861
3862fi
3863
3864
3865# Check whether --with-hesiod was given.
3866if test "${with_hesiod+set}" = set; then :
3867 withval=$with_hesiod;
3868else
3869 with_hesiod=no
3870fi
3871
3872if test "$with_hesiod" != no; then
3873
3874$as_echo "#define HESIOD 1" >>confdefs.h
3875
3876fi
3877
3878
3879# Check whether --with-mmdf was given.
3880if test "${with_mmdf+set}" = set; then :
3881 withval=$with_mmdf;
3882else
3883 with_mmdf=no
3884fi
3885
3886if test "$with_mmdf" != no; then
3887
3888$as_echo "#define MAIL_USE_MMDF 1" >>confdefs.h
3889
3890fi
3891
3892
3893# Check whether --with-mail-unlink was given.
3894if test "${with_mail_unlink+set}" = set; then :
3895 withval=$with_mail_unlink;
3896else
3897 with_mail_unlink=no
3898fi
3899
3900if test "$with_mail_unlink" != no; then
3901
3902$as_echo "#define MAIL_UNLINK_SPOOL 1" >>confdefs.h
3903
3904fi
3905
3906
3907# Check whether --with-mailhost was given.
3908if test "${with_mailhost+set}" = set; then :
3909 withval=$with_mailhost;
3910cat >>confdefs.h <<_ACEOF
3911#define MAILHOST "$withval"
3912_ACEOF
3913
3914fi
3915
3916
3917
067d23c9
KY
3918# Check whether --with-sound was given.
3919if test "${with_sound+set}" = set; then :
3920 withval=$with_sound;
3921else
ee77919d 3922 with_sound=$with_features
067d23c9
KY
3923fi
3924
3925
3926
3927# Check whether --with-sync-input was given.
3928if test "${with_sync_input+set}" = set; then :
3929 withval=$with_sync_input;
3930else
ee77919d 3931 with_sync_input=$with_features
067d23c9
KY
3932fi
3933
3934if test "$with_sync_input" = yes; then
3935
3936$as_echo "#define SYNC_INPUT 1" >>confdefs.h
3937
3938fi
3939
3940
3941# Check whether --with-x-toolkit was given.
3942if test "${with_x_toolkit+set}" = set; then :
3943 withval=$with_x_toolkit; case "${withval}" in
3944 y | ye | yes ) val=gtk ;;
3945 n | no ) val=no ;;
3946 l | lu | luc | luci | lucid ) val=lucid ;;
3947 a | at | ath | athe | athen | athena ) val=athena ;;
3948 m | mo | mot | moti | motif ) val=motif ;;
3949 g | gt | gtk ) val=gtk ;;
3950 gtk3 ) val=gtk3 ;;
3951 * )
a9bec17c 3952as_fn_error "\`--with-x-toolkit=$withval' is invalid;
067d23c9
KY
3953this option's value should be \`yes', \`no', \`lucid', \`athena', \`motif', \`gtk' or
3954\`gtk3'. \`yes' and \`gtk' are synonyms. \`athena' and \`lucid' are synonyms." "$LINENO" 5
3955 ;;
3956 esac
3957 with_x_toolkit=$val
3958
3959fi
3960
3961
3962
0442dc7f
GM
3963# Check whether --with-wide-int was given.
3964if test "${with_wide_int+set}" = set; then :
3965 withval=$with_wide_int;
3966else
3967 with_wide_int=no
3968fi
3969
3970if test "$with_wide_int" = yes; then
3971
3972$as_echo "#define WIDE_EMACS_INT 1" >>confdefs.h
3973
3974fi
3975
3976
067d23c9
KY
3977# Check whether --with-xpm was given.
3978if test "${with_xpm+set}" = set; then :
3979 withval=$with_xpm;
3980else
ee77919d 3981 with_xpm=$with_features
067d23c9
KY
3982fi
3983
3984
3985# Check whether --with-jpeg was given.
3986if test "${with_jpeg+set}" = set; then :
3987 withval=$with_jpeg;
3988else
ee77919d 3989 with_jpeg=$with_features
067d23c9
KY
3990fi
3991
3992
3993# Check whether --with-tiff was given.
3994if test "${with_tiff+set}" = set; then :
3995 withval=$with_tiff;
3996else
ee77919d 3997 with_tiff=$with_features
067d23c9
KY
3998fi
3999
4000
4001# Check whether --with-gif was given.
4002if test "${with_gif+set}" = set; then :
4003 withval=$with_gif;
4004else
ee77919d 4005 with_gif=$with_features
067d23c9
KY
4006fi
4007
4008
4009# Check whether --with-png was given.
4010if test "${with_png+set}" = set; then :
4011 withval=$with_png;
4012else
ee77919d 4013 with_png=$with_features
067d23c9
KY
4014fi
4015
4016
4017# Check whether --with-rsvg was given.
4018if test "${with_rsvg+set}" = set; then :
4019 withval=$with_rsvg;
4020else
ee77919d 4021 with_rsvg=$with_features
067d23c9
KY
4022fi
4023
4024
4025# Check whether --with-xml2 was given.
4026if test "${with_xml2+set}" = set; then :
4027 withval=$with_xml2;
4028else
ee77919d 4029 with_xml2=$with_features
067d23c9
KY
4030fi
4031
4032
4033# Check whether --with-imagemagick was given.
4034if test "${with_imagemagick+set}" = set; then :
4035 withval=$with_imagemagick;
4036else
ee77919d 4037 with_imagemagick=$with_features
067d23c9
KY
4038fi
4039
4040
4041
4042# Check whether --with-xft was given.
4043if test "${with_xft+set}" = set; then :
4044 withval=$with_xft;
4045else
ee77919d 4046 with_xft=$with_features
067d23c9
KY
4047fi
4048
4049
4050# Check whether --with-libotf was given.
4051if test "${with_libotf+set}" = set; then :
4052 withval=$with_libotf;
4053else
ee77919d 4054 with_libotf=$with_features
067d23c9
KY
4055fi
4056
4057
4058# Check whether --with-m17n-flt was given.
4059if test "${with_m17n_flt+set}" = set; then :
4060 withval=$with_m17n_flt;
4061else
ee77919d 4062 with_m17n_flt=$with_features
067d23c9
KY
4063fi
4064
4065
4066
4067# Check whether --with-toolkit-scroll-bars was given.
4068if test "${with_toolkit_scroll_bars+set}" = set; then :
4069 withval=$with_toolkit_scroll_bars;
4070else
ee77919d 4071 with_toolkit_scroll_bars=$with_features
067d23c9
KY
4072fi
4073
4074
4075# Check whether --with-xaw3d was given.
4076if test "${with_xaw3d+set}" = set; then :
4077 withval=$with_xaw3d;
4078else
ee77919d 4079 with_xaw3d=$with_features
067d23c9
KY
4080fi
4081
4082
4083# Check whether --with-xim was given.
4084if test "${with_xim+set}" = set; then :
4085 withval=$with_xim;
4086else
ee77919d 4087 with_xim=$with_features
067d23c9
KY
4088fi
4089
4090
4091# Check whether --with-ns was given.
4092if test "${with_ns+set}" = set; then :
4093 withval=$with_ns;
4094else
4095 with_ns=no
4096fi
4097
4098
4099
4100# Check whether --with-gpm was given.
4101if test "${with_gpm+set}" = set; then :
4102 withval=$with_gpm;
4103else
ee77919d 4104 with_gpm=$with_features
067d23c9
KY
4105fi
4106
4107
4108# Check whether --with-dbus was given.
4109if test "${with_dbus+set}" = set; then :
4110 withval=$with_dbus;
4111else
ee77919d 4112 with_dbus=$with_features
067d23c9
KY
4113fi
4114
4115
4116# Check whether --with-gconf was given.
4117if test "${with_gconf+set}" = set; then :
4118 withval=$with_gconf;
4119else
ee77919d 4120 with_gconf=$with_features
067d23c9
KY
4121fi
4122
4123
f527bd02
GM
4124# Check whether --with-gsettings was given.
4125if test "${with_gsettings+set}" = set; then :
4126 withval=$with_gsettings;
4127else
ee77919d 4128 with_gsettings=$with_features
f527bd02
GM
4129fi
4130
4131
067d23c9
KY
4132# Check whether --with-selinux was given.
4133if test "${with_selinux+set}" = set; then :
4134 withval=$with_selinux;
4135else
ee77919d 4136 with_selinux=$with_features
067d23c9
KY
4137fi
4138
4139
4140# Check whether --with-gnutls was given.
4141if test "${with_gnutls+set}" = set; then :
4142 withval=$with_gnutls;
4143else
ee77919d 4144 with_gnutls=$with_features
067d23c9
KY
4145fi
4146
4147
4148## For the times when you want to build Emacs but don't have
4149## a suitable makeinfo, and can live without the manuals.
4150
4151# Check whether --with-makeinfo was given.
4152if test "${with_makeinfo+set}" = set; then :
4153 withval=$with_makeinfo;
4154else
ee77919d 4155 with_makeinfo=$with_features
067d23c9
KY
4156fi
4157
4158
c3a461a5
GM
4159## Makefile.in needs the cache file name.
4160
4161
067d23c9
KY
4162## This is an option because I do not know if all info/man support
4163## compressed files, nor how to test if they do so.
4164
4165# Check whether --with-compress-info was given.
4166if test "${with_compress_info+set}" = set; then :
4167 withval=$with_compress_info;
4168else
ee77919d 4169 with_compress_info=$with_features
067d23c9
KY
4170fi
4171
4172if test $with_compress_info = yes; then
4173 GZIP_INFO=yes
4174else
4175 GZIP_INFO=
4176fi
4177
4178
4179
4180# Check whether --with-pkg-config-prog was given.
4181if test "${with_pkg_config_prog+set}" = set; then :
4182 withval=$with_pkg_config_prog;
4183fi
4184
4185if test "X${with_pkg_config_prog}" != X; then
4186 if test "${with_pkg_config_prog}" != yes; then
4187 PKG_CONFIG="${with_pkg_config_prog}"
4188 fi
4189fi
4190
4191CRT_DIR=
4192
4193# Check whether --with-crt-dir was given.
4194if test "${with_crt_dir+set}" = set; then :
4195 withval=$with_crt_dir;
4196fi
4197
4198CRT_DIR="${with_crt_dir}"
4199
4200
4fc5868a
UM
4201# Check whether --with-gameuser was given.
4202if test "${with_gameuser+set}" = set; then :
4203 withval=$with_gameuser;
4204fi
4205
4206test "X${with_gameuser}" != X && test "${with_gameuser}" != yes \
4207 && gameuser="${with_gameuser}"
4208test "X$gameuser" = X && gameuser=games
4209
4210
067d23c9
KY
4211# Check whether --with-gnustep-conf was given.
4212if test "${with_gnustep_conf+set}" = set; then :
4213 withval=$with_gnustep_conf;
4214fi
4215
4216test "X${with_gnustep_conf}" != X && test "${with_gnustep_conf}" != yes && \
4217 GNUSTEP_CONFIG_FILE="${with_gnustep_conf}"
4218test "X$GNUSTEP_CONFIG_FILE" = "X" && \
4219 GNUSTEP_CONFIG_FILE=/etc/GNUstep/GNUstep.conf
4220
4221# Check whether --enable-ns-self-contained was given.
4222if test "${enable_ns_self_contained+set}" = set; then :
4223 enableval=$enable_ns_self_contained; EN_NS_SELF_CONTAINED=$enableval
4224else
4225 EN_NS_SELF_CONTAINED=yes
4226fi
4227
4228
067d23c9
KY
4229# Check whether --enable-locallisppath was given.
4230if test "${enable_locallisppath+set}" = set; then :
4231 enableval=$enable_locallisppath; if test "${enableval}" = "no"; then
4232 locallisppath=
4233elif test "${enableval}" != "yes"; then
4234 locallisppath=${enableval}
4235fi
4236fi
4237
4238
4239# Check whether --enable-checking was given.
4240if test "${enable_checking+set}" = set; then :
4241 enableval=$enable_checking; ac_checking_flags="${enableval}"
4242fi
4243
4244IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
4245for check in $ac_checking_flags
4246do
4247 case $check in
4248 # these set all the flags to specific states
4249 yes) ac_enable_checking=1 ;;
4250 no) ac_enable_checking= ;
4251 ac_gc_check_stringbytes= ;
4252 ac_gc_check_string_overrun= ;
4253 ac_gc_check_string_free_list= ;
4254 ac_xmalloc_overrun= ;
7ee3791f 4255 ac_gc_check_cons_list= ;
e4d35030 4256 ac_glyphs_debug= ;;
067d23c9
KY
4257 all) ac_enable_checking=1 ;
4258 ac_gc_check_stringbytes=1 ;
4259 ac_gc_check_string_overrun=1 ;
4260 ac_gc_check_string_free_list=1 ;
4261 ac_xmalloc_overrun=1 ;
7ee3791f 4262 ac_gc_check_cons_list=1 ;
e4d35030 4263 ac_glyphs_debug=1 ;;
067d23c9
KY
4264 # these enable particular checks
4265 stringbytes) ac_gc_check_stringbytes=1 ;;
4266 stringoverrun) ac_gc_check_string_overrun=1 ;;
4267 stringfreelist) ac_gc_check_string_free_list=1 ;;
4268 xmallocoverrun) ac_xmalloc_overrun=1 ;;
4269 conslist) ac_gc_check_cons_list=1 ;;
e4d35030 4270 glyphs) ac_glyphs_debug=1 ;;
a9bec17c 4271 *) as_fn_error "unknown check category $check" "$LINENO" 5 ;;
067d23c9
KY
4272 esac
4273done
4274IFS="$ac_save_IFS"
4275
4276if test x$ac_enable_checking != x ; then
4277
4278$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
4279
4280fi
4281if test x$ac_gc_check_stringbytes != x ; then
4282
4283$as_echo "#define GC_CHECK_STRING_BYTES 1" >>confdefs.h
4284
4285fi
4fda9c95 4286if test x$ac_gc_check_string_overrun != x ; then
067d23c9
KY
4287
4288$as_echo "#define GC_CHECK_STRING_OVERRUN 1" >>confdefs.h
4289
4290fi
4291if test x$ac_gc_check_string_free_list != x ; then
4292
4293$as_echo "#define GC_CHECK_STRING_FREE_LIST 1" >>confdefs.h
4294
4295fi
4296if test x$ac_xmalloc_overrun != x ; then
4297
4298$as_echo "#define XMALLOC_OVERRUN_CHECK 1" >>confdefs.h
4299
4300fi
4301if test x$ac_gc_check_cons_list != x ; then
4302
4303$as_echo "#define GC_CHECK_CONS_LIST 1" >>confdefs.h
4304
7ee3791f 4305fi
e4d35030 4306if test x$ac_glyphs_debug != x ; then
7ee3791f
GM
4307
4308$as_echo "#define GLYPH_DEBUG 1" >>confdefs.h
4309
067d23c9
KY
4310fi
4311
afd07e01
GM
4312# Check whether --enable-check-lisp-object-type was given.
4313if test "${enable_check_lisp_object_type+set}" = set; then :
4314 enableval=$enable_check_lisp_object_type; if test "${enableval}" != "no"; then
067d23c9 4315
afd07e01 4316$as_echo "#define CHECK_LISP_OBJECT_TYPE 1" >>confdefs.h
067d23c9
KY
4317
4318fi
4319fi
4320
4321
4322
4323# Check whether --enable-profiling was given.
4324if test "${enable_profiling+set}" = set; then :
4325 enableval=$enable_profiling; ac_enable_profiling="${enableval}"
4326fi
4327
4328if test x$ac_enable_profiling != x ; then
4329 PROFILING_CFLAGS="-DPROFILING=1 -pg"
4330else
4331 PROFILING_CFLAGS=
4332fi
4333
4334
4335# Check whether --enable-autodepend was given.
4336if test "${enable_autodepend+set}" = set; then :
4337 enableval=$enable_autodepend; ac_enable_autodepend="${enableval}"
4338else
4339 ac_enable_autodepend=yes
4340fi
4341
4342
4343#### Make srcdir absolute, if it isn't already. It's important to
4344#### avoid running the path through pwd unnecessarily, since pwd can
4345#### give you automounter prefixes, which can go away. We do all this
4346#### so Emacs can find its files when run uninstalled.
4347## Make sure CDPATH doesn't affect cd (in case PWD is relative).
4348unset CDPATH
4349case "${srcdir}" in
4350 /* ) ;;
4351 . )
4352 ## We may be able to use the $PWD environment variable to make this
4353 ## absolute. But sometimes PWD is inaccurate.
4354 ## Note: we used to use ${PWD} at the end instead of `pwd`,
4355 ## but that tested only for a well-formed and valid PWD,
4356 ## it did not object when PWD was well-formed and valid but just wrong.
4357 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".`pwd`" ;
4358 then
4359 srcdir="$PWD"
4360 else
4361 srcdir="`(cd ${srcdir}; pwd)`"
4362 fi
4363 ;;
4364 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
4365esac
4366
067d23c9
KY
4367### Canonicalize the configuration name.
4368
067d23c9
KY
4369# Make sure we can run config.sub.
4370$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
a9bec17c 4371 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
067d23c9
KY
4372
4373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4374$as_echo_n "checking build system type... " >&6; }
a9bec17c 4375if test "${ac_cv_build+set}" = set; then :
067d23c9
KY
4376 $as_echo_n "(cached) " >&6
4377else
4378 ac_build_alias=$build_alias
4379test "x$ac_build_alias" = x &&
4380 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4381test "x$ac_build_alias" = x &&
a9bec17c 4382 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
067d23c9 4383ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
a9bec17c 4384 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
067d23c9
KY
4385
4386fi
4387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4388$as_echo "$ac_cv_build" >&6; }
4389case $ac_cv_build in
4390*-*-*) ;;
a9bec17c 4391*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
067d23c9
KY
4392esac
4393build=$ac_cv_build
4394ac_save_IFS=$IFS; IFS='-'
4395set x $ac_cv_build
4396shift
4397build_cpu=$1
4398build_vendor=$2
4399shift; shift
4400# Remember, the first character of IFS is used to create $*,
4401# except with old shells:
4402build_os=$*
4403IFS=$ac_save_IFS
4404case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4405
4406
4407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4408$as_echo_n "checking host system type... " >&6; }
a9bec17c 4409if test "${ac_cv_host+set}" = set; then :
067d23c9
KY
4410 $as_echo_n "(cached) " >&6
4411else
4412 if test "x$host_alias" = x; then
4413 ac_cv_host=$ac_cv_build
4414else
4415 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
a9bec17c 4416 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
067d23c9
KY
4417fi
4418
4419fi
4420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4421$as_echo "$ac_cv_host" >&6; }
4422case $ac_cv_host in
4423*-*-*) ;;
a9bec17c 4424*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
067d23c9
KY
4425esac
4426host=$ac_cv_host
4427ac_save_IFS=$IFS; IFS='-'
4428set x $ac_cv_host
4429shift
4430host_cpu=$1
4431host_vendor=$2
4432shift; shift
4433# Remember, the first character of IFS is used to create $*,
4434# except with old shells:
4435host_os=$*
4436IFS=$ac_save_IFS
4437case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4438
4439
4440canonical=$host
4441configuration=${host_alias-${build_alias-$host}}
4442
4443
4444
4445### If you add support for a new configuration, add code to this
4446### switch statement to recognize your configuration name and select
42bbbe8b 4447### the appropriate operating system file.
067d23c9 4448
42bbbe8b 4449### You would hope that you could choose an s/*.h
067d23c9 4450### file based on the operating system portion. However, it turns out
42bbbe8b 4451### that each s/*.h file is pretty manufacturer-specific.
067d23c9
KY
4452### So we basically have to have a special case for each
4453### configuration name.
4454###
4455### As far as handling version numbers on operating systems is
4456### concerned, make sure things will fail in a fixable way. If
4457### /etc/MACHINES doesn't say anything about version numbers, be
4458### prepared to handle anything reasonably. If version numbers
4459### matter, be sure /etc/MACHINES says something about it.
4460
42bbbe8b 4461opsys='' unported=no
067d23c9
KY
4462case "${canonical}" in
4463
9b6e5515
GM
4464 ## GNU/Linux and similar ports
4465 *-*-linux* )
d6a003a8 4466 opsys=gnu-linux
d6a003a8
AS
4467 ;;
4468
067d23c9
KY
4469 ## FreeBSD ports
4470 *-*-freebsd* )
4471 opsys=freebsd
067d23c9
KY
4472 ;;
4473
4474 ## FreeBSD kernel + glibc based userland
4475 *-*-kfreebsd*gnu* )
4476 opsys=gnu-kfreebsd
067d23c9
KY
4477 ;;
4478
4479 ## NetBSD ports
4480 *-*-netbsd* )
4481 opsys=netbsd
067d23c9
KY
4482 ;;
4483
4484 ## OpenBSD ports
4485 *-*-openbsd* )
4486 opsys=openbsd
067d23c9
KY
4487 ;;
4488
067d23c9
KY
4489 ## Apple Darwin / Mac OS X
4490 *-apple-darwin* )
4491 case "${canonical}" in
42bbbe8b
GM
4492 i[3456]86-* ) ;;
4493 powerpc-* ) ;;
4494 x86_64-* ) ;;
067d23c9
KY
4495 * ) unported=yes ;;
4496 esac
4497 opsys=darwin
adf4198e
GM
4498 ## Use fink packages if available.
4499 ## FIXME find a better way to do this: http://debbugs.gnu.org/11507
4500## if test -d /sw/include && test -d /sw/lib; then
4501## GCC_TEST_OPTIONS="-I/sw/include -L/sw/lib"
4502## NON_GCC_TEST_OPTIONS=${GCC_TEST_OPTIONS}
4503## fi
067d23c9
KY
4504 ;;
4505
4506 ## HP 9000 series 700 and 800, running HP/UX
4507 hppa*-hp-hpux10.2* )
d6a003a8 4508 opsys=hpux10-20
067d23c9
KY
4509 ;;
4510 hppa*-hp-hpux1[1-9]* )
d6a003a8 4511 opsys=hpux11
067d23c9
KY
4512 CFLAGS="-D_INCLUDE__STDC_A1_SOURCE $CFLAGS"
4513 ;;
4514
067d23c9 4515 ## IBM machines
067d23c9 4516 rs6000-ibm-aix4.[23]* )
42bbbe8b 4517 opsys=aix4-2
067d23c9
KY
4518 ;;
4519 powerpc-ibm-aix4.[23]* )
42bbbe8b 4520 opsys=aix4-2
067d23c9
KY
4521 ;;
4522 rs6000-ibm-aix[56]* )
42bbbe8b 4523 opsys=aix4-2
067d23c9
KY
4524 ;;
4525 powerpc-ibm-aix[56]* )
42bbbe8b 4526 opsys=aix4-2
067d23c9
KY
4527 ;;
4528
067d23c9
KY
4529 ## Silicon Graphics machines
4530 ## Iris 4D
4531 mips-sgi-irix6.5 )
fd44db7f 4532 opsys=irix6-5
067d23c9
KY
4533 # Without defining _LANGUAGE_C, things get masked out in the headers
4534 # so that, for instance, grepping for `free' in stdlib.h fails and
4535 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
067d23c9
KY
4536 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
4537 ;;
4538
4539 ## Suns
067d23c9
KY
4540 *-sun-solaris* \
4541 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* \
4542 | x86_64-*-solaris2* | x86_64-*-sunos5*)
4543 case "${canonical}" in
42bbbe8b
GM
4544 i[3456]86-*-* ) ;;
4545 amd64-*-*|x86_64-*-*) ;;
4546 sparc* ) ;;
067d23c9
KY
4547 * ) unported=yes ;;
4548 esac
4549 case "${canonical}" in
4550 *-sunos5.6* | *-solaris2.6* )
4551 opsys=sol2-6
067d23c9
KY
4552 RANLIB="ar -ts"
4553 ;;
4554 *-sunos5.[7-9]* | *-solaris2.[7-9]* )
4555 opsys=sol2-6
4556 emacs_check_sunpro_c=yes
067d23c9
KY
4557 ;;
4558 *-sunos5* | *-solaris* )
4559 opsys=sol2-10
4560 emacs_check_sunpro_c=yes
067d23c9
KY
4561 ;;
4562 esac
4563 ## Watch out for a compiler that we know will not work.
4564 case "${canonical}" in
4565 *-solaris* | *-sunos5* )
4566 if [ "x$CC" = x/usr/ucb/cc ]; then
4567 ## /usr/ucb/cc doesn't work;
4568 ## we should find some other compiler that does work.
4569 unset CC
4570 fi
4571 ;;
4572 *) ;;
4573 esac
4574 ;;
4575
067d23c9
KY
4576 ## Intel 386 machines where we don't care about the manufacturer.
4577 i[3456]86-*-* )
067d23c9
KY
4578 case "${canonical}" in
4579 *-cygwin ) opsys=cygwin ;;
5ec54608
GM
4580 *-darwin* ) opsys=darwin ;;
4581 *-sysv4.2uw* ) opsys=unixware ;;
4582 *-sysv5uw* ) opsys=unixware ;;
4583 *-sysv5OpenUNIX* ) opsys=unixware ;;
067d23c9
KY
4584 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
4585 esac
4586 ;;
4587
067d23c9
KY
4588 * )
4589 unported=yes
4590 ;;
4591esac
4592
4593### If the code above didn't choose an operating system, just choose
4594### an operating system based on the configuration name. You really
4595### only want to use this when you have no idea what the right
4596### operating system is; if you know what operating systems a machine
4597### runs, it's cleaner to make it explicit in the case statement
4598### above.
4599if test x"${opsys}" = x; then
4600 case "${canonical}" in
4601 *-gnu* ) opsys=gnu ;;
4602 * )
4603 unported=yes
4604 ;;
4605 esac
4606fi
4607
4608
4609
4610if test $unported = yes; then
a9bec17c 4611 as_fn_error "Emacs hasn't been ported to \`${canonical}' systems.
067d23c9
KY
4612Check \`etc/MACHINES' for recognized configuration names." "$LINENO" 5
4613fi
4614
067d23c9
KY
4615
4616#### Choose a compiler.
067d23c9
KY
4617
4618ac_ext=c
4619ac_cpp='$CPP $CPPFLAGS'
4620ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4621ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4622ac_compiler_gnu=$ac_cv_c_compiler_gnu
4623if test -n "$ac_tool_prefix"; then
4624 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4625set dummy ${ac_tool_prefix}gcc; ac_word=$2
4626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4627$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 4628if test "${ac_cv_prog_CC+set}" = set; then :
067d23c9
KY
4629 $as_echo_n "(cached) " >&6
4630else
4631 if test -n "$CC"; then
4632 ac_cv_prog_CC="$CC" # Let the user override the test.
4633else
4634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4635for as_dir in $PATH
4636do
4637 IFS=$as_save_IFS
4638 test -z "$as_dir" && as_dir=.
4639 for ac_exec_ext in '' $ac_executable_extensions; do
4640 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4641 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4642 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4643 break 2
4644 fi
4645done
4646 done
4647IFS=$as_save_IFS
4648
4649fi
4650fi
4651CC=$ac_cv_prog_CC
4652if test -n "$CC"; then
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4654$as_echo "$CC" >&6; }
4655else
4656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4657$as_echo "no" >&6; }
4658fi
4659
4660
4661fi
4662if test -z "$ac_cv_prog_CC"; then
4663 ac_ct_CC=$CC
4664 # Extract the first word of "gcc", so it can be a program name with args.
4665set dummy gcc; ac_word=$2
4666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4667$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 4668if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
067d23c9
KY
4669 $as_echo_n "(cached) " >&6
4670else
4671 if test -n "$ac_ct_CC"; then
4672 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4673else
4674as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4675for as_dir in $PATH
4676do
4677 IFS=$as_save_IFS
4678 test -z "$as_dir" && as_dir=.
4679 for ac_exec_ext in '' $ac_executable_extensions; do
4680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4681 ac_cv_prog_ac_ct_CC="gcc"
4682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4683 break 2
4684 fi
4685done
4686 done
4687IFS=$as_save_IFS
4688
4689fi
4690fi
4691ac_ct_CC=$ac_cv_prog_ac_ct_CC
4692if test -n "$ac_ct_CC"; then
4693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4694$as_echo "$ac_ct_CC" >&6; }
4695else
4696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4697$as_echo "no" >&6; }
4698fi
4699
4700 if test "x$ac_ct_CC" = x; then
4701 CC=""
4702 else
4703 case $cross_compiling:$ac_tool_warned in
4704yes:)
4705{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4706$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4707ac_tool_warned=yes ;;
4708esac
4709 CC=$ac_ct_CC
4710 fi
4711else
4712 CC="$ac_cv_prog_CC"
4713fi
4714
4715if test -z "$CC"; then
4716 if test -n "$ac_tool_prefix"; then
4717 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4718set dummy ${ac_tool_prefix}cc; ac_word=$2
4719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4720$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 4721if test "${ac_cv_prog_CC+set}" = set; then :
067d23c9
KY
4722 $as_echo_n "(cached) " >&6
4723else
4724 if test -n "$CC"; then
4725 ac_cv_prog_CC="$CC" # Let the user override the test.
4726else
4727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4728for as_dir in $PATH
4729do
4730 IFS=$as_save_IFS
4731 test -z "$as_dir" && as_dir=.
4732 for ac_exec_ext in '' $ac_executable_extensions; do
4733 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4734 ac_cv_prog_CC="${ac_tool_prefix}cc"
4735 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4736 break 2
4737 fi
4738done
4739 done
4740IFS=$as_save_IFS
4741
4742fi
4743fi
4744CC=$ac_cv_prog_CC
4745if test -n "$CC"; then
4746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4747$as_echo "$CC" >&6; }
4748else
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4750$as_echo "no" >&6; }
4751fi
4752
4753
4754 fi
4755fi
4756if test -z "$CC"; then
4757 # Extract the first word of "cc", so it can be a program name with args.
4758set dummy cc; ac_word=$2
4759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4760$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 4761if test "${ac_cv_prog_CC+set}" = set; then :
067d23c9
KY
4762 $as_echo_n "(cached) " >&6
4763else
4764 if test -n "$CC"; then
4765 ac_cv_prog_CC="$CC" # Let the user override the test.
4766else
4767 ac_prog_rejected=no
4768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4769for as_dir in $PATH
4770do
4771 IFS=$as_save_IFS
4772 test -z "$as_dir" && as_dir=.
4773 for ac_exec_ext in '' $ac_executable_extensions; do
4774 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4775 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4776 ac_prog_rejected=yes
4777 continue
4778 fi
4779 ac_cv_prog_CC="cc"
4780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4781 break 2
4782 fi
4783done
4784 done
4785IFS=$as_save_IFS
4786
4787if test $ac_prog_rejected = yes; then
4788 # We found a bogon in the path, so make sure we never use it.
4789 set dummy $ac_cv_prog_CC
4790 shift
4791 if test $# != 0; then
4792 # We chose a different compiler from the bogus one.
4793 # However, it has the same basename, so the bogon will be chosen
4794 # first if we set CC to just the basename; use the full file name.
4795 shift
4796 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4797 fi
4798fi
4799fi
4800fi
4801CC=$ac_cv_prog_CC
4802if test -n "$CC"; then
4803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4804$as_echo "$CC" >&6; }
4805else
4806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4807$as_echo "no" >&6; }
4808fi
4809
4810
4811fi
4812if test -z "$CC"; then
4813 if test -n "$ac_tool_prefix"; then
4814 for ac_prog in cl.exe
4815 do
4816 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4817set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4819$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 4820if test "${ac_cv_prog_CC+set}" = set; then :
067d23c9
KY
4821 $as_echo_n "(cached) " >&6
4822else
4823 if test -n "$CC"; then
4824 ac_cv_prog_CC="$CC" # Let the user override the test.
4825else
4826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4827for as_dir in $PATH
4828do
4829 IFS=$as_save_IFS
4830 test -z "$as_dir" && as_dir=.
4831 for ac_exec_ext in '' $ac_executable_extensions; do
4832 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4833 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4835 break 2
4836 fi
4837done
4838 done
4839IFS=$as_save_IFS
4840
4841fi
4842fi
4843CC=$ac_cv_prog_CC
4844if test -n "$CC"; then
4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4846$as_echo "$CC" >&6; }
4847else
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4849$as_echo "no" >&6; }
4850fi
4851
4852
4853 test -n "$CC" && break
4854 done
4855fi
4856if test -z "$CC"; then
4857 ac_ct_CC=$CC
4858 for ac_prog in cl.exe
4859do
4860 # Extract the first word of "$ac_prog", so it can be a program name with args.
4861set dummy $ac_prog; ac_word=$2
4862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4863$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 4864if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
067d23c9
KY
4865 $as_echo_n "(cached) " >&6
4866else
4867 if test -n "$ac_ct_CC"; then
4868 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4869else
4870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4871for as_dir in $PATH
4872do
4873 IFS=$as_save_IFS
4874 test -z "$as_dir" && as_dir=.
4875 for ac_exec_ext in '' $ac_executable_extensions; do
4876 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4877 ac_cv_prog_ac_ct_CC="$ac_prog"
4878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4879 break 2
4880 fi
4881done
4882 done
4883IFS=$as_save_IFS
4884
4885fi
4886fi
4887ac_ct_CC=$ac_cv_prog_ac_ct_CC
4888if test -n "$ac_ct_CC"; then
4889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4890$as_echo "$ac_ct_CC" >&6; }
4891else
4892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4893$as_echo "no" >&6; }
4894fi
4895
4896
4897 test -n "$ac_ct_CC" && break
4898done
4899
4900 if test "x$ac_ct_CC" = x; then
4901 CC=""
4902 else
4903 case $cross_compiling:$ac_tool_warned in
4904yes:)
4905{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4906$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4907ac_tool_warned=yes ;;
4908esac
4909 CC=$ac_ct_CC
4910 fi
4911fi
4912
4913fi
4914
4915
4916test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4917$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
a9bec17c
GM
4918as_fn_error "no acceptable C compiler found in \$PATH
4919See \`config.log' for more details." "$LINENO" 5; }
067d23c9
KY
4920
4921# Provide some information about the compiler.
4922$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4923set X $ac_compile
4924ac_compiler=$2
4925for ac_option in --version -v -V -qversion; do
4926 { { ac_try="$ac_compiler $ac_option >&5"
4927case "(($ac_try" in
4928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4929 *) ac_try_echo=$ac_try;;
4930esac
4931eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4932$as_echo "$ac_try_echo"; } >&5
4933 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4934 ac_status=$?
4935 if test -s conftest.err; then
4936 sed '10a\
4937... rest of stderr output deleted ...
4938 10q' conftest.err >conftest.er1
4939 cat conftest.er1 >&5
4940 fi
4941 rm -f conftest.er1 conftest.err
4942 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4943 test $ac_status = 0; }
4944done
4945
4946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4947/* end confdefs.h. */
4948
4949int
4950main ()
4951{
4952
4953 ;
4954 return 0;
4955}
4956_ACEOF
4957ac_clean_files_save=$ac_clean_files
4958ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4959# Try to create an executable without -o first, disregard a.out.
4960# It will help us diagnose broken compilers, and finding out an intuition
4961# of exeext.
4962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4963$as_echo_n "checking whether the C compiler works... " >&6; }
4964ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4965
4966# The possible output files:
4967ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4968
4969ac_rmfiles=
4970for ac_file in $ac_files
4971do
4972 case $ac_file in
4973 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4974 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4975 esac
4976done
4977rm -f $ac_rmfiles
4978
4979if { { ac_try="$ac_link_default"
4980case "(($ac_try" in
4981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4982 *) ac_try_echo=$ac_try;;
4983esac
4984eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4985$as_echo "$ac_try_echo"; } >&5
4986 (eval "$ac_link_default") 2>&5
4987 ac_status=$?
4988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4989 test $ac_status = 0; }; then :
4990 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4991# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4992# in a Makefile. We should not override ac_cv_exeext if it was cached,
4993# so that the user can short-circuit this test for compilers unknown to
4994# Autoconf.
4995for ac_file in $ac_files ''
4996do
4997 test -f "$ac_file" || continue
4998 case $ac_file in
4999 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5000 ;;
5001 [ab].out )
5002 # We found the default executable, but exeext='' is most
5003 # certainly right.
5004 break;;
5005 *.* )
5006 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5007 then :; else
5008 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5009 fi
5010 # We set ac_cv_exeext here because the later test for it is not
5011 # safe: cross compilers may not add the suffix if given an `-o'
5012 # argument, so we may need to know it at that point already.
5013 # Even if this section looks crufty: it has the advantage of
5014 # actually working.
5015 break;;
5016 * )
5017 break;;
5018 esac
5019done
5020test "$ac_cv_exeext" = no && ac_cv_exeext=
5021
5022else
5023 ac_file=''
5024fi
5025if test -z "$ac_file"; then :
5026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5027$as_echo "no" >&6; }
5028$as_echo "$as_me: failed program was:" >&5
5029sed 's/^/| /' conftest.$ac_ext >&5
5030
5031{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5032$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
a9bec17c
GM
5033{ as_fn_set_status 77
5034as_fn_error "C compiler cannot create executables
5035See \`config.log' for more details." "$LINENO" 5; }; }
067d23c9
KY
5036else
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5038$as_echo "yes" >&6; }
5039fi
5040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5041$as_echo_n "checking for C compiler default output file name... " >&6; }
5042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5043$as_echo "$ac_file" >&6; }
5044ac_exeext=$ac_cv_exeext
5045
5046rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5047ac_clean_files=$ac_clean_files_save
5048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5049$as_echo_n "checking for suffix of executables... " >&6; }
5050if { { ac_try="$ac_link"
5051case "(($ac_try" in
5052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053 *) ac_try_echo=$ac_try;;
5054esac
5055eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5056$as_echo "$ac_try_echo"; } >&5
5057 (eval "$ac_link") 2>&5
5058 ac_status=$?
5059 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5060 test $ac_status = 0; }; then :
5061 # If both `conftest.exe' and `conftest' are `present' (well, observable)
5062# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
5063# work properly (i.e., refer to `conftest.exe'), while it won't with
5064# `rm'.
5065for ac_file in conftest.exe conftest conftest.*; do
5066 test -f "$ac_file" || continue
5067 case $ac_file in
5068 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5069 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5070 break;;
5071 * ) break;;
5072 esac
5073done
5074else
5075 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5076$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
a9bec17c
GM
5077as_fn_error "cannot compute suffix of executables: cannot compile and link
5078See \`config.log' for more details." "$LINENO" 5; }
067d23c9
KY
5079fi
5080rm -f conftest conftest$ac_cv_exeext
5081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5082$as_echo "$ac_cv_exeext" >&6; }
5083
5084rm -f conftest.$ac_ext
5085EXEEXT=$ac_cv_exeext
5086ac_exeext=$EXEEXT
5087cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5088/* end confdefs.h. */
5089#include <stdio.h>
5090int
5091main ()
5092{
5093FILE *f = fopen ("conftest.out", "w");
5094 return ferror (f) || fclose (f) != 0;
5095
5096 ;
5097 return 0;
5098}
5099_ACEOF
5100ac_clean_files="$ac_clean_files conftest.out"
5101# Check that the compiler produces executables we can run. If not, either
5102# the compiler is broken, or we cross compile.
5103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5104$as_echo_n "checking whether we are cross compiling... " >&6; }
5105if test "$cross_compiling" != yes; then
5106 { { ac_try="$ac_link"
5107case "(($ac_try" in
5108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5109 *) ac_try_echo=$ac_try;;
5110esac
5111eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5112$as_echo "$ac_try_echo"; } >&5
5113 (eval "$ac_link") 2>&5
5114 ac_status=$?
5115 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5116 test $ac_status = 0; }
5117 if { ac_try='./conftest$ac_cv_exeext'
5118 { { case "(($ac_try" in
5119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5120 *) ac_try_echo=$ac_try;;
5121esac
5122eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5123$as_echo "$ac_try_echo"; } >&5
5124 (eval "$ac_try") 2>&5
5125 ac_status=$?
5126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5127 test $ac_status = 0; }; }; then
5128 cross_compiling=no
5129 else
5130 if test "$cross_compiling" = maybe; then
5131 cross_compiling=yes
5132 else
5133 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5134$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
a9bec17c 5135as_fn_error "cannot run C compiled programs.
067d23c9 5136If you meant to cross compile, use \`--host'.
a9bec17c 5137See \`config.log' for more details." "$LINENO" 5; }
067d23c9
KY
5138 fi
5139 fi
5140fi
5141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5142$as_echo "$cross_compiling" >&6; }
5143
5144rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5145ac_clean_files=$ac_clean_files_save
5146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5147$as_echo_n "checking for suffix of object files... " >&6; }
a9bec17c 5148if test "${ac_cv_objext+set}" = set; then :
067d23c9
KY
5149 $as_echo_n "(cached) " >&6
5150else
5151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5152/* end confdefs.h. */
5153
5154int
5155main ()
5156{
5157
5158 ;
5159 return 0;
5160}
5161_ACEOF
5162rm -f conftest.o conftest.obj
5163if { { ac_try="$ac_compile"
5164case "(($ac_try" in
5165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5166 *) ac_try_echo=$ac_try;;
5167esac
5168eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5169$as_echo "$ac_try_echo"; } >&5
5170 (eval "$ac_compile") 2>&5
5171 ac_status=$?
5172 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5173 test $ac_status = 0; }; then :
5174 for ac_file in conftest.o conftest.obj conftest.*; do
5175 test -f "$ac_file" || continue;
5176 case $ac_file in
5177 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5178 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5179 break;;
5180 esac
5181done
5182else
5183 $as_echo "$as_me: failed program was:" >&5
5184sed 's/^/| /' conftest.$ac_ext >&5
5185
5186{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5187$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
a9bec17c
GM
5188as_fn_error "cannot compute suffix of object files: cannot compile
5189See \`config.log' for more details." "$LINENO" 5; }
067d23c9
KY
5190fi
5191rm -f conftest.$ac_cv_objext conftest.$ac_ext
5192fi
5193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5194$as_echo "$ac_cv_objext" >&6; }
5195OBJEXT=$ac_cv_objext
5196ac_objext=$OBJEXT
5197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5198$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
a9bec17c 5199if test "${ac_cv_c_compiler_gnu+set}" = set; then :
067d23c9
KY
5200 $as_echo_n "(cached) " >&6
5201else
5202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5203/* end confdefs.h. */
5204
5205int
5206main ()
5207{
5208#ifndef __GNUC__
5209 choke me
5210#endif
5211
5212 ;
5213 return 0;
5214}
5215_ACEOF
5216if ac_fn_c_try_compile "$LINENO"; then :
5217 ac_compiler_gnu=yes
5218else
5219 ac_compiler_gnu=no
5220fi
5221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5222ac_cv_c_compiler_gnu=$ac_compiler_gnu
5223
5224fi
5225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5226$as_echo "$ac_cv_c_compiler_gnu" >&6; }
5227if test $ac_compiler_gnu = yes; then
5228 GCC=yes
5229else
5230 GCC=
5231fi
5232ac_test_CFLAGS=${CFLAGS+set}
5233ac_save_CFLAGS=$CFLAGS
5234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5235$as_echo_n "checking whether $CC accepts -g... " >&6; }
a9bec17c 5236if test "${ac_cv_prog_cc_g+set}" = set; then :
067d23c9
KY
5237 $as_echo_n "(cached) " >&6
5238else
5239 ac_save_c_werror_flag=$ac_c_werror_flag
5240 ac_c_werror_flag=yes
5241 ac_cv_prog_cc_g=no
5242 CFLAGS="-g"
5243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5244/* end confdefs.h. */
5245
5246int
5247main ()
5248{
5249
5250 ;
5251 return 0;
5252}
5253_ACEOF
5254if ac_fn_c_try_compile "$LINENO"; then :
5255 ac_cv_prog_cc_g=yes
5256else
5257 CFLAGS=""
5258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5259/* end confdefs.h. */
5260
5261int
5262main ()
5263{
5264
5265 ;
5266 return 0;
5267}
5268_ACEOF
5269if ac_fn_c_try_compile "$LINENO"; then :
5270
5271else
5272 ac_c_werror_flag=$ac_save_c_werror_flag
5273 CFLAGS="-g"
5274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5275/* end confdefs.h. */
5276
5277int
5278main ()
5279{
5280
5281 ;
5282 return 0;
5283}
5284_ACEOF
5285if ac_fn_c_try_compile "$LINENO"; then :
5286 ac_cv_prog_cc_g=yes
5287fi
5288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5289fi
5290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5291fi
5292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5293 ac_c_werror_flag=$ac_save_c_werror_flag
5294fi
5295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5296$as_echo "$ac_cv_prog_cc_g" >&6; }
5297if test "$ac_test_CFLAGS" = set; then
5298 CFLAGS=$ac_save_CFLAGS
5299elif test $ac_cv_prog_cc_g = yes; then
5300 if test "$GCC" = yes; then
5301 CFLAGS="-g -O2"
5302 else
5303 CFLAGS="-g"
5304 fi
5305else
5306 if test "$GCC" = yes; then
5307 CFLAGS="-O2"
5308 else
5309 CFLAGS=
5310 fi
5311fi
5312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5313$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
a9bec17c 5314if test "${ac_cv_prog_cc_c89+set}" = set; then :
067d23c9
KY
5315 $as_echo_n "(cached) " >&6
5316else
5317 ac_cv_prog_cc_c89=no
5318ac_save_CC=$CC
5319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5320/* end confdefs.h. */
5321#include <stdarg.h>
5322#include <stdio.h>
5323#include <sys/types.h>
5324#include <sys/stat.h>
5325/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5326struct buf { int x; };
5327FILE * (*rcsopen) (struct buf *, struct stat *, int);
5328static char *e (p, i)
5329 char **p;
5330 int i;
5331{
5332 return p[i];
5333}
5334static char *f (char * (*g) (char **, int), char **p, ...)
5335{
5336 char *s;
5337 va_list v;
5338 va_start (v,p);
5339 s = g (p, va_arg (v,int));
5340 va_end (v);
5341 return s;
5342}
5343
5344/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5345 function prototypes and stuff, but not '\xHH' hex character constants.
5346 These don't provoke an error unfortunately, instead are silently treated
5347 as 'x'. The following induces an error, until -std is added to get
5348 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5349 array size at least. It's necessary to write '\x00'==0 to get something
5350 that's true only with -std. */
5351int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5352
5353/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5354 inside strings and character constants. */
5355#define FOO(x) 'x'
5356int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5357
5358int test (int i, double x);
5359struct s1 {int (*f) (int a);};
5360struct s2 {int (*f) (double a);};
5361int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5362int argc;
5363char **argv;
5364int
5365main ()
5366{
5367return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5368 ;
5369 return 0;
5370}
5371_ACEOF
5372for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5373 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5374do
5375 CC="$ac_save_CC $ac_arg"
5376 if ac_fn_c_try_compile "$LINENO"; then :
5377 ac_cv_prog_cc_c89=$ac_arg
5378fi
5379rm -f core conftest.err conftest.$ac_objext
5380 test "x$ac_cv_prog_cc_c89" != "xno" && break
5381done
743c80a7
PE
5382rm -f conftest.$ac_ext
5383CC=$ac_save_CC
5384
5385fi
5386# AC_CACHE_VAL
5387case "x$ac_cv_prog_cc_c89" in
5388 x)
5389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5390$as_echo "none needed" >&6; } ;;
5391 xno)
5392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5393$as_echo "unsupported" >&6; } ;;
5394 *)
5395 CC="$CC $ac_cv_prog_cc_c89"
5396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5397$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5398esac
5399if test "x$ac_cv_prog_cc_c89" != xno; then :
5400
5401fi
5402
5403ac_ext=c
5404ac_cpp='$CPP $CPPFLAGS'
5405ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5406ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5407ac_compiler_gnu=$ac_cv_c_compiler_gnu
5408DEPDIR="${am__leading_dot}deps"
5409
5410ac_config_commands="$ac_config_commands depfiles"
5411
5412
5413am_make=${MAKE-make}
5414cat > confinc << 'END'
5415am__doit:
5416 @echo this is the am__doit target
5417.PHONY: am__doit
5418END
5419# If we don't find an include directive, just comment out the code.
5420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
5421$as_echo_n "checking for style of include used by $am_make... " >&6; }
5422am__include="#"
5423am__quote=
5424_am_result=none
5425# First try GNU make style include.
5426echo "include confinc" > confmf
5427# Ignore all kinds of additional output from `make'.
5428case `$am_make -s -f confmf 2> /dev/null` in #(
5429*the\ am__doit\ target*)
5430 am__include=include
5431 am__quote=
5432 _am_result=GNU
5433 ;;
5434esac
5435# Now try BSD make style include.
5436if test "$am__include" = "#"; then
5437 echo '.include "confinc"' > confmf
5438 case `$am_make -s -f confmf 2> /dev/null` in #(
5439 *the\ am__doit\ target*)
5440 am__include=.include
5441 am__quote="\""
5442 _am_result=BSD
5443 ;;
5444 esac
5445fi
5446
5447
5448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5449$as_echo "$_am_result" >&6; }
5450rm -f confinc confmf
5451
5452# Check whether --enable-dependency-tracking was given.
5453if test "${enable_dependency_tracking+set}" = set; then :
5454 enableval=$enable_dependency_tracking;
5455fi
5456
5457if test "x$enable_dependency_tracking" != xno; then
5458 am_depcomp="$ac_aux_dir/depcomp"
5459 AMDEPBACKSLASH='\'
5460fi
5461 if test "x$enable_dependency_tracking" != xno; then
5462 AMDEP_TRUE=
5463 AMDEP_FALSE='#'
5464else
5465 AMDEP_TRUE='#'
5466 AMDEP_FALSE=
5467fi
5468
5469
5470
5471depcc="$CC" am_compiler_list=
5472
5473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5474$as_echo_n "checking dependency style of $depcc... " >&6; }
a9bec17c 5475if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
743c80a7
PE
5476 $as_echo_n "(cached) " >&6
5477else
5478 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5479 # We make a subdir and do the tests there. Otherwise we can end up
5480 # making bogus files that we don't know about and never remove. For
5481 # instance it was reported that on HP-UX the gcc test will end up
5482 # making a dummy file named `D' -- because `-MD' means `put the output
5483 # in D'.
5484 mkdir conftest.dir
5485 # Copy depcomp to subdir because otherwise we won't find it if we're
5486 # using a relative directory.
5487 cp "$am_depcomp" conftest.dir
5488 cd conftest.dir
5489 # We will build objects and dependencies in a subdirectory because
5490 # it helps to detect inapplicable dependency modes. For instance
5491 # both Tru64's cc and ICC support -MD to output dependencies as a
5492 # side effect of compilation, but ICC will put the dependencies in
5493 # the current directory while Tru64 will put them in the object
5494 # directory.
5495 mkdir sub
5496
5497 am_cv_CC_dependencies_compiler_type=none
5498 if test "$am_compiler_list" = ""; then
5499 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5500 fi
5501 am__universal=false
5502 case " $depcc " in #(
5503 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5504 esac
5505
5506 for depmode in $am_compiler_list; do
5507 # Setup a source with many dependencies, because some compilers
5508 # like to wrap large dependency lists on column 80 (with \), and
5509 # we should not choose a depcomp mode which is confused by this.
5510 #
5511 # We need to recreate these files for each test, as the compiler may
5512 # overwrite some of them when testing with obscure command lines.
5513 # This happens at least with the AIX C compiler.
5514 : > sub/conftest.c
5515 for i in 1 2 3 4 5 6; do
5516 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5517 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5518 # Solaris 8's {/usr,}/bin/sh.
5519 touch sub/conftst$i.h
5520 done
5521 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5522
5523 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5524 # mode. It turns out that the SunPro C++ compiler does not properly
5525 # handle `-M -o', and we need to detect this. Also, some Intel
5526 # versions had trouble with output in subdirs
5527 am__obj=sub/conftest.${OBJEXT-o}
5528 am__minus_obj="-o $am__obj"
5529 case $depmode in
5530 gcc)
5531 # This depmode causes a compiler race in universal mode.
5532 test "$am__universal" = false || continue
5533 ;;
5534 nosideeffect)
5535 # after this tag, mechanisms are not by side-effect, so they'll
5536 # only be used when explicitly requested
5537 if test "x$enable_dependency_tracking" = xyes; then
5538 continue
5539 else
5540 break
5541 fi
5542 ;;
5543 msvisualcpp | msvcmsys)
5544 # This compiler won't grok `-c -o', but also, the minuso test has
5545 # not run yet. These depmodes are late enough in the game, and
5546 # so weak that their functioning should not be impacted.
5547 am__obj=conftest.${OBJEXT-o}
5548 am__minus_obj=
5549 ;;
5550 none) break ;;
5551 esac
5552 if depmode=$depmode \
5553 source=sub/conftest.c object=$am__obj \
5554 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5555 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5556 >/dev/null 2>conftest.err &&
5557 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5558 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5559 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5560 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5561 # icc doesn't choke on unknown options, it will just issue warnings
5562 # or remarks (even with -Werror). So we grep stderr for any message
5563 # that says an option was ignored or not supported.
5564 # When given -MP, icc 7.0 and 7.1 complain thusly:
5565 # icc: Command line warning: ignoring option '-M'; no argument required
5566 # The diagnosis changed in icc 8.0:
5567 # icc: Command line remark: option '-MP' not supported
5568 if (grep 'ignoring option' conftest.err ||
5569 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5570 am_cv_CC_dependencies_compiler_type=$depmode
5571 break
5572 fi
5573 fi
5574 done
5575
5576 cd ..
5577 rm -rf conftest.dir
5578else
5579 am_cv_CC_dependencies_compiler_type=none
5580fi
5581
5582fi
5583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5584$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
5585CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5586
5587 if
5588 test "x$enable_dependency_tracking" != xno \
5589 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5590 am__fastdepCC_TRUE=
5591 am__fastdepCC_FALSE='#'
5592else
5593 am__fastdepCC_TRUE='#'
5594 am__fastdepCC_FALSE=
5595fi
5596
5597
5598if test "x$CC" != xcc; then
5599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
5600$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
5601else
5602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
5603$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
5604fi
5605set dummy $CC; ac_cc=`$as_echo "$2" |
5606 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
a9bec17c 5607if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
743c80a7
PE
5608 $as_echo_n "(cached) " >&6
5609else
5610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5611/* end confdefs.h. */
5612
5613int
5614main ()
5615{
5616
5617 ;
5618 return 0;
5619}
5620_ACEOF
5621# Make sure it works both with $CC and with simple cc.
5622# We do the test twice because some compilers refuse to overwrite an
5623# existing .o file with -o, though they will create one.
5624ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5625rm -f conftest2.*
5626if { { case "(($ac_try" in
5627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5628 *) ac_try_echo=$ac_try;;
5629esac
5630eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5631$as_echo "$ac_try_echo"; } >&5
5632 (eval "$ac_try") 2>&5
5633 ac_status=$?
5634 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5635 test $ac_status = 0; } &&
5636 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5638 *) ac_try_echo=$ac_try;;
5639esac
5640eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5641$as_echo "$ac_try_echo"; } >&5
5642 (eval "$ac_try") 2>&5
5643 ac_status=$?
5644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5645 test $ac_status = 0; };
5646then
5647 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
5648 if test "x$CC" != xcc; then
5649 # Test first that cc exists at all.
5650 if { ac_try='cc -c conftest.$ac_ext >&5'
5651 { { case "(($ac_try" in
5652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5653 *) ac_try_echo=$ac_try;;
5654esac
5655eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5656$as_echo "$ac_try_echo"; } >&5
5657 (eval "$ac_try") 2>&5
5658 ac_status=$?
5659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5660 test $ac_status = 0; }; }; then
5661 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5662 rm -f conftest2.*
5663 if { { case "(($ac_try" in
5664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5665 *) ac_try_echo=$ac_try;;
5666esac
5667eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5668$as_echo "$ac_try_echo"; } >&5
5669 (eval "$ac_try") 2>&5
5670 ac_status=$?
5671 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5672 test $ac_status = 0; } &&
5673 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5675 *) ac_try_echo=$ac_try;;
5676esac
5677eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5678$as_echo "$ac_try_echo"; } >&5
5679 (eval "$ac_try") 2>&5
5680 ac_status=$?
5681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5682 test $ac_status = 0; };
5683 then
5684 # cc works too.
5685 :
5686 else
5687 # cc exists but doesn't like -o.
5688 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5689 fi
5690 fi
5691 fi
5692else
5693 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5694fi
5695rm -f core conftest*
5696
5697fi
5698if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
5699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5700$as_echo "yes" >&6; }
5701else
5702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5703$as_echo "no" >&6; }
5704
5705$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
5706
5707fi
5708
5709# FIXME: we rely on the cache variable name because
5710# there is no other way.
5711set dummy $CC
5712am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5713eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
5714if test "$am_t" != yes; then
5715 # Losing compiler, so override with the script.
5716 # FIXME: It is wrong to rewrite CC.
5717 # But if we don't then we get into trouble of one sort or another.
5718 # A longer-term fix would be to have automake use am__CC in this case,
5719 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5720 CC="$am_aux_dir/compile $CC"
5721fi
5722
5723
5724
5ec54608
GM
5725if test x$GCC = xyes; then
5726 test "x$GCC_TEST_OPTIONS" != x && CC="$CC $GCC_TEST_OPTIONS"
5727else
5728 test "x$NON_GCC_TEST_OPTIONS" != x && CC="$CC $NON_GCC_TEST_OPTIONS"
5729fi
5730
5731# Initialize gnulib right after choosing the compiler.
743c80a7 5732
067d23c9
KY
5733ac_ext=c
5734ac_cpp='$CPP $CPPFLAGS'
5735ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5736ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5737ac_compiler_gnu=$ac_cv_c_compiler_gnu
5738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5739$as_echo_n "checking how to run the C preprocessor... " >&6; }
5740# On Suns, sometimes $CPP names a directory.
5741if test -n "$CPP" && test -d "$CPP"; then
5742 CPP=
5743fi
5744if test -z "$CPP"; then
a9bec17c 5745 if test "${ac_cv_prog_CPP+set}" = set; then :
067d23c9
KY
5746 $as_echo_n "(cached) " >&6
5747else
5748 # Double quotes because CPP needs to be expanded
5749 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5750 do
5751 ac_preproc_ok=false
5752for ac_c_preproc_warn_flag in '' yes
5753do
5754 # Use a header file that comes with gcc, so configuring glibc
5755 # with a fresh cross-compiler works.
5756 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5757 # <limits.h> exists even on freestanding compilers.
5758 # On the NeXT, cc -E runs the code through the compiler's parser,
5759 # not just through cpp. "Syntax error" is here to catch this case.
5760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5761/* end confdefs.h. */
5762#ifdef __STDC__
5763# include <limits.h>
5764#else
5765# include <assert.h>
5766#endif
5767 Syntax error
5768_ACEOF
5769if ac_fn_c_try_cpp "$LINENO"; then :
5770
5771else
5772 # Broken: fails on valid input.
5773continue
5774fi
a9bec17c 5775rm -f conftest.err conftest.$ac_ext
067d23c9
KY
5776
5777 # OK, works on sane cases. Now check whether nonexistent headers
5778 # can be detected and how.
5779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5780/* end confdefs.h. */
5781#include <ac_nonexistent.h>
5782_ACEOF
5783if ac_fn_c_try_cpp "$LINENO"; then :
5784 # Broken: success on invalid input.
5785continue
5786else
5787 # Passes both tests.
5788ac_preproc_ok=:
5789break
5790fi
a9bec17c 5791rm -f conftest.err conftest.$ac_ext
067d23c9
KY
5792
5793done
5794# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
a9bec17c 5795rm -f conftest.err conftest.$ac_ext
067d23c9
KY
5796if $ac_preproc_ok; then :
5797 break
5798fi
5799
5800 done
5801 ac_cv_prog_CPP=$CPP
5802
5803fi
5804 CPP=$ac_cv_prog_CPP
5805else
5806 ac_cv_prog_CPP=$CPP
5807fi
5808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5809$as_echo "$CPP" >&6; }
5810ac_preproc_ok=false
5811for ac_c_preproc_warn_flag in '' yes
5812do
5813 # Use a header file that comes with gcc, so configuring glibc
5814 # with a fresh cross-compiler works.
5815 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5816 # <limits.h> exists even on freestanding compilers.
5817 # On the NeXT, cc -E runs the code through the compiler's parser,
5818 # not just through cpp. "Syntax error" is here to catch this case.
5819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5820/* end confdefs.h. */
5821#ifdef __STDC__
5822# include <limits.h>
5823#else
5824# include <assert.h>
5825#endif
5826 Syntax error
5827_ACEOF
5828if ac_fn_c_try_cpp "$LINENO"; then :
5829
5830else
5831 # Broken: fails on valid input.
5832continue
5833fi
a9bec17c 5834rm -f conftest.err conftest.$ac_ext
067d23c9
KY
5835
5836 # OK, works on sane cases. Now check whether nonexistent headers
5837 # can be detected and how.
5838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5839/* end confdefs.h. */
5840#include <ac_nonexistent.h>
5841_ACEOF
5842if ac_fn_c_try_cpp "$LINENO"; then :
5843 # Broken: success on invalid input.
5844continue
5845else
5846 # Passes both tests.
5847ac_preproc_ok=:
5848break
5849fi
a9bec17c 5850rm -f conftest.err conftest.$ac_ext
067d23c9
KY
5851
5852done
5853# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
a9bec17c 5854rm -f conftest.err conftest.$ac_ext
067d23c9
KY
5855if $ac_preproc_ok; then :
5856
5857else
5858 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5859$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
a9bec17c
GM
5860as_fn_error "C preprocessor \"$CPP\" fails sanity check
5861See \`config.log' for more details." "$LINENO" 5; }
067d23c9
KY
5862fi
5863
5864ac_ext=c
5865ac_cpp='$CPP $CPPFLAGS'
5866ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5867ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5868ac_compiler_gnu=$ac_cv_c_compiler_gnu
5869
5870
5871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5872$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
a9bec17c 5873if test "${ac_cv_path_GREP+set}" = set; then :
067d23c9
KY
5874 $as_echo_n "(cached) " >&6
5875else
5876 if test -z "$GREP"; then
5877 ac_path_GREP_found=false
5878 # Loop through the user's path and test for each of PROGNAME-LIST
5879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5880for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5881do
5882 IFS=$as_save_IFS
5883 test -z "$as_dir" && as_dir=.
5884 for ac_prog in grep ggrep; do
5885 for ac_exec_ext in '' $ac_executable_extensions; do
5886 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5887 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5888# Check for GNU ac_path_GREP and select it if it is found.
5889 # Check for GNU $ac_path_GREP
5890case `"$ac_path_GREP" --version 2>&1` in
5891*GNU*)
5892 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5893*)
5894 ac_count=0
5895 $as_echo_n 0123456789 >"conftest.in"
5896 while :
5897 do
5898 cat "conftest.in" "conftest.in" >"conftest.tmp"
5899 mv "conftest.tmp" "conftest.in"
5900 cp "conftest.in" "conftest.nl"
5901 $as_echo 'GREP' >> "conftest.nl"
5902 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5903 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5904 as_fn_arith $ac_count + 1 && ac_count=$as_val
5905 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5906 # Best one so far, save it but keep looking for a better one
5907 ac_cv_path_GREP="$ac_path_GREP"
5908 ac_path_GREP_max=$ac_count
5909 fi
5910 # 10*(2^10) chars as input seems more than enough
5911 test $ac_count -gt 10 && break
5912 done
5913 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5914esac
5915
5916 $ac_path_GREP_found && break 3
5917 done
5918 done
5919 done
5920IFS=$as_save_IFS
5921 if test -z "$ac_cv_path_GREP"; then
a9bec17c 5922 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
067d23c9
KY
5923 fi
5924else
5925 ac_cv_path_GREP=$GREP
5926fi
5927
5928fi
5929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5930$as_echo "$ac_cv_path_GREP" >&6; }
5931 GREP="$ac_cv_path_GREP"
5932
5933
5934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5935$as_echo_n "checking for egrep... " >&6; }
a9bec17c 5936if test "${ac_cv_path_EGREP+set}" = set; then :
067d23c9
KY
5937 $as_echo_n "(cached) " >&6
5938else
5939 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5940 then ac_cv_path_EGREP="$GREP -E"
5941 else
5942 if test -z "$EGREP"; then
5943 ac_path_EGREP_found=false
5944 # Loop through the user's path and test for each of PROGNAME-LIST
5945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5946for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5947do
5948 IFS=$as_save_IFS
5949 test -z "$as_dir" && as_dir=.
5950 for ac_prog in egrep; do
5951 for ac_exec_ext in '' $ac_executable_extensions; do
5952 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5953 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5954# Check for GNU ac_path_EGREP and select it if it is found.
5955 # Check for GNU $ac_path_EGREP
5956case `"$ac_path_EGREP" --version 2>&1` in
5957*GNU*)
5958 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5959*)
5960 ac_count=0
5961 $as_echo_n 0123456789 >"conftest.in"
5962 while :
5963 do
5964 cat "conftest.in" "conftest.in" >"conftest.tmp"
5965 mv "conftest.tmp" "conftest.in"
5966 cp "conftest.in" "conftest.nl"
5967 $as_echo 'EGREP' >> "conftest.nl"
5968 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5969 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5970 as_fn_arith $ac_count + 1 && ac_count=$as_val
5971 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5972 # Best one so far, save it but keep looking for a better one
5973 ac_cv_path_EGREP="$ac_path_EGREP"
5974 ac_path_EGREP_max=$ac_count
5975 fi
5976 # 10*(2^10) chars as input seems more than enough
5977 test $ac_count -gt 10 && break
5978 done
5979 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5980esac
5981
5982 $ac_path_EGREP_found && break 3
5983 done
5984 done
5985 done
5986IFS=$as_save_IFS
5987 if test -z "$ac_cv_path_EGREP"; then
a9bec17c 5988 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
067d23c9
KY
5989 fi
5990else
5991 ac_cv_path_EGREP=$EGREP
5992fi
5993
5994 fi
5995fi
5996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5997$as_echo "$ac_cv_path_EGREP" >&6; }
5998 EGREP="$ac_cv_path_EGREP"
5999
6000
369e19fc
PE
6001
6002
6003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
6004$as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
a9bec17c 6005if test "${gl_cv_c_amsterdam_compiler+set}" = set; then :
369e19fc
PE
6006 $as_echo_n "(cached) " >&6
6007else
6008
6009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6010/* end confdefs.h. */
6011
6012#ifdef __ACK__
6013Amsterdam
6014#endif
6015
6016_ACEOF
6017if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6018 $EGREP "Amsterdam" >/dev/null 2>&1; then :
6019 gl_cv_c_amsterdam_compiler=yes
6020else
6021 gl_cv_c_amsterdam_compiler=no
6022fi
6023rm -f conftest*
6024
6025
6026fi
6027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
6028$as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
6029 if test -z "$AR"; then
6030 if test $gl_cv_c_amsterdam_compiler = yes; then
6031 AR='cc -c.a'
6032 if test -z "$ARFLAGS"; then
6033 ARFLAGS='-o'
6034 fi
6035 else
6036 if test -n "$ac_tool_prefix"; then
6037 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6038set dummy ${ac_tool_prefix}ar; ac_word=$2
6039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6040$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 6041if test "${ac_cv_prog_AR+set}" = set; then :
369e19fc
PE
6042 $as_echo_n "(cached) " >&6
6043else
6044 if test -n "$AR"; then
6045 ac_cv_prog_AR="$AR" # Let the user override the test.
6046else
6047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6048for as_dir in $PATH
6049do
6050 IFS=$as_save_IFS
6051 test -z "$as_dir" && as_dir=.
6052 for ac_exec_ext in '' $ac_executable_extensions; do
6053 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6054 ac_cv_prog_AR="${ac_tool_prefix}ar"
6055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6056 break 2
6057 fi
6058done
6059 done
6060IFS=$as_save_IFS
6061
6062fi
6063fi
6064AR=$ac_cv_prog_AR
6065if test -n "$AR"; then
6066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6067$as_echo "$AR" >&6; }
6068else
6069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6070$as_echo "no" >&6; }
6071fi
6072
6073
6074fi
6075if test -z "$ac_cv_prog_AR"; then
6076 ac_ct_AR=$AR
6077 # Extract the first word of "ar", so it can be a program name with args.
6078set dummy ar; ac_word=$2
6079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6080$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 6081if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
369e19fc
PE
6082 $as_echo_n "(cached) " >&6
6083else
6084 if test -n "$ac_ct_AR"; then
6085 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6086else
6087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6088for as_dir in $PATH
6089do
6090 IFS=$as_save_IFS
6091 test -z "$as_dir" && as_dir=.
6092 for ac_exec_ext in '' $ac_executable_extensions; do
6093 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6094 ac_cv_prog_ac_ct_AR="ar"
6095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6096 break 2
6097 fi
6098done
6099 done
6100IFS=$as_save_IFS
6101
6102fi
6103fi
6104ac_ct_AR=$ac_cv_prog_ac_ct_AR
6105if test -n "$ac_ct_AR"; then
6106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6107$as_echo "$ac_ct_AR" >&6; }
6108else
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6110$as_echo "no" >&6; }
6111fi
6112
6113 if test "x$ac_ct_AR" = x; then
6114 AR="ar"
6115 else
6116 case $cross_compiling:$ac_tool_warned in
6117yes:)
6118{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6119$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6120ac_tool_warned=yes ;;
6121esac
6122 AR=$ac_ct_AR
6123 fi
6124else
6125 AR="$ac_cv_prog_AR"
6126fi
6127
6128 if test -z "$ARFLAGS"; then
6129 ARFLAGS='cru'
6130 fi
6131 fi
6132 else
6133 if test -z "$ARFLAGS"; then
6134 ARFLAGS='cru'
6135 fi
6136 fi
6137
6138
6139 if test -z "$RANLIB"; then
6140 if test $gl_cv_c_amsterdam_compiler = yes; then
6141 RANLIB=':'
6142 else
6143 if test -n "$ac_tool_prefix"; then
6144 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6145set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6147$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 6148if test "${ac_cv_prog_RANLIB+set}" = set; then :
369e19fc
PE
6149 $as_echo_n "(cached) " >&6
6150else
6151 if test -n "$RANLIB"; then
6152 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6153else
6154as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6155for as_dir in $PATH
6156do
6157 IFS=$as_save_IFS
6158 test -z "$as_dir" && as_dir=.
6159 for ac_exec_ext in '' $ac_executable_extensions; do
6160 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6161 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6162 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6163 break 2
6164 fi
6165done
6166 done
6167IFS=$as_save_IFS
6168
6169fi
6170fi
6171RANLIB=$ac_cv_prog_RANLIB
6172if test -n "$RANLIB"; then
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6174$as_echo "$RANLIB" >&6; }
6175else
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6177$as_echo "no" >&6; }
6178fi
6179
6180
6181fi
6182if test -z "$ac_cv_prog_RANLIB"; then
6183 ac_ct_RANLIB=$RANLIB
6184 # Extract the first word of "ranlib", so it can be a program name with args.
6185set dummy ranlib; ac_word=$2
6186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6187$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 6188if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
369e19fc
PE
6189 $as_echo_n "(cached) " >&6
6190else
6191 if test -n "$ac_ct_RANLIB"; then
6192 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6193else
6194as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6195for as_dir in $PATH
6196do
6197 IFS=$as_save_IFS
6198 test -z "$as_dir" && as_dir=.
6199 for ac_exec_ext in '' $ac_executable_extensions; do
6200 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6201 ac_cv_prog_ac_ct_RANLIB="ranlib"
6202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6203 break 2
6204 fi
6205done
6206 done
6207IFS=$as_save_IFS
6208
6209fi
6210fi
6211ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6212if test -n "$ac_ct_RANLIB"; then
6213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6214$as_echo "$ac_ct_RANLIB" >&6; }
6215else
6216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6217$as_echo "no" >&6; }
6218fi
6219
6220 if test "x$ac_ct_RANLIB" = x; then
6221 RANLIB=":"
6222 else
6223 case $cross_compiling:$ac_tool_warned in
6224yes:)
6225{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6226$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6227ac_tool_warned=yes ;;
6228esac
6229 RANLIB=$ac_ct_RANLIB
6230 fi
6231else
6232 RANLIB="$ac_cv_prog_RANLIB"
6233fi
6234
6235 fi
6236 fi
6237
6238
067d23c9
KY
6239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6240$as_echo_n "checking for ANSI C header files... " >&6; }
a9bec17c 6241if test "${ac_cv_header_stdc+set}" = set; then :
067d23c9
KY
6242 $as_echo_n "(cached) " >&6
6243else
6244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6245/* end confdefs.h. */
6246#include <stdlib.h>
6247#include <stdarg.h>
6248#include <string.h>
6249#include <float.h>
6250
6251int
6252main ()
6253{
6254
6255 ;
6256 return 0;
6257}
6258_ACEOF
6259if ac_fn_c_try_compile "$LINENO"; then :
6260 ac_cv_header_stdc=yes
6261else
6262 ac_cv_header_stdc=no
6263fi
6264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6265
6266if test $ac_cv_header_stdc = yes; then
6267 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6269/* end confdefs.h. */
6270#include <string.h>
6271
6272_ACEOF
6273if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6274 $EGREP "memchr" >/dev/null 2>&1; then :
6275
6276else
6277 ac_cv_header_stdc=no
6278fi
6279rm -f conftest*
6280
6281fi
6282
6283if test $ac_cv_header_stdc = yes; then
6284 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6286/* end confdefs.h. */
6287#include <stdlib.h>
6288
6289_ACEOF
6290if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6291 $EGREP "free" >/dev/null 2>&1; then :
6292
6293else
6294 ac_cv_header_stdc=no
6295fi
6296rm -f conftest*
6297
6298fi
6299
6300if test $ac_cv_header_stdc = yes; then
6301 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6302 if test "$cross_compiling" = yes; then :
6303 :
6304else
6305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6306/* end confdefs.h. */
6307#include <ctype.h>
6308#include <stdlib.h>
6309#if ((' ' & 0x0FF) == 0x020)
6310# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6311# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6312#else
6313# define ISLOWER(c) \
6314 (('a' <= (c) && (c) <= 'i') \
6315 || ('j' <= (c) && (c) <= 'r') \
6316 || ('s' <= (c) && (c) <= 'z'))
6317# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6318#endif
6319
6320#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6321int
6322main ()
6323{
6324 int i;
6325 for (i = 0; i < 256; i++)
6326 if (XOR (islower (i), ISLOWER (i))
6327 || toupper (i) != TOUPPER (i))
6328 return 2;
6329 return 0;
6330}
6331_ACEOF
6332if ac_fn_c_try_run "$LINENO"; then :
6333
6334else
6335 ac_cv_header_stdc=no
6336fi
6337rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6338 conftest.$ac_objext conftest.beam conftest.$ac_ext
6339fi
6340
6341fi
6342fi
6343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6344$as_echo "$ac_cv_header_stdc" >&6; }
6345if test $ac_cv_header_stdc = yes; then
6346
6347$as_echo "#define STDC_HEADERS 1" >>confdefs.h
6348
6349fi
6350
6351# On IRIX 5.3, sys/types and inttypes.h are conflicting.
6352for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6353 inttypes.h stdint.h unistd.h
6354do :
6355 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6356ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6357"
a9bec17c
GM
6358eval as_val=\$$as_ac_Header
6359 if test "x$as_val" = x""yes; then :
067d23c9
KY
6360 cat >>confdefs.h <<_ACEOF
6361#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6362_ACEOF
6363
6364fi
6365
6366done
6367
6368
6369
1fd182f0
PE
6370
6371
067d23c9 6372 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
a9bec17c 6373if test "x$ac_cv_header_minix_config_h" = x""yes; then :
067d23c9
KY
6374 MINIX=yes
6375else
6376 MINIX=
6377fi
6378
6379
6380 if test "$MINIX" = yes; then
6381
6382$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
6383
6384
6385$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
6386
6387
6388$as_echo "#define _MINIX 1" >>confdefs.h
6389
6390 fi
6391
1fd182f0
PE
6392 case "$host_os" in
6393 hpux*)
6394
6395$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
6396
6397 ;;
6398 esac
6399
067d23c9
KY
6400
6401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
6402$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
a9bec17c 6403if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
067d23c9
KY
6404 $as_echo_n "(cached) " >&6
6405else
6406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6407/* end confdefs.h. */
369e19fc
PE
6408
6409# define __EXTENSIONS__ 1
6410 $ac_includes_default
6411int
6412main ()
6413{
6414
6415 ;
6416 return 0;
6417}
6418_ACEOF
6419if ac_fn_c_try_compile "$LINENO"; then :
6420 ac_cv_safe_to_define___extensions__=yes
6421else
6422 ac_cv_safe_to_define___extensions__=no
6423fi
6424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6425fi
6426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
6427$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
6428 test $ac_cv_safe_to_define___extensions__ = yes &&
6429 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
6430
6431 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
6432
6433 $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
6434
6435 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
6436
6437 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
6438
6439 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
6440
6441
6442
6443
6444
6445
6446
6447
6448# Check whether --enable-largefile was given.
6449if test "${enable_largefile+set}" = set; then :
6450 enableval=$enable_largefile;
6451fi
6452
6453if test "$enable_largefile" != no; then
6454
6455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
6456$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
a9bec17c 6457if test "${ac_cv_sys_largefile_CC+set}" = set; then :
369e19fc
PE
6458 $as_echo_n "(cached) " >&6
6459else
6460 ac_cv_sys_largefile_CC=no
6461 if test "$GCC" != yes; then
6462 ac_save_CC=$CC
6463 while :; do
6464 # IRIX 6.2 and later do not support large files by default,
6465 # so use the C compiler's -n32 option if that helps.
6466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6467/* end confdefs.h. */
6468#include <sys/types.h>
6469 /* Check that off_t can represent 2**63 - 1 correctly.
6470 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6471 since some C++ compilers masquerading as C compilers
6472 incorrectly reject 9223372036854775807. */
6473#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6474 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6475 && LARGE_OFF_T % 2147483647 == 1)
6476 ? 1 : -1];
6477int
6478main ()
6479{
6480
6481 ;
6482 return 0;
6483}
6484_ACEOF
6485 if ac_fn_c_try_compile "$LINENO"; then :
6486 break
6487fi
6488rm -f core conftest.err conftest.$ac_objext
6489 CC="$CC -n32"
6490 if ac_fn_c_try_compile "$LINENO"; then :
6491 ac_cv_sys_largefile_CC=' -n32'; break
6492fi
6493rm -f core conftest.err conftest.$ac_objext
6494 break
6495 done
6496 CC=$ac_save_CC
6497 rm -f conftest.$ac_ext
6498 fi
6499fi
6500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
6501$as_echo "$ac_cv_sys_largefile_CC" >&6; }
6502 if test "$ac_cv_sys_largefile_CC" != no; then
6503 CC=$CC$ac_cv_sys_largefile_CC
6504 fi
6505
6506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
6507$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
a9bec17c 6508if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
369e19fc
PE
6509 $as_echo_n "(cached) " >&6
6510else
6511 while :; do
6512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6513/* end confdefs.h. */
6514#include <sys/types.h>
6515 /* Check that off_t can represent 2**63 - 1 correctly.
6516 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6517 since some C++ compilers masquerading as C compilers
6518 incorrectly reject 9223372036854775807. */
6519#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6520 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6521 && LARGE_OFF_T % 2147483647 == 1)
6522 ? 1 : -1];
6523int
6524main ()
6525{
6526
6527 ;
6528 return 0;
6529}
6530_ACEOF
6531if ac_fn_c_try_compile "$LINENO"; then :
6532 ac_cv_sys_file_offset_bits=no; break
6533fi
6534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6536/* end confdefs.h. */
6537#define _FILE_OFFSET_BITS 64
6538#include <sys/types.h>
6539 /* Check that off_t can represent 2**63 - 1 correctly.
6540 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6541 since some C++ compilers masquerading as C compilers
6542 incorrectly reject 9223372036854775807. */
6543#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6544 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6545 && LARGE_OFF_T % 2147483647 == 1)
6546 ? 1 : -1];
6547int
6548main ()
6549{
6550
6551 ;
6552 return 0;
6553}
6554_ACEOF
6555if ac_fn_c_try_compile "$LINENO"; then :
6556 ac_cv_sys_file_offset_bits=64; break
6557fi
6558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6559 ac_cv_sys_file_offset_bits=unknown
6560 break
6561done
6562fi
6563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
6564$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
6565case $ac_cv_sys_file_offset_bits in #(
6566 no | unknown) ;;
6567 *)
6568cat >>confdefs.h <<_ACEOF
6569#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
6570_ACEOF
6571;;
6572esac
6573rm -rf conftest*
6574 if test $ac_cv_sys_file_offset_bits = unknown; then
6575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
6576$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
a9bec17c 6577if test "${ac_cv_sys_large_files+set}" = set; then :
369e19fc
PE
6578 $as_echo_n "(cached) " >&6
6579else
6580 while :; do
6581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6582/* end confdefs.h. */
6583#include <sys/types.h>
6584 /* Check that off_t can represent 2**63 - 1 correctly.
6585 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6586 since some C++ compilers masquerading as C compilers
6587 incorrectly reject 9223372036854775807. */
6588#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6589 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6590 && LARGE_OFF_T % 2147483647 == 1)
6591 ? 1 : -1];
6592int
6593main ()
6594{
6595
6596 ;
6597 return 0;
6598}
6599_ACEOF
6600if ac_fn_c_try_compile "$LINENO"; then :
6601 ac_cv_sys_large_files=no; break
6602fi
6603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6605/* end confdefs.h. */
6606#define _LARGE_FILES 1
6607#include <sys/types.h>
6608 /* Check that off_t can represent 2**63 - 1 correctly.
6609 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6610 since some C++ compilers masquerading as C compilers
6611 incorrectly reject 9223372036854775807. */
6612#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6613 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6614 && LARGE_OFF_T % 2147483647 == 1)
6615 ? 1 : -1];
067d23c9
KY
6616int
6617main ()
6618{
6619
6620 ;
6621 return 0;
6622}
6623_ACEOF
6624if ac_fn_c_try_compile "$LINENO"; then :
369e19fc 6625 ac_cv_sys_large_files=1; break
067d23c9
KY
6626fi
6627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
369e19fc
PE
6628 ac_cv_sys_large_files=unknown
6629 break
6630done
067d23c9 6631fi
369e19fc
PE
6632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
6633$as_echo "$ac_cv_sys_large_files" >&6; }
6634case $ac_cv_sys_large_files in #(
6635 no | unknown) ;;
6636 *)
6637cat >>confdefs.h <<_ACEOF
6638#define _LARGE_FILES $ac_cv_sys_large_files
6639_ACEOF
6640;;
6641esac
6642rm -rf conftest*
6643 fi
1fd182f0
PE
6644
6645
369e19fc 6646fi
1fd182f0 6647
6d153f56
GM
6648 case $ac_cv_prog_cc_stdc in #(
6649 no) :
6650 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
6651 *) :
6652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
6653$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
a9bec17c 6654if test "${ac_cv_prog_cc_c99+set}" = set; then :
6d153f56
GM
6655 $as_echo_n "(cached) " >&6
6656else
6657 ac_cv_prog_cc_c99=no
6658ac_save_CC=$CC
6659cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6660/* end confdefs.h. */
6661#include <stdarg.h>
6662#include <stdbool.h>
6663#include <stdlib.h>
6664#include <wchar.h>
6665#include <stdio.h>
6666
6667// Check varargs macros. These examples are taken from C99 6.10.3.5.
6668#define debug(...) fprintf (stderr, __VA_ARGS__)
6669#define showlist(...) puts (#__VA_ARGS__)
6670#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
6671static void
6672test_varargs_macros (void)
6673{
6674 int x = 1234;
6675 int y = 5678;
6676 debug ("Flag");
6677 debug ("X = %d\n", x);
6678 showlist (The first, second, and third items.);
6679 report (x>y, "x is %d but y is %d", x, y);
6680}
6681
6682// Check long long types.
6683#define BIG64 18446744073709551615ull
6684#define BIG32 4294967295ul
6685#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
6686#if !BIG_OK
6687 your preprocessor is broken;
6688#endif
6689#if BIG_OK
6690#else
6691 your preprocessor is broken;
6692#endif
6693static long long int bignum = -9223372036854775807LL;
6694static unsigned long long int ubignum = BIG64;
6695
6696struct incomplete_array
6697{
6698 int datasize;
6699 double data[];
6700};
6701
6702struct named_init {
6703 int number;
6704 const wchar_t *name;
6705 double average;
6706};
6707
6708typedef const char *ccp;
6709
6710static inline int
6711test_restrict (ccp restrict text)
6712{
6713 // See if C++-style comments work.
6714 // Iterate through items via the restricted pointer.
6715 // Also check for declarations in for loops.
6716 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
6717 continue;
6718 return 0;
6719}
6720
6721// Check varargs and va_copy.
6722static void
6723test_varargs (const char *format, ...)
6724{
6725 va_list args;
6726 va_start (args, format);
6727 va_list args_copy;
6728 va_copy (args_copy, args);
6729
6730 const char *str;
6731 int number;
6732 float fnumber;
6733
6734 while (*format)
6735 {
6736 switch (*format++)
6737 {
6738 case 's': // string
6739 str = va_arg (args_copy, const char *);
6740 break;
6741 case 'd': // int
6742 number = va_arg (args_copy, int);
6743 break;
6744 case 'f': // float
6745 fnumber = va_arg (args_copy, double);
6746 break;
6747 default:
6748 break;
6749 }
6750 }
6751 va_end (args_copy);
6752 va_end (args);
6753}
6754
6755int
6756main ()
6757{
6758
6759 // Check bool.
6760 _Bool success = false;
6761
6762 // Check restrict.
6763 if (test_restrict ("String literal") == 0)
6764 success = true;
6765 char *restrict newvar = "Another string";
6766
6767 // Check varargs.
6768 test_varargs ("s, d' f .", "string", 65, 34.234);
6769 test_varargs_macros ();
6770
6771 // Check flexible array members.
6772 struct incomplete_array *ia =
6773 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
6774 ia->datasize = 10;
6775 for (int i = 0; i < ia->datasize; ++i)
6776 ia->data[i] = i * 1.234;
6777
6778 // Check named initializers.
6779 struct named_init ni = {
6780 .number = 34,
6781 .name = L"Test wide string",
6782 .average = 543.34343,
6783 };
6784
6785 ni.number = 58;
6786
6787 int dynamic_array[ni.number];
6788 dynamic_array[ni.number - 1] = 543;
6789
6790 // work around unused variable warnings
6791 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
6792 || dynamic_array[ni.number - 1] != 543);
6793
6794 ;
6795 return 0;
6796}
6797_ACEOF
6798for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
6799do
6800 CC="$ac_save_CC $ac_arg"
6801 if ac_fn_c_try_compile "$LINENO"; then :
6802 ac_cv_prog_cc_c99=$ac_arg
6803fi
6804rm -f core conftest.err conftest.$ac_objext
6805 test "x$ac_cv_prog_cc_c99" != "xno" && break
6806done
6807rm -f conftest.$ac_ext
6808CC=$ac_save_CC
6809
6810fi
6811# AC_CACHE_VAL
6812case "x$ac_cv_prog_cc_c99" in
6813 x)
6814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6815$as_echo "none needed" >&6; } ;;
6816 xno)
6817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6818$as_echo "unsupported" >&6; } ;;
6819 *)
6820 CC="$CC $ac_cv_prog_cc_c99"
6821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
6822$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
6823esac
6824if test "x$ac_cv_prog_cc_c99" != xno; then :
6825 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
6826else
6827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6828$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
a9bec17c 6829if test "${ac_cv_prog_cc_c89+set}" = set; then :
6d153f56
GM
6830 $as_echo_n "(cached) " >&6
6831else
6832 ac_cv_prog_cc_c89=no
6833ac_save_CC=$CC
6834cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6835/* end confdefs.h. */
6836#include <stdarg.h>
6837#include <stdio.h>
6838#include <sys/types.h>
6839#include <sys/stat.h>
6840/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
6841struct buf { int x; };
6842FILE * (*rcsopen) (struct buf *, struct stat *, int);
6843static char *e (p, i)
6844 char **p;
6845 int i;
6846{
6847 return p[i];
6848}
6849static char *f (char * (*g) (char **, int), char **p, ...)
6850{
6851 char *s;
6852 va_list v;
6853 va_start (v,p);
6854 s = g (p, va_arg (v,int));
6855 va_end (v);
6856 return s;
6857}
6858
6859/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
6860 function prototypes and stuff, but not '\xHH' hex character constants.
6861 These don't provoke an error unfortunately, instead are silently treated
6862 as 'x'. The following induces an error, until -std is added to get
6863 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
6864 array size at least. It's necessary to write '\x00'==0 to get something
6865 that's true only with -std. */
6866int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6867
6868/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6869 inside strings and character constants. */
6870#define FOO(x) 'x'
6871int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6872
6873int test (int i, double x);
6874struct s1 {int (*f) (int a);};
6875struct s2 {int (*f) (double a);};
6876int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6877int argc;
6878char **argv;
6879int
6880main ()
6881{
6882return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6883 ;
6884 return 0;
6885}
6886_ACEOF
6887for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6888 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6889do
6890 CC="$ac_save_CC $ac_arg"
6891 if ac_fn_c_try_compile "$LINENO"; then :
6892 ac_cv_prog_cc_c89=$ac_arg
6893fi
6894rm -f core conftest.err conftest.$ac_objext
6895 test "x$ac_cv_prog_cc_c89" != "xno" && break
6896done
6897rm -f conftest.$ac_ext
6898CC=$ac_save_CC
6899
6900fi
6901# AC_CACHE_VAL
6902case "x$ac_cv_prog_cc_c89" in
6903 x)
6904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6905$as_echo "none needed" >&6; } ;;
6906 xno)
6907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6908$as_echo "unsupported" >&6; } ;;
6909 *)
6910 CC="$CC $ac_cv_prog_cc_c89"
6911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6912$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6913esac
6914if test "x$ac_cv_prog_cc_c89" != xno; then :
6915 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
6916else
6917 ac_cv_prog_cc_stdc=no
6918fi
6919
6920fi
6921 ;;
6922esac
6923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
6924$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
a9bec17c 6925 if test "${ac_cv_prog_cc_stdc+set}" = set; then :
6d153f56
GM
6926 $as_echo_n "(cached) " >&6
6927fi
6928
6929 case $ac_cv_prog_cc_stdc in #(
6930 no) :
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6932$as_echo "unsupported" >&6; } ;; #(
6933 '') :
6934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6935$as_echo "none needed" >&6; } ;; #(
6936 *) :
6937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
6938$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
6939esac
6940
1fd182f0
PE
6941
6942
4fc2b746 6943 # Code from module alloca-opt:
8d8af66d 6944 # Code from module allocator:
938a4ef9
GM
6945 # Code from module c-ctype:
6946 # Code from module c-strcase:
6c051bab 6947 # Code from module careadlinkat:
f199cab1 6948 # Code from module clock-time:
942f733f 6949 # Code from module crypto/md5:
40e27e7f 6950 # Code from module crypto/sha1:
d87ffdb7
GM
6951 # Code from module crypto/sha256:
6952 # Code from module crypto/sha512:
36f13e16 6953 # Code from module dosname:
f737437b 6954 # Code from module dtoastr:
f199cab1 6955 # Code from module dtotimespec:
7d2a1c5e 6956 # Code from module dup2:
93131e11 6957 # Code from module environ:
1fd182f0
PE
6958 # Code from module extensions:
6959
7cd2ed2c 6960 # Code from module extern-inline:
5fa4ac76 6961 # Code from module filemode:
1f5d53eb 6962 # Code from module getloadavg:
e275c824
PE
6963 # Code from module getopt-gnu:
6964 # Code from module getopt-posix:
6965 # Code from module gettext-h:
f199cab1
GM
6966 # Code from module gettime:
6967 # Code from module gettimeofday:
67342916 6968 # Code from module ignore-value:
1fd182f0
PE
6969 # Code from module include_next:
6970 # Code from module intprops:
4fda9c95 6971 # Code from module inttypes-incomplete:
369e19fc
PE
6972 # Code from module largefile:
6973
ae0d7250 6974 # Code from module lstat:
ac1ca7e9 6975 # Code from module manywarnings:
1fd182f0
PE
6976 # Code from module mktime:
6977 # Code from module multiarch:
369e19fc 6978 # Code from module nocrash:
a0a61e58 6979 # Code from module pathmax:
f199cab1 6980 # Code from module pselect:
3e0be4ab 6981 # Code from module pthread_sigmask:
ae0d7250 6982 # Code from module readlink:
2b1928b8 6983 # Code from module signal-h:
369e19fc
PE
6984 # Code from module snippet/_Noreturn:
6985 # Code from module snippet/arg-nonnull:
6986 # Code from module snippet/c++defs:
6987 # Code from module snippet/warn-on-use:
6ad6792b 6988 # Code from module socklen:
6c051bab 6989 # Code from module ssize_t:
ae0d7250 6990 # Code from module stat:
f199cab1 6991 # Code from module stat-time:
0eb775a3 6992 # Code from module stdalign:
6d153f56
GM
6993 # Code from module stdarg:
6994
8c069cc7
GM
6995
6996
16c3e636 6997 # Code from module stdbool:
1fd182f0 6998 # Code from module stddef:
5f90be1b 6999 # Code from module stdint:
6ad6792b 7000 # Code from module stdio:
1f5d53eb 7001 # Code from module stdlib:
16c3e636 7002 # Code from module strftime:
3e0be4ab
GM
7003 # Code from module strtoimax:
7004 # Code from module strtoll:
4fda9c95
GM
7005 # Code from module strtoull:
7006 # Code from module strtoumax:
ae0d7250 7007 # Code from module symlink:
f199cab1 7008 # Code from module sys_select:
5fa4ac76 7009 # Code from module sys_stat:
f199cab1 7010 # Code from module sys_time:
1fd182f0
PE
7011 # Code from module time:
7012 # Code from module time_r:
f199cab1
GM
7013 # Code from module timespec:
7014 # Code from module timespec-add:
7015 # Code from module timespec-sub:
d87ffdb7 7016 # Code from module u64:
e275c824 7017 # Code from module unistd:
f199cab1 7018 # Code from module utimens:
4fda9c95 7019 # Code from module verify:
ac1ca7e9 7020 # Code from module warnings:
1fd182f0
PE
7021
7022
a6b92a4a
GM
7023# Check whether --enable-gcc-warnings was given.
7024if test "${enable_gcc_warnings+set}" = set; then :
7025 enableval=$enable_gcc_warnings; case $enableval in
7026 yes|no) ;;
7027 *) as_fn_error "bad value $enableval for gcc-warnings option" "$LINENO" 5 ;;
7028 esac
7029 gl_gcc_warnings=$enableval
7030else
7031 gl_gcc_warnings=no
7032
7033fi
7034
7035
e4d35030
GM
7036# Check whether --enable-link-time-optimization was given.
7037if test "${enable_link_time_optimization+set}" = set; then :
7038 enableval=$enable_link_time_optimization; if test "${enableval}" != "no"; then
7039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link-time optimization is supported" >&5
7040$as_echo_n "checking whether link-time optimization is supported... " >&6; }
7041 ac_lto_supported=no
7042 if test x$GCC = xyes; then
7043 CPUS=`getconf _NPROCESSORS_ONLN 2>/dev/null`
7044 if test x$CPUS != x; then
7045 LTO="-flto=$CPUS"
7046 else
7047 LTO="-flto"
7048 fi
7049 old_CFLAGS=$CFLAGS
7050 CFLAGS="$CFLAGS $LTO"
7051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7052/* end confdefs.h. */
7053
7054int
7055main ()
7056{
7057
7058 ;
7059 return 0;
7060}
7061_ACEOF
7062if ac_fn_c_try_compile "$LINENO"; then :
7063 ac_lto_supported=yes
7064else
7065 ac_lto_supported=no
7066fi
7067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7068 CFLAGS="$old_CFLAGS"
7069 fi
7070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_lto_supported" >&5
7071$as_echo "$ac_lto_supported" >&6; }
7072 if test "$ac_lto_supported" = "yes"; then
7073 CFLAGS="$CFLAGS $LTO"
7074 fi
7075fi
7076fi
7077
7078
a6b92a4a
GM
7079# gl_GCC_VERSION_IFELSE([major], [minor], [run-if-found], [run-if-not-found])
7080# ------------------------------------------------
7081# If $CPP is gcc-MAJOR.MINOR or newer, then run RUN-IF-FOUND.
7082# Otherwise, run RUN-IF-NOT-FOUND.
7083
7084
7085# When compiling with GCC, prefer -isystem to -I when including system
7086# include files, to avoid generating useless diagnostics for the files.
7087if test "$gl_gcc_warnings" != yes; then
7088 isystem='-I'
7089else
7090 isystem='-isystem '
7091
7092 # This, $nw, is the list of warnings we disable.
7093 nw=
7094
7095 case $with_x_toolkit in
7096 lucid | athena | motif)
7097 # Old toolkits mishandle 'const'.
7098 nw="$nw -Wwrite-strings"
7099 ;;
7100 *)
7101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror" >&5
7102$as_echo_n "checking whether C compiler handles -Werror... " >&6; }
7103if test "${gl_cv_warn_c__Werror+set}" = set; then :
7104 $as_echo_n "(cached) " >&6
7105else
7106
7107 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7108 as_fn_append CFLAGS " -Werror"
a6b92a4a 7109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
7110/* end confdefs.h. */
7111
7112int
7113main ()
7114{
7115
7116 ;
7117 return 0;
7118}
7119_ACEOF
7120if ac_fn_c_try_compile "$LINENO"; then :
a6b92a4a 7121 gl_cv_warn_c__Werror=yes
067d23c9 7122else
a6b92a4a 7123 gl_cv_warn_c__Werror=no
067d23c9
KY
7124fi
7125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a6b92a4a
GM
7126 CFLAGS="$gl_save_compiler_FLAGS"
7127
7128fi
7129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror" >&5
7130$as_echo "$gl_cv_warn_c__Werror" >&6; }
7131if test "x$gl_cv_warn_c__Werror" = x""yes; then :
7132 as_fn_append WERROR_CFLAGS " -Werror"
7133fi
7134
0eb775a3 7135
a6b92a4a
GM
7136 ;;
7137 esac
7138
7139
7140 nw="$nw -Waggregate-return" # anachronistic
ca0294bb 7141 nw="$nw -Wlong-long" # C90 is anachronistic
a6b92a4a
GM
7142 nw="$nw -Wc++-compat" # We don't care about C++ compilers
7143 nw="$nw -Wundef" # Warns on '#if GNULIB_FOO' etc in gnulib
7144 nw="$nw -Wtraditional" # Warns on #elif which we use often
7145 nw="$nw -Wcast-qual" # Too many warnings for now
7146 nw="$nw -Wconversion" # Too many warnings for now
7147 nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings
7148 nw="$nw -Wsign-conversion" # Too many warnings for now
7149 nw="$nw -Woverlength-strings" # Not a problem these days
7150 nw="$nw -Wtraditional-conversion" # Too many warnings for now
fd9d2a9d 7151 nw="$nw -Wunreachable-code" # so buggy that it's now silently ignored
a6b92a4a 7152 nw="$nw -Wpadded" # Our structs are not padded
fd9d2a9d 7153 nw="$nw -Wredundant-decls" # we regularly (re)declare functions
a6b92a4a 7154 nw="$nw -Wlogical-op" # any use of fwrite provokes this
fd9d2a9d 7155 nw="$nw -Wformat-nonliteral" # we do this a lot
a6b92a4a
GM
7156 nw="$nw -Wvla" # warnings in gettext.h
7157 nw="$nw -Wnested-externs" # use of XARGMATCH/verify_function__
7158 nw="$nw -Wswitch-enum" # Too many warnings for now
7159 nw="$nw -Wswitch-default" # Too many warnings for now
fd9d2a9d
GM
7160 nw="$nw -Wfloat-equal" # warns about high-quality code
7161 nw="$nw -Winline" # OK to ignore 'inline'
7162 nw="$nw -Wsync-nand" # irrelevant here, and provokes ObjC warning
7163 nw="$nw -Wunsafe-loop-optimizations" # OK to suppress unsafe optimizations
a6b92a4a
GM
7164
7165 # Emacs doesn't care about shadowing; see
7166 # <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>.
7167 nw="$nw -Wshadow"
7168
7169 # The following lines should be removable at some point.
7170 nw="$nw -Wstack-protector"
7171 nw="$nw -Wstrict-overflow"
a6b92a4a
GM
7172 nw="$nw -Wsuggest-attribute=pure"
7173
7174
7175
7176 if test -n "$GCC"; then
7177
7178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5
7179$as_echo_n "checking whether -Wno-missing-field-initializers is supported... " >&6; }
7180 if test "${gl_cv_cc_nomfi_supported+set}" = set; then :
7181 $as_echo_n "(cached) " >&6
7182else
7183
7184 gl_save_CFLAGS="$CFLAGS"
7185 CFLAGS="$CFLAGS -W -Werror -Wno-missing-field-initializers"
7186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
7187/* end confdefs.h. */
7188
7189int
7190main ()
7191{
7192
7193 ;
7194 return 0;
7195}
7196_ACEOF
7197if ac_fn_c_try_compile "$LINENO"; then :
a6b92a4a 7198 gl_cv_cc_nomfi_supported=yes
067d23c9 7199else
a6b92a4a 7200 gl_cv_cc_nomfi_supported=no
067d23c9
KY
7201fi
7202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a6b92a4a
GM
7203 CFLAGS="$gl_save_CFLAGS"
7204fi
7205
7206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5
7207$as_echo "$gl_cv_cc_nomfi_supported" >&6; }
7208
7209 if test "$gl_cv_cc_nomfi_supported" = yes; then
7210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5
7211$as_echo_n "checking whether -Wno-missing-field-initializers is needed... " >&6; }
7212 if test "${gl_cv_cc_nomfi_needed+set}" = set; then :
7213 $as_echo_n "(cached) " >&6
7214else
7215
7216 gl_save_CFLAGS="$CFLAGS"
7217 CFLAGS="$CFLAGS -W -Werror"
7218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7219/* end confdefs.h. */
7220void f (void)
7221 {
7222 typedef struct { int a; int b; } s_t;
7223 s_t s1 = { 0, };
7224 }
7225
7226int
7227main ()
7228{
7229
7230 ;
7231 return 0;
7232}
7233_ACEOF
7234if ac_fn_c_try_compile "$LINENO"; then :
7235 gl_cv_cc_nomfi_needed=no
7236else
7237 gl_cv_cc_nomfi_needed=yes
7238fi
7239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7240 CFLAGS="$gl_save_CFLAGS"
7241
7242fi
7243
7244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5
7245$as_echo "$gl_cv_cc_nomfi_needed" >&6; }
7246 fi
7247 fi
7248
7249 gl_manywarn_set=
7250 for gl_manywarn_item in \
7251 -Wall \
7252 -W \
7253 -Wformat-y2k \
7254 -Wformat-nonliteral \
7255 -Wformat-security \
7256 -Winit-self \
7257 -Wmissing-include-dirs \
7258 -Wswitch-default \
7259 -Wswitch-enum \
7260 -Wunused \
7261 -Wunknown-pragmas \
7262 -Wstrict-aliasing \
7263 -Wstrict-overflow \
7264 -Wsystem-headers \
7265 -Wfloat-equal \
7266 -Wtraditional \
7267 -Wtraditional-conversion \
7268 -Wdeclaration-after-statement \
7269 -Wundef \
7270 -Wshadow \
7271 -Wunsafe-loop-optimizations \
7272 -Wpointer-arith \
7273 -Wbad-function-cast \
7274 -Wc++-compat \
7275 -Wcast-qual \
7276 -Wcast-align \
7277 -Wwrite-strings \
7278 -Wconversion \
7279 -Wsign-conversion \
7280 -Wlogical-op \
7281 -Waggregate-return \
7282 -Wstrict-prototypes \
7283 -Wold-style-definition \
7284 -Wmissing-prototypes \
7285 -Wmissing-declarations \
7286 -Wmissing-noreturn \
7287 -Wmissing-format-attribute \
7288 -Wpacked \
7289 -Wpadded \
7290 -Wredundant-decls \
7291 -Wnested-externs \
7292 -Wunreachable-code \
7293 -Winline \
7294 -Winvalid-pch \
7295 -Wlong-long \
7296 -Wvla \
7297 -Wvolatile-register-var \
7298 -Wdisabled-optimization \
7299 -Wstack-protector \
7300 -Woverlength-strings \
7301 -Wbuiltin-macro-redefined \
7302 -Wmudflap \
7303 -Wpacked-bitfield-compat \
7304 -Wsync-nand \
7305 ; do
7306 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7307 done
7308 # The following are not documented in the manual but are included in
7309 # output from gcc --help=warnings.
7310 for gl_manywarn_item in \
7311 -Wattributes \
7312 -Wcoverage-mismatch \
a6b92a4a
GM
7313 -Wunused-macros \
7314 ; do
7315 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7316 done
7317 # More warnings from gcc 4.6.2 --help=warnings.
7318 for gl_manywarn_item in \
7319 -Wabi \
7320 -Wcpp \
7321 -Wdeprecated \
7322 -Wdeprecated-declarations \
7323 -Wdiv-by-zero \
7324 -Wdouble-promotion \
7325 -Wendif-labels \
7326 -Wextra \
7327 -Wformat-contains-nul \
7328 -Wformat-extra-args \
7329 -Wformat-zero-length \
7330 -Wformat=2 \
7331 -Wmultichar \
7332 -Wnormalized=nfc \
7333 -Woverflow \
7334 -Wpointer-to-int-cast \
7335 -Wpragmas \
7336 -Wsuggest-attribute=const \
7337 -Wsuggest-attribute=noreturn \
7338 -Wsuggest-attribute=pure \
7339 -Wtrampolines \
7340 ; do
7341 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7342 done
7343
7344 # Disable the missing-field-initializers warning if needed
7345 if test "$gl_cv_cc_nomfi_needed" = yes; then
7346 gl_manywarn_set="$gl_manywarn_set -Wno-missing-field-initializers"
7347 fi
7348
7349 ws=$gl_manywarn_set
7350
7351
7352 gl_warn_set=
7353 set x $ws; shift
7354 for gl_warn_item
7355 do
7356 case " $nw " in
7357 *" $gl_warn_item "*)
7358 ;;
7359 *)
7360 gl_warn_set="$gl_warn_set $gl_warn_item"
7361 ;;
7362 esac
7363 done
7364 ws=$gl_warn_set
7365
7366 for w in $ws; do
7367 as_gl_Warn=`$as_echo "gl_cv_warn_c_$w" | $as_tr_sh`
7368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5
7369$as_echo_n "checking whether C compiler handles $w... " >&6; }
7370if { as_var=$as_gl_Warn; eval "test \"\${$as_var+set}\" = set"; }; then :
7371 $as_echo_n "(cached) " >&6
7372else
7373
7374 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7375 as_fn_append CFLAGS " $w"
a6b92a4a
GM
7376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7377/* end confdefs.h. */
7378
7379int
7380main ()
7381{
7382
7383 ;
7384 return 0;
7385}
7386_ACEOF
7387if ac_fn_c_try_compile "$LINENO"; then :
7388 eval "$as_gl_Warn=yes"
7389else
7390 eval "$as_gl_Warn=no"
7391fi
7392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7393 CFLAGS="$gl_save_compiler_FLAGS"
7394
7395fi
7396eval ac_res=\$$as_gl_Warn
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7398$as_echo "$ac_res" >&6; }
7399eval as_val=\$$as_gl_Warn
7400 if test "x$as_val" = x""yes; then :
7401 as_fn_append WARN_CFLAGS " $w"
7402fi
7403
0eb775a3 7404
a6b92a4a
GM
7405 done
7406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-missing-field-initializers" >&5
7407$as_echo_n "checking whether C compiler handles -Wno-missing-field-initializers... " >&6; }
7408if test "${gl_cv_warn_c__Wno_missing_field_initializers+set}" = set; then :
7409 $as_echo_n "(cached) " >&6
7410else
7411
7412 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7413 as_fn_append CFLAGS " -Wno-missing-field-initializers"
a6b92a4a
GM
7414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7415/* end confdefs.h. */
7416
7417int
7418main ()
7419{
7420
7421 ;
7422 return 0;
7423}
7424_ACEOF
7425if ac_fn_c_try_compile "$LINENO"; then :
7426 gl_cv_warn_c__Wno_missing_field_initializers=yes
7427else
7428 gl_cv_warn_c__Wno_missing_field_initializers=no
7429fi
7430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7431 CFLAGS="$gl_save_compiler_FLAGS"
7432
7433fi
7434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_missing_field_initializers" >&5
7435$as_echo "$gl_cv_warn_c__Wno_missing_field_initializers" >&6; }
7436if test "x$gl_cv_warn_c__Wno_missing_field_initializers" = x""yes; then :
7437 as_fn_append WARN_CFLAGS " -Wno-missing-field-initializers"
7438fi
0eb775a3 7439
a6b92a4a
GM
7440 # We need this one
7441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5
7442$as_echo_n "checking whether C compiler handles -Wno-sign-compare... " >&6; }
7443if test "${gl_cv_warn_c__Wno_sign_compare+set}" = set; then :
7444 $as_echo_n "(cached) " >&6
7445else
7446
7447 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7448 as_fn_append CFLAGS " -Wno-sign-compare"
a6b92a4a
GM
7449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7450/* end confdefs.h. */
7451
7452int
7453main ()
7454{
7455
7456 ;
7457 return 0;
7458}
7459_ACEOF
7460if ac_fn_c_try_compile "$LINENO"; then :
7461 gl_cv_warn_c__Wno_sign_compare=yes
7462else
7463 gl_cv_warn_c__Wno_sign_compare=no
7464fi
7465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7466 CFLAGS="$gl_save_compiler_FLAGS"
7467
7468fi
7469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5
7470$as_echo "$gl_cv_warn_c__Wno_sign_compare" >&6; }
7471if test "x$gl_cv_warn_c__Wno_sign_compare" = x""yes; then :
7472 as_fn_append WARN_CFLAGS " -Wno-sign-compare"
7473fi
0eb775a3 7474
a6b92a4a
GM
7475 # Too many warnings for now
7476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-type-limits" >&5
7477$as_echo_n "checking whether C compiler handles -Wno-type-limits... " >&6; }
7478if test "${gl_cv_warn_c__Wno_type_limits+set}" = set; then :
7479 $as_echo_n "(cached) " >&6
7480else
7481
7482 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7483 as_fn_append CFLAGS " -Wno-type-limits"
a6b92a4a
GM
7484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7485/* end confdefs.h. */
7486
7487int
7488main ()
7489{
7490
7491 ;
7492 return 0;
7493}
7494_ACEOF
7495if ac_fn_c_try_compile "$LINENO"; then :
7496 gl_cv_warn_c__Wno_type_limits=yes
7497else
7498 gl_cv_warn_c__Wno_type_limits=no
7499fi
7500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7501 CFLAGS="$gl_save_compiler_FLAGS"
7502
7503fi
7504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_type_limits" >&5
7505$as_echo "$gl_cv_warn_c__Wno_type_limits" >&6; }
7506if test "x$gl_cv_warn_c__Wno_type_limits" = x""yes; then :
7507 as_fn_append WARN_CFLAGS " -Wno-type-limits"
7508fi
0eb775a3 7509
a6b92a4a
GM
7510 # Too many warnings for now
7511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-switch" >&5
7512$as_echo_n "checking whether C compiler handles -Wno-switch... " >&6; }
7513if test "${gl_cv_warn_c__Wno_switch+set}" = set; then :
7514 $as_echo_n "(cached) " >&6
7515else
7516
7517 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7518 as_fn_append CFLAGS " -Wno-switch"
a6b92a4a
GM
7519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7520/* end confdefs.h. */
7521
7522int
7523main ()
7524{
7525
7526 ;
7527 return 0;
7528}
7529_ACEOF
7530if ac_fn_c_try_compile "$LINENO"; then :
7531 gl_cv_warn_c__Wno_switch=yes
7532else
7533 gl_cv_warn_c__Wno_switch=no
7534fi
7535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7536 CFLAGS="$gl_save_compiler_FLAGS"
7537
7538fi
7539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_switch" >&5
7540$as_echo "$gl_cv_warn_c__Wno_switch" >&6; }
7541if test "x$gl_cv_warn_c__Wno_switch" = x""yes; then :
7542 as_fn_append WARN_CFLAGS " -Wno-switch"
7543fi
0eb775a3 7544
a6b92a4a
GM
7545 # Too many warnings for now
7546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5
7547$as_echo_n "checking whether C compiler handles -Wno-unused-parameter... " >&6; }
7548if test "${gl_cv_warn_c__Wno_unused_parameter+set}" = set; then :
7549 $as_echo_n "(cached) " >&6
7550else
7551
7552 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7553 as_fn_append CFLAGS " -Wno-unused-parameter"
a6b92a4a
GM
7554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7555/* end confdefs.h. */
7556
7557int
7558main ()
7559{
7560
7561 ;
7562 return 0;
7563}
7564_ACEOF
7565if ac_fn_c_try_compile "$LINENO"; then :
7566 gl_cv_warn_c__Wno_unused_parameter=yes
7567else
7568 gl_cv_warn_c__Wno_unused_parameter=no
7569fi
7570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7571 CFLAGS="$gl_save_compiler_FLAGS"
7572
7573fi
7574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5
7575$as_echo "$gl_cv_warn_c__Wno_unused_parameter" >&6; }
7576if test "x$gl_cv_warn_c__Wno_unused_parameter" = x""yes; then :
7577 as_fn_append WARN_CFLAGS " -Wno-unused-parameter"
7578fi
0eb775a3 7579
a6b92a4a
GM
7580 # Too many warnings for now
7581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5
7582$as_echo_n "checking whether C compiler handles -Wno-format-nonliteral... " >&6; }
7583if test "${gl_cv_warn_c__Wno_format_nonliteral+set}" = set; then :
7584 $as_echo_n "(cached) " >&6
7585else
7586
7587 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7588 as_fn_append CFLAGS " -Wno-format-nonliteral"
a6b92a4a
GM
7589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7590/* end confdefs.h. */
7591
7592int
7593main ()
7594{
7595
7596 ;
7597 return 0;
7598}
7599_ACEOF
7600if ac_fn_c_try_compile "$LINENO"; then :
7601 gl_cv_warn_c__Wno_format_nonliteral=yes
7602else
7603 gl_cv_warn_c__Wno_format_nonliteral=no
7604fi
7605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7606 CFLAGS="$gl_save_compiler_FLAGS"
7607
7608fi
7609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5
7610$as_echo "$gl_cv_warn_c__Wno_format_nonliteral" >&6; }
7611if test "x$gl_cv_warn_c__Wno_format_nonliteral" = x""yes; then :
7612 as_fn_append WARN_CFLAGS " -Wno-format-nonliteral"
7613fi
7614
7615
0eb775a3 7616
a6b92a4a
GM
7617 # In spite of excluding -Wlogical-op above, it is enabled, as of
7618 # gcc 4.5.0 20090517.
7619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5
7620$as_echo_n "checking whether C compiler handles -Wno-logical-op... " >&6; }
7621if test "${gl_cv_warn_c__Wno_logical_op+set}" = set; then :
7622 $as_echo_n "(cached) " >&6
7623else
7624
7625 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7626 as_fn_append CFLAGS " -Wno-logical-op"
a6b92a4a
GM
7627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7628/* end confdefs.h. */
7629
7630int
7631main ()
7632{
7633
7634 ;
7635 return 0;
7636}
7637_ACEOF
7638if ac_fn_c_try_compile "$LINENO"; then :
7639 gl_cv_warn_c__Wno_logical_op=yes
7640else
7641 gl_cv_warn_c__Wno_logical_op=no
7642fi
7643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7644 CFLAGS="$gl_save_compiler_FLAGS"
7645
7646fi
7647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5
7648$as_echo "$gl_cv_warn_c__Wno_logical_op" >&6; }
7649if test "x$gl_cv_warn_c__Wno_logical_op" = x""yes; then :
7650 as_fn_append WARN_CFLAGS " -Wno-logical-op"
7651fi
7652
7653
0eb775a3 7654
a6b92a4a
GM
7655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5
7656$as_echo_n "checking whether C compiler handles -fdiagnostics-show-option... " >&6; }
7657if test "${gl_cv_warn_c__fdiagnostics_show_option+set}" = set; then :
7658 $as_echo_n "(cached) " >&6
7659else
7660
7661 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7662 as_fn_append CFLAGS " -fdiagnostics-show-option"
a6b92a4a 7663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
7664/* end confdefs.h. */
7665
7666int
7667main ()
7668{
7669
7670 ;
7671 return 0;
7672}
7673_ACEOF
7674if ac_fn_c_try_compile "$LINENO"; then :
a6b92a4a 7675 gl_cv_warn_c__fdiagnostics_show_option=yes
067d23c9 7676else
a6b92a4a 7677 gl_cv_warn_c__fdiagnostics_show_option=no
067d23c9
KY
7678fi
7679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a6b92a4a
GM
7680 CFLAGS="$gl_save_compiler_FLAGS"
7681
7682fi
7683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5
7684$as_echo "$gl_cv_warn_c__fdiagnostics_show_option" >&6; }
7685if test "x$gl_cv_warn_c__fdiagnostics_show_option" = x""yes; then :
7686 as_fn_append WARN_CFLAGS " -fdiagnostics-show-option"
067d23c9 7687fi
067d23c9 7688
0eb775a3 7689
a6b92a4a
GM
7690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -funit-at-a-time" >&5
7691$as_echo_n "checking whether C compiler handles -funit-at-a-time... " >&6; }
7692if test "${gl_cv_warn_c__funit_at_a_time+set}" = set; then :
7693 $as_echo_n "(cached) " >&6
7694else
7695
7696 gl_save_compiler_FLAGS="$CFLAGS"
0eb775a3 7697 as_fn_append CFLAGS " -funit-at-a-time"
a6b92a4a
GM
7698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7699/* end confdefs.h. */
7700
7701int
7702main ()
7703{
7704
7705 ;
7706 return 0;
7707}
7708_ACEOF
7709if ac_fn_c_try_compile "$LINENO"; then :
7710 gl_cv_warn_c__funit_at_a_time=yes
7711else
7712 gl_cv_warn_c__funit_at_a_time=no
7713fi
7714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7715 CFLAGS="$gl_save_compiler_FLAGS"
7716
7717fi
7718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__funit_at_a_time" >&5
7719$as_echo "$gl_cv_warn_c__funit_at_a_time" >&6; }
7720if test "x$gl_cv_warn_c__funit_at_a_time" = x""yes; then :
7721 as_fn_append WARN_CFLAGS " -funit-at-a-time"
7722fi
7723
7724
7725
0eb775a3 7726
a6b92a4a
GM
7727$as_echo "#define lint 1" >>confdefs.h
7728
7729
7730$as_echo "#define _FORTIFY_SOURCE 2" >>confdefs.h
7731
7732
7733$as_echo "#define GNULIB_PORTCHECK 1" >>confdefs.h
7734
7735
7736 # We use a slightly smaller set of warning options for lib/.
7737 # Remove the following and save the result in GNULIB_WARN_CFLAGS.
7738 nw=
7739 nw="$nw -Wunused-macros"
7740
7741
7742 gl_warn_set=
7743 set x $WARN_CFLAGS; shift
7744 for gl_warn_item
7745 do
7746 case " $nw " in
7747 *" $gl_warn_item "*)
7748 ;;
7749 *)
7750 gl_warn_set="$gl_warn_set $gl_warn_item"
7751 ;;
7752 esac
7753 done
7754 GNULIB_WARN_CFLAGS=$gl_warn_set
7755
7756
7757fi
067d23c9
KY
7758
7759
7760
067d23c9 7761
067d23c9
KY
7762# Extract the first word of "install-info", so it can be a program name with args.
7763set dummy install-info; ac_word=$2
7764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7765$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 7766if test "${ac_cv_path_INSTALL_INFO+set}" = set; then :
067d23c9
KY
7767 $as_echo_n "(cached) " >&6
7768else
7769 case $INSTALL_INFO in
7770 [\\/]* | ?:[\\/]*)
7771 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
7772 ;;
7773 *)
7774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
e700232f 7775for as_dir in $PATH$PATH_SEPARATOR/usr/sbin$PATH_SEPARATOR/sbin
067d23c9
KY
7776do
7777 IFS=$as_save_IFS
7778 test -z "$as_dir" && as_dir=.
7779 for ac_exec_ext in '' $ac_executable_extensions; do
7780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7781 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
7782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7783 break 2
7784 fi
7785done
7786 done
7787IFS=$as_save_IFS
7788
7789 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO=":"
7790 ;;
7791esac
7792fi
7793INSTALL_INFO=$ac_cv_path_INSTALL_INFO
7794if test -n "$INSTALL_INFO"; then
7795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
7796$as_echo "$INSTALL_INFO" >&6; }
7797else
7798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7799$as_echo "no" >&6; }
7800fi
7801
7802
7803# Extract the first word of "gzip", so it can be a program name with args.
7804set dummy gzip; ac_word=$2
7805{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7806$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 7807if test "${ac_cv_path_GZIP_PROG+set}" = set; then :
067d23c9
KY
7808 $as_echo_n "(cached) " >&6
7809else
7810 case $GZIP_PROG in
7811 [\\/]* | ?:[\\/]*)
7812 ac_cv_path_GZIP_PROG="$GZIP_PROG" # Let the user override the test with a path.
7813 ;;
7814 *)
7815 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7816for as_dir in $PATH
7817do
7818 IFS=$as_save_IFS
7819 test -z "$as_dir" && as_dir=.
7820 for ac_exec_ext in '' $ac_executable_extensions; do
7821 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7822 ac_cv_path_GZIP_PROG="$as_dir/$ac_word$ac_exec_ext"
7823 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7824 break 2
7825 fi
7826done
7827 done
7828IFS=$as_save_IFS
7829
7830 ;;
7831esac
7832fi
7833GZIP_PROG=$ac_cv_path_GZIP_PROG
7834if test -n "$GZIP_PROG"; then
7835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GZIP_PROG" >&5
7836$as_echo "$GZIP_PROG" >&6; }
7837else
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7839$as_echo "no" >&6; }
7840fi
7841
7842
7ee3791f
GM
7843
7844if test $opsys = gnu-linux; then
7845 # Extract the first word of "paxctl", so it can be a program name with args.
9c29597b
GM
7846set dummy paxctl; ac_word=$2
7847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7848$as_echo_n "checking for $ac_word... " >&6; }
7849if test "${ac_cv_path_PAXCTL+set}" = set; then :
7850 $as_echo_n "(cached) " >&6
7851else
7852 case $PAXCTL in
7853 [\\/]* | ?:[\\/]*)
7854 ac_cv_path_PAXCTL="$PAXCTL" # Let the user override the test with a path.
7855 ;;
7856 *)
7857 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7858for as_dir in $PATH$PATH_SEPARATOR/sbin$PATH_SEPARATOR/usr/sbin
7859do
7860 IFS=$as_save_IFS
7861 test -z "$as_dir" && as_dir=.
7862 for ac_exec_ext in '' $ac_executable_extensions; do
7863 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7864 ac_cv_path_PAXCTL="$as_dir/$ac_word$ac_exec_ext"
7865 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7866 break 2
7867 fi
7868done
7869 done
7870IFS=$as_save_IFS
7871
7872 ;;
7873esac
7874fi
7875PAXCTL=$ac_cv_path_PAXCTL
7876if test -n "$PAXCTL"; then
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PAXCTL" >&5
7878$as_echo "$PAXCTL" >&6; }
7879else
7880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7881$as_echo "no" >&6; }
7882fi
7883
7884
685e57ea
GM
7885 if test "X$PAXCTL" != X; then
7886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether binaries have a PT_PAX_FLAGS header" >&5
7887$as_echo_n "checking whether binaries have a PT_PAX_FLAGS header... " >&6; }
7888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7889/* end confdefs.h. */
7890
7891int
7892main ()
7893{
7894
7895 ;
7896 return 0;
7897}
7898_ACEOF
7899if ac_fn_c_try_link "$LINENO"; then :
7900 if $PAXCTL -v conftest$EXEEXT >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7901$as_echo "yes" >&6; }
7902 else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7903$as_echo "no" >&6; }; PAXCTL=""; fi
7904fi
7905rm -f core conftest.err conftest.$ac_objext \
7906 conftest$ac_exeext conftest.$ac_ext
7907 fi
7ee3791f 7908fi
067d23c9 7909
9e40dda4 7910## Need makeinfo >= 4.7 (?) to build the manuals.
067d23c9
KY
7911# Extract the first word of "makeinfo", so it can be a program name with args.
7912set dummy makeinfo; ac_word=$2
7913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7914$as_echo_n "checking for $ac_word... " >&6; }
a9bec17c 7915if test "${ac_cv_path_MAKEINFO+set}" = set; then :
067d23c9
KY
7916 $as_echo_n "(cached) " >&6
7917else
7918 case $MAKEINFO in
7919 [\\/]* | ?:[\\/]*)
7920 ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path.
7921 ;;
7922 *)
7923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7924for as_dir in $PATH
7925do
7926 IFS=$as_save_IFS
7927 test -z "$as_dir" && as_dir=.
7928 for ac_exec_ext in '' $ac_executable_extensions; do
7929 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7930 ac_cv_path_MAKEINFO="$as_dir/$ac_word$ac_exec_ext"
7931 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7932 break 2
7933 fi
7934done
7935 done
7936IFS=$as_save_IFS
7937
7938 test -z "$ac_cv_path_MAKEINFO" && ac_cv_path_MAKEINFO="no"
7939 ;;
7940esac
7941fi
7942MAKEINFO=$ac_cv_path_MAKEINFO
7943if test -n "$MAKEINFO"; then
7944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7945$as_echo "$MAKEINFO" >&6; }
7946else
7947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7948$as_echo "no" >&6; }
7949fi
7950
7951
7952if test "$MAKEINFO" != "no" && \
9e40dda4 7953 test x"`$MAKEINFO --version 2> /dev/null | $EGREP 'texinfo[^0-9]*([1-4][0-9]+|[5-9]|4\.[7-9]|4\.[1-6][0-9]+)'`" = x; then
067d23c9
KY
7954 MAKEINFO=no
7955fi
7956
7957## Makeinfo is unusual. For a released Emacs, the manuals are
7958## pre-built, and not deleted by the normal clean rules. makeinfo is
7959## therefore in the category of "special tools" not normally required, which
7960## configure does not have to check for (eg autoconf itself).
7961## In a Bazaar checkout on the other hand, the manuals are not included.
7962## So makeinfo is a requirement to build from Bazaar, and configure
7963## should test for it as it does for any other build requirement.
7964## We use the presence of $srcdir/info/emacs to distinguish a release,
7965## with pre-built manuals, from a Bazaar checkout.
96f129d5
GM
7966HAVE_MAKEINFO=yes
7967
067d23c9 7968if test "$MAKEINFO" = "no"; then
96f129d5 7969 MAKEINFO=makeinfo
067d23c9 7970 if test "x${with_makeinfo}" = "xno"; then
96f129d5 7971 HAVE_MAKEINFO=no
067d23c9 7972 elif test ! -e $srcdir/info/emacs; then
9e40dda4 7973 as_fn_error "You do not seem to have makeinfo >= 4.7, and your
067d23c9
KY
7974source tree does not seem to have pre-built manuals in the \`info' directory.
7975Either install a suitable version of makeinfo, or re-run configure
7976with the \`--without-makeinfo' option to build without the manuals. " "$LINENO" 5
7977 fi
7978fi
7979
7980
141d074d
GM
7981INFO_EXT=.info
7982INFO_OPTS=--no-split
7983
7984
7985
96f129d5 7986
067d23c9
KY
7987if test x$GCC = xyes; then
7988 test "x$GCC_LINK_TEST_OPTIONS" != x && \
7989 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
7990else
7991 test "x$NON_GCC_LINK_TEST_OPTIONS" != x && \
7992 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
7993fi
7994
7995
7996late_LDFLAGS=$LDFLAGS
7997if test x$GCC = xyes; then
7998 LDFLAGS="$LDFLAGS -Wl,-znocombreloc"
7999else
8000 LDFLAGS="$LDFLAGS -znocombreloc"
8001fi
8002
8003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -znocombreloc" >&5
8004$as_echo_n "checking for -znocombreloc... " >&6; }
8005cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8006/* end confdefs.h. */
8007
8008int
8009main ()
8010{
8011
8012 ;
8013 return 0;
8014}
8015_ACEOF
8016if ac_fn_c_try_link "$LINENO"; then :
8017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8018$as_echo "yes" >&6; }
8019else
8020 LDFLAGS=$late_LDFLAGS
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8022$as_echo "no" >&6; }
8023fi
8024rm -f core conftest.err conftest.$ac_objext \
8025 conftest$ac_exeext conftest.$ac_ext
8026
8027
125c3718 8028test "x$CANNOT_DUMP" = "x" && CANNOT_DUMP=no
067d23c9 8029case "$opsys" in
125c3718
PE
8030 your-opsys-here) CANNOT_DUMP=yes ;;
8031esac
8032
8033test "$CANNOT_DUMP" = "yes" && \
067d23c9
KY
8034
8035$as_echo "#define CANNOT_DUMP 1" >>confdefs.h
8036
125c3718 8037
067d23c9
KY
8038
8039
8040
8041UNEXEC_OBJ=unexelf.o
8042case "$opsys" in
8043 # MSDOS uses unexcoff.o
8044 # MSWindows uses unexw32.o
8045 aix4-2)
8046 UNEXEC_OBJ=unexaix.o
8047 ;;
8048 cygwin)
8049 UNEXEC_OBJ=unexcw.o
8050 ;;
8051 darwin)
8052 UNEXEC_OBJ=unexmacosx.o
8053 ;;
8054 hpux10-20 | hpux11)
8055 UNEXEC_OBJ=unexhp9k800.o
8056 ;;
8057 sol2-10)
8058 # Use the Solaris dldump() function, called from unexsol.c, to dump
8059 # emacs, instead of the generic ELF dump code found in unexelf.c.
8060 # The resulting binary has a complete symbol table, and is better
8061 # for debugging and other observability tools (debuggers, pstack, etc).
8062 #
8063 # If you encounter a problem using dldump(), please consider sending
8064 # a message to the OpenSolaris tools-linking mailing list:
8065 # http://mail.opensolaris.org/mailman/listinfo/tools-linking
8066 #
8067 # It is likely that dldump() works with older Solaris too, but this has
8068 # not been tested, so for now this change is for Solaris 10 or newer.
8069 UNEXEC_OBJ=unexsol.o
8070 ;;
8071esac
8072
8073LD_SWITCH_SYSTEM=
8074case "$opsys" in
8075 freebsd)
8076 ## Let `ld' find image libs and similar things in /usr/local/lib.
8077 ## The system compiler, GCC, has apparently been modified to not
8078 ## look there, contrary to what a stock GCC would do.
a7479549
GM
8079### It's not our place to do this. See bug#10313#17.
8080### LD_SWITCH_SYSTEM=-L/usr/local/lib
8081 :
067d23c9
KY
8082 ;;
8083
8084 gnu-linux)
8085 ## cpp test was "ifdef __mips__", but presumably this is equivalent...
d6a003a8 8086 case $host_cpu in mips*) LD_SWITCH_SYSTEM="-G 0";; esac
067d23c9
KY
8087 ;;
8088
8089 netbsd)
a7479549
GM
8090### It's not our place to do this. See bug#10313#17.
8091### LD_SWITCH_SYSTEM="-Wl,-rpath,/usr/pkg/lib -L/usr/pkg/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib"
8092 :
067d23c9
KY
8093 ;;
8094
8095 openbsd)
8096 ## Han Boetes <han@mijncomputer.nl> says this is necessary,
8097 ## otherwise Emacs dumps core on elf systems.
8098 LD_SWITCH_SYSTEM="-Z"
8099 ;;
8100esac
8101
8102
8103ac_link="$ac_link $LD_SWITCH_SYSTEM"
8104
ae629dae 8105## This setting of LD_SWITCH_SYSTEM references LD_SWITCH_X_SITE_RPATH,
067d23c9
KY
8106## which has not been defined yet. When this was handled with cpp,
8107## it was expanded to null when configure sourced the s/*.h file.
8108## Thus LD_SWITCH_SYSTEM had different values in configure and the Makefiles.
8109## FIXME it would be cleaner to put this in LD_SWITCH_SYSTEM_TEMACS
8110## (or somesuch), but because it is supposed to go at the _front_
8111## of LD_SWITCH_SYSTEM, we cannot do that in exactly the same way.
8112## Compare with the gnu-linux case below, which added to the end
8113## of LD_SWITCH_SYSTEM, and so can instead go at the front of
8114## LD_SWITCH_SYSTEM_TEMACS.
8115case "$opsys" in
8116 netbsd|openbsd)
ae629dae 8117 LD_SWITCH_SYSTEM="\$(LD_SWITCH_X_SITE_RPATH) $LD_SWITCH_SYSTEM" ;;
067d23c9
KY
8118esac
8119
8120
8121C_SWITCH_MACHINE=
42bbbe8b
GM
8122case $canonical in
8123 alpha*)
067d23c9 8124 ac_fn_c_check_decl "$LINENO" "__ELF__" "ac_cv_have_decl___ELF__" "$ac_includes_default"
a9bec17c 8125if test "x$ac_cv_have_decl___ELF__" = x""yes; then :
067d23c9
KY
8126
8127fi
8128
8129 if test "$ac_cv_have_decl___ELF__" = "yes"; then
8130 ## With ELF, make sure that all common symbols get allocated to in the
8131 ## data section. Otherwise, the dump of temacs may miss variables in
8132 ## the shared library that have been initialized. For example, with
8133 ## GNU libc, __malloc_initialized would normally be resolved to the
8134 ## shared library's .bss section, which is fatal.
8135 if test "x$GCC" = "xyes"; then
8136 C_SWITCH_MACHINE="-fno-common"
8137 else
a9bec17c 8138 as_fn_error "What gives? Fix me if DEC Unix supports ELF now." "$LINENO" 5
067d23c9
KY
8139 fi
8140 else
8141 UNEXEC_OBJ=unexalpha.o
8142 fi
42bbbe8b
GM
8143 ;;
8144esac
067d23c9
KY
8145
8146
8147
8148
8149C_SWITCH_SYSTEM=
8150## Some programs in src produce warnings saying certain subprograms
8151## are too complex and need a MAXMEM value greater than 2000 for
8152## additional optimization. --nils@exp-math.uni-essen.de
8153test "$opsys" = "aix4.2" && test "x$GCC" != "xyes" && \
8154 C_SWITCH_SYSTEM="-ma -qmaxmem=4000"
8155## gnu-linux might need -D_BSD_SOURCE on old libc5 systems.
8156## It is redundant in glibc2, since we define _GNU_SOURCE.
8157
8158
8159
8160LIBS_SYSTEM=
8161case "$opsys" in
8162 ## IBM's X11R5 uses -lIM and -liconv in AIX 3.2.2.
8163 aix4-2) LIBS_SYSTEM="-lrts -lIM -liconv" ;;
8164
8165 freebsd) LIBS_SYSTEM="-lutil" ;;
8166
8167 hpux*) LIBS_SYSTEM="-l:libdld.sl" ;;
8168
1f5d53eb 8169 sol2*) LIBS_SYSTEM="-lsocket -lnsl" ;;
067d23c9
KY
8170
8171 ## Motif needs -lgen.
8172 unixware) LIBS_SYSTEM="-lsocket -lnsl -lelf -lgen" ;;
8173esac
8174
8175
8176
8177### Make sure subsequent tests use flags consistent with the build flags.
8178
8179if test x"${OVERRIDE_CPPFLAGS}" != x; then
8180 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
8181else
8182 CPPFLAGS="$C_SWITCH_SYSTEM $C_SWITCH_MACHINE $CPPFLAGS"
8183fi
8184
4fda9c95
GM
8185# Suppress obsolescent Autoconf test for size_t; Emacs assumes C89 or better.
8186
3e0be4ab
GM
8187# Likewise for obsolescent test for uid_t, gid_t; Emacs assumes them.
8188
4fda9c95 8189
067d23c9 8190
067d23c9
KY
8191LIB_MATH=-lm
8192LIB_STANDARD=
8193START_FILES=
4717915f 8194SYSTEM_TYPE=`echo $opsys | sed -e 's/[0-9].*//' -e 's|-|/|'`
067d23c9
KY
8195
8196case $opsys in
8197 cygwin )
8198 LIB_MATH=
8199 START_FILES='pre-crt0.o'
8200 ;;
8201 darwin )
8202 ## Adding -lm confuses the dynamic linker, so omit it.
8203 LIB_MATH=
8204 START_FILES='pre-crt0.o'
8205 ;;
8206 freebsd )
6b10626d
GM
8207 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o'
8208 START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o'
15f79fcd 8209 SYSTEM_TYPE=berkeley-unix
067d23c9
KY
8210 ;;
8211 gnu-linux | gnu-kfreebsd )
8212 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o'
8213 START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o'
8214 ;;
8215 hpux10-20 | hpux11 )
8216 LIB_STANDARD=-lc
8217 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o'
8218 ;;
bb72ce91
GM
8219 netbsd | openbsd )
8220 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o'
8221 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crtbegin.o'
15f79fcd 8222 SYSTEM_TYPE=berkeley-unix
067d23c9 8223 ;;
15f79fcd
GM
8224
8225 sol2* | unixware )
8226 SYSTEM_TYPE=usg-unix-v
8227 ;;
8228
067d23c9
KY
8229esac
8230
8231
8232
8233
15f79fcd
GM
8234cat >>confdefs.h <<_ACEOF
8235#define SYSTEM_TYPE "$SYSTEM_TYPE"
8236_ACEOF
8237
8238
130f1dac
GM
8239crt_files=
8240
8241for file in x $LIB_STANDARD $START_FILES; do
8242 case "$file" in
8243 *CRT_DIR*) crt_files="$crt_files `echo $file | sed -e 's|.*/||'`" ;;
8244 esac
8245done
8246
8247if test "x$crt_files" != x; then
8248
8249 ## If user specified a crt-dir, use that unconditionally.
8250 crt_gcc=no
8251
8252 if test "X$CRT_DIR" = "X"; then
8253
8254 CRT_DIR=/usr/lib # default
8255
8256 case "$canonical" in
8257 x86_64-*-linux-gnu* | s390x-*-linux-gnu*)
8258 ## On x86-64 and s390x GNU/Linux distributions, the standard library
8259 ## can be in a variety of places. We only try /usr/lib64 and /usr/lib.
8260 ## For anything else (eg /usr/lib32), it is up the user to specify
8261 ## the location (bug#5655).
8262 ## Test for crtn.o, not just the directory, because sometimes the
8263 ## directory exists but does not have the relevant files (bug#1287).
8264 ## FIXME better to test for binary compatibility somehow.
8265 test -e /usr/lib64/crtn.o && CRT_DIR=/usr/lib64
8266 ;;
8267
8268 powerpc64-*-linux-gnu* | sparc64-*-linux-gnu*) CRT_DIR=/usr/lib64 ;;
8269 esac
8270
8271 case "$opsys" in
8272 hpux10-20) CRT_DIR=/lib ;;
8273 esac
8274
8275 test "x${GCC}" = xyes && crt_gcc=yes
8276
8277 fi # CRT_DIR = ""
8278
8279 crt_missing=
8280
8281 for file in $crt_files; do
8282
8283 ## If we're using gcc, try to determine it automatically by asking
8284 ## gcc. [If this doesn't work, CRT_DIR will remain at the
8285 ## system-dependent default from above.]
8286 if test $crt_gcc = yes && test ! -e $CRT_DIR/$file; then
8287
8288 crt_file=`$CC --print-file-name=$file 2>/dev/null`
8289 case "$crt_file" in
8290 */*)
8291 CRT_DIR=`$as_dirname -- "$crt_file" ||
8292$as_expr X"$crt_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8293 X"$crt_file" : 'X\(//\)[^/]' \| \
8294 X"$crt_file" : 'X\(//\)$' \| \
8295 X"$crt_file" : 'X\(/\)' \| . 2>/dev/null ||
8296$as_echo X"$crt_file" |
8297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8298 s//\1/
8299 q
8300 }
8301 /^X\(\/\/\)[^/].*/{
8302 s//\1/
8303 q
8304 }
8305 /^X\(\/\/\)$/{
8306 s//\1/
8307 q
8308 }
8309 /^X\(\/\).*/{
8310 s//\1/
8311 q
8312 }
8313 s/.*/./; q'`
8314 ;;
8315 esac
8316 fi
8317
8318 crt_gcc=no
8319
8320 test -e $CRT_DIR/$file || crt_missing="$crt_missing $file"
8321 done # $crt_files
8322
8323 test "x$crt_missing" = x || \
a9bec17c 8324 as_fn_error "Required file(s) not found:$crt_missing
130f1dac
GM
8325Try using the --with-crt-dir option." "$LINENO" 5
8326
8327fi # crt_files != ""
8328
8329
8330
bb72ce91
GM
8331case $opsys in
8332 netbsd | openbsd )
8333 if test -f $CRT_DIR/crti.o; then
8334
8335 test -f $CRT_DIR/crtn.o || \
8336 as_fn_error "Required file not found: crtn.o" "$LINENO" 5
8337
8338 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o $(CRT_DIR)/crtn.o'
8339 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crti.o $(CRT_DIR)/crtbegin.o'
8340 fi
8341 ;;
8342esac
8343
130f1dac 8344
5476a9a4
GM
8345pre_PKG_CONFIG_CFLAGS=$CFLAGS
8346pre_PKG_CONFIG_LIBS=$LIBS
067d23c9 8347
5476a9a4
GM
8348# Extract the first word of "pkg-config", so it can be a program name with args.
8349set dummy pkg-config; ac_word=$2
8350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8351$as_echo_n "checking for $ac_word... " >&6; }
8352if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8353 $as_echo_n "(cached) " >&6
8354else
8355 case $PKG_CONFIG in
8356 [\\/]* | ?:[\\/]*)
8357 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8358 ;;
8359 *)
8360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8361for as_dir in $PATH
8362do
8363 IFS=$as_save_IFS
8364 test -z "$as_dir" && as_dir=.
8365 for ac_exec_ext in '' $ac_executable_extensions; do
8366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8367 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8369 break 2
8370 fi
8371done
8372 done
8373IFS=$as_save_IFS
8374
8375 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
8376 ;;
8377esac
8378fi
8379PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8380if test -n "$PKG_CONFIG"; then
8381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8382$as_echo "$PKG_CONFIG" >&6; }
8383else
8384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8385$as_echo "no" >&6; }
8386fi
f199cab1
GM
8387
8388
f199cab1 8389
5476a9a4
GM
8390
8391
8392
8393if test "${with_sound}" != "no"; then
8394 # Sound support for GNU/Linux and the free BSDs.
8395 for ac_header in machine/soundcard.h sys/soundcard.h soundcard.h
8396do :
8397 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8398ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8399eval as_val=\$$as_ac_Header
8400 if test "x$as_val" = x""yes; then :
8401 cat >>confdefs.h <<_ACEOF
8402#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8403_ACEOF
8404 have_sound_header=yes
8405fi
8406
8407done
8408
8409 # Emulation library used on NetBSD.
8410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _oss_ioctl in -lossaudio" >&5
8411$as_echo_n "checking for _oss_ioctl in -lossaudio... " >&6; }
8412if test "${ac_cv_lib_ossaudio__oss_ioctl+set}" = set; then :
067d23c9
KY
8413 $as_echo_n "(cached) " >&6
8414else
5476a9a4
GM
8415 ac_check_lib_save_LIBS=$LIBS
8416LIBS="-lossaudio $LIBS"
8417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 8418/* end confdefs.h. */
5476a9a4
GM
8419
8420/* Override any GCC internal prototype to avoid an error.
8421 Use char because int might match the return type of a GCC
8422 builtin and then its argument prototype would still apply. */
8423#ifdef __cplusplus
8424extern "C"
8425#endif
8426char _oss_ioctl ();
067d23c9
KY
8427int
8428main ()
8429{
5476a9a4 8430return _oss_ioctl ();
067d23c9
KY
8431 ;
8432 return 0;
8433}
8434_ACEOF
8435if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 8436 ac_cv_lib_ossaudio__oss_ioctl=yes
067d23c9 8437else
5476a9a4 8438 ac_cv_lib_ossaudio__oss_ioctl=no
067d23c9
KY
8439fi
8440rm -f core conftest.err conftest.$ac_objext \
8441 conftest$ac_exeext conftest.$ac_ext
5476a9a4
GM
8442LIBS=$ac_check_lib_save_LIBS
8443fi
8444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossaudio__oss_ioctl" >&5
8445$as_echo "$ac_cv_lib_ossaudio__oss_ioctl" >&6; }
8446if test "x$ac_cv_lib_ossaudio__oss_ioctl" = x""yes; then :
8447 LIBSOUND=-lossaudio
8448else
8449 LIBSOUND=
067d23c9
KY
8450fi
8451
8452
8453
5476a9a4
GM
8454 ALSA_REQUIRED=1.0.0
8455 ALSA_MODULES="alsa >= $ALSA_REQUIRED"
8456
8457 succeeded=no
8458
8459 if test "$PKG_CONFIG" = "no" ; then
8460 HAVE_ALSA=no
8461 else
8462 PKG_CONFIG_MIN_VERSION=0.9.0
8463 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
8464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ALSA_MODULES" >&5
8465$as_echo_n "checking for $ALSA_MODULES... " >&6; }
8466
8467 if $PKG_CONFIG --exists "$ALSA_MODULES" 2>&5 &&
8468 ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES" 2>&5` &&
8469 ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES" 2>&5`; then
8470 edit_cflags="
8471 s,///*,/,g
8472 s/^/ /
8473 s/ -I/ $isystem/g
8474 s/^ //
8475 "
8476 ALSA_CFLAGS=`$as_echo "$ALSA_CFLAGS" | sed -e "$edit_cflags"`
8477 ALSA_LIBS=`$as_echo "$ALSA_LIBS" | sed -e 's,///*,/,g'`
8478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$ALSA_CFLAGS' LIBS='$ALSA_LIBS'" >&5
8479$as_echo "yes CFLAGS='$ALSA_CFLAGS' LIBS='$ALSA_LIBS'" >&6; }
8480 succeeded=yes
8481 else
8482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8483$as_echo "no" >&6; }
8484 ALSA_CFLAGS=""
8485 ALSA_LIBS=""
8486 ## If we have a custom action on failure, don't print errors, but
8487 ## do set a variable so people can do so.
8488 ALSA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$ALSA_MODULES"`
8489
8490 fi
8491
8492
8493
8494 else
8495 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
8496 echo "*** See http://www.freedesktop.org/software/pkgconfig"
8497 fi
8498 fi
8499
8500 if test $succeeded = yes; then
8501 HAVE_ALSA=yes
8502 else
8503 HAVE_ALSA=no
8504 fi
f199cab1 8505
5476a9a4
GM
8506 if test $HAVE_ALSA = yes; then
8507 SAVE_CFLAGS="$CFLAGS"
8508 SAVE_LIBS="$LIBS"
8509 CFLAGS="$ALSA_CFLAGS $CFLAGS"
8510 LIBS="$ALSA_LIBS $LIBS"
8511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8512/* end confdefs.h. */
8513#include <asoundlib.h>
067d23c9
KY
8514int
8515main ()
8516{
5476a9a4 8517snd_lib_error_set_handler (0);
067d23c9
KY
8518 ;
8519 return 0;
8520}
8521_ACEOF
5476a9a4
GM
8522if ac_fn_c_try_compile "$LINENO"; then :
8523 emacs_alsa_normal=yes
067d23c9 8524else
5476a9a4 8525 emacs_alsa_normal=no
067d23c9 8526fi
5476a9a4
GM
8527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8528 if test "$emacs_alsa_normal" != yes; then
8529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8530/* end confdefs.h. */
8531#include <alsa/asoundlib.h>
8532int
8533main ()
8534{
8535snd_lib_error_set_handler (0);
8536 ;
8537 return 0;
8538}
8539_ACEOF
8540if ac_fn_c_try_compile "$LINENO"; then :
8541 emacs_alsa_subdir=yes
8542else
8543 emacs_alsa_subdir=no
f199cab1 8544fi
5476a9a4
GM
8545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8546 if test "$emacs_alsa_subdir" != yes; then
8547 as_fn_error "pkg-config found alsa, but it does not compile. See config.log for error messages." "$LINENO" 5
8548 fi
8549 ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE"
8550 fi
067d23c9 8551
5476a9a4
GM
8552 CFLAGS="$SAVE_CFLAGS"
8553 LIBS="$SAVE_LIBS"
8554 LIBSOUND="$LIBSOUND $ALSA_LIBS"
8555 CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS"
067d23c9 8556
5476a9a4 8557$as_echo "#define HAVE_ALSA 1" >>confdefs.h
067d23c9 8558
5476a9a4 8559 fi
067d23c9 8560
5476a9a4
GM
8561 if test x$have_sound_header = xyes || test $HAVE_ALSA = yes; then
8562 case "$opsys" in
8563 gnu-linux|freebsd|netbsd)
067d23c9 8564
5476a9a4 8565$as_echo "#define HAVE_SOUND 1" >>confdefs.h
067d23c9 8566
5476a9a4
GM
8567 ;;
8568 esac
8569 fi
067d23c9
KY
8570
8571
5476a9a4 8572fi
067d23c9 8573
e700232f
GM
8574
8575
8576
5476a9a4
GM
8577 for ac_header in $ac_header_list
8578do :
8579 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8580ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8581"
8582eval as_val=\$$as_ac_Header
8583 if test "x$as_val" = x""yes; then :
8584 cat >>confdefs.h <<_ACEOF
8585#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
067d23c9
KY
8586_ACEOF
8587
f199cab1 8588fi
e700232f 8589
5476a9a4
GM
8590done
8591
8592
e700232f
GM
8593
8594
8595
f199cab1 8596
067d23c9 8597
067d23c9 8598
067d23c9 8599
067d23c9 8600
f199cab1
GM
8601
8602
8603
067d23c9 8604
067d23c9 8605
f199cab1
GM
8606
8607
8608
f199cab1 8609
f199cab1 8610
067d23c9 8611
f199cab1 8612
067d23c9 8613
5476a9a4
GM
8614
8615
8616
8617
8618
8619
8620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if personality LINUX32 can be set" >&5
8621$as_echo_n "checking if personality LINUX32 can be set... " >&6; }
8622cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8623/* end confdefs.h. */
8624#include <sys/personality.h>
067d23c9
KY
8625int
8626main ()
8627{
5476a9a4 8628personality (PER_LINUX32)
067d23c9
KY
8629 ;
8630 return 0;
8631}
8632_ACEOF
8633if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 8634 emacs_cv_personality_linux32=yes
067d23c9 8635else
5476a9a4 8636 emacs_cv_personality_linux32=no
067d23c9 8637fi
f199cab1 8638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4
GM
8639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_personality_linux32" >&5
8640$as_echo "$emacs_cv_personality_linux32" >&6; }
f199cab1 8641
5476a9a4 8642if test $emacs_cv_personality_linux32 = yes; then
f199cab1 8643
5476a9a4
GM
8644$as_echo "#define HAVE_PERSONALITY_LINUX32 1" >>confdefs.h
8645
8646fi
8647
8648for ac_header in term.h
8649do :
8650 ac_fn_c_check_header_preproc "$LINENO" "term.h" "ac_cv_header_term_h"
8651if test "x$ac_cv_header_term_h" = x""yes; then :
8652 cat >>confdefs.h <<_ACEOF
8653#define HAVE_TERM_H 1
067d23c9 8654_ACEOF
5476a9a4
GM
8655
8656fi
8657
8658done
8659
8660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
8661$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
8662if test "${ac_cv_header_time+set}" = set; then :
8663 $as_echo_n "(cached) " >&6
8664else
8665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 8666/* end confdefs.h. */
5476a9a4
GM
8667#include <sys/types.h>
8668#include <sys/time.h>
8669#include <time.h>
f199cab1 8670
067d23c9
KY
8671int
8672main ()
8673{
5476a9a4
GM
8674if ((struct tm *) 0)
8675return 0;
067d23c9
KY
8676 ;
8677 return 0;
8678}
8679_ACEOF
8680if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 8681 ac_cv_header_time=yes
067d23c9 8682else
5476a9a4 8683 ac_cv_header_time=no
067d23c9
KY
8684fi
8685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8686fi
5476a9a4
GM
8687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
8688$as_echo "$ac_cv_header_time" >&6; }
8689if test $ac_cv_header_time = yes; then
f199cab1 8690
5476a9a4
GM
8691$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8692
8693fi
8694
8695ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "$ac_includes_default"
8696if test "x$ac_cv_have_decl_sys_siglist" = x""yes; then :
8697 ac_have_decl=1
8698else
8699 ac_have_decl=0
8700fi
8701
8702cat >>confdefs.h <<_ACEOF
8703#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
067d23c9 8704_ACEOF
5476a9a4
GM
8705
8706if test $ac_cv_have_decl_sys_siglist != yes; then
8707 # For Tru64, at least:
8708 ac_fn_c_check_decl "$LINENO" "__sys_siglist" "ac_cv_have_decl___sys_siglist" "$ac_includes_default"
8709if test "x$ac_cv_have_decl___sys_siglist" = x""yes; then :
8710 ac_have_decl=1
8711else
8712 ac_have_decl=0
067d23c9 8713fi
5476a9a4
GM
8714
8715cat >>confdefs.h <<_ACEOF
8716#define HAVE_DECL___SYS_SIGLIST $ac_have_decl
8717_ACEOF
8718
8719 if test $ac_cv_have_decl___sys_siglist = yes; then
8720
8721$as_echo "#define sys_siglist __sys_siglist" >>confdefs.h
8722
8723 fi
8724fi
8725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
8726$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
8727if test "${ac_cv_header_sys_wait_h+set}" = set; then :
8728 $as_echo_n "(cached) " >&6
067d23c9
KY
8729else
8730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8731/* end confdefs.h. */
5476a9a4
GM
8732#include <sys/types.h>
8733#include <sys/wait.h>
8734#ifndef WEXITSTATUS
8735# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
8736#endif
8737#ifndef WIFEXITED
8738# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8739#endif
8740
067d23c9
KY
8741int
8742main ()
8743{
5476a9a4
GM
8744 int s;
8745 wait (&s);
8746 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
067d23c9
KY
8747 ;
8748 return 0;
8749}
8750_ACEOF
5476a9a4
GM
8751if ac_fn_c_try_compile "$LINENO"; then :
8752 ac_cv_header_sys_wait_h=yes
067d23c9 8753else
5476a9a4 8754 ac_cv_header_sys_wait_h=no
067d23c9 8755fi
5476a9a4 8756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
067d23c9 8757fi
5476a9a4
GM
8758{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
8759$as_echo "$ac_cv_header_sys_wait_h" >&6; }
8760if test $ac_cv_header_sys_wait_h = yes; then
067d23c9 8761
5476a9a4 8762$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
7417b37c 8763
5476a9a4 8764fi
7417b37c 8765
7417b37c 8766
5476a9a4
GM
8767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t" >&5
8768$as_echo_n "checking for speed_t... " >&6; }
8769if test "${emacs_cv_speed_t+set}" = set; then :
f199cab1
GM
8770 $as_echo_n "(cached) " >&6
8771else
f199cab1
GM
8772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8773/* end confdefs.h. */
5476a9a4
GM
8774#include <termios.h>
8775int
8776main ()
8777{
8778speed_t x = 1;
8779 ;
8780 return 0;
8781}
7417b37c 8782_ACEOF
f199cab1 8783if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4
GM
8784 emacs_cv_speed_t=yes
8785else
8786 emacs_cv_speed_t=no
7417b37c 8787fi
f199cab1 8788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7417b37c 8789fi
5476a9a4
GM
8790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_speed_t" >&5
8791$as_echo "$emacs_cv_speed_t" >&6; }
8792if test $emacs_cv_speed_t = yes; then
7417b37c 8793
5476a9a4 8794$as_echo "#define HAVE_SPEED_T 1" >>confdefs.h
067d23c9 8795
5476a9a4 8796fi
067d23c9 8797
5476a9a4
GM
8798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct exception" >&5
8799$as_echo_n "checking for struct exception... " >&6; }
8800if test "${emacs_cv_struct_exception+set}" = set; then :
f199cab1
GM
8801 $as_echo_n "(cached) " >&6
8802else
8803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8804/* end confdefs.h. */
5476a9a4 8805#include <math.h>
f199cab1
GM
8806int
8807main ()
8808{
5476a9a4 8809static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
f199cab1
GM
8810 ;
8811 return 0;
8812}
067d23c9 8813_ACEOF
5476a9a4
GM
8814if ac_fn_c_try_compile "$LINENO"; then :
8815 emacs_cv_struct_exception=yes
f199cab1 8816else
5476a9a4 8817 emacs_cv_struct_exception=no
067d23c9 8818fi
5476a9a4 8819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7417b37c 8820fi
5476a9a4
GM
8821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_struct_exception" >&5
8822$as_echo "$emacs_cv_struct_exception" >&6; }
8823HAVE_EXCEPTION=$emacs_cv_struct_exception
8824if test $emacs_cv_struct_exception != yes || test $opsys = darwin; then
7417b37c 8825
5476a9a4 8826$as_echo "#define NO_MATHERR 1" >>confdefs.h
7417b37c 8827
5476a9a4 8828fi
7417b37c 8829
067d23c9
KY
8830
8831
e700232f 8832
5476a9a4
GM
8833for ac_header in net/if.h
8834do :
8835 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
8836#if HAVE_SYS_SOCKET_H
8837#include <sys/socket.h>
8838#endif
8839"
8840if test "x$ac_cv_header_net_if_h" = x""yes; then :
8841 cat >>confdefs.h <<_ACEOF
8842#define HAVE_NET_IF_H 1
067d23c9 8843_ACEOF
7cae64b4 8844
067d23c9 8845fi
067d23c9 8846
5476a9a4 8847done
4d4b75e8 8848
5476a9a4
GM
8849for ac_header in ifaddrs.h
8850do :
8851 ac_fn_c_check_header_compile "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default
8852#if HAVE_SYS_SOCKET_H
8853#include <sys/socket.h>
8854#endif
8855"
8856if test "x$ac_cv_header_ifaddrs_h" = x""yes; then :
8857 cat >>confdefs.h <<_ACEOF
8858#define HAVE_IFADDRS_H 1
8859_ACEOF
4d4b75e8 8860
5476a9a4 8861fi
4d4b75e8 8862
5476a9a4 8863done
7e723570 8864
5476a9a4 8865for ac_header in net/if_dl.h
7e723570 8866do :
5476a9a4
GM
8867 ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default
8868#if HAVE_SYS_SOCKET_H
8869#include <sys/socket.h>
8870#endif
7e723570 8871"
5476a9a4 8872if test "x$ac_cv_header_net_if_dl_h" = x""yes; then :
7e723570 8873 cat >>confdefs.h <<_ACEOF
5476a9a4 8874#define HAVE_NET_IF_DL_H 1
7e723570
GM
8875_ACEOF
8876
8877fi
8878
8879done
8880
8881
5476a9a4
GM
8882ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_flags" "ac_cv_member_struct_ifreq_ifr_flags" "$ac_includes_default
8883#if HAVE_SYS_SOCKET_H
8884#include <sys/socket.h>
8885#endif
8886#if HAVE_NET_IF_H
8887#include <net/if.h>
8888#endif
8889"
8890if test "x$ac_cv_member_struct_ifreq_ifr_flags" = x""yes; then :
7e723570 8891
5476a9a4
GM
8892cat >>confdefs.h <<_ACEOF
8893#define HAVE_STRUCT_IFREQ_IFR_FLAGS 1
8894_ACEOF
7e723570
GM
8895
8896
5476a9a4
GM
8897fi
8898ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "$ac_includes_default
8899#if HAVE_SYS_SOCKET_H
8900#include <sys/socket.h>
f199cab1 8901#endif
5476a9a4
GM
8902#if HAVE_NET_IF_H
8903#include <net/if.h>
f199cab1 8904#endif
5476a9a4
GM
8905"
8906if test "x$ac_cv_member_struct_ifreq_ifr_hwaddr" = x""yes; then :
8907
8908cat >>confdefs.h <<_ACEOF
8909#define HAVE_STRUCT_IFREQ_IFR_HWADDR 1
8910_ACEOF
8911
8912
8913fi
8914ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_netmask" "ac_cv_member_struct_ifreq_ifr_netmask" "$ac_includes_default
8915#if HAVE_SYS_SOCKET_H
8916#include <sys/socket.h>
f199cab1 8917#endif
5476a9a4
GM
8918#if HAVE_NET_IF_H
8919#include <net/if.h>
8920#endif
8921"
8922if test "x$ac_cv_member_struct_ifreq_ifr_netmask" = x""yes; then :
8923
8924cat >>confdefs.h <<_ACEOF
8925#define HAVE_STRUCT_IFREQ_IFR_NETMASK 1
f199cab1 8926_ACEOF
5476a9a4
GM
8927
8928
8929fi
8930ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_broadaddr" "ac_cv_member_struct_ifreq_ifr_broadaddr" "$ac_includes_default
8931#if HAVE_SYS_SOCKET_H
8932#include <sys/socket.h>
8933#endif
8934#if HAVE_NET_IF_H
8935#include <net/if.h>
8936#endif
8937"
8938if test "x$ac_cv_member_struct_ifreq_ifr_broadaddr" = x""yes; then :
8939
8940cat >>confdefs.h <<_ACEOF
8941#define HAVE_STRUCT_IFREQ_IFR_BROADADDR 1
f199cab1 8942_ACEOF
5476a9a4
GM
8943
8944
067d23c9 8945fi
5476a9a4
GM
8946ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_addr" "ac_cv_member_struct_ifreq_ifr_addr" "$ac_includes_default
8947#if HAVE_SYS_SOCKET_H
8948#include <sys/socket.h>
8949#endif
8950#if HAVE_NET_IF_H
8951#include <net/if.h>
8952#endif
8953"
8954if test "x$ac_cv_member_struct_ifreq_ifr_addr" = x""yes; then :
8955
8956cat >>confdefs.h <<_ACEOF
8957#define HAVE_STRUCT_IFREQ_IFR_ADDR 1
8958_ACEOF
8959
067d23c9 8960
f199cab1 8961fi
5476a9a4
GM
8962ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_addr.sa_len" "ac_cv_member_struct_ifreq_ifr_addr_sa_len" "$ac_includes_default
8963#if HAVE_SYS_SOCKET_H
8964#include <sys/socket.h>
8965#endif
8966#if HAVE_NET_IF_H
8967#include <net/if.h>
8968#endif
8969"
8970if test "x$ac_cv_member_struct_ifreq_ifr_addr_sa_len" = x""yes; then :
8971
8972cat >>confdefs.h <<_ACEOF
8973#define HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN 1
8974_ACEOF
8975
067d23c9
KY
8976
8977fi
8978
8979
067d23c9 8980
f199cab1 8981
5476a9a4
GM
8982DEPFLAGS=
8983MKDEPDIR=":"
8984deps_frag=deps.mk
8985if test "$GCC" = yes && test "$ac_enable_autodepend" = yes; then
8986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using GNU Make" >&5
8987$as_echo_n "checking whether we are using GNU Make... " >&6; }
8988 HAVE_GNU_MAKE=no
8989 testval=`${MAKE-make} --version 2>/dev/null | grep 'GNU Make'`
8990 if test "x$testval" != x; then
8991 HAVE_GNU_MAKE=yes
8992 else
8993 ac_enable_autodepend=no
8994 fi
8995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_GNU_MAKE" >&5
8996$as_echo "$HAVE_GNU_MAKE" >&6; }
8997 if test $HAVE_GNU_MAKE = yes; then
8998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc understands -MMD -MF" >&5
8999$as_echo_n "checking whether gcc understands -MMD -MF... " >&6; }
9000 SAVE_CFLAGS="$CFLAGS"
9001 CFLAGS="$CFLAGS -MMD -MF deps.d -MP"
9002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9003/* end confdefs.h. */
f199cab1 9004
5476a9a4
GM
9005int
9006main ()
9007{
f199cab1 9008
5476a9a4
GM
9009 ;
9010 return 0;
9011}
9012_ACEOF
9013if ac_fn_c_try_compile "$LINENO"; then :
f199cab1 9014
5476a9a4
GM
9015else
9016 ac_enable_autodepend=no
9017fi
9018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9019 CFLAGS="$SAVE_CFLAGS"
9020 test -f deps.d || ac_enable_autodepend=no
9021 rm -rf deps.d
9022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_enable_autodepend" >&5
9023$as_echo "$ac_enable_autodepend" >&6; }
9024 fi
9025 if test $ac_enable_autodepend = yes; then
9026 DEPFLAGS='-MMD -MF ${DEPDIR}/$*.d -MP'
9027 ## MKDIR_P is documented (see AC_PROG_MKDIR_P) to be parallel-safe.
9028 MKDEPDIR='${MKDIR_P} ${DEPDIR}'
9029 deps_frag=autodeps.mk
9030 fi
9031fi
9032deps_frag=$srcdir/src/$deps_frag
f199cab1
GM
9033
9034
9035
9036
9037
5476a9a4 9038lisp_frag=$srcdir/src/lisp.mk
f199cab1
GM
9039
9040
9041
5476a9a4
GM
9042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5
9043$as_echo_n "checking for long file names... " >&6; }
9044if test "${ac_cv_sys_long_file_names+set}" = set; then :
9045 $as_echo_n "(cached) " >&6
9046else
9047 ac_cv_sys_long_file_names=yes
9048# Test for long file names in all the places we know might matter:
9049# . the current directory, where building will happen
9050# $prefix/lib where we will be installing things
9051# $exec_prefix/lib likewise
9052# $TMPDIR if set, where it might want to write temporary files
9053# /tmp where it might want to write temporary files
9054# /var/tmp likewise
9055# /usr/tmp likewise
9056for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do
9057 # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib
9058 # in the usual case where exec_prefix is '${prefix}'.
9059 case $ac_dir in #(
9060 . | /* | ?:[\\/]*) ;; #(
9061 *) continue;;
9062 esac
9063 test -w "$ac_dir/." || continue # It is less confusing to not echo anything here.
9064 ac_xdir=$ac_dir/cf$$
9065 (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
9066 ac_tf1=$ac_xdir/conftest9012345
9067 ac_tf2=$ac_xdir/conftest9012346
9068 touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" ||
9069 ac_cv_sys_long_file_names=no
9070 rm -f -r "$ac_xdir" 2>/dev/null
9071 test $ac_cv_sys_long_file_names = no && break
9072done
9073fi
9074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5
9075$as_echo "$ac_cv_sys_long_file_names" >&6; }
9076if test $ac_cv_sys_long_file_names = yes; then
f199cab1 9077
5476a9a4 9078$as_echo "#define HAVE_LONG_FILE_NAMES 1" >>confdefs.h
f199cab1 9079
5476a9a4 9080fi
f199cab1 9081
f199cab1 9082
5476a9a4 9083#### Choose a window system.
f199cab1 9084
5476a9a4
GM
9085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
9086$as_echo_n "checking for X... " >&6; }
f199cab1 9087
f199cab1 9088
5476a9a4
GM
9089# Check whether --with-x was given.
9090if test "${with_x+set}" = set; then :
9091 withval=$with_x;
9092fi
f199cab1 9093
5476a9a4
GM
9094# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
9095if test "x$with_x" = xno; then
9096 # The user explicitly disabled X.
9097 have_x=disabled
9098else
9099 case $x_includes,$x_libraries in #(
9100 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
9101 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
9102 $as_echo_n "(cached) " >&6
9103else
9104 # One or both of the vars are not set, and there is no cached value.
9105ac_x_includes=no ac_x_libraries=no
9106rm -f -r conftest.dir
9107if mkdir conftest.dir; then
9108 cd conftest.dir
9109 cat >Imakefile <<'_ACEOF'
9110incroot:
9111 @echo incroot='${INCROOT}'
9112usrlibdir:
9113 @echo usrlibdir='${USRLIBDIR}'
9114libdir:
9115 @echo libdir='${LIBDIR}'
9116_ACEOF
9117 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
9118 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
9119 for ac_var in incroot usrlibdir libdir; do
9120 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
9121 done
9122 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
9123 for ac_extension in a so sl dylib la dll; do
9124 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
9125 test -f "$ac_im_libdir/libX11.$ac_extension"; then
9126 ac_im_usrlibdir=$ac_im_libdir; break
9127 fi
9128 done
9129 # Screen out bogus values from the imake configuration. They are
9130 # bogus both because they are the default anyway, and because
9131 # using them would break gcc on systems where it needs fixed includes.
9132 case $ac_im_incroot in
9133 /usr/include) ac_x_includes= ;;
9134 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
9135 esac
9136 case $ac_im_usrlibdir in
9137 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
9138 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
9139 esac
9140 fi
9141 cd ..
9142 rm -f -r conftest.dir
067d23c9
KY
9143fi
9144
5476a9a4
GM
9145# Standard set of common directories for X headers.
9146# Check X11 before X11Rn because it is often a symlink to the current release.
9147ac_x_header_dirs='
9148/usr/X11/include
9149/usr/X11R7/include
9150/usr/X11R6/include
9151/usr/X11R5/include
9152/usr/X11R4/include
067d23c9 9153
5476a9a4
GM
9154/usr/include/X11
9155/usr/include/X11R7
9156/usr/include/X11R6
9157/usr/include/X11R5
9158/usr/include/X11R4
067d23c9 9159
5476a9a4
GM
9160/usr/local/X11/include
9161/usr/local/X11R7/include
9162/usr/local/X11R6/include
9163/usr/local/X11R5/include
9164/usr/local/X11R4/include
067d23c9 9165
5476a9a4
GM
9166/usr/local/include/X11
9167/usr/local/include/X11R7
9168/usr/local/include/X11R6
9169/usr/local/include/X11R5
9170/usr/local/include/X11R4
067d23c9 9171
5476a9a4
GM
9172/usr/X386/include
9173/usr/x386/include
9174/usr/XFree86/include/X11
067d23c9 9175
5476a9a4
GM
9176/usr/include
9177/usr/local/include
9178/usr/unsupported/include
9179/usr/athena/include
9180/usr/local/x11r5/include
9181/usr/lpp/Xamples/include
067d23c9 9182
5476a9a4
GM
9183/usr/openwin/include
9184/usr/openwin/share/include'
067d23c9 9185
5476a9a4
GM
9186if test "$ac_x_includes" = no; then
9187 # Guess where to find include files, by looking for Xlib.h.
9188 # First, try using that file with no special directory specified.
9189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9190/* end confdefs.h. */
9191#include <X11/Xlib.h>
067d23c9 9192_ACEOF
5476a9a4
GM
9193if ac_fn_c_try_cpp "$LINENO"; then :
9194 # We can compile using X headers with no special include directory.
9195ac_x_includes=
067d23c9 9196else
5476a9a4
GM
9197 for ac_dir in $ac_x_header_dirs; do
9198 if test -r "$ac_dir/X11/Xlib.h"; then
9199 ac_x_includes=$ac_dir
9200 break
f199cab1 9201 fi
f199cab1 9202done
5476a9a4
GM
9203fi
9204rm -f conftest.err conftest.$ac_ext
9205fi # $ac_x_includes = no
067d23c9 9206
5476a9a4
GM
9207if test "$ac_x_libraries" = no; then
9208 # Check for the libraries.
9209 # See if we find them without any special options.
9210 # Don't add to $LIBS permanently.
9211 ac_save_LIBS=$LIBS
9212 LIBS="-lX11 $LIBS"
7ee3791f 9213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 9214/* end confdefs.h. */
5476a9a4 9215#include <X11/Xlib.h>
067d23c9
KY
9216int
9217main ()
9218{
5476a9a4
GM
9219XrmInitialize ()
9220 ;
067d23c9
KY
9221 return 0;
9222}
9223_ACEOF
5476a9a4
GM
9224if ac_fn_c_try_link "$LINENO"; then :
9225 LIBS=$ac_save_LIBS
9226# We can link X programs with no special library path.
9227ac_x_libraries=
7ee3791f 9228else
5476a9a4
GM
9229 LIBS=$ac_save_LIBS
9230for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
9231do
9232 # Don't even attempt the hair of trying to link an X program!
9233 for ac_extension in a so sl dylib la dll; do
9234 if test -r "$ac_dir/libX11.$ac_extension"; then
9235 ac_x_libraries=$ac_dir
9236 break 2
9237 fi
9238 done
9239done
7ee3791f 9240fi
5476a9a4
GM
9241rm -f core conftest.err conftest.$ac_objext \
9242 conftest$ac_exeext conftest.$ac_ext
9243fi # $ac_x_libraries = no
7ee3791f 9244
5476a9a4
GM
9245case $ac_x_includes,$ac_x_libraries in #(
9246 no,* | *,no | *\'*)
9247 # Didn't find X, or a directory has "'" in its name.
9248 ac_cv_have_x="have_x=no";; #(
9249 *)
9250 # Record where we found X for the cache.
9251 ac_cv_have_x="have_x=yes\
9252 ac_x_includes='$ac_x_includes'\
9253 ac_x_libraries='$ac_x_libraries'"
9254esac
9255fi
9256;; #(
9257 *) have_x=yes;;
9258 esac
9259 eval "$ac_cv_have_x"
9260fi # $with_x != no
9261
9262if test "$have_x" != yes; then
9263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
9264$as_echo "$have_x" >&6; }
9265 no_x=yes
9266else
9267 # If each of the values was on the command line, it overrides each guess.
9268 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
9269 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
9270 # Update the cache value to reflect the command line values.
9271 ac_cv_have_x="have_x=yes\
9272 ac_x_includes='$x_includes'\
9273 ac_x_libraries='$x_libraries'"
9274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
9275$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
9276fi
9277
9278if test "$no_x" = yes; then
9279 window_system=none
9280else
9281 window_system=x11
9282fi
9283
9284LD_SWITCH_X_SITE_RPATH=
9285if test "${x_libraries}" != NONE; then
9286 if test -n "${x_libraries}"; then
9287 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
9288 LD_SWITCH_X_SITE_RPATH=-Wl,-rpath,`echo ${x_libraries} | sed -e "s/:/ -Wl,-rpath,/g"`
9289 fi
9290 x_default_search_path=""
9291 x_search_path=${x_libraries}
9292 if test -z "${x_search_path}"; then
9293 x_search_path=/usr/lib
9294 fi
9295 for x_library in `echo ${x_search_path}: | \
9296 sed -e "s/:/ /g" -e p -e "s:/lib[^ /]* :/share :g"`; do
9297 x_search_path="\
9298${x_library}/X11/%L/%T/%N%C%S:\
9299${x_library}/X11/%l/%T/%N%C%S:\
9300${x_library}/X11/%T/%N%C%S:\
9301${x_library}/X11/%L/%T/%N%S:\
9302${x_library}/X11/%l/%T/%N%S:\
9303${x_library}/X11/%T/%N%S"
9304 if test x"${x_default_search_path}" = x; then
9305 x_default_search_path=${x_search_path}
9306 else
9307 x_default_search_path="${x_search_path}:${x_default_search_path}"
9308 fi
9309 done
9310fi
9311
9312
9313if test "${x_includes}" != NONE && test -n "${x_includes}"; then
9314 C_SWITCH_X_SITE="$isystem"`echo ${x_includes} | sed -e "s/:/ $isystem/g"`
9315fi
9316
9317if test x"${x_includes}" = x; then
9318 bitmapdir=/usr/include/X11/bitmaps
9319else
9320 # accumulate include directories that have X11 bitmap subdirectories
9321 bmd_acc="dummyval"
9322 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
9323 if test -d "${bmd}/X11/bitmaps"; then
9324 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
9325 fi
9326 if test -d "${bmd}/bitmaps"; then
9327 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
9328 fi
9329 done
9330 if test ${bmd_acc} != "dummyval"; then
9331 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
9332 fi
9333fi
7ee3791f 9334
5476a9a4
GM
9335HAVE_NS=no
9336NS_IMPL_COCOA=no
9337NS_IMPL_GNUSTEP=no
9338tmp_CPPFLAGS="$CPPFLAGS"
9339tmp_CFLAGS="$CFLAGS"
9340CPPFLAGS="$CPPFLAGS -x objective-c"
9341CFLAGS="$CFLAGS -x objective-c"
9342TEMACS_LDFLAGS2="\${LDFLAGS}"
9343GNU_OBJC_CFLAGS=
9344if test "${with_ns}" != no; then
9345 if test "${opsys}" = darwin; then
9346 NS_IMPL_COCOA=yes
9347 ns_appdir=`pwd`/nextstep/Emacs.app
9348 ns_appbindir=${ns_appdir}/Contents/MacOS
9349 ns_appresdir=${ns_appdir}/Contents/Resources
9350 ns_appsrc=${srcdir}/nextstep/Cocoa/Emacs.base
9351 elif test -f $GNUSTEP_CONFIG_FILE; then
9352 NS_IMPL_GNUSTEP=yes
9353 ns_appdir=`pwd`/nextstep/Emacs.app
9354 ns_appbindir=${ns_appdir}
9355 ns_appresdir=${ns_appdir}/Resources
9356 ns_appsrc=${srcdir}/nextstep/GNUstep/Emacs.base
9357 GNUSTEP_SYSTEM_HEADERS="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_SYSTEM_HEADERS)"
9358 GNUSTEP_SYSTEM_LIBRARIES="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_SYSTEM_LIBRARIES)"
9359 GNUSTEP_LOCAL_HEADERS="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_LOCAL_HEADERS)"
9360 GNUSTEP_LOCAL_LIBRARIES="$(. $GNUSTEP_CONFIG_FILE; echo $GNUSTEP_LOCAL_LIBRARIES)"
9361 test "x${GNUSTEP_LOCAL_HEADERS}" != "x" && \
9362 GNUSTEP_LOCAL_HEADERS="-I${GNUSTEP_LOCAL_HEADERS}"
9363 test "x${GNUSTEP_LOCAL_LIBRARIES}" != "x" && \
9364 GNUSTEP_LOCAL_LIBRARIES="-L${GNUSTEP_LOCAL_LIBRARIES}"
9365 CPPFLAGS="$CPPFLAGS -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
9366 CFLAGS="$CFLAGS -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
9367 LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES} ${GNUSTEP_LOCAL_LIBRARIES}"
9368 LIB_STANDARD=
9369 START_FILES=
9370 TEMACS_LDFLAGS2=
9371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if GNUstep defines BASE_NATIVE_OBJC_EXCEPTIONS" >&5
9372$as_echo_n "checking if GNUstep defines BASE_NATIVE_OBJC_EXCEPTIONS... " >&6; }
9373if test "${emacs_cv_objc_exceptions+set}" = set; then :
9374 $as_echo_n "(cached) " >&6
9375else
9376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9377/* end confdefs.h. */
9378#include <GNUstepBase/GSConfig.h>
39b3d70b
GM
9379int
9380main ()
9381{
5476a9a4
GM
9382#if defined BASE_NATIVE_OBJC_EXCEPTIONS && BASE_NATIVE_OBJC_EXCEPTIONS > 0
93831;
9384#else
9385fail;
9386#endif
9387 ;
39b3d70b
GM
9388 return 0;
9389}
9390_ACEOF
5476a9a4
GM
9391if ac_fn_c_try_compile "$LINENO"; then :
9392 emacs_cv_objc_exceptions=yes
39b3d70b 9393else
5476a9a4 9394 emacs_cv_objc_exceptions=no
39b3d70b 9395fi
5476a9a4 9396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
39b3d70b 9397fi
5476a9a4
GM
9398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_objc_exceptions" >&5
9399$as_echo "$emacs_cv_objc_exceptions" >&6; }
9400 if test $emacs_cv_objc_exceptions = yes; then
39b3d70b 9401
5476a9a4
GM
9402$as_echo "#define _NATIVE_OBJC_EXCEPTIONS 1" >>confdefs.h
9403
9404 GNU_OBJC_CFLAGS="-fobjc-exceptions"
9405 fi
9406 fi
9407
9408 CFLAGS="$CFLAGS $GNU_OBJC_CFLAGS"
9409
9410 ac_fn_c_check_header_mongrel "$LINENO" "AppKit/AppKit.h" "ac_cv_header_AppKit_AppKit_h" "$ac_includes_default"
9411if test "x$ac_cv_header_AppKit_AppKit_h" = x""yes; then :
9412 HAVE_NS=yes
067d23c9 9413else
5476a9a4
GM
9414 as_fn_error "\`--with-ns' was specified, but the include
9415 files are missing or cannot be compiled." "$LINENO" 5
9416fi
f199cab1 9417
f199cab1 9418
5476a9a4
GM
9419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9420/* end confdefs.h. */
9421#include <Foundation/NSObjCRuntime.h>
067d23c9
KY
9422int
9423main ()
9424{
5476a9a4
GM
9425NSInteger i;
9426 ;
067d23c9
KY
9427 return 0;
9428}
9429_ACEOF
5476a9a4
GM
9430if ac_fn_c_try_compile "$LINENO"; then :
9431 ns_have_nsinteger=yes
067d23c9 9432else
5476a9a4 9433 ns_have_nsinteger=no
067d23c9 9434fi
5476a9a4
GM
9435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9436 if test $ns_have_nsinteger = yes; then
067d23c9 9437
5476a9a4 9438$as_echo "#define NS_HAVE_NSINTEGER 1" >>confdefs.h
067d23c9 9439
067d23c9 9440 fi
5476a9a4 9441fi
067d23c9 9442
5476a9a4
GM
9443
9444INSTALL_ARCH_INDEP_EXTRA=install-etc
9445ns_self_contained=no
9446ns_frag=/dev/null
9447NS_OBJ=
9448NS_OBJC_OBJ=
9449if test "${HAVE_NS}" = yes; then
9450 if test "$with_toolkit_scroll_bars" = "no"; then
9451 as_fn_error "Non-toolkit scroll bars are not implemented for Nextstep." "$LINENO" 5
9452 fi
9453
9454 window_system=nextstep
9455 with_xft=no
9456 # set up packaging dirs
9457 if test "${EN_NS_SELF_CONTAINED}" = yes; then
9458 ns_self_contained=yes
9459 prefix=${ns_appresdir}
9460 exec_prefix=${ns_appbindir}
9461 libexecdir="\${ns_appbindir}/libexec"
9462 archlibdir="\${ns_appbindir}/libexec"
9463 docdir="\${ns_appresdir}/etc"
9464 etcdir="\${ns_appresdir}/etc"
9465 infodir="\${ns_appresdir}/info"
9466 mandir="\${ns_appresdir}/man"
9467 lispdir="\${ns_appresdir}/lisp"
9468 leimdir="\${ns_appresdir}/leim"
9469 INSTALL_ARCH_INDEP_EXTRA=
9470 fi
9471 ns_frag=$srcdir/src/ns.mk
9472 NS_OBJ="fontset.o fringe.o image.o"
9473 NS_OBJC_OBJ="nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o"
9474fi
9475CFLAGS="$tmp_CFLAGS"
9476CPPFLAGS="$tmp_CPPFLAGS"
9477
9478
9479
9480
9481
9482
9483
9484case "${window_system}" in
9485 x11 )
9486 HAVE_X_WINDOWS=yes
9487 HAVE_X11=yes
9488 case "${with_x_toolkit}" in
9489 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
9490 motif ) USE_X_TOOLKIT=MOTIF ;;
9491 gtk ) with_gtk=yes
9492 USE_X_TOOLKIT=none ;;
9493 gtk3 ) with_gtk3=yes
9494 USE_X_TOOLKIT=none ;;
9495 no ) USE_X_TOOLKIT=none ;;
9496 * ) USE_X_TOOLKIT=maybe ;;
9497 esac
9498 ;;
9499 nextstep | none )
9500 HAVE_X_WINDOWS=no
9501 HAVE_X11=no
9502 USE_X_TOOLKIT=none
9503 ;;
9504esac
9505
9506if test "$window_system" = none && test "X$with_x" != "Xno"; then
9507 # Extract the first word of "X", so it can be a program name with args.
9508set dummy X; ac_word=$2
9509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9510$as_echo_n "checking for $ac_word... " >&6; }
9511if test "${ac_cv_prog_HAVE_XSERVER+set}" = set; then :
9512 $as_echo_n "(cached) " >&6
9513else
9514 if test -n "$HAVE_XSERVER"; then
9515 ac_cv_prog_HAVE_XSERVER="$HAVE_XSERVER" # Let the user override the test.
9516else
9517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9518for as_dir in $PATH
9519do
9520 IFS=$as_save_IFS
9521 test -z "$as_dir" && as_dir=.
9522 for ac_exec_ext in '' $ac_executable_extensions; do
9523 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9524 ac_cv_prog_HAVE_XSERVER="true"
9525 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9526 break 2
9527 fi
9528done
9529 done
9530IFS=$as_save_IFS
9531
9532 test -z "$ac_cv_prog_HAVE_XSERVER" && ac_cv_prog_HAVE_XSERVER="false"
9533fi
9534fi
9535HAVE_XSERVER=$ac_cv_prog_HAVE_XSERVER
9536if test -n "$HAVE_XSERVER"; then
9537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_XSERVER" >&5
9538$as_echo "$HAVE_XSERVER" >&6; }
9539else
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541$as_echo "no" >&6; }
9542fi
9543
9544
9545 if test "$HAVE_XSERVER" = true ||
9546 test -n "$DISPLAY" ||
9547 test "`echo /usr/lib/libX11.*`" != "/usr/lib/libX11.*"; then
9548 as_fn_error "You seem to be running X, but no X development libraries
9549were found. You should install the relevant development files for X
9550and for the toolkit you want, such as Gtk+, Lesstif or Motif. Also make
9551sure you have development files for image handling, i.e.
9552tiff, gif, jpeg, png and xpm.
9553If you are sure you want Emacs compiled without X window support, pass
9554 --without-x
9555to configure." "$LINENO" 5
9556 fi
9557fi
9558
9559### If we're using X11, we should use the X menu package.
9560HAVE_MENUS=no
9561case ${HAVE_X11} in
9562 yes ) HAVE_MENUS=yes ;;
9563esac
9564
9565# Does the opsystem file prohibit the use of the GNU malloc?
9566# Assume not, until told otherwise.
9567GNU_MALLOC=yes
9568
9569{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc is Doug Lea style" >&5
9570$as_echo_n "checking whether malloc is Doug Lea style... " >&6; }
9571if test "${emacs_cv_var_doug_lea_malloc+set}" = set; then :
067d23c9
KY
9572 $as_echo_n "(cached) " >&6
9573else
5476a9a4
GM
9574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9575/* end confdefs.h. */
9576#include <malloc.h>
9577 static void hook (void) {}
9578int
9579main ()
9580{
9581malloc_set_state (malloc_get_state ());
9582 __after_morecore_hook = hook;
9583 __malloc_initialize_hook = hook;
9584 ;
9585 return 0;
9586}
9587_ACEOF
9588if ac_fn_c_try_link "$LINENO"; then :
9589 emacs_cv_var_doug_lea_malloc=yes
9590else
9591 emacs_cv_var_doug_lea_malloc=no
9592fi
9593rm -f core conftest.err conftest.$ac_objext \
9594 conftest$ac_exeext conftest.$ac_ext
9595fi
9596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_var_doug_lea_malloc" >&5
9597$as_echo "$emacs_cv_var_doug_lea_malloc" >&6; }
9598doug_lea_malloc=$emacs_cv_var_doug_lea_malloc
9599
9600
9601system_malloc=no
9602case "$opsys" in
9603 ## darwin ld insists on the use of malloc routines in the System framework.
9604 darwin|sol2-10) system_malloc=yes ;;
9605esac
9606
9607if test "${system_malloc}" = "yes"; then
9608
9609$as_echo "#define SYSTEM_MALLOC 1" >>confdefs.h
9610
9611 GNU_MALLOC=no
9612 GNU_MALLOC_reason="
9613 (The GNU allocators don't work with this system configuration.)"
9614 GMALLOC_OBJ=
9615 VMLIMIT_OBJ=
9616else
9617 test "$doug_lea_malloc" != "yes" && GMALLOC_OBJ=gmalloc.o
9618 VMLIMIT_OBJ=vm-limit.o
9619fi
9620
9621
9622
9623if test "$doug_lea_malloc" = "yes" ; then
9624 if test "$GNU_MALLOC" = yes ; then
9625 GNU_MALLOC_reason="
9626 (Using Doug Lea's new malloc from the GNU C Library.)"
9627 fi
9628
9629$as_echo "#define DOUG_LEA_MALLOC 1" >>confdefs.h
9630
9631
9632 ## Use mmap directly for allocating larger buffers.
9633 ## FIXME this comes from src/s/{gnu,gnu-linux}.h:
9634 ## #ifdef DOUG_LEA_MALLOC; #undef REL_ALLOC; #endif
9635 ## Does the AC_FUNC_MMAP test below make this check unnecessary?
9636 case "$opsys" in
9637 gnu*) REL_ALLOC=no ;;
9638 esac
9639fi
9640
9641if test x"${REL_ALLOC}" = x; then
9642 REL_ALLOC=${GNU_MALLOC}
9643fi
9644
9645use_mmap_for_buffers=no
9646case "$opsys" in
9647 cygwin|freebsd|irix6-5) use_mmap_for_buffers=yes ;;
9648esac
9649
9650
9651
9652
9653
9654
9655
9656
9657for ac_func in getpagesize
9658do :
9659 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
9660if test "x$ac_cv_func_getpagesize" = x""yes; then :
9661 cat >>confdefs.h <<_ACEOF
9662#define HAVE_GETPAGESIZE 1
9663_ACEOF
9664
9665fi
9666done
9667
9668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
9669$as_echo_n "checking for working mmap... " >&6; }
9670if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
9671 $as_echo_n "(cached) " >&6
9672else
9673 if test "$cross_compiling" = yes; then :
9674 ac_cv_func_mmap_fixed_mapped=no
9675else
9676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9677/* end confdefs.h. */
9678$ac_includes_default
9679/* malloc might have been renamed as rpl_malloc. */
9680#undef malloc
9681
9682/* Thanks to Mike Haertel and Jim Avera for this test.
9683 Here is a matrix of mmap possibilities:
9684 mmap private not fixed
9685 mmap private fixed at somewhere currently unmapped
9686 mmap private fixed at somewhere already mapped
9687 mmap shared not fixed
9688 mmap shared fixed at somewhere currently unmapped
9689 mmap shared fixed at somewhere already mapped
9690 For private mappings, we should verify that changes cannot be read()
9691 back from the file, nor mmap's back from the file at a different
9692 address. (There have been systems where private was not correctly
9693 implemented like the infamous i386 svr4.0, and systems where the
9694 VM page cache was not coherent with the file system buffer cache
9695 like early versions of FreeBSD and possibly contemporary NetBSD.)
9696 For shared mappings, we should conversely verify that changes get
9697 propagated back to all the places they're supposed to be.
9698
9699 Grep wants private fixed already mapped.
9700 The main things grep needs to know about mmap are:
9701 * does it exist and is it safe to write into the mmap'd area
9702 * how to use it (BSD variants) */
9703
9704#include <fcntl.h>
9705#include <sys/mman.h>
9706
9707#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
9708char *malloc ();
9709#endif
9710
9711/* This mess was copied from the GNU getpagesize.h. */
9712#ifndef HAVE_GETPAGESIZE
9713# ifdef _SC_PAGESIZE
9714# define getpagesize() sysconf(_SC_PAGESIZE)
9715# else /* no _SC_PAGESIZE */
9716# ifdef HAVE_SYS_PARAM_H
9717# include <sys/param.h>
9718# ifdef EXEC_PAGESIZE
9719# define getpagesize() EXEC_PAGESIZE
9720# else /* no EXEC_PAGESIZE */
9721# ifdef NBPG
9722# define getpagesize() NBPG * CLSIZE
9723# ifndef CLSIZE
9724# define CLSIZE 1
9725# endif /* no CLSIZE */
9726# else /* no NBPG */
9727# ifdef NBPC
9728# define getpagesize() NBPC
9729# else /* no NBPC */
9730# ifdef PAGESIZE
9731# define getpagesize() PAGESIZE
9732# endif /* PAGESIZE */
9733# endif /* no NBPC */
9734# endif /* no NBPG */
9735# endif /* no EXEC_PAGESIZE */
9736# else /* no HAVE_SYS_PARAM_H */
9737# define getpagesize() 8192 /* punt totally */
9738# endif /* no HAVE_SYS_PARAM_H */
9739# endif /* no _SC_PAGESIZE */
9740
9741#endif /* no HAVE_GETPAGESIZE */
9742
9743int
9744main ()
9745{
9746 char *data, *data2, *data3;
9747 const char *cdata2;
9748 int i, pagesize;
9749 int fd, fd2;
9750
9751 pagesize = getpagesize ();
9752
9753 /* First, make a file with some known garbage in it. */
9754 data = (char *) malloc (pagesize);
9755 if (!data)
9756 return 1;
9757 for (i = 0; i < pagesize; ++i)
9758 *(data + i) = rand ();
9759 umask (0);
9760 fd = creat ("conftest.mmap", 0600);
9761 if (fd < 0)
9762 return 2;
9763 if (write (fd, data, pagesize) != pagesize)
9764 return 3;
9765 close (fd);
9766
9767 /* Next, check that the tail of a page is zero-filled. File must have
9768 non-zero length, otherwise we risk SIGBUS for entire page. */
9769 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
9770 if (fd2 < 0)
9771 return 4;
9772 cdata2 = "";
9773 if (write (fd2, cdata2, 1) != 1)
9774 return 5;
9775 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
9776 if (data2 == MAP_FAILED)
9777 return 6;
9778 for (i = 0; i < pagesize; ++i)
9779 if (*(data2 + i))
9780 return 7;
9781 close (fd2);
9782 if (munmap (data2, pagesize))
9783 return 8;
9784
9785 /* Next, try to mmap the file at a fixed address which already has
9786 something else allocated at it. If we can, also make sure that
9787 we see the same garbage. */
9788 fd = open ("conftest.mmap", O_RDWR);
9789 if (fd < 0)
9790 return 9;
9791 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
9792 MAP_PRIVATE | MAP_FIXED, fd, 0L))
9793 return 10;
9794 for (i = 0; i < pagesize; ++i)
9795 if (*(data + i) != *(data2 + i))
9796 return 11;
9797
9798 /* Finally, make sure that changes to the mapped area do not
9799 percolate back to the file as seen by read(). (This is a bug on
9800 some variants of i386 svr4.0.) */
9801 for (i = 0; i < pagesize; ++i)
9802 *(data2 + i) = *(data2 + i) + 1;
9803 data3 = (char *) malloc (pagesize);
9804 if (!data3)
9805 return 12;
9806 if (read (fd, data3, pagesize) != pagesize)
9807 return 13;
9808 for (i = 0; i < pagesize; ++i)
9809 if (*(data + i) != *(data3 + i))
9810 return 14;
9811 close (fd);
9812 return 0;
9813}
9814_ACEOF
9815if ac_fn_c_try_run "$LINENO"; then :
9816 ac_cv_func_mmap_fixed_mapped=yes
9817else
9818 ac_cv_func_mmap_fixed_mapped=no
9819fi
9820rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9821 conftest.$ac_objext conftest.beam conftest.$ac_ext
9822fi
9823
9824fi
9825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
9826$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
9827if test $ac_cv_func_mmap_fixed_mapped = yes; then
9828
9829$as_echo "#define HAVE_MMAP 1" >>confdefs.h
9830
9831fi
9832rm -f conftest.mmap conftest.txt
9833
9834if test $use_mmap_for_buffers = yes; then
f199cab1 9835
5476a9a4
GM
9836$as_echo "#define USE_MMAP_FOR_BUFFERS 1" >>confdefs.h
9837
9838 REL_ALLOC=no
9839fi
9840
9841LIBS="$LIBS_SYSTEM $LIBS"
9842
9843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
9844$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
9845if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
9846 $as_echo_n "(cached) " >&6
067d23c9 9847else
5476a9a4
GM
9848 ac_check_lib_save_LIBS=$LIBS
9849LIBS="-ldnet $LIBS"
9850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 9851/* end confdefs.h. */
067d23c9 9852
5476a9a4
GM
9853/* Override any GCC internal prototype to avoid an error.
9854 Use char because int might match the return type of a GCC
9855 builtin and then its argument prototype would still apply. */
9856#ifdef __cplusplus
9857extern "C"
9858#endif
9859char dnet_ntoa ();
9860int
9861main ()
f199cab1 9862{
5476a9a4
GM
9863return dnet_ntoa ();
9864 ;
9865 return 0;
f199cab1 9866}
5476a9a4
GM
9867_ACEOF
9868if ac_fn_c_try_link "$LINENO"; then :
9869 ac_cv_lib_dnet_dnet_ntoa=yes
9870else
9871 ac_cv_lib_dnet_dnet_ntoa=no
9872fi
9873rm -f core conftest.err conftest.$ac_objext \
9874 conftest$ac_exeext conftest.$ac_ext
9875LIBS=$ac_check_lib_save_LIBS
9876fi
9877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
9878$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
9879if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
9880 cat >>confdefs.h <<_ACEOF
9881#define HAVE_LIBDNET 1
9882_ACEOF
9883
9884 LIBS="-ldnet $LIBS"
9885
9886fi
9887
9888
9889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lXbsd" >&5
9890$as_echo_n "checking for main in -lXbsd... " >&6; }
9891if test "${ac_cv_lib_Xbsd_main+set}" = set; then :
9892 $as_echo_n "(cached) " >&6
9893else
9894 ac_check_lib_save_LIBS=$LIBS
9895LIBS="-lXbsd $LIBS"
9896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9897/* end confdefs.h. */
9898
9899
9900int
9901main ()
f199cab1 9902{
5476a9a4
GM
9903return main ();
9904 ;
9905 return 0;
f199cab1 9906}
5476a9a4
GM
9907_ACEOF
9908if ac_fn_c_try_link "$LINENO"; then :
9909 ac_cv_lib_Xbsd_main=yes
9910else
9911 ac_cv_lib_Xbsd_main=no
9912fi
9913rm -f core conftest.err conftest.$ac_objext \
9914 conftest$ac_exeext conftest.$ac_ext
9915LIBS=$ac_check_lib_save_LIBS
9916fi
9917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xbsd_main" >&5
9918$as_echo "$ac_cv_lib_Xbsd_main" >&6; }
9919if test "x$ac_cv_lib_Xbsd_main" = x""yes; then :
9920 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
9921fi
9922
9923
9924LIB_PTHREAD=
9925
9926
9927
9928if test "$ac_cv_header_pthread_h"; then
9929 if test "$GMALLOC_OBJ" = gmalloc.o; then
9930 emacs_pthread_function=pthread_atfork
9931 else
9932 emacs_pthread_function=pthread_self
9933 fi
9934 as_ac_Lib=`$as_echo "ac_cv_lib_pthread_$emacs_pthread_function" | $as_tr_sh`
9935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $emacs_pthread_function in -lpthread" >&5
9936$as_echo_n "checking for $emacs_pthread_function in -lpthread... " >&6; }
9937if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
9938 $as_echo_n "(cached) " >&6
9939else
9940 ac_check_lib_save_LIBS=$LIBS
9941LIBS="-lpthread $LIBS"
9942cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9943/* end confdefs.h. */
9944
9945/* Override any GCC internal prototype to avoid an error.
9946 Use char because int might match the return type of a GCC
9947 builtin and then its argument prototype would still apply. */
9948#ifdef __cplusplus
9949extern "C"
9950#endif
9951char $emacs_pthread_function ();
9952int
9953main ()
f199cab1 9954{
5476a9a4
GM
9955return $emacs_pthread_function ();
9956 ;
9957 return 0;
f199cab1 9958}
5476a9a4
GM
9959_ACEOF
9960if ac_fn_c_try_link "$LINENO"; then :
9961 eval "$as_ac_Lib=yes"
9962else
9963 eval "$as_ac_Lib=no"
9964fi
9965rm -f core conftest.err conftest.$ac_objext \
9966 conftest$ac_exeext conftest.$ac_ext
9967LIBS=$ac_check_lib_save_LIBS
9968fi
9969eval ac_res=\$$as_ac_Lib
9970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9971$as_echo "$ac_res" >&6; }
9972eval as_val=\$$as_ac_Lib
9973 if test "x$as_val" = x""yes; then :
9974 HAVE_PTHREAD=yes
9975fi
9976
9977fi
9978if test "$HAVE_PTHREAD" = yes; then
9979 case "${canonical}" in
9980 *-hpux*) ;;
9981 *) LIB_PTHREAD="-lpthread"
9982 LIBS="$LIB_PTHREAD $LIBS" ;;
9983 esac
9984
9985$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
9986
9987fi
9988
9989
9990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cma_open in -lpthreads" >&5
9991$as_echo_n "checking for cma_open in -lpthreads... " >&6; }
9992if test "${ac_cv_lib_pthreads_cma_open+set}" = set; then :
9993 $as_echo_n "(cached) " >&6
9994else
9995 ac_check_lib_save_LIBS=$LIBS
9996LIBS="-lpthreads $LIBS"
9997cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9998/* end confdefs.h. */
9999
10000/* Override any GCC internal prototype to avoid an error.
10001 Use char because int might match the return type of a GCC
10002 builtin and then its argument prototype would still apply. */
10003#ifdef __cplusplus
10004extern "C"
f199cab1 10005#endif
5476a9a4
GM
10006char cma_open ();
10007int
10008main ()
10009{
10010return cma_open ();
10011 ;
10012 return 0;
f199cab1 10013}
5476a9a4
GM
10014_ACEOF
10015if ac_fn_c_try_link "$LINENO"; then :
10016 ac_cv_lib_pthreads_cma_open=yes
10017else
10018 ac_cv_lib_pthreads_cma_open=no
10019fi
10020rm -f core conftest.err conftest.$ac_objext \
10021 conftest$ac_exeext conftest.$ac_ext
10022LIBS=$ac_check_lib_save_LIBS
10023fi
10024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_cma_open" >&5
10025$as_echo "$ac_cv_lib_pthreads_cma_open" >&6; }
10026if test "x$ac_cv_lib_pthreads_cma_open" = x""yes; then :
10027 cat >>confdefs.h <<_ACEOF
10028#define HAVE_LIBPTHREADS 1
10029_ACEOF
10030
10031 LIBS="-lpthreads $LIBS"
10032
10033fi
10034
10035
10036## Note: when using cpp in s/aix4.2.h, this definition depended on
10037## HAVE_LIBPTHREADS. That was not defined earlier in configure when
10038## the system file was sourced. Hence the value of LIBS_SYSTEM
10039## added to LIBS in configure would never contain the pthreads part,
10040## but the value used in Makefiles might. FIXME?
10041##
10042## -lpthreads seems to be necessary for Xlib in X11R6, and should
10043## be harmless on older versions of X where it happens to exist.
10044test "$opsys" = "aix4-2" && \
10045 test $ac_cv_lib_pthreads_cma_open = yes && \
10046 LIBS_SYSTEM="$LIBS_SYSTEM -lpthreads"
10047
10048
10049case ${host_os} in
10050aix*)
10051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
10052$as_echo_n "checking for -bbigtoc option... " >&6; }
10053if test "${gdb_cv_bigtoc+set}" = set; then :
10054 $as_echo_n "(cached) " >&6
10055else
10056
10057 case $GCC in
10058 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
10059 *) gdb_cv_bigtoc=-bbigtoc ;;
10060 esac
067d23c9 10061
5476a9a4
GM
10062 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
10063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10064/* end confdefs.h. */
067d23c9
KY
10065
10066int
10067main ()
10068{
5476a9a4
GM
10069int i;
10070 ;
10071 return 0;
10072}
10073_ACEOF
10074if ac_fn_c_try_link "$LINENO"; then :
067d23c9 10075
5476a9a4
GM
10076else
10077 gdb_cv_bigtoc=
10078fi
10079rm -f core conftest.err conftest.$ac_objext \
10080 conftest$ac_exeext conftest.$ac_ext
067d23c9 10081
5476a9a4
GM
10082fi
10083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
10084$as_echo "$gdb_cv_bigtoc" >&6; }
10085 ;;
10086esac
067d23c9 10087
5476a9a4
GM
10088# Change CFLAGS and CPPFLAGS temporarily so that C_SWITCH_X_SITE gets
10089# used for the tests that follow. We set them back to REAL_CFLAGS and
10090# REAL_CPPFLAGS later on.
067d23c9 10091
5476a9a4
GM
10092REAL_CFLAGS="$CFLAGS"
10093REAL_CPPFLAGS="$CPPFLAGS"
10094
10095if test "${HAVE_X11}" = "yes"; then
10096 DEFS="$C_SWITCH_X_SITE $DEFS"
10097 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
10098 LIBS="-lX11 $LIBS"
10099 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
10100 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
10101
10102 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
10103 # This is handled by LD_SWITCH_X_SITE_RPATH during the real build,
10104 # but it's more convenient here to set LD_RUN_PATH since this
10105 # also works on hosts that don't understand LD_SWITCH_X_SITE_RPATH.
10106 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
10107 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
10108 export LD_RUN_PATH
10109 fi
10110
10111 if test "${opsys}" = "gnu-linux"; then
10112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether X on GNU/Linux needs -b to link" >&5
10113$as_echo_n "checking whether X on GNU/Linux needs -b to link... " >&6; }
10114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10115/* end confdefs.h. */
067d23c9 10116
5476a9a4
GM
10117int
10118main ()
10119{
10120XOpenDisplay ("foo");
f199cab1 10121 ;
067d23c9
KY
10122 return 0;
10123}
10124_ACEOF
5476a9a4
GM
10125if ac_fn_c_try_link "$LINENO"; then :
10126 xgnu_linux_first_failure=no
067d23c9 10127else
5476a9a4 10128 xgnu_linux_first_failure=yes
067d23c9 10129fi
5476a9a4
GM
10130rm -f core conftest.err conftest.$ac_objext \
10131 conftest$ac_exeext conftest.$ac_ext
10132 if test "${xgnu_linux_first_failure}" = "yes"; then
10133 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
10134 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
10135 OLD_CPPFLAGS="$CPPFLAGS"
10136 OLD_LIBS="$LIBS"
10137 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
10138 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
10139 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
10140 LIBS="$LIBS -b i486-linuxaout"
10141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10142/* end confdefs.h. */
067d23c9 10143
5476a9a4
GM
10144int
10145main ()
10146{
10147XOpenDisplay ("foo");
10148 ;
10149 return 0;
10150}
10151_ACEOF
10152if ac_fn_c_try_link "$LINENO"; then :
10153 xgnu_linux_second_failure=no
10154else
10155 xgnu_linux_second_failure=yes
067d23c9 10156fi
5476a9a4
GM
10157rm -f core conftest.err conftest.$ac_objext \
10158 conftest$ac_exeext conftest.$ac_ext
10159 if test "${xgnu_linux_second_failure}" = "yes"; then
10160 # If we get the same failure with -b, there is no use adding -b.
10161 # So take it out. This plays safe.
10162 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
10163 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
10164 CPPFLAGS="$OLD_CPPFLAGS"
10165 LIBS="$OLD_LIBS"
10166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10167$as_echo "no" >&6; }
10168 else
10169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10170$as_echo "yes" >&6; }
10171 fi
0eb4e0df 10172 else
5476a9a4
GM
10173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10174$as_echo "no" >&6; }
10175 fi
10176 fi
0eb4e0df 10177
5476a9a4
GM
10178 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
10179 # header files included from there.
10180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xkb" >&5
10181$as_echo_n "checking for Xkb... " >&6; }
0eb4e0df
GM
10182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10183/* end confdefs.h. */
5476a9a4
GM
10184#include <X11/Xlib.h>
10185#include <X11/XKBlib.h>
0eb4e0df
GM
10186int
10187main ()
10188{
5476a9a4 10189XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
0eb4e0df
GM
10190 ;
10191 return 0;
10192}
10193_ACEOF
5476a9a4
GM
10194if ac_fn_c_try_link "$LINENO"; then :
10195 emacs_xkb=yes
0eb4e0df 10196else
5476a9a4 10197 emacs_xkb=no
0eb4e0df 10198fi
5476a9a4
GM
10199rm -f core conftest.err conftest.$ac_objext \
10200 conftest$ac_exeext conftest.$ac_ext
10201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_xkb" >&5
10202$as_echo "$emacs_xkb" >&6; }
10203 if test $emacs_xkb = yes; then
1abfdc54 10204
5476a9a4 10205$as_echo "#define HAVE_XKBGETKEYBOARD 1" >>confdefs.h
1abfdc54 10206
e1fefc61 10207 fi
1abfdc54 10208
5476a9a4
GM
10209 for ac_func in XrmSetDatabase XScreenResourceString \
10210XScreenNumberOfScreen
10211do :
10212 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10213ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10214eval as_val=\$$as_ac_var
10215 if test "x$as_val" = x""yes; then :
10216 cat >>confdefs.h <<_ACEOF
10217#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
f199cab1 10218_ACEOF
1abfdc54 10219
5476a9a4
GM
10220fi
10221done
1abfdc54 10222
5476a9a4 10223fi
1abfdc54 10224
5476a9a4
GM
10225if test "${window_system}" = "x11"; then
10226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking X11 version 6" >&5
10227$as_echo_n "checking X11 version 6... " >&6; }
10228 if test "${emacs_cv_x11_version_6+set}" = set; then :
067d23c9
KY
10229 $as_echo_n "(cached) " >&6
10230else
5476a9a4 10231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 10232/* end confdefs.h. */
5476a9a4 10233#include <X11/Xlib.h>
067d23c9
KY
10234int
10235main ()
10236{
5476a9a4
GM
10237#if XlibSpecificationRelease < 6
10238fail;
10239#endif
10240
067d23c9
KY
10241 ;
10242 return 0;
10243}
10244_ACEOF
5476a9a4
GM
10245if ac_fn_c_try_link "$LINENO"; then :
10246 emacs_cv_x11_version_6=yes
10247else
10248 emacs_cv_x11_version_6=no
10249fi
10250rm -f core conftest.err conftest.$ac_objext \
10251 conftest$ac_exeext conftest.$ac_ext
067d23c9 10252fi
f199cab1 10253
5476a9a4
GM
10254 if test $emacs_cv_x11_version_6 = yes; then
10255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6 or newer" >&5
10256$as_echo "6 or newer" >&6; }
f199cab1 10257
5476a9a4 10258$as_echo "#define HAVE_X11R6 1" >>confdefs.h
f199cab1
GM
10259
10260
5476a9a4 10261$as_echo "#define HAVE_X_I18N 1" >>confdefs.h
f199cab1 10262
5476a9a4
GM
10263 ## inoue@ainet.or.jp says Solaris has a bug related to X11R6-style
10264 ## XIM support.
10265 case "$opsys" in
10266 sol2-*) : ;;
10267 *)
10268$as_echo "#define HAVE_X11R6_XIM 1" >>confdefs.h
f199cab1 10269
5476a9a4
GM
10270 ;;
10271 esac
10272 else
10273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: before 6" >&5
10274$as_echo "before 6" >&6; }
10275 fi
10276fi
f199cab1 10277
067d23c9 10278
5476a9a4
GM
10279### Use -lrsvg-2 if available, unless `--with-rsvg=no' is specified.
10280HAVE_RSVG=no
10281if test "${HAVE_X11}" = "yes" || test "${HAVE_NS}" = "yes"; then
10282 if test "${with_rsvg}" != "no"; then
10283 RSVG_REQUIRED=2.11.0
10284 RSVG_MODULE="librsvg-2.0 >= $RSVG_REQUIRED"
067d23c9 10285
f199cab1 10286
5476a9a4 10287 succeeded=no
067d23c9 10288
5476a9a4
GM
10289 if test "$PKG_CONFIG" = "no" ; then
10290 :
10291 else
10292 PKG_CONFIG_MIN_VERSION=0.9.0
10293 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $RSVG_MODULE" >&5
10295$as_echo_n "checking for $RSVG_MODULE... " >&6; }
f199cab1 10296
5476a9a4
GM
10297 if $PKG_CONFIG --exists "$RSVG_MODULE" 2>&5 &&
10298 RSVG_CFLAGS=`$PKG_CONFIG --cflags "$RSVG_MODULE" 2>&5` &&
10299 RSVG_LIBS=`$PKG_CONFIG --libs "$RSVG_MODULE" 2>&5`; then
10300 edit_cflags="
10301 s,///*,/,g
10302 s/^/ /
10303 s/ -I/ $isystem/g
10304 s/^ //
10305 "
10306 RSVG_CFLAGS=`$as_echo "$RSVG_CFLAGS" | sed -e "$edit_cflags"`
10307 RSVG_LIBS=`$as_echo "$RSVG_LIBS" | sed -e 's,///*,/,g'`
10308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$RSVG_CFLAGS' LIBS='$RSVG_LIBS'" >&5
10309$as_echo "yes CFLAGS='$RSVG_CFLAGS' LIBS='$RSVG_LIBS'" >&6; }
10310 succeeded=yes
10311 else
10312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10313$as_echo "no" >&6; }
10314 RSVG_CFLAGS=""
10315 RSVG_LIBS=""
10316 ## If we have a custom action on failure, don't print errors, but
10317 ## do set a variable so people can do so.
10318 RSVG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$RSVG_MODULE"`
f199cab1 10319
5476a9a4 10320 fi
067d23c9 10321
067d23c9 10322
067d23c9 10323
f199cab1 10324 else
5476a9a4
GM
10325 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10326 echo "*** See http://www.freedesktop.org/software/pkgconfig"
f199cab1 10327 fi
5476a9a4
GM
10328 fi
10329
10330 if test $succeeded = yes; then
10331 HAVE_RSVG=yes
10332 else
10333 :
10334 fi
067d23c9 10335
067d23c9 10336
067d23c9 10337
f199cab1 10338
5476a9a4 10339 if test $HAVE_RSVG = yes; then
f199cab1 10340
5476a9a4
GM
10341$as_echo "#define HAVE_RSVG 1" >>confdefs.h
10342
10343 CFLAGS="$CFLAGS $RSVG_CFLAGS"
10344 LIBS="$RSVG_LIBS $LIBS"
10345 fi
f199cab1 10346 fi
5476a9a4 10347fi
f199cab1 10348
5476a9a4
GM
10349HAVE_IMAGEMAGICK=no
10350if test "${HAVE_X11}" = "yes"; then
10351 if test "${with_imagemagick}" != "no"; then
10352 ## 6.2.8 is the earliest version known to work, but earlier versions
10353 ## might work - let us know if you find one.
10354 ## 6.0.7 does not work. See bug#7955.
10355 IMAGEMAGICK_MODULE="Wand >= 6.2.8"
f199cab1 10356
5476a9a4 10357 succeeded=no
f199cab1 10358
5476a9a4
GM
10359 if test "$PKG_CONFIG" = "no" ; then
10360 :
10361 else
10362 PKG_CONFIG_MIN_VERSION=0.9.0
10363 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $IMAGEMAGICK_MODULE" >&5
10365$as_echo_n "checking for $IMAGEMAGICK_MODULE... " >&6; }
f199cab1 10366
5476a9a4
GM
10367 if $PKG_CONFIG --exists "$IMAGEMAGICK_MODULE" 2>&5 &&
10368 IMAGEMAGICK_CFLAGS=`$PKG_CONFIG --cflags "$IMAGEMAGICK_MODULE" 2>&5` &&
10369 IMAGEMAGICK_LIBS=`$PKG_CONFIG --libs "$IMAGEMAGICK_MODULE" 2>&5`; then
10370 edit_cflags="
10371 s,///*,/,g
10372 s/^/ /
10373 s/ -I/ $isystem/g
10374 s/^ //
10375 "
10376 IMAGEMAGICK_CFLAGS=`$as_echo "$IMAGEMAGICK_CFLAGS" | sed -e "$edit_cflags"`
10377 IMAGEMAGICK_LIBS=`$as_echo "$IMAGEMAGICK_LIBS" | sed -e 's,///*,/,g'`
10378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$IMAGEMAGICK_CFLAGS' LIBS='$IMAGEMAGICK_LIBS'" >&5
10379$as_echo "yes CFLAGS='$IMAGEMAGICK_CFLAGS' LIBS='$IMAGEMAGICK_LIBS'" >&6; }
10380 succeeded=yes
10381 else
10382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10383$as_echo "no" >&6; }
10384 IMAGEMAGICK_CFLAGS=""
10385 IMAGEMAGICK_LIBS=""
10386 ## If we have a custom action on failure, don't print errors, but
10387 ## do set a variable so people can do so.
10388 IMAGEMAGICK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$IMAGEMAGICK_MODULE"`
f199cab1 10389
5476a9a4 10390 fi
f199cab1 10391
f199cab1 10392
f199cab1 10393
5476a9a4
GM
10394 else
10395 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10396 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10397 fi
f199cab1 10398 fi
5476a9a4
GM
10399
10400 if test $succeeded = yes; then
10401 HAVE_IMAGEMAGICK=yes
f199cab1 10402 else
5476a9a4 10403 :
067d23c9
KY
10404 fi
10405
f199cab1 10406
067d23c9 10407
f199cab1 10408
5476a9a4 10409 if test $HAVE_IMAGEMAGICK = yes; then
067d23c9 10410
5476a9a4 10411$as_echo "#define HAVE_IMAGEMAGICK 1" >>confdefs.h
f199cab1 10412
5476a9a4
GM
10413 CFLAGS="$CFLAGS $IMAGEMAGICK_CFLAGS"
10414 LIBS="$IMAGEMAGICK_LIBS $LIBS"
10415 for ac_func in MagickExportImagePixels MagickMergeImageLayers
10416do :
10417 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10418ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10419eval as_val=\$$as_ac_var
10420 if test "x$as_val" = x""yes; then :
10421 cat >>confdefs.h <<_ACEOF
10422#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
067d23c9 10423_ACEOF
f199cab1
GM
10424
10425fi
5476a9a4
GM
10426done
10427
067d23c9
KY
10428 fi
10429 fi
5476a9a4 10430fi
067d23c9 10431
f199cab1 10432
5476a9a4
GM
10433HAVE_GTK=no
10434GTK_OBJ=
10435if test "${with_gtk3}" = "yes"; then
10436 GLIB_REQUIRED=2.28
10437 GTK_REQUIRED=3.0
10438 GTK_MODULES="gtk+-3.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
f199cab1
GM
10439
10440
5476a9a4 10441 succeeded=no
f199cab1 10442
5476a9a4
GM
10443 if test "$PKG_CONFIG" = "no" ; then
10444 pkg_check_gtk=no
10445 else
10446 PKG_CONFIG_MIN_VERSION=0.9.0
10447 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GTK_MODULES" >&5
10449$as_echo_n "checking for $GTK_MODULES... " >&6; }
f199cab1 10450
5476a9a4
GM
10451 if $PKG_CONFIG --exists "$GTK_MODULES" 2>&5 &&
10452 GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES" 2>&5` &&
10453 GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES" 2>&5`; then
10454 edit_cflags="
10455 s,///*,/,g
10456 s/^/ /
10457 s/ -I/ $isystem/g
10458 s/^ //
10459 "
10460 GTK_CFLAGS=`$as_echo "$GTK_CFLAGS" | sed -e "$edit_cflags"`
10461 GTK_LIBS=`$as_echo "$GTK_LIBS" | sed -e 's,///*,/,g'`
10462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&5
10463$as_echo "yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&6; }
10464 succeeded=yes
10465 else
10466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10467$as_echo "no" >&6; }
10468 GTK_CFLAGS=""
10469 GTK_LIBS=""
10470 ## If we have a custom action on failure, don't print errors, but
10471 ## do set a variable so people can do so.
10472 GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$GTK_MODULES"`
f199cab1 10473
5476a9a4 10474 fi
f199cab1 10475
f199cab1 10476
f199cab1 10477
5476a9a4
GM
10478 else
10479 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10480 echo "*** See http://www.freedesktop.org/software/pkgconfig"
f199cab1 10481 fi
5476a9a4 10482 fi
067d23c9 10483
5476a9a4
GM
10484 if test $succeeded = yes; then
10485 pkg_check_gtk=yes
10486 else
10487 pkg_check_gtk=no
10488 fi
067d23c9 10489
5476a9a4
GM
10490 if test "$pkg_check_gtk" = "no" && test "$USE_X_TOOLKIT" != "maybe"; then
10491 as_fn_error "$GTK_PKG_ERRORS" "$LINENO" 5
067d23c9
KY
10492 fi
10493
5476a9a4 10494$as_echo "#define HAVE_GTK3 1" >>confdefs.h
067d23c9 10495
5476a9a4
GM
10496 GTK_OBJ=emacsgtkfixed.o
10497fi
067d23c9 10498
5476a9a4
GM
10499if test "$pkg_check_gtk" != "yes"; then
10500 HAVE_GTK=no
10501if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "maybe"; then
10502 GLIB_REQUIRED=2.10
10503 GTK_REQUIRED=2.10
10504 GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
f199cab1 10505
5476a9a4
GM
10506
10507 succeeded=no
10508
10509 if test "$PKG_CONFIG" = "no" ; then
10510 pkg_check_gtk=no
10511 else
10512 PKG_CONFIG_MIN_VERSION=0.9.0
10513 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GTK_MODULES" >&5
10515$as_echo_n "checking for $GTK_MODULES... " >&6; }
10516
10517 if $PKG_CONFIG --exists "$GTK_MODULES" 2>&5 &&
10518 GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES" 2>&5` &&
10519 GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES" 2>&5`; then
10520 edit_cflags="
10521 s,///*,/,g
10522 s/^/ /
10523 s/ -I/ $isystem/g
10524 s/^ //
10525 "
10526 GTK_CFLAGS=`$as_echo "$GTK_CFLAGS" | sed -e "$edit_cflags"`
10527 GTK_LIBS=`$as_echo "$GTK_LIBS" | sed -e 's,///*,/,g'`
10528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&5
10529$as_echo "yes CFLAGS='$GTK_CFLAGS' LIBS='$GTK_LIBS'" >&6; }
10530 succeeded=yes
10531 else
10532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10533$as_echo "no" >&6; }
10534 GTK_CFLAGS=""
10535 GTK_LIBS=""
10536 ## If we have a custom action on failure, don't print errors, but
10537 ## do set a variable so people can do so.
10538 GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$GTK_MODULES"`
10539
10540 fi
10541
10542
10543
10544 else
10545 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10546 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10547 fi
10548 fi
10549
10550 if test $succeeded = yes; then
10551 pkg_check_gtk=yes
10552 else
10553 pkg_check_gtk=no
10554 fi
10555
10556 if test "$pkg_check_gtk" = "no" && test "$USE_X_TOOLKIT" != "maybe"; then
10557 as_fn_error "$GTK_PKG_ERRORS" "$LINENO" 5
10558 fi
067d23c9 10559fi
067d23c9
KY
10560fi
10561
5476a9a4
GM
10562if test x"$pkg_check_gtk" = xyes; then
10563
10564
10565
10566 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $GTK_CFLAGS"
10567 CFLAGS="$CFLAGS $GTK_CFLAGS"
10568 LIBS="$GTK_LIBS $LIBS"
10569 GTK_COMPILES=no
10570 for ac_func in gtk_main
10571do :
10572 ac_fn_c_check_func "$LINENO" "gtk_main" "ac_cv_func_gtk_main"
10573if test "x$ac_cv_func_gtk_main" = x""yes; then :
10574 cat >>confdefs.h <<_ACEOF
10575#define HAVE_GTK_MAIN 1
10576_ACEOF
10577 GTK_COMPILES=yes
f199cab1 10578fi
5476a9a4 10579done
067d23c9 10580
5476a9a4
GM
10581 if test "${GTK_COMPILES}" != "yes"; then
10582 if test "$USE_X_TOOLKIT" != "maybe"; then
10583 as_fn_error "Gtk+ wanted, but it does not compile, see config.log. Maybe some x11-devel files missing?" "$LINENO" 5;
10584 fi
10585 else
10586 HAVE_GTK=yes
10587
10588$as_echo "#define USE_GTK 1" >>confdefs.h
067d23c9 10589
5476a9a4
GM
10590 GTK_OBJ="gtkutil.o $GTK_OBJ"
10591 USE_X_TOOLKIT=none
10592 if $PKG_CONFIG --atleast-version=2.10 gtk+-2.0; then
10593 :
10594 else
10595 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Your version of Gtk+ will have problems with
10596 closing open displays. This is no problem if you just use
10597 one display, but if you use more than one and close one of them
10598 Emacs may crash." >&5
10599$as_echo "$as_me: WARNING: Your version of Gtk+ will have problems with
10600 closing open displays. This is no problem if you just use
10601 one display, but if you use more than one and close one of them
10602 Emacs may crash." >&2;}
10603 sleep 3
10604 fi
067d23c9
KY
10605 fi
10606
5476a9a4 10607fi
067d23c9
KY
10608
10609
10610
5476a9a4 10611if test "${HAVE_GTK}" = "yes"; then
067d23c9 10612
5476a9a4
GM
10613 if test "$with_toolkit_scroll_bars" != no; then
10614 with_toolkit_scroll_bars=yes
10615 fi
067d23c9 10616
5476a9a4
GM
10617 HAVE_GTK_FILE_SELECTION=no
10618 ac_fn_c_check_decl "$LINENO" "GTK_TYPE_FILE_SELECTION" "ac_cv_have_decl_GTK_TYPE_FILE_SELECTION" "$ac_includes_default
10619#include <gtk/gtk.h>
10620"
10621if test "x$ac_cv_have_decl_GTK_TYPE_FILE_SELECTION" = x""yes; then :
10622 HAVE_GTK_FILE_SELECTION=yes
10623else
10624 HAVE_GTK_FILE_SELECTION=no
10625fi
067d23c9 10626
5476a9a4
GM
10627 if test "$HAVE_GTK_FILE_SELECTION" = yes; then
10628 for ac_func in gtk_file_selection_new
10629do :
10630 ac_fn_c_check_func "$LINENO" "gtk_file_selection_new" "ac_cv_func_gtk_file_selection_new"
10631if test "x$ac_cv_func_gtk_file_selection_new" = x""yes; then :
10632 cat >>confdefs.h <<_ACEOF
10633#define HAVE_GTK_FILE_SELECTION_NEW 1
f199cab1 10634_ACEOF
067d23c9 10635
f199cab1 10636fi
5476a9a4
GM
10637done
10638
f199cab1 10639 fi
067d23c9 10640
067d23c9 10641
5476a9a4
GM
10642 for ac_func in gtk_widget_get_window gtk_widget_set_has_window \
10643 gtk_dialog_get_action_area gtk_widget_get_sensitive \
10644 gtk_widget_get_mapped gtk_adjustment_get_page_size \
10645 gtk_orientable_set_orientation \
10646 gtk_window_set_has_resize_grip
10647do :
10648 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10649ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10650eval as_val=\$$as_ac_var
10651 if test "x$as_val" = x""yes; then :
10652 cat >>confdefs.h <<_ACEOF
10653#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10654_ACEOF
067d23c9 10655
5476a9a4
GM
10656fi
10657done
067d23c9 10658
5476a9a4 10659fi
067d23c9 10660
5476a9a4
GM
10661HAVE_DBUS=no
10662DBUS_OBJ=
10663if test "${with_dbus}" = "yes"; then
067d23c9 10664
5476a9a4 10665 succeeded=no
067d23c9 10666
5476a9a4
GM
10667 if test "$PKG_CONFIG" = "no" ; then
10668 HAVE_DBUS=no
f199cab1 10669 else
5476a9a4
GM
10670 PKG_CONFIG_MIN_VERSION=0.9.0
10671 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dbus-1 >= 1.0" >&5
10673$as_echo_n "checking for dbus-1 >= 1.0... " >&6; }
067d23c9 10674
5476a9a4
GM
10675 if $PKG_CONFIG --exists "dbus-1 >= 1.0" 2>&5 &&
10676 DBUS_CFLAGS=`$PKG_CONFIG --cflags "dbus-1 >= 1.0" 2>&5` &&
10677 DBUS_LIBS=`$PKG_CONFIG --libs "dbus-1 >= 1.0" 2>&5`; then
10678 edit_cflags="
10679 s,///*,/,g
10680 s/^/ /
10681 s/ -I/ $isystem/g
10682 s/^ //
10683 "
10684 DBUS_CFLAGS=`$as_echo "$DBUS_CFLAGS" | sed -e "$edit_cflags"`
10685 DBUS_LIBS=`$as_echo "$DBUS_LIBS" | sed -e 's,///*,/,g'`
10686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$DBUS_CFLAGS' LIBS='$DBUS_LIBS'" >&5
10687$as_echo "yes CFLAGS='$DBUS_CFLAGS' LIBS='$DBUS_LIBS'" >&6; }
10688 succeeded=yes
10689 else
10690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10691$as_echo "no" >&6; }
10692 DBUS_CFLAGS=""
10693 DBUS_LIBS=""
10694 ## If we have a custom action on failure, don't print errors, but
10695 ## do set a variable so people can do so.
10696 DBUS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "dbus-1 >= 1.0"`
067d23c9 10697
5476a9a4 10698 fi
067d23c9 10699
15f79fcd 10700
067d23c9 10701
5476a9a4
GM
10702 else
10703 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10704 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10705 fi
067d23c9 10706 fi
067d23c9 10707
5476a9a4
GM
10708 if test $succeeded = yes; then
10709 HAVE_DBUS=yes
f199cab1 10710 else
5476a9a4 10711 HAVE_DBUS=no
f199cab1 10712 fi
067d23c9 10713
5476a9a4
GM
10714 if test "$HAVE_DBUS" = yes; then
10715 LIBS="$LIBS $DBUS_LIBS"
067d23c9 10716
5476a9a4 10717$as_echo "#define HAVE_DBUS 1" >>confdefs.h
067d23c9 10718
5476a9a4
GM
10719 for ac_func in dbus_watch_get_unix_fd \
10720 dbus_type_is_valid \
10721 dbus_validate_bus_name \
10722 dbus_validate_path \
10723 dbus_validate_interface \
10724 dbus_validate_member
10725do :
10726 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10727ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10728eval as_val=\$$as_ac_var
10729 if test "x$as_val" = x""yes; then :
10730 cat >>confdefs.h <<_ACEOF
10731#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10732_ACEOF
067d23c9 10733
5476a9a4
GM
10734fi
10735done
067d23c9 10736
5476a9a4
GM
10737 DBUS_OBJ=dbusbind.o
10738 fi
10739fi
067d23c9
KY
10740
10741
5476a9a4
GM
10742HAVE_GSETTINGS=no
10743if test "${HAVE_X11}" = "yes" && test "${with_gsettings}" = "yes"; then
067d23c9 10744
5476a9a4 10745 succeeded=no
067d23c9 10746
5476a9a4
GM
10747 if test "$PKG_CONFIG" = "no" ; then
10748 HAVE_GSETTINGS=no
10749 else
10750 PKG_CONFIG_MIN_VERSION=0.9.0
10751 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gio-2.0 >= 2.26" >&5
10753$as_echo_n "checking for gio-2.0 >= 2.26... " >&6; }
0afb4571 10754
5476a9a4
GM
10755 if $PKG_CONFIG --exists "gio-2.0 >= 2.26" 2>&5 &&
10756 GSETTINGS_CFLAGS=`$PKG_CONFIG --cflags "gio-2.0 >= 2.26" 2>&5` &&
10757 GSETTINGS_LIBS=`$PKG_CONFIG --libs "gio-2.0 >= 2.26" 2>&5`; then
10758 edit_cflags="
10759 s,///*,/,g
10760 s/^/ /
10761 s/ -I/ $isystem/g
10762 s/^ //
10763 "
10764 GSETTINGS_CFLAGS=`$as_echo "$GSETTINGS_CFLAGS" | sed -e "$edit_cflags"`
10765 GSETTINGS_LIBS=`$as_echo "$GSETTINGS_LIBS" | sed -e 's,///*,/,g'`
10766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GSETTINGS_CFLAGS' LIBS='$GSETTINGS_LIBS'" >&5
10767$as_echo "yes CFLAGS='$GSETTINGS_CFLAGS' LIBS='$GSETTINGS_LIBS'" >&6; }
10768 succeeded=yes
10769 else
10770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10771$as_echo "no" >&6; }
10772 GSETTINGS_CFLAGS=""
10773 GSETTINGS_LIBS=""
10774 ## If we have a custom action on failure, don't print errors, but
10775 ## do set a variable so people can do so.
10776 GSETTINGS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gio-2.0 >= 2.26"`
0afb4571 10777
5476a9a4 10778 fi
067d23c9
KY
10779
10780
10781
10782 else
5476a9a4
GM
10783 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10784 echo "*** See http://www.freedesktop.org/software/pkgconfig"
067d23c9 10785 fi
5476a9a4 10786 fi
067d23c9 10787
5476a9a4
GM
10788 if test $succeeded = yes; then
10789 HAVE_GSETTINGS=yes
10790 else
10791 HAVE_GSETTINGS=no
10792 fi
f199cab1 10793
5476a9a4 10794 if test "$HAVE_GSETTINGS" = "yes"; then
f199cab1 10795
5476a9a4 10796$as_echo "#define HAVE_GSETTINGS 1" >>confdefs.h
f199cab1 10797
5476a9a4
GM
10798 SETTINGS_CFLAGS="$GSETTINGS_CFLAGS"
10799 SETTINGS_LIBS="$GSETTINGS_LIBS"
10800 fi
10801fi
067d23c9 10802
5476a9a4
GM
10803HAVE_GCONF=no
10804if test "${HAVE_X11}" = "yes" && test "${with_gconf}" = "yes"; then
067d23c9 10805
5476a9a4 10806 succeeded=no
067d23c9 10807
5476a9a4
GM
10808 if test "$PKG_CONFIG" = "no" ; then
10809 HAVE_GCONF=no
10810 else
10811 PKG_CONFIG_MIN_VERSION=0.9.0
10812 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gconf-2.0 >= 2.13" >&5
10814$as_echo_n "checking for gconf-2.0 >= 2.13... " >&6; }
067d23c9 10815
5476a9a4
GM
10816 if $PKG_CONFIG --exists "gconf-2.0 >= 2.13" 2>&5 &&
10817 GCONF_CFLAGS=`$PKG_CONFIG --cflags "gconf-2.0 >= 2.13" 2>&5` &&
10818 GCONF_LIBS=`$PKG_CONFIG --libs "gconf-2.0 >= 2.13" 2>&5`; then
10819 edit_cflags="
10820 s,///*,/,g
10821 s/^/ /
10822 s/ -I/ $isystem/g
10823 s/^ //
10824 "
10825 GCONF_CFLAGS=`$as_echo "$GCONF_CFLAGS" | sed -e "$edit_cflags"`
10826 GCONF_LIBS=`$as_echo "$GCONF_LIBS" | sed -e 's,///*,/,g'`
10827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$GCONF_CFLAGS' LIBS='$GCONF_LIBS'" >&5
10828$as_echo "yes CFLAGS='$GCONF_CFLAGS' LIBS='$GCONF_LIBS'" >&6; }
10829 succeeded=yes
10830 else
10831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10832$as_echo "no" >&6; }
10833 GCONF_CFLAGS=""
10834 GCONF_LIBS=""
10835 ## If we have a custom action on failure, don't print errors, but
10836 ## do set a variable so people can do so.
10837 GCONF_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gconf-2.0 >= 2.13"`
067d23c9 10838
5476a9a4 10839 fi
f199cab1 10840
f199cab1
GM
10841
10842
5476a9a4
GM
10843 else
10844 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10845 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10846 fi
10847 fi
f199cab1 10848
5476a9a4
GM
10849 if test $succeeded = yes; then
10850 HAVE_GCONF=yes
10851 else
10852 HAVE_GCONF=no
10853 fi
f199cab1 10854
5476a9a4 10855 if test "$HAVE_GCONF" = yes; then
f199cab1 10856
5476a9a4 10857$as_echo "#define HAVE_GCONF 1" >>confdefs.h
f199cab1 10858
5476a9a4
GM
10859 SETTINGS_CFLAGS="$SETTINGS_CFLAGS $GCONF_CFLAGS"
10860 SETTINGS_LIBS="$SETTINGS_LIBS $GCONF_LIBS"
10861 fi
10862fi
f199cab1 10863
5476a9a4
GM
10864if test "$HAVE_GSETTINGS" = "yes" || test "$HAVE_GCONF" = "yes"; then
10865 SAVE_CFLAGS="$CFLAGS"
10866 SAVE_LIBS="$LIBS"
10867 CFLAGS="$SETTINGS_CFLAGS $CFLAGS"
10868 LIBS="$SETTINGS_LIBS $LIBS"
10869 for ac_func in g_type_init
10870do :
10871 ac_fn_c_check_func "$LINENO" "g_type_init" "ac_cv_func_g_type_init"
10872if test "x$ac_cv_func_g_type_init" = x""yes; then :
10873 cat >>confdefs.h <<_ACEOF
10874#define HAVE_G_TYPE_INIT 1
067d23c9 10875_ACEOF
067d23c9 10876
5476a9a4
GM
10877fi
10878done
067d23c9 10879
5476a9a4
GM
10880 CFLAGS="$SAVE_CFLAGS"
10881 LIBS="$SAVE_LIBS"
10882fi
067d23c9 10883
067d23c9 10884
f199cab1 10885
067d23c9 10886
5476a9a4
GM
10887HAVE_LIBSELINUX=no
10888LIBSELINUX_LIBS=
10889if test "${with_selinux}" = "yes"; then
10890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lgetfilecon in -lselinux" >&5
10891$as_echo_n "checking for lgetfilecon in -lselinux... " >&6; }
10892if test "${ac_cv_lib_selinux_lgetfilecon+set}" = set; then :
10893 $as_echo_n "(cached) " >&6
10894else
10895 ac_check_lib_save_LIBS=$LIBS
10896LIBS="-lselinux $LIBS"
10897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10898/* end confdefs.h. */
067d23c9 10899
5476a9a4
GM
10900/* Override any GCC internal prototype to avoid an error.
10901 Use char because int might match the return type of a GCC
10902 builtin and then its argument prototype would still apply. */
10903#ifdef __cplusplus
10904extern "C"
f199cab1 10905#endif
5476a9a4 10906char lgetfilecon ();
f199cab1
GM
10907int
10908main ()
10909{
5476a9a4 10910return lgetfilecon ();
f199cab1
GM
10911 ;
10912 return 0;
10913}
10914_ACEOF
5476a9a4
GM
10915if ac_fn_c_try_link "$LINENO"; then :
10916 ac_cv_lib_selinux_lgetfilecon=yes
10917else
10918 ac_cv_lib_selinux_lgetfilecon=no
f199cab1 10919fi
5476a9a4
GM
10920rm -f core conftest.err conftest.$ac_objext \
10921 conftest$ac_exeext conftest.$ac_ext
10922LIBS=$ac_check_lib_save_LIBS
10923fi
10924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_lgetfilecon" >&5
10925$as_echo "$ac_cv_lib_selinux_lgetfilecon" >&6; }
10926if test "x$ac_cv_lib_selinux_lgetfilecon" = x""yes; then :
10927 HAVE_LIBSELINUX=yes
10928else
10929 HAVE_LIBSELINUX=no
067d23c9
KY
10930fi
10931
5476a9a4 10932 if test "$HAVE_LIBSELINUX" = yes; then
067d23c9 10933
5476a9a4 10934$as_echo "#define HAVE_LIBSELINUX 1" >>confdefs.h
067d23c9 10935
5476a9a4
GM
10936 LIBSELINUX_LIBS=-lselinux
10937 fi
f199cab1 10938fi
067d23c9 10939
067d23c9 10940
5476a9a4
GM
10941HAVE_GNUTLS=no
10942HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY=no
10943if test "${with_gnutls}" = "yes" ; then
067d23c9 10944
5476a9a4 10945 succeeded=no
067d23c9 10946
5476a9a4
GM
10947 if test "$PKG_CONFIG" = "no" ; then
10948 HAVE_GNUTLS=no
10949 else
10950 PKG_CONFIG_MIN_VERSION=0.9.0
10951 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
10952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls >= 2.6.6" >&5
10953$as_echo_n "checking for gnutls >= 2.6.6... " >&6; }
067d23c9 10954
5476a9a4
GM
10955 if $PKG_CONFIG --exists "gnutls >= 2.6.6" 2>&5 &&
10956 LIBGNUTLS_CFLAGS=`$PKG_CONFIG --cflags "gnutls >= 2.6.6" 2>&5` &&
10957 LIBGNUTLS_LIBS=`$PKG_CONFIG --libs "gnutls >= 2.6.6" 2>&5`; then
10958 edit_cflags="
10959 s,///*,/,g
10960 s/^/ /
10961 s/ -I/ $isystem/g
10962 s/^ //
10963 "
10964 LIBGNUTLS_CFLAGS=`$as_echo "$LIBGNUTLS_CFLAGS" | sed -e "$edit_cflags"`
10965 LIBGNUTLS_LIBS=`$as_echo "$LIBGNUTLS_LIBS" | sed -e 's,///*,/,g'`
10966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBGNUTLS_CFLAGS' LIBS='$LIBGNUTLS_LIBS'" >&5
10967$as_echo "yes CFLAGS='$LIBGNUTLS_CFLAGS' LIBS='$LIBGNUTLS_LIBS'" >&6; }
10968 succeeded=yes
10969 else
10970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10971$as_echo "no" >&6; }
10972 LIBGNUTLS_CFLAGS=""
10973 LIBGNUTLS_LIBS=""
10974 ## If we have a custom action on failure, don't print errors, but
10975 ## do set a variable so people can do so.
10976 LIBGNUTLS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gnutls >= 2.6.6"`
067d23c9 10977
5476a9a4 10978 fi
067d23c9 10979
067d23c9 10980
067d23c9 10981
5476a9a4
GM
10982 else
10983 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
10984 echo "*** See http://www.freedesktop.org/software/pkgconfig"
10985 fi
10986 fi
067d23c9 10987
5476a9a4
GM
10988 if test $succeeded = yes; then
10989 HAVE_GNUTLS=yes
10990 else
10991 HAVE_GNUTLS=no
10992 fi
067d23c9 10993
5476a9a4 10994 if test "${HAVE_GNUTLS}" = "yes"; then
067d23c9 10995
5476a9a4 10996$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
067d23c9 10997
5476a9a4 10998 fi
f199cab1 10999
5476a9a4
GM
11000 CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
11001 LIBS="$LIBGNUTLS_LIBS $LIBS"
11002 for ac_func in gnutls_certificate_set_verify_function
11003do :
11004 ac_fn_c_check_func "$LINENO" "gnutls_certificate_set_verify_function" "ac_cv_func_gnutls_certificate_set_verify_function"
11005if test "x$ac_cv_func_gnutls_certificate_set_verify_function" = x""yes; then :
11006 cat >>confdefs.h <<_ACEOF
11007#define HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION 1
f199cab1 11008_ACEOF
5476a9a4
GM
11009 HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY=yes
11010fi
11011done
067d23c9
KY
11012
11013
5476a9a4
GM
11014 if test "${HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY}" = "yes"; then
11015
11016$as_echo "#define HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY 1" >>confdefs.h
f527bd02 11017
f199cab1 11018 fi
5476a9a4 11019fi
f527bd02 11020
f527bd02 11021
5476a9a4
GM
11022
11023
11024HAVE_XAW3D=no
11025LUCID_LIBW=
11026if test x"${USE_X_TOOLKIT}" = xmaybe || test x"${USE_X_TOOLKIT}" = xLUCID; then
11027 if test "$with_xaw3d" != no; then
11028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xaw3d" >&5
11029$as_echo_n "checking for xaw3d... " >&6; }
11030 if test "${emacs_cv_xaw3d+set}" = set; then :
f199cab1
GM
11031 $as_echo_n "(cached) " >&6
11032else
5476a9a4
GM
11033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11034/* end confdefs.h. */
f527bd02 11035
5476a9a4
GM
11036#include <X11/Intrinsic.h>
11037#include <X11/Xaw3d/Simple.h>
11038int
11039main ()
11040{
11041
11042 ;
11043 return 0;
11044}
11045_ACEOF
11046if ac_fn_c_try_link "$LINENO"; then :
11047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XawScrollbarSetThumb in -lXaw3d" >&5
11048$as_echo_n "checking for XawScrollbarSetThumb in -lXaw3d... " >&6; }
11049if test "${ac_cv_lib_Xaw3d_XawScrollbarSetThumb+set}" = set; then :
11050 $as_echo_n "(cached) " >&6
11051else
11052 ac_check_lib_save_LIBS=$LIBS
11053LIBS="-lXaw3d $LIBS"
11054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11055/* end confdefs.h. */
f527bd02 11056
5476a9a4
GM
11057/* Override any GCC internal prototype to avoid an error.
11058 Use char because int might match the return type of a GCC
11059 builtin and then its argument prototype would still apply. */
11060#ifdef __cplusplus
11061extern "C"
11062#endif
11063char XawScrollbarSetThumb ();
11064int
11065main ()
11066{
11067return XawScrollbarSetThumb ();
11068 ;
11069 return 0;
11070}
11071_ACEOF
11072if ac_fn_c_try_link "$LINENO"; then :
11073 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=yes
f199cab1 11074else
5476a9a4 11075 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=no
f199cab1 11076fi
5476a9a4
GM
11077rm -f core conftest.err conftest.$ac_objext \
11078 conftest$ac_exeext conftest.$ac_ext
11079LIBS=$ac_check_lib_save_LIBS
11080fi
11081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&5
11082$as_echo "$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&6; }
11083if test "x$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" = x""yes; then :
11084 emacs_cv_xaw3d=yes
11085else
11086 emacs_cv_xaw3d=no
f199cab1 11087fi
f527bd02 11088
5476a9a4
GM
11089else
11090 emacs_cv_xaw3d=no
11091fi
11092rm -f core conftest.err conftest.$ac_objext \
11093 conftest$ac_exeext conftest.$ac_ext
11094fi
f527bd02 11095
5476a9a4
GM
11096 else
11097 emacs_cv_xaw3d=no
11098 fi
11099 if test $emacs_cv_xaw3d = yes; then
11100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; using Lucid toolkit" >&5
11101$as_echo "yes; using Lucid toolkit" >&6; }
11102 USE_X_TOOLKIT=LUCID
11103 HAVE_XAW3D=yes
11104 LUCID_LIBW=-lXaw3d
f527bd02 11105
5476a9a4 11106$as_echo "#define HAVE_XAW3D 1" >>confdefs.h
f527bd02 11107
5476a9a4
GM
11108 else
11109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11110$as_echo "no" >&6; }
11111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libXaw" >&5
11112$as_echo_n "checking for libXaw... " >&6; }
11113 if test "${emacs_cv_xaw+set}" = set; then :
f199cab1
GM
11114 $as_echo_n "(cached) " >&6
11115else
11116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11117/* end confdefs.h. */
067d23c9 11118
5476a9a4
GM
11119#include <X11/Intrinsic.h>
11120#include <X11/Xaw/Simple.h>
f199cab1
GM
11121int
11122main ()
11123{
067d23c9 11124
f199cab1
GM
11125 ;
11126 return 0;
11127}
11128_ACEOF
5476a9a4
GM
11129if ac_fn_c_try_link "$LINENO"; then :
11130 emacs_cv_xaw=yes
f199cab1 11131else
5476a9a4 11132 emacs_cv_xaw=no
f199cab1 11133fi
5476a9a4
GM
11134rm -f core conftest.err conftest.$ac_objext \
11135 conftest$ac_exeext conftest.$ac_ext
f199cab1 11136fi
067d23c9 11137
5476a9a4
GM
11138 if test $emacs_cv_xaw = yes; then
11139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; using Lucid toolkit" >&5
11140$as_echo "yes; using Lucid toolkit" >&6; }
11141 USE_X_TOOLKIT=LUCID
11142 LUCID_LIBW=-lXaw
11143 elif test x"${USE_X_TOOLKIT}" = xLUCID; then
11144 as_fn_error "Lucid toolkit requires X11/Xaw include files" "$LINENO" 5
f199cab1 11145 else
5476a9a4
GM
11146 as_fn_error "No X toolkit could be found.
11147If you are sure you want Emacs compiled without an X toolkit, pass
11148 --with-x-toolkit=no
11149to configure. Otherwise, install the development libraries for the toolkit
11150that you want to use (e.g. Gtk+) and re-run configure." "$LINENO" 5
f199cab1 11151 fi
5476a9a4
GM
11152 fi
11153fi
067d23c9 11154
5476a9a4 11155X_TOOLKIT_TYPE=$USE_X_TOOLKIT
067d23c9 11156
5476a9a4
GM
11157LIBXTR6=
11158if test "${USE_X_TOOLKIT}" != "none"; then
11159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking X11 toolkit version" >&5
11160$as_echo_n "checking X11 toolkit version... " >&6; }
11161 if test "${emacs_cv_x11_toolkit_version_6+set}" = set; then :
f199cab1
GM
11162 $as_echo_n "(cached) " >&6
11163else
5476a9a4 11164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 11165/* end confdefs.h. */
5476a9a4 11166#include <X11/Intrinsic.h>
f199cab1
GM
11167int
11168main ()
11169{
5476a9a4
GM
11170#if XtSpecificationRelease < 6
11171fail;
11172#endif
f527bd02 11173
f199cab1
GM
11174 ;
11175 return 0;
11176}
067d23c9 11177_ACEOF
5476a9a4
GM
11178if ac_fn_c_try_link "$LINENO"; then :
11179 emacs_cv_x11_toolkit_version_6=yes
11180else
11181 emacs_cv_x11_toolkit_version_6=no
067d23c9 11182fi
5476a9a4
GM
11183rm -f core conftest.err conftest.$ac_objext \
11184 conftest$ac_exeext conftest.$ac_ext
067d23c9
KY
11185fi
11186
5476a9a4
GM
11187 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
11188 if test $emacs_cv_x11_toolkit_version_6 = yes; then
11189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6 or newer" >&5
11190$as_echo "6 or newer" >&6; }
f527bd02 11191
5476a9a4 11192$as_echo "#define HAVE_X11XTR6 1" >>confdefs.h
f527bd02 11193
5476a9a4
GM
11194 LIBXTR6="-lSM -lICE"
11195 case "$opsys" in
11196 ## Use libw.a along with X11R6 Xt.
11197 unixware) LIBXTR6="$LIBXTR6 -lw" ;;
11198 esac
11199 else
11200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: before 6" >&5
11201$as_echo "before 6" >&6; }
f199cab1 11202 fi
f527bd02 11203
5476a9a4
GM
11204 OLDLIBS="$LIBS"
11205 if test x$HAVE_X11XTR6 = xyes; then
11206 LIBS="-lXt -lSM -lICE $LIBS"
11207 else
11208 LIBS="-lXt $LIBS"
11209 fi
11210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuConvertStandardSelection in -lXmu" >&5
11211$as_echo_n "checking for XmuConvertStandardSelection in -lXmu... " >&6; }
11212if test "${ac_cv_lib_Xmu_XmuConvertStandardSelection+set}" = set; then :
11213 $as_echo_n "(cached) " >&6
11214else
11215 ac_check_lib_save_LIBS=$LIBS
11216LIBS="-lXmu $LIBS"
11217cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11218/* end confdefs.h. */
f199cab1 11219
5476a9a4
GM
11220/* Override any GCC internal prototype to avoid an error.
11221 Use char because int might match the return type of a GCC
11222 builtin and then its argument prototype would still apply. */
11223#ifdef __cplusplus
11224extern "C"
11225#endif
11226char XmuConvertStandardSelection ();
067d23c9
KY
11227int
11228main ()
11229{
5476a9a4 11230return XmuConvertStandardSelection ();
067d23c9
KY
11231 ;
11232 return 0;
11233}
11234_ACEOF
5476a9a4
GM
11235if ac_fn_c_try_link "$LINENO"; then :
11236 ac_cv_lib_Xmu_XmuConvertStandardSelection=yes
11237else
11238 ac_cv_lib_Xmu_XmuConvertStandardSelection=no
067d23c9 11239fi
5476a9a4
GM
11240rm -f core conftest.err conftest.$ac_objext \
11241 conftest$ac_exeext conftest.$ac_ext
11242LIBS=$ac_check_lib_save_LIBS
067d23c9 11243fi
5476a9a4
GM
11244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuConvertStandardSelection" >&5
11245$as_echo "$ac_cv_lib_Xmu_XmuConvertStandardSelection" >&6; }
11246if test "x$ac_cv_lib_Xmu_XmuConvertStandardSelection" = x""yes; then :
11247 cat >>confdefs.h <<_ACEOF
11248#define HAVE_LIBXMU 1
f199cab1
GM
11249_ACEOF
11250
5476a9a4 11251 LIBS="-lXmu $LIBS"
f199cab1 11252
067d23c9
KY
11253fi
11254
5476a9a4
GM
11255 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
11256 fi
067d23c9 11257
067d23c9 11258
5476a9a4
GM
11259LIBXMU=-lXmu
11260case $opsys in
11261 ## These systems don't supply Xmu.
11262 hpux* | aix4-2 )
11263 test "X$ac_cv_lib_Xmu_XmuConvertStandardSelection" != "Xyes" && LIBXMU=
11264 ;;
11265esac
067d23c9
KY
11266
11267
5476a9a4
GM
11268# On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
11269if test "${HAVE_X11}" = "yes"; then
11270 if test "${USE_X_TOOLKIT}" != "none"; then
11271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeQueryExtension in -lXext" >&5
11272$as_echo_n "checking for XShapeQueryExtension in -lXext... " >&6; }
11273if test "${ac_cv_lib_Xext_XShapeQueryExtension+set}" = set; then :
f199cab1
GM
11274 $as_echo_n "(cached) " >&6
11275else
5476a9a4
GM
11276 ac_check_lib_save_LIBS=$LIBS
11277LIBS="-lXext $LIBS"
11278cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 11279/* end confdefs.h. */
f199cab1 11280
5476a9a4
GM
11281/* Override any GCC internal prototype to avoid an error.
11282 Use char because int might match the return type of a GCC
11283 builtin and then its argument prototype would still apply. */
11284#ifdef __cplusplus
11285extern "C"
11286#endif
11287char XShapeQueryExtension ();
11288int
11289main ()
11290{
11291return XShapeQueryExtension ();
11292 ;
11293 return 0;
11294}
e7d4e61f 11295_ACEOF
5476a9a4
GM
11296if ac_fn_c_try_link "$LINENO"; then :
11297 ac_cv_lib_Xext_XShapeQueryExtension=yes
11298else
11299 ac_cv_lib_Xext_XShapeQueryExtension=no
067d23c9 11300fi
5476a9a4
GM
11301rm -f core conftest.err conftest.$ac_objext \
11302 conftest$ac_exeext conftest.$ac_ext
11303LIBS=$ac_check_lib_save_LIBS
11304fi
11305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
11306$as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
11307if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = x""yes; then :
11308 cat >>confdefs.h <<_ACEOF
11309#define HAVE_LIBXEXT 1
11310_ACEOF
f199cab1 11311
5476a9a4 11312 LIBS="-lXext $LIBS"
f199cab1 11313
5476a9a4 11314fi
f199cab1 11315
5476a9a4
GM
11316 fi
11317fi
f199cab1 11318
5476a9a4
GM
11319LIBXP=
11320if test "${USE_X_TOOLKIT}" = "MOTIF"; then
8ad96b1d
GM
11321 # OpenMotif may be installed in such a way on some GNU/Linux systems.
11322 if test -d /usr/include/openmotif; then
11323 CPPFLAGS="-I/usr/include/openmotif $CPPFLAGS"
11324 emacs_cv_openmotif=yes
11325 case "$canonical" in
11326 x86_64-*-linux-gnu* | powerpc64-*-linux-gnu* | sparc64-*-linux-gnu*)
11327 test -d /usr/lib64/openmotif && LDFLAGS="-L/usr/lib64/openmotif $LDFLAGS"
11328 ;;
11329 *)
11330 test -d /usr/lib/openmotif && LDFLAGS="-L/usr/lib/openmotif $LDFLAGS"
11331 esac
11332 else
11333 emacs_cv_openmotif=no
11334 fi
11335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for (Open)Motif version 2.1" >&5
11336$as_echo_n "checking for (Open)Motif version 2.1... " >&6; }
5476a9a4 11337if test "${emacs_cv_motif_version_2_1+set}" = set; then :
ae1362a3
AS
11338 $as_echo_n "(cached) " >&6
11339else
f199cab1
GM
11340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11341/* end confdefs.h. */
5476a9a4
GM
11342#include <Xm/Xm.h>
11343int
11344main ()
11345{
11346#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
11347int x = 5;
11348#else
11349Motif version prior to 2.1.
11350#endif
11351 ;
11352 return 0;
11353}
11354_ACEOF
11355if ac_fn_c_try_compile "$LINENO"; then :
11356 emacs_cv_motif_version_2_1=yes
11357else
11358 emacs_cv_motif_version_2_1=no
11359fi
11360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11361fi
11362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_motif_version_2_1" >&5
11363$as_echo "$emacs_cv_motif_version_2_1" >&6; }
11364 if test $emacs_cv_motif_version_2_1 = yes; then
11365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpCreateContext in -lXp" >&5
11366$as_echo_n "checking for XpCreateContext in -lXp... " >&6; }
11367if test "${ac_cv_lib_Xp_XpCreateContext+set}" = set; then :
11368 $as_echo_n "(cached) " >&6
11369else
11370 ac_check_lib_save_LIBS=$LIBS
11371LIBS="-lXp $LIBS"
11372cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11373/* end confdefs.h. */
f199cab1 11374
5476a9a4
GM
11375/* Override any GCC internal prototype to avoid an error.
11376 Use char because int might match the return type of a GCC
11377 builtin and then its argument prototype would still apply. */
11378#ifdef __cplusplus
11379extern "C"
11380#endif
11381char XpCreateContext ();
ae1362a3
AS
11382int
11383main ()
11384{
5476a9a4 11385return XpCreateContext ();
ae1362a3
AS
11386 ;
11387 return 0;
11388}
11389_ACEOF
5476a9a4
GM
11390if ac_fn_c_try_link "$LINENO"; then :
11391 ac_cv_lib_Xp_XpCreateContext=yes
067d23c9 11392else
5476a9a4 11393 ac_cv_lib_Xp_XpCreateContext=no
067d23c9 11394fi
5476a9a4
GM
11395rm -f core conftest.err conftest.$ac_objext \
11396 conftest$ac_exeext conftest.$ac_ext
11397LIBS=$ac_check_lib_save_LIBS
11398fi
11399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpCreateContext" >&5
11400$as_echo "$ac_cv_lib_Xp_XpCreateContext" >&6; }
11401if test "x$ac_cv_lib_Xp_XpCreateContext" = x""yes; then :
11402 LIBXP=-lXp
067d23c9 11403fi
f199cab1 11404
8ad96b1d
GM
11405 if test x$emacs_cv_openmotif = xyes; then
11406 REAL_CPPFLAGS="-I/usr/include/openmotif $REAL_CPPFLAGS"
11407 fi
5476a9a4
GM
11408 else
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LessTif where some systems put it" >&5
11410$as_echo_n "checking for LessTif where some systems put it... " >&6; }
11411if test "${emacs_cv_lesstif+set}" = set; then :
067d23c9 11412 $as_echo_n "(cached) " >&6
f199cab1 11413else
5476a9a4
GM
11414 # We put this in CFLAGS temporarily to precede other -I options
11415 # that might be in CFLAGS temporarily.
11416 # We put this in CPPFLAGS where it precedes the other -I options.
11417 OLD_CPPFLAGS=$CPPFLAGS
11418 OLD_CFLAGS=$CFLAGS
11419 CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CPPFLAGS"
11420 CFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CFLAGS"
11421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 11422/* end confdefs.h. */
5476a9a4 11423#include </usr/X11R6/LessTif/Motif1.2/include/Xm/Xm.h>
067d23c9
KY
11424int
11425main ()
11426{
5476a9a4 11427int x = 5;
067d23c9
KY
11428 ;
11429 return 0;
11430}
11431_ACEOF
5476a9a4
GM
11432if ac_fn_c_try_compile "$LINENO"; then :
11433 emacs_cv_lesstif=yes
067d23c9 11434else
5476a9a4 11435 emacs_cv_lesstif=no
067d23c9 11436fi
5476a9a4 11437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
067d23c9 11438fi
5476a9a4
GM
11439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_lesstif" >&5
11440$as_echo "$emacs_cv_lesstif" >&6; }
11441 if test $emacs_cv_lesstif = yes; then
11442 # Make sure this -I option remains in CPPFLAGS after it is set
11443 # back to REAL_CPPFLAGS.
11444 # There is no need to change REAL_CFLAGS, because REAL_CFLAGS does not
11445 # have those other -I options anyway. Ultimately, having this
11446 # directory ultimately in CPPFLAGS will be enough.
11447 REAL_CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $REAL_CPPFLAGS"
11448 LDFLAGS="-L/usr/X11R6/LessTif/Motif1.2/lib $LDFLAGS"
11449 else
11450 CFLAGS=$OLD_CFLAGS
11451 CPPFLAGS=$OLD_CPPFLAGS
11452 fi
11453 fi
11454 ac_fn_c_check_header_mongrel "$LINENO" "Xm/BulletinB.h" "ac_cv_header_Xm_BulletinB_h" "$ac_includes_default"
11455if test "x$ac_cv_header_Xm_BulletinB_h" = x""yes; then :
067d23c9 11456
5476a9a4
GM
11457else
11458 as_fn_error "Motif toolkit requested but requirements not found." "$LINENO" 5
067d23c9 11459fi
f199cab1
GM
11460
11461
5476a9a4 11462fi
f199cab1
GM
11463
11464
5476a9a4
GM
11465USE_TOOLKIT_SCROLL_BARS=no
11466if test "${with_toolkit_scroll_bars}" != "no"; then
11467 if test "${USE_X_TOOLKIT}" != "none"; then
11468 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
11469 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
f199cab1 11470
5476a9a4
GM
11471 HAVE_XAW3D=no
11472 USE_TOOLKIT_SCROLL_BARS=yes
11473 elif test "${HAVE_XAW3D}" = "yes" || test "${USE_X_TOOLKIT}" = "LUCID"; then
11474 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
f199cab1 11475
5476a9a4
GM
11476 USE_TOOLKIT_SCROLL_BARS=yes
11477 fi
11478 elif test "${HAVE_GTK}" = "yes"; then
11479 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
f199cab1 11480
5476a9a4
GM
11481 USE_TOOLKIT_SCROLL_BARS=yes
11482 elif test "${HAVE_NS}" = "yes"; then
11483 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
f199cab1 11484
5476a9a4
GM
11485 USE_TOOLKIT_SCROLL_BARS=yes
11486 fi
11487fi
f199cab1 11488
5476a9a4 11489cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 11490/* end confdefs.h. */
5476a9a4
GM
11491
11492 #include <X11/Xlib.h>
11493 #include <X11/Xresource.h>
067d23c9
KY
11494int
11495main ()
11496{
5476a9a4 11497XIMProc callback;
067d23c9
KY
11498 ;
11499 return 0;
11500}
11501_ACEOF
f199cab1 11502if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4
GM
11503 HAVE_XIM=yes
11504
11505$as_echo "#define HAVE_XIM 1" >>confdefs.h
11506
067d23c9 11507else
5476a9a4 11508 HAVE_XIM=no
067d23c9 11509fi
f199cab1 11510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 11511
f199cab1 11512
5476a9a4
GM
11513if test "${with_xim}" != "no"; then
11514
11515$as_echo "#define USE_XIM 1" >>confdefs.h
11516
11517fi
11518
11519
11520if test "${HAVE_XIM}" != "no"; then
11521 late_CFLAGS=$CFLAGS
11522 if test "$GCC" = yes; then
11523 CFLAGS="$CFLAGS --pedantic-errors"
11524 fi
11525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11526/* end confdefs.h. */
f199cab1 11527
5476a9a4
GM
11528#include <X11/Xlib.h>
11529#include <X11/Xresource.h>
11530int
11531main ()
11532{
11533Display *display;
11534XrmDatabase db;
11535char *res_name;
11536char *res_class;
11537XIMProc callback;
11538XPointer *client_data;
11539#ifndef __GNUC__
11540/* If we're not using GCC, it's probably not XFree86, and this is
11541 probably right, but we can't use something like --pedantic-errors. */
11542extern Bool XRegisterIMInstantiateCallback(Display*, XrmDatabase, char*,
11543 char*, XIMProc, XPointer*);
11544#endif
11545(void)XRegisterIMInstantiateCallback(display, db, res_name, res_class, callback,
11546 client_data);
067d23c9
KY
11547 ;
11548 return 0;
11549}
11550_ACEOF
5476a9a4
GM
11551if ac_fn_c_try_compile "$LINENO"; then :
11552 emacs_cv_arg6_star=yes
067d23c9 11553fi
f199cab1 11554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4
GM
11555 if test "$emacs_cv_arg6_star" = yes; then
11556 $as_echo "#define XRegisterIMInstantiateCallback_arg6 XPointer*" >>confdefs.h
11557
11558 else
11559 $as_echo "#define XRegisterIMInstantiateCallback_arg6 XPointer" >>confdefs.h
067d23c9 11560
5476a9a4
GM
11561 fi
11562 CFLAGS=$late_CFLAGS
067d23c9
KY
11563fi
11564
5476a9a4
GM
11565### Start of font-backend (under any platform) section.
11566# (nothing here yet -- this is a placeholder)
11567### End of font-backend (under any platform) section.
067d23c9 11568
5476a9a4
GM
11569### Start of font-backend (under X11) section.
11570if test "${HAVE_X11}" = "yes"; then
067d23c9 11571
5476a9a4 11572 succeeded=no
067d23c9 11573
5476a9a4
GM
11574 if test "$PKG_CONFIG" = "no" ; then
11575 HAVE_FC=no
11576 else
11577 PKG_CONFIG_MIN_VERSION=0.9.0
11578 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fontconfig >= 2.2.0" >&5
11580$as_echo_n "checking for fontconfig >= 2.2.0... " >&6; }
f199cab1 11581
5476a9a4
GM
11582 if $PKG_CONFIG --exists "fontconfig >= 2.2.0" 2>&5 &&
11583 FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags "fontconfig >= 2.2.0" 2>&5` &&
11584 FONTCONFIG_LIBS=`$PKG_CONFIG --libs "fontconfig >= 2.2.0" 2>&5`; then
11585 edit_cflags="
11586 s,///*,/,g
11587 s/^/ /
11588 s/ -I/ $isystem/g
11589 s/^ //
11590 "
11591 FONTCONFIG_CFLAGS=`$as_echo "$FONTCONFIG_CFLAGS" | sed -e "$edit_cflags"`
11592 FONTCONFIG_LIBS=`$as_echo "$FONTCONFIG_LIBS" | sed -e 's,///*,/,g'`
11593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$FONTCONFIG_CFLAGS' LIBS='$FONTCONFIG_LIBS'" >&5
11594$as_echo "yes CFLAGS='$FONTCONFIG_CFLAGS' LIBS='$FONTCONFIG_LIBS'" >&6; }
11595 succeeded=yes
11596 else
11597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11598$as_echo "no" >&6; }
11599 FONTCONFIG_CFLAGS=""
11600 FONTCONFIG_LIBS=""
11601 ## If we have a custom action on failure, don't print errors, but
11602 ## do set a variable so people can do so.
11603 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fontconfig >= 2.2.0"`
f199cab1 11604
5476a9a4 11605 fi
f199cab1
GM
11606
11607
11608
f199cab1 11609 else
5476a9a4
GM
11610 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11611 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11612 fi
11613 fi
f199cab1 11614
5476a9a4
GM
11615 if test $succeeded = yes; then
11616 HAVE_FC=yes
11617 else
11618 HAVE_FC=no
11619 fi
f199cab1 11620
067d23c9 11621
5476a9a4
GM
11622 ## Use -lXft if available, unless `--with-xft=no'.
11623 HAVE_XFT=maybe
11624 if test "${HAVE_FC}" = "no" || test "x${with_x}" = "xno"; then
11625 with_xft="no";
11626 fi
11627 if test "x${with_xft}" != "xno"; then
f199cab1 11628
f199cab1 11629
5476a9a4 11630 succeeded=no
f199cab1 11631
5476a9a4
GM
11632 if test "$PKG_CONFIG" = "no" ; then
11633 HAVE_XFT=no
11634 else
11635 PKG_CONFIG_MIN_VERSION=0.9.0
11636 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xft >= 0.13.0" >&5
11638$as_echo_n "checking for xft >= 0.13.0... " >&6; }
f199cab1 11639
5476a9a4
GM
11640 if $PKG_CONFIG --exists "xft >= 0.13.0" 2>&5 &&
11641 XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0" 2>&5` &&
11642 XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0" 2>&5`; then
11643 edit_cflags="
11644 s,///*,/,g
11645 s/^/ /
11646 s/ -I/ $isystem/g
11647 s/^ //
11648 "
11649 XFT_CFLAGS=`$as_echo "$XFT_CFLAGS" | sed -e "$edit_cflags"`
11650 XFT_LIBS=`$as_echo "$XFT_LIBS" | sed -e 's,///*,/,g'`
11651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$XFT_CFLAGS' LIBS='$XFT_LIBS'" >&5
11652$as_echo "yes CFLAGS='$XFT_CFLAGS' LIBS='$XFT_LIBS'" >&6; }
11653 succeeded=yes
11654 else
11655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11656$as_echo "no" >&6; }
11657 XFT_CFLAGS=""
11658 XFT_LIBS=""
11659 ## If we have a custom action on failure, don't print errors, but
11660 ## do set a variable so people can do so.
11661 XFT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xft >= 0.13.0"`
f199cab1 11662
5476a9a4 11663 fi
f199cab1
GM
11664
11665
11666
5476a9a4
GM
11667 else
11668 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11669 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11670 fi
11671 fi
f199cab1 11672
5476a9a4
GM
11673 if test $succeeded = yes; then
11674 :
f199cab1 11675 else
5476a9a4 11676 HAVE_XFT=no
f199cab1
GM
11677 fi
11678
5476a9a4
GM
11679 ## Because xftfont.c uses XRenderQueryExtension, we also
11680 ## need to link to -lXrender.
11681 HAVE_XRENDER=no
11682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRenderQueryExtension in -lXrender" >&5
11683$as_echo_n "checking for XRenderQueryExtension in -lXrender... " >&6; }
11684if test "${ac_cv_lib_Xrender_XRenderQueryExtension+set}" = set; then :
11685 $as_echo_n "(cached) " >&6
11686else
11687 ac_check_lib_save_LIBS=$LIBS
11688LIBS="-lXrender $LIBS"
11689cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11690/* end confdefs.h. */
f199cab1 11691
5476a9a4
GM
11692/* Override any GCC internal prototype to avoid an error.
11693 Use char because int might match the return type of a GCC
11694 builtin and then its argument prototype would still apply. */
11695#ifdef __cplusplus
11696extern "C"
11697#endif
11698char XRenderQueryExtension ();
11699int
11700main ()
11701{
11702return XRenderQueryExtension ();
11703 ;
11704 return 0;
11705}
11706_ACEOF
11707if ac_fn_c_try_link "$LINENO"; then :
11708 ac_cv_lib_Xrender_XRenderQueryExtension=yes
11709else
11710 ac_cv_lib_Xrender_XRenderQueryExtension=no
11711fi
11712rm -f core conftest.err conftest.$ac_objext \
11713 conftest$ac_exeext conftest.$ac_ext
11714LIBS=$ac_check_lib_save_LIBS
11715fi
11716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderQueryExtension" >&5
11717$as_echo "$ac_cv_lib_Xrender_XRenderQueryExtension" >&6; }
11718if test "x$ac_cv_lib_Xrender_XRenderQueryExtension" = x""yes; then :
11719 HAVE_XRENDER=yes
11720fi
f199cab1 11721
5476a9a4
GM
11722 if test "$HAVE_XFT" != no && test "$HAVE_XRENDER" != no; then
11723 OLD_CPPFLAGS="$CPPFLAGS"
11724 OLD_CFLAGS="$CFLAGS"
11725 OLD_LIBS="$LIBS"
11726 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS"
11727 CFLAGS="$CFLAGS $XFT_CFLAGS"
11728 XFT_LIBS="-lXrender $XFT_LIBS"
11729 LIBS="$XFT_LIBS $LIBS"
11730 ac_fn_c_check_header_mongrel "$LINENO" "X11/Xft/Xft.h" "ac_cv_header_X11_Xft_Xft_h" "$ac_includes_default"
11731if test "x$ac_cv_header_X11_Xft_Xft_h" = x""yes; then :
11732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XftFontOpen in -lXft" >&5
11733$as_echo_n "checking for XftFontOpen in -lXft... " >&6; }
11734if test "${ac_cv_lib_Xft_XftFontOpen+set}" = set; then :
11735 $as_echo_n "(cached) " >&6
11736else
11737 ac_check_lib_save_LIBS=$LIBS
11738LIBS="-lXft $XFT_LIBS $LIBS"
11739cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11740/* end confdefs.h. */
f199cab1 11741
5476a9a4
GM
11742/* Override any GCC internal prototype to avoid an error.
11743 Use char because int might match the return type of a GCC
11744 builtin and then its argument prototype would still apply. */
11745#ifdef __cplusplus
11746extern "C"
11747#endif
11748char XftFontOpen ();
11749int
11750main ()
11751{
11752return XftFontOpen ();
11753 ;
11754 return 0;
11755}
067d23c9 11756_ACEOF
5476a9a4
GM
11757if ac_fn_c_try_link "$LINENO"; then :
11758 ac_cv_lib_Xft_XftFontOpen=yes
11759else
11760 ac_cv_lib_Xft_XftFontOpen=no
11761fi
11762rm -f core conftest.err conftest.$ac_objext \
11763 conftest$ac_exeext conftest.$ac_ext
11764LIBS=$ac_check_lib_save_LIBS
11765fi
11766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xft_XftFontOpen" >&5
11767$as_echo "$ac_cv_lib_Xft_XftFontOpen" >&6; }
11768if test "x$ac_cv_lib_Xft_XftFontOpen" = x""yes; then :
11769 HAVE_XFT=yes
f199cab1
GM
11770fi
11771
5476a9a4 11772fi
f199cab1
GM
11773
11774
f199cab1 11775
5476a9a4 11776 if test "${HAVE_XFT}" = "yes"; then
f199cab1 11777
5476a9a4 11778$as_echo "#define HAVE_XFT 1" >>confdefs.h
f199cab1 11779
067d23c9 11780
5476a9a4
GM
11781 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $XFT_CFLAGS"
11782 else
11783 CPPFLAGS="$OLD_CPPFLAGS"
11784 CFLAGS="$OLD_CFLAGS"
11785 LIBS="$OLD_LIBS"
11786 fi # "${HAVE_XFT}" = "yes"
11787 fi # "$HAVE_XFT" != no
11788 fi # "x${with_xft}" != "xno"
f199cab1 11789
5476a9a4
GM
11790 ## We used to allow building with FreeType and without Xft.
11791 ## However, the ftx font backend driver is not in good shape.
11792 if test "$HAVE_XFT" != "yes"; then
11793 HAVE_XFT=no
11794 HAVE_FREETYPE=no
11795 else
f199cab1 11796
5476a9a4 11797 succeeded=no
f199cab1 11798
5476a9a4
GM
11799 if test "$PKG_CONFIG" = "no" ; then
11800 HAVE_FREETYPE=no
11801 else
11802 PKG_CONFIG_MIN_VERSION=0.9.0
11803 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype2" >&5
11805$as_echo_n "checking for freetype2... " >&6; }
f199cab1 11806
5476a9a4
GM
11807 if $PKG_CONFIG --exists "freetype2" 2>&5 &&
11808 FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>&5` &&
11809 FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>&5`; then
11810 edit_cflags="
11811 s,///*,/,g
11812 s/^/ /
11813 s/ -I/ $isystem/g
11814 s/^ //
11815 "
11816 FREETYPE_CFLAGS=`$as_echo "$FREETYPE_CFLAGS" | sed -e "$edit_cflags"`
11817 FREETYPE_LIBS=`$as_echo "$FREETYPE_LIBS" | sed -e 's,///*,/,g'`
11818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$FREETYPE_CFLAGS' LIBS='$FREETYPE_LIBS'" >&5
11819$as_echo "yes CFLAGS='$FREETYPE_CFLAGS' LIBS='$FREETYPE_LIBS'" >&6; }
11820 succeeded=yes
11821 else
11822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11823$as_echo "no" >&6; }
11824 FREETYPE_CFLAGS=""
11825 FREETYPE_LIBS=""
11826 ## If we have a custom action on failure, don't print errors, but
11827 ## do set a variable so people can do so.
11828 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2"`
f199cab1 11829
5476a9a4 11830 fi
f199cab1 11831
f199cab1 11832
067d23c9 11833
5476a9a4
GM
11834 else
11835 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11836 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11837 fi
067d23c9 11838 fi
f199cab1 11839
5476a9a4
GM
11840 if test $succeeded = yes; then
11841 HAVE_FREETYPE=yes
11842 else
11843 HAVE_FREETYPE=no
11844 fi
f199cab1 11845
f199cab1 11846
5476a9a4
GM
11847 test "$HAVE_FREETYPE" = "no" && as_fn_error "libxft requires libfreetype" "$LINENO" 5
11848 fi
f199cab1 11849
5476a9a4
GM
11850 HAVE_LIBOTF=no
11851 if test "${HAVE_FREETYPE}" = "yes"; then
f199cab1 11852
5476a9a4 11853$as_echo "#define HAVE_FREETYPE 1" >>confdefs.h
f199cab1 11854
5476a9a4 11855 if test "${with_libotf}" != "no"; then
f199cab1 11856
5476a9a4 11857 succeeded=no
f199cab1 11858
5476a9a4
GM
11859 if test "$PKG_CONFIG" = "no" ; then
11860 HAVE_LIBOTF=no
11861 else
11862 PKG_CONFIG_MIN_VERSION=0.9.0
11863 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libotf" >&5
11865$as_echo_n "checking for libotf... " >&6; }
f199cab1 11866
5476a9a4
GM
11867 if $PKG_CONFIG --exists "libotf" 2>&5 &&
11868 LIBOTF_CFLAGS=`$PKG_CONFIG --cflags "libotf" 2>&5` &&
11869 LIBOTF_LIBS=`$PKG_CONFIG --libs "libotf" 2>&5`; then
11870 edit_cflags="
11871 s,///*,/,g
11872 s/^/ /
11873 s/ -I/ $isystem/g
11874 s/^ //
11875 "
11876 LIBOTF_CFLAGS=`$as_echo "$LIBOTF_CFLAGS" | sed -e "$edit_cflags"`
11877 LIBOTF_LIBS=`$as_echo "$LIBOTF_LIBS" | sed -e 's,///*,/,g'`
11878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBOTF_CFLAGS' LIBS='$LIBOTF_LIBS'" >&5
11879$as_echo "yes CFLAGS='$LIBOTF_CFLAGS' LIBS='$LIBOTF_LIBS'" >&6; }
11880 succeeded=yes
11881 else
11882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11883$as_echo "no" >&6; }
11884 LIBOTF_CFLAGS=""
11885 LIBOTF_LIBS=""
11886 ## If we have a custom action on failure, don't print errors, but
11887 ## do set a variable so people can do so.
11888 LIBOTF_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libotf"`
067d23c9 11889
5476a9a4 11890 fi
f199cab1
GM
11891
11892
067d23c9 11893
5476a9a4
GM
11894 else
11895 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11896 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11897 fi
11898 fi
f199cab1 11899
5476a9a4
GM
11900 if test $succeeded = yes; then
11901 HAVE_LIBOTF=yes
11902 else
11903 HAVE_LIBOTF=no
11904 fi
f199cab1 11905
5476a9a4 11906 if test "$HAVE_LIBOTF" = "yes"; then
f199cab1 11907
5476a9a4 11908$as_echo "#define HAVE_LIBOTF 1" >>confdefs.h
f199cab1 11909
5476a9a4
GM
11910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTF_get_variation_glyphs in -lotf" >&5
11911$as_echo_n "checking for OTF_get_variation_glyphs in -lotf... " >&6; }
11912if test "${ac_cv_lib_otf_OTF_get_variation_glyphs+set}" = set; then :
067d23c9
KY
11913 $as_echo_n "(cached) " >&6
11914else
5476a9a4
GM
11915 ac_check_lib_save_LIBS=$LIBS
11916LIBS="-lotf $LIBS"
11917cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 11918/* end confdefs.h. */
5476a9a4
GM
11919
11920/* Override any GCC internal prototype to avoid an error.
11921 Use char because int might match the return type of a GCC
11922 builtin and then its argument prototype would still apply. */
11923#ifdef __cplusplus
11924extern "C"
11925#endif
11926char OTF_get_variation_glyphs ();
067d23c9
KY
11927int
11928main ()
11929{
5476a9a4 11930return OTF_get_variation_glyphs ();
067d23c9
KY
11931 ;
11932 return 0;
11933}
11934_ACEOF
5476a9a4
GM
11935if ac_fn_c_try_link "$LINENO"; then :
11936 ac_cv_lib_otf_OTF_get_variation_glyphs=yes
067d23c9 11937else
5476a9a4 11938 ac_cv_lib_otf_OTF_get_variation_glyphs=no
067d23c9 11939fi
5476a9a4
GM
11940rm -f core conftest.err conftest.$ac_objext \
11941 conftest$ac_exeext conftest.$ac_ext
11942LIBS=$ac_check_lib_save_LIBS
11943fi
11944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_otf_OTF_get_variation_glyphs" >&5
11945$as_echo "$ac_cv_lib_otf_OTF_get_variation_glyphs" >&6; }
11946if test "x$ac_cv_lib_otf_OTF_get_variation_glyphs" = x""yes; then :
11947 HAVE_OTF_GET_VARIATION_GLYPHS=yes
11948else
11949 HAVE_OTF_GET_VARIATION_GLYPHS=no
067d23c9 11950fi
067d23c9 11951
5476a9a4
GM
11952 if test "${HAVE_OTF_GET_VARIATION_GLYPHS}" = "yes"; then
11953
11954$as_echo "#define HAVE_OTF_GET_VARIATION_GLYPHS 1" >>confdefs.h
11955
11956 fi
11957 fi
11958 fi
11959 fi
11960
11961 HAVE_M17N_FLT=no
11962 if test "${HAVE_LIBOTF}" = yes; then
11963 if test "${with_m17n_flt}" != "no"; then
11964
11965 succeeded=no
11966
11967 if test "$PKG_CONFIG" = "no" ; then
11968 HAVE_M17N_FLT=no
11969 else
11970 PKG_CONFIG_MIN_VERSION=0.9.0
11971 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for m17n-flt" >&5
11973$as_echo_n "checking for m17n-flt... " >&6; }
11974
11975 if $PKG_CONFIG --exists "m17n-flt" 2>&5 &&
11976 M17N_FLT_CFLAGS=`$PKG_CONFIG --cflags "m17n-flt" 2>&5` &&
11977 M17N_FLT_LIBS=`$PKG_CONFIG --libs "m17n-flt" 2>&5`; then
11978 edit_cflags="
11979 s,///*,/,g
11980 s/^/ /
11981 s/ -I/ $isystem/g
11982 s/^ //
11983 "
11984 M17N_FLT_CFLAGS=`$as_echo "$M17N_FLT_CFLAGS" | sed -e "$edit_cflags"`
11985 M17N_FLT_LIBS=`$as_echo "$M17N_FLT_LIBS" | sed -e 's,///*,/,g'`
11986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$M17N_FLT_CFLAGS' LIBS='$M17N_FLT_LIBS'" >&5
11987$as_echo "yes CFLAGS='$M17N_FLT_CFLAGS' LIBS='$M17N_FLT_LIBS'" >&6; }
11988 succeeded=yes
11989 else
11990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11991$as_echo "no" >&6; }
11992 M17N_FLT_CFLAGS=""
11993 M17N_FLT_LIBS=""
11994 ## If we have a custom action on failure, don't print errors, but
11995 ## do set a variable so people can do so.
11996 M17N_FLT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "m17n-flt"`
11997
11998 fi
11999
12000
067d23c9 12001
5476a9a4
GM
12002 else
12003 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12004 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12005 fi
f199cab1 12006 fi
067d23c9 12007
5476a9a4
GM
12008 if test $succeeded = yes; then
12009 HAVE_M17N_FLT=yes
12010 else
12011 HAVE_M17N_FLT=no
12012 fi
12013
12014 if test "$HAVE_M17N_FLT" = "yes"; then
12015
12016$as_echo "#define HAVE_M17N_FLT 1" >>confdefs.h
12017
12018 fi
12019 fi
12020 fi
12021else
12022 HAVE_XFT=no
12023 HAVE_FREETYPE=no
12024 HAVE_LIBOTF=no
12025 HAVE_M17N_FLT=no
12026fi
12027
12028### End of font-backend (under X11) section.
12029
12030
067d23c9 12031
067d23c9 12032
5476a9a4
GM
12033
12034
12035
12036
12037
12038
12039### Use -lXpm if available, unless `--with-xpm=no'.
12040HAVE_XPM=no
12041LIBXPM=
12042if test "${HAVE_X11}" = "yes"; then
12043 if test "${with_xpm}" != "no"; then
12044 ac_fn_c_check_header_mongrel "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "$ac_includes_default"
12045if test "x$ac_cv_header_X11_xpm_h" = x""yes; then :
12046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReadFileToPixmap in -lXpm" >&5
12047$as_echo_n "checking for XpmReadFileToPixmap in -lXpm... " >&6; }
12048if test "${ac_cv_lib_Xpm_XpmReadFileToPixmap+set}" = set; then :
f199cab1
GM
12049 $as_echo_n "(cached) " >&6
12050else
5476a9a4
GM
12051 ac_check_lib_save_LIBS=$LIBS
12052LIBS="-lXpm -lX11 $LIBS"
12053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
12054/* end confdefs.h. */
12055
5476a9a4
GM
12056/* Override any GCC internal prototype to avoid an error.
12057 Use char because int might match the return type of a GCC
12058 builtin and then its argument prototype would still apply. */
12059#ifdef __cplusplus
12060extern "C"
12061#endif
12062char XpmReadFileToPixmap ();
067d23c9
KY
12063int
12064main ()
12065{
5476a9a4 12066return XpmReadFileToPixmap ();
067d23c9
KY
12067 ;
12068 return 0;
12069}
12070_ACEOF
5476a9a4
GM
12071if ac_fn_c_try_link "$LINENO"; then :
12072 ac_cv_lib_Xpm_XpmReadFileToPixmap=yes
067d23c9 12073else
5476a9a4 12074 ac_cv_lib_Xpm_XpmReadFileToPixmap=no
067d23c9 12075fi
5476a9a4
GM
12076rm -f core conftest.err conftest.$ac_objext \
12077 conftest$ac_exeext conftest.$ac_ext
12078LIBS=$ac_check_lib_save_LIBS
12079fi
12080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmReadFileToPixmap" >&5
12081$as_echo "$ac_cv_lib_Xpm_XpmReadFileToPixmap" >&6; }
12082if test "x$ac_cv_lib_Xpm_XpmReadFileToPixmap" = x""yes; then :
12083 HAVE_XPM=yes
f199cab1 12084fi
067d23c9
KY
12085
12086fi
12087
12088
5476a9a4
GM
12089 if test "${HAVE_XPM}" = "yes"; then
12090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReturnAllocPixels preprocessor define" >&5
12091$as_echo_n "checking for XpmReturnAllocPixels preprocessor define... " >&6; }
12092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12093/* end confdefs.h. */
12094#include "X11/xpm.h"
12095#ifndef XpmReturnAllocPixels
12096no_return_alloc_pixels
12097#endif
067d23c9 12098
067d23c9 12099_ACEOF
5476a9a4
GM
12100if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12101 $EGREP "no_return_alloc_pixels" >/dev/null 2>&1; then :
12102 HAVE_XPM=no
12103else
12104 HAVE_XPM=yes
12105fi
12106rm -f conftest*
067d23c9 12107
067d23c9 12108
5476a9a4
GM
12109 if test "${HAVE_XPM}" = "yes"; then
12110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12111$as_echo "yes" >&6; }
12112 else
12113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12114$as_echo "no" >&6; }
12115 fi
12116 fi
12117 fi
067d23c9 12118
5476a9a4 12119 if test "${HAVE_XPM}" = "yes"; then
067d23c9 12120
5476a9a4 12121$as_echo "#define HAVE_XPM 1" >>confdefs.h
067d23c9 12122
5476a9a4
GM
12123 LIBXPM=-lXpm
12124 fi
067d23c9
KY
12125fi
12126
f199cab1 12127
5476a9a4
GM
12128### Use -ljpeg if available, unless `--with-jpeg=no'.
12129HAVE_JPEG=no
12130LIBJPEG=
12131if test "${HAVE_X11}" = "yes"; then
12132 if test "${with_jpeg}" != "no"; then
12133 ac_fn_c_check_header_mongrel "$LINENO" "jerror.h" "ac_cv_header_jerror_h" "$ac_includes_default"
12134if test "x$ac_cv_header_jerror_h" = x""yes; then :
12135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_destroy_compress in -ljpeg" >&5
12136$as_echo_n "checking for jpeg_destroy_compress in -ljpeg... " >&6; }
12137if test "${ac_cv_lib_jpeg_jpeg_destroy_compress+set}" = set; then :
067d23c9
KY
12138 $as_echo_n "(cached) " >&6
12139else
5476a9a4
GM
12140 ac_check_lib_save_LIBS=$LIBS
12141LIBS="-ljpeg $LIBS"
12142cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 12143/* end confdefs.h. */
f199cab1 12144
5476a9a4
GM
12145/* Override any GCC internal prototype to avoid an error.
12146 Use char because int might match the return type of a GCC
12147 builtin and then its argument prototype would still apply. */
12148#ifdef __cplusplus
12149extern "C"
12150#endif
12151char jpeg_destroy_compress ();
067d23c9
KY
12152int
12153main ()
12154{
5476a9a4 12155return jpeg_destroy_compress ();
067d23c9
KY
12156 ;
12157 return 0;
12158}
12159_ACEOF
12160if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 12161 ac_cv_lib_jpeg_jpeg_destroy_compress=yes
067d23c9 12162else
5476a9a4 12163 ac_cv_lib_jpeg_jpeg_destroy_compress=no
067d23c9
KY
12164fi
12165rm -f core conftest.err conftest.$ac_objext \
12166 conftest$ac_exeext conftest.$ac_ext
5476a9a4
GM
12167LIBS=$ac_check_lib_save_LIBS
12168fi
12169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_destroy_compress" >&5
12170$as_echo "$ac_cv_lib_jpeg_jpeg_destroy_compress" >&6; }
12171if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = x""yes; then :
12172 HAVE_JPEG=yes
12173fi
12174
067d23c9 12175fi
f199cab1 12176
f199cab1
GM
12177
12178 fi
067d23c9 12179
5476a9a4
GM
12180 if test "${HAVE_JPEG}" = "yes"; then
12181 $as_echo "#define HAVE_JPEG 1" >>confdefs.h
f199cab1 12182
5476a9a4
GM
12183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12184/* end confdefs.h. */
12185#include <jpeglib.h>
12186 version=JPEG_LIB_VERSION
f199cab1 12187
5476a9a4
GM
12188_ACEOF
12189if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12190 $EGREP "version= *(6[2-9]|[7-9][0-9])" >/dev/null 2>&1; then :
12191 $as_echo "#define HAVE_JPEG 1" >>confdefs.h
f199cab1 12192
5476a9a4
GM
12193else
12194 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libjpeg found, but not version 6b or later" >&5
12195$as_echo "$as_me: WARNING: libjpeg found, but not version 6b or later" >&2;}
12196 HAVE_JPEG=no
067d23c9 12197fi
5476a9a4 12198rm -f conftest*
067d23c9 12199
5476a9a4
GM
12200 fi
12201 if test "${HAVE_JPEG}" = "yes"; then
12202 LIBJPEG=-ljpeg
12203 fi
12204fi
067d23c9
KY
12205
12206
5476a9a4
GM
12207### Use -lpng if available, unless `--with-png=no'.
12208HAVE_PNG=no
12209LIBPNG=
12210if test "${HAVE_X11}" = "yes"; then
12211 if test "${with_png}" != "no"; then
12212 # Debian unstable as of July 2003 has multiple libpngs, and puts png.h
12213 # in /usr/include/libpng.
12214 for ac_header in png.h libpng/png.h
12215do :
12216 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12217ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12218eval as_val=\$$as_ac_Header
12219 if test "x$as_val" = x""yes; then :
12220 cat >>confdefs.h <<_ACEOF
12221#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12222_ACEOF
12223 break
12224fi
067d23c9 12225
5476a9a4 12226done
067d23c9 12227
5476a9a4
GM
12228 if test "$ac_cv_header_png_h" = yes || test "$ac_cv_header_libpng_png_h" = yes ; then
12229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_get_channels in -lpng" >&5
12230$as_echo_n "checking for png_get_channels in -lpng... " >&6; }
12231if test "${ac_cv_lib_png_png_get_channels+set}" = set; then :
12232 $as_echo_n "(cached) " >&6
12233else
12234 ac_check_lib_save_LIBS=$LIBS
12235LIBS="-lpng -lz -lm $LIBS"
12236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12237/* end confdefs.h. */
067d23c9 12238
5476a9a4
GM
12239/* Override any GCC internal prototype to avoid an error.
12240 Use char because int might match the return type of a GCC
12241 builtin and then its argument prototype would still apply. */
12242#ifdef __cplusplus
12243extern "C"
12244#endif
12245char png_get_channels ();
12246int
12247main ()
12248{
12249return png_get_channels ();
12250 ;
12251 return 0;
12252}
12253_ACEOF
12254if ac_fn_c_try_link "$LINENO"; then :
12255 ac_cv_lib_png_png_get_channels=yes
f199cab1 12256else
5476a9a4
GM
12257 ac_cv_lib_png_png_get_channels=no
12258fi
12259rm -f core conftest.err conftest.$ac_objext \
12260 conftest$ac_exeext conftest.$ac_ext
12261LIBS=$ac_check_lib_save_LIBS
12262fi
12263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_get_channels" >&5
12264$as_echo "$ac_cv_lib_png_png_get_channels" >&6; }
12265if test "x$ac_cv_lib_png_png_get_channels" = x""yes; then :
12266 HAVE_PNG=yes
f199cab1 12267fi
067d23c9 12268
5476a9a4
GM
12269 fi
12270 fi
7834125e 12271
5476a9a4
GM
12272 if test "${HAVE_PNG}" = "yes"; then
12273
12274$as_echo "#define HAVE_PNG 1" >>confdefs.h
12275
12276 LIBPNG="-lpng -lz -lm"
12277
12278 ac_fn_c_check_decl "$LINENO" "png_longjmp" "ac_cv_have_decl_png_longjmp" "#ifdef HAVE_LIBPNG_PNG_H
12279 # include <libpng/png.h>
12280 #else
12281 # include <png.h>
12282 #endif
12283
12284"
12285if test "x$ac_cv_have_decl_png_longjmp" = x""yes; then :
12286
12287else
7834125e 12288
5476a9a4 12289$as_echo "#define PNG_DEPSTRUCT /**/" >>confdefs.h
7834125e 12290
f199cab1 12291fi
7834125e 12292
5476a9a4
GM
12293 fi
12294fi
7834125e
GM
12295
12296
5476a9a4
GM
12297### Use -ltiff if available, unless `--with-tiff=no'.
12298HAVE_TIFF=no
12299LIBTIFF=
12300if test "${HAVE_X11}" = "yes"; then
12301 if test "${with_tiff}" != "no"; then
12302 ac_fn_c_check_header_mongrel "$LINENO" "tiffio.h" "ac_cv_header_tiffio_h" "$ac_includes_default"
12303if test "x$ac_cv_header_tiffio_h" = x""yes; then :
12304 tifflibs="-lz -lm"
12305 # At least one tiff package requires the jpeg library.
12306 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
12307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFGetVersion in -ltiff" >&5
12308$as_echo_n "checking for TIFFGetVersion in -ltiff... " >&6; }
12309if test "${ac_cv_lib_tiff_TIFFGetVersion+set}" = set; then :
f199cab1
GM
12310 $as_echo_n "(cached) " >&6
12311else
5476a9a4
GM
12312 ac_check_lib_save_LIBS=$LIBS
12313LIBS="-ltiff $tifflibs $LIBS"
12314cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 12315/* end confdefs.h. */
067d23c9 12316
5476a9a4
GM
12317/* Override any GCC internal prototype to avoid an error.
12318 Use char because int might match the return type of a GCC
12319 builtin and then its argument prototype would still apply. */
12320#ifdef __cplusplus
12321extern "C"
f199cab1 12322#endif
5476a9a4
GM
12323char TIFFGetVersion ();
12324int
12325main ()
12326{
12327return TIFFGetVersion ();
12328 ;
12329 return 0;
12330}
f199cab1 12331_ACEOF
5476a9a4
GM
12332if ac_fn_c_try_link "$LINENO"; then :
12333 ac_cv_lib_tiff_TIFFGetVersion=yes
f199cab1 12334else
5476a9a4 12335 ac_cv_lib_tiff_TIFFGetVersion=no
f199cab1 12336fi
5476a9a4
GM
12337rm -f core conftest.err conftest.$ac_objext \
12338 conftest$ac_exeext conftest.$ac_ext
12339LIBS=$ac_check_lib_save_LIBS
f199cab1 12340fi
5476a9a4
GM
12341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFGetVersion" >&5
12342$as_echo "$ac_cv_lib_tiff_TIFFGetVersion" >&6; }
12343if test "x$ac_cv_lib_tiff_TIFFGetVersion" = x""yes; then :
12344 HAVE_TIFF=yes
f199cab1 12345fi
067d23c9 12346
5476a9a4 12347fi
067d23c9 12348
067d23c9 12349
5476a9a4 12350 fi
f199cab1 12351
5476a9a4 12352 if test "${HAVE_TIFF}" = "yes"; then
067d23c9 12353
5476a9a4 12354$as_echo "#define HAVE_TIFF 1" >>confdefs.h
067d23c9 12355
5476a9a4
GM
12356 LIBTIFF=-ltiff
12357 fi
f199cab1 12358fi
067d23c9 12359
067d23c9 12360
5476a9a4
GM
12361### Use -lgif or -lungif if available, unless `--with-gif=no'.
12362HAVE_GIF=no
12363LIBGIF=
12364if test "${HAVE_X11}" = "yes" && test "${with_gif}" != "no"; then
12365 ac_fn_c_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
12366if test "x$ac_cv_header_gif_lib_h" = x""yes; then :
12367 # EGifPutExtensionLast only exists from version libungif-4.1.0b1.
12368# Earlier versions can crash Emacs.
12369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGifPutExtensionLast in -lgif" >&5
12370$as_echo_n "checking for EGifPutExtensionLast in -lgif... " >&6; }
12371if test "${ac_cv_lib_gif_EGifPutExtensionLast+set}" = set; then :
f199cab1
GM
12372 $as_echo_n "(cached) " >&6
12373else
5476a9a4
GM
12374 ac_check_lib_save_LIBS=$LIBS
12375LIBS="-lgif $LIBS"
12376cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 12377/* end confdefs.h. */
067d23c9 12378
5476a9a4
GM
12379/* Override any GCC internal prototype to avoid an error.
12380 Use char because int might match the return type of a GCC
12381 builtin and then its argument prototype would still apply. */
12382#ifdef __cplusplus
12383extern "C"
12384#endif
12385char EGifPutExtensionLast ();
f199cab1
GM
12386int
12387main ()
12388{
5476a9a4 12389return EGifPutExtensionLast ();
f199cab1
GM
12390 ;
12391 return 0;
12392}
12393_ACEOF
5476a9a4
GM
12394if ac_fn_c_try_link "$LINENO"; then :
12395 ac_cv_lib_gif_EGifPutExtensionLast=yes
f199cab1 12396else
5476a9a4 12397 ac_cv_lib_gif_EGifPutExtensionLast=no
f199cab1 12398fi
5476a9a4
GM
12399rm -f core conftest.err conftest.$ac_objext \
12400 conftest$ac_exeext conftest.$ac_ext
12401LIBS=$ac_check_lib_save_LIBS
12402fi
12403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_EGifPutExtensionLast" >&5
12404$as_echo "$ac_cv_lib_gif_EGifPutExtensionLast" >&6; }
12405if test "x$ac_cv_lib_gif_EGifPutExtensionLast" = x""yes; then :
12406 HAVE_GIF=yes
12407else
12408 HAVE_GIF=maybe
f199cab1 12409fi
067d23c9 12410
5476a9a4
GM
12411fi
12412
12413
12414
12415 if test "$HAVE_GIF" = yes; then
12416 LIBGIF=-lgif
12417 elif test "$HAVE_GIF" = maybe; then
12418# If gif_lib.h but no libgif, try libungif.
12419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGifPutExtensionLast in -lungif" >&5
12420$as_echo_n "checking for EGifPutExtensionLast in -lungif... " >&6; }
12421if test "${ac_cv_lib_ungif_EGifPutExtensionLast+set}" = set; then :
f199cab1
GM
12422 $as_echo_n "(cached) " >&6
12423else
5476a9a4
GM
12424 ac_check_lib_save_LIBS=$LIBS
12425LIBS="-lungif $LIBS"
12426cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 12427/* end confdefs.h. */
f199cab1 12428
5476a9a4
GM
12429/* Override any GCC internal prototype to avoid an error.
12430 Use char because int might match the return type of a GCC
12431 builtin and then its argument prototype would still apply. */
12432#ifdef __cplusplus
12433extern "C"
12434#endif
12435char EGifPutExtensionLast ();
f199cab1
GM
12436int
12437main ()
12438{
5476a9a4 12439return EGifPutExtensionLast ();
f199cab1
GM
12440 ;
12441 return 0;
12442}
12443_ACEOF
5476a9a4
GM
12444if ac_fn_c_try_link "$LINENO"; then :
12445 ac_cv_lib_ungif_EGifPutExtensionLast=yes
f199cab1 12446else
5476a9a4 12447 ac_cv_lib_ungif_EGifPutExtensionLast=no
f199cab1 12448fi
5476a9a4
GM
12449rm -f core conftest.err conftest.$ac_objext \
12450 conftest$ac_exeext conftest.$ac_ext
12451LIBS=$ac_check_lib_save_LIBS
f199cab1 12452fi
5476a9a4
GM
12453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ungif_EGifPutExtensionLast" >&5
12454$as_echo "$ac_cv_lib_ungif_EGifPutExtensionLast" >&6; }
12455if test "x$ac_cv_lib_ungif_EGifPutExtensionLast" = x""yes; then :
12456 HAVE_GIF=yes
12457else
12458 HAVE_GIF=no
12459fi
12460
12461 test "$HAVE_GIF" = yes && LIBGIF=-lungif
12462 fi
12463
12464 if test "${HAVE_GIF}" = "yes"; then
12465
12466$as_echo "#define HAVE_GIF 1" >>confdefs.h
12467
12468 fi
12469fi
12470
12471
12472if test "${HAVE_X11}" = "yes"; then
12473 MISSING=""
12474 WITH_NO=""
12475 test "${with_xpm}" != "no" && test "${HAVE_XPM}" != "yes" &&
12476 MISSING="libXpm" && WITH_NO="--with-xpm=no"
12477 test "${with_jpeg}" != "no" && test "${HAVE_JPEG}" != "yes" &&
12478 MISSING="$MISSING libjpeg" && WITH_NO="$WITH_NO --with-jpeg=no"
12479 test "${with_png}" != "no" && test "${HAVE_PNG}" != "yes" &&
12480 MISSING="$MISSING libpng" && WITH_NO="$WITH_NO --with-png=no"
12481 test "${with_gif}" != "no" && test "${HAVE_GIF}" != "yes" &&
12482 MISSING="$MISSING libgif/libungif" && WITH_NO="$WITH_NO --with-gif=no"
12483 test "${with_tiff}" != "no" && test "${HAVE_TIFF}" != "yes" &&
12484 MISSING="$MISSING libtiff" && WITH_NO="$WITH_NO --with-tiff=no"
12485
12486 if test "X${MISSING}" != X; then
12487 as_fn_error "The following required libraries were not found:
12488 $MISSING
12489Maybe some development libraries/packages are missing?
12490If you don't want to link with them give
12491 $WITH_NO
12492as options to configure" "$LINENO" 5
12493 fi
12494fi
12495
12496### Use -lgpm if available, unless `--with-gpm=no'.
12497HAVE_GPM=no
12498LIBGPM=
12499if test "${with_gpm}" != "no"; then
12500 ac_fn_c_check_header_mongrel "$LINENO" "gpm.h" "ac_cv_header_gpm_h" "$ac_includes_default"
12501if test "x$ac_cv_header_gpm_h" = x""yes; then :
12502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gpm_Open in -lgpm" >&5
12503$as_echo_n "checking for Gpm_Open in -lgpm... " >&6; }
12504if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then :
067d23c9
KY
12505 $as_echo_n "(cached) " >&6
12506else
5476a9a4
GM
12507 ac_check_lib_save_LIBS=$LIBS
12508LIBS="-lgpm $LIBS"
12509cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
12510/* end confdefs.h. */
12511
5476a9a4
GM
12512/* Override any GCC internal prototype to avoid an error.
12513 Use char because int might match the return type of a GCC
12514 builtin and then its argument prototype would still apply. */
12515#ifdef __cplusplus
12516extern "C"
12517#endif
12518char Gpm_Open ();
067d23c9
KY
12519int
12520main ()
12521{
5476a9a4 12522return Gpm_Open ();
067d23c9
KY
12523 ;
12524 return 0;
12525}
12526_ACEOF
5476a9a4
GM
12527if ac_fn_c_try_link "$LINENO"; then :
12528 ac_cv_lib_gpm_Gpm_Open=yes
067d23c9 12529else
5476a9a4 12530 ac_cv_lib_gpm_Gpm_Open=no
067d23c9 12531fi
5476a9a4
GM
12532rm -f core conftest.err conftest.$ac_objext \
12533 conftest$ac_exeext conftest.$ac_ext
12534LIBS=$ac_check_lib_save_LIBS
12535fi
12536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gpm_Gpm_Open" >&5
12537$as_echo "$ac_cv_lib_gpm_Gpm_Open" >&6; }
12538if test "x$ac_cv_lib_gpm_Gpm_Open" = x""yes; then :
12539 HAVE_GPM=yes
067d23c9 12540fi
f199cab1 12541
5476a9a4 12542fi
f199cab1 12543
f199cab1 12544
f199cab1 12545
5476a9a4 12546 if test "${HAVE_GPM}" = "yes"; then
f199cab1 12547
5476a9a4 12548$as_echo "#define HAVE_GPM 1" >>confdefs.h
f199cab1 12549
5476a9a4
GM
12550 LIBGPM=-lgpm
12551 fi
067d23c9 12552fi
067d23c9
KY
12553
12554
12555
12556
12557
12558
5476a9a4
GM
12559GNUSTEP_CFLAGS=
12560### Use NeXTstep API to implement GUI.
12561if test "${HAVE_NS}" = "yes"; then
067d23c9 12562
5476a9a4 12563$as_echo "#define HAVE_NS 1" >>confdefs.h
067d23c9 12564
5476a9a4 12565 if test "${NS_IMPL_COCOA}" = "yes"; then
067d23c9 12566
5476a9a4 12567$as_echo "#define NS_IMPL_COCOA 1" >>confdefs.h
f199cab1 12568
5476a9a4
GM
12569 fi
12570 if test "${NS_IMPL_GNUSTEP}" = "yes"; then
f199cab1 12571
5476a9a4 12572$as_echo "#define NS_IMPL_GNUSTEP 1" >>confdefs.h
f199cab1 12573
5476a9a4
GM
12574 # See also .m.o rule in Makefile.in */
12575 # FIXME: are all these flags really needed? Document here why. */
12576 GNUSTEP_CFLAGS="-D_REENTRANT -fPIC -fno-strict-aliasing -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
12577 ## Extra CFLAGS applied to src/*.m files.
12578 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"
12579 fi
12580 # We also have mouse menus.
12581 HAVE_MENUS=yes
12582 OTHER_FILES=ns-app
12583fi
f199cab1
GM
12584
12585
5476a9a4
GM
12586### Use session management (-lSM -lICE) if available
12587HAVE_X_SM=no
12588LIBXSM=
12589if test "${HAVE_X11}" = "yes"; then
12590 ac_fn_c_check_header_mongrel "$LINENO" "X11/SM/SMlib.h" "ac_cv_header_X11_SM_SMlib_h" "$ac_includes_default"
12591if test "x$ac_cv_header_X11_SM_SMlib_h" = x""yes; then :
12592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SmcOpenConnection in -lSM" >&5
12593$as_echo_n "checking for SmcOpenConnection in -lSM... " >&6; }
12594if test "${ac_cv_lib_SM_SmcOpenConnection+set}" = set; then :
067d23c9
KY
12595 $as_echo_n "(cached) " >&6
12596else
5476a9a4
GM
12597 ac_check_lib_save_LIBS=$LIBS
12598LIBS="-lSM -lICE $LIBS"
12599cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
12600/* end confdefs.h. */
12601
5476a9a4
GM
12602/* Override any GCC internal prototype to avoid an error.
12603 Use char because int might match the return type of a GCC
12604 builtin and then its argument prototype would still apply. */
12605#ifdef __cplusplus
12606extern "C"
12607#endif
12608char SmcOpenConnection ();
f199cab1
GM
12609int
12610main ()
12611{
5476a9a4
GM
12612return SmcOpenConnection ();
12613 ;
12614 return 0;
f199cab1 12615}
067d23c9 12616_ACEOF
5476a9a4
GM
12617if ac_fn_c_try_link "$LINENO"; then :
12618 ac_cv_lib_SM_SmcOpenConnection=yes
067d23c9 12619else
5476a9a4 12620 ac_cv_lib_SM_SmcOpenConnection=no
f199cab1 12621fi
5476a9a4
GM
12622rm -f core conftest.err conftest.$ac_objext \
12623 conftest$ac_exeext conftest.$ac_ext
12624LIBS=$ac_check_lib_save_LIBS
12625fi
12626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_SM_SmcOpenConnection" >&5
12627$as_echo "$ac_cv_lib_SM_SmcOpenConnection" >&6; }
12628if test "x$ac_cv_lib_SM_SmcOpenConnection" = x""yes; then :
12629 HAVE_X_SM=yes
067d23c9 12630fi
067d23c9 12631
f199cab1 12632fi
f199cab1 12633
f199cab1 12634
067d23c9 12635
5476a9a4
GM
12636 if test "${HAVE_X_SM}" = "yes"; then
12637
12638$as_echo "#define HAVE_X_SM 1" >>confdefs.h
12639
12640 LIBXSM="-lSM -lICE"
12641 case "$LIBS" in
12642 *-lSM*) ;;
12643 *) LIBS="$LIBXSM $LIBS" ;;
12644 esac
067d23c9 12645 fi
5476a9a4 12646fi
067d23c9 12647
067d23c9 12648
5476a9a4
GM
12649### Use libxml (-lxml2) if available
12650HAVE_LIBXML2=no
12651if test "${with_xml2}" != "no"; then
12652 ### I'm not sure what the version number should be, so I just guessed.
067d23c9 12653
5476a9a4 12654 succeeded=no
067d23c9 12655
5476a9a4
GM
12656 if test "$PKG_CONFIG" = "no" ; then
12657 HAVE_LIBXML2=no
12658 else
12659 PKG_CONFIG_MIN_VERSION=0.9.0
12660 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 > 2.6.17" >&5
12662$as_echo_n "checking for libxml-2.0 > 2.6.17... " >&6; }
067d23c9 12663
5476a9a4
GM
12664 if $PKG_CONFIG --exists "libxml-2.0 > 2.6.17" 2>&5 &&
12665 LIBXML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 > 2.6.17" 2>&5` &&
12666 LIBXML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 > 2.6.17" 2>&5`; then
12667 edit_cflags="
12668 s,///*,/,g
12669 s/^/ /
12670 s/ -I/ $isystem/g
12671 s/^ //
12672 "
12673 LIBXML2_CFLAGS=`$as_echo "$LIBXML2_CFLAGS" | sed -e "$edit_cflags"`
12674 LIBXML2_LIBS=`$as_echo "$LIBXML2_LIBS" | sed -e 's,///*,/,g'`
12675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBXML2_CFLAGS' LIBS='$LIBXML2_LIBS'" >&5
12676$as_echo "yes CFLAGS='$LIBXML2_CFLAGS' LIBS='$LIBXML2_LIBS'" >&6; }
12677 succeeded=yes
12678 else
12679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12680$as_echo "no" >&6; }
12681 LIBXML2_CFLAGS=""
12682 LIBXML2_LIBS=""
12683 ## If we have a custom action on failure, don't print errors, but
12684 ## do set a variable so people can do so.
12685 LIBXML2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libxml-2.0 > 2.6.17"`
12686
12687 fi
12688
12689
12690
12691 else
12692 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12693 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12694 fi
12695 fi
12696
12697 if test $succeeded = yes; then
12698 HAVE_LIBXML2=yes
12699 else
12700 HAVE_LIBXML2=no
12701 fi
12702
12703 if test "${HAVE_LIBXML2}" = "yes"; then
12704 LIBS="$LIBXML2_LIBS $LIBS"
12705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htmlReadMemory in -lxml2" >&5
12706$as_echo_n "checking for htmlReadMemory in -lxml2... " >&6; }
12707if test "${ac_cv_lib_xml2_htmlReadMemory+set}" = set; then :
067d23c9
KY
12708 $as_echo_n "(cached) " >&6
12709else
5476a9a4
GM
12710 ac_check_lib_save_LIBS=$LIBS
12711LIBS="-lxml2 $LIBS"
12712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
12713/* end confdefs.h. */
12714
5476a9a4
GM
12715/* Override any GCC internal prototype to avoid an error.
12716 Use char because int might match the return type of a GCC
12717 builtin and then its argument prototype would still apply. */
12718#ifdef __cplusplus
12719extern "C"
12720#endif
12721char htmlReadMemory ();
067d23c9
KY
12722int
12723main ()
12724{
5476a9a4 12725return htmlReadMemory ();
067d23c9
KY
12726 ;
12727 return 0;
12728}
12729_ACEOF
5476a9a4
GM
12730if ac_fn_c_try_link "$LINENO"; then :
12731 ac_cv_lib_xml2_htmlReadMemory=yes
067d23c9 12732else
5476a9a4 12733 ac_cv_lib_xml2_htmlReadMemory=no
067d23c9 12734fi
5476a9a4
GM
12735rm -f core conftest.err conftest.$ac_objext \
12736 conftest$ac_exeext conftest.$ac_ext
12737LIBS=$ac_check_lib_save_LIBS
12738fi
12739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_htmlReadMemory" >&5
12740$as_echo "$ac_cv_lib_xml2_htmlReadMemory" >&6; }
12741if test "x$ac_cv_lib_xml2_htmlReadMemory" = x""yes; then :
12742 HAVE_LIBXML2=yes
12743else
12744 HAVE_LIBXML2=no
067d23c9
KY
12745fi
12746
5476a9a4 12747 if test "${HAVE_LIBXML2}" = "yes"; then
067d23c9 12748
5476a9a4 12749$as_echo "#define HAVE_LIBXML2 1" >>confdefs.h
067d23c9 12750
5476a9a4
GM
12751 else
12752 LIBXML2_LIBS=""
12753 LIBXML2_CFLAGS=""
12754 fi
067d23c9 12755 fi
5476a9a4 12756fi
067d23c9 12757
067d23c9 12758
067d23c9 12759
5476a9a4
GM
12760# If netdb.h doesn't declare h_errno, we must declare it by hand.
12761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether netdb declares h_errno" >&5
12762$as_echo_n "checking whether netdb declares h_errno... " >&6; }
12763if test "${emacs_cv_netdb_declares_h_errno+set}" = set; then :
12764 $as_echo_n "(cached) " >&6
067d23c9 12765else
5476a9a4
GM
12766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12767/* end confdefs.h. */
12768#include <netdb.h>
12769int
12770main ()
12771{
12772return h_errno;
12773 ;
12774 return 0;
12775}
12776_ACEOF
12777if ac_fn_c_try_link "$LINENO"; then :
12778 emacs_cv_netdb_declares_h_errno=yes
12779else
12780 emacs_cv_netdb_declares_h_errno=no
067d23c9 12781fi
5476a9a4
GM
12782rm -f core conftest.err conftest.$ac_objext \
12783 conftest$ac_exeext conftest.$ac_ext
12784fi
12785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_netdb_declares_h_errno" >&5
12786$as_echo "$emacs_cv_netdb_declares_h_errno" >&6; }
12787if test $emacs_cv_netdb_declares_h_errno = yes; then
067d23c9 12788
5476a9a4 12789$as_echo "#define HAVE_H_ERRNO 1" >>confdefs.h
f199cab1 12790
5476a9a4 12791fi
f199cab1 12792
5476a9a4
GM
12793# fmod, logb, and frexp are found in -lm on most systems.
12794# On HPUX 9.01, -lm does not contain logb, so check for sqrt.
12795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5
12796$as_echo_n "checking for sqrt in -lm... " >&6; }
12797if test "${ac_cv_lib_m_sqrt+set}" = set; then :
12798 $as_echo_n "(cached) " >&6
12799else
12800 ac_check_lib_save_LIBS=$LIBS
12801LIBS="-lm $LIBS"
12802cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12803/* end confdefs.h. */
f199cab1 12804
5476a9a4
GM
12805/* Override any GCC internal prototype to avoid an error.
12806 Use char because int might match the return type of a GCC
12807 builtin and then its argument prototype would still apply. */
12808#ifdef __cplusplus
12809extern "C"
12810#endif
12811char sqrt ();
12812int
12813main ()
12814{
12815return sqrt ();
12816 ;
12817 return 0;
12818}
12819_ACEOF
12820if ac_fn_c_try_link "$LINENO"; then :
12821 ac_cv_lib_m_sqrt=yes
12822else
12823 ac_cv_lib_m_sqrt=no
12824fi
12825rm -f core conftest.err conftest.$ac_objext \
12826 conftest$ac_exeext conftest.$ac_ext
12827LIBS=$ac_check_lib_save_LIBS
12828fi
12829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5
12830$as_echo "$ac_cv_lib_m_sqrt" >&6; }
12831if test "x$ac_cv_lib_m_sqrt" = x""yes; then :
12832 cat >>confdefs.h <<_ACEOF
12833#define HAVE_LIBM 1
12834_ACEOF
f199cab1 12835
5476a9a4 12836 LIBS="-lm $LIBS"
f199cab1 12837
5476a9a4 12838fi
f199cab1 12839
f199cab1 12840
5476a9a4
GM
12841# Check for mail-locking functions in a "mail" library. Probably this should
12842# have the same check as for liblockfile below.
12843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for maillock in -lmail" >&5
12844$as_echo_n "checking for maillock in -lmail... " >&6; }
12845if test "${ac_cv_lib_mail_maillock+set}" = set; then :
067d23c9
KY
12846 $as_echo_n "(cached) " >&6
12847else
5476a9a4
GM
12848 ac_check_lib_save_LIBS=$LIBS
12849LIBS="-lmail $LIBS"
12850cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
12851/* end confdefs.h. */
12852
5476a9a4
GM
12853/* Override any GCC internal prototype to avoid an error.
12854 Use char because int might match the return type of a GCC
12855 builtin and then its argument prototype would still apply. */
12856#ifdef __cplusplus
12857extern "C"
067d23c9 12858#endif
5476a9a4
GM
12859char maillock ();
12860int
12861main ()
12862{
12863return maillock ();
12864 ;
12865 return 0;
12866}
067d23c9 12867_ACEOF
5476a9a4
GM
12868if ac_fn_c_try_link "$LINENO"; then :
12869 ac_cv_lib_mail_maillock=yes
067d23c9 12870else
5476a9a4 12871 ac_cv_lib_mail_maillock=no
067d23c9 12872fi
5476a9a4
GM
12873rm -f core conftest.err conftest.$ac_objext \
12874 conftest$ac_exeext conftest.$ac_ext
12875LIBS=$ac_check_lib_save_LIBS
067d23c9 12876fi
5476a9a4
GM
12877{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mail_maillock" >&5
12878$as_echo "$ac_cv_lib_mail_maillock" >&6; }
12879if test "x$ac_cv_lib_mail_maillock" = x""yes; then :
12880 have_mail=yes
f199cab1 12881else
5476a9a4 12882 have_mail=no
067d23c9
KY
12883fi
12884
5476a9a4
GM
12885if test $have_mail = yes; then
12886 LIBS_MAIL=-lmail
12887 LIBS="$LIBS_MAIL $LIBS"
067d23c9 12888
5476a9a4 12889$as_echo "#define HAVE_LIBMAIL 1" >>confdefs.h
067d23c9 12890
5476a9a4
GM
12891else
12892 LIBS_MAIL=
12893fi
12894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for maillock in -llockfile" >&5
12895$as_echo_n "checking for maillock in -llockfile... " >&6; }
12896if test "${ac_cv_lib_lockfile_maillock+set}" = set; then :
067d23c9
KY
12897 $as_echo_n "(cached) " >&6
12898else
5476a9a4
GM
12899 ac_check_lib_save_LIBS=$LIBS
12900LIBS="-llockfile $LIBS"
067d23c9
KY
12901cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12902/* end confdefs.h. */
12903
12904/* Override any GCC internal prototype to avoid an error.
12905 Use char because int might match the return type of a GCC
12906 builtin and then its argument prototype would still apply. */
12907#ifdef __cplusplus
12908extern "C"
12909#endif
5476a9a4 12910char maillock ();
067d23c9
KY
12911int
12912main ()
12913{
5476a9a4 12914return maillock ();
067d23c9
KY
12915 ;
12916 return 0;
12917}
12918_ACEOF
5476a9a4
GM
12919if ac_fn_c_try_link "$LINENO"; then :
12920 ac_cv_lib_lockfile_maillock=yes
12921else
12922 ac_cv_lib_lockfile_maillock=no
067d23c9
KY
12923fi
12924rm -f core conftest.err conftest.$ac_objext \
5476a9a4
GM
12925 conftest$ac_exeext conftest.$ac_ext
12926LIBS=$ac_check_lib_save_LIBS
067d23c9 12927fi
5476a9a4
GM
12928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lockfile_maillock" >&5
12929$as_echo "$ac_cv_lib_lockfile_maillock" >&6; }
12930if test "x$ac_cv_lib_lockfile_maillock" = x""yes; then :
12931 have_lockfile=yes
067d23c9 12932else
5476a9a4 12933 have_lockfile=no
f199cab1
GM
12934fi
12935
5476a9a4
GM
12936if test $have_lockfile = yes; then
12937 LIBS_MAIL=-llockfile
12938 LIBS="$LIBS_MAIL $LIBS"
067d23c9 12939
5476a9a4 12940$as_echo "#define HAVE_LIBLOCKFILE 1" >>confdefs.h
067d23c9 12941
5476a9a4
GM
12942else
12943# If we have the shared liblockfile, assume we must use it for mail
12944# locking (e.g. Debian). If we couldn't link against liblockfile
12945# (no liblockfile.a installed), ensure that we don't need to.
12946 # Extract the first word of "liblockfile.so", so it can be a program name with args.
12947set dummy liblockfile.so; ac_word=$2
12948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12949$as_echo_n "checking for $ac_word... " >&6; }
12950if test "${ac_cv_prog_liblockfile+set}" = set; then :
12951 $as_echo_n "(cached) " >&6
12952else
12953 if test -n "$liblockfile"; then
12954 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
12955else
12956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12957as_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
12958for as_dir in $as_dummy
12959do
12960 IFS=$as_save_IFS
12961 test -z "$as_dir" && as_dir=.
12962 for ac_exec_ext in '' $ac_executable_extensions; do
12963 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12964 ac_cv_prog_liblockfile="yes"
12965 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12966 break 2
12967 fi
12968done
12969 done
12970IFS=$as_save_IFS
067d23c9 12971
5476a9a4
GM
12972 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
12973fi
12974fi
12975liblockfile=$ac_cv_prog_liblockfile
12976if test -n "$liblockfile"; then
12977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liblockfile" >&5
12978$as_echo "$liblockfile" >&6; }
12979else
12980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12981$as_echo "no" >&6; }
12982fi
067d23c9 12983
067d23c9 12984
5476a9a4
GM
12985 if test $ac_cv_prog_liblockfile = yes; then
12986 as_fn_error "Shared liblockfile found but can't link against it.
12987This probably means that movemail could lose mail.
12988There may be a \`development' package to install containing liblockfile." "$LINENO" 5
12989 fi
12990fi
067d23c9 12991
067d23c9 12992
067d23c9 12993
067d23c9
KY
12994
12995
5476a9a4
GM
12996## Define MAIL_USE_FLOCK (or LOCKF) if the mailer uses flock (or lockf) to
12997## interlock access to the mail spool. The alternative is a lock file named
12998## /usr/spool/mail/$USER.lock.
12999mail_lock=no
13000case "$opsys" in
13001 aix4-2) mail_lock="lockf" ;;
067d23c9 13002
5476a9a4 13003 gnu|freebsd|netbsd|openbsd|darwin|irix6-5) mail_lock="flock" ;;
067d23c9 13004
5476a9a4
GM
13005 ## On GNU/Linux systems, both methods are used by various mail programs.
13006 ## I assume most people are using newer mailers that have heard of flock.
13007 ## Change this if you need to.
13008 ## Debian contains a patch which says: ``On Debian/GNU/Linux systems,
13009 ## configure gets the right answers, and that means *NOT* using flock.
13010 ## Using flock is guaranteed to be the wrong thing. See Debian Policy
13011 ## for details.'' and then uses `#ifdef DEBIAN'. Unfortunately the
13012 ## Debian maintainer hasn't provided a clean fix for Emacs.
13013 ## movemail.c will use `maillock' when MAILDIR, HAVE_LIBMAIL and
13014 ## HAVE_MAILLOCK_H are defined, so the following appears to be the
13015 ## correct logic. -- fx
13016 ## We must check for HAVE_LIBLOCKFILE too, as movemail does.
13017 ## liblockfile is a Free Software replacement for libmail, used on
13018 ## Debian systems and elsewhere. -rfr.
13019 gnu-*)
13020 mail_lock="flock"
13021 if test $have_mail = yes || test $have_lockfile = yes; then
13022 test $ac_cv_header_maillock_h = yes && mail_lock=no
13023 fi
13024 ;;
13025esac
f199cab1 13026
5476a9a4
GM
13027BLESSMAIL_TARGET=
13028case "$mail_lock" in
13029 flock)
13030$as_echo "#define MAIL_USE_FLOCK 1" >>confdefs.h
13031 ;;
f199cab1 13032
5476a9a4
GM
13033 lockf)
13034$as_echo "#define MAIL_USE_LOCKF 1" >>confdefs.h
13035 ;;
f199cab1 13036
5476a9a4
GM
13037 *) BLESSMAIL_TARGET="need-blessmail" ;;
13038esac
f199cab1
GM
13039
13040
13041
5476a9a4
GM
13042for ac_func in gethostname \
13043closedir getrusage get_current_dir_name \
13044lrand48 logb frexp fmod cbrt setsid \
13045fpathconf select euidaccess getpagesize setlocale \
13046utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \
13047__fpending strsignal setitimer \
13048sendto recvfrom getsockname getpeername getifaddrs freeifaddrs \
13049gai_strerror mkstemp getline getdelim fsync sync \
13050difftime posix_memalign \
13051getpwent endpwent getgrent endgrent \
13052touchlock \
13053cfmakeraw cfsetspeed copysign __executable_start
13054do :
13055 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13056ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13057eval as_val=\$$as_ac_var
13058 if test "x$as_val" = x""yes; then :
13059 cat >>confdefs.h <<_ACEOF
13060#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13061_ACEOF
f199cab1 13062
5476a9a4
GM
13063fi
13064done
f199cab1
GM
13065
13066
c0528ebe
GM
13067if test $opsys = unixware; then
13068
13069$as_echo "#define BROKEN_GETWD 1" >>confdefs.h
13070
13071else
5476a9a4
GM
13072 for ac_func in getwd
13073do :
13074 ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
13075if test "x$ac_cv_func_getwd" = x""yes; then :
13076 cat >>confdefs.h <<_ACEOF
13077#define HAVE_GETWD 1
13078_ACEOF
f199cab1 13079
5476a9a4
GM
13080fi
13081done
f199cab1 13082
5476a9a4 13083fi
f199cab1 13084
5476a9a4
GM
13085## Eric Backus <ericb@lsid.hp.com> says, HP-UX 9.x on HP 700 machines
13086## has a broken `rint' in some library versions including math library
13087## version number A.09.05.
13088## You can fix the math library by installing patch number PHSS_4630.
13089## But we can fix it more reliably for Emacs by just not using rint.
8ad96b1d 13090## We also skip HAVE_RANDOM - see comments in src/conf_post.h.
5476a9a4
GM
13091case $opsys in
13092 hpux*) : ;;
13093 *) for ac_func in random rint
13094do :
13095 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13096ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13097eval as_val=\$$as_ac_var
13098 if test "x$as_val" = x""yes; then :
13099 cat >>confdefs.h <<_ACEOF
13100#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13101_ACEOF
f199cab1 13102
5476a9a4
GM
13103fi
13104done
13105 ;;
13106esac
f199cab1 13107
5476a9a4
GM
13108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unwind_init" >&5
13109$as_echo_n "checking for __builtin_unwind_init... " >&6; }
13110if test "${emacs_cv_func___builtin_unwind_init+set}" = set; then :
067d23c9 13111 $as_echo_n "(cached) " >&6
f199cab1
GM
13112else
13113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
13114/* end confdefs.h. */
13115
067d23c9
KY
13116int
13117main ()
13118{
5476a9a4 13119__builtin_unwind_init ();
067d23c9
KY
13120 ;
13121 return 0;
13122}
13123_ACEOF
5476a9a4
GM
13124if ac_fn_c_try_link "$LINENO"; then :
13125 emacs_cv_func___builtin_unwind_init=yes
067d23c9 13126else
5476a9a4 13127 emacs_cv_func___builtin_unwind_init=no
067d23c9 13128fi
5476a9a4
GM
13129rm -f core conftest.err conftest.$ac_objext \
13130 conftest$ac_exeext conftest.$ac_ext
067d23c9 13131fi
5476a9a4
GM
13132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_func___builtin_unwind_init" >&5
13133$as_echo "$emacs_cv_func___builtin_unwind_init" >&6; }
13134if test $emacs_cv_func___builtin_unwind_init = yes; then
067d23c9 13135
5476a9a4 13136$as_echo "#define HAVE___BUILTIN_UNWIND_INIT 1" >>confdefs.h
f199cab1 13137
067d23c9 13138fi
067d23c9 13139
f199cab1
GM
13140
13141
13142
13143
5476a9a4
GM
13144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13145$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
13146if test "${ac_cv_sys_largefile_source+set}" = set; then :
13147 $as_echo_n "(cached) " >&6
13148else
13149 while :; do
13150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13151/* end confdefs.h. */
13152#include <sys/types.h> /* for off_t */
13153 #include <stdio.h>
13154int
13155main ()
13156{
13157int (*fp) (FILE *, off_t, int) = fseeko;
13158 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13159 ;
13160 return 0;
13161}
13162_ACEOF
13163if ac_fn_c_try_link "$LINENO"; then :
13164 ac_cv_sys_largefile_source=no; break
067d23c9 13165fi
5476a9a4
GM
13166rm -f core conftest.err conftest.$ac_objext \
13167 conftest$ac_exeext conftest.$ac_ext
13168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13169/* end confdefs.h. */
13170#define _LARGEFILE_SOURCE 1
13171#include <sys/types.h> /* for off_t */
13172 #include <stdio.h>
13173int
13174main ()
13175{
13176int (*fp) (FILE *, off_t, int) = fseeko;
13177 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13178 ;
13179 return 0;
13180}
13181_ACEOF
13182if ac_fn_c_try_link "$LINENO"; then :
13183 ac_cv_sys_largefile_source=1; break
13184fi
13185rm -f core conftest.err conftest.$ac_objext \
13186 conftest$ac_exeext conftest.$ac_ext
13187 ac_cv_sys_largefile_source=unknown
13188 break
13189done
13190fi
13191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
13192$as_echo "$ac_cv_sys_largefile_source" >&6; }
13193case $ac_cv_sys_largefile_source in #(
13194 no | unknown) ;;
13195 *)
13196cat >>confdefs.h <<_ACEOF
13197#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
13198_ACEOF
13199;;
13200esac
13201rm -rf conftest*
067d23c9 13202
5476a9a4
GM
13203# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13204# in glibc 2.1.3, but that breaks too many other things.
13205# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13206if test $ac_cv_sys_largefile_source != unknown; then
067d23c9 13207
5476a9a4 13208$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
067d23c9 13209
5476a9a4 13210fi
067d23c9
KY
13211
13212
5476a9a4
GM
13213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5
13214$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; }
13215if test "${ac_cv_func_getpgrp_void+set}" = set; then :
13216 $as_echo_n "(cached) " >&6
13217else
13218 # Use it with a single arg.
13219cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13220/* end confdefs.h. */
13221$ac_includes_default
13222int
13223main ()
13224{
13225getpgrp (0);
13226 ;
13227 return 0;
13228}
13229_ACEOF
13230if ac_fn_c_try_compile "$LINENO"; then :
13231 ac_cv_func_getpgrp_void=no
13232else
13233 ac_cv_func_getpgrp_void=yes
13234fi
13235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
067d23c9 13236
5476a9a4
GM
13237fi
13238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
13239$as_echo "$ac_cv_func_getpgrp_void" >&6; }
13240if test $ac_cv_func_getpgrp_void = yes; then
067d23c9 13241
5476a9a4 13242$as_echo "#define GETPGRP_VOID 1" >>confdefs.h
067d23c9 13243
5476a9a4 13244fi
067d23c9
KY
13245
13246
5476a9a4
GM
13247# UNIX98 PTYs.
13248for ac_func in grantpt
13249do :
13250 ac_fn_c_check_func "$LINENO" "grantpt" "ac_cv_func_grantpt"
13251if test "x$ac_cv_func_grantpt" = x""yes; then :
13252 cat >>confdefs.h <<_ACEOF
13253#define HAVE_GRANTPT 1
13254_ACEOF
f199cab1 13255
5476a9a4
GM
13256fi
13257done
f199cab1 13258
f199cab1 13259
5476a9a4
GM
13260# PTY-related GNU extensions.
13261for ac_func in getpt
13262do :
13263 ac_fn_c_check_func "$LINENO" "getpt" "ac_cv_func_getpt"
13264if test "x$ac_cv_func_getpt" = x""yes; then :
13265 cat >>confdefs.h <<_ACEOF
13266#define HAVE_GETPT 1
13267_ACEOF
f199cab1 13268
5476a9a4
GM
13269fi
13270done
f199cab1 13271
f199cab1 13272
5476a9a4
GM
13273# Check this now, so that we will NOT find the above functions in ncurses.
13274# That is because we have not set up to link ncurses in lib-src.
13275# It's better to believe a function is not available
13276# than to expect to find it in ncurses.
13277# Also we need tputs and friends to be able to build at all.
13278{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tputs" >&5
13279$as_echo_n "checking for library containing tputs... " >&6; }
13280# Run a test program that contains a call to tputs, a call that is
13281# never executed. This tests whether a pre-'main' dynamic linker
13282# works with the library. It's too much trouble to actually call
13283# tputs in the test program, due to portability hassles. When
13284# cross-compiling, assume the test program will run if it links.
f199cab1 13285
5476a9a4
GM
13286# Maybe curses should be tried earlier?
13287# See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9736#35
13288for tputs_library in '' tinfo ncurses terminfo termcap curses; do
13289 OLIBS=$LIBS
13290 if test -z "$tputs_library"; then
13291 LIBS_TERMCAP=
13292 msg='none required'
13293 else
13294 LIBS_TERMCAP=-l$tputs_library
13295 msg=$LIBS_TERMCAP
13296 LIBS="$LIBS_TERMCAP $LIBS"
13297 fi
13298 if test "$cross_compiling" = yes; then :
13299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
13300/* end confdefs.h. */
13301
5476a9a4
GM
13302 extern void tputs (const char *, int, int (*)(int));
13303 int main (int argc, char **argv)
13304 {
13305 if (argc == 10000)
13306 tputs (argv[0], 0, 0);
13307 return 0;
13308 }
13309
067d23c9
KY
13310_ACEOF
13311if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 13312
067d23c9 13313else
5476a9a4 13314 msg=no
067d23c9
KY
13315fi
13316rm -f core conftest.err conftest.$ac_objext \
13317 conftest$ac_exeext conftest.$ac_ext
067d23c9 13318else
5476a9a4 13319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9
KY
13320/* end confdefs.h. */
13321
5476a9a4
GM
13322 extern void tputs (const char *, int, int (*)(int));
13323 int main (int argc, char **argv)
13324 {
13325 if (argc == 10000)
13326 tputs (argv[0], 0, 0);
13327 return 0;
13328 }
13329
067d23c9 13330_ACEOF
5476a9a4
GM
13331if ac_fn_c_try_run "$LINENO"; then :
13332
067d23c9 13333else
5476a9a4 13334 msg=no
067d23c9 13335fi
5476a9a4
GM
13336rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13337 conftest.$ac_objext conftest.beam conftest.$ac_ext
067d23c9 13338fi
5476a9a4
GM
13339
13340 LIBS=$OLIBS
13341 if test "X$msg" != Xno; then
13342 break
13343 fi
13344done
13345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
13346$as_echo "$msg" >&6; }
13347if test "X$msg" = Xno; then
13348 as_fn_error "The required function \`tputs' was not found in any library.
13349The following libraries were tried (in order):
13350 libtinfo, libncurses, libterminfo, libtermcap, libcurses
13351Please try installing whichever of these libraries is most appropriate
13352for your system, together with its header files.
13353For example, a libncurses-dev(el) or similar package." "$LINENO" 5
067d23c9
KY
13354fi
13355
5476a9a4
GM
13356## Use termcap instead of terminfo?
13357## Only true for: freebsd < 40000, ms-w32, msdos, netbsd < 599002500.
13358TERMINFO=yes
13359## FIXME? In the cases below where we unconditionally set
13360## LIBS_TERMCAP="-lncurses", this overrides LIBS_TERMCAP = -ltinfo,
13361## if that was found above to have tputs.
13362## Should we use the gnu* logic everywhere?
13363case "$opsys" in
13364 ## darwin: Prevents crashes when running Emacs in Terminal.app under 10.2.
13365 ## The ncurses library has been moved out of the System framework in
13366 ## Mac OS X 10.2. So if configure detects it, set the command-line
13367 ## option to use it.
13368 darwin) LIBS_TERMCAP="-lncurses" ;;
13369
13370 gnu*) test -z "$LIBS_TERMCAP" && LIBS_TERMCAP="-lncurses" ;;
13371
13372 freebsd)
13373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FreeBSD is new enough to use terminfo" >&5
13374$as_echo_n "checking whether FreeBSD is new enough to use terminfo... " >&6; }
13375 if test "${emacs_cv_freebsd_terminfo+set}" = set; then :
067d23c9
KY
13376 $as_echo_n "(cached) " >&6
13377else
5476a9a4 13378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 13379/* end confdefs.h. */
5476a9a4 13380#include <osreldate.h>
067d23c9
KY
13381int
13382main ()
13383{
5476a9a4
GM
13384#if __FreeBSD_version < 400000
13385fail;
13386#endif
13387
067d23c9
KY
13388 ;
13389 return 0;
13390}
13391_ACEOF
13392if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 13393 emacs_cv_freebsd_terminfo=yes
067d23c9 13394else
5476a9a4 13395 emacs_cv_freebsd_terminfo=no
067d23c9
KY
13396fi
13397rm -f core conftest.err conftest.$ac_objext \
13398 conftest$ac_exeext conftest.$ac_ext
13399fi
5476a9a4
GM
13400
13401
13402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_freebsd_terminfo" >&5
13403$as_echo "$emacs_cv_freebsd_terminfo" >&6; }
13404
13405 if test $emacs_cv_freebsd_terminfo = yes; then
13406 LIBS_TERMCAP="-lncurses"
13407 else
13408 TERMINFO=no
13409 LIBS_TERMCAP="-ltermcap"
13410 fi
13411 ;;
13412
13413 netbsd)
13414 if test "x$LIBS_TERMCAP" != "x-lterminfo"; then
13415 TERMINFO=no
13416 LIBS_TERMCAP="-ltermcap"
13417 fi
13418 ;;
13419
13420 openbsd) LIBS_TERMCAP="-lncurses" ;;
13421
13422 ## hpux: Make sure we get select from libc rather than from libcurses
13423 ## because libcurses on HPUX 10.10 has a broken version of select.
13424 ## We used to use -lc -lcurses, but this may be cleaner.
13425 ## FIXME? But TERMINFO = yes on hpux (it used to be explicitly
13426 # set that way, now it uses the default). Isn't this a contradiction?
13427 hpux*) LIBS_TERMCAP="-ltermcap" ;;
13428
13429esac
13430
13431TERMCAP_OBJ=tparam.o
13432if test $TERMINFO = yes; then
13433
13434$as_echo "#define TERMINFO 1" >>confdefs.h
13435
13436 TERMCAP_OBJ=terminfo.o
067d23c9
KY
13437fi
13438
f199cab1 13439
067d23c9 13440
5476a9a4
GM
13441
13442# Do we have res_init, for detecting changes in /etc/resolv.conf?
13443# On Darwin, res_init appears not to be useful: see bug#562 and
13444# http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01467.html
13445resolv=no
13446
13447if test $opsys != darwin; then
13448
13449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13450/* end confdefs.h. */
13451#include <netinet/in.h>
13452#include <arpa/nameser.h>
13453#include <resolv.h>
067d23c9
KY
13454int
13455main ()
13456{
5476a9a4 13457return res_init();
067d23c9
KY
13458 ;
13459 return 0;
13460}
13461_ACEOF
13462if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 13463 have_res_init=yes
067d23c9 13464else
5476a9a4 13465 have_res_init=no
067d23c9
KY
13466fi
13467rm -f core conftest.err conftest.$ac_objext \
13468 conftest$ac_exeext conftest.$ac_ext
5476a9a4
GM
13469 if test "$have_res_init" = no; then
13470 OLIBS="$LIBS"
13471 LIBS="$LIBS -lresolv"
13472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_init with -lresolv" >&5
13473$as_echo_n "checking for res_init with -lresolv... " >&6; }
13474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 13475/* end confdefs.h. */
5476a9a4
GM
13476#include <netinet/in.h>
13477#include <arpa/nameser.h>
13478#include <resolv.h>
067d23c9
KY
13479int
13480main ()
13481{
5476a9a4 13482return res_init();
067d23c9
KY
13483 ;
13484 return 0;
13485}
13486_ACEOF
13487if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 13488 have_res_init=yes
067d23c9 13489else
5476a9a4 13490 have_res_init=no
067d23c9
KY
13491fi
13492rm -f core conftest.err conftest.$ac_objext \
13493 conftest$ac_exeext conftest.$ac_ext
5476a9a4
GM
13494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_res_init" >&5
13495$as_echo "$have_res_init" >&6; }
13496 if test "$have_res_init" = yes ; then
13497 resolv=yes
13498 fi
13499 LIBS="$OLIBS"
13500 fi
067d23c9 13501
5476a9a4
GM
13502 if test "$have_res_init" = yes; then
13503
13504$as_echo "#define HAVE_RES_INIT 1" >>confdefs.h
067d23c9 13505
5476a9a4 13506 fi
067d23c9 13507fi
5476a9a4
GM
13508# Do we need the Hesiod library to provide the support routines?
13509LIBHESIOD=
13510if test "$with_hesiod" != no ; then
13511 # Don't set $LIBS here -- see comments above. FIXME which comments?
13512 ac_fn_c_check_func "$LINENO" "res_send" "ac_cv_func_res_send"
13513if test "x$ac_cv_func_res_send" = x""yes; then :
f199cab1 13514
5476a9a4
GM
13515else
13516 ac_fn_c_check_func "$LINENO" "__res_send" "ac_cv_func___res_send"
13517if test "x$ac_cv_func___res_send" = x""yes; then :
f199cab1 13518
5476a9a4
GM
13519else
13520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_send in -lresolv" >&5
13521$as_echo_n "checking for res_send in -lresolv... " >&6; }
13522if test "${ac_cv_lib_resolv_res_send+set}" = set; then :
067d23c9
KY
13523 $as_echo_n "(cached) " >&6
13524else
13525 ac_check_lib_save_LIBS=$LIBS
5476a9a4 13526LIBS="-lresolv $LIBS"
067d23c9
KY
13527cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13528/* end confdefs.h. */
13529
13530/* Override any GCC internal prototype to avoid an error.
13531 Use char because int might match the return type of a GCC
13532 builtin and then its argument prototype would still apply. */
13533#ifdef __cplusplus
13534extern "C"
13535#endif
5476a9a4 13536char res_send ();
067d23c9
KY
13537int
13538main ()
13539{
5476a9a4 13540return res_send ();
067d23c9
KY
13541 ;
13542 return 0;
13543}
13544_ACEOF
13545if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 13546 ac_cv_lib_resolv_res_send=yes
067d23c9 13547else
5476a9a4 13548 ac_cv_lib_resolv_res_send=no
067d23c9
KY
13549fi
13550rm -f core conftest.err conftest.$ac_objext \
f199cab1
GM
13551 conftest$ac_exeext conftest.$ac_ext
13552LIBS=$ac_check_lib_save_LIBS
13553fi
5476a9a4
GM
13554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_send" >&5
13555$as_echo "$ac_cv_lib_resolv_res_send" >&6; }
13556if test "x$ac_cv_lib_resolv_res_send" = x""yes; then :
13557 resolv=yes
13558else
13559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_send in -lresolv" >&5
13560$as_echo_n "checking for __res_send in -lresolv... " >&6; }
13561if test "${ac_cv_lib_resolv___res_send+set}" = set; then :
f199cab1
GM
13562 $as_echo_n "(cached) " >&6
13563else
13564 ac_check_lib_save_LIBS=$LIBS
5476a9a4 13565LIBS="-lresolv $LIBS"
f199cab1
GM
13566cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13567/* end confdefs.h. */
4717915f 13568
f199cab1
GM
13569/* Override any GCC internal prototype to avoid an error.
13570 Use char because int might match the return type of a GCC
13571 builtin and then its argument prototype would still apply. */
13572#ifdef __cplusplus
13573extern "C"
13574#endif
5476a9a4 13575char __res_send ();
f199cab1
GM
13576int
13577main ()
13578{
5476a9a4 13579return __res_send ();
f199cab1
GM
13580 ;
13581 return 0;
13582}
13583_ACEOF
13584if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 13585 ac_cv_lib_resolv___res_send=yes
f199cab1 13586else
5476a9a4 13587 ac_cv_lib_resolv___res_send=no
f199cab1
GM
13588fi
13589rm -f core conftest.err conftest.$ac_objext \
13590 conftest$ac_exeext conftest.$ac_ext
13591LIBS=$ac_check_lib_save_LIBS
13592fi
5476a9a4
GM
13593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_send" >&5
13594$as_echo "$ac_cv_lib_resolv___res_send" >&6; }
13595if test "x$ac_cv_lib_resolv___res_send" = x""yes; then :
13596 resolv=yes
067d23c9 13597fi
f199cab1 13598
5476a9a4 13599fi
1f5d53eb 13600
5476a9a4 13601fi
067d23c9 13602
067d23c9
KY
13603fi
13604
5476a9a4
GM
13605 if test "$resolv" = yes ; then
13606 RESOLVLIB=-lresolv
13607 else
13608 RESOLVLIB=
13609 fi
13610 ac_fn_c_check_func "$LINENO" "hes_getmailhost" "ac_cv_func_hes_getmailhost"
13611if test "x$ac_cv_func_hes_getmailhost" = x""yes; then :
13612
13613else
13614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hes_getmailhost in -lhesiod" >&5
13615$as_echo_n "checking for hes_getmailhost in -lhesiod... " >&6; }
13616if test "${ac_cv_lib_hesiod_hes_getmailhost+set}" = set; then :
13617 $as_echo_n "(cached) " >&6
13618else
13619 ac_check_lib_save_LIBS=$LIBS
13620LIBS="-lhesiod $RESOLVLIB $LIBS"
13621cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 13622/* end confdefs.h. */
5476a9a4
GM
13623
13624/* Override any GCC internal prototype to avoid an error.
13625 Use char because int might match the return type of a GCC
13626 builtin and then its argument prototype would still apply. */
13627#ifdef __cplusplus
13628extern "C"
13629#endif
13630char hes_getmailhost ();
067d23c9
KY
13631int
13632main ()
13633{
5476a9a4 13634return hes_getmailhost ();
067d23c9
KY
13635 ;
13636 return 0;
13637}
13638_ACEOF
f199cab1 13639if ac_fn_c_try_link "$LINENO"; then :
5476a9a4
GM
13640 ac_cv_lib_hesiod_hes_getmailhost=yes
13641else
13642 ac_cv_lib_hesiod_hes_getmailhost=no
067d23c9 13643fi
f199cab1
GM
13644rm -f core conftest.err conftest.$ac_objext \
13645 conftest$ac_exeext conftest.$ac_ext
5476a9a4 13646LIBS=$ac_check_lib_save_LIBS
067d23c9 13647fi
5476a9a4
GM
13648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_hesiod_hes_getmailhost" >&5
13649$as_echo "$ac_cv_lib_hesiod_hes_getmailhost" >&6; }
13650if test "x$ac_cv_lib_hesiod_hes_getmailhost" = x""yes; then :
13651 hesiod=yes
13652else
13653 :
067d23c9
KY
13654fi
13655
c5a68906 13656fi
f199cab1
GM
13657
13658
5476a9a4 13659 if test x"$hesiod" = xyes; then
f199cab1 13660
5476a9a4 13661$as_echo "#define HAVE_LIBHESIOD 1" >>confdefs.h
f199cab1 13662
5476a9a4 13663 LIBHESIOD=-lhesiod
c5a68906 13664 fi
5476a9a4 13665fi
4fc2b746 13666
4fc2b746 13667
5476a9a4
GM
13668# Do we need libresolv (due to res_init or Hesiod)?
13669if test "$resolv" = yes && test $opsys != darwin; then
4fc2b746 13670
5476a9a4 13671$as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
4fc2b746 13672
5476a9a4
GM
13673 LIBRESOLV=-lresolv
13674else
13675 LIBRESOLV=
13676fi
4fc2b746 13677
4fc2b746 13678
5476a9a4
GM
13679# These tell us which Kerberos-related libraries to use.
13680COM_ERRLIB=
13681CRYPTOLIB=
13682KRB5LIB=
13683DESLIB=
13684KRB4LIB=
4fc2b746 13685
5476a9a4
GM
13686if test "${with_kerberos}" != no; then
13687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for com_err in -lcom_err" >&5
13688$as_echo_n "checking for com_err in -lcom_err... " >&6; }
13689if test "${ac_cv_lib_com_err_com_err+set}" = set; then :
13690 $as_echo_n "(cached) " >&6
13691else
13692 ac_check_lib_save_LIBS=$LIBS
13693LIBS="-lcom_err $LIBS"
13694cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13695/* end confdefs.h. */
4fc2b746 13696
5476a9a4
GM
13697/* Override any GCC internal prototype to avoid an error.
13698 Use char because int might match the return type of a GCC
13699 builtin and then its argument prototype would still apply. */
13700#ifdef __cplusplus
13701extern "C"
13702#endif
13703char com_err ();
13704int
13705main ()
13706{
13707return com_err ();
13708 ;
13709 return 0;
13710}
13711_ACEOF
13712if ac_fn_c_try_link "$LINENO"; then :
13713 ac_cv_lib_com_err_com_err=yes
13714else
13715 ac_cv_lib_com_err_com_err=no
13716fi
13717rm -f core conftest.err conftest.$ac_objext \
13718 conftest$ac_exeext conftest.$ac_ext
13719LIBS=$ac_check_lib_save_LIBS
13720fi
13721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_com_err_com_err" >&5
13722$as_echo "$ac_cv_lib_com_err_com_err" >&6; }
13723if test "x$ac_cv_lib_com_err_com_err" = x""yes; then :
13724 have_com_err=yes
13725else
13726 have_com_err=no
13727fi
f199cab1 13728
5476a9a4
GM
13729 if test $have_com_err = yes; then
13730 COM_ERRLIB=-lcom_err
13731 LIBS="$COM_ERRLIB $LIBS"
f199cab1 13732
5476a9a4 13733$as_echo "#define HAVE_LIBCOM_ERR 1" >>confdefs.h
f199cab1 13734
5476a9a4
GM
13735 fi
13736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mit_des_cbc_encrypt in -lcrypto" >&5
13737$as_echo_n "checking for mit_des_cbc_encrypt in -lcrypto... " >&6; }
13738if test "${ac_cv_lib_crypto_mit_des_cbc_encrypt+set}" = set; then :
13739 $as_echo_n "(cached) " >&6
13740else
13741 ac_check_lib_save_LIBS=$LIBS
13742LIBS="-lcrypto $LIBS"
13743cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13744/* end confdefs.h. */
f199cab1 13745
5476a9a4
GM
13746/* Override any GCC internal prototype to avoid an error.
13747 Use char because int might match the return type of a GCC
13748 builtin and then its argument prototype would still apply. */
13749#ifdef __cplusplus
13750extern "C"
13751#endif
13752char mit_des_cbc_encrypt ();
13753int
13754main ()
13755{
13756return mit_des_cbc_encrypt ();
13757 ;
13758 return 0;
13759}
13760_ACEOF
13761if ac_fn_c_try_link "$LINENO"; then :
13762 ac_cv_lib_crypto_mit_des_cbc_encrypt=yes
13763else
13764 ac_cv_lib_crypto_mit_des_cbc_encrypt=no
13765fi
13766rm -f core conftest.err conftest.$ac_objext \
13767 conftest$ac_exeext conftest.$ac_ext
13768LIBS=$ac_check_lib_save_LIBS
13769fi
13770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_mit_des_cbc_encrypt" >&5
13771$as_echo "$ac_cv_lib_crypto_mit_des_cbc_encrypt" >&6; }
13772if test "x$ac_cv_lib_crypto_mit_des_cbc_encrypt" = x""yes; then :
13773 have_crypto=yes
13774else
13775 have_crypto=no
13776fi
f199cab1 13777
5476a9a4
GM
13778 if test $have_crypto = yes; then
13779 CRYPTOLIB=-lcrypto
13780 LIBS="$CRYPTOLIB $LIBS"
f199cab1 13781
5476a9a4 13782$as_echo "#define HAVE_LIBCRYPTO 1" >>confdefs.h
f199cab1 13783
5476a9a4
GM
13784 fi
13785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
13786$as_echo_n "checking for mit_des_cbc_encrypt in -lk5crypto... " >&6; }
13787if test "${ac_cv_lib_k5crypto_mit_des_cbc_encrypt+set}" = set; then :
13788 $as_echo_n "(cached) " >&6
13789else
13790 ac_check_lib_save_LIBS=$LIBS
13791LIBS="-lk5crypto $LIBS"
13792cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13793/* end confdefs.h. */
f199cab1 13794
5476a9a4
GM
13795/* Override any GCC internal prototype to avoid an error.
13796 Use char because int might match the return type of a GCC
13797 builtin and then its argument prototype would still apply. */
13798#ifdef __cplusplus
13799extern "C"
13800#endif
13801char mit_des_cbc_encrypt ();
13802int
13803main ()
13804{
13805return mit_des_cbc_encrypt ();
13806 ;
13807 return 0;
13808}
13809_ACEOF
13810if ac_fn_c_try_link "$LINENO"; then :
13811 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=yes
13812else
13813 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=no
13814fi
13815rm -f core conftest.err conftest.$ac_objext \
13816 conftest$ac_exeext conftest.$ac_ext
13817LIBS=$ac_check_lib_save_LIBS
13818fi
13819{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&5
13820$as_echo "$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&6; }
13821if test "x$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" = x""yes; then :
13822 have_k5crypto=yes
13823else
13824 have_k5crypto=no
4fc2b746 13825fi
4fc2b746 13826
5476a9a4
GM
13827 if test $have_k5crypto = yes; then
13828 CRYPTOLIB=-lk5crypto
13829 LIBS="$CRYPTOLIB $LIBS"
4fc2b746 13830
5476a9a4 13831$as_echo "#define HAVE_LIBK5CRYPTO 1" >>confdefs.h
4fc2b746 13832
5476a9a4
GM
13833 fi
13834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_init_context in -lkrb5" >&5
13835$as_echo_n "checking for krb5_init_context in -lkrb5... " >&6; }
13836if test "${ac_cv_lib_krb5_krb5_init_context+set}" = set; then :
13837 $as_echo_n "(cached) " >&6
13838else
13839 ac_check_lib_save_LIBS=$LIBS
13840LIBS="-lkrb5 $LIBS"
13841cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13842/* end confdefs.h. */
4fc2b746 13843
5476a9a4
GM
13844/* Override any GCC internal prototype to avoid an error.
13845 Use char because int might match the return type of a GCC
13846 builtin and then its argument prototype would still apply. */
13847#ifdef __cplusplus
13848extern "C"
13849#endif
13850char krb5_init_context ();
13851int
13852main ()
13853{
13854return krb5_init_context ();
13855 ;
13856 return 0;
13857}
13858_ACEOF
13859if ac_fn_c_try_link "$LINENO"; then :
13860 ac_cv_lib_krb5_krb5_init_context=yes
13861else
13862 ac_cv_lib_krb5_krb5_init_context=no
13863fi
13864rm -f core conftest.err conftest.$ac_objext \
13865 conftest$ac_exeext conftest.$ac_ext
13866LIBS=$ac_check_lib_save_LIBS
13867fi
13868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb5_krb5_init_context" >&5
13869$as_echo "$ac_cv_lib_krb5_krb5_init_context" >&6; }
13870if test "x$ac_cv_lib_krb5_krb5_init_context" = x""yes; then :
13871 have_krb5=yes
13872else
13873 have_krb5=no
13874fi
f199cab1 13875
5476a9a4
GM
13876 if test $have_krb5=yes; then
13877 KRB5LIB=-lkrb5
13878 LIBS="$KRB5LIB $LIBS"
f199cab1 13879
5476a9a4 13880$as_echo "#define HAVE_LIBKRB5 1" >>confdefs.h
f199cab1 13881
5476a9a4
GM
13882 fi
13883 if test "${with_kerberos5}" = no; then
13884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes425" >&5
13885$as_echo_n "checking for des_cbc_encrypt in -ldes425... " >&6; }
13886if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then :
f199cab1
GM
13887 $as_echo_n "(cached) " >&6
13888else
5476a9a4
GM
13889 ac_check_lib_save_LIBS=$LIBS
13890LIBS="-ldes425 $LIBS"
13891cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 13892/* end confdefs.h. */
f199cab1 13893
5476a9a4
GM
13894/* Override any GCC internal prototype to avoid an error.
13895 Use char because int might match the return type of a GCC
13896 builtin and then its argument prototype would still apply. */
13897#ifdef __cplusplus
13898extern "C"
13899#endif
13900char des_cbc_encrypt ();
3e0be4ab
GM
13901int
13902main ()
13903{
5476a9a4 13904return des_cbc_encrypt ();
3e0be4ab
GM
13905 ;
13906 return 0;
13907}
13908_ACEOF
5476a9a4
GM
13909if ac_fn_c_try_link "$LINENO"; then :
13910 ac_cv_lib_des425_des_cbc_encrypt=yes
3e0be4ab 13911else
5476a9a4 13912 ac_cv_lib_des425_des_cbc_encrypt=no
3e0be4ab 13913fi
5476a9a4
GM
13914rm -f core conftest.err conftest.$ac_objext \
13915 conftest$ac_exeext conftest.$ac_ext
13916LIBS=$ac_check_lib_save_LIBS
4fc2b746 13917fi
5476a9a4
GM
13918{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
13919$as_echo "$ac_cv_lib_des425_des_cbc_encrypt" >&6; }
13920if test "x$ac_cv_lib_des425_des_cbc_encrypt" = x""yes; then :
13921 have_des425=yes
13922else
13923 have_des425=no
f199cab1 13924fi
6c051bab 13925
5476a9a4
GM
13926 if test $have_des425 = yes; then
13927 DESLIB=-ldes425
13928 LIBS="$DESLIB $LIBS"
6c051bab 13929
5476a9a4 13930$as_echo "#define HAVE_LIBDES425 1" >>confdefs.h
f199cab1 13931
5476a9a4
GM
13932 else
13933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5
13934$as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; }
13935if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then :
13936 $as_echo_n "(cached) " >&6
13937else
13938 ac_check_lib_save_LIBS=$LIBS
13939LIBS="-ldes $LIBS"
13940cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13941/* end confdefs.h. */
f199cab1 13942
5476a9a4
GM
13943/* Override any GCC internal prototype to avoid an error.
13944 Use char because int might match the return type of a GCC
13945 builtin and then its argument prototype would still apply. */
13946#ifdef __cplusplus
13947extern "C"
13948#endif
13949char des_cbc_encrypt ();
13950int
13951main ()
13952{
13953return des_cbc_encrypt ();
13954 ;
13955 return 0;
13956}
13957_ACEOF
13958if ac_fn_c_try_link "$LINENO"; then :
13959 ac_cv_lib_des_des_cbc_encrypt=yes
13960else
13961 ac_cv_lib_des_des_cbc_encrypt=no
13962fi
13963rm -f core conftest.err conftest.$ac_objext \
13964 conftest$ac_exeext conftest.$ac_ext
13965LIBS=$ac_check_lib_save_LIBS
13966fi
13967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
13968$as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; }
13969if test "x$ac_cv_lib_des_des_cbc_encrypt" = x""yes; then :
13970 have_des=yes
13971else
13972 have_des=no
13973fi
f199cab1 13974
5476a9a4
GM
13975 if test $have_des = yes; then
13976 DESLIB=-ldes
13977 LIBS="$DESLIB $LIBS"
f199cab1 13978
5476a9a4 13979$as_echo "#define HAVE_LIBDES 1" >>confdefs.h
f199cab1 13980
5476a9a4
GM
13981 fi
13982 fi
13983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_cred in -lkrb4" >&5
13984$as_echo_n "checking for krb_get_cred in -lkrb4... " >&6; }
13985if test "${ac_cv_lib_krb4_krb_get_cred+set}" = set; then :
942f733f
PE
13986 $as_echo_n "(cached) " >&6
13987else
5476a9a4
GM
13988 ac_check_lib_save_LIBS=$LIBS
13989LIBS="-lkrb4 $LIBS"
13990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
942f733f 13991/* end confdefs.h. */
942f733f 13992
5476a9a4
GM
13993/* Override any GCC internal prototype to avoid an error.
13994 Use char because int might match the return type of a GCC
13995 builtin and then its argument prototype would still apply. */
13996#ifdef __cplusplus
13997extern "C"
13998#endif
13999char krb_get_cred ();
942f733f
PE
14000int
14001main ()
14002{
5476a9a4 14003return krb_get_cred ();
942f733f
PE
14004 ;
14005 return 0;
14006}
14007_ACEOF
5476a9a4
GM
14008if ac_fn_c_try_link "$LINENO"; then :
14009 ac_cv_lib_krb4_krb_get_cred=yes
14010else
14011 ac_cv_lib_krb4_krb_get_cred=no
14012fi
14013rm -f core conftest.err conftest.$ac_objext \
14014 conftest$ac_exeext conftest.$ac_ext
14015LIBS=$ac_check_lib_save_LIBS
14016fi
14017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb4_krb_get_cred" >&5
14018$as_echo "$ac_cv_lib_krb4_krb_get_cred" >&6; }
14019if test "x$ac_cv_lib_krb4_krb_get_cred" = x""yes; then :
14020 have_krb4=yes
14021else
14022 have_krb4=no
14023fi
14024
14025 if test $have_krb4 = yes; then
14026 KRB4LIB=-lkrb4
14027 LIBS="$KRB4LIB $LIBS"
14028
14029$as_echo "#define HAVE_LIBKRB4 1" >>confdefs.h
14030
14031 else
14032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_cred in -lkrb" >&5
14033$as_echo_n "checking for krb_get_cred in -lkrb... " >&6; }
14034if test "${ac_cv_lib_krb_krb_get_cred+set}" = set; then :
14035 $as_echo_n "(cached) " >&6
3e0be4ab 14036else
5476a9a4
GM
14037 ac_check_lib_save_LIBS=$LIBS
14038LIBS="-lkrb $LIBS"
14039cat confdefs.h - <<_ACEOF >conftest.$ac_ext
942f733f 14040/* end confdefs.h. */
942f733f 14041
5476a9a4
GM
14042/* Override any GCC internal prototype to avoid an error.
14043 Use char because int might match the return type of a GCC
14044 builtin and then its argument prototype would still apply. */
14045#ifdef __cplusplus
14046extern "C"
14047#endif
14048char krb_get_cred ();
942f733f
PE
14049int
14050main ()
14051{
5476a9a4 14052return krb_get_cred ();
942f733f
PE
14053 ;
14054 return 0;
14055}
14056_ACEOF
5476a9a4
GM
14057if ac_fn_c_try_link "$LINENO"; then :
14058 ac_cv_lib_krb_krb_get_cred=yes
942f733f 14059else
5476a9a4 14060 ac_cv_lib_krb_krb_get_cred=no
942f733f 14061fi
5476a9a4
GM
14062rm -f core conftest.err conftest.$ac_objext \
14063 conftest$ac_exeext conftest.$ac_ext
14064LIBS=$ac_check_lib_save_LIBS
3e0be4ab 14065fi
5476a9a4
GM
14066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb_krb_get_cred" >&5
14067$as_echo "$ac_cv_lib_krb_krb_get_cred" >&6; }
14068if test "x$ac_cv_lib_krb_krb_get_cred" = x""yes; then :
14069 have_krb=yes
14070else
14071 have_krb=no
942f733f 14072fi
f199cab1 14073
5476a9a4
GM
14074 if test $have_krb = yes; then
14075 KRB4LIB=-lkrb
14076 LIBS="$KRB4LIB $LIBS"
14077
14078$as_echo "#define HAVE_LIBKRB 1" >>confdefs.h
14079
14080 fi
14081 fi
f199cab1
GM
14082 fi
14083
5476a9a4
GM
14084 if test "${with_kerberos5}" != no; then
14085 for ac_header in krb5.h
14086do :
14087 ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default"
14088if test "x$ac_cv_header_krb5_h" = x""yes; then :
14089 cat >>confdefs.h <<_ACEOF
14090#define HAVE_KRB5_H 1
14091_ACEOF
14092 ac_fn_c_check_member "$LINENO" "krb5_error" "text" "ac_cv_member_krb5_error_text" "#include <krb5.h>
14093"
14094if test "x$ac_cv_member_krb5_error_text" = x""yes; then :
14095
f199cab1 14096cat >>confdefs.h <<_ACEOF
5476a9a4 14097#define HAVE_KRB5_ERROR_TEXT 1
f199cab1
GM
14098_ACEOF
14099
14100
5476a9a4
GM
14101fi
14102ac_fn_c_check_member "$LINENO" "krb5_error" "e_text" "ac_cv_member_krb5_error_e_text" "#include <krb5.h>
14103"
14104if test "x$ac_cv_member_krb5_error_e_text" = x""yes; then :
f199cab1 14105
5476a9a4
GM
14106cat >>confdefs.h <<_ACEOF
14107#define HAVE_KRB5_ERROR_E_TEXT 1
14108_ACEOF
f199cab1
GM
14109
14110
5476a9a4 14111fi
f199cab1 14112
5476a9a4 14113fi
f199cab1 14114
5476a9a4 14115done
f199cab1 14116
5476a9a4
GM
14117 else
14118 for ac_header in des.h
14119do :
14120 ac_fn_c_check_header_mongrel "$LINENO" "des.h" "ac_cv_header_des_h" "$ac_includes_default"
14121if test "x$ac_cv_header_des_h" = x""yes; then :
14122 cat >>confdefs.h <<_ACEOF
14123#define HAVE_DES_H 1
14124_ACEOF
f199cab1 14125
5476a9a4
GM
14126else
14127 for ac_header in kerberosIV/des.h
14128do :
14129 ac_fn_c_check_header_mongrel "$LINENO" "kerberosIV/des.h" "ac_cv_header_kerberosIV_des_h" "$ac_includes_default"
14130if test "x$ac_cv_header_kerberosIV_des_h" = x""yes; then :
14131 cat >>confdefs.h <<_ACEOF
14132#define HAVE_KERBEROSIV_DES_H 1
14133_ACEOF
f199cab1 14134
5476a9a4
GM
14135else
14136 for ac_header in kerberos/des.h
14137do :
14138 ac_fn_c_check_header_mongrel "$LINENO" "kerberos/des.h" "ac_cv_header_kerberos_des_h" "$ac_includes_default"
14139if test "x$ac_cv_header_kerberos_des_h" = x""yes; then :
14140 cat >>confdefs.h <<_ACEOF
14141#define HAVE_KERBEROS_DES_H 1
14142_ACEOF
f199cab1 14143
5476a9a4 14144fi
f199cab1 14145
5476a9a4
GM
14146done
14147
14148fi
14149
14150done
14151
14152fi
14153
14154done
14155
14156 for ac_header in krb.h
f199cab1 14157do :
5476a9a4
GM
14158 ac_fn_c_check_header_mongrel "$LINENO" "krb.h" "ac_cv_header_krb_h" "$ac_includes_default"
14159if test "x$ac_cv_header_krb_h" = x""yes; then :
f199cab1 14160 cat >>confdefs.h <<_ACEOF
5476a9a4
GM
14161#define HAVE_KRB_H 1
14162_ACEOF
14163
14164else
14165 for ac_header in kerberosIV/krb.h
14166do :
14167 ac_fn_c_check_header_mongrel "$LINENO" "kerberosIV/krb.h" "ac_cv_header_kerberosIV_krb_h" "$ac_includes_default"
14168if test "x$ac_cv_header_kerberosIV_krb_h" = x""yes; then :
14169 cat >>confdefs.h <<_ACEOF
14170#define HAVE_KERBEROSIV_KRB_H 1
14171_ACEOF
14172
14173else
14174 for ac_header in kerberos/krb.h
14175do :
14176 ac_fn_c_check_header_mongrel "$LINENO" "kerberos/krb.h" "ac_cv_header_kerberos_krb_h" "$ac_includes_default"
14177if test "x$ac_cv_header_kerberos_krb_h" = x""yes; then :
14178 cat >>confdefs.h <<_ACEOF
14179#define HAVE_KERBEROS_KRB_H 1
f199cab1 14180_ACEOF
942f733f 14181
3e0be4ab 14182fi
942f733f 14183
f199cab1
GM
14184done
14185
5476a9a4
GM
14186fi
14187
14188done
14189
14190fi
14191
14192done
14193
14194 fi
14195 for ac_header in com_err.h
f199cab1 14196do :
5476a9a4
GM
14197 ac_fn_c_check_header_mongrel "$LINENO" "com_err.h" "ac_cv_header_com_err_h" "$ac_includes_default"
14198if test "x$ac_cv_header_com_err_h" = x""yes; then :
f199cab1 14199 cat >>confdefs.h <<_ACEOF
5476a9a4 14200#define HAVE_COM_ERR_H 1
f199cab1
GM
14201_ACEOF
14202
3e0be4ab 14203fi
f199cab1 14204
5476a9a4 14205done
3e0be4ab
GM
14206
14207fi
14208
f199cab1
GM
14209
14210
14211
14212
f199cab1
GM
14213
14214
14215
14216
14217
5476a9a4
GM
14218 for ac_func in $ac_func_list
14219do :
14220 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14221ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14222eval as_val=\$$as_ac_var
14223 if test "x$as_val" = x""yes; then :
14224 cat >>confdefs.h <<_ACEOF
14225#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14226_ACEOF
14227
14228fi
14229done
14230
f199cab1
GM
14231
14232
14233
5476a9a4
GM
14234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime caches TZ" >&5
14235$as_echo_n "checking whether localtime caches TZ... " >&6; }
14236if test "${emacs_cv_localtime_cache+set}" = set; then :
14237 $as_echo_n "(cached) " >&6
14238else
14239 if test x$ac_cv_func_tzset = xyes; then
14240if test "$cross_compiling" = yes; then :
14241 # If we have tzset, assume the worst when cross-compiling.
14242emacs_cv_localtime_cache=yes
14243else
14244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14245/* end confdefs.h. */
14246#include <time.h>
14247char TZ_GMT0[] = "TZ=GMT0";
14248char TZ_PST8[] = "TZ=PST8";
14249main()
14250{
14251 time_t now = time ((time_t *) 0);
14252 int hour_GMT0, hour_unset;
14253 if (putenv (TZ_GMT0) != 0)
14254 exit (1);
14255 hour_GMT0 = localtime (&now)->tm_hour;
14256 unsetenv("TZ");
14257 hour_unset = localtime (&now)->tm_hour;
14258 if (putenv (TZ_PST8) != 0)
14259 exit (1);
14260 if (localtime (&now)->tm_hour == hour_GMT0)
14261 exit (1);
14262 unsetenv("TZ");
14263 if (localtime (&now)->tm_hour != hour_unset)
14264 exit (1);
14265 exit (0);
14266}
14267_ACEOF
14268if ac_fn_c_try_run "$LINENO"; then :
14269 emacs_cv_localtime_cache=no
14270else
14271 emacs_cv_localtime_cache=yes
14272fi
14273rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14274 conftest.$ac_objext conftest.beam conftest.$ac_ext
14275fi
f199cab1 14276
5476a9a4
GM
14277else
14278 # If we lack tzset, report that localtime does not cache TZ,
14279 # since we can't invalidate the cache if we don't have tzset.
14280 emacs_cv_localtime_cache=no
14281fi
14282fi
14283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_localtime_cache" >&5
14284$as_echo "$emacs_cv_localtime_cache" >&6; }
14285if test $emacs_cv_localtime_cache = yes; then
f199cab1 14286
5476a9a4 14287$as_echo "#define LOCALTIME_CACHE 1" >>confdefs.h
f199cab1 14288
5476a9a4 14289fi
f199cab1 14290
5476a9a4
GM
14291ok_so_far=yes
14292ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
14293if test "x$ac_cv_func_socket" = x""yes; then :
3e0be4ab 14294
5476a9a4
GM
14295else
14296 ok_so_far=no
14297fi
f199cab1 14298
5476a9a4
GM
14299if test $ok_so_far = yes; then
14300 ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
14301if test "x$ac_cv_header_netinet_in_h" = x""yes; then :
f199cab1 14302
5476a9a4
GM
14303else
14304 ok_so_far=no
14305fi
f199cab1
GM
14306
14307
5476a9a4
GM
14308fi
14309if test $ok_so_far = yes; then
14310 ac_fn_c_check_header_mongrel "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default"
14311if test "x$ac_cv_header_arpa_inet_h" = x""yes; then :
f199cab1 14312
5476a9a4
GM
14313else
14314 ok_so_far=no
14315fi
f199cab1
GM
14316
14317
5476a9a4
GM
14318fi
14319if test $ok_so_far = yes; then
f199cab1 14320
5476a9a4 14321$as_echo "#define HAVE_INET_SOCKETS 1" >>confdefs.h
f199cab1 14322
5476a9a4 14323fi
f199cab1 14324
5476a9a4 14325if test -f /usr/lpp/X11/bin/smt.exp; then
942f733f 14326
5476a9a4 14327$as_echo "#define HAVE_AIX_SMT_EXP 1" >>confdefs.h
942f733f 14328
942f733f 14329fi
3e0be4ab 14330
5476a9a4
GM
14331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports dynamic ptys" >&5
14332$as_echo_n "checking whether system supports dynamic ptys... " >&6; }
14333if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
14334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14335$as_echo "yes" >&6; }
14336
14337$as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
3e0be4ab 14338
5476a9a4
GM
14339else
14340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14341$as_echo "no" >&6; }
14342fi
3e0be4ab 14343
5476a9a4
GM
14344ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14345if test "x$ac_cv_type_pid_t" = x""yes; then :
3e0be4ab 14346
5476a9a4 14347else
3e0be4ab 14348
5476a9a4
GM
14349cat >>confdefs.h <<_ACEOF
14350#define pid_t int
14351_ACEOF
f199cab1 14352
5476a9a4 14353fi
f199cab1 14354
5476a9a4
GM
14355for ac_header in vfork.h
14356do :
14357 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
14358if test "x$ac_cv_header_vfork_h" = x""yes; then :
14359 cat >>confdefs.h <<_ACEOF
14360#define HAVE_VFORK_H 1
14361_ACEOF
f199cab1 14362
5476a9a4 14363fi
f199cab1 14364
5476a9a4 14365done
f199cab1 14366
5476a9a4
GM
14367for ac_func in fork vfork
14368do :
14369 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14370ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14371eval as_val=\$$as_ac_var
14372 if test "x$as_val" = x""yes; then :
14373 cat >>confdefs.h <<_ACEOF
14374#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14375_ACEOF
f199cab1 14376
5476a9a4
GM
14377fi
14378done
f199cab1 14379
5476a9a4
GM
14380if test "x$ac_cv_func_fork" = xyes; then
14381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
14382$as_echo_n "checking for working fork... " >&6; }
14383if test "${ac_cv_func_fork_works+set}" = set; then :
14384 $as_echo_n "(cached) " >&6
14385else
14386 if test "$cross_compiling" = yes; then :
14387 ac_cv_func_fork_works=cross
14388else
14389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14390/* end confdefs.h. */
14391$ac_includes_default
14392int
14393main ()
14394{
f199cab1 14395
5476a9a4
GM
14396 /* By Ruediger Kuhlmann. */
14397 return fork () < 0;
f199cab1 14398
5476a9a4
GM
14399 ;
14400 return 0;
14401}
14402_ACEOF
14403if ac_fn_c_try_run "$LINENO"; then :
14404 ac_cv_func_fork_works=yes
14405else
14406 ac_cv_func_fork_works=no
14407fi
14408rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14409 conftest.$ac_objext conftest.beam conftest.$ac_ext
14410fi
f199cab1 14411
5476a9a4
GM
14412fi
14413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
14414$as_echo "$ac_cv_func_fork_works" >&6; }
f199cab1 14415
5476a9a4
GM
14416else
14417 ac_cv_func_fork_works=$ac_cv_func_fork
14418fi
14419if test "x$ac_cv_func_fork_works" = xcross; then
14420 case $host in
14421 *-*-amigaos* | *-*-msdosdjgpp*)
14422 # Override, as these systems have only a dummy fork() stub
14423 ac_cv_func_fork_works=no
14424 ;;
14425 *)
14426 ac_cv_func_fork_works=yes
14427 ;;
14428 esac
14429 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
14430$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
14431fi
14432ac_cv_func_vfork_works=$ac_cv_func_vfork
14433if test "x$ac_cv_func_vfork" = xyes; then
14434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
14435$as_echo_n "checking for working vfork... " >&6; }
14436if test "${ac_cv_func_vfork_works+set}" = set; then :
f199cab1
GM
14437 $as_echo_n "(cached) " >&6
14438else
14439 if test "$cross_compiling" = yes; then :
5476a9a4 14440 ac_cv_func_vfork_works=cross
f199cab1
GM
14441else
14442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14443/* end confdefs.h. */
5476a9a4
GM
14444/* Thanks to Paul Eggert for this test. */
14445$ac_includes_default
14446#include <sys/wait.h>
14447#ifdef HAVE_VFORK_H
14448# include <vfork.h>
f199cab1 14449#endif
5476a9a4
GM
14450/* On some sparc systems, changes by the child to local and incoming
14451 argument registers are propagated back to the parent. The compiler
14452 is told about this with #include <vfork.h>, but some compilers
14453 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
14454 static variable whose address is put into a register that is
14455 clobbered by the vfork. */
14456static void
14457#ifdef __cplusplus
14458sparc_address_test (int arg)
14459# else
14460sparc_address_test (arg) int arg;
f199cab1 14461#endif
5476a9a4
GM
14462{
14463 static pid_t child;
14464 if (!child) {
14465 child = vfork ();
14466 if (child < 0) {
14467 perror ("vfork");
14468 _exit(2);
14469 }
14470 if (!child) {
14471 arg = getpid();
14472 write(-1, "", 0);
14473 _exit (arg);
14474 }
14475 }
14476}
f199cab1 14477
5476a9a4
GM
14478int
14479main ()
14480{
14481 pid_t parent = getpid ();
14482 pid_t child;
f199cab1 14483
5476a9a4 14484 sparc_address_test (0);
f199cab1 14485
5476a9a4 14486 child = vfork ();
3e0be4ab 14487
5476a9a4
GM
14488 if (child == 0) {
14489 /* Here is another test for sparc vfork register problems. This
14490 test uses lots of local variables, at least as many local
14491 variables as main has allocated so far including compiler
14492 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
14493 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
14494 reuse the register of parent for one of the local variables,
14495 since it will think that parent can't possibly be used any more
14496 in this routine. Assigning to the local variable will thus
14497 munge parent in the parent process. */
14498 pid_t
14499 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
14500 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
14501 /* Convince the compiler that p..p7 are live; otherwise, it might
14502 use the same hardware register for all 8 local variables. */
14503 if (p != p1 || p != p2 || p != p3 || p != p4
14504 || p != p5 || p != p6 || p != p7)
14505 _exit(1);
3e0be4ab 14506
5476a9a4
GM
14507 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
14508 from child file descriptors. If the child closes a descriptor
14509 before it execs or exits, this munges the parent's descriptor
14510 as well. Test for this by closing stdout in the child. */
14511 _exit(close(fileno(stdout)) != 0);
14512 } else {
14513 int status;
14514 struct stat st;
3e0be4ab 14515
5476a9a4
GM
14516 while (wait(&status) != child)
14517 ;
14518 return (
14519 /* Was there some problem with vforking? */
14520 child < 0
3e0be4ab 14521
5476a9a4
GM
14522 /* Did the child fail? (This shouldn't happen.) */
14523 || status
14524
14525 /* Did the vfork/compiler bug occur? */
14526 || parent != getpid()
14527
14528 /* Did the file descriptor bug occur? */
14529 || fstat(fileno(stdout), &st) != 0
14530 );
14531 }
f199cab1 14532}
5476a9a4
GM
14533_ACEOF
14534if ac_fn_c_try_run "$LINENO"; then :
14535 ac_cv_func_vfork_works=yes
14536else
14537 ac_cv_func_vfork_works=no
14538fi
14539rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14540 conftest.$ac_objext conftest.beam conftest.$ac_ext
14541fi
14542
14543fi
14544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
14545$as_echo "$ac_cv_func_vfork_works" >&6; }
14546
14547fi;
14548if test "x$ac_cv_func_fork_works" = xcross; then
14549 ac_cv_func_vfork_works=$ac_cv_func_vfork
14550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
14551$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
14552fi
14553
14554if test "x$ac_cv_func_vfork_works" = xyes; then
3e0be4ab 14555
5476a9a4 14556$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
3e0be4ab 14557
5476a9a4 14558else
3e0be4ab 14559
5476a9a4 14560$as_echo "#define vfork fork" >>confdefs.h
942f733f 14561
5476a9a4
GM
14562fi
14563if test "x$ac_cv_func_fork_works" = xyes; then
942f733f 14564
5476a9a4 14565$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
942f733f 14566
5476a9a4 14567fi
f199cab1 14568
f199cab1 14569
5476a9a4
GM
14570for ac_func in snprintf
14571do :
14572 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
14573if test "x$ac_cv_func_snprintf" = x""yes; then :
14574 cat >>confdefs.h <<_ACEOF
14575#define HAVE_SNPRINTF 1
14576_ACEOF
14577
14578fi
14579done
14580
942f733f 14581
5476a9a4
GM
14582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
14583$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
14584if test "${emacs_cv_langinfo_codeset+set}" = set; then :
14585 $as_echo_n "(cached) " >&6
14586else
14587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14588/* end confdefs.h. */
14589#include <langinfo.h>
3e0be4ab
GM
14590int
14591main ()
14592{
5476a9a4
GM
14593char* cs = nl_langinfo(CODESET);
14594 ;
14595 return 0;
14596}
14597_ACEOF
14598if ac_fn_c_try_link "$LINENO"; then :
14599 emacs_cv_langinfo_codeset=yes
14600else
14601 emacs_cv_langinfo_codeset=no
14602fi
14603rm -f core conftest.err conftest.$ac_objext \
14604 conftest$ac_exeext conftest.$ac_ext
f199cab1 14605
5476a9a4
GM
14606fi
14607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_langinfo_codeset" >&5
14608$as_echo "$emacs_cv_langinfo_codeset" >&6; }
14609if test $emacs_cv_langinfo_codeset = yes; then
f199cab1 14610
5476a9a4 14611$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
f199cab1 14612
5476a9a4 14613fi
f199cab1 14614
5476a9a4
GM
14615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
14616$as_echo_n "checking for mbstate_t... " >&6; }
14617if test "${ac_cv_type_mbstate_t+set}" = set; then :
14618 $as_echo_n "(cached) " >&6
14619else
14620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14621/* end confdefs.h. */
14622$ac_includes_default
14623# include <wchar.h>
14624int
14625main ()
14626{
14627mbstate_t x; return sizeof x;
14628 ;
14629 return 0;
3e0be4ab 14630}
942f733f 14631_ACEOF
5476a9a4
GM
14632if ac_fn_c_try_compile "$LINENO"; then :
14633 ac_cv_type_mbstate_t=yes
3e0be4ab 14634else
5476a9a4 14635 ac_cv_type_mbstate_t=no
942f733f 14636fi
5476a9a4 14637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3e0be4ab 14638fi
5476a9a4
GM
14639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
14640$as_echo "$ac_cv_type_mbstate_t" >&6; }
14641 if test $ac_cv_type_mbstate_t = yes; then
f199cab1 14642
5476a9a4 14643$as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
f199cab1 14644
5476a9a4 14645 else
f199cab1 14646
5476a9a4 14647$as_echo "#define mbstate_t int" >>confdefs.h
f199cab1 14648
5476a9a4
GM
14649 fi
14650
14651{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C restricted array declarations" >&5
14652$as_echo_n "checking for C restricted array declarations... " >&6; }
14653if test "${emacs_cv_c_restrict_arr+set}" = set; then :
14654 $as_echo_n "(cached) " >&6
14655else
14656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14657/* end confdefs.h. */
14658void fred (int x[__restrict]);
14659int
14660main ()
14661{
14662
14663 ;
14664 return 0;
14665}
14666_ACEOF
14667if ac_fn_c_try_compile "$LINENO"; then :
14668 emacs_cv_c_restrict_arr=yes
14669else
14670 emacs_cv_c_restrict_arr=no
14671fi
14672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14673fi
14674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_c_restrict_arr" >&5
14675$as_echo "$emacs_cv_c_restrict_arr" >&6; }
14676if test "$emacs_cv_c_restrict_arr" = yes; then
f199cab1 14677
5476a9a4 14678$as_echo "#define __restrict_arr __restrict" >>confdefs.h
f199cab1 14679
5476a9a4 14680fi
f199cab1
GM
14681
14682
14683
8ad96b1d
GM
14684$as_echo "#define AMPERSAND_FULL_NAME 1" >>confdefs.h
14685
14686
14687
5476a9a4 14688$as_echo "#define CLASH_DETECTION 1" >>confdefs.h
f199cab1
GM
14689
14690
6b10626d
GM
14691
14692
14693
14694
5476a9a4 14695## Note: PTYs are broken on darwin <6. Use at your own risk.
f199cab1 14696
5476a9a4 14697$as_echo "#define HAVE_PTYS 1" >>confdefs.h
f199cab1
GM
14698
14699
14700
5476a9a4 14701$as_echo "#define HAVE_SOCKETS 1" >>confdefs.h
f199cab1 14702
942f733f 14703
942f733f 14704
6b10626d
GM
14705
14706
8ad96b1d
GM
14707$as_echo "#define NULL_DEVICE \"/dev/null\"" >>confdefs.h
14708
14709
14710
14711$as_echo "#define SEPCHAR ':'" >>confdefs.h
14712
14713
14714
14715$as_echo "#define subprocesses 1" >>confdefs.h
14716
14717
14718
14719$as_echo "#define USER_FULL_NAME pw->pw_gecos" >>confdefs.h
14720
14721
14722
942f733f 14723
9ff736dc
GM
14724$as_echo "#define DIRECTORY_SEP '/'" >>confdefs.h
14725
14726
14727
f199cab1 14728
6b10626d
GM
14729
14730$as_echo "#define IS_DEVICE_SEP(_c_) 0" >>confdefs.h
14731
14732
14733
14734$as_echo "#define IS_DIRECTORY_SEP(_c_) ((_c_) == DIRECTORY_SEP)" >>confdefs.h
14735
14736
14737
14738$as_echo "#define IS_ANY_SEP(_c_) (IS_DIRECTORY_SEP (_c_))" >>confdefs.h
14739
14740
14741
14742
14743
5476a9a4
GM
14744case $opsys in
14745 aix4-2)
14746 if test x$ac_cv_lib_Xmu_XmuConvertStandardSelection != xyes; then
14747 $as_echo "#define NO_EDITRES 1" >>confdefs.h
f199cab1 14748
5476a9a4
GM
14749 fi
14750 ;;
f199cab1 14751
5476a9a4
GM
14752 hpux*)
14753 $as_echo "#define NO_EDITRES 1" >>confdefs.h
f199cab1 14754
5476a9a4
GM
14755 ;;
14756esac
f199cab1
GM
14757
14758
5476a9a4
GM
14759case $opsys in
14760 darwin | gnu | hpux* | *bsd )
f199cab1 14761
5476a9a4 14762$as_echo "#define NO_TERMIO 1" >>confdefs.h
f199cab1 14763
5476a9a4 14764 ;;
f199cab1 14765
5476a9a4 14766 irix6-5 | sol2* | unixware )
f199cab1 14767
5476a9a4 14768$as_echo "#define NSIG_MINIMUM 32" >>confdefs.h
f199cab1 14769
5476a9a4
GM
14770 ;;
14771esac
f199cab1
GM
14772
14773
5476a9a4
GM
14774case $opsys in
14775 hpux* | irix6-5 | openbsd | sol2* | unixware )
3e0be4ab 14776
5476a9a4 14777$as_echo "#define BROKEN_SIGIO 1" >>confdefs.h
f199cab1 14778
5476a9a4 14779 ;;
f199cab1 14780
5476a9a4 14781 aix4-2)
f199cab1 14782
5476a9a4 14783$as_echo "#define BROKEN_FIONREAD 1" >>confdefs.h
f199cab1
GM
14784
14785
5476a9a4 14786$as_echo "#define BROKEN_SIGAIO 1" >>confdefs.h
f199cab1
GM
14787
14788
5476a9a4 14789$as_echo "#define BROKEN_SIGPOLL 1" >>confdefs.h
f199cab1
GM
14790
14791
5476a9a4 14792$as_echo "#define BROKEN_SIGPTY 1" >>confdefs.h
f199cab1 14793
f199cab1 14794
067d23c9 14795
5476a9a4 14796$as_echo "#define BROKEN_GET_CURRENT_DIR_NAME 1" >>confdefs.h
067d23c9 14797
5476a9a4 14798 ;;
067d23c9 14799
5476a9a4 14800 freebsd)
f199cab1 14801
5476a9a4 14802$as_echo "#define BROKEN_PTY_READ_AFTER_EAGAIN 1" >>confdefs.h
f199cab1 14803
5476a9a4 14804 ;;
f199cab1 14805
5476a9a4 14806 darwin)
f199cab1 14807
5476a9a4 14808$as_echo "#define NO_ABORT 1" >>confdefs.h
f199cab1 14809
5476a9a4
GM
14810 ;;
14811esac
f199cab1 14812
5476a9a4
GM
14813case $opsys in
14814 gnu-* | sol2-10 )
f199cab1 14815
5476a9a4 14816$as_echo "#define HAVE_PROCFS 1" >>confdefs.h
f199cab1 14817
5476a9a4
GM
14818 ;;
14819esac
f199cab1 14820
5476a9a4
GM
14821case $opsys in
14822 darwin | freebsd | netbsd | openbsd )
f199cab1 14823
5476a9a4 14824$as_echo "#define DONT_REOPEN_PTY 1" >>confdefs.h
f199cab1 14825
5476a9a4
GM
14826 ;;
14827esac
f199cab1 14828
5476a9a4
GM
14829case $opsys in
14830 netbsd | openbsd) sound_device="/dev/audio" ;;
14831 *) sound_device="/dev/dsp" ;;
14832esac
f199cab1 14833
f199cab1 14834
5476a9a4
GM
14835cat >>confdefs.h <<_ACEOF
14836#define DEFAULT_SOUND_DEVICE "$sound_device"
14837_ACEOF
f199cab1
GM
14838
14839
14840
5476a9a4
GM
14841case $opsys in
14842 darwin | gnu-linux | gnu-kfreebsd )
f199cab1 14843
5476a9a4 14844$as_echo "#define INTERRUPT_INPUT 1" >>confdefs.h
f199cab1 14845
5476a9a4
GM
14846 ;;
14847esac
f199cab1 14848
f199cab1 14849
5476a9a4
GM
14850case $opsys in
14851 cygwin|gnu|gnu-linux|gnu-kfreebsd|irix6-5|freebsd|netbsd|openbsd)
f199cab1 14852
5476a9a4 14853$as_echo "#define NARROWPROTO 1" >>confdefs.h
067d23c9 14854
5476a9a4
GM
14855 ;;
14856esac
f199cab1
GM
14857
14858
067d23c9 14859
1f5d53eb
PE
14860
14861
f199cab1 14862
f199cab1 14863
7d2a1c5e 14864
5476a9a4
GM
14865case $opsys in
14866 aix4-2 )
a09508f2 14867 $as_echo "#define PTY_ITERATION int c; for (c = 0; !c ; c++)" >>confdefs.h
f199cab1 14868
a09508f2 14869 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptc\");" >>confdefs.h
f199cab1 14870
a09508f2 14871 $as_echo "#define PTY_TTY_NAME_SPRINTF strcpy (pty_name, ttyname (fd));" >>confdefs.h
7d2a1c5e 14872
5476a9a4 14873 ;;
7d2a1c5e 14874
5476a9a4 14875 cygwin )
a09508f2 14876 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++)" >>confdefs.h
7d2a1c5e 14877
a09508f2 14878 $as_echo "#define PTY_OPEN do { int dummy; SIGMASKTYPE mask; mask = sigblock (sigmask (SIGCHLD)); if (-1 == openpty (&fd, &dummy, pty_name, 0, 0)) fd = -1; sigsetmask (mask); if (fd >= 0) emacs_close (dummy); } while (0)" >>confdefs.h
f199cab1 14879
a09508f2 14880 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
7d2a1c5e 14881
a09508f2 14882 $as_echo "#define PTY_TTY_NAME_SPRINTF /**/" >>confdefs.h
f199cab1 14883
5476a9a4 14884 ;;
f199cab1 14885
5476a9a4 14886 darwin )
a09508f2 14887 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++)" >>confdefs.h
7d2a1c5e 14888
5476a9a4 14889 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
7d2a1c5e 14890
a09508f2 14891 $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
7d2a1c5e 14892
a09508f2 14893 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
f199cab1 14894
a09508f2 14895 $as_echo "#define PTY_TTY_NAME_SPRINTF /**/" >>confdefs.h
f199cab1 14896
5476a9a4 14897 ;;
f199cab1 14898
5476a9a4
GM
14899 gnu | freebsd | netbsd | openbsd )
14900 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
f199cab1 14901
5476a9a4 14902 ;;
f199cab1 14903
5476a9a4
GM
14904 gnu-linux | gnu-kfreebsd )
14905 if test "x$ac_cv_func_grantpt" = xyes; then
f199cab1 14906
5476a9a4 14907$as_echo "#define UNIX98_PTYS 1" >>confdefs.h
f199cab1 14908
a09508f2 14909 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++)" >>confdefs.h
f199cab1 14910
a09508f2 14911 $as_echo "#define PTY_TTY_NAME_SPRINTF { char *ptyname; sigblock (sigmask (SIGCHLD)); if (grantpt (fd) == -1 || unlockpt (fd) == -1 || !(ptyname = ptsname(fd))) { sigunblock (sigmask (SIGCHLD)); close (fd); return -1; } snprintf (pty_name, sizeof pty_name, \"%s\", ptyname); sigunblock (sigmask (SIGCHLD)); }" >>confdefs.h
f199cab1 14912
5476a9a4
GM
14913 if test "x$ac_cv_func_getpt" = xyes; then
14914 $as_echo "#define PTY_OPEN fd = getpt ()" >>confdefs.h
f199cab1 14915
a09508f2 14916 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
f199cab1 14917
5476a9a4 14918 else
a09508f2 14919 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptmx\");" >>confdefs.h
f199cab1 14920
5476a9a4
GM
14921 fi
14922 else
14923 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
f199cab1 14924
5476a9a4
GM
14925 fi
14926 ;;
f199cab1 14927
5476a9a4
GM
14928 hpux*)
14929 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
f199cab1 14930
a09508f2 14931 $as_echo "#define PTY_NAME_SPRINTF sprintf (pty_name, \"/dev/ptym/pty%c%x\", c, i);" >>confdefs.h
f199cab1 14932
a09508f2 14933 $as_echo "#define PTY_TTY_NAME_SPRINTF sprintf (pty_name, \"/dev/pty/tty%c%x\", c, i);" >>confdefs.h
f199cab1 14934
5476a9a4 14935 ;;
f199cab1 14936
5476a9a4
GM
14937 irix6-5 )
14938 $as_echo "#define PTY_ITERATION /**/" >>confdefs.h
f199cab1 14939
5476a9a4 14940 $as_echo "#define FIRST_PTY_LETTER 'q'" >>confdefs.h
f199cab1 14941
a09508f2 14942 $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(SIGCLD, &cstat, &ocstat); name = _getpty (&fd, O_RDWR | O_NDELAY, 0600, 0); sigaction(SIGCLD, &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
f199cab1 14943
a09508f2 14944 $as_echo "#define PTY_NAME_SPRINTF /**/" >>confdefs.h
f199cab1 14945
a09508f2 14946 $as_echo "#define PTY_TTY_NAME_SPRINTF /**/" >>confdefs.h
f199cab1 14947
5476a9a4 14948 ;;
f199cab1 14949
5476a9a4 14950 sol2* )
a09508f2 14951 $as_echo "#define PTY_TTY_NAME_SPRINTF { char *ptsname (int), *ptyname; sigblock (sigmask (SIGCLD)); if (grantpt (fd) == -1) { emacs_close (fd); return -1; } sigunblock (sigmask (SIGCLD)); if (unlockpt (fd) == -1) { emacs_close (fd); return -1; } if (!(ptyname = ptsname (fd))) { emacs_close (fd); return -1; } snprintf (pty_name, sizeof pty_name, \"%s\", ptyname); }" >>confdefs.h
f199cab1 14952
5476a9a4 14953 ;;
f199cab1 14954
5476a9a4 14955 unixware )
a09508f2 14956 $as_echo "#define PTY_TTY_NAME_SPRINTF { char *ptsname (int), *ptyname; sigblock(sigmask(SIGCLD)); if (grantpt(fd) == -1) fatal(\"could not grant slave pty\"); sigunblock(sigmask(SIGCLD)); 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
5476a9a4
GM
14957
14958 ;;
14959esac
14960
14961
14962case $opsys in
14963 sol2* | unixware )
14964 $as_echo "#define FIRST_PTY_LETTER 'z'" >>confdefs.h
14965
a09508f2 14966 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptmx\");" >>confdefs.h
5476a9a4
GM
14967
14968
14969$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
14970
14971 ;;
14972esac
14973
14974
14975
14976
14977case $opsys in
14978 aix4-2 | cygwin | gnu | irix6-5 | freebsd | netbsd | openbsd )
14979 $as_echo "#define SIGNALS_VIA_CHARACTERS 1" >>confdefs.h
14980
14981 ;;
14982
14983 gnu-linux | gnu-kfreebsd )
14984
14985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signals via characters" >&5
14986$as_echo_n "checking for signals via characters... " >&6; }
14987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1f5d53eb 14988/* end confdefs.h. */
5476a9a4
GM
14989
14990#include <linux/version.h>
14991#if LINUX_VERSION_CODE < 0x20400
14992# error "Linux version too old"
14993#endif
14994
3e0be4ab
GM
14995int
14996main ()
14997{
f199cab1 14998
3e0be4ab
GM
14999 ;
15000 return 0;
15001}
067d23c9 15002_ACEOF
5476a9a4
GM
15003if ac_fn_c_try_cpp "$LINENO"; then :
15004 emacs_signals_via_chars=yes
1f5d53eb 15005else
5476a9a4 15006 emacs_signals_via_chars=no
067d23c9 15007fi
5476a9a4 15008rm -f conftest.err conftest.$ac_ext
067d23c9 15009
5476a9a4
GM
15010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_signals_via_chars" >&5
15011$as_echo "$emacs_signals_via_chars" >&6; }
15012 test $emacs_signals_via_chars = yes && $as_echo "#define SIGNALS_VIA_CHARACTERS 1" >>confdefs.h
15013
15014 ;;
15015esac
15016
15017
15018
15019
c0528ebe
GM
15020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C library" >&5
15021$as_echo_n "checking whether we are using the GNU C library... " >&6; }
15022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15023/* end confdefs.h. */
5476a9a4 15024
c0528ebe
GM
15025#include <features.h>
15026#ifndef __GNU_LIBRARY__
15027# error "this is not the GNU C library"
15028#endif
5476a9a4 15029
c0528ebe
GM
15030int
15031main ()
15032{
5476a9a4 15033
c0528ebe
GM
15034 ;
15035 return 0;
15036}
15037_ACEOF
15038if ac_fn_c_try_cpp "$LINENO"; then :
15039 emacs_glibc=yes
15040else
15041 emacs_glibc=no
15042fi
15043rm -f conftest.err conftest.$ac_ext
15044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_glibc" >&5
15045$as_echo "$emacs_glibc" >&6; }
5476a9a4 15046
c0528ebe 15047if test $emacs_glibc = yes; then
5476a9a4 15048
c0528ebe 15049 emacs_pending_output=unknown
5476a9a4 15050
c0528ebe
GM
15051 case $opsys in
15052 gnu | gnu-linux | gnu-kfreebsd )
15053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of pending output formalism" >&5
5476a9a4 15054$as_echo_n "checking for style of pending output formalism... " >&6; }
c0528ebe 15055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1f5d53eb 15056/* end confdefs.h. */
5476a9a4
GM
15057
15058#include <stdio.h>
15059#if !defined (_IO_STDIO_H) && !defined (_STDIO_USES_IOSTREAM)
15060# error "stdio definitions not found"
15061#endif
067d23c9 15062
3e0be4ab
GM
15063int
15064main ()
15065{
5476a9a4 15066
3e0be4ab
GM
15067 ;
15068 return 0;
15069}
067d23c9 15070_ACEOF
5476a9a4
GM
15071if ac_fn_c_try_cpp "$LINENO"; then :
15072 emacs_pending_output=new
067d23c9 15073fi
5476a9a4 15074rm -f conftest.err conftest.$ac_ext
067d23c9 15075
5476a9a4
GM
15076 if test $emacs_pending_output = unknown; then
15077 case $opsys in
15078 gnu-linux | gnu-kfreebsd)
15079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15080/* end confdefs.h. */
067d23c9 15081
5476a9a4
GM
15082#include <stdio.h>
15083#ifndef __UCLIBC__
15084# error "not using uclibc"
15085#endif
067d23c9 15086
5476a9a4
GM
15087int
15088main ()
15089{
067d23c9 15090
5476a9a4
GM
15091 ;
15092 return 0;
15093}
15094_ACEOF
15095if ac_fn_c_try_cpp "$LINENO"; then :
15096 emacs_pending_output=uclibc
15097else
15098 emacs_pending_output=old
15099fi
15100rm -f conftest.err conftest.$ac_ext
15101 ;;
15102 esac
15103 fi
067d23c9 15104
5476a9a4
GM
15105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_pending_output" >&5
15106$as_echo "$emacs_pending_output" >&6; }
067d23c9 15107
5476a9a4
GM
15108 case $emacs_pending_output in
15109 new)
c0528ebe 15110 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_IO_write_ptr - (FILE)->_IO_write_base)" >>confdefs.h
067d23c9 15111
5476a9a4
GM
15112 ;;
15113 uclibc)
c0528ebe 15114 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->__bufpos - (FILE)->__bufstart)" >>confdefs.h
067d23c9 15115
5476a9a4
GM
15116 ;;
15117 old)
c0528ebe 15118 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_pptr - (FILE)->_pbase)" >>confdefs.h
067d23c9 15119
5476a9a4
GM
15120 ;;
15121 esac
15122 ;;
c0528ebe
GM
15123 esac
15124 if test $emacs_pending_output = unknown; then
15125 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->__bufp - (FILE)->__buffer)" >>confdefs.h
15126
15127 fi
15128
15129else
15130 case $opsys in
15131 cygwin | darwin | freebsd | netbsd | openbsd )
15132 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)" >>confdefs.h
15133
15134 ;;
15135
15136 unixware)
15137 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->__ptr - (FILE)->__base)" >>confdefs.h
067d23c9 15138
c0528ebe
GM
15139 ;;
15140
15141 *)
15142 if test x$ac_cv_header_stdio_ext_h = xyes && \
15143 test x$ac_cv_func___fpending = xyes; then
15144 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) __fpending (FILE)" >>confdefs.h
15145
15146
15147$as_echo "#define DISPNEW_NEEDS_STDIO_EXT 1" >>confdefs.h
15148
15149 else
15150 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_ptr - (FILE)->_base)" >>confdefs.h
15151
15152 fi
15153 ;;
15154 esac
15155fi
067d23c9 15156
067d23c9 15157
067d23c9 15158
f199cab1 15159
5476a9a4
GM
15160case $opsys in
15161 gnu)
15162 $as_echo "#define DATA_START ({ extern int data_start; (char *) &data_start; })" >>confdefs.h
f199cab1 15163
5476a9a4 15164 ;;
067d23c9 15165
5476a9a4
GM
15166 hpux*)
15167 $as_echo "#define DATA_START 0x40000000" >>confdefs.h
067d23c9 15168
5476a9a4 15169 $as_echo "#define DATA_SEG_BITS 0x40000000" >>confdefs.h
067d23c9 15170
5476a9a4
GM
15171 ;;
15172 irix6-5)
15173 $as_echo "#define DATA_START 0x10000000" >>confdefs.h
067d23c9 15174
5476a9a4 15175 $as_echo "#define DATA_SEG_BITS 0x10000000" >>confdefs.h
067d23c9 15176
5476a9a4
GM
15177 ;;
15178esac
067d23c9 15179
1f5d53eb 15180
1f5d53eb 15181
067d23c9 15182
f199cab1 15183
5476a9a4
GM
15184case $opsys in
15185 darwin) $as_echo "#define TAB3 OXTABS" >>confdefs.h
15186 ;;
f199cab1 15187
5476a9a4 15188 gnu | freebsd | netbsd | openbsd )
f199cab1 15189
5476a9a4 15190$as_echo "#define TABDLY OXTABS" >>confdefs.h
f199cab1 15191
5476a9a4 15192 $as_echo "#define TAB3 OXTABS" >>confdefs.h
f199cab1 15193
5476a9a4 15194 ;;
f199cab1 15195
5476a9a4
GM
15196 gnu-linux | gnu-kfreebsd )
15197 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 15198/* end confdefs.h. */
3e0be4ab 15199
5476a9a4
GM
15200#ifndef __i386__
15201# error "not i386"
15202#endif
f199cab1 15203
5476a9a4
GM
15204int
15205main ()
15206{
067d23c9 15207
5476a9a4
GM
15208 ;
15209 return 0;
15210}
15211_ACEOF
15212if ac_fn_c_try_cpp "$LINENO"; then :
15213 $as_echo "#define ULIMIT_BREAK_VALUE (32*1024*1024)" >>confdefs.h
1f5d53eb 15214
3e0be4ab 15215fi
5476a9a4 15216rm -f conftest.err conftest.$ac_ext
3e0be4ab 15217
5476a9a4
GM
15218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15219/* end confdefs.h. */
3e0be4ab 15220
5476a9a4
GM
15221#ifndef __ia64__
15222# error "not ia64"
15223#endif
067d23c9 15224
5476a9a4
GM
15225int
15226main ()
15227{
3e0be4ab 15228
5476a9a4
GM
15229 ;
15230 return 0;
15231}
15232_ACEOF
15233if ac_fn_c_try_cpp "$LINENO"; then :
f199cab1 15234
5476a9a4 15235$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
067d23c9 15236
3e0be4ab 15237fi
5476a9a4
GM
15238rm -f conftest.err conftest.$ac_ext
15239 ;;
067d23c9 15240
5476a9a4 15241 hpux*)
3e0be4ab 15242
5476a9a4 15243$as_echo "#define RUN_TIME_REMAP 1" >>confdefs.h
3e0be4ab 15244
5476a9a4 15245 ;;
3e0be4ab 15246
5476a9a4
GM
15247 irix6-5)
15248 $as_echo "#define ULIMIT_BREAK_VALUE 0x14000000" >>confdefs.h
3e0be4ab 15249
5476a9a4
GM
15250 ;;
15251esac
3e0be4ab
GM
15252
15253
f199cab1 15254
e700232f
GM
15255
15256
15257
f199cab1 15258
5476a9a4
GM
15259case $opsys in
15260 aix4-2 | hpux* | unixware)
15261 $as_echo "#define GC_MARK_STACK GC_USE_GCPROS_AS_BEFORE" >>confdefs.h
f199cab1 15262
5476a9a4 15263 ;;
f199cab1 15264
5476a9a4
GM
15265 gnu-linux | gnu-kfreebsd )
15266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1fd182f0 15267/* end confdefs.h. */
f199cab1 15268
5476a9a4
GM
15269#if defined __i386__ || defined __sparc__ || defined __mc68000__ \
15270 || defined __alpha__ || defined __mips__ || defined __s390__ \
15271 || defined __arm__ || defined __powerpc__ || defined __amd64__ \
15272 || defined __ia64__ || defined __sh__
15273/* ok */
15274#else
15275# error "setjmp not known to work on this arch"
15276#endif
15277
f199cab1
GM
15278int
15279main ()
1fd182f0 15280{
5476a9a4 15281
f199cab1
GM
15282 ;
15283 return 0;
1fd182f0
PE
15284}
15285_ACEOF
5476a9a4
GM
15286if ac_fn_c_try_cpp "$LINENO"; then :
15287 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
f199cab1 15288
5476a9a4
GM
15289else
15290 $as_echo "#define GC_MARK_STACK GC_USE_GCPROS_AS_BEFORE" >>confdefs.h
1fd182f0 15291
1f5d53eb 15292fi
5476a9a4
GM
15293rm -f conftest.err conftest.$ac_ext
15294 ;;
15295esac
1fd182f0 15296
f199cab1 15297
5476a9a4
GM
15298if test x$GCC = xyes; then
15299 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15300
1fd182f0 15301else
5476a9a4
GM
15302 case $opsys in
15303 freebsd | netbsd | openbsd | irix6-5 | sol2* )
15304 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
1fd182f0 15305
5476a9a4
GM
15306 ;;
15307 esac
15308fi
1fd182f0 15309
906debc3
GM
15310case $opsys in
15311 sol2* | unixware )
15312
15313$as_echo "#define _setjmp setjmp" >>confdefs.h
15314
15315
15316$as_echo "#define _longjmp longjmp" >>confdefs.h
15317
15318
15319$as_echo "#define TIOCSIGSEND TIOCSIGNAL" >>confdefs.h
15320
15321 ;;
15322esac
15323
906debc3 15324
5476a9a4
GM
15325case $opsys in
15326 hpux* | sol2* )
1f5d53eb 15327
5476a9a4 15328$as_echo "#define XOS_NEEDS_TIME_H 1" >>confdefs.h
1f5d53eb 15329
5476a9a4 15330 ;;
906debc3
GM
15331
15332 netbsd | openbsd )
15333
15334$as_echo "#define SIGNAL_H_AHB 1" >>confdefs.h
15335
15336 ;;
5476a9a4 15337esac
1f5d53eb 15338
1f5d53eb 15339
4fda9c95 15340
3e0be4ab 15341
4fda9c95 15342
4fda9c95 15343
f199cab1 15344
906debc3 15345
7cd2ed2c
GM
15346
15347
5476a9a4
GM
15348case $opsys in
15349 aix4-2)
15350 $as_echo "#define USG /**/" >>confdefs.h
15351
15352 $as_echo "#define USG5 /**/" >>confdefs.h
15353
15354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15355/* end confdefs.h. */
15356
15357#ifndef _AIX
15358# error "_AIX not defined"
15359#endif
f199cab1 15360
4fda9c95
GM
15361int
15362main ()
15363{
3e0be4ab 15364
4fda9c95
GM
15365 ;
15366 return 0;
15367}
15368_ACEOF
5476a9a4 15369if ac_fn_c_try_cpp "$LINENO"; then :
4fda9c95 15370
3e0be4ab 15371else
4fda9c95 15372
5476a9a4 15373$as_echo "#define _AIX /**/" >>confdefs.h
3e0be4ab 15374
5476a9a4
GM
15375fi
15376rm -f conftest.err conftest.$ac_ext
15377 ;;
4fda9c95 15378
5476a9a4 15379 cygwin)
3e0be4ab 15380
5476a9a4 15381$as_echo "#define CYGWIN 1" >>confdefs.h
f199cab1 15382
5476a9a4 15383 ;;
f199cab1 15384
5476a9a4
GM
15385 darwin)
15386 $as_echo "#define BSD4_2 /**/" >>confdefs.h
f199cab1 15387
5476a9a4 15388 $as_echo "#define BSD_SYSTEM /**/" >>confdefs.h
f199cab1
GM
15389
15390
5476a9a4 15391$as_echo "#define DARWIN_OS /**/" >>confdefs.h
f199cab1 15392
5476a9a4 15393 ;;
4fda9c95 15394
5476a9a4
GM
15395 freebsd)
15396 $as_echo "#define BSD4_2 /**/" >>confdefs.h
4fda9c95 15397
4fda9c95 15398
5476a9a4 15399$as_echo "#define BSD_SYSTEM_AHB 1" >>confdefs.h
4fda9c95 15400
5476a9a4 15401 ;;
f199cab1 15402
5476a9a4
GM
15403 gnu | netbsd | openbsd )
15404 $as_echo "#define BSD4_2 /**/" >>confdefs.h
f199cab1 15405
5476a9a4
GM
15406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15407/* end confdefs.h. */
f199cab1 15408
5476a9a4
GM
15409#ifndef BSD_SYSTEM
15410# error "BSD_SYSTEM not defined"
15411#endif
f199cab1 15412
5476a9a4
GM
15413int
15414main ()
15415{
f199cab1 15416
5476a9a4
GM
15417 ;
15418 return 0;
15419}
f199cab1 15420_ACEOF
5476a9a4 15421if ac_fn_c_try_cpp "$LINENO"; then :
4fda9c95 15422
3e0be4ab 15423else
5476a9a4 15424 $as_echo "#define BSD_SYSTEM 43" >>confdefs.h
4fda9c95 15425
5476a9a4
GM
15426fi
15427rm -f conftest.err conftest.$ac_ext
15428 ;;
4fda9c95 15429
5476a9a4
GM
15430 gnu-linux | gnu-kfreebsd )
15431 $as_echo "#define USG /**/" >>confdefs.h
4fda9c95 15432
f199cab1 15433
5476a9a4 15434$as_echo "#define GNU_LINUX /**/" >>confdefs.h
4fda9c95 15435
5476a9a4 15436 ;;
4fda9c95 15437
5476a9a4
GM
15438 hpux*)
15439 $as_echo "#define USG /**/" >>confdefs.h
4fda9c95 15440
5476a9a4 15441 $as_echo "#define USG5 /**/" >>confdefs.h
697210c4 15442
4717915f 15443
5476a9a4 15444$as_echo "#define HPUX /**/" >>confdefs.h
697210c4 15445
5476a9a4 15446 ;;
697210c4 15447
5476a9a4
GM
15448 irix6-5)
15449 $as_echo "#define USG /**/" >>confdefs.h
f199cab1 15450
5476a9a4 15451 $as_echo "#define USG5 /**/" >>confdefs.h
f199cab1 15452
906debc3
GM
15453 $as_echo "#define USG5_4 /**/" >>confdefs.h
15454
f199cab1 15455
5476a9a4 15456$as_echo "#define IRIX6_5 /**/" >>confdefs.h
f199cab1 15457
5476a9a4 15458 ;;
f199cab1 15459
5476a9a4
GM
15460 sol2*)
15461 $as_echo "#define USG /**/" >>confdefs.h
4fda9c95 15462
5476a9a4 15463 $as_echo "#define USG5 /**/" >>confdefs.h
4fda9c95 15464
906debc3
GM
15465 $as_echo "#define USG5_4 /**/" >>confdefs.h
15466
4fda9c95 15467
5476a9a4 15468$as_echo "#define SOLARIS2 /**/" >>confdefs.h
f199cab1 15469
5476a9a4 15470 ;;
f199cab1 15471
5476a9a4
GM
15472 unixware)
15473 $as_echo "#define USG /**/" >>confdefs.h
f199cab1 15474
5476a9a4 15475 $as_echo "#define USG5 /**/" >>confdefs.h
f199cab1 15476
906debc3
GM
15477 $as_echo "#define USG5_4 /**/" >>confdefs.h
15478
5476a9a4
GM
15479 ;;
15480esac
f199cab1 15481
4fda9c95 15482
5476a9a4
GM
15483case $opsys in
15484 cygwin)
4fda9c95 15485
5476a9a4 15486$as_echo "#define G_SLICE_ALWAYS_MALLOC 1" >>confdefs.h
4fda9c95 15487
5476a9a4 15488 ;;
4fda9c95 15489
5476a9a4 15490 hpux11)
f199cab1 15491
5476a9a4 15492$as_echo "#define BROKEN_SA_RESTART 1" >>confdefs.h
f199cab1
GM
15493
15494
5476a9a4 15495$as_echo "#define USG_SUBTTY_WORKS 1" >>confdefs.h
f199cab1 15496
5476a9a4 15497 ;;
f199cab1 15498
5476a9a4 15499 irix6-5)
f199cab1 15500
5476a9a4 15501$as_echo "#define PREFER_VSUSP 1" >>confdefs.h
f199cab1 15502
f199cab1 15503
5476a9a4 15504$as_echo "#define SETPGRP_RELEASES_CTTY 1" >>confdefs.h
f199cab1 15505
5476a9a4 15506 ;;
f199cab1 15507
5476a9a4 15508 sol2-10)
f199cab1 15509
5476a9a4 15510$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
f199cab1 15511
5476a9a4
GM
15512 ;;
15513esac
f199cab1 15514
5476a9a4
GM
15515# Set up the CFLAGS for real compilation, so we can substitute it.
15516CFLAGS="$REAL_CFLAGS"
15517CPPFLAGS="$REAL_CPPFLAGS"
f199cab1 15518
5476a9a4
GM
15519## Hack to detect a buggy GCC version.
15520if test "x$GCC" = xyes \
15521 && test x"`$CC --version 2> /dev/null | grep 'gcc.* 4.5.0'`" != x \
15522 && test x"`echo $CFLAGS | grep '\-O[23]'`" != x \
15523 && test x"`echo $CFLAGS | grep '\-fno-optimize-sibling-calls'`" = x; then
15524 as_fn_error "GCC 4.5.0 has problems compiling Emacs; see etc/PROBLEMS'." "$LINENO" 5
15525fi
f199cab1 15526
5476a9a4 15527version=$PACKAGE_VERSION
f199cab1 15528
5476a9a4
GM
15529### Specify what sort of things we'll be editing into Makefile and config.h.
15530### Use configuration here uncanonicalized to avoid exceeding size limits.
4fda9c95 15531
f199cab1 15532
5476a9a4 15533## Unused?
4fda9c95
GM
15534
15535
15536
15537
4717915f 15538
4717915f 15539
4717915f 15540
4717915f 15541
4717915f 15542
4717915f 15543
4717915f 15544
4717915f 15545
4717915f 15546
4717915f 15547
4717915f 15548
4717915f
GM
15549
15550
4717915f
GM
15551
15552
4717915f 15553
4717915f 15554
4717915f 15555
5476a9a4
GM
15556## FIXME? Nothing uses @LD_SWITCH_X_SITE@.
15557## src/Makefile.in did add LD_SWITCH_X_SITE (as a cpp define) to the
15558## end of LIBX_BASE, but nothing ever set it.
4717915f 15559
4717915f 15560
4fda9c95 15561
4fda9c95 15562
5476a9a4
GM
15563## Used in lwlib/Makefile.in.
15564
4fda9c95 15565
4fda9c95 15566
4fda9c95
GM
15567
15568
15569
15570
4fda9c95
GM
15571
15572
5476a9a4
GM
15573cat >>confdefs.h <<_ACEOF
15574#define EMACS_CONFIGURATION "${canonical}"
15575_ACEOF
4fda9c95
GM
15576
15577
5476a9a4
GM
15578cat >>confdefs.h <<_ACEOF
15579#define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
15580_ACEOF
15581
5476a9a4 15582
4fda9c95 15583
5476a9a4
GM
15584XMENU_OBJ=
15585XOBJ=
15586FONT_OBJ=
15587if test "${HAVE_X_WINDOWS}" = "yes" ; then
15588
15589$as_echo "#define HAVE_X_WINDOWS 1" >>confdefs.h
4fda9c95 15590
5476a9a4
GM
15591 XMENU_OBJ=xmenu.o
15592 XOBJ="xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o fringe.o image.o xsettings.o xgselect.o"
15593 FONT_OBJ=xfont.o
15594 if test "$HAVE_XFT" = "yes"; then
15595 FONT_OBJ="$FONT_OBJ ftfont.o xftfont.o ftxfont.o"
15596 elif test "$HAVE_FREETYPE" = "yes"; then
15597 FONT_OBJ="$FONT_OBJ ftfont.o ftxfont.o"
15598 fi
4fda9c95 15599
f199cab1 15600fi
4fda9c95 15601
4fda9c95 15602
4fda9c95 15603
4fda9c95 15604
5476a9a4
GM
15605WIDGET_OBJ=
15606MOTIF_LIBW=
15607if test "${USE_X_TOOLKIT}" != "none" ; then
15608 WIDGET_OBJ=widget.o
15609
15610$as_echo "#define USE_X_TOOLKIT 1" >>confdefs.h
15611
15612 if test "${USE_X_TOOLKIT}" = "LUCID"; then
15613
15614$as_echo "#define USE_LUCID 1" >>confdefs.h
e1939eb1 15615
5476a9a4 15616 elif test "${USE_X_TOOLKIT}" = "MOTIF"; then
4fda9c95 15617
5476a9a4 15618$as_echo "#define USE_MOTIF 1" >>confdefs.h
3e0be4ab 15619
5476a9a4
GM
15620 MOTIF_LIBW=-lXm
15621 case "$opsys" in
15622 gnu-linux)
15623 ## Paul Abrahams <abrahams at equinox.shaysnet.com> says this is needed.
15624 MOTIF_LIBW="$MOTIF_LIBW -lXpm"
15625 ;;
3e0be4ab 15626
5476a9a4
GM
15627 unixware)
15628 ## Richard Anthony Ryan <ryanr at ellingtn.ftc.nrcs.usda.gov>
15629 ## says -lXimp is needed in UNIX_SV ... 4.2 1.1.2.
15630 MOTIF_LIBW="MOTIF_LIBW -lXimp"
15631 ;;
3e0be4ab 15632
5476a9a4
GM
15633 aix4-2)
15634 ## olson@mcs.anl.gov says -li18n is needed by -lXm.
15635 MOTIF_LIBW="$MOTIF_LIBW -li18n"
15636 ;;
15637 esac
15638 MOTIF_LIBW="$MOTIF_LIBW $LIBXP"
15639 fi
15640fi
4fda9c95 15641
3e0be4ab 15642
5476a9a4
GM
15643TOOLKIT_LIBW=
15644case "$USE_X_TOOLKIT" in
15645 MOTIF) TOOLKIT_LIBW="$MOTIF_LIBW" ;;
15646 LUCID) TOOLKIT_LIBW="$LUCID_LIBW" ;;
15647 none) test "x$HAVE_GTK" = "xyes" && TOOLKIT_LIBW="$GTK_LIBS" ;;
15648esac
4fda9c95
GM
15649
15650
5476a9a4
GM
15651if test "$USE_X_TOOLKIT" = "none"; then
15652 LIBXT_OTHER="\$(LIBXSM)"
15653 OLDXMENU_TARGET="really-oldXMenu"
15654else
15655 LIBXT_OTHER="\$(LIBXMU) -lXt \$(LIBXTR6) -lXext"
15656 OLDXMENU_TARGET="really-lwlib"
15657fi
4fda9c95
GM
15658
15659
5476a9a4
GM
15660## The X Menu stuff is present in the X10 distribution, but missing
15661## from X11. If we have X10, just use the installed library;
15662## otherwise, use our own copy.
15663if test "${HAVE_X11}" = "yes" ; then
4fda9c95 15664
5476a9a4 15665$as_echo "#define HAVE_X11 1" >>confdefs.h
4fda9c95 15666
4fda9c95 15667
5476a9a4
GM
15668 if test "$USE_X_TOOLKIT" = "none"; then
15669 OLDXMENU="\${oldXMenudir}/libXMenu11.a"
15670 else
15671 OLDXMENU="\${lwlibdir}/liblw.a"
15672 fi
15673 LIBXMENU="\$(OLDXMENU)"
15674 LIBX_OTHER="\$(LIBXT) \$(LIBX_EXTRA)"
15675 OLDXMENU_DEPS="\${OLDXMENU} ../src/\${OLDXMENU}"
f199cab1 15676else
5476a9a4
GM
15677 ## For a syntactically valid Makefile; not actually used for anything.
15678 ## See comments in src/Makefile.in.
15679 OLDXMENU=nothing
15680 ## FIXME This case (!HAVE_X11 && HAVE_X_WINDOWS) is no longer possible(?).
15681 if test "${HAVE_X_WINDOWS}" = "yes"; then
15682 LIBXMENU="-lXMenu"
15683 else
15684 LIBXMENU=
15685 fi
15686 LIBX_OTHER=
15687 OLDXMENU_DEPS=
15688fi
4fda9c95 15689
5476a9a4
GM
15690if test "$HAVE_GTK" = "yes" || test "$HAVE_MENUS" != "yes"; then
15691 OLDXMENU_TARGET=
15692 OLDXMENU=nothing
15693 LIBXMENU=
15694 OLDXMENU_DEPS=
15695fi
4fda9c95 15696
4fda9c95
GM
15697
15698
3e0be4ab 15699
4fda9c95 15700
3e0be4ab 15701
3e0be4ab 15702
5476a9a4 15703if test "${HAVE_MENUS}" = "yes" ; then
3e0be4ab 15704
5476a9a4 15705$as_echo "#define HAVE_MENUS 1" >>confdefs.h
4fda9c95 15706
5476a9a4 15707fi
4fda9c95 15708
5476a9a4 15709if test "${GNU_MALLOC}" = "yes" ; then
4fda9c95 15710
5476a9a4 15711$as_echo "#define GNU_MALLOC 1" >>confdefs.h
4fda9c95 15712
5476a9a4 15713fi
3e0be4ab 15714
5476a9a4
GM
15715RALLOC_OBJ=
15716if test "${REL_ALLOC}" = "yes" ; then
15717
15718$as_echo "#define REL_ALLOC 1" >>confdefs.h
4fda9c95
GM
15719
15720
5476a9a4
GM
15721 test "$system_malloc" != "yes" && RALLOC_OBJ=ralloc.o
15722fi
4fda9c95 15723
4fda9c95 15724
5476a9a4
GM
15725if test "$opsys" = "cygwin"; then
15726 CYGWIN_OBJ="sheap.o"
15727 ## Cygwin differs because of its unexec().
15728 PRE_ALLOC_OBJ=
15729 POST_ALLOC_OBJ=lastfile.o
15730else
15731 CYGWIN_OBJ=
15732 PRE_ALLOC_OBJ=lastfile.o
15733 POST_ALLOC_OBJ=
15734fi
4fda9c95 15735
3e0be4ab 15736
3e0be4ab 15737
3e0be4ab 15738
5476a9a4
GM
15739# Configure gnulib. Although this does not affect CFLAGS or LIBS permanently.
15740# it temporarily reverts them to their pre-pkg-config values,
15741# because gnulib needs to work with both src (which uses the
15742# pkg-config stuff) and lib-src (which does not). For example, gnulib
15743# may need to determine whether LIB_CLOCK_GETTIME should contain -lrt,
15744# and it therefore needs to run in an environment where LIBS does not
15745# already contain -lrt merely because 'pkg-config --libs' printed '-lrt'
15746# for some package unrelated to lib-src.
15747SAVE_CFLAGS=$CFLAGS
15748SAVE_LIBS=$LIBS
15749CFLAGS=$pre_PKG_CONFIG_CFLAGS
15750LIBS="$LIB_PTHREAD $pre_PKG_CONFIG_LIBS"
3e0be4ab 15751
3e0be4ab
GM
15752
15753
4fda9c95 15754
4fda9c95 15755
3e0be4ab 15756
3e0be4ab
GM
15757
15758
4fda9c95 15759
3e0be4ab
GM
15760
15761
5476a9a4
GM
15762 LIBC_FATAL_STDERR_=1
15763 export LIBC_FATAL_STDERR_
3e0be4ab 15764
5476a9a4
GM
15765# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
15766# for constant arguments. Useless!
15767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
15768$as_echo_n "checking for working alloca.h... " >&6; }
15769if test "${ac_cv_working_alloca_h+set}" = set; then :
15770 $as_echo_n "(cached) " >&6
15771else
15772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15773/* end confdefs.h. */
15774#include <alloca.h>
15775int
15776main ()
15777{
15778char *p = (char *) alloca (2 * sizeof (int));
15779 if (p) return 0;
15780 ;
15781 return 0;
15782}
15783_ACEOF
15784if ac_fn_c_try_link "$LINENO"; then :
15785 ac_cv_working_alloca_h=yes
15786else
15787 ac_cv_working_alloca_h=no
15788fi
15789rm -f core conftest.err conftest.$ac_objext \
15790 conftest$ac_exeext conftest.$ac_ext
15791fi
15792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
15793$as_echo "$ac_cv_working_alloca_h" >&6; }
15794if test $ac_cv_working_alloca_h = yes; then
3e0be4ab 15795
5476a9a4 15796$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
3e0be4ab 15797
5476a9a4 15798fi
3e0be4ab 15799
5476a9a4
GM
15800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
15801$as_echo_n "checking for alloca... " >&6; }
15802if test "${ac_cv_func_alloca_works+set}" = set; then :
f199cab1
GM
15803 $as_echo_n "(cached) " >&6
15804else
5476a9a4 15805 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 15806/* end confdefs.h. */
5476a9a4
GM
15807#ifdef __GNUC__
15808# define alloca __builtin_alloca
15809#else
15810# ifdef _MSC_VER
15811# include <malloc.h>
15812# define alloca _alloca
15813# else
15814# ifdef HAVE_ALLOCA_H
15815# include <alloca.h>
15816# else
15817# ifdef _AIX
15818 #pragma alloca
15819# else
15820# ifndef alloca /* predefined by HP cc +Olibcalls */
15821char *alloca ();
15822# endif
15823# endif
15824# endif
15825# endif
15826#endif
15827
15828int
15829main ()
15830{
15831char *p = (char *) alloca (1);
15832 if (p) return 0;
15833 ;
15834 return 0;
15835}
15836_ACEOF
15837if ac_fn_c_try_link "$LINENO"; then :
15838 ac_cv_func_alloca_works=yes
15839else
15840 ac_cv_func_alloca_works=no
15841fi
15842rm -f core conftest.err conftest.$ac_objext \
15843 conftest$ac_exeext conftest.$ac_ext
15844fi
15845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
15846$as_echo "$ac_cv_func_alloca_works" >&6; }
15847
15848if test $ac_cv_func_alloca_works = yes; then
15849
15850$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
15851
15852else
15853 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
15854# that cause trouble. Some versions do not even contain alloca or
15855# contain a buggy version. If you still want to use their alloca,
15856# use ar to extract alloca.o from them instead of compiling alloca.c.
3e0be4ab 15857
4fda9c95 15858
4fda9c95 15859
4fda9c95
GM
15860
15861
5476a9a4 15862ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
4fda9c95 15863
5476a9a4 15864$as_echo "#define C_ALLOCA 1" >>confdefs.h
4fda9c95 15865
4fda9c95 15866
5476a9a4
GM
15867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'alloca.c' needs Cray hooks" >&5
15868$as_echo_n "checking whether 'alloca.c' needs Cray hooks... " >&6; }
15869if test "${ac_cv_os_cray+set}" = set; then :
15870 $as_echo_n "(cached) " >&6
15871else
15872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15873/* end confdefs.h. */
15874#if defined CRAY && ! defined CRAY2
15875webecray
15876#else
15877wenotbecray
15878#endif
4fda9c95 15879
5476a9a4
GM
15880_ACEOF
15881if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15882 $EGREP "webecray" >/dev/null 2>&1; then :
15883 ac_cv_os_cray=yes
15884else
15885 ac_cv_os_cray=no
15886fi
15887rm -f conftest*
4fda9c95 15888
5476a9a4
GM
15889fi
15890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
15891$as_echo "$ac_cv_os_cray" >&6; }
15892if test $ac_cv_os_cray = yes; then
15893 for ac_func in _getb67 GETB67 getb67; do
15894 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15895ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15896eval as_val=\$$as_ac_var
15897 if test "x$as_val" = x""yes; then :
4fda9c95 15898
5476a9a4
GM
15899cat >>confdefs.h <<_ACEOF
15900#define CRAY_STACKSEG_END $ac_func
15901_ACEOF
4fda9c95 15902
5476a9a4
GM
15903 break
15904fi
4fda9c95 15905
5476a9a4
GM
15906 done
15907fi
4fda9c95 15908
5476a9a4
GM
15909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
15910$as_echo_n "checking stack direction for C alloca... " >&6; }
15911if test "${ac_cv_c_stack_direction+set}" = set; then :
15912 $as_echo_n "(cached) " >&6
15913else
15914 if test "$cross_compiling" = yes; then :
15915 ac_cv_c_stack_direction=0
15916else
15917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15918/* end confdefs.h. */
15919$ac_includes_default
15920int
15921find_stack_direction (int *addr, int depth)
15922{
15923 int dir, dummy = 0;
15924 if (! addr)
15925 addr = &dummy;
15926 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
15927 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
15928 return dir + dummy;
15929}
4fda9c95 15930
5476a9a4
GM
15931int
15932main (int argc, char **argv)
15933{
15934 return find_stack_direction (0, argc + !argv + 20) < 0;
15935}
15936_ACEOF
15937if ac_fn_c_try_run "$LINENO"; then :
15938 ac_cv_c_stack_direction=1
15939else
15940 ac_cv_c_stack_direction=-1
15941fi
15942rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15943 conftest.$ac_objext conftest.beam conftest.$ac_ext
15944fi
4fda9c95 15945
5476a9a4
GM
15946fi
15947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
15948$as_echo "$ac_cv_c_stack_direction" >&6; }
15949cat >>confdefs.h <<_ACEOF
15950#define STACK_DIRECTION $ac_cv_c_stack_direction
15951_ACEOF
3e0be4ab
GM
15952
15953
5476a9a4 15954fi
3e0be4ab
GM
15955
15956
15957
15958
5476a9a4
GM
15959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
15960$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
15961if test "${ac_cv_c_bigendian+set}" = set; then :
15962 $as_echo_n "(cached) " >&6
15963else
15964 ac_cv_c_bigendian=unknown
15965 # See if we're dealing with a universal compiler.
15966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15967/* end confdefs.h. */
15968#ifndef __APPLE_CC__
15969 not a universal capable compiler
15970 #endif
15971 typedef int dummy;
15972
15973_ACEOF
15974if ac_fn_c_try_compile "$LINENO"; then :
3e0be4ab 15975
5476a9a4
GM
15976 # Check for potential -arch flags. It is not universal unless
15977 # there are at least two -arch flags with different values.
15978 ac_arch=
15979 ac_prev=
15980 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
15981 if test -n "$ac_prev"; then
15982 case $ac_word in
15983 i?86 | x86_64 | ppc | ppc64)
15984 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
15985 ac_arch=$ac_word
15986 else
15987 ac_cv_c_bigendian=universal
15988 break
15989 fi
15990 ;;
15991 esac
15992 ac_prev=
15993 elif test "x$ac_word" = "x-arch"; then
15994 ac_prev=arch
15995 fi
15996 done
15997fi
15998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15999 if test $ac_cv_c_bigendian = unknown; then
16000 # See if sys/param.h defines the BYTE_ORDER macro.
16001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16002/* end confdefs.h. */
16003#include <sys/types.h>
16004 #include <sys/param.h>
3e0be4ab 16005
5476a9a4
GM
16006int
16007main ()
16008{
16009#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
16010 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
16011 && LITTLE_ENDIAN)
16012 bogus endian macros
16013 #endif
3e0be4ab 16014
5476a9a4
GM
16015 ;
16016 return 0;
16017}
16018_ACEOF
16019if ac_fn_c_try_compile "$LINENO"; then :
16020 # It does; now see whether it defined to BIG_ENDIAN or not.
16021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16022/* end confdefs.h. */
16023#include <sys/types.h>
16024 #include <sys/param.h>
369e19fc 16025
5476a9a4
GM
16026int
16027main ()
16028{
16029#if BYTE_ORDER != BIG_ENDIAN
16030 not big endian
16031 #endif
3e0be4ab 16032
5476a9a4
GM
16033 ;
16034 return 0;
16035}
16036_ACEOF
16037if ac_fn_c_try_compile "$LINENO"; then :
16038 ac_cv_c_bigendian=yes
16039else
16040 ac_cv_c_bigendian=no
16041fi
16042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16043fi
16044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16045 fi
16046 if test $ac_cv_c_bigendian = unknown; then
16047 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
16048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16049/* end confdefs.h. */
16050#include <limits.h>
4fda9c95 16051
5476a9a4
GM
16052int
16053main ()
16054{
16055#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
16056 bogus endian macros
16057 #endif
4fda9c95 16058
5476a9a4
GM
16059 ;
16060 return 0;
16061}
16062_ACEOF
16063if ac_fn_c_try_compile "$LINENO"; then :
16064 # It does; now see whether it defined to _BIG_ENDIAN or not.
16065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16066/* end confdefs.h. */
16067#include <limits.h>
4fda9c95 16068
5476a9a4
GM
16069int
16070main ()
16071{
16072#ifndef _BIG_ENDIAN
16073 not big endian
16074 #endif
f199cab1 16075
5476a9a4
GM
16076 ;
16077 return 0;
16078}
16079_ACEOF
16080if ac_fn_c_try_compile "$LINENO"; then :
16081 ac_cv_c_bigendian=yes
f199cab1 16082else
5476a9a4
GM
16083 ac_cv_c_bigendian=no
16084fi
16085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16086fi
16087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16088 fi
16089 if test $ac_cv_c_bigendian = unknown; then
16090 # Compile a test program.
16091 if test "$cross_compiling" = yes; then :
16092 # Try to guess by grepping values from an object file.
16093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16094/* end confdefs.h. */
16095short int ascii_mm[] =
16096 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16097 short int ascii_ii[] =
16098 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16099 int use_ascii (int i) {
16100 return ascii_mm[i] + ascii_ii[i];
16101 }
16102 short int ebcdic_ii[] =
16103 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16104 short int ebcdic_mm[] =
16105 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16106 int use_ebcdic (int i) {
16107 return ebcdic_mm[i] + ebcdic_ii[i];
16108 }
16109 extern int foo;
f199cab1 16110
5476a9a4
GM
16111int
16112main ()
16113{
16114return use_ascii (foo) == use_ebcdic (foo);
16115 ;
16116 return 0;
16117}
16118_ACEOF
16119if ac_fn_c_try_compile "$LINENO"; then :
16120 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
16121 ac_cv_c_bigendian=yes
16122 fi
16123 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
16124 if test "$ac_cv_c_bigendian" = unknown; then
16125 ac_cv_c_bigendian=no
16126 else
16127 # finding both strings is unlikely to happen, but who knows?
16128 ac_cv_c_bigendian=unknown
16129 fi
16130 fi
16131fi
16132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4fda9c95 16133else
3e0be4ab 16134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4fda9c95 16135/* end confdefs.h. */
5476a9a4
GM
16136$ac_includes_default
16137int
16138main ()
4fda9c95 16139{
5476a9a4
GM
16140
16141 /* Are we little or big endian? From Harbison&Steele. */
16142 union
16143 {
16144 long int l;
16145 char c[sizeof (long int)];
16146 } u;
16147 u.l = 1;
16148 return u.c[sizeof (long int) - 1] == 1;
16149
16150 ;
4fda9c95
GM
16151 return 0;
16152}
16153_ACEOF
f199cab1 16154if ac_fn_c_try_run "$LINENO"; then :
5476a9a4 16155 ac_cv_c_bigendian=no
3e0be4ab 16156else
5476a9a4 16157 ac_cv_c_bigendian=yes
4fda9c95 16158fi
f199cab1
GM
16159rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16160 conftest.$ac_objext conftest.beam conftest.$ac_ext
4fda9c95 16161fi
4fda9c95 16162
5476a9a4 16163 fi
f199cab1 16164fi
5476a9a4
GM
16165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16166$as_echo "$ac_cv_c_bigendian" >&6; }
16167 case $ac_cv_c_bigendian in #(
16168 yes)
16169 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
16170;; #(
16171 no)
16172 ;; #(
16173 universal)
3e0be4ab 16174
5476a9a4 16175$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
3e0be4ab 16176
5476a9a4
GM
16177 ;; #(
16178 *)
16179 as_fn_error "unknown endianness
16180 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
16181 esac
4fda9c95 16182
4fda9c95 16183
5476a9a4
GM
16184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
16185$as_echo_n "checking for inline... " >&6; }
16186if test "${ac_cv_c_inline+set}" = set; then :
16187 $as_echo_n "(cached) " >&6
f199cab1 16188else
5476a9a4
GM
16189 ac_cv_c_inline=no
16190for ac_kw in inline __inline__ __inline; do
16191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16192/* end confdefs.h. */
16193#ifndef __cplusplus
16194typedef int foo_t;
16195static $ac_kw foo_t static_foo () {return 0; }
16196$ac_kw foo_t foo () {return 0; }
16197#endif
3e0be4ab 16198
3e0be4ab 16199_ACEOF
5476a9a4
GM
16200if ac_fn_c_try_compile "$LINENO"; then :
16201 ac_cv_c_inline=$ac_kw
3e0be4ab 16202fi
5476a9a4
GM
16203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16204 test "$ac_cv_c_inline" != no && break
16205done
3e0be4ab 16206
4fda9c95 16207fi
5476a9a4
GM
16208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
16209$as_echo "$ac_cv_c_inline" >&6; }
3e0be4ab 16210
5476a9a4
GM
16211case $ac_cv_c_inline in
16212 inline | yes) ;;
16213 *)
16214 case $ac_cv_c_inline in
16215 no) ac_val=;;
16216 *) ac_val=$ac_cv_c_inline;;
16217 esac
16218 cat >>confdefs.h <<_ACEOF
16219#ifndef __cplusplus
16220#define inline $ac_val
16221#endif
4fda9c95 16222_ACEOF
5476a9a4
GM
16223 ;;
16224esac
4fda9c95 16225
da6c8463 16226
5476a9a4
GM
16227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtold conforms to C99" >&5
16228$as_echo_n "checking whether strtold conforms to C99... " >&6; }
16229if test "${gl_cv_func_c99_strtold+set}" = set; then :
16230 $as_echo_n "(cached) " >&6
16231else
16232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16233/* end confdefs.h. */
16234/* On HP-UX before 11.23, strtold returns a struct instead of
16235 long double. Reject implementations like that, by requiring
16236 compatibility with the C99 prototype. */
16237 #include <stdlib.h>
16238 static long double (*p) (char const *, char **) = strtold;
16239 static long double
16240 test (char const *nptr, char **endptr)
16241 {
16242 long double r;
16243 r = strtold (nptr, endptr);
16244 return r;
16245 }
16246int
16247main ()
16248{
16249return test ("1.0", NULL) != 1 || p ("1.0", NULL) != 1;
16250 ;
16251 return 0;
16252}
16253_ACEOF
16254if ac_fn_c_try_link "$LINENO"; then :
16255 gl_cv_func_c99_strtold=yes
16256else
16257 gl_cv_func_c99_strtold=no
3e0be4ab 16258fi
5476a9a4
GM
16259rm -f core conftest.err conftest.$ac_objext \
16260 conftest$ac_exeext conftest.$ac_ext
16261fi
16262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c99_strtold" >&5
16263$as_echo "$gl_cv_func_c99_strtold" >&6; }
16264 if test $gl_cv_func_c99_strtold = yes; then
da6c8463 16265
5476a9a4 16266$as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
da6c8463 16267
5476a9a4 16268 fi
da6c8463
GM
16269
16270
5476a9a4
GM
16271 GNULIB_CHDIR=0;
16272 GNULIB_CHOWN=0;
16273 GNULIB_CLOSE=0;
16274 GNULIB_DUP=0;
16275 GNULIB_DUP2=0;
16276 GNULIB_DUP3=0;
16277 GNULIB_ENVIRON=0;
16278 GNULIB_EUIDACCESS=0;
16279 GNULIB_FACCESSAT=0;
16280 GNULIB_FCHDIR=0;
16281 GNULIB_FCHOWNAT=0;
16282 GNULIB_FDATASYNC=0;
16283 GNULIB_FSYNC=0;
16284 GNULIB_FTRUNCATE=0;
16285 GNULIB_GETCWD=0;
16286 GNULIB_GETDOMAINNAME=0;
16287 GNULIB_GETDTABLESIZE=0;
16288 GNULIB_GETGROUPS=0;
16289 GNULIB_GETHOSTNAME=0;
16290 GNULIB_GETLOGIN=0;
16291 GNULIB_GETLOGIN_R=0;
16292 GNULIB_GETPAGESIZE=0;
16293 GNULIB_GETUSERSHELL=0;
16294 GNULIB_GROUP_MEMBER=0;
16295 GNULIB_ISATTY=0;
16296 GNULIB_LCHOWN=0;
16297 GNULIB_LINK=0;
16298 GNULIB_LINKAT=0;
16299 GNULIB_LSEEK=0;
16300 GNULIB_PIPE=0;
16301 GNULIB_PIPE2=0;
16302 GNULIB_PREAD=0;
16303 GNULIB_PWRITE=0;
16304 GNULIB_READ=0;
16305 GNULIB_READLINK=0;
16306 GNULIB_READLINKAT=0;
16307 GNULIB_RMDIR=0;
16308 GNULIB_SETHOSTNAME=0;
16309 GNULIB_SLEEP=0;
16310 GNULIB_SYMLINK=0;
16311 GNULIB_SYMLINKAT=0;
16312 GNULIB_TTYNAME_R=0;
16313 GNULIB_UNISTD_H_NONBLOCKING=0;
16314 GNULIB_UNISTD_H_SIGPIPE=0;
16315 GNULIB_UNLINK=0;
16316 GNULIB_UNLINKAT=0;
16317 GNULIB_USLEEP=0;
16318 GNULIB_WRITE=0;
16319 HAVE_CHOWN=1;
16320 HAVE_DUP2=1;
16321 HAVE_DUP3=1;
16322 HAVE_EUIDACCESS=1;
16323 HAVE_FACCESSAT=1;
16324 HAVE_FCHDIR=1;
16325 HAVE_FCHOWNAT=1;
16326 HAVE_FDATASYNC=1;
16327 HAVE_FSYNC=1;
16328 HAVE_FTRUNCATE=1;
16329 HAVE_GETDTABLESIZE=1;
16330 HAVE_GETGROUPS=1;
16331 HAVE_GETHOSTNAME=1;
16332 HAVE_GETLOGIN=1;
16333 HAVE_GETPAGESIZE=1;
16334 HAVE_GROUP_MEMBER=1;
16335 HAVE_LCHOWN=1;
16336 HAVE_LINK=1;
16337 HAVE_LINKAT=1;
16338 HAVE_PIPE=1;
16339 HAVE_PIPE2=1;
16340 HAVE_PREAD=1;
16341 HAVE_PWRITE=1;
16342 HAVE_READLINK=1;
16343 HAVE_READLINKAT=1;
16344 HAVE_SETHOSTNAME=1;
16345 HAVE_SLEEP=1;
16346 HAVE_SYMLINK=1;
16347 HAVE_SYMLINKAT=1;
16348 HAVE_UNLINKAT=1;
16349 HAVE_USLEEP=1;
16350 HAVE_DECL_ENVIRON=1;
16351 HAVE_DECL_FCHDIR=1;
16352 HAVE_DECL_FDATASYNC=1;
16353 HAVE_DECL_GETDOMAINNAME=1;
16354 HAVE_DECL_GETLOGIN_R=1;
16355 HAVE_DECL_GETPAGESIZE=1;
16356 HAVE_DECL_GETUSERSHELL=1;
16357 HAVE_DECL_SETHOSTNAME=1;
16358 HAVE_DECL_TTYNAME_R=1;
16359 HAVE_OS_H=0;
16360 HAVE_SYS_PARAM_H=0;
16361 REPLACE_CHOWN=0;
16362 REPLACE_CLOSE=0;
16363 REPLACE_DUP=0;
16364 REPLACE_DUP2=0;
16365 REPLACE_FCHOWNAT=0;
16366 REPLACE_FTRUNCATE=0;
16367 REPLACE_GETCWD=0;
16368 REPLACE_GETDOMAINNAME=0;
16369 REPLACE_GETLOGIN_R=0;
16370 REPLACE_GETGROUPS=0;
16371 REPLACE_GETPAGESIZE=0;
16372 REPLACE_ISATTY=0;
16373 REPLACE_LCHOWN=0;
16374 REPLACE_LINK=0;
16375 REPLACE_LINKAT=0;
16376 REPLACE_LSEEK=0;
16377 REPLACE_PREAD=0;
16378 REPLACE_PWRITE=0;
16379 REPLACE_READ=0;
16380 REPLACE_READLINK=0;
16381 REPLACE_RMDIR=0;
16382 REPLACE_SLEEP=0;
16383 REPLACE_SYMLINK=0;
16384 REPLACE_TTYNAME_R=0;
16385 REPLACE_UNLINK=0;
16386 REPLACE_UNLINKAT=0;
16387 REPLACE_USLEEP=0;
16388 REPLACE_WRITE=0;
16389 UNISTD_H_HAVE_WINSOCK2_H=0;
16390 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
f199cab1
GM
16391
16392
93131e11
GM
16393
16394
16395
16396
16397
16398
16399
16400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if environ is properly declared" >&5
16401$as_echo_n "checking if environ is properly declared... " >&6; }
16402 if test "${gt_cv_var_environ_declaration+set}" = set; then :
16403 $as_echo_n "(cached) " >&6
16404else
16405
16406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16407/* end confdefs.h. */
16408#if HAVE_UNISTD_H
16409 #include <unistd.h>
16410 #endif
16411 /* mingw, BeOS, Haiku declare environ in <stdlib.h>, not in <unistd.h>. */
16412 #include <stdlib.h>
16413
16414 extern struct { int foo; } environ;
16415int
16416main ()
16417{
16418environ.foo = 1;
16419 ;
16420 return 0;
16421}
16422_ACEOF
16423if ac_fn_c_try_compile "$LINENO"; then :
16424 gt_cv_var_environ_declaration=no
16425else
16426 gt_cv_var_environ_declaration=yes
16427fi
16428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16429fi
16430
16431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_var_environ_declaration" >&5
16432$as_echo "$gt_cv_var_environ_declaration" >&6; }
16433 if test $gt_cv_var_environ_declaration = yes; then
16434
16435$as_echo "#define HAVE_ENVIRON_DECL 1" >>confdefs.h
16436
16437 fi
16438
16439
16440 if test $gt_cv_var_environ_declaration != yes; then
16441 HAVE_DECL_ENVIRON=0
16442 fi
16443
7cd2ed2c
GM
16444
16445
16446
16447
5476a9a4
GM
16448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_dm_mode in struct stat" >&5
16449$as_echo_n "checking for st_dm_mode in struct stat... " >&6; }
16450if test "${ac_cv_struct_st_dm_mode+set}" = set; then :
f199cab1 16451 $as_echo_n "(cached) " >&6
ae0d7250 16452else
f199cab1 16453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 16454/* end confdefs.h. */
ae0d7250 16455
5476a9a4
GM
16456#include <sys/types.h>
16457#include <sys/stat.h>
3e0be4ab
GM
16458int
16459main ()
16460{
5476a9a4 16461struct stat s; s.st_dm_mode;
3e0be4ab
GM
16462 ;
16463 return 0;
16464}
6ad6792b 16465_ACEOF
5476a9a4
GM
16466if ac_fn_c_try_compile "$LINENO"; then :
16467 ac_cv_struct_st_dm_mode=yes
f199cab1 16468else
5476a9a4 16469 ac_cv_struct_st_dm_mode=no
f199cab1 16470fi
5476a9a4 16471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 16472fi
5476a9a4
GM
16473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_dm_mode" >&5
16474$as_echo "$ac_cv_struct_st_dm_mode" >&6; }
f199cab1 16475
5476a9a4 16476 if test $ac_cv_struct_st_dm_mode = yes; then
f199cab1 16477
5476a9a4 16478$as_echo "#define HAVE_ST_DM_MODE 1" >>confdefs.h
f199cab1 16479
5476a9a4 16480 fi
f199cab1 16481
f199cab1 16482
5476a9a4
GM
16483ac_fn_c_check_decl "$LINENO" "strmode" "ac_cv_have_decl_strmode" "$ac_includes_default"
16484if test "x$ac_cv_have_decl_strmode" = x""yes; then :
16485 ac_have_decl=1
16486else
16487 ac_have_decl=0
f199cab1
GM
16488fi
16489
5476a9a4
GM
16490cat >>confdefs.h <<_ACEOF
16491#define HAVE_DECL_STRMODE $ac_have_decl
16492_ACEOF
f199cab1 16493
4fda9c95 16494
5476a9a4
GM
16495 GNULIB__EXIT=0;
16496 GNULIB_ATOLL=0;
16497 GNULIB_CALLOC_POSIX=0;
16498 GNULIB_CANONICALIZE_FILE_NAME=0;
16499 GNULIB_GETLOADAVG=0;
16500 GNULIB_GETSUBOPT=0;
16501 GNULIB_GRANTPT=0;
16502 GNULIB_MALLOC_POSIX=0;
16503 GNULIB_MBTOWC=0;
16504 GNULIB_MKDTEMP=0;
16505 GNULIB_MKOSTEMP=0;
16506 GNULIB_MKOSTEMPS=0;
16507 GNULIB_MKSTEMP=0;
16508 GNULIB_MKSTEMPS=0;
16509 GNULIB_POSIX_OPENPT=0;
16510 GNULIB_PTSNAME=0;
16511 GNULIB_PTSNAME_R=0;
16512 GNULIB_PUTENV=0;
16513 GNULIB_RANDOM=0;
16514 GNULIB_RANDOM_R=0;
16515 GNULIB_REALLOC_POSIX=0;
16516 GNULIB_REALPATH=0;
16517 GNULIB_RPMATCH=0;
16518 GNULIB_SETENV=0;
16519 GNULIB_STRTOD=0;
16520 GNULIB_STRTOLL=0;
16521 GNULIB_STRTOULL=0;
16522 GNULIB_SYSTEM_POSIX=0;
16523 GNULIB_UNLOCKPT=0;
16524 GNULIB_UNSETENV=0;
16525 GNULIB_WCTOMB=0;
16526 HAVE__EXIT=1;
16527 HAVE_ATOLL=1;
16528 HAVE_CANONICALIZE_FILE_NAME=1;
16529 HAVE_DECL_GETLOADAVG=1;
16530 HAVE_GETSUBOPT=1;
16531 HAVE_GRANTPT=1;
16532 HAVE_MKDTEMP=1;
16533 HAVE_MKOSTEMP=1;
16534 HAVE_MKOSTEMPS=1;
16535 HAVE_MKSTEMP=1;
16536 HAVE_MKSTEMPS=1;
16537 HAVE_POSIX_OPENPT=1;
16538 HAVE_PTSNAME=1;
16539 HAVE_PTSNAME_R=1;
16540 HAVE_RANDOM=1;
16541 HAVE_RANDOM_H=1;
16542 HAVE_RANDOM_R=1;
16543 HAVE_REALPATH=1;
16544 HAVE_RPMATCH=1;
16545 HAVE_SETENV=1;
16546 HAVE_DECL_SETENV=1;
16547 HAVE_STRTOD=1;
16548 HAVE_STRTOLL=1;
16549 HAVE_STRTOULL=1;
16550 HAVE_STRUCT_RANDOM_DATA=1;
16551 HAVE_SYS_LOADAVG_H=0;
16552 HAVE_UNLOCKPT=1;
16553 HAVE_DECL_UNSETENV=1;
16554 REPLACE_CALLOC=0;
16555 REPLACE_CANONICALIZE_FILE_NAME=0;
16556 REPLACE_MALLOC=0;
16557 REPLACE_MBTOWC=0;
16558 REPLACE_MKSTEMP=0;
16559 REPLACE_PTSNAME_R=0;
16560 REPLACE_PUTENV=0;
16561 REPLACE_RANDOM_R=0;
16562 REPLACE_REALLOC=0;
16563 REPLACE_REALPATH=0;
16564 REPLACE_SETENV=0;
16565 REPLACE_STRTOD=0;
16566 REPLACE_UNSETENV=0;
16567 REPLACE_WCTOMB=0;
f199cab1
GM
16568
16569
16570
5476a9a4
GM
16571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
16572$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
16573if test "${gl_cv_have_include_next+set}" = set; then :
f199cab1
GM
16574 $as_echo_n "(cached) " >&6
16575else
5476a9a4
GM
16576 rm -rf conftestd1a conftestd1b conftestd2
16577 mkdir conftestd1a conftestd1b conftestd2
16578 cat <<EOF > conftestd1a/conftest.h
16579#define DEFINED_IN_CONFTESTD1
16580#include_next <conftest.h>
16581#ifdef DEFINED_IN_CONFTESTD2
16582int foo;
16583#else
16584#error "include_next doesn't work"
16585#endif
16586EOF
16587 cat <<EOF > conftestd1b/conftest.h
16588#define DEFINED_IN_CONFTESTD1
16589#include <stdio.h>
16590#include_next <conftest.h>
16591#ifdef DEFINED_IN_CONFTESTD2
16592int foo;
16593#else
16594#error "include_next doesn't work"
16595#endif
16596EOF
16597 cat <<EOF > conftestd2/conftest.h
16598#ifndef DEFINED_IN_CONFTESTD1
16599#error "include_next test doesn't work"
16600#endif
16601#define DEFINED_IN_CONFTESTD2
16602EOF
16603 gl_save_CPPFLAGS="$CPPFLAGS"
16604 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
16605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 16606/* end confdefs.h. */
5476a9a4 16607#include <conftest.h>
5f90be1b 16608_ACEOF
4fda9c95 16609if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 16610 gl_cv_have_include_next=yes
5f90be1b 16611else
5476a9a4 16612 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
f199cab1 16613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 16614/* end confdefs.h. */
5476a9a4 16615#include <conftest.h>
4fda9c95 16616_ACEOF
3e0be4ab 16617if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 16618 gl_cv_have_include_next=buggy
3e0be4ab 16619else
5476a9a4 16620 gl_cv_have_include_next=no
3e0be4ab 16621fi
5476a9a4 16622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 16623
4fda9c95 16624fi
f199cab1 16625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4
GM
16626 CPPFLAGS="$gl_save_CPPFLAGS"
16627 rm -rf conftestd1a conftestd1b conftestd2
5f90be1b 16628
3e0be4ab 16629fi
5476a9a4
GM
16630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
16631$as_echo "$gl_cv_have_include_next" >&6; }
16632 PRAGMA_SYSTEM_HEADER=
16633 if test $gl_cv_have_include_next = yes; then
16634 INCLUDE_NEXT=include_next
16635 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
16636 if test -n "$GCC"; then
16637 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
16638 fi
16639 else
16640 if test $gl_cv_have_include_next = buggy; then
16641 INCLUDE_NEXT=include
16642 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
16643 else
16644 INCLUDE_NEXT=include
16645 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
16646 fi
16647 fi
f199cab1
GM
16648
16649
16650
5476a9a4
GM
16651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
16652$as_echo_n "checking whether system header files limit the line length... " >&6; }
16653if test "${gl_cv_pragma_columns+set}" = set; then :
f199cab1
GM
16654 $as_echo_n "(cached) " >&6
16655else
5476a9a4 16656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 16657/* end confdefs.h. */
f199cab1 16658
5476a9a4
GM
16659#ifdef __TANDEM
16660choke me
16661#endif
f199cab1 16662
f199cab1 16663_ACEOF
5476a9a4
GM
16664if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16665 $EGREP "choke me" >/dev/null 2>&1; then :
16666 gl_cv_pragma_columns=yes
16667else
16668 gl_cv_pragma_columns=no
f199cab1 16669fi
5476a9a4 16670rm -f conftest*
f199cab1 16671
f199cab1 16672
5476a9a4
GM
16673fi
16674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
16675$as_echo "$gl_cv_pragma_columns" >&6; }
16676 if test $gl_cv_pragma_columns = yes; then
16677 PRAGMA_COLUMNS="#pragma COLUMNS 10000"
f199cab1 16678 else
5476a9a4 16679 PRAGMA_COLUMNS=
f199cab1
GM
16680 fi
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
5f90be1b 16695
f199cab1
GM
16696
16697
16698 if test $gl_cv_have_include_next = yes; then
5476a9a4 16699 gl_cv_next_getopt_h='<'getopt.h'>'
f199cab1 16700 else
5476a9a4
GM
16701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
16702$as_echo_n "checking absolute name of <getopt.h>... " >&6; }
16703if test "${gl_cv_next_getopt_h+set}" = set; then :
5f90be1b 16704 $as_echo_n "(cached) " >&6
5f90be1b 16705else
f199cab1 16706
5476a9a4 16707 if test $ac_cv_header_getopt_h = yes; then
f199cab1
GM
16708
16709
16710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5f90be1b 16711/* end confdefs.h. */
5476a9a4 16712#include <getopt.h>
4fda9c95 16713
5f90be1b 16714_ACEOF
f199cab1
GM
16715 case "$host_os" in
16716 aix*) gl_absname_cpp="$ac_cpp -C" ;;
16717 *) gl_absname_cpp="$ac_cpp" ;;
16718 esac
5f90be1b 16719
f199cab1
GM
16720 case "$host_os" in
16721 mingw*)
16722 gl_dirsep_regex='[/\\]'
16723 ;;
16724 *)
16725 gl_dirsep_regex='\/'
16726 ;;
16727 esac
16728 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
5f90be1b 16729
5476a9a4 16730 gl_header_literal_regex=`echo 'getopt.h' \
f199cab1
GM
16731 | sed -e "$gl_make_literal_regex_sed"`
16732 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
16733 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
16734 s|^/[^/]|//&|
16735 p
16736 q
16737 }'
5476a9a4 16738 gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
f199cab1
GM
16739 sed -n "$gl_absolute_header_sed"`'"'
16740 else
5476a9a4 16741 gl_cv_next_getopt_h='<'getopt.h'>'
f199cab1 16742 fi
5f90be1b
PE
16743
16744
3e0be4ab 16745fi
5476a9a4
GM
16746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
16747$as_echo "$gl_cv_next_getopt_h" >&6; }
f199cab1 16748 fi
5476a9a4 16749 NEXT_GETOPT_H=$gl_cv_next_getopt_h
3e0be4ab 16750
f199cab1
GM
16751 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
16752 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
5476a9a4 16753 gl_next_as_first_directive='<'getopt.h'>'
f199cab1
GM
16754 else
16755 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
5476a9a4 16756 gl_next_as_first_directive=$gl_cv_next_getopt_h
f199cab1 16757 fi
5476a9a4 16758 NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive
f199cab1
GM
16759
16760
f199cab1 16761
f199cab1 16762
5476a9a4
GM
16763 if test $ac_cv_header_getopt_h = yes; then
16764 HAVE_GETOPT_H=1
16765 else
16766 HAVE_GETOPT_H=0
f199cab1
GM
16767 fi
16768
f199cab1 16769
5476a9a4 16770 gl_replace_getopt=
f199cab1 16771
5476a9a4
GM
16772 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
16773 for ac_header in getopt.h
16774do :
16775 ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
16776if test "x$ac_cv_header_getopt_h" = x""yes; then :
16777 cat >>confdefs.h <<_ACEOF
16778#define HAVE_GETOPT_H 1
16779_ACEOF
f199cab1 16780
5476a9a4
GM
16781else
16782 gl_replace_getopt=yes
3e0be4ab 16783fi
3e0be4ab 16784
5476a9a4 16785done
3e0be4ab 16786
5476a9a4 16787 fi
3e0be4ab 16788
5476a9a4
GM
16789 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
16790 for ac_func in getopt_long_only
16791do :
16792 ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
16793if test "x$ac_cv_func_getopt_long_only" = x""yes; then :
16794 cat >>confdefs.h <<_ACEOF
16795#define HAVE_GETOPT_LONG_ONLY 1
16796_ACEOF
3e0be4ab 16797
3e0be4ab 16798else
5476a9a4 16799 gl_replace_getopt=yes
3e0be4ab 16800fi
5476a9a4 16801done
3e0be4ab 16802
f199cab1 16803 fi
3e0be4ab 16804
5476a9a4
GM
16805 if test -z "$gl_replace_getopt"; then
16806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
16807$as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
16808if test "${gl_cv_func_getopt_posix+set}" = set; then :
3e0be4ab 16809 $as_echo_n "(cached) " >&6
5476a9a4
GM
16810else
16811
16812 if test $cross_compiling = no; then
16813 if test "$cross_compiling" = yes; then :
16814 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16815$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16816as_fn_error "cannot run test program while cross compiling
16817See \`config.log' for more details." "$LINENO" 5; }
3e0be4ab 16818else
f199cab1 16819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 16820/* end confdefs.h. */
5476a9a4
GM
16821
16822#include <unistd.h>
16823#include <stdlib.h>
16824#include <string.h>
16825
f199cab1
GM
16826int
16827main ()
16828{
5476a9a4
GM
16829 static char program[] = "program";
16830 static char a[] = "-a";
16831 static char foo[] = "foo";
16832 static char bar[] = "bar";
16833 char *argv[] = { program, a, foo, bar, NULL };
16834 int c;
16835
16836 c = getopt (4, argv, "ab");
16837 if (!(c == 'a'))
16838 return 1;
16839 c = getopt (4, argv, "ab");
16840 if (!(c == -1))
16841 return 2;
16842 if (!(optind == 2))
16843 return 3;
f199cab1
GM
16844 return 0;
16845}
16846
3e0be4ab 16847_ACEOF
5476a9a4
GM
16848if ac_fn_c_try_run "$LINENO"; then :
16849 gl_cv_func_getopt_posix=maybe
3e0be4ab 16850else
5476a9a4 16851 gl_cv_func_getopt_posix=no
3e0be4ab 16852fi
5476a9a4
GM
16853rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16854 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1
GM
16855fi
16856
5476a9a4
GM
16857 if test $gl_cv_func_getopt_posix = maybe; then
16858 if test "$cross_compiling" = yes; then :
16859 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16860$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16861as_fn_error "cannot run test program while cross compiling
16862See \`config.log' for more details." "$LINENO" 5; }
3e0be4ab 16863else
5476a9a4
GM
16864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16865/* end confdefs.h. */
3e0be4ab 16866
5476a9a4
GM
16867#include <unistd.h>
16868#include <stdlib.h>
16869#include <string.h>
3e0be4ab 16870
5476a9a4
GM
16871int
16872main ()
16873{
16874 static char program[] = "program";
16875 static char donald[] = "donald";
16876 static char p[] = "-p";
16877 static char billy[] = "billy";
16878 static char duck[] = "duck";
16879 static char a[] = "-a";
16880 static char bar[] = "bar";
16881 char *argv[] = { program, donald, p, billy, duck, a, bar, NULL };
16882 int c;
3e0be4ab 16883
5476a9a4
GM
16884 c = getopt (7, argv, "+abp:q:");
16885 if (!(c == -1))
16886 return 4;
16887 if (!(strcmp (argv[0], "program") == 0))
16888 return 5;
16889 if (!(strcmp (argv[1], "donald") == 0))
16890 return 6;
16891 if (!(strcmp (argv[2], "-p") == 0))
16892 return 7;
16893 if (!(strcmp (argv[3], "billy") == 0))
16894 return 8;
16895 if (!(strcmp (argv[4], "duck") == 0))
16896 return 9;
16897 if (!(strcmp (argv[5], "-a") == 0))
16898 return 10;
16899 if (!(strcmp (argv[6], "bar") == 0))
16900 return 11;
16901 if (!(optind == 1))
16902 return 12;
16903 return 0;
16904}
3e0be4ab
GM
16905
16906_ACEOF
5476a9a4
GM
16907if ac_fn_c_try_run "$LINENO"; then :
16908 gl_cv_func_getopt_posix=maybe
16909else
16910 gl_cv_func_getopt_posix=no
16911fi
16912rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16913 conftest.$ac_objext conftest.beam conftest.$ac_ext
16914fi
b0415a03 16915
5476a9a4
GM
16916 fi
16917 if test $gl_cv_func_getopt_posix = maybe; then
16918 if test "$cross_compiling" = yes; then :
16919 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16920$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16921as_fn_error "cannot run test program while cross compiling
16922See \`config.log' for more details." "$LINENO" 5; }
16923else
16924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16925/* end confdefs.h. */
b0415a03 16926
5476a9a4
GM
16927#include <unistd.h>
16928#include <stdlib.h>
16929#include <string.h>
3e0be4ab 16930
5476a9a4
GM
16931int
16932main ()
16933{
16934 static char program[] = "program";
16935 static char ab[] = "-ab";
16936 char *argv[3] = { program, ab, NULL };
16937 if (getopt (2, argv, "ab:") != 'a')
16938 return 13;
16939 if (getopt (2, argv, "ab:") != '?')
16940 return 14;
16941 if (optopt != 'b')
16942 return 15;
16943 if (optind != 2)
16944 return 16;
16945 return 0;
16946}
3e0be4ab 16947
5476a9a4
GM
16948_ACEOF
16949if ac_fn_c_try_run "$LINENO"; then :
16950 gl_cv_func_getopt_posix=yes
16951else
16952 gl_cv_func_getopt_posix=no
16953fi
16954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16955 conftest.$ac_objext conftest.beam conftest.$ac_ext
3e0be4ab 16956fi
3e0be4ab 16957
5476a9a4
GM
16958 fi
16959 else
16960 case "$host_os" in
16961 darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";;
16962 *) gl_cv_func_getopt_posix="guessing yes";;
16963 esac
16964 fi
3e0be4ab 16965
5476a9a4
GM
16966fi
16967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
16968$as_echo "$gl_cv_func_getopt_posix" >&6; }
16969 case "$gl_cv_func_getopt_posix" in
16970 *no) gl_replace_getopt=yes ;;
16971 esac
3e0be4ab
GM
16972 fi
16973
5476a9a4
GM
16974 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
16975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
16976$as_echo_n "checking for working GNU getopt function... " >&6; }
16977if test "${gl_cv_func_getopt_gnu+set}" = set; then :
16978 $as_echo_n "(cached) " >&6
16979else
16980 # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
16981 # optstring is necessary for programs like m4 that have POSIX-mandated
16982 # semantics for supporting options interspersed with files.
16983 # Also, since getopt_long is a GNU extension, we require optind=0.
16984 # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT;
16985 # so take care to revert to the correct (non-)export state.
16986 gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
16987 case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
16988 xx) gl_had_POSIXLY_CORRECT=exported ;;
16989 x) gl_had_POSIXLY_CORRECT=yes ;;
16990 *) gl_had_POSIXLY_CORRECT= ;;
16991 esac
16992 POSIXLY_CORRECT=1
16993 export POSIXLY_CORRECT
16994 if test "$cross_compiling" = yes; then :
16995 gl_cv_func_getopt_gnu="guessing no"
3e0be4ab 16996
5476a9a4
GM
16997else
16998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16999/* end confdefs.h. */
17000#include <getopt.h>
17001 #include <stddef.h>
17002 #include <string.h>
3e0be4ab 17003
5476a9a4
GM
17004#include <stdlib.h>
17005#if defined __MACH__ && defined __APPLE__
17006/* Avoid a crash on Mac OS X. */
17007#include <mach/mach.h>
17008#include <mach/mach_error.h>
17009#include <mach/thread_status.h>
17010#include <mach/exception.h>
17011#include <mach/task.h>
17012#include <pthread.h>
17013/* The exception port on which our thread listens. */
17014static mach_port_t our_exception_port;
17015/* The main function of the thread listening for exceptions of type
17016 EXC_BAD_ACCESS. */
17017static void *
17018mach_exception_thread (void *arg)
17019{
17020 /* Buffer for a message to be received. */
17021 struct {
17022 mach_msg_header_t head;
17023 mach_msg_body_t msgh_body;
17024 char data[1024];
17025 } msg;
17026 mach_msg_return_t retval;
17027 /* Wait for a message on the exception port. */
17028 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
17029 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
17030 if (retval != MACH_MSG_SUCCESS)
17031 abort ();
17032 exit (1);
17033}
17034static void
17035nocrash_init (void)
17036{
17037 mach_port_t self = mach_task_self ();
17038 /* Allocate a port on which the thread shall listen for exceptions. */
17039 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
17040 == KERN_SUCCESS) {
17041 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
17042 if (mach_port_insert_right (self, our_exception_port, our_exception_port,
17043 MACH_MSG_TYPE_MAKE_SEND)
17044 == KERN_SUCCESS) {
17045 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting
17046 for us. */
17047 exception_mask_t mask = EXC_MASK_BAD_ACCESS;
17048 /* Create the thread listening on the exception port. */
17049 pthread_attr_t attr;
17050 pthread_t thread;
17051 if (pthread_attr_init (&attr) == 0
17052 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
17053 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
17054 pthread_attr_destroy (&attr);
17055 /* Replace the exception port info for these exceptions with our own.
17056 Note that we replace the exception port for the entire task, not only
17057 for a particular thread. This has the effect that when our exception
17058 port gets the message, the thread specific exception port has already
17059 been asked, and we don't need to bother about it.
17060 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
17061 task_set_exception_ports (self, mask, our_exception_port,
17062 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
17063 }
17064 }
17065 }
17066}
17067#elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
17068/* Avoid a crash on native Windows. */
17069#define WIN32_LEAN_AND_MEAN
17070#include <windows.h>
17071#include <winerror.h>
17072static LONG WINAPI
17073exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
17074{
17075 switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
17076 {
17077 case EXCEPTION_ACCESS_VIOLATION:
17078 case EXCEPTION_IN_PAGE_ERROR:
17079 case EXCEPTION_STACK_OVERFLOW:
17080 case EXCEPTION_GUARD_PAGE:
17081 case EXCEPTION_PRIV_INSTRUCTION:
17082 case EXCEPTION_ILLEGAL_INSTRUCTION:
17083 case EXCEPTION_DATATYPE_MISALIGNMENT:
17084 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
17085 case EXCEPTION_NONCONTINUABLE_EXCEPTION:
17086 exit (1);
17087 }
17088 return EXCEPTION_CONTINUE_SEARCH;
17089}
17090static void
17091nocrash_init (void)
17092{
17093 SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
17094}
17095#else
17096/* Avoid a crash on POSIX systems. */
17097#include <signal.h>
17098/* A POSIX signal handler. */
17099static void
17100exception_handler (int sig)
17101{
17102 exit (1);
17103}
17104static void
17105nocrash_init (void)
17106{
17107#ifdef SIGSEGV
17108 signal (SIGSEGV, exception_handler);
17109#endif
17110#ifdef SIGBUS
17111 signal (SIGBUS, exception_handler);
17112#endif
17113}
17114#endif
3e0be4ab 17115
3e0be4ab 17116
5476a9a4
GM
17117int
17118main ()
17119{
3e0be4ab 17120
5476a9a4 17121 int result = 0;
3e0be4ab 17122
5476a9a4 17123 nocrash_init();
3e0be4ab 17124
5476a9a4
GM
17125 /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
17126 and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
17127 OSF/1 5.1, Solaris 10. */
17128 {
17129 static char conftest[] = "conftest";
17130 static char plus[] = "-+";
17131 char *argv[3] = { conftest, plus, NULL };
17132 opterr = 0;
17133 if (getopt (2, argv, "+a") != '?')
17134 result |= 1;
17135 }
17136 /* This code succeeds on glibc 2.8, mingw,
17137 and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
17138 IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x. */
17139 {
17140 static char program[] = "program";
17141 static char p[] = "-p";
17142 static char foo[] = "foo";
17143 static char bar[] = "bar";
17144 char *argv[] = { program, p, foo, bar, NULL };
3e0be4ab 17145
5476a9a4
GM
17146 optind = 1;
17147 if (getopt (4, argv, "p::") != 'p')
17148 result |= 2;
17149 else if (optarg != NULL)
17150 result |= 4;
17151 else if (getopt (4, argv, "p::") != -1)
17152 result |= 6;
17153 else if (optind != 2)
17154 result |= 8;
17155 }
17156 /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */
17157 {
17158 static char program[] = "program";
17159 static char foo[] = "foo";
17160 static char p[] = "-p";
17161 char *argv[] = { program, foo, p, NULL };
17162 optind = 0;
17163 if (getopt (3, argv, "-p") != 1)
17164 result |= 16;
17165 else if (getopt (3, argv, "-p") != 'p')
17166 result |= 16;
17167 }
17168 /* This code fails on glibc 2.11. */
17169 {
17170 static char program[] = "program";
17171 static char b[] = "-b";
17172 static char a[] = "-a";
17173 char *argv[] = { program, b, a, NULL };
17174 optind = opterr = 0;
17175 if (getopt (3, argv, "+:a:b") != 'b')
17176 result |= 32;
17177 else if (getopt (3, argv, "+:a:b") != ':')
17178 result |= 32;
17179 }
17180 /* This code dumps core on glibc 2.14. */
17181 {
17182 static char program[] = "program";
17183 static char w[] = "-W";
17184 static char dummy[] = "dummy";
17185 char *argv[] = { program, w, dummy, NULL };
17186 optind = opterr = 1;
17187 if (getopt (3, argv, "W;") != 'W')
17188 result |= 64;
17189 }
17190 return result;
3e0be4ab 17191
5476a9a4
GM
17192 ;
17193 return 0;
17194}
17195_ACEOF
17196if ac_fn_c_try_run "$LINENO"; then :
17197 gl_cv_func_getopt_gnu=yes
17198else
17199 gl_cv_func_getopt_gnu=no
17200fi
17201rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17202 conftest.$ac_objext conftest.beam conftest.$ac_ext
17203fi
3e0be4ab 17204
5476a9a4
GM
17205 case $gl_had_POSIXLY_CORRECT in
17206 exported) ;;
17207 yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
17208 *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
17209 esac
3e0be4ab 17210
5476a9a4
GM
17211fi
17212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
17213$as_echo "$gl_cv_func_getopt_gnu" >&6; }
17214 if test "$gl_cv_func_getopt_gnu" != yes; then
17215 gl_replace_getopt=yes
17216 else
17217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
17218$as_echo_n "checking for working GNU getopt_long function... " >&6; }
17219if test "${gl_cv_func_getopt_long_gnu+set}" = set; then :
f199cab1
GM
17220 $as_echo_n "(cached) " >&6
17221else
5476a9a4
GM
17222 if test "$cross_compiling" = yes; then :
17223 case "$host_os" in
17224 openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
17225 *) gl_cv_func_getopt_long_gnu="guessing yes";;
17226 esac
3e0be4ab
GM
17227
17228else
17229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17230/* end confdefs.h. */
5476a9a4
GM
17231#include <getopt.h>
17232 #include <stddef.h>
17233 #include <string.h>
f199cab1
GM
17234
17235int
17236main ()
369e19fc 17237{
5476a9a4
GM
17238static const struct option long_options[] =
17239 {
17240 { "xtremely-",no_argument, NULL, 1003 },
17241 { "xtra", no_argument, NULL, 1001 },
17242 { "xtreme", no_argument, NULL, 1002 },
17243 { "xtremely", no_argument, NULL, 1003 },
17244 { NULL, 0, NULL, 0 }
17245 };
17246 /* This code fails on OpenBSD 5.0. */
17247 {
17248 static char program[] = "program";
17249 static char xtremel[] = "--xtremel";
17250 char *argv[] = { program, xtremel, NULL };
17251 int option_index;
17252 optind = 1; opterr = 0;
17253 if (getopt_long (2, argv, "", long_options, &option_index) != 1003)
17254 return 1;
17255 }
17256 return 0;
f199cab1
GM
17257
17258 ;
17259 return 0;
369e19fc 17260}
f199cab1
GM
17261_ACEOF
17262if ac_fn_c_try_run "$LINENO"; then :
5476a9a4 17263 gl_cv_func_getopt_long_gnu=yes
f199cab1 17264else
5476a9a4 17265 gl_cv_func_getopt_long_gnu=no
f199cab1
GM
17266fi
17267rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17268 conftest.$ac_objext conftest.beam conftest.$ac_ext
17269fi
17270
5476a9a4 17271
f199cab1 17272fi
5476a9a4
GM
17273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
17274$as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
17275 case "$gl_cv_func_getopt_long_gnu" in
17276 *yes) ;;
17277 *) gl_replace_getopt=yes ;;
17278 esac
17279 fi
17280 fi
f199cab1 17281
f199cab1 17282
f199cab1 17283
369e19fc
PE
17284
17285
5476a9a4
GM
17286
17287 REPLACE_GETOPT=0
17288 if test -n "$gl_replace_getopt"; then
17289 REPLACE_GETOPT=1
f199cab1 17290 fi
3e0be4ab 17291
5476a9a4 17292 if test $REPLACE_GETOPT = 1; then
369e19fc 17293
5476a9a4 17294 GETOPT_H=getopt.h
369e19fc 17295
5476a9a4 17296$as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
6ad6792b
GM
17297
17298
f199cab1 17299
5476a9a4 17300 fi
f199cab1 17301
5476a9a4
GM
17302ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
17303if test "x$ac_cv_have_decl_getenv" = x""yes; then :
17304 ac_have_decl=1
3e0be4ab 17305else
5476a9a4 17306 ac_have_decl=0
3e0be4ab 17307fi
e275c824 17308
5476a9a4
GM
17309cat >>confdefs.h <<_ACEOF
17310#define HAVE_DECL_GETENV $ac_have_decl
17311_ACEOF
17312
17313
17314
17315
f199cab1 17316
5476a9a4
GM
17317
17318
17319
17320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
17321$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
17322if test "${ac_cv_c_restrict+set}" = set; then :
17323 $as_echo_n "(cached) " >&6
f199cab1 17324else
5476a9a4
GM
17325 ac_cv_c_restrict=no
17326 # The order here caters to the fact that C++ does not require restrict.
17327 for ac_kw in __restrict __restrict__ _Restrict restrict; do
17328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 17329/* end confdefs.h. */
5476a9a4
GM
17330typedef int * int_ptr;
17331 int foo (int_ptr $ac_kw ip) {
17332 return ip[0];
17333 }
f199cab1
GM
17334int
17335main ()
17336{
5476a9a4
GM
17337int s[1];
17338 int * $ac_kw t = s;
17339 t[0] = 0;
17340 return foo(t)
f199cab1
GM
17341 ;
17342 return 0;
17343}
17344_ACEOF
5476a9a4
GM
17345if ac_fn_c_try_compile "$LINENO"; then :
17346 ac_cv_c_restrict=$ac_kw
f199cab1 17347fi
5476a9a4
GM
17348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17349 test "$ac_cv_c_restrict" != no && break
17350 done
f199cab1 17351
f199cab1 17352fi
5476a9a4
GM
17353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
17354$as_echo "$ac_cv_c_restrict" >&6; }
f199cab1 17355
5476a9a4
GM
17356 case $ac_cv_c_restrict in
17357 restrict) ;;
17358 no) $as_echo "#define restrict /**/" >>confdefs.h
17359 ;;
17360 *) cat >>confdefs.h <<_ACEOF
17361#define restrict $ac_cv_c_restrict
17362_ACEOF
17363 ;;
17364 esac
f199cab1 17365
f199cab1 17366
5476a9a4
GM
17367 GNULIB_GETTIMEOFDAY=0;
17368 HAVE_GETTIMEOFDAY=1;
17369 HAVE_STRUCT_TIMEVAL=1;
17370 HAVE_SYS_TIME_H=1;
17371 REPLACE_GETTIMEOFDAY=0;
17372 REPLACE_STRUCT_TIMEVAL=0;
e275c824 17373
e275c824 17374
e275c824 17375
e275c824 17376
4fda9c95 17377
5fa4ac76 17378
5fa4ac76 17379
5fa4ac76 17380
f199cab1
GM
17381
17382
17383
5fa4ac76 17384
5fa4ac76 17385
5fa4ac76 17386
5fa4ac76 17387
5fa4ac76 17388
5476a9a4
GM
17389 if test $gl_cv_have_include_next = yes; then
17390 gl_cv_next_sys_time_h='<'sys/time.h'>'
17391 else
17392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
17393$as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
17394if test "${gl_cv_next_sys_time_h+set}" = set; then :
17395 $as_echo_n "(cached) " >&6
17396else
5fa4ac76 17397
5476a9a4 17398 if test $ac_cv_header_sys_time_h = yes; then
5fa4ac76
PE
17399
17400
5476a9a4
GM
17401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17402/* end confdefs.h. */
17403#include <sys/time.h>
5fa4ac76 17404
5476a9a4
GM
17405_ACEOF
17406 case "$host_os" in
17407 aix*) gl_absname_cpp="$ac_cpp -C" ;;
17408 *) gl_absname_cpp="$ac_cpp" ;;
17409 esac
1f5d53eb 17410
5476a9a4
GM
17411 case "$host_os" in
17412 mingw*)
17413 gl_dirsep_regex='[/\\]'
17414 ;;
17415 *)
17416 gl_dirsep_regex='\/'
17417 ;;
17418 esac
17419 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
1f5d53eb 17420
5476a9a4
GM
17421 gl_header_literal_regex=`echo 'sys/time.h' \
17422 | sed -e "$gl_make_literal_regex_sed"`
17423 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17424 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17425 s|^/[^/]|//&|
17426 p
17427 q
17428 }'
17429 gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17430 sed -n "$gl_absolute_header_sed"`'"'
17431 else
17432 gl_cv_next_sys_time_h='<'sys/time.h'>'
17433 fi
1f5d53eb 17434
1f5d53eb 17435
5476a9a4
GM
17436fi
17437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
17438$as_echo "$gl_cv_next_sys_time_h" >&6; }
17439 fi
17440 NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
3e0be4ab 17441
5476a9a4
GM
17442 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
17443 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17444 gl_next_as_first_directive='<'sys/time.h'>'
17445 else
17446 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17447 gl_next_as_first_directive=$gl_cv_next_sys_time_h
17448 fi
17449 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
3e0be4ab 17450
e275c824 17451
3e0be4ab 17452
f199cab1
GM
17453
17454
5476a9a4
GM
17455 if test $ac_cv_header_sys_time_h != yes; then
17456 HAVE_SYS_TIME_H=0
17457 fi
f199cab1
GM
17458
17459
17460
17461
17462
5476a9a4
GM
17463 if test $ac_cv_header_sys_socket_h != yes; then
17464 for ac_header in winsock2.h
17465do :
17466 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
17467if test "x$ac_cv_header_winsock2_h" = x""yes; then :
17468 cat >>confdefs.h <<_ACEOF
17469#define HAVE_WINSOCK2_H 1
17470_ACEOF
f199cab1 17471
5476a9a4 17472fi
3e0be4ab 17473
5476a9a4 17474done
3e0be4ab 17475
5476a9a4
GM
17476 fi
17477 if test "$ac_cv_header_winsock2_h" = yes; then
17478 HAVE_WINSOCK2_H=1
17479 UNISTD_H_HAVE_WINSOCK2_H=1
17480 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
17481 else
17482 HAVE_WINSOCK2_H=0
17483 fi
17484
17485
17486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
17487$as_echo_n "checking for struct timeval... " >&6; }
17488if test "${gl_cv_sys_struct_timeval+set}" = set; then :
17489 $as_echo_n "(cached) " >&6
17490else
17491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17492/* end confdefs.h. */
17493#if HAVE_SYS_TIME_H
17494 #include <sys/time.h>
17495 #endif
17496 #include <time.h>
17497 #if HAVE_WINSOCK2_H
17498 # include <winsock2.h>
17499 #endif
f199cab1 17500
5476a9a4
GM
17501int
17502main ()
17503{
17504static struct timeval x; x.tv_sec = x.tv_usec;
17505 ;
17506 return 0;
17507}
17508_ACEOF
17509if ac_fn_c_try_compile "$LINENO"; then :
17510 gl_cv_sys_struct_timeval=yes
17511else
17512 gl_cv_sys_struct_timeval=no
f199cab1 17513fi
5476a9a4 17514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 17515
5476a9a4
GM
17516fi
17517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
17518$as_echo "$gl_cv_sys_struct_timeval" >&6; }
17519 if test $gl_cv_sys_struct_timeval != yes; then
17520 HAVE_STRUCT_TIMEVAL=0
17521 else
17522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
17523$as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
17524if test "${gl_cv_sys_struct_timeval_tv_sec+set}" = set; then :
17525 $as_echo_n "(cached) " >&6
17526else
17527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17528/* end confdefs.h. */
17529#if HAVE_SYS_TIME_H
17530 #include <sys/time.h>
17531 #endif
17532 #include <time.h>
17533 #if HAVE_WINSOCK2_H
17534 # include <winsock2.h>
17535 #endif
f199cab1 17536
5476a9a4
GM
17537int
17538main ()
17539{
17540static struct timeval x;
17541 typedef int verify_tv_sec_type[
17542 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
17543 ];
f199cab1 17544
5476a9a4
GM
17545 ;
17546 return 0;
17547}
17548_ACEOF
17549if ac_fn_c_try_compile "$LINENO"; then :
17550 gl_cv_sys_struct_timeval_tv_sec=yes
17551else
17552 gl_cv_sys_struct_timeval_tv_sec=no
17553fi
17554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 17555
5476a9a4
GM
17556fi
17557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
17558$as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
17559 if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
17560 REPLACE_STRUCT_TIMEVAL=1
17561 fi
17562 fi
f199cab1 17563
f199cab1
GM
17564
17565
17566
17567
17568
f199cab1 17569
5476a9a4
GM
17570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
17571$as_echo_n "checking for unsigned long long int... " >&6; }
17572if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
17573 $as_echo_n "(cached) " >&6
17574else
17575 ac_cv_type_unsigned_long_long_int=yes
17576 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
17577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17578/* end confdefs.h. */
f199cab1 17579
5476a9a4
GM
17580 /* For now, do not test the preprocessor; as of 2007 there are too many
17581 implementations with broken preprocessors. Perhaps this can
17582 be revisited in 2012. In the meantime, code should not expect
17583 #if to work with literals wider than 32 bits. */
17584 /* Test literals. */
17585 long long int ll = 9223372036854775807ll;
17586 long long int nll = -9223372036854775807LL;
17587 unsigned long long int ull = 18446744073709551615ULL;
17588 /* Test constant expressions. */
17589 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
17590 ? 1 : -1)];
17591 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
17592 ? 1 : -1)];
17593 int i = 63;
17594int
17595main ()
17596{
17597/* Test availability of runtime routines for shift and division. */
17598 long long int llmax = 9223372036854775807ll;
17599 unsigned long long int ullmax = 18446744073709551615ull;
17600 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
17601 | (llmax / ll) | (llmax % ll)
17602 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
17603 | (ullmax / ull) | (ullmax % ull));
17604 ;
17605 return 0;
17606}
f199cab1 17607
e275c824 17608_ACEOF
5476a9a4 17609if ac_fn_c_try_link "$LINENO"; then :
3e0be4ab 17610
5476a9a4
GM
17611else
17612 ac_cv_type_unsigned_long_long_int=no
e275c824 17613fi
5476a9a4
GM
17614rm -f core conftest.err conftest.$ac_objext \
17615 conftest$ac_exeext conftest.$ac_ext
17616 fi
17617fi
17618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
17619$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
17620 if test $ac_cv_type_unsigned_long_long_int = yes; then
e275c824 17621
5476a9a4 17622$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
e275c824 17623
5476a9a4 17624 fi
e275c824
PE
17625
17626
f199cab1 17627
5476a9a4
GM
17628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
17629$as_echo_n "checking for long long int... " >&6; }
17630if test "${ac_cv_type_long_long_int+set}" = set; then :
17631 $as_echo_n "(cached) " >&6
17632else
17633 ac_cv_type_long_long_int=yes
17634 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
17635 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
17636 if test $ac_cv_type_long_long_int = yes; then
17637 if test "$cross_compiling" = yes; then :
f199cab1 17638 :
5476a9a4
GM
17639else
17640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17641/* end confdefs.h. */
17642#include <limits.h>
17643 #ifndef LLONG_MAX
17644 # define HALF \
17645 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
17646 # define LLONG_MAX (HALF - 1 + HALF)
17647 #endif
17648int
17649main ()
17650{
17651long long int n = 1;
17652 int i;
17653 for (i = 0; ; i++)
17654 {
17655 long long int m = n << i;
17656 if (m >> i != n)
17657 return 1;
17658 if (LLONG_MAX / 2 < m)
17659 break;
17660 }
17661 return 0;
17662 ;
17663 return 0;
17664}
17665_ACEOF
17666if ac_fn_c_try_run "$LINENO"; then :
17667
17668else
17669 ac_cv_type_long_long_int=no
17670fi
17671rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17672 conftest.$ac_objext conftest.beam conftest.$ac_ext
17673fi
e275c824 17674
5476a9a4
GM
17675 fi
17676 fi
1f5d53eb 17677fi
5476a9a4
GM
17678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
17679$as_echo "$ac_cv_type_long_long_int" >&6; }
17680 if test $ac_cv_type_long_long_int = yes; then
e275c824 17681
5476a9a4 17682$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
e275c824 17683
5476a9a4 17684 fi
e275c824
PE
17685
17686
e275c824
PE
17687
17688
17689
17690
5476a9a4
GM
17691 gl_cv_c_multiarch=no
17692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17693/* end confdefs.h. */
17694#ifndef __APPLE_CC__
17695 not a universal capable compiler
17696 #endif
17697 typedef int dummy;
e275c824 17698
5476a9a4
GM
17699_ACEOF
17700if ac_fn_c_try_compile "$LINENO"; then :
e275c824 17701
5476a9a4
GM
17702 arch=
17703 prev=
17704 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
17705 if test -n "$prev"; then
17706 case $word in
17707 i?86 | x86_64 | ppc | ppc64)
17708 if test -z "$arch" || test "$arch" = "$word"; then
17709 arch="$word"
17710 else
17711 gl_cv_c_multiarch=yes
17712 fi
17713 ;;
17714 esac
17715 prev=
17716 else
17717 if test "x$word" = "x-arch"; then
17718 prev=arch
17719 fi
17720 fi
17721 done
f199cab1 17722
f199cab1 17723fi
5476a9a4
GM
17724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17725 if test $gl_cv_c_multiarch = yes; then
17726 APPLE_UNIVERSAL_BUILD=1
17727 else
17728 APPLE_UNIVERSAL_BUILD=0
17729 fi
e275c824
PE
17730
17731
67342916 17732
67342916 17733
67342916 17734
5476a9a4
GM
17735 if test $ac_cv_type_long_long_int = yes; then
17736 HAVE_LONG_LONG_INT=1
17737 else
17738 HAVE_LONG_LONG_INT=0
17739 fi
e275c824 17740
e275c824 17741
5476a9a4
GM
17742 if test $ac_cv_type_unsigned_long_long_int = yes; then
17743 HAVE_UNSIGNED_LONG_LONG_INT=1
17744 else
17745 HAVE_UNSIGNED_LONG_LONG_INT=0
17746 fi
e275c824
PE
17747
17748
17749
5476a9a4
GM
17750 if test $ac_cv_header_wchar_h = yes; then
17751 HAVE_WCHAR_H=1
17752 else
17753 HAVE_WCHAR_H=0
17754 fi
e275c824 17755
e275c824 17756
5476a9a4
GM
17757 if test $ac_cv_header_inttypes_h = yes; then
17758 HAVE_INTTYPES_H=1
17759 else
17760 HAVE_INTTYPES_H=0
17761 fi
6c051bab 17762
942f733f 17763
5476a9a4
GM
17764 if test $ac_cv_header_sys_types_h = yes; then
17765 HAVE_SYS_TYPES_H=1
17766 else
17767 HAVE_SYS_TYPES_H=0
17768 fi
4fc2b746 17769
4fc2b746 17770
f199cab1
GM
17771
17772
17773
17774
17775
17776
17777
17778
17779
5476a9a4
GM
17780 if test $gl_cv_have_include_next = yes; then
17781 gl_cv_next_stdint_h='<'stdint.h'>'
17782 else
17783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
17784$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
17785if test "${gl_cv_next_stdint_h+set}" = set; then :
17786 $as_echo_n "(cached) " >&6
17787else
f199cab1 17788
5476a9a4 17789 if test $ac_cv_header_stdint_h = yes; then
f199cab1
GM
17790
17791
5476a9a4
GM
17792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17793/* end confdefs.h. */
17794#include <stdint.h>
f199cab1 17795
5476a9a4
GM
17796_ACEOF
17797 case "$host_os" in
17798 aix*) gl_absname_cpp="$ac_cpp -C" ;;
17799 *) gl_absname_cpp="$ac_cpp" ;;
17800 esac
f199cab1 17801
5476a9a4
GM
17802 case "$host_os" in
17803 mingw*)
17804 gl_dirsep_regex='[/\\]'
17805 ;;
17806 *)
17807 gl_dirsep_regex='\/'
17808 ;;
17809 esac
17810 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
4fc2b746 17811
5476a9a4
GM
17812 gl_header_literal_regex=`echo 'stdint.h' \
17813 | sed -e "$gl_make_literal_regex_sed"`
17814 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17815 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17816 s|^/[^/]|//&|
17817 p
17818 q
17819 }'
17820 gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17821 sed -n "$gl_absolute_header_sed"`'"'
17822 else
17823 gl_cv_next_stdint_h='<'stdint.h'>'
17824 fi
4fc2b746 17825
4fc2b746 17826
5476a9a4
GM
17827fi
17828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
17829$as_echo "$gl_cv_next_stdint_h" >&6; }
17830 fi
17831 NEXT_STDINT_H=$gl_cv_next_stdint_h
b0415a03 17832
5476a9a4
GM
17833 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
17834 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17835 gl_next_as_first_directive='<'stdint.h'>'
17836 else
17837 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17838 gl_next_as_first_directive=$gl_cv_next_stdint_h
17839 fi
17840 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
b0415a03 17841
4fc2b746 17842
f199cab1 17843
f199cab1 17844
5476a9a4
GM
17845 if test $ac_cv_header_stdint_h = yes; then
17846 HAVE_STDINT_H=1
17847 else
17848 HAVE_STDINT_H=0
17849 fi
f199cab1
GM
17850
17851
5476a9a4
GM
17852 if test $ac_cv_header_stdint_h = yes; then
17853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
17854$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
17855if test "${gl_cv_header_working_stdint_h+set}" = set; then :
f199cab1
GM
17856 $as_echo_n "(cached) " >&6
17857else
5476a9a4
GM
17858 gl_cv_header_working_stdint_h=no
17859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17860/* end confdefs.h. */
4fc2b746
GM
17861
17862
5476a9a4
GM
17863#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
17864#include <stdint.h>
17865/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
17866#if !(defined WCHAR_MIN && defined WCHAR_MAX)
17867#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
17868#endif
4fc2b746 17869
942f733f 17870
5476a9a4
GM
17871 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
17872 included before <wchar.h>. */
17873 #include <stddef.h>
17874 #include <signal.h>
17875 #if HAVE_WCHAR_H
17876 # include <stdio.h>
17877 # include <time.h>
17878 # include <wchar.h>
17879 #endif
e275c824 17880
f199cab1 17881
5476a9a4
GM
17882#ifdef INT8_MAX
17883int8_t a1 = INT8_MAX;
17884int8_t a1min = INT8_MIN;
17885#endif
17886#ifdef INT16_MAX
17887int16_t a2 = INT16_MAX;
17888int16_t a2min = INT16_MIN;
17889#endif
17890#ifdef INT32_MAX
17891int32_t a3 = INT32_MAX;
17892int32_t a3min = INT32_MIN;
17893#endif
17894#ifdef INT64_MAX
17895int64_t a4 = INT64_MAX;
17896int64_t a4min = INT64_MIN;
17897#endif
17898#ifdef UINT8_MAX
17899uint8_t b1 = UINT8_MAX;
17900#else
17901typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
17902#endif
17903#ifdef UINT16_MAX
17904uint16_t b2 = UINT16_MAX;
17905#endif
17906#ifdef UINT32_MAX
17907uint32_t b3 = UINT32_MAX;
17908#endif
17909#ifdef UINT64_MAX
17910uint64_t b4 = UINT64_MAX;
17911#endif
17912int_least8_t c1 = INT8_C (0x7f);
17913int_least8_t c1max = INT_LEAST8_MAX;
17914int_least8_t c1min = INT_LEAST8_MIN;
17915int_least16_t c2 = INT16_C (0x7fff);
17916int_least16_t c2max = INT_LEAST16_MAX;
17917int_least16_t c2min = INT_LEAST16_MIN;
17918int_least32_t c3 = INT32_C (0x7fffffff);
17919int_least32_t c3max = INT_LEAST32_MAX;
17920int_least32_t c3min = INT_LEAST32_MIN;
17921int_least64_t c4 = INT64_C (0x7fffffffffffffff);
17922int_least64_t c4max = INT_LEAST64_MAX;
17923int_least64_t c4min = INT_LEAST64_MIN;
17924uint_least8_t d1 = UINT8_C (0xff);
17925uint_least8_t d1max = UINT_LEAST8_MAX;
17926uint_least16_t d2 = UINT16_C (0xffff);
17927uint_least16_t d2max = UINT_LEAST16_MAX;
17928uint_least32_t d3 = UINT32_C (0xffffffff);
17929uint_least32_t d3max = UINT_LEAST32_MAX;
17930uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
17931uint_least64_t d4max = UINT_LEAST64_MAX;
17932int_fast8_t e1 = INT_FAST8_MAX;
17933int_fast8_t e1min = INT_FAST8_MIN;
17934int_fast16_t e2 = INT_FAST16_MAX;
17935int_fast16_t e2min = INT_FAST16_MIN;
17936int_fast32_t e3 = INT_FAST32_MAX;
17937int_fast32_t e3min = INT_FAST32_MIN;
17938int_fast64_t e4 = INT_FAST64_MAX;
17939int_fast64_t e4min = INT_FAST64_MIN;
17940uint_fast8_t f1 = UINT_FAST8_MAX;
17941uint_fast16_t f2 = UINT_FAST16_MAX;
17942uint_fast32_t f3 = UINT_FAST32_MAX;
17943uint_fast64_t f4 = UINT_FAST64_MAX;
17944#ifdef INTPTR_MAX
17945intptr_t g = INTPTR_MAX;
17946intptr_t gmin = INTPTR_MIN;
17947#endif
17948#ifdef UINTPTR_MAX
17949uintptr_t h = UINTPTR_MAX;
17950#endif
17951intmax_t i = INTMAX_MAX;
17952uintmax_t j = UINTMAX_MAX;
5fa4ac76 17953
5476a9a4
GM
17954#include <limits.h> /* for CHAR_BIT */
17955#define TYPE_MINIMUM(t) \
17956 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
17957#define TYPE_MAXIMUM(t) \
17958 ((t) ((t) 0 < (t) -1 \
17959 ? (t) -1 \
17960 : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
17961struct s {
17962 int check_PTRDIFF:
17963 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
17964 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
17965 ? 1 : -1;
17966 /* Detect bug in FreeBSD 6.0 / ia64. */
17967 int check_SIG_ATOMIC:
17968 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
17969 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
17970 ? 1 : -1;
17971 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
17972 int check_WCHAR:
17973 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
17974 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
17975 ? 1 : -1;
17976 /* Detect bug in mingw. */
17977 int check_WINT:
17978 WINT_MIN == TYPE_MINIMUM (wint_t)
17979 && WINT_MAX == TYPE_MAXIMUM (wint_t)
17980 ? 1 : -1;
5fa4ac76 17981
5476a9a4
GM
17982 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
17983 int check_UINT8_C:
17984 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
17985 int check_UINT16_C:
17986 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
17987
17988 /* Detect bugs in OpenBSD 3.9 stdint.h. */
17989#ifdef UINT8_MAX
17990 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
3e0be4ab 17991#endif
5476a9a4
GM
17992#ifdef UINT16_MAX
17993 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
17994#endif
17995#ifdef UINT32_MAX
17996 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
17997#endif
17998#ifdef UINT64_MAX
17999 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
18000#endif
18001 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
18002 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
18003 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
18004 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
18005 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
18006 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
18007 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
18008 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
18009 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
18010 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
18011 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
18012};
18013
f199cab1
GM
18014int
18015main ()
18016{
5476a9a4 18017
f199cab1
GM
18018 ;
18019 return 0;
18020}
18021_ACEOF
5476a9a4
GM
18022if ac_fn_c_try_compile "$LINENO"; then :
18023 if test "$cross_compiling" = yes; then :
18024 gl_cv_header_working_stdint_h=yes
40e27e7f 18025
5476a9a4
GM
18026else
18027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18028/* end confdefs.h. */
40e27e7f 18029
f199cab1 18030
5476a9a4
GM
18031#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
18032#include <stdint.h>
f199cab1
GM
18033
18034
5476a9a4
GM
18035 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18036 included before <wchar.h>. */
18037 #include <stddef.h>
18038 #include <signal.h>
18039 #if HAVE_WCHAR_H
18040 # include <stdio.h>
18041 # include <time.h>
18042 # include <wchar.h>
18043 #endif
f199cab1 18044
d87ffdb7 18045
5476a9a4
GM
18046#include <stdio.h>
18047#include <string.h>
18048#define MVAL(macro) MVAL1(macro)
18049#define MVAL1(expression) #expression
18050static const char *macro_values[] =
18051 {
18052#ifdef INT8_MAX
18053 MVAL (INT8_MAX),
18054#endif
18055#ifdef INT16_MAX
18056 MVAL (INT16_MAX),
18057#endif
18058#ifdef INT32_MAX
18059 MVAL (INT32_MAX),
18060#endif
18061#ifdef INT64_MAX
18062 MVAL (INT64_MAX),
18063#endif
18064#ifdef UINT8_MAX
18065 MVAL (UINT8_MAX),
18066#endif
18067#ifdef UINT16_MAX
18068 MVAL (UINT16_MAX),
18069#endif
18070#ifdef UINT32_MAX
18071 MVAL (UINT32_MAX),
18072#endif
18073#ifdef UINT64_MAX
18074 MVAL (UINT64_MAX),
18075#endif
18076 NULL
18077 };
f199cab1 18078
3e0be4ab
GM
18079int
18080main ()
18081{
5476a9a4
GM
18082
18083 const char **mv;
18084 for (mv = macro_values; *mv != NULL; mv++)
18085 {
18086 const char *value = *mv;
18087 /* Test whether it looks like a cast expression. */
18088 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
18089 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
18090 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
18091 || strncmp (value, "((int)"/*)*/, 6) == 0
18092 || strncmp (value, "((signed short)"/*)*/, 15) == 0
18093 || strncmp (value, "((signed char)"/*)*/, 14) == 0)
18094 return mv - macro_values + 1;
18095 }
3e0be4ab 18096 return 0;
5476a9a4 18097
f199cab1
GM
18098 ;
18099 return 0;
18100}
18101_ACEOF
5476a9a4
GM
18102if ac_fn_c_try_run "$LINENO"; then :
18103 gl_cv_header_working_stdint_h=yes
f199cab1 18104fi
5476a9a4
GM
18105rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18106 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1
GM
18107fi
18108
d87ffdb7 18109
5476a9a4
GM
18110fi
18111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d87ffdb7 18112
5476a9a4
GM
18113fi
18114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
18115$as_echo "$gl_cv_header_working_stdint_h" >&6; }
18116 fi
18117 if test "$gl_cv_header_working_stdint_h" = yes; then
18118 STDINT_H=
18119 else
18120 for ac_header in sys/inttypes.h sys/bitypes.h
18121do :
18122 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
18123ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
18124eval as_val=\$$as_ac_Header
18125 if test "x$as_val" = x""yes; then :
18126 cat >>confdefs.h <<_ACEOF
18127#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
18128_ACEOF
d87ffdb7 18129
5476a9a4 18130fi
d87ffdb7 18131
5476a9a4 18132done
7d2a1c5e 18133
5476a9a4
GM
18134 if test $ac_cv_header_sys_inttypes_h = yes; then
18135 HAVE_SYS_INTTYPES_H=1
18136 else
18137 HAVE_SYS_INTTYPES_H=0
18138 fi
7d2a1c5e 18139
5476a9a4
GM
18140 if test $ac_cv_header_sys_bitypes_h = yes; then
18141 HAVE_SYS_BITYPES_H=1
18142 else
18143 HAVE_SYS_BITYPES_H=0
18144 fi
7d2a1c5e 18145
f199cab1
GM
18146
18147
18148
5476a9a4 18149 if test $APPLE_UNIVERSAL_BUILD = 0; then
f199cab1
GM
18150
18151
5476a9a4
GM
18152 for gltype in ptrdiff_t size_t ; do
18153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
18154$as_echo_n "checking for bit size of $gltype... " >&6; }
18155if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
18156 $as_echo_n "(cached) " >&6
18157else
18158 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
18159 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18160 included before <wchar.h>. */
18161 #include <stddef.h>
18162 #include <signal.h>
18163 #if HAVE_WCHAR_H
18164 # include <stdio.h>
18165 # include <time.h>
18166 # include <wchar.h>
18167 #endif
f199cab1 18168
5476a9a4 18169#include <limits.h>"; then :
f199cab1 18170
5476a9a4
GM
18171else
18172 result=unknown
18173fi
f199cab1 18174
5476a9a4 18175 eval gl_cv_bitsizeof_${gltype}=\$result
f199cab1 18176
5476a9a4
GM
18177fi
18178eval ac_res=\$gl_cv_bitsizeof_${gltype}
18179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18180$as_echo "$ac_res" >&6; }
18181 eval result=\$gl_cv_bitsizeof_${gltype}
18182 if test $result = unknown; then
18183 result=0
18184 fi
18185 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18186 cat >>confdefs.h <<_ACEOF
18187#define BITSIZEOF_${GLTYPE} $result
18188_ACEOF
f199cab1 18189
5476a9a4
GM
18190 eval BITSIZEOF_${GLTYPE}=\$result
18191 done
f199cab1
GM
18192
18193
5476a9a4 18194 fi
f199cab1
GM
18195
18196
5476a9a4
GM
18197 for gltype in sig_atomic_t wchar_t wint_t ; do
18198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
18199$as_echo_n "checking for bit size of $gltype... " >&6; }
18200if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
18201 $as_echo_n "(cached) " >&6
18202else
18203 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
18204 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18205 included before <wchar.h>. */
18206 #include <stddef.h>
18207 #include <signal.h>
18208 #if HAVE_WCHAR_H
18209 # include <stdio.h>
18210 # include <time.h>
18211 # include <wchar.h>
18212 #endif
f199cab1 18213
5476a9a4 18214#include <limits.h>"; then :
f199cab1 18215
f199cab1 18216else
5476a9a4 18217 result=unknown
7d2a1c5e 18218fi
7d2a1c5e 18219
5476a9a4 18220 eval gl_cv_bitsizeof_${gltype}=\$result
7d2a1c5e 18221
3e0be4ab 18222fi
5476a9a4
GM
18223eval ac_res=\$gl_cv_bitsizeof_${gltype}
18224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18225$as_echo "$ac_res" >&6; }
18226 eval result=\$gl_cv_bitsizeof_${gltype}
18227 if test $result = unknown; then
18228 result=0
18229 fi
18230 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18231 cat >>confdefs.h <<_ACEOF
18232#define BITSIZEOF_${GLTYPE} $result
3e0be4ab 18233_ACEOF
7d2a1c5e 18234
5476a9a4
GM
18235 eval BITSIZEOF_${GLTYPE}=\$result
18236 done
7d2a1c5e
GM
18237
18238
5476a9a4
GM
18239
18240
18241 for gltype in sig_atomic_t wchar_t wint_t ; do
18242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
18243$as_echo_n "checking whether $gltype is signed... " >&6; }
18244if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
3e0be4ab
GM
18245 $as_echo_n "(cached) " >&6
18246else
f199cab1
GM
18247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18248/* end confdefs.h. */
f199cab1 18249
5476a9a4
GM
18250 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18251 included before <wchar.h>. */
18252 #include <stddef.h>
18253 #include <signal.h>
18254 #if HAVE_WCHAR_H
18255 # include <stdio.h>
18256 # include <time.h>
18257 # include <wchar.h>
18258 #endif
18259
18260 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
f199cab1
GM
18261int
18262main ()
18263{
5476a9a4 18264
f199cab1
GM
18265 ;
18266 return 0;
18267}
18268_ACEOF
18269if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 18270 result=yes
f199cab1 18271else
5476a9a4 18272 result=no
f199cab1
GM
18273fi
18274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4 18275 eval gl_cv_type_${gltype}_signed=\$result
7d2a1c5e 18276
3e0be4ab 18277fi
5476a9a4
GM
18278eval ac_res=\$gl_cv_type_${gltype}_signed
18279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18280$as_echo "$ac_res" >&6; }
18281 eval result=\$gl_cv_type_${gltype}_signed
18282 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18283 if test "$result" = yes; then
18284 cat >>confdefs.h <<_ACEOF
18285#define HAVE_SIGNED_${GLTYPE} 1
f199cab1 18286_ACEOF
d87ffdb7 18287
5476a9a4
GM
18288 eval HAVE_SIGNED_${GLTYPE}=1
18289 else
18290 eval HAVE_SIGNED_${GLTYPE}=0
18291 fi
18292 done
f199cab1 18293
e275c824 18294
5476a9a4
GM
18295 gl_cv_type_ptrdiff_t_signed=yes
18296 gl_cv_type_size_t_signed=no
18297 if test $APPLE_UNIVERSAL_BUILD = 0; then
e275c824 18298
e275c824 18299
5476a9a4
GM
18300 for gltype in ptrdiff_t size_t ; do
18301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
18302$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
18303if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
16c3e636
PE
18304 $as_echo_n "(cached) " >&6
18305else
5476a9a4
GM
18306 eval gl_cv_type_${gltype}_suffix=no
18307 eval result=\$gl_cv_type_${gltype}_signed
18308 if test "$result" = yes; then
18309 glsufu=
18310 else
18311 glsufu=u
18312 fi
18313 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
18314 case $glsuf in
18315 '') gltype1='int';;
18316 l) gltype1='long int';;
18317 ll) gltype1='long long int';;
18318 i64) gltype1='__int64';;
18319 u) gltype1='unsigned int';;
18320 ul) gltype1='unsigned long int';;
18321 ull) gltype1='unsigned long long int';;
18322 ui64)gltype1='unsigned __int64';;
18323 esac
18324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 18325/* end confdefs.h. */
16c3e636 18326
5476a9a4
GM
18327 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18328 included before <wchar.h>. */
18329 #include <stddef.h>
18330 #include <signal.h>
18331 #if HAVE_WCHAR_H
18332 # include <stdio.h>
18333 # include <time.h>
18334 # include <wchar.h>
18335 #endif
1f5d53eb 18336
5476a9a4
GM
18337 extern $gltype foo;
18338 extern $gltype1 foo;
f199cab1
GM
18339int
18340main ()
18341{
5476a9a4 18342
f199cab1
GM
18343 ;
18344 return 0;
18345}
18346_ACEOF
18347if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 18348 eval gl_cv_type_${gltype}_suffix=\$glsuf
f199cab1
GM
18349fi
18350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4
GM
18351 eval result=\$gl_cv_type_${gltype}_suffix
18352 test "$result" != no && break
18353 done
f199cab1 18354fi
5476a9a4
GM
18355eval ac_res=\$gl_cv_type_${gltype}_suffix
18356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18357$as_echo "$ac_res" >&6; }
18358 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18359 eval result=\$gl_cv_type_${gltype}_suffix
18360 test "$result" = no && result=
18361 eval ${GLTYPE}_SUFFIX=\$result
18362 cat >>confdefs.h <<_ACEOF
18363#define ${GLTYPE}_SUFFIX $result
18364_ACEOF
16c3e636 18365
5476a9a4 18366 done
16c3e636 18367
3e0be4ab 18368
5476a9a4
GM
18369 fi
18370
18371
18372 for gltype in sig_atomic_t wchar_t wint_t ; do
18373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
18374$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
18375if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
1fd182f0
PE
18376 $as_echo_n "(cached) " >&6
18377else
5476a9a4
GM
18378 eval gl_cv_type_${gltype}_suffix=no
18379 eval result=\$gl_cv_type_${gltype}_signed
18380 if test "$result" = yes; then
18381 glsufu=
18382 else
18383 glsufu=u
18384 fi
18385 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
18386 case $glsuf in
18387 '') gltype1='int';;
18388 l) gltype1='long int';;
18389 ll) gltype1='long long int';;
18390 i64) gltype1='__int64';;
18391 u) gltype1='unsigned int';;
18392 ul) gltype1='unsigned long int';;
18393 ull) gltype1='unsigned long long int';;
18394 ui64)gltype1='unsigned __int64';;
18395 esac
18396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1fd182f0 18397/* end confdefs.h. */
5476a9a4
GM
18398
18399 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18400 included before <wchar.h>. */
18401 #include <stddef.h>
18402 #include <signal.h>
18403 #if HAVE_WCHAR_H
18404 # include <stdio.h>
18405 # include <time.h>
18406 # include <wchar.h>
18407 #endif
18408
18409 extern $gltype foo;
18410 extern $gltype1 foo;
1fd182f0
PE
18411int
18412main ()
18413{
5476a9a4 18414
1fd182f0
PE
18415 ;
18416 return 0;
18417}
18418_ACEOF
3e0be4ab 18419if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 18420 eval gl_cv_type_${gltype}_suffix=\$glsuf
1f5d53eb 18421fi
3e0be4ab 18422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4
GM
18423 eval result=\$gl_cv_type_${gltype}_suffix
18424 test "$result" != no && break
18425 done
f199cab1 18426fi
5476a9a4
GM
18427eval ac_res=\$gl_cv_type_${gltype}_suffix
18428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18429$as_echo "$ac_res" >&6; }
18430 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18431 eval result=\$gl_cv_type_${gltype}_suffix
18432 test "$result" = no && result=
18433 eval ${GLTYPE}_SUFFIX=\$result
18434 cat >>confdefs.h <<_ACEOF
18435#define ${GLTYPE}_SUFFIX $result
f199cab1
GM
18436_ACEOF
18437
5476a9a4 18438 done
f199cab1 18439
f199cab1 18440
f199cab1 18441
5476a9a4
GM
18442 if test $BITSIZEOF_WINT_T -lt 32; then
18443 BITSIZEOF_WINT_T=32
18444 fi
f199cab1 18445
5476a9a4
GM
18446 STDINT_H=stdint.h
18447 fi
f199cab1 18448
5476a9a4
GM
18449 if test -n "$STDINT_H"; then
18450 GL_GENERATE_STDINT_H_TRUE=
18451 GL_GENERATE_STDINT_H_FALSE='#'
18452else
18453 GL_GENERATE_STDINT_H_TRUE='#'
18454 GL_GENERATE_STDINT_H_FALSE=
f199cab1
GM
18455fi
18456
f199cab1 18457
f199cab1 18458
3e0be4ab 18459
f199cab1 18460
5476a9a4
GM
18461 GNULIB_IMAXABS=0;
18462 GNULIB_IMAXDIV=0;
18463 GNULIB_STRTOIMAX=0;
18464 GNULIB_STRTOUMAX=0;
18465 HAVE_DECL_IMAXABS=1;
18466 HAVE_DECL_IMAXDIV=1;
18467 HAVE_DECL_STRTOIMAX=1;
18468 HAVE_DECL_STRTOUMAX=1;
18469 REPLACE_STRTOIMAX=0;
18470 INT32_MAX_LT_INTMAX_MAX=1;
18471 INT64_MAX_EQ_LONG_MAX='defined _LP64';
18472 PRI_MACROS_BROKEN=0;
18473 PRIPTR_PREFIX=__PRIPTR_PREFIX;
18474 UINT32_MAX_LT_UINTMAX_MAX=1;
18475 UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
1fd182f0 18476
1fd182f0 18477
1f5d53eb 18478
3e0be4ab
GM
18479
18480
1fd182f0 18481
3e0be4ab 18482
3e0be4ab 18483
f199cab1 18484
1fd182f0 18485
1f5d53eb 18486
1f5d53eb 18487
1f5d53eb 18488
3e0be4ab 18489
3e0be4ab 18490
5476a9a4
GM
18491 if test $gl_cv_have_include_next = yes; then
18492 gl_cv_next_inttypes_h='<'inttypes.h'>'
18493 else
18494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
18495$as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
18496if test "${gl_cv_next_inttypes_h+set}" = set; then :
18497 $as_echo_n "(cached) " >&6
f199cab1 18498else
2b1928b8 18499
5476a9a4 18500 if test $ac_cv_header_inttypes_h = yes; then
3e0be4ab
GM
18501
18502
5476a9a4 18503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 18504/* end confdefs.h. */
5476a9a4 18505#include <inttypes.h>
3e0be4ab 18506
f199cab1 18507_ACEOF
5476a9a4
GM
18508 case "$host_os" in
18509 aix*) gl_absname_cpp="$ac_cpp -C" ;;
18510 *) gl_absname_cpp="$ac_cpp" ;;
18511 esac
1fd182f0 18512
5476a9a4
GM
18513 case "$host_os" in
18514 mingw*)
18515 gl_dirsep_regex='[/\\]'
18516 ;;
18517 *)
18518 gl_dirsep_regex='\/'
18519 ;;
18520 esac
18521 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
1fd182f0 18522
5476a9a4
GM
18523 gl_header_literal_regex=`echo 'inttypes.h' \
18524 | sed -e "$gl_make_literal_regex_sed"`
18525 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
18526 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
18527 s|^/[^/]|//&|
18528 p
18529 q
18530 }'
18531 gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
18532 sed -n "$gl_absolute_header_sed"`'"'
18533 else
18534 gl_cv_next_inttypes_h='<'inttypes.h'>'
18535 fi
1fd182f0
PE
18536
18537
5476a9a4
GM
18538fi
18539{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
18540$as_echo "$gl_cv_next_inttypes_h" >&6; }
18541 fi
18542 NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
1fd182f0 18543
5476a9a4
GM
18544 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
18545 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
18546 gl_next_as_first_directive='<'inttypes.h'>'
18547 else
18548 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
18549 gl_next_as_first_directive=$gl_cv_next_inttypes_h
18550 fi
18551 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
34119902
GM
18552
18553
3e0be4ab 18554
34119902 18555
3e0be4ab 18556
34119902 18557
b0415a03 18558
b0415a03 18559
3e0be4ab 18560
34119902 18561
34119902 18562
5476a9a4
GM
18563 case "$host_os" in
18564 mingw*)
18565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
18566$as_echo_n "checking for 64-bit off_t... " >&6; }
18567if test "${gl_cv_type_off_t_64+set}" = set; then :
f199cab1
GM
18568 $as_echo_n "(cached) " >&6
18569else
5476a9a4
GM
18570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18571/* end confdefs.h. */
18572#include <sys/types.h>
18573 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
18574
18575int
18576main ()
18577{
18578
18579 ;
18580 return 0;
18581}
f199cab1 18582_ACEOF
5476a9a4
GM
18583if ac_fn_c_try_compile "$LINENO"; then :
18584 gl_cv_type_off_t_64=yes
18585else
18586 gl_cv_type_off_t_64=no
f199cab1 18587fi
5476a9a4 18588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34119902 18589
5476a9a4
GM
18590fi
18591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
18592$as_echo "$gl_cv_type_off_t_64" >&6; }
18593 if test $gl_cv_type_off_t_64 = no; then
18594 WINDOWS_64_BIT_OFF_T=1
18595 else
18596 WINDOWS_64_BIT_OFF_T=0
18597 fi
18598 WINDOWS_64_BIT_ST_SIZE=1
18599 ;;
18600 *)
18601 WINDOWS_64_BIT_OFF_T=0
18602 WINDOWS_64_BIT_ST_SIZE=0
18603 ;;
18604 esac
34119902
GM
18605
18606
5476a9a4
GM
18607 GNULIB_FCHMODAT=0;
18608 GNULIB_FSTAT=0;
18609 GNULIB_FSTATAT=0;
18610 GNULIB_FUTIMENS=0;
18611 GNULIB_LCHMOD=0;
18612 GNULIB_LSTAT=0;
18613 GNULIB_MKDIRAT=0;
18614 GNULIB_MKFIFO=0;
18615 GNULIB_MKFIFOAT=0;
18616 GNULIB_MKNOD=0;
18617 GNULIB_MKNODAT=0;
18618 GNULIB_STAT=0;
18619 GNULIB_UTIMENSAT=0;
18620 HAVE_FCHMODAT=1;
18621 HAVE_FSTATAT=1;
18622 HAVE_FUTIMENS=1;
18623 HAVE_LCHMOD=1;
18624 HAVE_LSTAT=1;
18625 HAVE_MKDIRAT=1;
18626 HAVE_MKFIFO=1;
18627 HAVE_MKFIFOAT=1;
18628 HAVE_MKNOD=1;
18629 HAVE_MKNODAT=1;
18630 HAVE_UTIMENSAT=1;
18631 REPLACE_FSTAT=0;
18632 REPLACE_FSTATAT=0;
18633 REPLACE_FUTIMENS=0;
18634 REPLACE_LSTAT=0;
18635 REPLACE_MKDIR=0;
18636 REPLACE_MKFIFO=0;
18637 REPLACE_MKNOD=0;
18638 REPLACE_STAT=0;
18639 REPLACE_UTIMENSAT=0;
34119902
GM
18640
18641
18642
18643
5476a9a4
GM
18644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
18645$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
18646if test "${gl_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then :
18647 $as_echo_n "(cached) " >&6
f199cab1 18648else
5476a9a4
GM
18649 rm -f conftest.sym conftest.file
18650 echo >conftest.file
18651 if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then
18652 if test "$cross_compiling" = yes; then :
18653 case "$host_os" in
18654 # Guess yes on glibc systems.
18655 *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
18656 # If we don't know, assume the worst.
18657 *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
18658 esac
34119902 18659
5476a9a4 18660else
f199cab1
GM
18661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18662/* end confdefs.h. */
5476a9a4 18663$ac_includes_default
0eb775a3
GM
18664int
18665main ()
18666{
5476a9a4
GM
18667struct stat sbuf;
18668 /* Linux will dereference the symlink and fail, as required by
18669 POSIX. That is better in the sense that it means we will not
18670 have to compile and use the lstat wrapper. */
18671 return lstat ("conftest.sym/", &sbuf) == 0;
18672
0eb775a3
GM
18673 ;
18674 return 0;
18675}
18676_ACEOF
5476a9a4
GM
18677if ac_fn_c_try_run "$LINENO"; then :
18678 gl_cv_func_lstat_dereferences_slashed_symlink=yes
0eb775a3 18679else
5476a9a4
GM
18680 gl_cv_func_lstat_dereferences_slashed_symlink=no
18681fi
18682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18683 conftest.$ac_objext conftest.beam conftest.$ac_ext
0eb775a3 18684fi
0eb775a3 18685
5476a9a4
GM
18686 else
18687 # If the 'ln -s' command failed, then we probably don't even
18688 # have an lstat function.
18689 gl_cv_func_lstat_dereferences_slashed_symlink="guessing no"
18690 fi
18691 rm -f conftest.sym conftest.file
18692
0eb775a3 18693fi
5476a9a4
GM
18694{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
18695$as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
18696 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
18697 *yes)
18698
18699cat >>confdefs.h <<_ACEOF
18700#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
18701_ACEOF
18702
18703 ;;
0eb775a3 18704 esac
34119902
GM
18705
18706
5476a9a4
GM
18707 GNULIB_MKTIME=0;
18708 GNULIB_NANOSLEEP=0;
18709 GNULIB_STRPTIME=0;
18710 GNULIB_TIMEGM=0;
18711 GNULIB_TIME_R=0;
18712 HAVE_DECL_LOCALTIME_R=1;
18713 HAVE_NANOSLEEP=1;
18714 HAVE_STRPTIME=1;
18715 HAVE_TIMEGM=1;
18716 REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
18717 REPLACE_MKTIME=GNULIB_PORTCHECK;
18718 REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
18719 REPLACE_TIMEGM=GNULIB_PORTCHECK;
34119902 18720
3e0be4ab
GM
18721
18722
18723
5476a9a4
GM
18724 GNULIB_PSELECT=0;
18725 GNULIB_SELECT=0;
18726 HAVE_PSELECT=1;
18727 REPLACE_PSELECT=0;
18728 REPLACE_SELECT=0;
18729
18730
3e0be4ab 18731
5476a9a4
GM
18732
18733
18734
18735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
18736$as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
18737if test "${gl_cv_header_sys_select_h_selfcontained+set}" = set; then :
f199cab1 18738 $as_echo_n "(cached) " >&6
3e0be4ab 18739else
5476a9a4
GM
18740
18741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 18742/* end confdefs.h. */
5476a9a4 18743#include <sys/select.h>
3e0be4ab
GM
18744int
18745main ()
18746{
5476a9a4 18747struct timeval b;
3e0be4ab
GM
18748 ;
18749 return 0;
18750}
34119902 18751_ACEOF
f199cab1 18752if ac_fn_c_try_compile "$LINENO"; then :
5476a9a4 18753 gl_cv_header_sys_select_h_selfcontained=yes
3e0be4ab 18754else
5476a9a4 18755 gl_cv_header_sys_select_h_selfcontained=no
3e0be4ab 18756fi
f199cab1 18757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5476a9a4
GM
18758 if test $gl_cv_header_sys_select_h_selfcontained = yes; then
18759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18760/* end confdefs.h. */
18761#include <sys/select.h>
18762int
18763main ()
18764{
18765int memset; int bzero;
18766 ;
18767 return 0;
18768}
3e0be4ab 18769
5476a9a4
GM
18770_ACEOF
18771if ac_fn_c_try_compile "$LINENO"; then :
f199cab1
GM
18772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18773/* end confdefs.h. */
5476a9a4 18774#include <sys/select.h>
f199cab1
GM
18775int
18776main ()
18777{
5476a9a4
GM
18778
18779 #undef memset
18780 #define memset nonexistent_memset
18781 extern
18782 #ifdef __cplusplus
18783 "C"
18784 #endif
18785 void *memset (void *, int, unsigned long);
18786 #undef bzero
18787 #define bzero nonexistent_bzero
18788 extern
18789 #ifdef __cplusplus
18790 "C"
18791 #endif
18792 void bzero (void *, unsigned long);
18793 fd_set fds;
18794 FD_ZERO (&fds);
18795
f199cab1
GM
18796 ;
18797 return 0;
18798}
5476a9a4 18799
f199cab1 18800_ACEOF
5476a9a4
GM
18801if ac_fn_c_try_link "$LINENO"; then :
18802
f199cab1 18803else
5476a9a4 18804 gl_cv_header_sys_select_h_selfcontained=no
f199cab1 18805fi
5476a9a4
GM
18806rm -f core conftest.err conftest.$ac_objext \
18807 conftest$ac_exeext conftest.$ac_ext
1fd182f0 18808
f199cab1 18809fi
5476a9a4
GM
18810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18811 fi
1fd182f0 18812
f199cab1 18813fi
5476a9a4
GM
18814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
18815$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
1fd182f0
PE
18816
18817
b06b1098 18818
0eb775a3
GM
18819
18820
b06b1098 18821
1fd182f0 18822
1fd182f0 18823
5476a9a4
GM
18824
18825 if test $gl_cv_have_include_next = yes; then
18826 gl_cv_next_sys_select_h='<'sys/select.h'>'
18827 else
18828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
18829$as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
18830if test "${gl_cv_next_sys_select_h+set}" = set; then :
f199cab1 18831 $as_echo_n "(cached) " >&6
3e0be4ab 18832else
1fd182f0 18833
5476a9a4
GM
18834 if test $ac_cv_header_sys_select_h = yes; then
18835
18836
18837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18838/* end confdefs.h. */
18839#include <sys/select.h>
18840
18841_ACEOF
18842 case "$host_os" in
18843 aix*) gl_absname_cpp="$ac_cpp -C" ;;
18844 *) gl_absname_cpp="$ac_cpp" ;;
18845 esac
18846
18847 case "$host_os" in
18848 mingw*)
18849 gl_dirsep_regex='[/\\]'
18850 ;;
18851 *)
18852 gl_dirsep_regex='\/'
18853 ;;
18854 esac
18855 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
18856
18857 gl_header_literal_regex=`echo 'sys/select.h' \
18858 | sed -e "$gl_make_literal_regex_sed"`
18859 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
18860 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
18861 s|^/[^/]|//&|
18862 p
18863 q
18864 }'
18865 gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
18866 sed -n "$gl_absolute_header_sed"`'"'
18867 else
18868 gl_cv_next_sys_select_h='<'sys/select.h'>'
18869 fi
1fd182f0 18870
3e0be4ab 18871
1f5d53eb 18872fi
5476a9a4
GM
18873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
18874$as_echo "$gl_cv_next_sys_select_h" >&6; }
18875 fi
18876 NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
1fd182f0 18877
5476a9a4
GM
18878 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
18879 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
18880 gl_next_as_first_directive='<'sys/select.h'>'
18881 else
18882 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
18883 gl_next_as_first_directive=$gl_cv_next_sys_select_h
18884 fi
18885 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
1fd182f0
PE
18886
18887
5476a9a4
GM
18888
18889
18890 if test $ac_cv_header_sys_select_h = yes; then
18891 HAVE_SYS_SELECT_H=1
18892 else
18893 HAVE_SYS_SELECT_H=0
18894 fi
18895
18896
18897
18898
18899
18900 if test $ac_cv_header_sys_socket_h != yes; then
18901 for ac_header in winsock2.h
18902do :
18903 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
18904if test "x$ac_cv_header_winsock2_h" = x""yes; then :
18905 cat >>confdefs.h <<_ACEOF
18906#define HAVE_WINSOCK2_H 1
f199cab1 18907_ACEOF
5476a9a4 18908
f199cab1 18909fi
3e0be4ab 18910
5476a9a4 18911done
3e0be4ab 18912
5476a9a4
GM
18913 fi
18914 if test "$ac_cv_header_winsock2_h" = yes; then
18915 HAVE_WINSOCK2_H=1
18916 UNISTD_H_HAVE_WINSOCK2_H=1
18917 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
18918 else
18919 HAVE_WINSOCK2_H=0
18920 fi
f199cab1 18921
f199cab1 18922
f199cab1 18923
f199cab1 18924
3e0be4ab 18925
3e0be4ab 18926
3e0be4ab 18927
3e0be4ab 18928
5476a9a4
GM
18929 GNULIB_PTHREAD_SIGMASK=0;
18930 GNULIB_RAISE=0;
18931 GNULIB_SIGNAL_H_SIGPIPE=0;
18932 GNULIB_SIGPROCMASK=0;
18933 GNULIB_SIGACTION=0;
18934 HAVE_POSIX_SIGNALBLOCKING=1;
18935 HAVE_PTHREAD_SIGMASK=1;
18936 HAVE_RAISE=1;
18937 HAVE_SIGSET_T=1;
18938 HAVE_SIGINFO_T=1;
18939 HAVE_SIGACTION=1;
18940 HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
18941
18942 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
f199cab1 18943
5476a9a4
GM
18944 HAVE_SIGHANDLER_T=1;
18945 REPLACE_PTHREAD_SIGMASK=0;
18946 REPLACE_RAISE=0;
1f5d53eb 18947
1fd182f0 18948
b06b1098 18949
1fd182f0 18950
3e0be4ab
GM
18951
18952
5476a9a4
GM
18953 ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
18954 #include <signal.h>
18955 /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>. */
18956 #include <sys/types.h>
18957
18958"
18959if test "x$ac_cv_type_sigset_t" = x""yes; then :
18960
18961cat >>confdefs.h <<_ACEOF
18962#define HAVE_SIGSET_T 1
f199cab1 18963_ACEOF
3e0be4ab 18964
5476a9a4
GM
18965gl_cv_type_sigset_t=yes
18966else
18967 gl_cv_type_sigset_t=no
f199cab1 18968fi
3e0be4ab 18969
5476a9a4
GM
18970 if test $gl_cv_type_sigset_t != yes; then
18971 HAVE_SIGSET_T=0
18972 fi
3e0be4ab 18973
1f5d53eb 18974
3e0be4ab 18975
5476a9a4
GM
18976 if test $ac_cv_header_sys_socket_h = no; then
18977 for ac_header in ws2tcpip.h
18978do :
18979 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
18980if test "x$ac_cv_header_ws2tcpip_h" = x""yes; then :
18981 cat >>confdefs.h <<_ACEOF
18982#define HAVE_WS2TCPIP_H 1
18983_ACEOF
3e0be4ab 18984
5476a9a4 18985fi
3e0be4ab 18986
5476a9a4
GM
18987done
18988
18989 fi
18990
18991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
18992$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
18993if test "${ac_cv_header_stdbool_h+set}" = set; then :
18994 $as_echo_n "(cached) " >&6
18995else
18996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18997/* end confdefs.h. */
1f5d53eb 18998
5476a9a4
GM
18999 #include <stdbool.h>
19000 #ifndef bool
19001 "error: bool is not defined"
19002 #endif
19003 #ifndef false
19004 "error: false is not defined"
19005 #endif
19006 #if false
19007 "error: false is not 0"
19008 #endif
19009 #ifndef true
19010 "error: true is not defined"
19011 #endif
19012 #if true != 1
19013 "error: true is not 1"
19014 #endif
19015 #ifndef __bool_true_false_are_defined
19016 "error: __bool_true_false_are_defined is not defined"
19017 #endif
19018
19019 struct s { _Bool s: 1; _Bool t; } s;
19020
19021 char a[true == 1 ? 1 : -1];
19022 char b[false == 0 ? 1 : -1];
19023 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
19024 char d[(bool) 0.5 == true ? 1 : -1];
19025 /* See body of main program for 'e'. */
19026 char f[(_Bool) 0.0 == false ? 1 : -1];
19027 char g[true];
19028 char h[sizeof (_Bool)];
19029 char i[sizeof s.t];
19030 enum { j = false, k = true, l = false * true, m = true * 256 };
19031 /* The following fails for
19032 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
19033 _Bool n[m];
19034 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
19035 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
19036 /* Catch a bug in an HP-UX C compiler. See
19037 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
19038 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
19039 */
19040 _Bool q = true;
19041 _Bool *pq = &q;
1ebc9c87
GM
19042
19043int
19044main ()
19045{
f199cab1 19046
5476a9a4
GM
19047 bool e = &s;
19048 *pq |= q;
19049 *pq |= ! q;
19050 /* Refer to every declared value, to avoid compiler optimizations. */
19051 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
19052 + !m + !n + !o + !p + !q + !pq);
f199cab1 19053
5476a9a4 19054 ;
1ebc9c87
GM
19055 return 0;
19056}
19057_ACEOF
5476a9a4
GM
19058if ac_fn_c_try_compile "$LINENO"; then :
19059 ac_cv_header_stdbool_h=yes
1ebc9c87 19060else
5476a9a4 19061 ac_cv_header_stdbool_h=no
1ebc9c87 19062fi
5476a9a4 19063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1ebc9c87 19064fi
5476a9a4
GM
19065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
19066$as_echo "$ac_cv_header_stdbool_h" >&6; }
19067 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
19068if test "x$ac_cv_type__Bool" = x""yes; then :
1ebc9c87 19069
5476a9a4
GM
19070cat >>confdefs.h <<_ACEOF
19071#define HAVE__BOOL 1
19072_ACEOF
1ebc9c87 19073
1ebc9c87
GM
19074
19075fi
19076
1ebc9c87 19077
1ebc9c87 19078
5476a9a4
GM
19079 REPLACE_NULL=0;
19080 HAVE_WCHAR_T=1;
19081
19082
19083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
19084$as_echo_n "checking for wchar_t... " >&6; }
19085if test "${gt_cv_c_wchar_t+set}" = set; then :
19086 $as_echo_n "(cached) " >&6
19087else
19088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19089/* end confdefs.h. */
19090#include <stddef.h>
19091 wchar_t foo = (wchar_t)'\0';
19092int
19093main ()
19094{
19095
19096 ;
19097 return 0;
19098}
19099_ACEOF
19100if ac_fn_c_try_compile "$LINENO"; then :
19101 gt_cv_c_wchar_t=yes
19102else
19103 gt_cv_c_wchar_t=no
19104fi
19105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1ebc9c87 19106fi
5476a9a4
GM
19107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
19108$as_echo "$gt_cv_c_wchar_t" >&6; }
19109 if test $gt_cv_c_wchar_t = yes; then
1ebc9c87 19110
5476a9a4
GM
19111$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
19112
19113 fi
19114
19115
19116 GNULIB_DPRINTF=0;
19117 GNULIB_FCLOSE=0;
19118 GNULIB_FDOPEN=0;
19119 GNULIB_FFLUSH=0;
19120 GNULIB_FGETC=0;
19121 GNULIB_FGETS=0;
19122 GNULIB_FOPEN=0;
19123 GNULIB_FPRINTF=0;
19124 GNULIB_FPRINTF_POSIX=0;
19125 GNULIB_FPURGE=0;
19126 GNULIB_FPUTC=0;
19127 GNULIB_FPUTS=0;
19128 GNULIB_FREAD=0;
19129 GNULIB_FREOPEN=0;
19130 GNULIB_FSCANF=0;
19131 GNULIB_FSEEK=0;
19132 GNULIB_FSEEKO=0;
19133 GNULIB_FTELL=0;
19134 GNULIB_FTELLO=0;
19135 GNULIB_FWRITE=0;
19136 GNULIB_GETC=0;
19137 GNULIB_GETCHAR=0;
19138 GNULIB_GETDELIM=0;
19139 GNULIB_GETLINE=0;
19140 GNULIB_OBSTACK_PRINTF=0;
19141 GNULIB_OBSTACK_PRINTF_POSIX=0;
19142 GNULIB_PCLOSE=0;
19143 GNULIB_PERROR=0;
19144 GNULIB_POPEN=0;
19145 GNULIB_PRINTF=0;
19146 GNULIB_PRINTF_POSIX=0;
19147 GNULIB_PUTC=0;
19148 GNULIB_PUTCHAR=0;
19149 GNULIB_PUTS=0;
19150 GNULIB_REMOVE=0;
19151 GNULIB_RENAME=0;
19152 GNULIB_RENAMEAT=0;
19153 GNULIB_SCANF=0;
19154 GNULIB_SNPRINTF=0;
19155 GNULIB_SPRINTF_POSIX=0;
19156 GNULIB_STDIO_H_NONBLOCKING=0;
19157 GNULIB_STDIO_H_SIGPIPE=0;
19158 GNULIB_TMPFILE=0;
19159 GNULIB_VASPRINTF=0;
19160 GNULIB_VFSCANF=0;
19161 GNULIB_VSCANF=0;
19162 GNULIB_VDPRINTF=0;
19163 GNULIB_VFPRINTF=0;
19164 GNULIB_VFPRINTF_POSIX=0;
19165 GNULIB_VPRINTF=0;
19166 GNULIB_VPRINTF_POSIX=0;
19167 GNULIB_VSNPRINTF=0;
19168 GNULIB_VSPRINTF_POSIX=0;
19169 HAVE_DECL_FPURGE=1;
19170 HAVE_DECL_FSEEKO=1;
19171 HAVE_DECL_FTELLO=1;
19172 HAVE_DECL_GETDELIM=1;
19173 HAVE_DECL_GETLINE=1;
19174 HAVE_DECL_OBSTACK_PRINTF=1;
19175 HAVE_DECL_SNPRINTF=1;
19176 HAVE_DECL_VSNPRINTF=1;
19177 HAVE_DPRINTF=1;
19178 HAVE_FSEEKO=1;
19179 HAVE_FTELLO=1;
19180 HAVE_PCLOSE=1;
19181 HAVE_POPEN=1;
19182 HAVE_RENAMEAT=1;
19183 HAVE_VASPRINTF=1;
19184 HAVE_VDPRINTF=1;
19185 REPLACE_DPRINTF=0;
19186 REPLACE_FCLOSE=0;
19187 REPLACE_FDOPEN=0;
19188 REPLACE_FFLUSH=0;
19189 REPLACE_FOPEN=0;
19190 REPLACE_FPRINTF=0;
19191 REPLACE_FPURGE=0;
19192 REPLACE_FREOPEN=0;
19193 REPLACE_FSEEK=0;
19194 REPLACE_FSEEKO=0;
19195 REPLACE_FTELL=0;
19196 REPLACE_FTELLO=0;
19197 REPLACE_GETDELIM=0;
19198 REPLACE_GETLINE=0;
19199 REPLACE_OBSTACK_PRINTF=0;
19200 REPLACE_PERROR=0;
19201 REPLACE_POPEN=0;
19202 REPLACE_PRINTF=0;
19203 REPLACE_REMOVE=0;
19204 REPLACE_RENAME=0;
19205 REPLACE_RENAMEAT=0;
19206 REPLACE_SNPRINTF=0;
19207 REPLACE_SPRINTF=0;
19208 REPLACE_STDIO_READ_FUNCS=0;
19209 REPLACE_STDIO_WRITE_FUNCS=0;
19210 REPLACE_TMPFILE=0;
19211 REPLACE_VASPRINTF=0;
19212 REPLACE_VDPRINTF=0;
19213 REPLACE_VFPRINTF=0;
19214 REPLACE_VPRINTF=0;
19215 REPLACE_VSNPRINTF=0;
19216 REPLACE_VSPRINTF=0;
1ebc9c87 19217
5476a9a4
GM
19218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
19219$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
19220if test "${ac_cv_struct_tm+set}" = set; then :
1ebc9c87
GM
19221 $as_echo_n "(cached) " >&6
19222else
5476a9a4 19223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1ebc9c87 19224/* end confdefs.h. */
5476a9a4
GM
19225#include <sys/types.h>
19226#include <time.h>
1ebc9c87
GM
19227
19228int
19229main ()
19230{
5476a9a4
GM
19231struct tm tm;
19232 int *p = &tm.tm_sec;
19233 return !p;
1ebc9c87
GM
19234 ;
19235 return 0;
19236}
19237_ACEOF
5476a9a4
GM
19238if ac_fn_c_try_compile "$LINENO"; then :
19239 ac_cv_struct_tm=time.h
1ebc9c87 19240else
5476a9a4 19241 ac_cv_struct_tm=sys/time.h
1ebc9c87 19242fi
5476a9a4 19243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1ebc9c87 19244fi
5476a9a4
GM
19245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
19246$as_echo "$ac_cv_struct_tm" >&6; }
19247if test $ac_cv_struct_tm = sys/time.h; then
1ebc9c87 19248
5476a9a4 19249$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
1ebc9c87 19250
1ebc9c87
GM
19251fi
19252
5476a9a4
GM
19253ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
19254#include <$ac_cv_struct_tm>
1fd182f0 19255
5476a9a4
GM
19256"
19257if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
1fd182f0 19258
5476a9a4
GM
19259cat >>confdefs.h <<_ACEOF
19260#define HAVE_STRUCT_TM_TM_ZONE 1
f199cab1 19261_ACEOF
5476a9a4
GM
19262
19263
1f5d53eb 19264fi
1fd182f0 19265
5476a9a4 19266if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
1f5d53eb 19267
5476a9a4 19268$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
1fd182f0 19269
5476a9a4
GM
19270else
19271 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
19272"
19273if test "x$ac_cv_have_decl_tzname" = x""yes; then :
19274 ac_have_decl=1
19275else
19276 ac_have_decl=0
19277fi
1fd182f0 19278
5476a9a4
GM
19279cat >>confdefs.h <<_ACEOF
19280#define HAVE_DECL_TZNAME $ac_have_decl
19281_ACEOF
f199cab1 19282
5476a9a4
GM
19283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
19284$as_echo_n "checking for tzname... " >&6; }
19285if test "${ac_cv_var_tzname+set}" = set; then :
f199cab1 19286 $as_echo_n "(cached) " >&6
3e0be4ab 19287else
5476a9a4 19288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 19289/* end confdefs.h. */
5476a9a4
GM
19290#include <time.h>
19291#if !HAVE_DECL_TZNAME
19292extern char *tzname[];
f199cab1 19293#endif
5476a9a4 19294
f199cab1
GM
19295int
19296main ()
19297{
5476a9a4 19298return tzname[0][0];
f199cab1
GM
19299 ;
19300 return 0;
19301}
3e0be4ab 19302_ACEOF
f199cab1 19303if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 19304 ac_cv_var_tzname=yes
3e0be4ab 19305else
5476a9a4 19306 ac_cv_var_tzname=no
f199cab1
GM
19307fi
19308rm -f core conftest.err conftest.$ac_objext \
19309 conftest$ac_exeext conftest.$ac_ext
f199cab1 19310fi
5476a9a4
GM
19311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
19312$as_echo "$ac_cv_var_tzname" >&6; }
19313 if test $ac_cv_var_tzname = yes; then
19314
19315$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
f199cab1 19316
5476a9a4 19317 fi
3e0be4ab 19318fi
cc322c06 19319
5476a9a4
GM
19320
19321 ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include <time.h>
19322"
19323if test "x$ac_cv_member_struct_tm_tm_gmtoff" = x""yes; then :
19324
19325$as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h
cc322c06 19326
f199cab1 19327fi
cc322c06 19328
1f5d53eb 19329
e275c824 19330
5476a9a4
GM
19331
19332ac_fn_c_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default"
19333if test "x$ac_cv_have_decl_strtoimax" = x""yes; then :
19334 ac_have_decl=1
3e0be4ab 19335else
5476a9a4 19336 ac_have_decl=0
3e0be4ab 19337fi
5476a9a4
GM
19338
19339cat >>confdefs.h <<_ACEOF
19340#define HAVE_DECL_STRTOIMAX $ac_have_decl
f199cab1 19341_ACEOF
e275c824
PE
19342
19343
5476a9a4
GM
19344
19345ac_fn_c_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default"
19346if test "x$ac_cv_have_decl_strtoumax" = x""yes; then :
19347 ac_have_decl=1
19348else
19349 ac_have_decl=0
3e0be4ab 19350fi
e275c824 19351
5476a9a4
GM
19352cat >>confdefs.h <<_ACEOF
19353#define HAVE_DECL_STRTOUMAX $ac_have_decl
19354_ACEOF
e275c824
PE
19355
19356
2b1928b8 19357
5476a9a4
GM
19358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
19359$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
19360if test "${ac_cv_header_stat_broken+set}" = set; then :
f199cab1 19361 $as_echo_n "(cached) " >&6
2b1928b8 19362else
5476a9a4
GM
19363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19364/* end confdefs.h. */
19365#include <sys/types.h>
19366#include <sys/stat.h>
2b1928b8 19367
5476a9a4
GM
19368#if defined S_ISBLK && defined S_IFDIR
19369extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
19370#endif
2b1928b8 19371
5476a9a4
GM
19372#if defined S_ISBLK && defined S_IFCHR
19373extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
19374#endif
0eb775a3 19375
5476a9a4
GM
19376#if defined S_ISLNK && defined S_IFREG
19377extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
19378#endif
19379
19380#if defined S_ISSOCK && defined S_IFREG
19381extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
19382#endif
0eb775a3 19383
5476a9a4
GM
19384_ACEOF
19385if ac_fn_c_try_compile "$LINENO"; then :
19386 ac_cv_header_stat_broken=no
f199cab1 19387else
5476a9a4 19388 ac_cv_header_stat_broken=yes
f199cab1 19389fi
5476a9a4 19390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 19391fi
5476a9a4
GM
19392{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
19393$as_echo "$ac_cv_header_stat_broken" >&6; }
19394if test $ac_cv_header_stat_broken = yes; then
0eb775a3 19395
5476a9a4 19396$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
0eb775a3 19397
5476a9a4 19398fi
0eb775a3
GM
19399
19400
19401
5476a9a4
GM
19402ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
19403if test "x$ac_cv_type_mode_t" = x""yes; then :
f199cab1 19404
3e0be4ab 19405else
5476a9a4
GM
19406
19407cat >>confdefs.h <<_ACEOF
19408#define mode_t int
19409_ACEOF
19410
f199cab1 19411fi
5476a9a4
GM
19412
19413
19414
19415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
19416$as_echo_n "checking for struct timespec in <time.h>... " >&6; }
19417if test "${gl_cv_sys_struct_timespec_in_time_h+set}" = set; then :
19418 $as_echo_n "(cached) " >&6
19419else
19420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 19421/* end confdefs.h. */
5476a9a4 19422#include <time.h>
52724a05 19423
3e0be4ab
GM
19424int
19425main ()
19426{
5476a9a4 19427static struct timespec x; x.tv_sec = x.tv_nsec;
3e0be4ab
GM
19428 ;
19429 return 0;
19430}
19431_ACEOF
5476a9a4
GM
19432if ac_fn_c_try_compile "$LINENO"; then :
19433 gl_cv_sys_struct_timespec_in_time_h=yes
3e0be4ab 19434else
5476a9a4 19435 gl_cv_sys_struct_timespec_in_time_h=no
3e0be4ab 19436fi
5476a9a4
GM
19437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19438fi
19439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
19440$as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
52724a05 19441
5476a9a4
GM
19442 TIME_H_DEFINES_STRUCT_TIMESPEC=0
19443 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
19444 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
19445 if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
19446 TIME_H_DEFINES_STRUCT_TIMESPEC=1
19447 else
19448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
19449$as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
19450if test "${gl_cv_sys_struct_timespec_in_sys_time_h+set}" = set; then :
19451 $as_echo_n "(cached) " >&6
19452else
3e0be4ab
GM
19453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19454/* end confdefs.h. */
5476a9a4
GM
19455#include <sys/time.h>
19456
3e0be4ab
GM
19457int
19458main ()
19459{
5476a9a4 19460static struct timespec x; x.tv_sec = x.tv_nsec;
3e0be4ab
GM
19461 ;
19462 return 0;
19463}
19464_ACEOF
5476a9a4
GM
19465if ac_fn_c_try_compile "$LINENO"; then :
19466 gl_cv_sys_struct_timespec_in_sys_time_h=yes
3e0be4ab 19467else
5476a9a4 19468 gl_cv_sys_struct_timespec_in_sys_time_h=no
3e0be4ab 19469fi
5476a9a4 19470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 19471fi
5476a9a4
GM
19472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
19473$as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
19474 if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
19475 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
19476 else
19477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
19478$as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
19479if test "${gl_cv_sys_struct_timespec_in_pthread_h+set}" = set; then :
3e0be4ab
GM
19480 $as_echo_n "(cached) " >&6
19481else
19482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19483/* end confdefs.h. */
5476a9a4
GM
19484#include <pthread.h>
19485
3e0be4ab
GM
19486int
19487main ()
19488{
5476a9a4 19489static struct timespec x; x.tv_sec = x.tv_nsec;
3e0be4ab
GM
19490 ;
19491 return 0;
19492}
19493_ACEOF
5476a9a4
GM
19494if ac_fn_c_try_compile "$LINENO"; then :
19495 gl_cv_sys_struct_timespec_in_pthread_h=yes
3e0be4ab 19496else
5476a9a4 19497 gl_cv_sys_struct_timespec_in_pthread_h=no
3e0be4ab 19498fi
5476a9a4 19499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3e0be4ab 19500fi
5476a9a4
GM
19501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
19502$as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
19503 if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
19504 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
19505 fi
19506 fi
f199cab1 19507 fi
e275c824
PE
19508
19509
b0415a03 19510
b0415a03 19511
e275c824 19512
e275c824
PE
19513
19514
f199cab1 19515
e275c824
PE
19516
19517
19518
19519
19520
19521
19522
5476a9a4
GM
19523 if test $gl_cv_have_include_next = yes; then
19524 gl_cv_next_time_h='<'time.h'>'
19525 else
19526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
19527$as_echo_n "checking absolute name of <time.h>... " >&6; }
19528if test "${gl_cv_next_time_h+set}" = set; then :
19529 $as_echo_n "(cached) " >&6
19530else
e275c824 19531
5476a9a4
GM
19532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19533/* end confdefs.h. */
19534#include <time.h>
e275c824 19535
5476a9a4
GM
19536_ACEOF
19537 case "$host_os" in
19538 aix*) gl_absname_cpp="$ac_cpp -C" ;;
19539 *) gl_absname_cpp="$ac_cpp" ;;
19540 esac
e275c824 19541
5476a9a4
GM
19542 case "$host_os" in
19543 mingw*)
19544 gl_dirsep_regex='[/\\]'
19545 ;;
19546 *)
19547 gl_dirsep_regex='\/'
19548 ;;
19549 esac
19550 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
e275c824 19551
5476a9a4
GM
19552 gl_header_literal_regex=`echo 'time.h' \
19553 | sed -e "$gl_make_literal_regex_sed"`
19554 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
19555 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
19556 s|^/[^/]|//&|
19557 p
19558 q
19559 }'
19560 gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
19561 sed -n "$gl_absolute_header_sed"`'"'
e275c824
PE
19562
19563
5476a9a4
GM
19564fi
19565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
19566$as_echo "$gl_cv_next_time_h" >&6; }
19567 fi
19568 NEXT_TIME_H=$gl_cv_next_time_h
67342916 19569
5476a9a4
GM
19570 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
19571 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
19572 gl_next_as_first_directive='<'time.h'>'
f199cab1 19573 else
5476a9a4
GM
19574 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
19575 gl_next_as_first_directive=$gl_cv_next_time_h
f199cab1 19576 fi
5476a9a4 19577 NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
4fda9c95
GM
19578
19579
52724a05
GM
19580
19581
19582
19583
19584
19585
19586
ae0d7250
PE
19587
19588
19589
cc322c06 19590
f199cab1 19591
cc322c06 19592
5476a9a4
GM
19593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the utimes function works" >&5
19594$as_echo_n "checking whether the utimes function works... " >&6; }
19595if test "${gl_cv_func_working_utimes+set}" = set; then :
19596 $as_echo_n "(cached) " >&6
19597else
1fd182f0 19598
5476a9a4
GM
19599 if test "$cross_compiling" = yes; then :
19600 gl_cv_func_working_utimes=no
19601else
19602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19603/* end confdefs.h. */
19604
19605#include <sys/types.h>
19606#include <sys/stat.h>
19607#include <fcntl.h>
19608#include <sys/time.h>
19609#include <time.h>
19610#include <unistd.h>
19611#include <stdlib.h>
19612#include <stdio.h>
19613#include <utime.h>
1fd182f0 19614
5476a9a4
GM
19615static int
19616inorder (time_t a, time_t b, time_t c)
19617{
19618 return a <= b && b <= c;
19619}
1fd182f0 19620
5476a9a4
GM
19621int
19622main ()
19623{
19624 int result = 0;
19625 char const *file = "conftest.utimes";
19626 static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
1fd182f0 19627
5476a9a4
GM
19628 /* Test whether utimes() essentially works. */
19629 {
19630 struct stat sbuf;
19631 FILE *f = fopen (file, "w");
19632 if (f == NULL)
19633 result |= 1;
19634 else if (fclose (f) != 0)
19635 result |= 1;
19636 else if (utimes (file, timeval) != 0)
19637 result |= 2;
19638 else if (lstat (file, &sbuf) != 0)
19639 result |= 1;
19640 else if (!(sbuf.st_atime == timeval[0].tv_sec
19641 && sbuf.st_mtime == timeval[1].tv_sec))
19642 result |= 4;
19643 if (unlink (file) != 0)
19644 result |= 1;
19645 }
1fd182f0 19646
5476a9a4
GM
19647 /* Test whether utimes() with a NULL argument sets the file's timestamp
19648 to the current time. Use 'fstat' as well as 'time' to
19649 determine the "current" time, to accommodate NFS file systems
19650 if there is a time skew between the host and the NFS server. */
19651 {
19652 int fd = open (file, O_WRONLY|O_CREAT, 0644);
19653 if (fd < 0)
19654 result |= 1;
19655 else
19656 {
19657 time_t t0, t2;
19658 struct stat st0, st1, st2;
19659 if (time (&t0) == (time_t) -1)
19660 result |= 1;
19661 else if (fstat (fd, &st0) != 0)
19662 result |= 1;
19663 else if (utimes (file, timeval) != 0)
19664 result |= 2;
19665 else if (utimes (file, NULL) != 0)
19666 result |= 8;
19667 else if (fstat (fd, &st1) != 0)
19668 result |= 1;
19669 else if (write (fd, "\n", 1) != 1)
19670 result |= 1;
19671 else if (fstat (fd, &st2) != 0)
19672 result |= 1;
19673 else if (time (&t2) == (time_t) -1)
19674 result |= 1;
19675 else
19676 {
19677 int m_ok_POSIX = inorder (t0, st1.st_mtime, t2);
19678 int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime);
19679 if (! (st1.st_atime == st1.st_mtime))
19680 result |= 16;
19681 if (! (m_ok_POSIX || m_ok_NFS))
19682 result |= 32;
19683 }
19684 if (close (fd) != 0)
19685 result |= 1;
19686 }
19687 if (unlink (file) != 0)
19688 result |= 1;
19689 }
52724a05 19690
5476a9a4
GM
19691 /* Test whether utimes() with a NULL argument works on read-only files. */
19692 {
19693 int fd = open (file, O_WRONLY|O_CREAT, 0444);
19694 if (fd < 0)
19695 result |= 1;
19696 else if (close (fd) != 0)
19697 result |= 1;
19698 else if (utimes (file, NULL) != 0)
19699 result |= 64;
19700 if (unlink (file) != 0)
19701 result |= 1;
19702 }
1fd182f0 19703
5476a9a4
GM
19704 return result;
19705}
1fd182f0 19706
5476a9a4
GM
19707_ACEOF
19708if ac_fn_c_try_run "$LINENO"; then :
19709 gl_cv_func_working_utimes=yes
19710else
19711 gl_cv_func_working_utimes=no
19712fi
19713rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19714 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1 19715fi
1fd182f0 19716
5476a9a4
GM
19717fi
19718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_utimes" >&5
19719$as_echo "$gl_cv_func_working_utimes" >&6; }
1fd182f0 19720
5476a9a4 19721 if test $gl_cv_func_working_utimes = yes; then
1fd182f0 19722
5476a9a4 19723$as_echo "#define HAVE_WORKING_UTIMES 1" >>confdefs.h
1fd182f0 19724
5476a9a4 19725 fi
1fd182f0 19726
1fd182f0 19727
1fd182f0 19728
1fd182f0 19729
1fd182f0 19730
5476a9a4
GM
19731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct utimbuf" >&5
19732$as_echo_n "checking for struct utimbuf... " >&6; }
19733if test "${gl_cv_sys_struct_utimbuf+set}" = set; then :
19734 $as_echo_n "(cached) " >&6
19735else
19736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19737/* end confdefs.h. */
19738#if HAVE_SYS_TIME_H
19739 #include <sys/time.h>
19740 #endif
19741 #include <time.h>
19742 #ifdef HAVE_UTIME_H
19743 #include <utime.h>
19744 #endif
1fd182f0 19745
5476a9a4
GM
19746int
19747main ()
19748{
19749static struct utimbuf x; x.actime = x.modtime;
19750 ;
19751 return 0;
19752}
19753_ACEOF
19754if ac_fn_c_try_compile "$LINENO"; then :
19755 gl_cv_sys_struct_utimbuf=yes
19756else
19757 gl_cv_sys_struct_utimbuf=no
f199cab1 19758fi
5476a9a4 19759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 19760fi
5476a9a4
GM
19761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_utimbuf" >&5
19762$as_echo "$gl_cv_sys_struct_utimbuf" >&6; }
1fd182f0 19763
5476a9a4 19764 if test $gl_cv_sys_struct_utimbuf = yes; then
1fd182f0 19765
5476a9a4 19766$as_echo "#define HAVE_STRUCT_UTIMBUF 1" >>confdefs.h
1fd182f0 19767
5476a9a4 19768 fi
1fd182f0 19769
1fd182f0 19770
1fd182f0 19771
1fd182f0 19772
1fd182f0 19773
1fd182f0 19774
1fd182f0 19775
3e0be4ab 19776
f199cab1 19777
f199cab1 19778
067d23c9 19779
067d23c9 19780
5476a9a4
GM
19781 if false; then
19782 GL_COND_LIBTOOL_TRUE=
19783 GL_COND_LIBTOOL_FALSE='#'
19784else
19785 GL_COND_LIBTOOL_TRUE='#'
19786 GL_COND_LIBTOOL_FALSE=
1fd182f0 19787fi
067d23c9 19788
5476a9a4
GM
19789 gl_cond_libtool=false
19790 gl_libdeps=
19791 gl_ltlibdeps=
19792 gl_m4_base='m4'
067d23c9 19793
f199cab1 19794
f199cab1 19795
f199cab1 19796
067d23c9 19797
f199cab1 19798
f199cab1 19799
f199cab1 19800
067d23c9 19801
5476a9a4 19802 gl_source_base='lib'
cc322c06
GM
19803
19804
5476a9a4
GM
19805 if test $ac_cv_func_alloca_works = no; then
19806 :
f199cab1 19807 fi
cc322c06 19808
5476a9a4
GM
19809 # Define an additional variable used in the Makefile substitution.
19810 if test $ac_cv_working_alloca_h = yes; then
19811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
19812$as_echo_n "checking for alloca as a compiler built-in... " >&6; }
19813if test "${gl_cv_rpl_alloca+set}" = set; then :
19814 $as_echo_n "(cached) " >&6
19815else
cc322c06 19816
5476a9a4
GM
19817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19818/* end confdefs.h. */
067d23c9 19819
5476a9a4
GM
19820#if defined __GNUC__ || defined _AIX || defined _MSC_VER
19821 Need own alloca
19822#endif
067d23c9 19823
f199cab1 19824_ACEOF
5476a9a4
GM
19825if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19826 $EGREP "Need own alloca" >/dev/null 2>&1; then :
19827 gl_cv_rpl_alloca=yes
19828else
19829 gl_cv_rpl_alloca=no
369e19fc 19830fi
5476a9a4 19831rm -f conftest*
067d23c9 19832
ae0d7250 19833
5476a9a4
GM
19834fi
19835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
19836$as_echo "$gl_cv_rpl_alloca" >&6; }
19837 if test $gl_cv_rpl_alloca = yes; then
52724a05 19838
5476a9a4 19839$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
ae0d7250 19840
5476a9a4
GM
19841 ALLOCA_H=alloca.h
19842 else
19843 ALLOCA_H=
19844 fi
f199cab1 19845 else
5476a9a4
GM
19846 ALLOCA_H=alloca.h
19847 fi
ae0d7250 19848
5476a9a4
GM
19849 if test -n "$ALLOCA_H"; then
19850 GL_GENERATE_ALLOCA_H_TRUE=
19851 GL_GENERATE_ALLOCA_H_FALSE='#'
19852else
19853 GL_GENERATE_ALLOCA_H_TRUE='#'
19854 GL_GENERATE_ALLOCA_H_FALSE=
19855fi
f199cab1 19856
ae0d7250
PE
19857
19858
19859
19860
19861
5476a9a4
GM
19862 # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function.
19863 # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4.
ae0d7250 19864
5476a9a4
GM
19865 # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all*
19866 # programs in the package would end up linked with that potentially-shared
19867 # library, inducing unnecessary run-time overhead.
19868 LIB_CLOCK_GETTIME=
ae0d7250 19869
5476a9a4
GM
19870 gl_saved_libs=$LIBS
19871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19872$as_echo_n "checking for library containing clock_gettime... " >&6; }
19873if test "${ac_cv_search_clock_gettime+set}" = set; then :
19874 $as_echo_n "(cached) " >&6
19875else
19876 ac_func_search_save_LIBS=$LIBS
19877cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19878/* end confdefs.h. */
19879
19880/* Override any GCC internal prototype to avoid an error.
19881 Use char because int might match the return type of a GCC
19882 builtin and then its argument prototype would still apply. */
19883#ifdef __cplusplus
19884extern "C"
19885#endif
19886char clock_gettime ();
19887int
19888main ()
19889{
19890return clock_gettime ();
19891 ;
19892 return 0;
19893}
19894_ACEOF
19895for ac_lib in '' rt posix4; do
19896 if test -z "$ac_lib"; then
19897 ac_res="none required"
19898 else
19899 ac_res=-l$ac_lib
19900 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19901 fi
19902 if ac_fn_c_try_link "$LINENO"; then :
19903 ac_cv_search_clock_gettime=$ac_res
f199cab1 19904fi
5476a9a4
GM
19905rm -f core conftest.err conftest.$ac_objext \
19906 conftest$ac_exeext
19907 if test "${ac_cv_search_clock_gettime+set}" = set; then :
19908 break
19909fi
19910done
19911if test "${ac_cv_search_clock_gettime+set}" = set; then :
ae0d7250 19912
5476a9a4
GM
19913else
19914 ac_cv_search_clock_gettime=no
19915fi
19916rm conftest.$ac_ext
19917LIBS=$ac_func_search_save_LIBS
19918fi
19919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19920$as_echo "$ac_cv_search_clock_gettime" >&6; }
19921ac_res=$ac_cv_search_clock_gettime
19922if test "$ac_res" != no; then :
19923 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19924 test "$ac_cv_search_clock_gettime" = "none required" ||
19925 LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime
19926fi
ae0d7250 19927
5476a9a4
GM
19928 for ac_func in clock_gettime clock_settime
19929do :
19930 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19931ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19932eval as_val=\$$as_ac_var
19933 if test "x$as_val" = x""yes; then :
19934 cat >>confdefs.h <<_ACEOF
19935#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19936_ACEOF
ae0d7250 19937
5476a9a4
GM
19938fi
19939done
ae0d7250 19940
5476a9a4 19941 LIBS=$gl_saved_libs
3e0be4ab
GM
19942
19943
3e0be4ab 19944
3e0be4ab 19945
5476a9a4 19946 :
3e0be4ab 19947
f199cab1 19948
f199cab1 19949
f199cab1 19950
5476a9a4 19951 :
3e0be4ab 19952
f199cab1 19953
f199cab1 19954
3e0be4ab 19955
f199cab1
GM
19956
19957
19958
5476a9a4
GM
19959
19960
19961
19962
19963
19964
19965
19966
19967$as_echo "#define HAVE_DUP2 1" >>confdefs.h
19968
19969
19970 if test $HAVE_DUP2 = 1; then
19971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
19972$as_echo_n "checking whether dup2 works... " >&6; }
19973if test "${gl_cv_func_dup2_works+set}" = set; then :
3e0be4ab
GM
19974 $as_echo_n "(cached) " >&6
19975else
5476a9a4
GM
19976 if test "$cross_compiling" = yes; then :
19977 case "$host_os" in
19978 mingw*) # on this platform, dup2 always returns 0 for success
19979 gl_cv_func_dup2_works="guessing no" ;;
19980 cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0
19981 gl_cv_func_dup2_works="guessing no" ;;
19982 linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a
19983 # closed fd may yield -EBADF instead of -1 / errno=EBADF.
19984 gl_cv_func_dup2_works="guessing no" ;;
19985 freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF.
19986 gl_cv_func_dup2_works="guessing no" ;;
19987 haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
19988 gl_cv_func_dup2_works="guessing no" ;;
19989 *) gl_cv_func_dup2_works="guessing yes" ;;
19990 esac
19991else
19992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 19993/* end confdefs.h. */
ae0d7250 19994
5476a9a4
GM
19995 #include <unistd.h>
19996#include <fcntl.h>
19997#include <errno.h>
3e0be4ab
GM
19998int
19999main ()
20000{
5476a9a4
GM
20001int result = 0;
20002#ifdef FD_CLOEXEC
20003 if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
20004 result |= 1;
20005#endif
20006 if (dup2 (1, 1) == 0)
20007 result |= 2;
20008#ifdef FD_CLOEXEC
20009 if (fcntl (1, F_GETFD) != FD_CLOEXEC)
20010 result |= 4;
20011#endif
20012 close (0);
20013 if (dup2 (0, 0) != -1)
20014 result |= 8;
20015 /* Many gnulib modules require POSIX conformance of EBADF. */
20016 if (dup2 (2, 1000000) == -1 && errno != EBADF)
20017 result |= 16;
20018 return result;
20019
ae0d7250
PE
20020 ;
20021 return 0;
20022}
5476a9a4 20023
ae0d7250 20024_ACEOF
5476a9a4
GM
20025if ac_fn_c_try_run "$LINENO"; then :
20026 gl_cv_func_dup2_works=yes
ae0d7250 20027else
5476a9a4 20028 gl_cv_func_dup2_works=no
ae0d7250 20029fi
5476a9a4
GM
20030rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20031 conftest.$ac_objext conftest.beam conftest.$ac_ext
ae0d7250 20032fi
5476a9a4
GM
20033
20034
3e0be4ab 20035fi
5476a9a4
GM
20036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
20037$as_echo "$gl_cv_func_dup2_works" >&6; }
20038 case "$gl_cv_func_dup2_works" in
20039 *yes) ;;
20040 *)
20041 REPLACE_DUP2=1
20042 ;;
20043 esac
20044 fi
3e0be4ab 20045
3e0be4ab 20046
5476a9a4 20047if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
f199cab1 20048
f199cab1
GM
20049
20050
f199cab1 20051
f199cab1 20052
f199cab1 20053
f199cab1 20054
f199cab1 20055
5476a9a4 20056 gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
f199cab1
GM
20057
20058
5476a9a4 20059fi
f199cab1 20060
f199cab1 20061
f199cab1 20062
f199cab1 20063
f199cab1 20064
5476a9a4 20065 GNULIB_DUP2=1
f199cab1
GM
20066
20067
f199cab1 20068
f199cab1 20069
3e0be4ab 20070
3e0be4ab 20071
f199cab1
GM
20072
20073
ae0d7250 20074
ae0d7250 20075
5476a9a4 20076
93131e11
GM
20077 GNULIB_ENVIRON=1
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
7cd2ed2c 20089
5476a9a4
GM
20090# Persuade glibc <stdlib.h> to declare getloadavg().
20091
20092
20093gl_save_LIBS=$LIBS
20094
20095# getloadvg is present in libc on glibc >= 2.2, Mac OS X, FreeBSD >= 2.0,
20096# NetBSD >= 0.9, OpenBSD >= 2.0, Solaris >= 7.
20097HAVE_GETLOADAVG=1
20098ac_fn_c_check_func "$LINENO" "getloadavg" "ac_cv_func_getloadavg"
20099if test "x$ac_cv_func_getloadavg" = x""yes; then :
20100
20101else
20102 gl_func_getloadavg_done=no
20103
20104 # Some systems with -lutil have (and need) -lkvm as well, some do not.
20105 # On Solaris, -lkvm requires nlist from -lelf, so check that first
20106 # to get the right answer into the cache.
20107 # For kstat on solaris, we need to test for libelf and libkvm to force the
20108 # definition of SVR4 below.
20109 if test $gl_func_getloadavg_done = no; then
20110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_begin in -lelf" >&5
20111$as_echo_n "checking for elf_begin in -lelf... " >&6; }
20112if test "${ac_cv_lib_elf_elf_begin+set}" = set; then :
6ad6792b
GM
20113 $as_echo_n "(cached) " >&6
20114else
3e0be4ab 20115 ac_check_lib_save_LIBS=$LIBS
5476a9a4 20116LIBS="-lelf $LIBS"
3e0be4ab 20117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6ad6792b 20118/* end confdefs.h. */
6ad6792b 20119
3e0be4ab
GM
20120/* Override any GCC internal prototype to avoid an error.
20121 Use char because int might match the return type of a GCC
20122 builtin and then its argument prototype would still apply. */
20123#ifdef __cplusplus
20124extern "C"
20125#endif
5476a9a4 20126char elf_begin ();
6ad6792b
GM
20127int
20128main ()
20129{
5476a9a4 20130return elf_begin ();
6ad6792b
GM
20131 ;
20132 return 0;
20133}
20134_ACEOF
3e0be4ab 20135if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 20136 ac_cv_lib_elf_elf_begin=yes
3e0be4ab 20137else
5476a9a4 20138 ac_cv_lib_elf_elf_begin=no
6ad6792b 20139fi
3e0be4ab
GM
20140rm -f core conftest.err conftest.$ac_objext \
20141 conftest$ac_exeext conftest.$ac_ext
20142LIBS=$ac_check_lib_save_LIBS
6ad6792b 20143fi
5476a9a4
GM
20144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_elf_begin" >&5
20145$as_echo "$ac_cv_lib_elf_elf_begin" >&6; }
20146if test "x$ac_cv_lib_elf_elf_begin" = x""yes; then :
20147 LIBS="-lelf $LIBS"
6ad6792b
GM
20148fi
20149
5476a9a4
GM
20150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5
20151$as_echo_n "checking for kvm_open in -lkvm... " >&6; }
20152if test "${ac_cv_lib_kvm_kvm_open+set}" = set; then :
6c051bab
GM
20153 $as_echo_n "(cached) " >&6
20154else
5476a9a4
GM
20155 ac_check_lib_save_LIBS=$LIBS
20156LIBS="-lkvm $LIBS"
20157cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c051bab 20158/* end confdefs.h. */
3e0be4ab 20159
5476a9a4
GM
20160/* Override any GCC internal prototype to avoid an error.
20161 Use char because int might match the return type of a GCC
20162 builtin and then its argument prototype would still apply. */
20163#ifdef __cplusplus
20164extern "C"
20165#endif
20166char kvm_open ();
6c051bab
GM
20167int
20168main ()
20169{
5476a9a4 20170return kvm_open ();
6c051bab
GM
20171 ;
20172 return 0;
20173}
20174_ACEOF
3e0be4ab 20175if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 20176 ac_cv_lib_kvm_kvm_open=yes
6c051bab 20177else
5476a9a4 20178 ac_cv_lib_kvm_kvm_open=no
6c051bab 20179fi
3e0be4ab
GM
20180rm -f core conftest.err conftest.$ac_objext \
20181 conftest$ac_exeext conftest.$ac_ext
5476a9a4 20182LIBS=$ac_check_lib_save_LIBS
6c051bab 20183fi
5476a9a4
GM
20184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_open" >&5
20185$as_echo "$ac_cv_lib_kvm_kvm_open" >&6; }
20186if test "x$ac_cv_lib_kvm_kvm_open" = x""yes; then :
20187 LIBS="-lkvm $LIBS"
3e0be4ab 20188fi
6c051bab 20189
5476a9a4
GM
20190 # Check for the 4.4BSD definition of getloadavg.
20191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lutil" >&5
20192$as_echo_n "checking for getloadavg in -lutil... " >&6; }
20193if test "${ac_cv_lib_util_getloadavg+set}" = set; then :
ae0d7250
PE
20194 $as_echo_n "(cached) " >&6
20195else
5476a9a4
GM
20196 ac_check_lib_save_LIBS=$LIBS
20197LIBS="-lutil $LIBS"
20198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6d153f56 20199/* end confdefs.h. */
5476a9a4
GM
20200
20201/* Override any GCC internal prototype to avoid an error.
20202 Use char because int might match the return type of a GCC
20203 builtin and then its argument prototype would still apply. */
20204#ifdef __cplusplus
20205extern "C"
20206#endif
20207char getloadavg ();
ae0d7250
PE
20208int
20209main ()
20210{
5476a9a4 20211return getloadavg ();
ae0d7250
PE
20212 ;
20213 return 0;
20214}
20215_ACEOF
3e0be4ab 20216if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 20217 ac_cv_lib_util_getloadavg=yes
ae0d7250 20218else
5476a9a4 20219 ac_cv_lib_util_getloadavg=no
ae0d7250 20220fi
3e0be4ab
GM
20221rm -f core conftest.err conftest.$ac_objext \
20222 conftest$ac_exeext conftest.$ac_ext
5476a9a4
GM
20223LIBS=$ac_check_lib_save_LIBS
20224fi
20225{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_getloadavg" >&5
20226$as_echo "$ac_cv_lib_util_getloadavg" >&6; }
20227if test "x$ac_cv_lib_util_getloadavg" = x""yes; then :
20228 LIBS="-lutil $LIBS" gl_func_getloadavg_done=yes
3e0be4ab 20229fi
6d153f56 20230
5476a9a4 20231 fi
6d153f56 20232
5476a9a4
GM
20233 if test $gl_func_getloadavg_done = no; then
20234 # There is a commonly available library for RS/6000 AIX.
20235 # Since it is not a standard part of AIX, it might be installed locally.
20236 gl_getloadavg_LIBS=$LIBS
20237 LIBS="-L/usr/local/lib $LIBS"
20238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lgetloadavg" >&5
20239$as_echo_n "checking for getloadavg in -lgetloadavg... " >&6; }
20240if test "${ac_cv_lib_getloadavg_getloadavg+set}" = set; then :
f199cab1 20241 $as_echo_n "(cached) " >&6
3e0be4ab 20242else
f199cab1 20243 ac_check_lib_save_LIBS=$LIBS
5476a9a4 20244LIBS="-lgetloadavg $LIBS"
f199cab1
GM
20245cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20246/* end confdefs.h. */
3e0be4ab 20247
f199cab1
GM
20248/* Override any GCC internal prototype to avoid an error.
20249 Use char because int might match the return type of a GCC
20250 builtin and then its argument prototype would still apply. */
20251#ifdef __cplusplus
20252extern "C"
20253#endif
5476a9a4 20254char getloadavg ();
f199cab1
GM
20255int
20256main ()
20257{
5476a9a4 20258return getloadavg ();
f199cab1
GM
20259 ;
20260 return 0;
20261}
ae0d7250 20262_ACEOF
f199cab1 20263if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 20264 ac_cv_lib_getloadavg_getloadavg=yes
f199cab1 20265else
5476a9a4 20266 ac_cv_lib_getloadavg_getloadavg=no
ae0d7250 20267fi
f199cab1
GM
20268rm -f core conftest.err conftest.$ac_objext \
20269 conftest$ac_exeext conftest.$ac_ext
20270LIBS=$ac_check_lib_save_LIBS
3e0be4ab 20271fi
5476a9a4
GM
20272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_getloadavg_getloadavg" >&5
20273$as_echo "$ac_cv_lib_getloadavg_getloadavg" >&6; }
20274if test "x$ac_cv_lib_getloadavg_getloadavg" = x""yes; then :
20275 LIBS="-lgetloadavg $LIBS" gl_func_getloadavg_done=yes
20276else
20277 LIBS=$gl_getloadavg_LIBS
6d153f56 20278fi
ae0d7250 20279
5476a9a4 20280 fi
16c3e636 20281
5476a9a4
GM
20282 # Set up the replacement function if necessary.
20283 if test $gl_func_getloadavg_done = no; then
20284 HAVE_GETLOADAVG=0
16c3e636 20285
5476a9a4
GM
20286 # Solaris has libkstat which does not require root.
20287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kstat_open in -lkstat" >&5
20288$as_echo_n "checking for kstat_open in -lkstat... " >&6; }
20289if test "${ac_cv_lib_kstat_kstat_open+set}" = set; then :
f199cab1
GM
20290 $as_echo_n "(cached) " >&6
20291else
20292 ac_check_lib_save_LIBS=$LIBS
5476a9a4 20293LIBS="-lkstat $LIBS"
f199cab1
GM
20294cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20295/* end confdefs.h. */
5f90be1b 20296
f199cab1
GM
20297/* Override any GCC internal prototype to avoid an error.
20298 Use char because int might match the return type of a GCC
20299 builtin and then its argument prototype would still apply. */
20300#ifdef __cplusplus
20301extern "C"
20302#endif
5476a9a4 20303char kstat_open ();
f199cab1
GM
20304int
20305main ()
20306{
5476a9a4 20307return kstat_open ();
f199cab1
GM
20308 ;
20309 return 0;
20310}
3e0be4ab 20311_ACEOF
f199cab1 20312if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 20313 ac_cv_lib_kstat_kstat_open=yes
f199cab1 20314else
5476a9a4 20315 ac_cv_lib_kstat_kstat_open=no
5f90be1b 20316fi
f199cab1
GM
20317rm -f core conftest.err conftest.$ac_objext \
20318 conftest$ac_exeext conftest.$ac_ext
20319LIBS=$ac_check_lib_save_LIBS
3e0be4ab 20320fi
5476a9a4
GM
20321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kstat_kstat_open" >&5
20322$as_echo "$ac_cv_lib_kstat_kstat_open" >&6; }
20323if test "x$ac_cv_lib_kstat_kstat_open" = x""yes; then :
3e0be4ab 20324 cat >>confdefs.h <<_ACEOF
5476a9a4 20325#define HAVE_LIBKSTAT 1
3e0be4ab 20326_ACEOF
5f90be1b 20327
5476a9a4 20328 LIBS="-lkstat $LIBS"
5f90be1b 20329
f199cab1 20330fi
5f90be1b 20331
5476a9a4 20332 test $ac_cv_lib_kstat_kstat_open = yes && gl_func_getloadavg_done=yes
da6c8463 20333
5476a9a4
GM
20334 # AIX has libperfstat which does not require root
20335 if test $gl_func_getloadavg_done = no; then
20336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perfstat_cpu_total in -lperfstat" >&5
20337$as_echo_n "checking for perfstat_cpu_total in -lperfstat... " >&6; }
20338if test "${ac_cv_lib_perfstat_perfstat_cpu_total+set}" = set; then :
f199cab1
GM
20339 $as_echo_n "(cached) " >&6
20340else
5476a9a4
GM
20341 ac_check_lib_save_LIBS=$LIBS
20342LIBS="-lperfstat $LIBS"
20343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5f90be1b 20344/* end confdefs.h. */
5476a9a4
GM
20345
20346/* Override any GCC internal prototype to avoid an error.
20347 Use char because int might match the return type of a GCC
20348 builtin and then its argument prototype would still apply. */
20349#ifdef __cplusplus
20350extern "C"
20351#endif
20352char perfstat_cpu_total ();
5f90be1b
PE
20353int
20354main ()
20355{
5476a9a4 20356return perfstat_cpu_total ();
5f90be1b
PE
20357 ;
20358 return 0;
20359}
20360_ACEOF
5476a9a4
GM
20361if ac_fn_c_try_link "$LINENO"; then :
20362 ac_cv_lib_perfstat_perfstat_cpu_total=yes
f199cab1 20363else
5476a9a4 20364 ac_cv_lib_perfstat_perfstat_cpu_total=no
f199cab1 20365fi
5476a9a4
GM
20366rm -f core conftest.err conftest.$ac_objext \
20367 conftest$ac_exeext conftest.$ac_ext
20368LIBS=$ac_check_lib_save_LIBS
f199cab1 20369fi
5476a9a4
GM
20370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_perfstat_perfstat_cpu_total" >&5
20371$as_echo "$ac_cv_lib_perfstat_perfstat_cpu_total" >&6; }
20372if test "x$ac_cv_lib_perfstat_perfstat_cpu_total" = x""yes; then :
20373 cat >>confdefs.h <<_ACEOF
20374#define HAVE_LIBPERFSTAT 1
20375_ACEOF
20376
20377 LIBS="-lperfstat $LIBS"
20378
20379fi
20380
20381 test $ac_cv_lib_perfstat_perfstat_cpu_total = yes && gl_func_getloadavg_done=yes
20382 fi
20383
20384 if test $gl_func_getloadavg_done = no; then
20385 ac_fn_c_check_header_mongrel "$LINENO" "sys/dg_sys_info.h" "ac_cv_header_sys_dg_sys_info_h" "$ac_includes_default"
20386if test "x$ac_cv_header_sys_dg_sys_info_h" = x""yes; then :
20387 gl_func_getloadavg_done=yes
20388
20389$as_echo "#define DGUX 1" >>confdefs.h
20390
20391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dg_sys_info in -ldgc" >&5
20392$as_echo_n "checking for dg_sys_info in -ldgc... " >&6; }
20393if test "${ac_cv_lib_dgc_dg_sys_info+set}" = set; then :
f199cab1
GM
20394 $as_echo_n "(cached) " >&6
20395else
20396 ac_check_lib_save_LIBS=$LIBS
5476a9a4 20397LIBS="-ldgc $LIBS"
f199cab1
GM
20398cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20399/* end confdefs.h. */
3e0be4ab 20400
f199cab1
GM
20401/* Override any GCC internal prototype to avoid an error.
20402 Use char because int might match the return type of a GCC
20403 builtin and then its argument prototype would still apply. */
20404#ifdef __cplusplus
20405extern "C"
20406#endif
5476a9a4 20407char dg_sys_info ();
f199cab1
GM
20408int
20409main ()
20410{
5476a9a4 20411return dg_sys_info ();
f199cab1
GM
20412 ;
20413 return 0;
20414}
20415_ACEOF
20416if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 20417 ac_cv_lib_dgc_dg_sys_info=yes
f199cab1 20418else
5476a9a4 20419 ac_cv_lib_dgc_dg_sys_info=no
5f90be1b 20420fi
3e0be4ab
GM
20421rm -f core conftest.err conftest.$ac_objext \
20422 conftest$ac_exeext conftest.$ac_ext
f199cab1 20423LIBS=$ac_check_lib_save_LIBS
5f90be1b 20424fi
5476a9a4
GM
20425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dgc_dg_sys_info" >&5
20426$as_echo "$ac_cv_lib_dgc_dg_sys_info" >&6; }
20427if test "x$ac_cv_lib_dgc_dg_sys_info" = x""yes; then :
20428 cat >>confdefs.h <<_ACEOF
20429#define HAVE_LIBDGC 1
20430_ACEOF
20431
20432 LIBS="-ldgc $LIBS"
20433
da6c8463
GM
20434fi
20435
5476a9a4
GM
20436fi
20437
20438
20439 fi
20440 fi
20441fi
20442
20443
20444if test "x$gl_save_LIBS" = x; then
20445 GETLOADAVG_LIBS=$LIBS
f199cab1 20446else
5476a9a4
GM
20447 GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$gl_save_LIBS!!"`
20448fi
20449LIBS=$gl_save_LIBS
20450
20451
20452# Test whether the system declares getloadavg. Solaris has the function
20453# but declares it in <sys/loadavg.h>, not <stdlib.h>.
20454for ac_header in sys/loadavg.h
20455do :
20456 ac_fn_c_check_header_mongrel "$LINENO" "sys/loadavg.h" "ac_cv_header_sys_loadavg_h" "$ac_includes_default"
20457if test "x$ac_cv_header_sys_loadavg_h" = x""yes; then :
20458 cat >>confdefs.h <<_ACEOF
20459#define HAVE_SYS_LOADAVG_H 1
f199cab1 20460_ACEOF
5476a9a4 20461
f199cab1 20462fi
5476a9a4
GM
20463
20464done
20465
20466if test $ac_cv_header_sys_loadavg_h = yes; then
20467 HAVE_SYS_LOADAVG_H=1
20468else
20469 HAVE_SYS_LOADAVG_H=0
f199cab1 20470fi
5476a9a4
GM
20471ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H
20472 # include <sys/loadavg.h>
20473 #endif
20474 #include <stdlib.h>
20475"
20476if test "x$ac_cv_have_decl_getloadavg" = x""yes; then :
5f90be1b 20477
f199cab1 20478else
5476a9a4 20479 HAVE_DECL_GETLOADAVG=0
f199cab1 20480fi
5f90be1b 20481
5f90be1b 20482
5476a9a4
GM
20483if test $HAVE_GETLOADAVG = 0; then
20484
20485
20486
20487
20488
20489
20490
20491
20492 gl_LIBOBJS="$gl_LIBOBJS getloadavg.$ac_objext"
20493
20494
20495# Figure out what our getloadavg.c needs.
20496
20497
20498
20499# On HPUX9, an unprivileged user can get load averages this way.
20500if test $gl_func_getloadavg_done = no; then
20501 for ac_func in pstat_getdynamic
20502do :
20503 ac_fn_c_check_func "$LINENO" "pstat_getdynamic" "ac_cv_func_pstat_getdynamic"
20504if test "x$ac_cv_func_pstat_getdynamic" = x""yes; then :
20505 cat >>confdefs.h <<_ACEOF
20506#define HAVE_PSTAT_GETDYNAMIC 1
20507_ACEOF
20508 gl_func_getloadavg_done=yes
3e0be4ab 20509fi
5476a9a4 20510done
6ad6792b 20511
5476a9a4 20512fi
6ad6792b 20513
5476a9a4
GM
20514# We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
20515# uses stabs), but it is still SVR4. We cannot check for <elf.h> because
20516# Irix 4.0.5F has the header but not the library.
20517if test $gl_func_getloadavg_done = no && test "$ac_cv_lib_elf_elf_begin" = yes \
20518 && test "$ac_cv_lib_kvm_kvm_open" = yes; then
20519 gl_func_getloadavg_done=yes
6ad6792b 20520
5476a9a4 20521$as_echo "#define SVR4 1" >>confdefs.h
6ad6792b 20522
5476a9a4
GM
20523fi
20524
20525if test $gl_func_getloadavg_done = no; then
20526 ac_fn_c_check_header_mongrel "$LINENO" "inq_stats/cpustats.h" "ac_cv_header_inq_stats_cpustats_h" "$ac_includes_default"
20527if test "x$ac_cv_header_inq_stats_cpustats_h" = x""yes; then :
20528 gl_func_getloadavg_done=yes
20529
20530$as_echo "#define UMAX 1" >>confdefs.h
20531
20532
20533$as_echo "#define UMAX4_3 1" >>confdefs.h
20534
20535fi
20536
20537
20538fi
20539
20540if test $gl_func_getloadavg_done = no; then
20541 ac_fn_c_check_header_mongrel "$LINENO" "sys/cpustats.h" "ac_cv_header_sys_cpustats_h" "$ac_includes_default"
20542if test "x$ac_cv_header_sys_cpustats_h" = x""yes; then :
20543 gl_func_getloadavg_done=yes; $as_echo "#define UMAX 1" >>confdefs.h
20544
20545fi
20546
20547
20548fi
20549
20550if test $gl_func_getloadavg_done = no; then
20551 for ac_header in mach/mach.h
20552do :
20553 ac_fn_c_check_header_mongrel "$LINENO" "mach/mach.h" "ac_cv_header_mach_mach_h" "$ac_includes_default"
20554if test "x$ac_cv_header_mach_mach_h" = x""yes; then :
20555 cat >>confdefs.h <<_ACEOF
20556#define HAVE_MACH_MACH_H 1
20557_ACEOF
20558
20559fi
20560
20561done
20562
20563fi
20564
20565for ac_header in nlist.h
20566do :
20567 ac_fn_c_check_header_mongrel "$LINENO" "nlist.h" "ac_cv_header_nlist_h" "$ac_includes_default"
20568if test "x$ac_cv_header_nlist_h" = x""yes; then :
20569 cat >>confdefs.h <<_ACEOF
20570#define HAVE_NLIST_H 1
20571_ACEOF
20572 ac_fn_c_check_member "$LINENO" "struct nlist" "n_un.n_name" "ac_cv_member_struct_nlist_n_un_n_name" "#include <nlist.h>
20573"
20574if test "x$ac_cv_member_struct_nlist_n_un_n_name" = x""yes; then :
20575
20576cat >>confdefs.h <<_ACEOF
20577#define HAVE_STRUCT_NLIST_N_UN_N_NAME 1
20578_ACEOF
6ad6792b 20579
0eb775a3 20580
f199cab1 20581fi
3e0be4ab 20582
5476a9a4 20583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 20584/* end confdefs.h. */
5476a9a4 20585#include <nlist.h>
f199cab1
GM
20586int
20587main ()
20588{
5476a9a4
GM
20589struct nlist x;
20590 #ifdef HAVE_STRUCT_NLIST_N_UN_N_NAME
20591 x.n_un.n_name = "";
20592 #else
20593 x.n_name = "";
20594 #endif
f199cab1
GM
20595 ;
20596 return 0;
20597}
20598_ACEOF
5476a9a4 20599if ac_fn_c_try_link "$LINENO"; then :
6ad6792b 20600
5476a9a4 20601$as_echo "#define N_NAME_POINTER 1" >>confdefs.h
6ad6792b
GM
20602
20603fi
5476a9a4
GM
20604rm -f core conftest.err conftest.$ac_objext \
20605 conftest$ac_exeext conftest.$ac_ext
6ad6792b 20606
5476a9a4 20607fi
6ad6792b 20608
5476a9a4 20609done
6ad6792b 20610
f199cab1 20611fi
ca36e0ff 20612
ca36e0ff
GM
20613
20614
1f5d53eb
PE
20615
20616
5476a9a4 20617 GNULIB_GETLOADAVG=1
1f5d53eb
PE
20618
20619
20620
20621
20622
20623
20624
1f5d53eb 20625
1f5d53eb 20626
3e0be4ab 20627
5476a9a4 20628if test $REPLACE_GETOPT = 1; then
3e0be4ab 20629
1f5d53eb
PE
20630
20631
1f5d53eb 20632
1f5d53eb
PE
20633
20634
20635
20636
5476a9a4 20637 gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
0eb775a3
GM
20638
20639
1f5d53eb
PE
20640
20641
16c3e636 20642
5476a9a4
GM
20643
20644
20645
20646
20647 gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
20648
20649
20650
20651
20652 GNULIB_GL_UNISTD_H_GETOPT=1
f199cab1 20653fi
16c3e636
PE
20654
20655
20656
4fda9c95
GM
20657
20658
20659
20660
5476a9a4
GM
20661 REPLACE_GETOPT=0
20662 if test -n "$gl_replace_getopt"; then
20663 REPLACE_GETOPT=1
20664 fi
20665
20666 if test $REPLACE_GETOPT = 1; then
20667
20668 GETOPT_H=getopt.h
20669
20670$as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
20671
20672
20673
20674 fi
20675
20676if test $REPLACE_GETOPT = 1; then
20677
20678
20679
20680
20681
20682
20683
20684
20685 gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695 gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
4fda9c95
GM
20696
20697
20698
20699
5476a9a4
GM
20700 GNULIB_GL_UNISTD_H_GETOPT=1
20701fi
4fda9c95
GM
20702
20703
20704
20705
4fda9c95 20706
4fda9c95 20707
4fda9c95 20708
5476a9a4
GM
20709
20710
20711
20712
20713
20714 gl_gettimeofday_timezone=void
20715 if test $ac_cv_func_gettimeofday != yes; then
20716 HAVE_GETTIMEOFDAY=0
f199cab1 20717 else
4fda9c95
GM
20718
20719
3e0be4ab 20720
5476a9a4
GM
20721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5
20722$as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; }
20723if test "${gl_cv_func_gettimeofday_clobber+set}" = set; then :
20724 $as_echo_n "(cached) " >&6
20725else
20726 if test "$cross_compiling" = yes; then :
20727 # When cross-compiling:
20728 case "$host_os" in
20729 # Guess all is fine on glibc systems.
20730 *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;;
20731 # If we don't know, assume the worst.
20732 *) gl_cv_func_gettimeofday_clobber="guessing yes" ;;
20733 esac
4fda9c95 20734
5476a9a4
GM
20735else
20736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20737/* end confdefs.h. */
20738#include <string.h>
20739 #include <sys/time.h>
20740 #include <time.h>
20741 #include <stdlib.h>
4fda9c95 20742
5476a9a4
GM
20743int
20744main ()
20745{
4fda9c95 20746
5476a9a4
GM
20747 time_t t = 0;
20748 struct tm *lt;
20749 struct tm saved_lt;
20750 struct timeval tv;
20751 lt = localtime (&t);
20752 saved_lt = *lt;
20753 gettimeofday (&tv, NULL);
20754 return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
cc322c06 20755
5476a9a4
GM
20756 ;
20757 return 0;
20758}
20759_ACEOF
20760if ac_fn_c_try_run "$LINENO"; then :
20761 gl_cv_func_gettimeofday_clobber=no
20762else
20763 gl_cv_func_gettimeofday_clobber=yes
20764fi
20765rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20766 conftest.$ac_objext conftest.beam conftest.$ac_ext
20767fi
cc322c06 20768
5476a9a4
GM
20769fi
20770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5
20771$as_echo "$gl_cv_func_gettimeofday_clobber" >&6; }
cc322c06 20772
5476a9a4
GM
20773 case "$gl_cv_func_gettimeofday_clobber" in
20774 *yes)
20775 REPLACE_GETTIMEOFDAY=1
cc322c06 20776
4fda9c95 20777
5476a9a4 20778$as_echo "#define gmtime rpl_gmtime" >>confdefs.h
4fda9c95 20779
ae0d7250 20780
5476a9a4 20781$as_echo "#define localtime rpl_localtime" >>confdefs.h
ae0d7250
PE
20782
20783
ae0d7250 20784
5476a9a4
GM
20785$as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h
20786
20787 ;;
20788 esac
20789
20790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
20791$as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
20792if test "${gl_cv_func_gettimeofday_posix_signature+set}" = set; then :
f199cab1
GM
20793 $as_echo_n "(cached) " >&6
20794else
5476a9a4
GM
20795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20796/* end confdefs.h. */
20797#include <sys/time.h>
20798 struct timeval c;
20799 int gettimeofday (struct timeval *restrict, void *restrict);
20800
20801int
20802main ()
20803{
20804/* glibc uses struct timezone * rather than the POSIX void *
20805 if _GNU_SOURCE is defined. However, since the only portable
20806 use of gettimeofday uses NULL as the second parameter, and
20807 since the glibc definition is actually more typesafe, it is
20808 not worth wrapping this to get a compliant signature. */
20809 int (*f) (struct timeval *restrict, void *restrict)
20810 = gettimeofday;
20811 int x = f (&c, 0);
20812 return !(x | c.tv_sec | c.tv_usec);
20813
20814 ;
20815 return 0;
20816}
20817_ACEOF
20818if ac_fn_c_try_compile "$LINENO"; then :
20819 gl_cv_func_gettimeofday_posix_signature=yes
20820else
20821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 20822/* end confdefs.h. */
5476a9a4
GM
20823#include <sys/time.h>
20824int gettimeofday (struct timeval *restrict, struct timezone *restrict);
ae0d7250 20825
f199cab1
GM
20826int
20827main ()
20828{
5476a9a4 20829
f199cab1
GM
20830 ;
20831 return 0;
ae0d7250
PE
20832}
20833_ACEOF
5476a9a4
GM
20834if ac_fn_c_try_compile "$LINENO"; then :
20835 gl_cv_func_gettimeofday_posix_signature=almost
ae0d7250 20836else
5476a9a4 20837 gl_cv_func_gettimeofday_posix_signature=no
ae0d7250 20838fi
5476a9a4 20839rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ae0d7250 20840fi
5476a9a4 20841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
52724a05 20842fi
5476a9a4
GM
20843{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
20844$as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
20845 if test $gl_cv_func_gettimeofday_posix_signature = almost; then
20846 gl_gettimeofday_timezone='struct timezone'
20847 elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
20848 REPLACE_GETTIMEOFDAY=1
20849 fi
20850 if test $REPLACE_STRUCT_TIMEVAL = 1; then
20851 REPLACE_GETTIMEOFDAY=1
20852 fi
3e0be4ab 20853
5476a9a4 20854 fi
ae0d7250 20855
5476a9a4
GM
20856cat >>confdefs.h <<_ACEOF
20857#define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
20858_ACEOF
f199cab1 20859
ae0d7250 20860
5476a9a4 20861if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
ae0d7250 20862
cc322c06
GM
20863
20864
cc322c06
GM
20865
20866
ae0d7250
PE
20867
20868
20869
5476a9a4 20870 gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext"
5fa4ac76
PE
20871
20872
5476a9a4
GM
20873 for ac_header in sys/timeb.h
20874do :
20875 ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default"
20876if test "x$ac_cv_header_sys_timeb_h" = x""yes; then :
20877 cat >>confdefs.h <<_ACEOF
20878#define HAVE_SYS_TIMEB_H 1
20879_ACEOF
5fa4ac76 20880
3e0be4ab 20881fi
5fa4ac76 20882
5476a9a4 20883done
f199cab1 20884
5476a9a4
GM
20885 for ac_func in _ftime
20886do :
20887 ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime"
20888if test "x$ac_cv_func__ftime" = x""yes; then :
20889 cat >>confdefs.h <<_ACEOF
20890#define HAVE__FTIME 1
20891_ACEOF
5fa4ac76 20892
5476a9a4
GM
20893fi
20894done
5fa4ac76
PE
20895
20896
5476a9a4 20897fi
5fa4ac76
PE
20898
20899
20900
20901
20902
5476a9a4 20903 GNULIB_GETTIMEOFDAY=1
5fa4ac76
PE
20904
20905
20906
20907
0eb775a3
GM
20908
20909
369e19fc
PE
20910
20911
369e19fc
PE
20912
20913
20914
5476a9a4
GM
20915 if test $ac_cv_func_lstat = yes; then
20916
20917 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
20918 *no)
20919 REPLACE_LSTAT=1
20920 ;;
20921 esac
20922 else
20923 HAVE_LSTAT=0
f199cab1 20924 fi
369e19fc 20925
5476a9a4 20926if test $REPLACE_LSTAT = 1; then
369e19fc 20927
5fa4ac76 20928
369e19fc 20929
369e19fc 20930
369e19fc 20931
369e19fc 20932
369e19fc 20933
369e19fc 20934
5476a9a4 20935 gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
f199cab1 20936
f199cab1 20937
5fa4ac76 20938
5476a9a4 20939 :
369e19fc 20940
f199cab1 20941fi
369e19fc 20942
369e19fc 20943
369e19fc 20944
5fa4ac76
PE
20945
20946
5476a9a4 20947 GNULIB_LSTAT=1
5fa4ac76 20948
5fa4ac76 20949
27505cf5 20950
27505cf5 20951
27505cf5 20952
27505cf5 20953
27505cf5 20954
27505cf5 20955
5fa4ac76
PE
20956
20957
5476a9a4
GM
20958
20959 if test $APPLE_UNIVERSAL_BUILD = 1; then
20960 # A universal build on Apple Mac OS X platforms.
20961 # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode.
20962 # But we need a configuration result that is valid in both modes.
20963 gl_cv_func_working_mktime=no
20964 fi
20965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5
20966$as_echo_n "checking for working mktime... " >&6; }
20967if test "${gl_cv_func_working_mktime+set}" = set; then :
f199cab1
GM
20968 $as_echo_n "(cached) " >&6
20969else
5476a9a4
GM
20970 if test "$cross_compiling" = yes; then :
20971 gl_cv_func_working_mktime=no
20972else
20973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 20974/* end confdefs.h. */
5476a9a4
GM
20975/* Test program from Paul Eggert and Tony Leneis. */
20976#include <limits.h>
20977#include <stdlib.h>
20978#include <time.h>
5fa4ac76 20979
5476a9a4
GM
20980#ifdef HAVE_UNISTD_H
20981# include <unistd.h>
f199cab1 20982#endif
5476a9a4
GM
20983
20984#ifndef HAVE_ALARM
20985# define alarm(X) /* empty */
20986#endif
20987
20988/* Work around redefinition to rpl_putenv by other config tests. */
20989#undef putenv
20990
20991static time_t time_t_max;
20992static time_t time_t_min;
20993
20994/* Values we'll use to set the TZ environment variable. */
20995static char *tz_strings[] = {
20996 (char *) 0, "TZ=GMT0", "TZ=JST-9",
20997 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
20998};
20999#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
21000
21001/* Return 0 if mktime fails to convert a date in the spring-forward gap.
21002 Based on a problem report from Andreas Jaeger. */
21003static int
21004spring_forward_gap ()
f199cab1 21005{
5476a9a4
GM
21006 /* glibc (up to about 1998-10-07) failed this test. */
21007 struct tm tm;
21008
21009 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
21010 instead of "TZ=America/Vancouver" in order to detect the bug even
21011 on systems that don't support the Olson extension, or don't have the
21012 full zoneinfo tables installed. */
21013 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
21014
21015 tm.tm_year = 98;
21016 tm.tm_mon = 3;
21017 tm.tm_mday = 5;
21018 tm.tm_hour = 2;
21019 tm.tm_min = 0;
21020 tm.tm_sec = 0;
21021 tm.tm_isdst = -1;
21022 return mktime (&tm) != (time_t) -1;
f199cab1 21023}
5fa4ac76 21024
5476a9a4
GM
21025static int
21026mktime_test1 (time_t now)
21027{
21028 struct tm *lt;
21029 return ! (lt = localtime (&now)) || mktime (lt) == now;
21030}
5fa4ac76 21031
5476a9a4
GM
21032static int
21033mktime_test (time_t now)
21034{
21035 return (mktime_test1 (now)
21036 && mktime_test1 ((time_t) (time_t_max - now))
21037 && mktime_test1 ((time_t) (time_t_min + now)));
21038}
067d23c9 21039
5476a9a4
GM
21040static int
21041irix_6_4_bug ()
21042{
21043 /* Based on code from Ariel Faigon. */
21044 struct tm tm;
21045 tm.tm_year = 96;
21046 tm.tm_mon = 3;
21047 tm.tm_mday = 0;
21048 tm.tm_hour = 0;
21049 tm.tm_min = 0;
21050 tm.tm_sec = 0;
21051 tm.tm_isdst = -1;
21052 mktime (&tm);
21053 return tm.tm_mon == 2 && tm.tm_mday == 31;
21054}
21055
21056static int
21057bigtime_test (int j)
21058{
21059 struct tm tm;
21060 time_t now;
21061 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
21062 now = mktime (&tm);
21063 if (now != (time_t) -1)
21064 {
21065 struct tm *lt = localtime (&now);
21066 if (! (lt
21067 && lt->tm_year == tm.tm_year
21068 && lt->tm_mon == tm.tm_mon
21069 && lt->tm_mday == tm.tm_mday
21070 && lt->tm_hour == tm.tm_hour
21071 && lt->tm_min == tm.tm_min
21072 && lt->tm_sec == tm.tm_sec
21073 && lt->tm_yday == tm.tm_yday
21074 && lt->tm_wday == tm.tm_wday
21075 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
21076 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
21077 return 0;
21078 }
21079 return 1;
21080}
369e19fc 21081
5476a9a4
GM
21082static int
21083year_2050_test ()
21084{
21085 /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
21086 ignoring leap seconds. */
21087 unsigned long int answer = 2527315200UL;
369e19fc 21088
5476a9a4
GM
21089 struct tm tm;
21090 time_t t;
21091 tm.tm_year = 2050 - 1900;
21092 tm.tm_mon = 2 - 1;
21093 tm.tm_mday = 1;
21094 tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
21095 tm.tm_isdst = -1;
369e19fc 21096
5476a9a4
GM
21097 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
21098 instead of "TZ=America/Vancouver" in order to detect the bug even
21099 on systems that don't support the Olson extension, or don't have the
21100 full zoneinfo tables installed. */
21101 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
067d23c9 21102
5476a9a4 21103 t = mktime (&tm);
067d23c9 21104
5476a9a4
GM
21105 /* Check that the result is either a failure, or close enough
21106 to the correct answer that we can assume the discrepancy is
21107 due to leap seconds. */
21108 return (t == (time_t) -1
21109 || (0 < t && answer - 120 <= t && t <= answer + 120));
21110}
067d23c9 21111
f199cab1
GM
21112int
21113main ()
21114{
5476a9a4
GM
21115 int result = 0;
21116 time_t t, delta;
21117 int i, j;
21118 int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1;
21119 int time_t_signed = ! ((time_t) 0 < (time_t) -1);
067d23c9 21120
5476a9a4
GM
21121 /* This test makes some buggy mktime implementations loop.
21122 Give up after 60 seconds; a mktime slower than that
21123 isn't worth using anyway. */
21124 alarm (60);
067d23c9 21125
5476a9a4
GM
21126 time_t_max = (! time_t_signed
21127 ? (time_t) -1
21128 : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1)
21129 * 2 + 1));
21130 time_t_min = (! time_t_signed
21131 ? (time_t) 0
21132 : time_t_signed_magnitude
21133 ? ~ (time_t) 0
21134 : ~ time_t_max);
3e0be4ab 21135
5476a9a4
GM
21136 delta = time_t_max / 997; /* a suitable prime number */
21137 for (i = 0; i < N_STRINGS; i++)
21138 {
21139 if (tz_strings[i])
21140 putenv (tz_strings[i]);
3e0be4ab 21141
5476a9a4
GM
21142 for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta)
21143 if (! mktime_test (t))
21144 result |= 1;
21145 if ((result & 2) == 0
21146 && ! (mktime_test ((time_t) 1)
21147 && mktime_test ((time_t) (60 * 60))
21148 && mktime_test ((time_t) (60 * 60 * 24))))
21149 result |= 2;
f199cab1 21150
5476a9a4
GM
21151 for (j = 1; (result & 4) == 0; j <<= 1)
21152 {
21153 if (! bigtime_test (j))
21154 result |= 4;
21155 if (INT_MAX / 2 < j)
21156 break;
21157 }
21158 if ((result & 8) == 0 && ! bigtime_test (INT_MAX))
21159 result |= 8;
21160 }
21161 if (! irix_6_4_bug ())
21162 result |= 16;
21163 if (! spring_forward_gap ())
21164 result |= 32;
21165 if (! year_2050_test ())
21166 result |= 64;
21167 return result;
067d23c9
KY
21168}
21169_ACEOF
5476a9a4
GM
21170if ac_fn_c_try_run "$LINENO"; then :
21171 gl_cv_func_working_mktime=yes
067d23c9 21172else
5476a9a4 21173 gl_cv_func_working_mktime=no
3e0be4ab 21174fi
5476a9a4
GM
21175rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21176 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1
GM
21177fi
21178
f199cab1 21179
5476a9a4
GM
21180fi
21181{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mktime" >&5
21182$as_echo "$gl_cv_func_working_mktime" >&6; }
f199cab1 21183
5476a9a4
GM
21184 if test $gl_cv_func_working_mktime = no; then
21185 REPLACE_MKTIME=1
21186 else
21187 REPLACE_MKTIME=0
f199cab1 21188 fi
f199cab1 21189
5476a9a4 21190if test $REPLACE_MKTIME = 1; then
f199cab1 21191
f199cab1 21192
0eb775a3 21193
067d23c9 21194
a451f14b 21195
a451f14b 21196
743c80a7
PE
21197
21198
5476a9a4
GM
21199 gl_LIBOBJS="$gl_LIBOBJS mktime.$ac_objext"
21200
21201
cc322c06
GM
21202
21203
f199cab1 21204fi
a451f14b
PE
21205
21206
21207
e275c824
PE
21208
21209
5476a9a4 21210 GNULIB_MKTIME=1
e275c824
PE
21211
21212
21213
21214
21215
21216
21217
21218
d87ffdb7 21219
5476a9a4
GM
21220
21221
21222 if test $ac_cv_func_pselect = yes; then
21223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signature of pselect conforms to POSIX" >&5
21224$as_echo_n "checking whether signature of pselect conforms to POSIX... " >&6; }
21225if test "${gl_cv_sig_pselect+set}" = set; then :
e275c824
PE
21226 $as_echo_n "(cached) " >&6
21227else
5476a9a4 21228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e275c824 21229/* end confdefs.h. */
5476a9a4 21230#include <sys/select.h>
e275c824 21231
f199cab1
GM
21232int
21233main ()
21234{
5476a9a4
GM
21235int (*p) (int, fd_set *, fd_set *, fd_set *restrict,
21236 struct timespec const *restrict,
21237 sigset_t const *restrict) = pselect;
21238 return !p;
f199cab1
GM
21239 ;
21240 return 0;
21241}
e275c824 21242_ACEOF
f199cab1 21243if ac_fn_c_try_link "$LINENO"; then :
5476a9a4 21244 gl_cv_sig_pselect=yes
3e0be4ab 21245else
5476a9a4 21246 gl_cv_sig_pselect=no
f199cab1
GM
21247fi
21248rm -f core conftest.err conftest.$ac_objext \
21249 conftest$ac_exeext conftest.$ac_ext
3e0be4ab 21250fi
5476a9a4
GM
21251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sig_pselect" >&5
21252$as_echo "$gl_cv_sig_pselect" >&6; }
21253 fi
3e0be4ab 21254
5476a9a4
GM
21255 if test $ac_cv_func_pselect = no || test $gl_cv_sig_pselect = no; then
21256 REPLACE_PSELECT=1
21257 fi
3e0be4ab 21258
5476a9a4 21259if test $HAVE_PSELECT = 0 || test $REPLACE_PSELECT = 1; then
3e0be4ab
GM
21260
21261
3e0be4ab 21262
3e0be4ab 21263
3e0be4ab 21264
3e0be4ab 21265
3e0be4ab 21266
3e0be4ab 21267
5476a9a4 21268 gl_LIBOBJS="$gl_LIBOBJS pselect.$ac_objext"
3e0be4ab 21269
5476a9a4 21270fi
3e0be4ab
GM
21271
21272
f199cab1 21273
f199cab1 21274
f199cab1 21275
5476a9a4 21276 GNULIB_PSELECT=1
f199cab1 21277
6d153f56 21278
f199cab1 21279
3e0be4ab 21280
3e0be4ab
GM
21281
21282
f199cab1 21283
0eb775a3
GM
21284
21285
5476a9a4 21286 LIB_PTHREAD_SIGMASK=
0eb775a3 21287
f199cab1 21288
5476a9a4
GM
21289 if test $ac_cv_func_pthread_sigmask = yes; then
21290 :
21291 else
21292 HAVE_PTHREAD_SIGMASK=0
21293 REPLACE_PTHREAD_SIGMASK=1
21294 fi
6d153f56 21295
52724a05 21296
6d153f56
GM
21297
21298
5476a9a4
GM
21299 if test $HAVE_PTHREAD_SIGMASK = 1; then
21300
21301
21302 if test -z "$LIB_PTHREAD_SIGMASK"; then
21303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask works without -lpthread" >&5
21304$as_echo_n "checking whether pthread_sigmask works without -lpthread... " >&6; }
21305if test "${gl_cv_func_pthread_sigmask_in_libc_works+set}" = set; then :
f199cab1
GM
21306 $as_echo_n "(cached) " >&6
21307else
5476a9a4
GM
21308
21309 if test "$cross_compiling" = yes; then :
21310
21311 case "$host_os" in
21312 freebsd* | hpux* | solaris | solaris2.[2-9]*)
21313 gl_cv_func_pthread_sigmask_in_libc_works="guessing no";;
21314 *)
21315 gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";;
21316 esac
21317
21318else
21319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 21320/* end confdefs.h. */
6d153f56 21321
5476a9a4
GM
21322#include <pthread.h>
21323#include <signal.h>
21324#include <stddef.h>
21325int main ()
f199cab1 21326{
5476a9a4
GM
21327 sigset_t set;
21328 sigemptyset (&set);
21329 return pthread_sigmask (1729, &set, NULL) != 0;
f199cab1
GM
21330}
21331_ACEOF
5476a9a4
GM
21332if ac_fn_c_try_run "$LINENO"; then :
21333 gl_cv_func_pthread_sigmask_in_libc_works=no
f199cab1 21334else
5476a9a4 21335 gl_cv_func_pthread_sigmask_in_libc_works=yes
f199cab1 21336fi
5476a9a4
GM
21337rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21338 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1 21339fi
5476a9a4
GM
21340
21341
f199cab1 21342fi
5476a9a4
GM
21343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5
21344$as_echo "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; }
21345 case "$gl_cv_func_pthread_sigmask_in_libc_works" in
21346 *no)
21347 REPLACE_PTHREAD_SIGMASK=1
cc322c06 21348
5476a9a4 21349$as_echo "#define PTHREAD_SIGMASK_INEFFECTIVE 1" >>confdefs.h
cc322c06 21350
5476a9a4
GM
21351 ;;
21352 esac
21353 fi
3e0be4ab 21354
5476a9a4
GM
21355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask returns error numbers" >&5
21356$as_echo_n "checking whether pthread_sigmask returns error numbers... " >&6; }
21357if test "${gl_cv_func_pthread_sigmask_return_works+set}" = set; then :
3e0be4ab
GM
21358 $as_echo_n "(cached) " >&6
21359else
5476a9a4
GM
21360
21361 gl_save_LIBS="$LIBS"
21362 LIBS="$LIBS $LIB_PTHREAD_SIGMASK"
21363 if test "$cross_compiling" = yes; then :
21364 case "$host_os" in
21365 cygwin*)
21366 gl_cv_func_pthread_sigmask_return_works="guessing no";;
21367 *)
21368 gl_cv_func_pthread_sigmask_return_works="guessing yes";;
21369 esac
21370
21371else
21372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 21373/* end confdefs.h. */
f199cab1 21374
5476a9a4
GM
21375#include <pthread.h>
21376#include <signal.h>
21377#include <stddef.h>
21378int main ()
3e0be4ab 21379{
5476a9a4
GM
21380 sigset_t set;
21381 sigemptyset (&set);
21382 if (pthread_sigmask (1729, &set, NULL) == -1)
21383 return 1;
3e0be4ab
GM
21384 return 0;
21385}
6d153f56 21386_ACEOF
5476a9a4
GM
21387if ac_fn_c_try_run "$LINENO"; then :
21388 gl_cv_func_pthread_sigmask_return_works=yes
3e0be4ab 21389else
5476a9a4 21390 gl_cv_func_pthread_sigmask_return_works=no
6d153f56 21391fi
5476a9a4
GM
21392rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21393 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1 21394fi
5476a9a4
GM
21395
21396 LIBS="$gl_save_LIBS"
21397
52724a05 21398fi
5476a9a4
GM
21399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5
21400$as_echo "$gl_cv_func_pthread_sigmask_return_works" >&6; }
21401 case "$gl_cv_func_pthread_sigmask_return_works" in
21402 *no)
21403 REPLACE_PTHREAD_SIGMASK=1
6d153f56 21404
5476a9a4 21405$as_echo "#define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1" >>confdefs.h
6d153f56 21406
5476a9a4
GM
21407 ;;
21408 esac
cc322c06 21409
5476a9a4
GM
21410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask unblocks signals correctly" >&5
21411$as_echo_n "checking whether pthread_sigmask unblocks signals correctly... " >&6; }
21412if test "${gl_cv_func_pthread_sigmask_unblock_works+set}" = set; then :
f199cab1
GM
21413 $as_echo_n "(cached) " >&6
21414else
5476a9a4
GM
21415
21416 case "$host_os" in
21417 irix*)
21418 gl_cv_func_pthread_sigmask_unblock_works="guessing no";;
21419 *)
21420 gl_cv_func_pthread_sigmask_unblock_works="guessing yes";;
21421 esac
21422 gl_save_LIBS="$LIBS"
21423 LIBS="$LIBS $LIBMULTITHREAD"
21424 if test "$cross_compiling" = yes; then :
21425 :
f199cab1 21426else
5476a9a4
GM
21427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21428/* end confdefs.h. */
6d153f56 21429
5476a9a4
GM
21430#include <pthread.h>
21431#include <signal.h>
21432#include <stdio.h>
21433#include <stdlib.h>
21434#include <unistd.h>
21435static volatile int sigint_occurred;
21436static void
21437sigint_handler (int sig)
21438{
21439 sigint_occurred++;
21440}
21441int main ()
21442{
21443 sigset_t set;
21444 int pid = getpid ();
21445 char command[80];
21446 signal (SIGINT, sigint_handler);
21447 sigemptyset (&set);
21448 sigaddset (&set, SIGINT);
21449 if (!(pthread_sigmask (SIG_BLOCK, &set, NULL) == 0))
21450 return 1;
21451 sprintf (command, "sh -c 'sleep 1; kill -%d %d' &", SIGINT, pid);
21452 if (!(system (command) == 0))
21453 return 2;
21454 sleep (2);
21455 if (!(sigint_occurred == 0))
21456 return 3;
21457 if (!(pthread_sigmask (SIG_UNBLOCK, &set, NULL) == 0))
21458 return 4;
21459 if (!(sigint_occurred == 1)) /* This fails on IRIX. */
21460 return 5;
21461 return 0;
21462}
21463_ACEOF
21464if ac_fn_c_try_run "$LINENO"; then :
21465 :
21466else
21467 gl_cv_func_pthread_sigmask_unblock_works=no
f199cab1 21468fi
5476a9a4
GM
21469rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21470 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1 21471fi
5476a9a4
GM
21472
21473 LIBS="$gl_save_LIBS"
21474
f199cab1 21475fi
5476a9a4
GM
21476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5
21477$as_echo "$gl_cv_func_pthread_sigmask_unblock_works" >&6; }
21478 case "$gl_cv_func_pthread_sigmask_unblock_works" in
21479 *no)
21480 REPLACE_PTHREAD_SIGMASK=1
6d153f56 21481
5476a9a4 21482$as_echo "#define PTHREAD_SIGMASK_UNBLOCK_BUG 1" >>confdefs.h
6d153f56 21483
5476a9a4
GM
21484 ;;
21485 esac
6d153f56 21486 fi
6d153f56 21487
5476a9a4 21488if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
a451f14b 21489
a451f14b 21490
743c80a7
PE
21491
21492
21493
21494
21495
f199cab1 21496
5476a9a4 21497 gl_LIBOBJS="$gl_LIBOBJS pthread_sigmask.$ac_objext"
743c80a7
PE
21498
21499
5476a9a4 21500 if test $HAVE_PTHREAD_SIGMASK = 1; then
743c80a7 21501
5476a9a4 21502$as_echo "#define HAVE_PTHREAD_SIGMASK 1" >>confdefs.h
743c80a7 21503
5476a9a4 21504 fi
743c80a7 21505
f199cab1 21506fi
938a4ef9 21507
938a4ef9 21508
938a4ef9 21509
938a4ef9 21510
938a4ef9 21511
5476a9a4 21512 GNULIB_PTHREAD_SIGMASK=1
a451f14b 21513
a451f14b 21514
743c80a7
PE
21515
21516
21517
21518
21519
21520
5476a9a4
GM
21521 if test $ac_cv_func_readlink = no; then
21522 HAVE_READLINK=0
21523 else
21524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
21525$as_echo_n "checking whether readlink signature is correct... " >&6; }
21526if test "${gl_cv_decl_readlink_works+set}" = set; then :
3e0be4ab
GM
21527 $as_echo_n "(cached) " >&6
21528else
f199cab1 21529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3e0be4ab 21530/* end confdefs.h. */
5476a9a4
GM
21531#include <unistd.h>
21532 /* Cause compilation failure if original declaration has wrong type. */
21533 ssize_t readlink (const char *, char *, size_t);
f199cab1
GM
21534int
21535main ()
21536{
5476a9a4 21537
f199cab1
GM
21538 ;
21539 return 0;
21540}
3e0be4ab 21541_ACEOF
5476a9a4
GM
21542if ac_fn_c_try_compile "$LINENO"; then :
21543 gl_cv_decl_readlink_works=yes
21544else
21545 gl_cv_decl_readlink_works=no
3e0be4ab 21546fi
5476a9a4
GM
21547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21548fi
21549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
21550$as_echo "$gl_cv_decl_readlink_works" >&6; }
21551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
21552$as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; }
21553if test "${gl_cv_func_readlink_works+set}" = set; then :
21554 $as_echo_n "(cached) " >&6
21555else
21556 # We have readlink, so assume ln -s works.
21557 ln -s conftest.no-such conftest.link
21558 ln -s conftest.link conftest.lnk2
21559 if test "$cross_compiling" = yes; then :
21560 case "$host_os" in
21561 # Guess yes on glibc systems.
21562 *-gnu*) gl_cv_func_readlink_works="guessing yes" ;;
21563 # If we don't know, assume the worst.
21564 *) gl_cv_func_readlink_works="guessing no" ;;
21565 esac
21566
21567else
f199cab1 21568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 21569/* end confdefs.h. */
5476a9a4
GM
21570#include <unistd.h>
21571
f199cab1
GM
21572int
21573main ()
21574{
5476a9a4
GM
21575char buf[20];
21576 return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;
f199cab1
GM
21577 ;
21578 return 0;
21579}
067d23c9 21580_ACEOF
5476a9a4
GM
21581if ac_fn_c_try_run "$LINENO"; then :
21582 gl_cv_func_readlink_works=yes
21583else
21584 gl_cv_func_readlink_works=no
067d23c9 21585fi
5476a9a4
GM
21586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21587 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1 21588fi
067d23c9 21589
5476a9a4 21590 rm -f conftest.link conftest.lnk2
f199cab1 21591fi
5476a9a4
GM
21592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5
21593$as_echo "$gl_cv_func_readlink_works" >&6; }
21594 case "$gl_cv_func_readlink_works" in
21595 *yes)
21596 if test "$gl_cv_decl_readlink_works" != yes; then
21597 REPLACE_READLINK=1
21598 fi
21599 ;;
21600 *)
067d23c9 21601
5476a9a4 21602$as_echo "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
067d23c9 21603
5476a9a4
GM
21604 REPLACE_READLINK=1
21605 ;;
21606 esac
21607 fi
3e0be4ab 21608
5476a9a4 21609if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
3e0be4ab
GM
21610
21611
21612
21613
3e0be4ab
GM
21614
21615
5476a9a4
GM
21616
21617
21618 gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext"
21619
21620
21621 :
3e0be4ab 21622
f199cab1 21623fi
3e0be4ab 21624
067d23c9 21625
067d23c9 21626
067d23c9 21627
067d23c9 21628
5476a9a4 21629 GNULIB_READLINK=1
067d23c9 21630
067d23c9 21631
067d23c9 21632
067d23c9
KY
21633
21634
067d23c9 21635
369e19fc 21636
067d23c9 21637
5476a9a4
GM
21638
21639
21640
21641
21642
21643
21644
21645
21646 if test $gl_cv_have_include_next = yes; then
21647 gl_cv_next_signal_h='<'signal.h'>'
21648 else
21649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
21650$as_echo_n "checking absolute name of <signal.h>... " >&6; }
21651if test "${gl_cv_next_signal_h+set}" = set; then :
0eb775a3 21652 $as_echo_n "(cached) " >&6
0eb775a3 21653else
5476a9a4
GM
21654
21655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0eb775a3 21656/* end confdefs.h. */
5476a9a4 21657#include <signal.h>
f199cab1 21658
0eb775a3 21659_ACEOF
5476a9a4
GM
21660 case "$host_os" in
21661 aix*) gl_absname_cpp="$ac_cpp -C" ;;
21662 *) gl_absname_cpp="$ac_cpp" ;;
21663 esac
0eb775a3 21664
5476a9a4
GM
21665 case "$host_os" in
21666 mingw*)
21667 gl_dirsep_regex='[/\\]'
21668 ;;
21669 *)
21670 gl_dirsep_regex='\/'
21671 ;;
21672 esac
21673 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
0eb775a3 21674
5476a9a4
GM
21675 gl_header_literal_regex=`echo 'signal.h' \
21676 | sed -e "$gl_make_literal_regex_sed"`
21677 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
21678 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
21679 s|^/[^/]|//&|
21680 p
21681 q
21682 }'
21683 gl_cv_next_signal_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
21684 sed -n "$gl_absolute_header_sed"`'"'
0eb775a3 21685
f199cab1 21686
5476a9a4
GM
21687fi
21688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
21689$as_echo "$gl_cv_next_signal_h" >&6; }
21690 fi
21691 NEXT_SIGNAL_H=$gl_cv_next_signal_h
067d23c9 21692
5476a9a4
GM
21693 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
21694 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
21695 gl_next_as_first_directive='<'signal.h'>'
21696 else
21697 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
21698 gl_next_as_first_directive=$gl_cv_next_signal_h
21699 fi
21700 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive
067d23c9 21701
067d23c9
KY
21702
21703
067d23c9 21704
067d23c9 21705
5476a9a4
GM
21706# AIX declares sig_atomic_t to already include volatile, and C89 compilers
21707# then choke on 'volatile sig_atomic_t'. C99 requires that it compile.
21708 ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
21709#include <signal.h>
21710
21711"
21712if test "x$ac_cv_type_volatile_sig_atomic_t" = x""yes; then :
21713
21714else
21715 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0
f199cab1 21716fi
067d23c9 21717
067d23c9 21718
067d23c9 21719
067d23c9 21720
938a4ef9 21721
938a4ef9 21722
5476a9a4
GM
21723
21724 ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
21725#include <signal.h>
21726
21727"
21728if test "x$ac_cv_type_sighandler_t" = x""yes; then :
21729
21730else
21731 HAVE_SIGHANDLER_T=0
21732fi
21733
21734
21735
21736
21737 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
21738/* <sys/types.h> is not needed according to POSIX, but the
21739 <sys/socket.h> in i386-unknown-freebsd4.10 and
21740 powerpc-apple-darwin5.5 required it. */
21741#include <sys/types.h>
21742#if HAVE_SYS_SOCKET_H
21743# include <sys/socket.h>
21744#elif HAVE_WS2TCPIP_H
21745# include <ws2tcpip.h>
21746#endif
21747
21748"
21749if test "x$ac_cv_type_socklen_t" = x""yes; then :
21750
067d23c9 21751else
5476a9a4
GM
21752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
21753$as_echo_n "checking for socklen_t equivalent... " >&6; }
21754 if test "${gl_cv_socklen_t_equiv+set}" = set; then :
21755 $as_echo_n "(cached) " >&6
21756else
21757 # Systems have either "struct sockaddr *" or
21758 # "void *" as the second argument to getpeername
21759 gl_cv_socklen_t_equiv=
21760 for arg2 in "struct sockaddr" void; do
21761 for t in int size_t "unsigned int" "long int" "unsigned long int"; do
21762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 21763/* end confdefs.h. */
5476a9a4
GM
21764#include <sys/types.h>
21765 #include <sys/socket.h>
21766
21767 int getpeername (int, $arg2 *, $t *);
f199cab1
GM
21768int
21769main ()
21770{
5476a9a4
GM
21771$t len;
21772 getpeername (0, 0, &len);
f199cab1
GM
21773 ;
21774 return 0;
21775}
3e0be4ab 21776_ACEOF
5476a9a4
GM
21777if ac_fn_c_try_compile "$LINENO"; then :
21778 gl_cv_socklen_t_equiv="$t"
067d23c9 21779fi
5476a9a4
GM
21780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21781 test "$gl_cv_socklen_t_equiv" != "" && break
21782 done
21783 test "$gl_cv_socklen_t_equiv" != "" && break
21784 done
067d23c9 21785
5476a9a4 21786fi
067d23c9 21787
5476a9a4
GM
21788 if test "$gl_cv_socklen_t_equiv" = ""; then
21789 as_fn_error "Cannot find a type to use in place of socklen_t" "$LINENO" 5
21790 fi
21791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
21792$as_echo "$gl_cv_socklen_t_equiv" >&6; }
21793
21794cat >>confdefs.h <<_ACEOF
21795#define socklen_t $gl_cv_socklen_t_equiv
21796_ACEOF
067d23c9 21797
f199cab1 21798fi
3e0be4ab 21799
3e0be4ab 21800
5476a9a4
GM
21801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
21802$as_echo_n "checking for ssize_t... " >&6; }
21803if test "${gt_cv_ssize_t+set}" = set; then :
f199cab1
GM
21804 $as_echo_n "(cached) " >&6
21805else
5476a9a4 21806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 21807/* end confdefs.h. */
5476a9a4 21808#include <sys/types.h>
f199cab1
GM
21809int
21810main ()
21811{
5476a9a4
GM
21812int x = sizeof (ssize_t *) + sizeof (ssize_t);
21813 return !x;
f199cab1
GM
21814 ;
21815 return 0;
21816}
21817_ACEOF
5476a9a4
GM
21818if ac_fn_c_try_compile "$LINENO"; then :
21819 gt_cv_ssize_t=yes
067d23c9 21820else
5476a9a4 21821 gt_cv_ssize_t=no
f199cab1 21822fi
5476a9a4 21823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
067d23c9 21824fi
5476a9a4
GM
21825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
21826$as_echo "$gt_cv_ssize_t" >&6; }
21827 if test $gt_cv_ssize_t = no; then
21828
21829$as_echo "#define ssize_t int" >>confdefs.h
21830
21831 fi
21832
21833
21834
21835
21836
21837
21838 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>
21839 #include <sys/stat.h>
21840"
21841if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = x""yes; then :
21842
21843cat >>confdefs.h <<_ACEOF
21844#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
21845_ACEOF
21846
21847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
21848$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
21849if test "${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+set}" = set; then :
f199cab1
GM
21850 $as_echo_n "(cached) " >&6
21851else
5476a9a4 21852 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 21853/* end confdefs.h. */
3e0be4ab 21854
5476a9a4
GM
21855 #include <sys/types.h>
21856 #include <sys/stat.h>
21857 #if HAVE_SYS_TIME_H
21858 # include <sys/time.h>
21859 #endif
21860 #include <time.h>
21861 struct timespec ts;
21862 struct stat st;
21863
f199cab1
GM
21864int
21865main ()
21866{
5476a9a4
GM
21867
21868 st.st_atim = ts;
21869
f199cab1
GM
21870 ;
21871 return 0;
21872}
3e0be4ab 21873_ACEOF
5476a9a4
GM
21874if ac_fn_c_try_compile "$LINENO"; then :
21875 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
f199cab1 21876else
5476a9a4 21877 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
f199cab1 21878fi
5476a9a4 21879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
067d23c9 21880fi
5476a9a4
GM
21881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
21882$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
21883 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
067d23c9 21884
5476a9a4 21885$as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
067d23c9 21886
5476a9a4
GM
21887 fi
21888else
21889 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>
21890 #include <sys/stat.h>
21891"
21892if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = x""yes; then :
067d23c9 21893
5476a9a4
GM
21894cat >>confdefs.h <<_ACEOF
21895#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
21896_ACEOF
3e0be4ab 21897
0eb775a3 21898
3e0be4ab 21899else
5476a9a4
GM
21900 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
21901 #include <sys/stat.h>
21902"
21903if test "x$ac_cv_member_struct_stat_st_atimensec" = x""yes; then :
21904
21905cat >>confdefs.h <<_ACEOF
21906#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
067d23c9 21907_ACEOF
5476a9a4
GM
21908
21909
067d23c9 21910else
5476a9a4
GM
21911 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>
21912 #include <sys/stat.h>
21913"
21914if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = x""yes; then :
21915
21916cat >>confdefs.h <<_ACEOF
21917#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
21918_ACEOF
21919
21920
3e0be4ab 21921fi
5476a9a4 21922
067d23c9 21923fi
5476a9a4 21924
067d23c9 21925fi
067d23c9
KY
21926
21927fi
21928
067d23c9 21929
067d23c9 21930
067d23c9 21931
067d23c9
KY
21932
21933
5476a9a4
GM
21934 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>
21935 #include <sys/stat.h>
21936"
21937if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = x""yes; then :
21938
21939cat >>confdefs.h <<_ACEOF
21940#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
21941_ACEOF
067d23c9
KY
21942
21943
f199cab1 21944else
5476a9a4
GM
21945 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
21946 #include <sys/stat.h>
21947"
21948if test "x$ac_cv_member_struct_stat_st_birthtimensec" = x""yes; then :
067d23c9 21949
5476a9a4
GM
21950cat >>confdefs.h <<_ACEOF
21951#define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
21952_ACEOF
067d23c9 21953
3e0be4ab 21954
067d23c9 21955else
5476a9a4
GM
21956 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>
21957 #include <sys/stat.h>
21958"
21959if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = x""yes; then :
067d23c9 21960
5476a9a4
GM
21961cat >>confdefs.h <<_ACEOF
21962#define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1
067d23c9 21963_ACEOF
5476a9a4
GM
21964
21965
f199cab1 21966fi
5476a9a4 21967
f199cab1 21968fi
5476a9a4 21969
067d23c9 21970fi
0eb775a3 21971
0eb775a3 21972
0eb775a3 21973
5476a9a4
GM
21974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
21975$as_echo_n "checking for working stdalign.h... " >&6; }
21976if test "${gl_cv_header_working_stdalign_h+set}" = set; then :
f199cab1 21977 $as_echo_n "(cached) " >&6
067d23c9 21978else
5476a9a4 21979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 21980/* end confdefs.h. */
5476a9a4
GM
21981#include <stdalign.h>
21982 #include <stddef.h>
21983
21984 /* Test that alignof yields a result consistent with offsetof.
21985 This catches GCC bug 52023
21986 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>. */
21987 #ifdef __cplusplus
21988 template <class t> struct alignof_helper { char a; t b; };
21989 # define ao(type) offsetof (alignof_helper<type>, b)
21990 #else
21991 # define ao(type) offsetof (struct { char a; type b; }, b)
21992 #endif
21993 char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
21994 char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
21995 char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
21996
21997 /* Test _Alignas only on platforms where gnulib can help. */
21998 #if \
21999 (__GNUC__ || __IBMC__ || __IBMCPP__ \
22000 || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER)
22001 int alignas (8) alignas_int = 1;
22002 char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1];
22003 #endif
067d23c9 22004
f199cab1
GM
22005int
22006main ()
22007{
5476a9a4 22008
f199cab1
GM
22009 ;
22010 return 0;
22011}
22012_ACEOF
5476a9a4
GM
22013if ac_fn_c_try_compile "$LINENO"; then :
22014 gl_cv_header_working_stdalign_h=yes
f199cab1 22015else
5476a9a4 22016 gl_cv_header_working_stdalign_h=no
f199cab1 22017fi
5476a9a4 22018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
067d23c9 22019fi
5476a9a4
GM
22020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
22021$as_echo "$gl_cv_header_working_stdalign_h" >&6; }
067d23c9 22022
5476a9a4
GM
22023 if test $gl_cv_header_working_stdalign_h = yes; then
22024 STDALIGN_H=''
22025 else
22026 STDALIGN_H='stdalign.h'
f199cab1 22027 fi
0eb775a3 22028
5476a9a4
GM
22029
22030 if test -n "$STDALIGN_H"; then
22031 GL_GENERATE_STDALIGN_H_TRUE=
22032 GL_GENERATE_STDALIGN_H_FALSE='#'
f199cab1 22033else
5476a9a4
GM
22034 GL_GENERATE_STDALIGN_H_TRUE='#'
22035 GL_GENERATE_STDALIGN_H_FALSE=
0eb775a3 22036fi
0eb775a3
GM
22037
22038
22039
5476a9a4
GM
22040 STDARG_H=''
22041 NEXT_STDARG_H='<stdarg.h>'
22042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
22043$as_echo_n "checking for va_copy... " >&6; }
22044 if test "${gl_cv_func_va_copy+set}" = set; then :
f199cab1 22045 $as_echo_n "(cached) " >&6
5476a9a4
GM
22046else
22047
22048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22049/* end confdefs.h. */
22050#include <stdarg.h>
f199cab1
GM
22051int
22052main ()
22053{
5476a9a4
GM
22054
22055#ifndef va_copy
22056void (*func) (va_list, va_list) = va_copy;
22057#endif
22058
f199cab1
GM
22059 ;
22060 return 0;
22061}
22062_ACEOF
5476a9a4
GM
22063if ac_fn_c_try_compile "$LINENO"; then :
22064 gl_cv_func_va_copy=yes
f199cab1 22065else
5476a9a4 22066 gl_cv_func_va_copy=no
f199cab1 22067fi
5476a9a4 22068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 22069fi
5476a9a4
GM
22070
22071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
22072$as_echo "$gl_cv_func_va_copy" >&6; }
22073 if test $gl_cv_func_va_copy = no; then
22074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22075/* end confdefs.h. */
22076#if defined _AIX && !defined __GNUC__
22077 AIX vaccine
22078 #endif
22079
22080_ACEOF
22081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22082 $EGREP "vaccine" >/dev/null 2>&1; then :
22083 gl_aixcc=yes
f199cab1 22084else
5476a9a4 22085 gl_aixcc=no
f199cab1 22086fi
5476a9a4 22087rm -f conftest*
0eb775a3 22088
5476a9a4
GM
22089 if test $gl_aixcc = yes; then
22090 STDARG_H=stdarg.h
0eb775a3
GM
22091
22092
5476a9a4
GM
22093
22094
22095
22096
22097
22098
22099 if test $gl_cv_have_include_next = yes; then
22100 gl_cv_next_stdarg_h='<'stdarg.h'>'
22101 else
22102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
22103$as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
22104if test "${gl_cv_next_stdarg_h+set}" = set; then :
f199cab1
GM
22105 $as_echo_n "(cached) " >&6
22106else
5476a9a4
GM
22107
22108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 22109/* end confdefs.h. */
5476a9a4 22110#include <stdarg.h>
0eb775a3 22111
f199cab1 22112_ACEOF
5476a9a4
GM
22113 case "$host_os" in
22114 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22115 *) gl_absname_cpp="$ac_cpp" ;;
22116 esac
22117
22118 case "$host_os" in
22119 mingw*)
22120 gl_dirsep_regex='[/\\]'
22121 ;;
22122 *)
22123 gl_dirsep_regex='\/'
22124 ;;
22125 esac
22126 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22127
22128 gl_header_literal_regex=`echo 'stdarg.h' \
22129 | sed -e "$gl_make_literal_regex_sed"`
22130 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22131 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22132 s|^/[^/]|//&|
22133 p
22134 q
22135 }'
22136 gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22137 sed -n "$gl_absolute_header_sed"`'"'
22138
22139
f199cab1 22140fi
5476a9a4
GM
22141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
22142$as_echo "$gl_cv_next_stdarg_h" >&6; }
22143 fi
22144 NEXT_STDARG_H=$gl_cv_next_stdarg_h
22145
22146 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22147 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22148 gl_next_as_first_directive='<'stdarg.h'>'
22149 else
22150 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22151 gl_next_as_first_directive=$gl_cv_next_stdarg_h
22152 fi
22153 NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive
0eb775a3
GM
22154
22155
22156
5476a9a4
GM
22157
22158 if test "$gl_cv_next_stdarg_h" = '""'; then
22159 gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
22160 NEXT_STDARG_H="$gl_cv_next_stdarg_h"
22161 fi
f199cab1 22162 else
5476a9a4
GM
22163
22164 saved_as_echo_n="$as_echo_n"
22165 as_echo_n=':'
22166 if test "${gl_cv_func___va_copy+set}" = set; then :
f199cab1
GM
22167 $as_echo_n "(cached) " >&6
22168else
0eb775a3 22169
5476a9a4
GM
22170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22171/* end confdefs.h. */
22172#include <stdarg.h>
f199cab1
GM
22173int
22174main ()
22175{
5476a9a4
GM
22176
22177#ifndef __va_copy
22178error, bail out
22179#endif
22180
f199cab1
GM
22181 ;
22182 return 0;
22183}
22184_ACEOF
5476a9a4
GM
22185if ac_fn_c_try_compile "$LINENO"; then :
22186 gl_cv_func___va_copy=yes
f199cab1 22187else
5476a9a4 22188 gl_cv_func___va_copy=no
f199cab1 22189fi
5476a9a4 22190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 22191fi
0eb775a3 22192
5476a9a4
GM
22193 as_echo_n="$saved_as_echo_n"
22194
22195 if test $gl_cv_func___va_copy = yes; then
22196
22197$as_echo "#define va_copy __va_copy" >>confdefs.h
22198
22199 else
0eb775a3 22200
5476a9a4
GM
22201
22202$as_echo "#define va_copy gl_va_copy" >>confdefs.h
0eb775a3 22203
f199cab1
GM
22204 fi
22205 fi
5476a9a4
GM
22206 fi
22207
22208 if test -n "$STDARG_H"; then
22209 GL_GENERATE_STDARG_H_TRUE=
22210 GL_GENERATE_STDARG_H_FALSE='#'
22211else
22212 GL_GENERATE_STDARG_H_TRUE='#'
22213 GL_GENERATE_STDARG_H_FALSE=
22214fi
22215
22216
22217
22218
22219
22220
22221 # Define two additional variables used in the Makefile substitution.
22222
22223 if test "$ac_cv_header_stdbool_h" = yes; then
22224 STDBOOL_H=''
22225 else
22226 STDBOOL_H='stdbool.h'
22227 fi
22228
22229 if test -n "$STDBOOL_H"; then
22230 GL_GENERATE_STDBOOL_H_TRUE=
22231 GL_GENERATE_STDBOOL_H_FALSE='#'
22232else
22233 GL_GENERATE_STDBOOL_H_TRUE='#'
22234 GL_GENERATE_STDBOOL_H_FALSE=
22235fi
22236
22237
22238 if test "$ac_cv_type__Bool" = yes; then
22239 HAVE__BOOL=1
22240 else
22241 HAVE__BOOL=0
22242 fi
22243
22244
22245
22246
22247
22248 STDDEF_H=
22249 if test $gt_cv_c_wchar_t = no; then
22250 HAVE_WCHAR_T=0
22251 STDDEF_H=stddef.h
22252 fi
22253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
22254$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
22255if test "${gl_cv_decl_null_works+set}" = set; then :
f199cab1
GM
22256 $as_echo_n "(cached) " >&6
22257else
5476a9a4 22258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 22259/* end confdefs.h. */
5476a9a4
GM
22260#include <stddef.h>
22261 int test[2 * (sizeof NULL == sizeof (void *)) -1];
3e0be4ab 22262
f199cab1
GM
22263int
22264main ()
22265{
5476a9a4 22266
f199cab1
GM
22267 ;
22268 return 0;
22269}
22270_ACEOF
5476a9a4
GM
22271if ac_fn_c_try_compile "$LINENO"; then :
22272 gl_cv_decl_null_works=yes
f199cab1 22273else
5476a9a4 22274 gl_cv_decl_null_works=no
f199cab1 22275fi
5476a9a4 22276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f199cab1 22277fi
5476a9a4
GM
22278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
22279$as_echo "$gl_cv_decl_null_works" >&6; }
22280 if test $gl_cv_decl_null_works = no; then
22281 REPLACE_NULL=1
22282 STDDEF_H=stddef.h
22283 fi
22284
22285 if test -n "$STDDEF_H"; then
22286 GL_GENERATE_STDDEF_H_TRUE=
22287 GL_GENERATE_STDDEF_H_FALSE='#'
f199cab1 22288else
5476a9a4
GM
22289 GL_GENERATE_STDDEF_H_TRUE='#'
22290 GL_GENERATE_STDDEF_H_FALSE=
f199cab1 22291fi
3e0be4ab 22292
5476a9a4 22293 if test -n "$STDDEF_H"; then
3e0be4ab
GM
22294
22295
5476a9a4
GM
22296
22297
22298
22299
22300
22301
22302 if test $gl_cv_have_include_next = yes; then
22303 gl_cv_next_stddef_h='<'stddef.h'>'
22304 else
22305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
22306$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
22307if test "${gl_cv_next_stddef_h+set}" = set; then :
067d23c9
KY
22308 $as_echo_n "(cached) " >&6
22309else
5476a9a4
GM
22310
22311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
067d23c9 22312/* end confdefs.h. */
5476a9a4 22313#include <stddef.h>
f199cab1 22314
067d23c9 22315_ACEOF
5476a9a4
GM
22316 case "$host_os" in
22317 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22318 *) gl_absname_cpp="$ac_cpp" ;;
22319 esac
22320
22321 case "$host_os" in
22322 mingw*)
22323 gl_dirsep_regex='[/\\]'
22324 ;;
22325 *)
22326 gl_dirsep_regex='\/'
22327 ;;
22328 esac
22329 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22330
22331 gl_header_literal_regex=`echo 'stddef.h' \
22332 | sed -e "$gl_make_literal_regex_sed"`
22333 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22334 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22335 s|^/[^/]|//&|
22336 p
22337 q
22338 }'
22339 gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22340 sed -n "$gl_absolute_header_sed"`'"'
22341
22342
f199cab1 22343fi
5476a9a4
GM
22344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
22345$as_echo "$gl_cv_next_stddef_h" >&6; }
22346 fi
22347 NEXT_STDDEF_H=$gl_cv_next_stddef_h
22348
22349 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22350 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22351 gl_next_as_first_directive='<'stddef.h'>'
22352 else
22353 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22354 gl_next_as_first_directive=$gl_cv_next_stddef_h
22355 fi
22356 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
22357
f199cab1 22358
f199cab1 22359
f199cab1 22360
067d23c9 22361 fi
067d23c9 22362
f199cab1 22363
067d23c9 22364
067d23c9 22365
067d23c9 22366
067d23c9
KY
22367
22368
067d23c9 22369
067d23c9
KY
22370
22371
067d23c9 22372
3e0be4ab 22373
5476a9a4
GM
22374
22375 if test $gl_cv_have_include_next = yes; then
22376 gl_cv_next_stdio_h='<'stdio.h'>'
22377 else
22378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
22379$as_echo_n "checking absolute name of <stdio.h>... " >&6; }
22380if test "${gl_cv_next_stdio_h+set}" = set; then :
22381 $as_echo_n "(cached) " >&6
f199cab1 22382else
5476a9a4
GM
22383
22384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22385/* end confdefs.h. */
22386#include <stdio.h>
22387
f199cab1 22388_ACEOF
5476a9a4
GM
22389 case "$host_os" in
22390 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22391 *) gl_absname_cpp="$ac_cpp" ;;
22392 esac
067d23c9 22393
5476a9a4
GM
22394 case "$host_os" in
22395 mingw*)
22396 gl_dirsep_regex='[/\\]'
22397 ;;
22398 *)
22399 gl_dirsep_regex='\/'
22400 ;;
22401 esac
22402 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22403
22404 gl_header_literal_regex=`echo 'stdio.h' \
22405 | sed -e "$gl_make_literal_regex_sed"`
22406 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22407 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22408 s|^/[^/]|//&|
22409 p
22410 q
22411 }'
22412 gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22413 sed -n "$gl_absolute_header_sed"`'"'
067d23c9 22414
067d23c9 22415
f199cab1 22416fi
5476a9a4
GM
22417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
22418$as_echo "$gl_cv_next_stdio_h" >&6; }
22419 fi
22420 NEXT_STDIO_H=$gl_cv_next_stdio_h
067d23c9 22421
5476a9a4
GM
22422 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22423 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22424 gl_next_as_first_directive='<'stdio.h'>'
22425 else
22426 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22427 gl_next_as_first_directive=$gl_cv_next_stdio_h
22428 fi
22429 NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
22430
22431
22432
22433
22434
22435 GNULIB_FSCANF=1
22436
22437
22438cat >>confdefs.h <<_ACEOF
22439#define GNULIB_FSCANF 1
22440_ACEOF
067d23c9 22441
067d23c9 22442
5476a9a4 22443 GNULIB_SCANF=1
f199cab1 22444
f199cab1 22445
5476a9a4
GM
22446cat >>confdefs.h <<_ACEOF
22447#define GNULIB_SCANF 1
f199cab1
GM
22448_ACEOF
22449
067d23c9 22450
5476a9a4
GM
22451 GNULIB_FGETC=1
22452 GNULIB_GETC=1
22453 GNULIB_GETCHAR=1
22454 GNULIB_FGETS=1
22455 GNULIB_FREAD=1
067d23c9 22456
067d23c9 22457
5476a9a4
GM
22458 GNULIB_FPRINTF=1
22459 GNULIB_PRINTF=1
22460 GNULIB_VFPRINTF=1
22461 GNULIB_VPRINTF=1
22462 GNULIB_FPUTC=1
22463 GNULIB_PUTC=1
22464 GNULIB_PUTCHAR=1
22465 GNULIB_FPUTS=1
22466 GNULIB_PUTS=1
22467 GNULIB_FWRITE=1
067d23c9 22468
067d23c9 22469
067d23c9 22470
067d23c9 22471
067d23c9 22472
067d23c9 22473
067d23c9 22474
067d23c9 22475
3e0be4ab
GM
22476
22477
22478
22479
22480
22481
3e0be4ab 22482
5476a9a4
GM
22483 if test $gl_cv_have_include_next = yes; then
22484 gl_cv_next_stdlib_h='<'stdlib.h'>'
22485 else
22486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
22487$as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
22488if test "${gl_cv_next_stdlib_h+set}" = set; then :
067d23c9
KY
22489 $as_echo_n "(cached) " >&6
22490else
5476a9a4
GM
22491
22492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f199cab1 22493/* end confdefs.h. */
5476a9a4
GM
22494#include <stdlib.h>
22495
f199cab1 22496_ACEOF
5476a9a4
GM
22497 case "$host_os" in
22498 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22499 *) gl_absname_cpp="$ac_cpp" ;;
22500 esac
067d23c9 22501
5476a9a4
GM
22502 case "$host_os" in
22503 mingw*)
22504 gl_dirsep_regex='[/\\]'
22505 ;;
22506 *)
22507 gl_dirsep_regex='\/'
22508 ;;
22509 esac
22510 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22511
22512 gl_header_literal_regex=`echo 'stdlib.h' \
22513 | sed -e "$gl_make_literal_regex_sed"`
22514 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22515 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22516 s|^/[^/]|//&|
22517 p
22518 q
22519 }'
22520 gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22521 sed -n "$gl_absolute_header_sed"`'"'
3e0be4ab 22522
067d23c9 22523
f199cab1 22524fi
5476a9a4
GM
22525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
22526$as_echo "$gl_cv_next_stdlib_h" >&6; }
22527 fi
22528 NEXT_STDLIB_H=$gl_cv_next_stdlib_h
b0415a03 22529
5476a9a4
GM
22530 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22531 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22532 gl_next_as_first_directive='<'stdlib.h'>'
22533 else
22534 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22535 gl_next_as_first_directive=$gl_cv_next_stdlib_h
22536 fi
22537 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
b0415a03 22538
067d23c9 22539
067d23c9 22540
067d23c9 22541
067d23c9 22542
067d23c9 22543
067d23c9 22544
067d23c9 22545
067d23c9 22546
5476a9a4 22547 # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE.
067d23c9 22548
067d23c9 22549
067d23c9 22550
b0415a03
GM
22551
22552
ac1ca7e9 22553
0eb775a3 22554
5476a9a4 22555$as_echo "#define my_strftime nstrftime" >>confdefs.h
067d23c9 22556
067d23c9 22557
a0a61e58
GM
22558
22559
22560
3e0be4ab 22561
5476a9a4
GM
22562
22563
22564 if test "$ac_cv_have_decl_strtoimax" != yes; then
22565 HAVE_DECL_STRTOIMAX=0
22566 fi
22567
22568 if test $ac_cv_func_strtoimax = yes; then
22569 HAVE_STRTOIMAX=1
22570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtoimax works" >&5
22571$as_echo_n "checking whether strtoimax works... " >&6; }
22572if test "${gl_cv_func_strtoimax+set}" = set; then :
f199cab1
GM
22573 $as_echo_n "(cached) " >&6
22574else
22575 if test "$cross_compiling" = yes; then :
5476a9a4
GM
22576 case "$host_os" in
22577 # Guess no on AIX 5.
22578 aix5*) gl_cv_func_strtoimax="guessing no" ;;
22579 # Guess yes otherwise.
22580 *) gl_cv_func_strtoimax="guessing yes" ;;
22581 esac
22582
f199cab1
GM
22583else
22584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22585/* end confdefs.h. */
3e0be4ab 22586
5476a9a4
GM
22587#include <errno.h>
22588#include <string.h>
22589#include <inttypes.h>
22590int main ()
22591{
22592 if (sizeof (intmax_t) > sizeof (int))
22593 {
22594 const char *s = "4294967295";
22595 char *p;
22596 intmax_t res;
22597 errno = 0;
22598 res = strtoimax (s, &p, 10);
22599 if (p != s + strlen (s))
22600 return 1;
22601 if (errno != 0)
22602 return 2;
22603 if (res != (intmax_t) 65535 * (intmax_t) 65537)
22604 return 3;
22605 }
22606 else
22607 {
22608 const char *s = "2147483647";
22609 char *p;
22610 intmax_t res;
22611 errno = 0;
22612 res = strtoimax (s, &p, 10);
22613 if (p != s + strlen (s))
22614 return 1;
22615 if (errno != 0)
22616 return 2;
22617 if (res != 2147483647)
22618 return 3;
22619 }
f199cab1
GM
22620 return 0;
22621}
5476a9a4 22622
f199cab1
GM
22623_ACEOF
22624if ac_fn_c_try_run "$LINENO"; then :
5476a9a4 22625 gl_cv_func_strtoimax=yes
f199cab1 22626else
5476a9a4 22627 gl_cv_func_strtoimax=no
f199cab1
GM
22628fi
22629rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22630 conftest.$ac_objext conftest.beam conftest.$ac_ext
067d23c9
KY
22631fi
22632
3e0be4ab 22633
f199cab1 22634fi
5476a9a4
GM
22635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoimax" >&5
22636$as_echo "$gl_cv_func_strtoimax" >&6; }
22637 case "$gl_cv_func_strtoimax" in
22638 *no) REPLACE_STRTOIMAX=1 ;;
22639 esac
22640 else
22641 HAVE_STRTOIMAX=0
22642 fi
067d23c9 22643
5476a9a4 22644if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
067d23c9 22645
067d23c9 22646
067d23c9 22647
067d23c9 22648
067d23c9 22649
3e0be4ab 22650
2b1928b8
GM
22651
22652
5476a9a4
GM
22653 gl_LIBOBJS="$gl_LIBOBJS strtoimax.$ac_objext"
22654
22655
22656 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
22657if test "x$ac_cv_have_decl_strtoll" = x""yes; then :
22658 ac_have_decl=1
f199cab1 22659else
5476a9a4 22660 ac_have_decl=0
f199cab1 22661fi
2b1928b8 22662
5476a9a4
GM
22663cat >>confdefs.h <<_ACEOF
22664#define HAVE_DECL_STRTOLL $ac_have_decl
22665_ACEOF
22666
22667
067d23c9 22668
f199cab1 22669fi
067d23c9 22670
3e0be4ab
GM
22671
22672
22673
3e0be4ab 22674
5476a9a4 22675 GNULIB_STRTOIMAX=1
3e0be4ab
GM
22676
22677
22678
22679
3e0be4ab
GM
22680
22681
22682
f199cab1 22683
f199cab1 22684
5476a9a4
GM
22685 if test "$ac_cv_have_decl_strtoumax" != yes; then
22686 HAVE_DECL_STRTOUMAX=0
22687 fi
067d23c9 22688
5476a9a4 22689if test $ac_cv_func_strtoumax = no; then
0eb775a3 22690
5476a9a4
GM
22691
22692
22693
22694
22695
22696
22697
22698 gl_LIBOBJS="$gl_LIBOBJS strtoumax.$ac_objext"
22699
22700
22701 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
22702if test "x$ac_cv_have_decl_strtoull" = x""yes; then :
22703 ac_have_decl=1
067d23c9 22704else
5476a9a4 22705 ac_have_decl=0
067d23c9 22706fi
5476a9a4
GM
22707
22708cat >>confdefs.h <<_ACEOF
22709#define HAVE_DECL_STRTOULL $ac_have_decl
22710_ACEOF
22711
22712
22713
3e0be4ab 22714fi
067d23c9 22715
067d23c9 22716
067d23c9 22717
067d23c9 22718
067d23c9 22719
5476a9a4
GM
22720 GNULIB_STRTOUMAX=1
22721
22722
22723
22724
22725
22726
22727
22728 if test $ac_cv_func_symlink = no; then
22729 HAVE_SYMLINK=0
22730 else
22731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5
22732$as_echo_n "checking whether symlink handles trailing slash correctly... " >&6; }
22733if test "${gl_cv_func_symlink_works+set}" = set; then :
f199cab1 22734 $as_echo_n "(cached) " >&6
5476a9a4
GM
22735else
22736 if test "$cross_compiling" = yes; then :
22737 case "$host_os" in
22738 # Guess yes on glibc systems.
22739 *-gnu*) gl_cv_func_symlink_works="guessing yes" ;;
22740 # If we don't know, assume the worst.
22741 *) gl_cv_func_symlink_works="guessing no" ;;
22742 esac
22743
f199cab1
GM
22744else
22745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22746/* end confdefs.h. */
5476a9a4
GM
22747#include <unistd.h>
22748
f199cab1
GM
22749int
22750main ()
22751{
5476a9a4
GM
22752int result = 0;
22753 if (!symlink ("a", "conftest.link/"))
22754 result |= 1;
22755 if (symlink ("conftest.f", "conftest.lnk2"))
22756 result |= 2;
22757 else if (!symlink ("a", "conftest.lnk2/"))
22758 result |= 4;
22759 return result;
067d23c9 22760
f199cab1
GM
22761 ;
22762 return 0;
22763}
22764_ACEOF
5476a9a4
GM
22765if ac_fn_c_try_run "$LINENO"; then :
22766 gl_cv_func_symlink_works=yes
f199cab1 22767else
5476a9a4 22768 gl_cv_func_symlink_works=no
f199cab1 22769fi
5476a9a4
GM
22770rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22771 conftest.$ac_objext conftest.beam conftest.$ac_ext
f199cab1 22772fi
067d23c9 22773
5476a9a4 22774 rm -f conftest.f conftest.link conftest.lnk2
f199cab1 22775fi
5476a9a4
GM
22776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5
22777$as_echo "$gl_cv_func_symlink_works" >&6; }
22778 case "$gl_cv_func_symlink_works" in
22779 *yes) ;;
22780 *)
22781 REPLACE_SYMLINK=1
22782 ;;
22783 esac
22784 fi
067d23c9 22785
5476a9a4 22786if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
067d23c9 22787
7e723570 22788
7e723570
GM
22789
22790
dd0d840e 22791
dd0d840e
GM
22792
22793
22794
5476a9a4 22795 gl_LIBOBJS="$gl_LIBOBJS symlink.$ac_objext"
dd0d840e 22796
5476a9a4 22797fi
dd0d840e
GM
22798
22799
d3127c14
GM
22800
22801
d3127c14 22802
5476a9a4 22803 GNULIB_SYMLINK=1
d3127c14 22804
d3127c14 22805
d3127c14
GM
22806
22807
067d23c9 22808
067d23c9 22809
d3127c14 22810
d3127c14 22811
5476a9a4
GM
22812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
22813$as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
22814if test "${gl_cv_header_sys_select_h_selfcontained+set}" = set; then :
22815 $as_echo_n "(cached) " >&6
22816else
d3127c14 22817
5476a9a4
GM
22818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22819/* end confdefs.h. */
22820#include <sys/select.h>
22821int
22822main ()
22823{
22824struct timeval b;
22825 ;
22826 return 0;
22827}
22828_ACEOF
22829if ac_fn_c_try_compile "$LINENO"; then :
22830 gl_cv_header_sys_select_h_selfcontained=yes
22831else
22832 gl_cv_header_sys_select_h_selfcontained=no
22833fi
22834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22835 if test $gl_cv_header_sys_select_h_selfcontained = yes; then
22836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22837/* end confdefs.h. */
22838#include <sys/select.h>
22839int
22840main ()
22841{
22842int memset; int bzero;
22843 ;
22844 return 0;
22845}
3e0be4ab 22846
5476a9a4
GM
22847_ACEOF
22848if ac_fn_c_try_compile "$LINENO"; then :
22849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22850/* end confdefs.h. */
22851#include <sys/select.h>
22852int
22853main ()
22854{
dd0d840e 22855
5476a9a4
GM
22856 #undef memset
22857 #define memset nonexistent_memset
22858 extern
22859 #ifdef __cplusplus
22860 "C"
22861 #endif
22862 void *memset (void *, int, unsigned long);
22863 #undef bzero
22864 #define bzero nonexistent_bzero
22865 extern
22866 #ifdef __cplusplus
22867 "C"
22868 #endif
22869 void bzero (void *, unsigned long);
22870 fd_set fds;
22871 FD_ZERO (&fds);
3e0be4ab 22872
5476a9a4
GM
22873 ;
22874 return 0;
22875}
067d23c9 22876
5476a9a4
GM
22877_ACEOF
22878if ac_fn_c_try_link "$LINENO"; then :
dd0d840e 22879
5476a9a4
GM
22880else
22881 gl_cv_header_sys_select_h_selfcontained=no
22882fi
22883rm -f core conftest.err conftest.$ac_objext \
22884 conftest$ac_exeext conftest.$ac_ext
dd0d840e 22885
5476a9a4
GM
22886fi
22887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22888 fi
dd0d840e 22889
5476a9a4
GM
22890fi
22891{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
22892$as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
dd0d840e 22893
dd0d840e
GM
22894
22895
dd0d840e
GM
22896
22897
dd0d840e
GM
22898
22899
22900
dd0d840e 22901
5476a9a4
GM
22902 if test $gl_cv_have_include_next = yes; then
22903 gl_cv_next_sys_select_h='<'sys/select.h'>'
22904 else
22905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
22906$as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
22907if test "${gl_cv_next_sys_select_h+set}" = set; then :
22908 $as_echo_n "(cached) " >&6
22909else
dd0d840e 22910
5476a9a4 22911 if test $ac_cv_header_sys_select_h = yes; then
dd0d840e 22912
dd0d840e 22913
5476a9a4
GM
22914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22915/* end confdefs.h. */
22916#include <sys/select.h>
dd0d840e 22917
5476a9a4
GM
22918_ACEOF
22919 case "$host_os" in
22920 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22921 *) gl_absname_cpp="$ac_cpp" ;;
22922 esac
dd0d840e 22923
5476a9a4
GM
22924 case "$host_os" in
22925 mingw*)
22926 gl_dirsep_regex='[/\\]'
22927 ;;
22928 *)
22929 gl_dirsep_regex='\/'
22930 ;;
22931 esac
22932 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
dd0d840e 22933
5476a9a4
GM
22934 gl_header_literal_regex=`echo 'sys/select.h' \
22935 | sed -e "$gl_make_literal_regex_sed"`
22936 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22937 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22938 s|^/[^/]|//&|
22939 p
22940 q
22941 }'
22942 gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22943 sed -n "$gl_absolute_header_sed"`'"'
22944 else
22945 gl_cv_next_sys_select_h='<'sys/select.h'>'
22946 fi
067d23c9 22947
067d23c9 22948
5476a9a4
GM
22949fi
22950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
22951$as_echo "$gl_cv_next_sys_select_h" >&6; }
22952 fi
22953 NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
22954
22955 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22956 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22957 gl_next_as_first_directive='<'sys/select.h'>'
22958 else
22959 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22960 gl_next_as_first_directive=$gl_cv_next_sys_select_h
22961 fi
22962 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
22963
22964
22965
22966
22967 if test $ac_cv_header_sys_select_h = yes; then
22968 HAVE_SYS_SELECT_H=1
22969 else
22970 HAVE_SYS_SELECT_H=0
22971 fi
067d23c9
KY
22972
22973
7e723570 22974
7e723570 22975
7e723570 22976
5476a9a4
GM
22977 if test $ac_cv_header_sys_socket_h != yes; then
22978 for ac_header in winsock2.h
22979do :
22980 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
22981if test "x$ac_cv_header_winsock2_h" = x""yes; then :
22982 cat >>confdefs.h <<_ACEOF
22983#define HAVE_WINSOCK2_H 1
22984_ACEOF
7e723570 22985
5476a9a4 22986fi
7e723570 22987
5476a9a4 22988done
7e723570 22989
5476a9a4
GM
22990 fi
22991 if test "$ac_cv_header_winsock2_h" = yes; then
22992 HAVE_WINSOCK2_H=1
22993 UNISTD_H_HAVE_WINSOCK2_H=1
22994 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
22995 else
22996 HAVE_WINSOCK2_H=0
22997 fi
7e723570
GM
22998
22999
dd0d840e 23000
dd0d840e 23001
dd0d840e
GM
23002
23003
dd0d840e 23004
dd0d840e 23005
dd0d840e
GM
23006
23007
23008
23009
23010
23011
23012
23013
dd0d840e 23014
dd0d840e 23015
dd0d840e 23016
dd0d840e 23017
dd0d840e 23018
dd0d840e 23019
5476a9a4
GM
23020 if test $gl_cv_have_include_next = yes; then
23021 gl_cv_next_sys_stat_h='<'sys/stat.h'>'
23022 else
23023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
23024$as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
23025if test "${gl_cv_next_sys_stat_h+set}" = set; then :
23026 $as_echo_n "(cached) " >&6
23027else
dd0d840e 23028
5476a9a4 23029 if test $ac_cv_header_sys_stat_h = yes; then
dd0d840e 23030
dd0d840e 23031
5476a9a4
GM
23032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23033/* end confdefs.h. */
23034#include <sys/stat.h>
dd0d840e 23035
5476a9a4
GM
23036_ACEOF
23037 case "$host_os" in
23038 aix*) gl_absname_cpp="$ac_cpp -C" ;;
23039 *) gl_absname_cpp="$ac_cpp" ;;
23040 esac
dd0d840e 23041
5476a9a4
GM
23042 case "$host_os" in
23043 mingw*)
23044 gl_dirsep_regex='[/\\]'
23045 ;;
23046 *)
23047 gl_dirsep_regex='\/'
23048 ;;
23049 esac
23050 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
dd0d840e 23051
5476a9a4
GM
23052 gl_header_literal_regex=`echo 'sys/stat.h' \
23053 | sed -e "$gl_make_literal_regex_sed"`
23054 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
23055 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
23056 s|^/[^/]|//&|
23057 p
23058 q
23059 }'
23060 gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
23061 sed -n "$gl_absolute_header_sed"`'"'
23062 else
23063 gl_cv_next_sys_stat_h='<'sys/stat.h'>'
23064 fi
dd0d840e 23065
dd0d840e 23066
5476a9a4
GM
23067fi
23068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
23069$as_echo "$gl_cv_next_sys_stat_h" >&6; }
23070 fi
23071 NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
dd0d840e 23072
5476a9a4
GM
23073 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
23074 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
23075 gl_next_as_first_directive='<'sys/stat.h'>'
23076 else
23077 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
23078 gl_next_as_first_directive=$gl_cv_next_sys_stat_h
23079 fi
23080 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
dd0d840e 23081
dd0d840e 23082
d3127c14 23083
d3127c14 23084
dd0d840e 23085
dd0d840e 23086
dd0d840e 23087
dd0d840e 23088
dd0d840e 23089
dd0d840e 23090
dd0d840e 23091
5476a9a4 23092 if test $WINDOWS_64_BIT_ST_SIZE = 1; then
dd0d840e 23093
5476a9a4 23094$as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h
dd0d840e 23095
5476a9a4 23096 fi
dd0d840e 23097
5476a9a4
GM
23098 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
23099 #include <sys/stat.h>
23100"
23101if test "x$ac_cv_type_nlink_t" = x""yes; then :
dd0d840e 23102
5476a9a4 23103else
dd0d840e 23104
5476a9a4 23105$as_echo "#define nlink_t int" >>confdefs.h
dd0d840e 23106
5476a9a4 23107fi
dd0d840e 23108
dd0d840e 23109
dd0d840e 23110
dd0d840e 23111
dd0d840e 23112
dd0d840e 23113
dd0d840e 23114
c9ca3f76 23115
dd0d840e 23116
dd0d840e 23117
dd0d840e 23118
c9ca3f76 23119
dd0d840e 23120
dd0d840e
GM
23121
23122
7e723570
GM
23123
23124
7e723570 23125
5476a9a4
GM
23126 ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "#include <time.h>
23127"
23128if test "x$ac_cv_have_decl_localtime_r" = x""yes; then :
23129 ac_have_decl=1
23130else
23131 ac_have_decl=0
23132fi
7e723570 23133
5476a9a4
GM
23134cat >>confdefs.h <<_ACEOF
23135#define HAVE_DECL_LOCALTIME_R $ac_have_decl
23136_ACEOF
7e723570 23137
5476a9a4
GM
23138 if test $ac_cv_have_decl_localtime_r = no; then
23139 HAVE_DECL_LOCALTIME_R=0
23140 fi
7e723570 23141
7e723570 23142
5476a9a4
GM
23143 if test $ac_cv_func_localtime_r = yes; then
23144 HAVE_LOCALTIME_R=1
23145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5
23146$as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; }
23147if test "${gl_cv_time_r_posix+set}" = set; then :
23148 $as_echo_n "(cached) " >&6
23149else
23150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23151/* end confdefs.h. */
23152#include <time.h>
7e723570
GM
23153int
23154main ()
23155{
5476a9a4
GM
23156/* We don't need to append 'restrict's to the argument types,
23157 even though the POSIX signature has the 'restrict's,
23158 since C99 says they can't affect type compatibility. */
23159 struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;
23160 if (ptr) return 0;
23161 /* Check the return type is a pointer.
23162 On HP-UX 10 it is 'int'. */
23163 *localtime_r (0, 0);
7e723570
GM
23164 ;
23165 return 0;
23166}
5476a9a4 23167
7e723570 23168_ACEOF
5476a9a4
GM
23169if ac_fn_c_try_compile "$LINENO"; then :
23170 gl_cv_time_r_posix=yes
7e723570 23171else
5476a9a4 23172 gl_cv_time_r_posix=no
7e723570 23173fi
5476a9a4 23174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
02bd7257 23175
5476a9a4
GM
23176fi
23177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5
23178$as_echo "$gl_cv_time_r_posix" >&6; }
23179 if test $gl_cv_time_r_posix = yes; then
23180 REPLACE_LOCALTIME_R=0
23181 else
23182 REPLACE_LOCALTIME_R=1
23183 fi
23184 else
23185 HAVE_LOCALTIME_R=0
23186 fi
02bd7257 23187
5476a9a4 23188if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
02bd7257
GM
23189
23190
02bd7257 23191
02bd7257 23192
02bd7257 23193
02bd7257 23194
7e723570 23195
7e723570 23196
5476a9a4
GM
23197 gl_LIBOBJS="$gl_LIBOBJS time_r.$ac_objext"
23198
23199
23200 :
7e723570 23201
7e723570 23202fi
7e723570 23203
7e723570 23204
7e723570 23205
7e723570 23206
7e723570 23207
5476a9a4 23208 GNULIB_TIME_R=1
7e723570 23209
7e723570 23210
7e723570 23211
7e723570 23212
7e723570
GM
23213
23214
23215
23216
23217
02bd7257 23218
02bd7257 23219
02bd7257 23220
02bd7257 23221
02bd7257 23222
02bd7257 23223
02bd7257 23224
dd0d840e
GM
23225
23226
23227
dd0d840e 23228
dd0d840e 23229
5476a9a4
GM
23230 if test $gl_cv_have_include_next = yes; then
23231 gl_cv_next_unistd_h='<'unistd.h'>'
23232 else
23233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
23234$as_echo_n "checking absolute name of <unistd.h>... " >&6; }
23235if test "${gl_cv_next_unistd_h+set}" = set; then :
23236 $as_echo_n "(cached) " >&6
23237else
dd0d840e 23238
5476a9a4 23239 if test $ac_cv_header_unistd_h = yes; then
dd0d840e 23240
dd0d840e 23241
5476a9a4 23242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3127c14 23243/* end confdefs.h. */
5476a9a4 23244#include <unistd.h>
d3127c14 23245
5476a9a4
GM
23246_ACEOF
23247 case "$host_os" in
23248 aix*) gl_absname_cpp="$ac_cpp -C" ;;
23249 *) gl_absname_cpp="$ac_cpp" ;;
23250 esac
d3127c14 23251
5476a9a4
GM
23252 case "$host_os" in
23253 mingw*)
23254 gl_dirsep_regex='[/\\]'
23255 ;;
23256 *)
23257 gl_dirsep_regex='\/'
23258 ;;
23259 esac
23260 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
23261
23262 gl_header_literal_regex=`echo 'unistd.h' \
23263 | sed -e "$gl_make_literal_regex_sed"`
23264 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
23265 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
23266 s|^/[^/]|//&|
23267 p
23268 q
23269 }'
23270 gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
23271 sed -n "$gl_absolute_header_sed"`'"'
23272 else
23273 gl_cv_next_unistd_h='<'unistd.h'>'
23274 fi
d3127c14 23275
d3127c14 23276
c9ca3f76 23277fi
5476a9a4
GM
23278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
23279$as_echo "$gl_cv_next_unistd_h" >&6; }
23280 fi
23281 NEXT_UNISTD_H=$gl_cv_next_unistd_h
c9ca3f76 23282
5476a9a4
GM
23283 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
23284 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
23285 gl_next_as_first_directive='<'unistd.h'>'
23286 else
23287 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
23288 gl_next_as_first_directive=$gl_cv_next_unistd_h
23289 fi
23290 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
c9ca3f76 23291
c9ca3f76 23292
c9ca3f76 23293
c9ca3f76 23294
5476a9a4
GM
23295 if test $ac_cv_header_unistd_h = yes; then
23296 HAVE_UNISTD_H=1
23297 else
23298 HAVE_UNISTD_H=0
23299 fi
c9ca3f76 23300
d3127c14 23301
dd0d840e 23302
dd0d840e 23303
d3127c14 23304
d3127c14 23305
dd0d840e
GM
23306
23307
c9ca3f76
GM
23308
23309
23310
23311
23312
c9ca3f76 23313
5476a9a4
GM
23314 if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
23315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimesat handles NULL file" >&5
23316$as_echo_n "checking whether futimesat handles NULL file... " >&6; }
23317if test "${gl_cv_func_futimesat_works+set}" = set; then :
23318 $as_echo_n "(cached) " >&6
23319else
23320 touch conftest.file
23321 if test "$cross_compiling" = yes; then :
23322 case "$host_os" in
23323 # Guess yes on glibc systems.
23324 *-gnu*) gl_cv_func_futimesat_works="guessing yes" ;;
23325 # If we don't know, assume the worst.
23326 *) gl_cv_func_futimesat_works="guessing no" ;;
23327 esac
c9ca3f76 23328
5476a9a4
GM
23329else
23330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c9ca3f76
GM
23331/* end confdefs.h. */
23332
5476a9a4
GM
23333#include <stddef.h>
23334#include <sys/times.h>
23335#include <fcntl.h>
c9ca3f76
GM
23336
23337int
23338main ()
23339{
5476a9a4
GM
23340 int fd = open ("conftest.file", O_RDWR);
23341 if (fd < 0) return 1;
23342 if (futimesat (fd, NULL, NULL)) return 2;
c9ca3f76
GM
23343
23344 ;
23345 return 0;
23346}
23347_ACEOF
5476a9a4
GM
23348if ac_fn_c_try_run "$LINENO"; then :
23349 gl_cv_func_futimesat_works=yes
c9ca3f76 23350else
5476a9a4 23351 gl_cv_func_futimesat_works=no
c9ca3f76 23352fi
5476a9a4
GM
23353rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23354 conftest.$ac_objext conftest.beam conftest.$ac_ext
c9ca3f76
GM
23355fi
23356
5476a9a4
GM
23357 rm -f conftest.file
23358fi
23359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimesat_works" >&5
23360$as_echo "$gl_cv_func_futimesat_works" >&6; }
23361 case "$gl_cv_func_futimesat_works" in
23362 *yes) ;;
23363 *)
7e723570 23364
5476a9a4 23365$as_echo "#define FUTIMESAT_NULL_BUG 1" >>confdefs.h
067d23c9 23366
5476a9a4
GM
23367 ;;
23368 esac
23369 fi
dd0d840e 23370
5476a9a4
GM
23371 gl_gnulib_enabled_dosname=false
23372 gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=false
23373 gl_gnulib_enabled_pathmax=false
23374 gl_gnulib_enabled_stat=false
23375 gl_gnulib_enabled_strtoll=false
23376 gl_gnulib_enabled_strtoull=false
23377 gl_gnulib_enabled_verify=false
23378 func_gl_gnulib_m4code_dosname ()
23379 {
23380 if ! $gl_gnulib_enabled_dosname; then
23381 gl_gnulib_enabled_dosname=true
23382 fi
23383 }
23384 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 ()
23385 {
23386 if ! $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
dd0d840e 23387
d3127c14 23388
5476a9a4
GM
23389 gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=true
23390 fi
23391 }
23392 func_gl_gnulib_m4code_pathmax ()
23393 {
23394 if ! $gl_gnulib_enabled_pathmax; then
d3127c14
GM
23395
23396
23397
5476a9a4
GM
23398 gl_gnulib_enabled_pathmax=true
23399 fi
23400 }
23401 func_gl_gnulib_m4code_stat ()
23402 {
23403 if ! $gl_gnulib_enabled_stat; then
d3127c14 23404
d3127c14 23405
d3127c14 23406
5476a9a4
GM
23407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5
23408$as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; }
23409if test "${gl_cv_func_stat_dir_slash+set}" = set; then :
23410 $as_echo_n "(cached) " >&6
23411else
23412 if test "$cross_compiling" = yes; then :
23413 case $host_os in
23414 mingw*) gl_cv_func_stat_dir_slash="guessing no";;
23415 *) gl_cv_func_stat_dir_slash="guessing yes";;
23416 esac
23417else
23418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3127c14 23419/* end confdefs.h. */
5476a9a4 23420#include <sys/stat.h>
d3127c14
GM
23421
23422int
23423main ()
23424{
5476a9a4 23425struct stat st; return stat (".", &st) != stat ("./", &st);
d3127c14
GM
23426 ;
23427 return 0;
23428}
23429_ACEOF
5476a9a4
GM
23430if ac_fn_c_try_run "$LINENO"; then :
23431 gl_cv_func_stat_dir_slash=yes
d3127c14 23432else
5476a9a4
GM
23433 gl_cv_func_stat_dir_slash=no
23434fi
23435rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23436 conftest.$ac_objext conftest.beam conftest.$ac_ext
d3127c14 23437fi
d3127c14 23438
5476a9a4
GM
23439fi
23440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5
23441$as_echo "$gl_cv_func_stat_dir_slash" >&6; }
23442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
23443$as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
23444if test "${gl_cv_func_stat_file_slash+set}" = set; then :
23445 $as_echo_n "(cached) " >&6
23446else
23447 touch conftest.tmp
23448 # Assume that if we have lstat, we can also check symlinks.
23449 if test $ac_cv_func_lstat = yes; then
23450 ln -s conftest.tmp conftest.lnk
23451 fi
23452 if test "$cross_compiling" = yes; then :
23453 case "$host_os" in
23454 # Guess yes on glibc systems.
23455 *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
23456 # If we don't know, assume the worst.
23457 *) gl_cv_func_stat_file_slash="guessing no" ;;
23458 esac
d3127c14 23459
5476a9a4
GM
23460else
23461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3127c14 23462/* end confdefs.h. */
5476a9a4 23463#include <sys/stat.h>
d3127c14
GM
23464
23465int
23466main ()
23467{
5476a9a4
GM
23468int result = 0;
23469 struct stat st;
23470 if (!stat ("conftest.tmp/", &st))
23471 result |= 1;
23472#if HAVE_LSTAT
23473 if (!stat ("conftest.lnk/", &st))
23474 result |= 2;
23475#endif
23476 return result;
d3127c14
GM
23477
23478 ;
23479 return 0;
23480}
23481_ACEOF
5476a9a4
GM
23482if ac_fn_c_try_run "$LINENO"; then :
23483 gl_cv_func_stat_file_slash=yes
d3127c14 23484else
5476a9a4
GM
23485 gl_cv_func_stat_file_slash=no
23486fi
23487rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23488 conftest.$ac_objext conftest.beam conftest.$ac_ext
d3127c14 23489fi
d3127c14 23490
5476a9a4
GM
23491 rm -f conftest.tmp conftest.lnk
23492fi
23493{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
23494$as_echo "$gl_cv_func_stat_file_slash" >&6; }
23495 case $gl_cv_func_stat_dir_slash in
23496 *no) REPLACE_STAT=1
d3127c14 23497
5476a9a4
GM
23498$as_echo "#define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h
23499;;
23500 esac
23501 case $gl_cv_func_stat_file_slash in
23502 *no) REPLACE_STAT=1
d3127c14 23503
5476a9a4
GM
23504$as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
23505;;
23506 esac
d3127c14 23507
5476a9a4 23508if test $REPLACE_STAT = 1; then
d3127c14 23509
dd0d840e 23510
dd0d840e 23511
dd0d840e 23512
dd0d840e 23513
dd0d840e 23514
067d23c9
KY
23515
23516
5476a9a4 23517 gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
067d23c9
KY
23518
23519
23520
5476a9a4 23521 :
067d23c9 23522
5476a9a4 23523fi
067d23c9 23524
dd0d840e
GM
23525
23526
dd0d840e 23527
dd0d840e 23528
5476a9a4 23529 GNULIB_STAT=1
dd0d840e 23530
067d23c9
KY
23531
23532
23533
23534
5476a9a4
GM
23535 gl_gnulib_enabled_stat=true
23536 if test $REPLACE_STAT = 1; then
23537 func_gl_gnulib_m4code_dosname
23538 fi
23539 if test $REPLACE_STAT = 1; then
23540 func_gl_gnulib_m4code_pathmax
23541 fi
23542 if test $REPLACE_STAT = 1; then
23543 func_gl_gnulib_m4code_verify
23544 fi
23545 fi
23546 }
23547 func_gl_gnulib_m4code_strtoll ()
23548 {
23549 if ! $gl_gnulib_enabled_strtoll; then
067d23c9
KY
23550
23551
23552
5476a9a4
GM
23553 if test "$ac_cv_type_long_long_int" = yes; then
23554 for ac_func in strtoll
23555do :
23556 ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
23557if test "x$ac_cv_func_strtoll" = x""yes; then :
23558 cat >>confdefs.h <<_ACEOF
23559#define HAVE_STRTOLL 1
23560_ACEOF
067d23c9 23561
5476a9a4
GM
23562fi
23563done
067d23c9 23564
5476a9a4
GM
23565 if test $ac_cv_func_strtoll = no; then
23566 HAVE_STRTOLL=0
23567 fi
23568 fi
067d23c9 23569
5476a9a4 23570if test $HAVE_STRTOLL = 0; then
067d23c9
KY
23571
23572
23573
067d23c9
KY
23574
23575
23576
23577
23578
5476a9a4 23579 gl_LIBOBJS="$gl_LIBOBJS strtoll.$ac_objext"
067d23c9
KY
23580
23581
5476a9a4 23582 :
067d23c9 23583
5476a9a4 23584fi
067d23c9
KY
23585
23586
23587
067d23c9 23588
067d23c9 23589
5476a9a4 23590 GNULIB_STRTOLL=1
067d23c9 23591
397f7161 23592
067d23c9
KY
23593
23594
067d23c9 23595
5476a9a4
GM
23596 gl_gnulib_enabled_strtoll=true
23597 fi
23598 }
23599 func_gl_gnulib_m4code_strtoull ()
23600 {
23601 if ! $gl_gnulib_enabled_strtoull; then
067d23c9 23602
067d23c9 23603
067d23c9 23604
5476a9a4
GM
23605 if test "$ac_cv_type_unsigned_long_long_int" = yes; then
23606 for ac_func in strtoull
23607do :
23608 ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
23609if test "x$ac_cv_func_strtoull" = x""yes; then :
23610 cat >>confdefs.h <<_ACEOF
23611#define HAVE_STRTOULL 1
23612_ACEOF
067d23c9 23613
f199cab1 23614fi
5476a9a4 23615done
067d23c9 23616
5476a9a4
GM
23617 if test $ac_cv_func_strtoull = no; then
23618 HAVE_STRTOULL=0
23619 fi
23620 fi
067d23c9 23621
5476a9a4 23622if test $HAVE_STRTOULL = 0; then
067d23c9
KY
23623
23624
067d23c9 23625
067d23c9 23626
067d23c9 23627
067d23c9 23628
067d23c9 23629
067d23c9 23630
5476a9a4 23631 gl_LIBOBJS="$gl_LIBOBJS strtoull.$ac_objext"
067d23c9 23632
067d23c9 23633
5476a9a4 23634 :
067d23c9 23635
f199cab1 23636fi
067d23c9
KY
23637
23638
3e0be4ab 23639
3e0be4ab 23640
067d23c9 23641
5476a9a4 23642 GNULIB_STRTOULL=1
067d23c9 23643
a0a61e58 23644
067d23c9 23645
067d23c9
KY
23646
23647
5476a9a4
GM
23648 gl_gnulib_enabled_strtoull=true
23649 fi
23650 }
23651 func_gl_gnulib_m4code_verify ()
23652 {
23653 if ! $gl_gnulib_enabled_verify; then
23654 gl_gnulib_enabled_verify=true
23655 fi
23656 }
23657 if test $REPLACE_GETOPT = 1; then
23658 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
23659 fi
23660 if test $REPLACE_LSTAT = 1; then
23661 func_gl_gnulib_m4code_dosname
23662 fi
23663 if test $REPLACE_LSTAT = 1; then
23664 func_gl_gnulib_m4code_stat
23665 fi
23666 if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
23667 func_gl_gnulib_m4code_stat
23668 fi
23669 if { test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; } && test $ac_cv_type_long_long_int = yes; then
23670 func_gl_gnulib_m4code_strtoll
23671 fi
23672 if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
23673 func_gl_gnulib_m4code_verify
23674 fi
23675 if test $ac_cv_func_strtoumax = no && test $ac_cv_type_unsigned_long_long_int = yes; then
23676 func_gl_gnulib_m4code_strtoull
23677 fi
23678 if test $ac_cv_func_strtoumax = no; then
23679 func_gl_gnulib_m4code_verify
23680 fi
067d23c9 23681
5476a9a4
GM
23682 if $gl_gnulib_enabled_dosname; then
23683 gl_GNULIB_ENABLED_dosname_TRUE=
23684 gl_GNULIB_ENABLED_dosname_FALSE='#'
23685else
23686 gl_GNULIB_ENABLED_dosname_TRUE='#'
23687 gl_GNULIB_ENABLED_dosname_FALSE=
23688fi
067d23c9 23689
5476a9a4
GM
23690 if $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
23691 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE=
23692 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE='#'
23693else
23694 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE='#'
23695 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE=
23696fi
067d23c9 23697
5476a9a4
GM
23698 if $gl_gnulib_enabled_pathmax; then
23699 gl_GNULIB_ENABLED_pathmax_TRUE=
23700 gl_GNULIB_ENABLED_pathmax_FALSE='#'
23701else
23702 gl_GNULIB_ENABLED_pathmax_TRUE='#'
23703 gl_GNULIB_ENABLED_pathmax_FALSE=
23704fi
067d23c9 23705
5476a9a4
GM
23706 if $gl_gnulib_enabled_stat; then
23707 gl_GNULIB_ENABLED_stat_TRUE=
23708 gl_GNULIB_ENABLED_stat_FALSE='#'
23709else
23710 gl_GNULIB_ENABLED_stat_TRUE='#'
23711 gl_GNULIB_ENABLED_stat_FALSE=
23712fi
067d23c9 23713
5476a9a4
GM
23714 if $gl_gnulib_enabled_strtoll; then
23715 gl_GNULIB_ENABLED_strtoll_TRUE=
23716 gl_GNULIB_ENABLED_strtoll_FALSE='#'
23717else
23718 gl_GNULIB_ENABLED_strtoll_TRUE='#'
23719 gl_GNULIB_ENABLED_strtoll_FALSE=
23720fi
067d23c9 23721
5476a9a4
GM
23722 if $gl_gnulib_enabled_strtoull; then
23723 gl_GNULIB_ENABLED_strtoull_TRUE=
23724 gl_GNULIB_ENABLED_strtoull_FALSE='#'
23725else
23726 gl_GNULIB_ENABLED_strtoull_TRUE='#'
23727 gl_GNULIB_ENABLED_strtoull_FALSE=
f199cab1 23728fi
067d23c9 23729
5476a9a4
GM
23730 if $gl_gnulib_enabled_verify; then
23731 gl_GNULIB_ENABLED_verify_TRUE=
23732 gl_GNULIB_ENABLED_verify_FALSE='#'
23733else
23734 gl_GNULIB_ENABLED_verify_TRUE='#'
23735 gl_GNULIB_ENABLED_verify_FALSE=
23736fi
067d23c9 23737
5476a9a4 23738 # End of code from modules
067d23c9 23739
067d23c9 23740
067d23c9 23741
067d23c9 23742
f199cab1 23743
f199cab1
GM
23744
23745
067d23c9 23746
5476a9a4
GM
23747
23748 gltests_libdeps=
23749 gltests_ltlibdeps=
067d23c9 23750
067d23c9 23751
067d23c9
KY
23752
23753
067d23c9
KY
23754
23755
3e0be4ab 23756
3e0be4ab 23757
3e0be4ab 23758
5476a9a4
GM
23759 gl_source_base='tests'
23760 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
3e0be4ab 23761
5476a9a4 23762 gl_module_indicator_condition=$gltests_WITNESS
3e0be4ab
GM
23763
23764
23765
23766
23767
067d23c9
KY
23768
23769
23770
3e0be4ab 23771
3e0be4ab 23772
5476a9a4
GM
23773 LIBGNU_LIBDEPS="$gl_libdeps"
23774
23775 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
23776
067d23c9 23777
5476a9a4
GM
23778CFLAGS=$SAVE_CFLAGS
23779LIBS=$SAVE_LIBS
067d23c9
KY
23780
23781case "$opsys" in
23782 aix4-2) LD_SWITCH_SYSTEM_TEMACS="-Wl,-bnodelcsect" ;;
23783
23784 darwin)
23785 ## The -headerpad option tells ld (see man page) to leave room at the
23786 ## end of the header for adding load commands. Needed for dumping.
23787 ## 0x690 is the total size of 30 segment load commands (at 56
23788 ## each); under Cocoa 31 commands are required.
23789 if test "$HAVE_NS" = "yes"; then
23790 libs_nsgui="-framework AppKit"
23791 headerpad_extra=6C8
23792 else
23793 libs_nsgui=
23794 headerpad_extra=690
23795 fi
85cf5029 23796 LD_SWITCH_SYSTEM_TEMACS="-fno-pie -prebind $libs_nsgui -Xlinker -headerpad -Xlinker $headerpad_extra"
067d23c9
KY
23797
23798 ## This is here because src/Makefile.in did some extra fiddling around
23799 ## with LD_SWITCH_SYSTEM. The cpp logic was:
23800 ## #ifndef LD_SWITCH_SYSTEM
23801 ## #if !defined (__GNUC__) && ((defined (BSD_SYSTEM) && !defined (COFF)))
23802 ## Since all the *bsds define LD_SWITCH_SYSTEM, this simplifies to:
42bbbe8b 23803 ## not using gcc, darwin.
067d23c9
KY
23804 ## Because this was done in src/Makefile.in, the resulting part of
23805 ## LD_SWITCH_SYSTEM was not used in configure (ie, in ac_link).
23806 ## It therefore seems cleaner to put this in LD_SWITCH_SYSTEM_TEMACS,
23807 ## rather than LD_SWITCH_SYSTEM.
23808 test "x$LD_SWITCH_SYSTEM" = "x" && test "x$GCC" != "xyes" && \
23809 LD_SWITCH_SYSTEM_TEMACS="-X $LD_SWITCH_SYSTEM_TEMACS"
23810 ;;
23811
ae629dae
GM
23812 ## LD_SWITCH_X_SITE_RPATH is a -rpath option saying where to
23813 ## find X at run-time.
23814 ## When handled by cpp, this was in LD_SWITCH_SYSTEM. However, at the
23815 ## point where configure sourced the s/*.h file, LD_SWITCH_X_SITE_RPATH
067d23c9
KY
23816 ## had not yet been defined and was expanded to null. Hence LD_SWITCH_SYSTEM
23817 ## had different values in configure (in ac_link) and src/Makefile.in.
23818 ## It seems clearer therefore to put this piece in LD_SWITCH_SYSTEM_TEMACS.
ae629dae 23819 gnu*) LD_SWITCH_SYSTEM_TEMACS="\$(LD_SWITCH_X_SITE_RPATH)" ;;
067d23c9
KY
23820
23821 *) LD_SWITCH_SYSTEM_TEMACS= ;;
23822esac
23823
23824if test "$NS_IMPL_GNUSTEP" = "yes"; then
23825 LD_SWITCH_SYSTEM_TEMACS="${LD_SWITCH_SYSTEM_TEMACS} -L${GNUSTEP_SYSTEM_LIBRARIES} ${GNUSTEP_LOCAL_LIBRARIES} -lgnustep-gui -lgnustep-base -lobjc -lpthread"
23826fi
23827
23828
23829
23830
23831LD_FIRSTFLAG=
23832ORDINARY_LINK=
23833case "$opsys" in
23834 ## gnu: GNU needs its own crt0.
23835 aix4-2|cygwin|darwin|gnu|hpux*|irix6-5|sol2*|unixware) ORDINARY_LINK=yes ;;
23836
23837 ## On post 1.3 releases of NetBSD, gcc -nostdlib also clears the
23838 ## library search parth, i.e. it won't search /usr/lib for libc and
23839 ## friends. Using -nostartfiles instead avoids this problem, and
23840 ## will also work on earlier NetBSD releases.
23841 netbsd|openbsd) LD_FIRSTFLAG="-nostartfiles" ;;
23842
42bbbe8b 23843 ## powerpc*: NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp> says
067d23c9 23844 ## MkLinux/LinuxPPC needs this.
42bbbe8b 23845 ## s390x-* only supports opsys = gnu-linux so it can be added here.
067d23c9 23846 gnu-*)
42bbbe8b
GM
23847 case "$canonical" in
23848 powerpc*|s390x-*) LD_FIRSTFLAG="-nostdlib" ;;
067d23c9
KY
23849 esac
23850 ;;
23851esac
23852
23853
23854if test "x$ORDINARY_LINK" = "xyes"; then
23855
23856 LD_FIRSTFLAG=""
23857
23858$as_echo "#define ORDINARY_LINK 1" >>confdefs.h
23859
23860
23861## The system files defining neither ORDINARY_LINK nor LD_FIRSTFLAG are:
42bbbe8b 23862## freebsd, gnu-* not on powerpc*|s390x*.
067d23c9
KY
23863elif test "x$GCC" = "xyes" && test "x$LD_FIRSTFLAG" = "x"; then
23864
23865 ## Versions of GCC >= 2.0 put their library, libgcc.a, in obscure
23866 ## places that are difficult to figure out at make time. Fortunately,
23867 ## these same versions allow you to pass arbitrary flags on to the
23868 ## linker, so there is no reason not to use it as a linker.
23869 ##
23870 ## Well, it is not quite perfect. The "-nostdlib" keeps GCC from
23871 ## searching for libraries in its internal directories, so we have to
23872 ## ask GCC explicitly where to find libgcc.a (LIB_GCC below).
23873 LD_FIRSTFLAG="-nostdlib"
23874fi
23875
23876## FIXME? What setting of EDIT_LDFLAGS should this have?
23877test "$NS_IMPL_GNUSTEP" = "yes" && LD_FIRSTFLAG="-rdynamic"
23878
23879
23880
23881
23882## FIXME? The logic here is not precisely the same as that above.
23883## There is no check here for a pre-defined LD_FIRSTFLAG.
23884## Should we only be setting LIB_GCC if LD ~ -nostdlib?
23885LIB_GCC=
23886if test "x$GCC" = "xyes" && test "x$ORDINARY_LINK" != "xyes"; then
23887
23888 case "$opsys" in
23889 freebsd|netbsd|openbsd) LIB_GCC= ;;
23890
23891 gnu-*)
23892 ## armin76@gentoo.org reported that the lgcc_s flag is necessary to
23893 ## build on ARM EABI under GNU/Linux. (Bug#5518)
d6a003a8
AS
23894 case $host_cpu in
23895 arm*)
067d23c9 23896 LIB_GCC="-lgcc_s"
d6a003a8
AS
23897 ;;
23898 *)
067d23c9
KY
23899 ## FIXME? s/gnu-linux.h used to define LIB_GCC as below, then
23900 ## immediately undefine it again and redefine it to empty.
23901 ## Was the C_SWITCH_X_SITE part really necessary?
23902## LIB_GCC=`$CC $C_SWITCH_X_SITE -print-libgcc-file-name`
23903 LIB_GCC=
d6a003a8
AS
23904 ;;
23905 esac
067d23c9
KY
23906 ;;
23907
23908 ## Ask GCC where to find libgcc.a.
23909 *) LIB_GCC=`$CC -print-libgcc-file-name 2> /dev/null` ;;
23910 esac
23911fi
23912
23913
067d23c9
KY
23914## If we're using X11/GNUstep, define some consequences.
23915if test "$HAVE_X_WINDOWS" = "yes" || test "$HAVE_NS" = "yes"; then
23916
23917$as_echo "#define HAVE_WINDOW_SYSTEM 1" >>confdefs.h
23918
23919
23920$as_echo "#define HAVE_MOUSE 1" >>confdefs.h
23921
067d23c9
KY
23922fi
23923
23924
23925
23926
067d23c9
KY
23927#### Report on what we decided to do.
23928#### Report GTK as a toolkit, even if it doesn't use Xt.
23929#### It makes printing result more understandable as using GTK sets
23930#### toolkit_scroll_bars to yes by default.
23931if test "${HAVE_GTK}" = "yes"; then
5476a9a4
GM
23932 if test "${with_gtk3}" = "yes"; then
23933 USE_X_TOOLKIT=GTK3
23934 else
23935 USE_X_TOOLKIT=GTK
23936 fi
067d23c9
KY
23937fi
23938
23939echo "
23940Configured for \`${canonical}'.
23941
23942 Where should the build process find the source code? ${srcdir}
067d23c9
KY
23943 What compiler should emacs be built with? ${CC} ${CFLAGS}
23944 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
23945 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
23946 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
23947 What window system should Emacs use? ${window_system}
23948 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
23949
23950if test -n "${x_includes}"; then
23951echo " Where do we find X Windows header files? ${x_includes}"
23952else
23953echo " Where do we find X Windows header files? Standard dirs"
23954fi
23955if test -n "${x_libraries}"; then
23956echo " Where do we find X Windows libraries? ${x_libraries}"
23957else
23958echo " Where do we find X Windows libraries? Standard dirs"
23959fi
23960
23961echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
23962echo " Does Emacs use -lXpm? ${HAVE_XPM}"
23963echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
23964echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
23965echo " Does Emacs use a gif library? ${HAVE_GIF} $LIBGIF"
23966echo " Does Emacs use -lpng? ${HAVE_PNG}"
23967echo " Does Emacs use -lrsvg-2? ${HAVE_RSVG}"
23968echo " Does Emacs use imagemagick? ${HAVE_IMAGEMAGICK}"
23969
23970echo " Does Emacs use -lgpm? ${HAVE_GPM}"
23971echo " Does Emacs use -ldbus? ${HAVE_DBUS}"
23972echo " Does Emacs use -lgconf? ${HAVE_GCONF}"
f527bd02 23973echo " Does Emacs use GSettings? ${HAVE_GSETTINGS}"
067d23c9 23974echo " Does Emacs use -lselinux? ${HAVE_LIBSELINUX}"
27f5a136 23975echo " Does Emacs use -lgnutls? ${HAVE_GNUTLS}"
067d23c9
KY
23976echo " Does Emacs use -lxml2? ${HAVE_LIBXML2}"
23977
23978echo " Does Emacs use -lfreetype? ${HAVE_FREETYPE}"
23979echo " Does Emacs use -lm17n-flt? ${HAVE_M17N_FLT}"
23980echo " Does Emacs use -lotf? ${HAVE_LIBOTF}"
23981echo " Does Emacs use -lxft? ${HAVE_XFT}"
23982
23983echo " Does Emacs use toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
23984echo
23985
eb39a72d
GM
23986if test -n "${EMACSDATA}"; then
23987 echo " Environment variable EMACSDATA set to: $EMACSDATA"
23988fi
23989if test -n "${EMACSDOC}"; then
23990 echo " Environment variable EMACSDOC set to: $EMACSDOC"
23991fi
23992
067d23c9
KY
23993echo
23994
23995if test "$HAVE_NS" = "yes"; then
23996 echo
3d0788a9 23997 echo "You must run \"${MAKE-make} install\" in order to test the built application.
067d23c9
KY
23998The installed application will go to nextstep/Emacs.app and can be
23999run or moved from there."
24000 if test "$EN_NS_SELF_CONTAINED" = "yes"; then
24001 echo "The application will be fully self-contained."
24002 else
24003 echo "The lisp resources for the application will be installed under ${prefix}.
3d0788a9 24004You may need to run \"${MAKE-make} install\" with sudo. The application will fail
067d23c9
KY
24005to run if these resources are not installed."
24006 fi
24007 echo
24008fi
24009
031fabfc
GM
24010if test "${opsys}" = "cygwin"; then
24011 case `uname -r` in
24012 1.5.*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building Emacs on Cygwin 1.5 is not supported." >&5
24013$as_echo "$as_me: WARNING: building Emacs on Cygwin 1.5 is not supported." >&2;}
24014 echo
24015 ;;
24016 esac
24017fi
067d23c9
KY
24018
24019# Remove any trailing slashes in these variables.
24020test "${prefix}" != NONE &&
24021 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
24022test "${exec_prefix}" != NONE &&
24023 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
24024
56ade35c
GM
24025SUBDIR_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"
24026
24027ac_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"
24028
a877df06 24029
73b78882 24030opt_makefile=test/automated/Makefile
a877df06 24031
56ade35c 24032if test -f $srcdir/${opt_makefile}.in; then
73b78882 24033 SUBDIR_MAKEFILES="$SUBDIR_MAKEFILES $opt_makefile"
56ade35c 24034 ac_config_files="$ac_config_files test/automated/Makefile"
a877df06 24035
56ade35c 24036fi
73b78882 24037
40b65096
GM
24038
24039opt_makefile=admin/unidata/Makefile
24040
24041if test -f $srcdir/${opt_makefile}.in; then
24042 SUBDIR_MAKEFILES="$SUBDIR_MAKEFILES $opt_makefile"
24043 ac_config_files="$ac_config_files admin/unidata/Makefile"
24044
24045fi
24046
24047
56ade35c 24048SUBDIR_MAKEFILES_IN=`echo " ${SUBDIR_MAKEFILES}" | sed -e 's| | $(srcdir)/|g' -e 's|Makefile|Makefile.in|g'`
73b78882 24049
067d23c9 24050
9411886d
PE
24051
24052ac_config_commands="$ac_config_commands mkdirs"
24053
24054
24055ac_config_commands="$ac_config_commands epaths"
24056
24057
24058ac_config_commands="$ac_config_commands gdbinit"
24059
067d23c9
KY
24060
24061cat >confcache <<\_ACEOF
24062# This file is a shell script that caches the results of configure
24063# tests run on this system so they can be shared between configure
24064# scripts and configure runs, see configure's option --config-cache.
24065# It is not useful on other systems. If it contains results you don't
24066# want to keep, you may remove or edit it.
24067#
24068# config.status only pays attention to the cache file if you give it
24069# the --recheck option to rerun configure.
24070#
24071# `ac_cv_env_foo' variables (set or unset) will be overridden when
24072# loading this file, other *unset* `ac_cv_foo' will be assigned the
24073# following values.
24074
24075_ACEOF
24076
24077# The following way of writing the cache mishandles newlines in values,
24078# but we know of no workaround that is simple, portable, and efficient.
24079# So, we kill variables containing newlines.
24080# Ultrix sh set writes to stderr and can't be redirected directly,
24081# and sets the high bit in the cache file unless we assign to the vars.
24082(
24083 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24084 eval ac_val=\$$ac_var
24085 case $ac_val in #(
24086 *${as_nl}*)
24087 case $ac_var in #(
24088 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
24089$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
24090 esac
24091 case $ac_var in #(
24092 _ | IFS | as_nl) ;; #(
24093 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
24094 *) { eval $ac_var=; unset $ac_var;} ;;
24095 esac ;;
24096 esac
24097 done
24098
24099 (set) 2>&1 |
24100 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24101 *${as_nl}ac_space=\ *)
24102 # `set' does not quote correctly, so add quotes: double-quote
24103 # substitution turns \\\\ into \\, and sed turns \\ into \.
24104 sed -n \
24105 "s/'/'\\\\''/g;
24106 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24107 ;; #(
24108 *)
24109 # `set' quotes correctly as required by POSIX, so do not add quotes.
24110 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
24111 ;;
24112 esac |
24113 sort
24114) |
24115 sed '
24116 /^ac_cv_env_/b end
24117 t clear
24118 :clear
24119 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24120 t end
24121 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24122 :end' >>confcache
24123if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24124 if test -w "$cache_file"; then
a9bec17c 24125 test "x$cache_file" != "x/dev/null" &&
067d23c9
KY
24126 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
24127$as_echo "$as_me: updating cache $cache_file" >&6;}
a9bec17c 24128 cat confcache >$cache_file
067d23c9
KY
24129 else
24130 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
24131$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
24132 fi
24133fi
24134rm -f confcache
24135
24136test "x$prefix" = xNONE && prefix=$ac_default_prefix
24137# Let make expand exec_prefix.
24138test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24139
24140DEFS=-DHAVE_CONFIG_H
24141
24142ac_libobjs=
24143ac_ltlibobjs=
24144for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24145 # 1. Remove the extension, and $U if already installed.
24146 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24147 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24148 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24149 # will be set to the directory where LIBOBJS objects are built.
24150 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24151 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
24152done
24153LIBOBJS=$ac_libobjs
24154
24155LTLIBOBJS=$ac_ltlibobjs
24156
24157
743c80a7
PE
24158 if test -n "$EXEEXT"; then
24159 am__EXEEXT_TRUE=
24160 am__EXEEXT_FALSE='#'
24161else
24162 am__EXEEXT_TRUE='#'
24163 am__EXEEXT_FALSE=
24164fi
24165
24166if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
a9bec17c 24167 as_fn_error "conditional \"AMDEP\" was never defined.
743c80a7
PE
24168Usually this means the macro was only invoked conditionally." "$LINENO" 5
24169fi
24170if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
a9bec17c 24171 as_fn_error "conditional \"am__fastdepCC\" was never defined.
743c80a7
PE
24172Usually this means the macro was only invoked conditionally." "$LINENO" 5
24173fi
743c80a7 24174if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
a9bec17c 24175 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
743c80a7
PE
24176Usually this means the macro was only invoked conditionally." "$LINENO" 5
24177fi
4fc2b746 24178if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
a9bec17c 24179 as_fn_error "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
4fc2b746
GM
24180Usually this means the macro was only invoked conditionally." "$LINENO" 5
24181fi
743c80a7 24182
4fda9c95 24183if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
a9bec17c 24184 as_fn_error "conditional \"GL_GENERATE_STDINT_H\" was never defined.
4fda9c95
GM
24185Usually this means the macro was only invoked conditionally." "$LINENO" 5
24186fi
0eb775a3
GM
24187if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
24188 as_fn_error "conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
24189Usually this means the macro was only invoked conditionally." "$LINENO" 5
24190fi
6d153f56 24191if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
a9bec17c 24192 as_fn_error "conditional \"GL_GENERATE_STDARG_H\" was never defined.
6d153f56
GM
24193Usually this means the macro was only invoked conditionally." "$LINENO" 5
24194fi
6c051bab 24195if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
a9bec17c 24196 as_fn_error "conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
6c051bab
GM
24197Usually this means the macro was only invoked conditionally." "$LINENO" 5
24198fi
24199if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
a9bec17c 24200 as_fn_error "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
6c051bab
GM
24201Usually this means the macro was only invoked conditionally." "$LINENO" 5
24202fi
6d153f56 24203if test -z "${gl_GNULIB_ENABLED_dosname_TRUE}" && test -z "${gl_GNULIB_ENABLED_dosname_FALSE}"; then
a9bec17c 24204 as_fn_error "conditional \"gl_GNULIB_ENABLED_dosname\" was never defined.
6d153f56
GM
24205Usually this means the macro was only invoked conditionally." "$LINENO" 5
24206fi
24207if test -z "${gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE}" && test -z "${gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE}"; then
a9bec17c 24208 as_fn_error "conditional \"gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36\" was never defined.
6d153f56
GM
24209Usually this means the macro was only invoked conditionally." "$LINENO" 5
24210fi
a0a61e58
GM
24211if test -z "${gl_GNULIB_ENABLED_pathmax_TRUE}" && test -z "${gl_GNULIB_ENABLED_pathmax_FALSE}"; then
24212 as_fn_error "conditional \"gl_GNULIB_ENABLED_pathmax\" was never defined.
24213Usually this means the macro was only invoked conditionally." "$LINENO" 5
24214fi
6d153f56 24215if test -z "${gl_GNULIB_ENABLED_stat_TRUE}" && test -z "${gl_GNULIB_ENABLED_stat_FALSE}"; then
a9bec17c 24216 as_fn_error "conditional \"gl_GNULIB_ENABLED_stat\" was never defined.
6d153f56
GM
24217Usually this means the macro was only invoked conditionally." "$LINENO" 5
24218fi
3e0be4ab 24219if test -z "${gl_GNULIB_ENABLED_strtoll_TRUE}" && test -z "${gl_GNULIB_ENABLED_strtoll_FALSE}"; then
a9bec17c 24220 as_fn_error "conditional \"gl_GNULIB_ENABLED_strtoll\" was never defined.
3e0be4ab
GM
24221Usually this means the macro was only invoked conditionally." "$LINENO" 5
24222fi
6d153f56 24223if test -z "${gl_GNULIB_ENABLED_strtoull_TRUE}" && test -z "${gl_GNULIB_ENABLED_strtoull_FALSE}"; then
a9bec17c 24224 as_fn_error "conditional \"gl_GNULIB_ENABLED_strtoull\" was never defined.
6d153f56
GM
24225Usually this means the macro was only invoked conditionally." "$LINENO" 5
24226fi
24227if test -z "${gl_GNULIB_ENABLED_verify_TRUE}" && test -z "${gl_GNULIB_ENABLED_verify_FALSE}"; then
a9bec17c 24228 as_fn_error "conditional \"gl_GNULIB_ENABLED_verify\" was never defined.
6d153f56 24229Usually this means the macro was only invoked conditionally." "$LINENO" 5
6c051bab 24230fi
942f733f 24231
743c80a7
PE
24232 gl_libobjs=
24233 gl_ltlibobjs=
24234 if test -n "$gl_LIBOBJS"; then
24235 # Remove the extension.
24236 sed_drop_objext='s/\.o$//;s/\.obj$//'
24237 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
24238 gl_libobjs="$gl_libobjs $i.$ac_objext"
24239 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
24240 done
24241 fi
24242 gl_LIBOBJS=$gl_libobjs
24243
24244 gl_LTLIBOBJS=$gl_ltlibobjs
24245
24246
24247
24248 gltests_libobjs=
24249 gltests_ltlibobjs=
24250 if test -n "$gltests_LIBOBJS"; then
24251 # Remove the extension.
24252 sed_drop_objext='s/\.o$//;s/\.obj$//'
24253 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
24254 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
24255 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
24256 done
24257 fi
24258 gltests_LIBOBJS=$gltests_libobjs
24259
24260 gltests_LTLIBOBJS=$gltests_ltlibobjs
24261
067d23c9
KY
24262
24263
a9bec17c 24264: ${CONFIG_STATUS=./config.status}
067d23c9
KY
24265ac_write_fail=0
24266ac_clean_files_save=$ac_clean_files
24267ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24268{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
24269$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24270as_write_fail=0
24271cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
24272#! $SHELL
24273# Generated by $as_me.
24274# Run this file to recreate the current configuration.
24275# Compiler output produced by configure, useful for debugging
24276# configure, is in config.log if it exists.
24277
24278debug=false
24279ac_cs_recheck=false
24280ac_cs_silent=false
24281
24282SHELL=\${CONFIG_SHELL-$SHELL}
24283export SHELL
24284_ASEOF
24285cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24286## -------------------- ##
24287## M4sh Initialization. ##
24288## -------------------- ##
24289
24290# Be more Bourne compatible
24291DUALCASE=1; export DUALCASE # for MKS sh
24292if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24293 emulate sh
24294 NULLCMD=:
24295 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24296 # is contrary to our usage. Disable this feature.
24297 alias -g '${1+"$@"}'='"$@"'
24298 setopt NO_GLOB_SUBST
24299else
24300 case `(set -o) 2>/dev/null` in #(
24301 *posix*) :
24302 set -o posix ;; #(
24303 *) :
24304 ;;
24305esac
24306fi
24307
24308
24309as_nl='
24310'
24311export as_nl
24312# Printing a long string crashes Solaris 7 /usr/bin/printf.
24313as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24314as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24315as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24316# Prefer a ksh shell builtin over an external printf program on Solaris,
24317# but without wasting forks for bash or zsh.
24318if test -z "$BASH_VERSION$ZSH_VERSION" \
24319 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
24320 as_echo='print -r --'
24321 as_echo_n='print -rn --'
24322elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24323 as_echo='printf %s\n'
24324 as_echo_n='printf %s'
24325else
24326 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24327 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24328 as_echo_n='/usr/ucb/echo -n'
24329 else
24330 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24331 as_echo_n_body='eval
24332 arg=$1;
24333 case $arg in #(
24334 *"$as_nl"*)
24335 expr "X$arg" : "X\\(.*\\)$as_nl";
24336 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24337 esac;
24338 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24339 '
24340 export as_echo_n_body
24341 as_echo_n='sh -c $as_echo_n_body as_echo'
24342 fi
24343 export as_echo_body
24344 as_echo='sh -c $as_echo_body as_echo'
24345fi
24346
24347# The user is always right.
24348if test "${PATH_SEPARATOR+set}" != set; then
24349 PATH_SEPARATOR=:
24350 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24351 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24352 PATH_SEPARATOR=';'
24353 }
24354fi
24355
24356
24357# IFS
24358# We need space, tab and new line, in precisely that order. Quoting is
24359# there to prevent editors from complaining about space-tab.
24360# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24361# splitting by setting IFS to empty value.)
24362IFS=" "" $as_nl"
24363
24364# Find who we are. Look in the path if we contain no directory separator.
24365case $0 in #((
24366 *[\\/]* ) as_myself=$0 ;;
24367 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24368for as_dir in $PATH
24369do
24370 IFS=$as_save_IFS
24371 test -z "$as_dir" && as_dir=.
24372 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24373 done
24374IFS=$as_save_IFS
24375
24376 ;;
24377esac
24378# We did not find ourselves, most probably we were run as `sh COMMAND'
24379# in which case we are not to be found in the path.
24380if test "x$as_myself" = x; then
24381 as_myself=$0
24382fi
24383if test ! -f "$as_myself"; then
24384 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24385 exit 1
24386fi
24387
24388# Unset variables that we do not need and which cause bugs (e.g. in
24389# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
24390# suppresses any "Segmentation fault" message there. '((' could
24391# trigger a bug in pdksh 5.2.14.
24392for as_var in BASH_ENV ENV MAIL MAILPATH
24393do eval test x\${$as_var+set} = xset \
24394 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
24395done
24396PS1='$ '
24397PS2='> '
24398PS4='+ '
24399
24400# NLS nuisances.
24401LC_ALL=C
24402export LC_ALL
24403LANGUAGE=C
24404export LANGUAGE
24405
24406# CDPATH.
24407(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
24408
24409
a9bec17c
GM
24410# as_fn_error ERROR [LINENO LOG_FD]
24411# ---------------------------------
067d23c9
KY
24412# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
24413# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
a9bec17c 24414# script with status $?, using 1 if that was 0.
067d23c9
KY
24415as_fn_error ()
24416{
a9bec17c
GM
24417 as_status=$?; test $as_status -eq 0 && as_status=1
24418 if test "$3"; then
24419 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
24420 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
067d23c9 24421 fi
a9bec17c 24422 $as_echo "$as_me: error: $1" >&2
067d23c9
KY
24423 as_fn_exit $as_status
24424} # as_fn_error
24425
24426
24427# as_fn_set_status STATUS
24428# -----------------------
24429# Set $? to STATUS, without forking.
24430as_fn_set_status ()
24431{
24432 return $1
24433} # as_fn_set_status
24434
24435# as_fn_exit STATUS
24436# -----------------
24437# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
24438as_fn_exit ()
24439{
24440 set +e
24441 as_fn_set_status $1
24442 exit $1
24443} # as_fn_exit
24444
24445# as_fn_unset VAR
24446# ---------------
24447# Portably unset VAR.
24448as_fn_unset ()
24449{
24450 { eval $1=; unset $1;}
24451}
24452as_unset=as_fn_unset
24453# as_fn_append VAR VALUE
24454# ----------------------
24455# Append the text in VALUE to the end of the definition contained in VAR. Take
24456# advantage of any shell optimizations that allow amortized linear growth over
24457# repeated appends, instead of the typical quadratic growth present in naive
24458# implementations.
24459if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
24460 eval 'as_fn_append ()
24461 {
24462 eval $1+=\$2
24463 }'
24464else
24465 as_fn_append ()
24466 {
24467 eval $1=\$$1\$2
24468 }
24469fi # as_fn_append
24470
24471# as_fn_arith ARG...
24472# ------------------
24473# Perform arithmetic evaluation on the ARGs, and store the result in the
24474# global $as_val. Take advantage of shells that can avoid forks. The arguments
24475# must be portable across $(()) and expr.
24476if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
24477 eval 'as_fn_arith ()
24478 {
24479 as_val=$(( $* ))
24480 }'
24481else
24482 as_fn_arith ()
24483 {
24484 as_val=`expr "$@" || test $? -eq 1`
24485 }
24486fi # as_fn_arith
24487
24488
24489if expr a : '\(a\)' >/dev/null 2>&1 &&
24490 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24491 as_expr=expr
24492else
24493 as_expr=false
24494fi
24495
24496if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24497 as_basename=basename
24498else
24499 as_basename=false
24500fi
24501
24502if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24503 as_dirname=dirname
24504else
24505 as_dirname=false
24506fi
24507
24508as_me=`$as_basename -- "$0" ||
24509$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24510 X"$0" : 'X\(//\)$' \| \
24511 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24512$as_echo X/"$0" |
24513 sed '/^.*\/\([^/][^/]*\)\/*$/{
24514 s//\1/
24515 q
24516 }
24517 /^X\/\(\/\/\)$/{
24518 s//\1/
24519 q
24520 }
24521 /^X\/\(\/\).*/{
24522 s//\1/
24523 q
24524 }
24525 s/.*/./; q'`
24526
24527# Avoid depending upon Character Ranges.
24528as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24529as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24530as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24531as_cr_digits='0123456789'
24532as_cr_alnum=$as_cr_Letters$as_cr_digits
24533
24534ECHO_C= ECHO_N= ECHO_T=
24535case `echo -n x` in #(((((
24536-n*)
24537 case `echo 'xy\c'` in
24538 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24539 xy) ECHO_C='\c';;
24540 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
24541 ECHO_T=' ';;
24542 esac;;
24543*)
24544 ECHO_N='-n';;
24545esac
24546
24547rm -f conf$$ conf$$.exe conf$$.file
24548if test -d conf$$.dir; then
24549 rm -f conf$$.dir/conf$$.file
24550else
24551 rm -f conf$$.dir
24552 mkdir conf$$.dir 2>/dev/null
24553fi
24554if (echo >conf$$.file) 2>/dev/null; then
24555 if ln -s conf$$.file conf$$ 2>/dev/null; then
24556 as_ln_s='ln -s'
24557 # ... but there are two gotchas:
24558 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24559 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24560 # In both cases, we have to default to `cp -p'.
24561 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
24562 as_ln_s='cp -p'
24563 elif ln conf$$.file conf$$ 2>/dev/null; then
24564 as_ln_s=ln
24565 else
24566 as_ln_s='cp -p'
24567 fi
24568else
24569 as_ln_s='cp -p'
24570fi
24571rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24572rmdir conf$$.dir 2>/dev/null
24573
24574
24575# as_fn_mkdir_p
24576# -------------
24577# Create "$as_dir" as a directory, including parents if necessary.
24578as_fn_mkdir_p ()
24579{
24580
24581 case $as_dir in #(
24582 -*) as_dir=./$as_dir;;
24583 esac
24584 test -d "$as_dir" || eval $as_mkdir_p || {
24585 as_dirs=
24586 while :; do
24587 case $as_dir in #(
24588 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
24589 *) as_qdir=$as_dir;;
24590 esac
24591 as_dirs="'$as_qdir' $as_dirs"
24592 as_dir=`$as_dirname -- "$as_dir" ||
24593$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24594 X"$as_dir" : 'X\(//\)[^/]' \| \
24595 X"$as_dir" : 'X\(//\)$' \| \
24596 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24597$as_echo X"$as_dir" |
24598 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24599 s//\1/
24600 q
24601 }
24602 /^X\(\/\/\)[^/].*/{
24603 s//\1/
24604 q
24605 }
24606 /^X\(\/\/\)$/{
24607 s//\1/
24608 q
24609 }
24610 /^X\(\/\).*/{
24611 s//\1/
24612 q
24613 }
24614 s/.*/./; q'`
24615 test -d "$as_dir" && break
24616 done
24617 test -z "$as_dirs" || eval "mkdir $as_dirs"
a9bec17c 24618 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
067d23c9
KY
24619
24620
24621} # as_fn_mkdir_p
24622if mkdir -p . 2>/dev/null; then
24623 as_mkdir_p='mkdir -p "$as_dir"'
24624else
24625 test -d ./-p && rmdir ./-p
24626 as_mkdir_p=false
24627fi
24628
24629if test -x / >/dev/null 2>&1; then
24630 as_test_x='test -x'
24631else
24632 if ls -dL / >/dev/null 2>&1; then
24633 as_ls_L_option=L
24634 else
24635 as_ls_L_option=
24636 fi
24637 as_test_x='
24638 eval sh -c '\''
24639 if test -d "$1"; then
24640 test -d "$1/.";
24641 else
24642 case $1 in #(
24643 -*)set "./$1";;
24644 esac;
24645 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
24646 ???[sx]*):;;*)false;;esac;fi
24647 '\'' sh
24648 '
24649fi
24650as_executable_p=$as_test_x
24651
24652# Sed expression to map a string onto a valid CPP name.
24653as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24654
24655# Sed expression to map a string onto a valid variable name.
24656as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24657
24658
24659exec 6>&1
24660## ----------------------------------- ##
24661## Main body of $CONFIG_STATUS script. ##
24662## ----------------------------------- ##
24663_ASEOF
24664test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
24665
24666cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24667# Save the log message, to keep $0 and so on meaningful, and to
24668# report actual input values of CONFIG_FILES etc. instead of their
24669# values after options handling.
24670ac_log="
250c8ab9 24671This file was extended by emacs $as_me 24.2.50, which was
a9bec17c 24672generated by GNU Autoconf 2.65. Invocation command line was
067d23c9
KY
24673
24674 CONFIG_FILES = $CONFIG_FILES
24675 CONFIG_HEADERS = $CONFIG_HEADERS
24676 CONFIG_LINKS = $CONFIG_LINKS
24677 CONFIG_COMMANDS = $CONFIG_COMMANDS
24678 $ $0 $@
24679
24680on `(hostname || uname -n) 2>/dev/null | sed 1q`
24681"
24682
24683_ACEOF
24684
24685case $ac_config_files in *"
24686"*) set x $ac_config_files; shift; ac_config_files=$*;;
24687esac
24688
24689case $ac_config_headers in *"
24690"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
24691esac
24692
24693
24694cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24695# Files that config.status was made for.
24696config_files="$ac_config_files"
24697config_headers="$ac_config_headers"
24698config_commands="$ac_config_commands"
24699
24700_ACEOF
24701
24702cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24703ac_cs_usage="\
24704\`$as_me' instantiates files and other configuration actions
24705from templates according to the current configuration. Unless the files
24706and actions are specified as TAGs, all are instantiated by default.
24707
24708Usage: $0 [OPTION]... [TAG]...
24709
24710 -h, --help print this help, then exit
24711 -V, --version print version number and configuration settings, then exit
24712 --config print configuration, then exit
24713 -q, --quiet, --silent
24714 do not print progress messages
24715 -d, --debug don't remove temporary files
24716 --recheck update $as_me by reconfiguring in the same conditions
24717 --file=FILE[:TEMPLATE]
24718 instantiate the configuration file FILE
24719 --header=FILE[:TEMPLATE]
24720 instantiate the configuration header FILE
24721
24722Configuration files:
24723$config_files
24724
24725Configuration headers:
24726$config_headers
24727
24728Configuration commands:
24729$config_commands
24730
24731Report bugs to the package provider."
24732
24733_ACEOF
24734cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24735ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
24736ac_cs_version="\\
250c8ab9 24737emacs config.status 24.2.50
a9bec17c 24738configured by $0, generated by GNU Autoconf 2.65,
067d23c9
KY
24739 with options \\"\$ac_cs_config\\"
24740
a9bec17c 24741Copyright (C) 2009 Free Software Foundation, Inc.
067d23c9
KY
24742This config.status script is free software; the Free Software Foundation
24743gives unlimited permission to copy, distribute and modify it."
24744
24745ac_pwd='$ac_pwd'
24746srcdir='$srcdir'
24747INSTALL='$INSTALL'
743c80a7
PE
24748MKDIR_P='$MKDIR_P'
24749AWK='$AWK'
067d23c9
KY
24750test -n "\$AWK" || AWK=awk
24751_ACEOF
24752
24753cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24754# The default lists apply if the user does not specify any file.
24755ac_need_defaults=:
24756while test $# != 0
24757do
24758 case $1 in
a9bec17c 24759 --*=*)
067d23c9
KY
24760 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24761 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24762 ac_shift=:
24763 ;;
24764 *)
24765 ac_option=$1
24766 ac_optarg=$2
24767 ac_shift=shift
24768 ;;
24769 esac
24770
24771 case $ac_option in
24772 # Handling of the options.
24773 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24774 ac_cs_recheck=: ;;
24775 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24776 $as_echo "$ac_cs_version"; exit ;;
24777 --config | --confi | --conf | --con | --co | --c )
24778 $as_echo "$ac_cs_config"; exit ;;
24779 --debug | --debu | --deb | --de | --d | -d )
24780 debug=: ;;
24781 --file | --fil | --fi | --f )
24782 $ac_shift
24783 case $ac_optarg in
24784 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24785 esac
24786 as_fn_append CONFIG_FILES " '$ac_optarg'"
24787 ac_need_defaults=false;;
24788 --header | --heade | --head | --hea )
24789 $ac_shift
24790 case $ac_optarg in
24791 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24792 esac
24793 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
24794 ac_need_defaults=false;;
24795 --he | --h)
24796 # Conflict between --help and --header
a9bec17c 24797 as_fn_error "ambiguous option: \`$1'
067d23c9
KY
24798Try \`$0 --help' for more information.";;
24799 --help | --hel | -h )
24800 $as_echo "$ac_cs_usage"; exit ;;
24801 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24802 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24803 ac_cs_silent=: ;;
24804
24805 # This is an error.
a9bec17c 24806 -*) as_fn_error "unrecognized option: \`$1'
067d23c9
KY
24807Try \`$0 --help' for more information." ;;
24808
24809 *) as_fn_append ac_config_targets " $1"
24810 ac_need_defaults=false ;;
24811
24812 esac
24813 shift
24814done
24815
24816ac_configure_extra_args=
24817
24818if $ac_cs_silent; then
24819 exec 6>/dev/null
24820 ac_configure_extra_args="$ac_configure_extra_args --silent"
24821fi
24822
24823_ACEOF
24824cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24825if \$ac_cs_recheck; then
24826 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24827 shift
24828 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
24829 CONFIG_SHELL='$SHELL'
24830 export CONFIG_SHELL
24831 exec "\$@"
24832fi
24833
24834_ACEOF
24835cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24836exec 5>>config.log
24837{
24838 echo
24839 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24840## Running $as_me. ##
24841_ASBOX
24842 $as_echo "$ac_log"
24843} >&5
24844
24845_ACEOF
24846cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24847#
24848# INIT-COMMANDS
24849#
743c80a7 24850AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
5ec54608 24851GCC="$GCC" CPPFLAGS="$CPPFLAGS"
067d23c9
KY
24852
24853_ACEOF
24854
24855cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24856
24857# Handling of arguments.
24858for ac_config_target in $ac_config_targets
24859do
24860 case $ac_config_target in
24861 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h:src/config.in" ;;
743c80a7 24862 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
067d23c9 24863 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
743c80a7 24864 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
56ade35c
GM
24865 "lib-src/Makefile") CONFIG_FILES="$CONFIG_FILES lib-src/Makefile" ;;
24866 "oldXMenu/Makefile") CONFIG_FILES="$CONFIG_FILES oldXMenu/Makefile" ;;
24867 "doc/emacs/Makefile") CONFIG_FILES="$CONFIG_FILES doc/emacs/Makefile" ;;
24868 "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;;
24869 "doc/lispintro/Makefile") CONFIG_FILES="$CONFIG_FILES doc/lispintro/Makefile" ;;
24870 "doc/lispref/Makefile") CONFIG_FILES="$CONFIG_FILES doc/lispref/Makefile" ;;
24871 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
24872 "lwlib/Makefile") CONFIG_FILES="$CONFIG_FILES lwlib/Makefile" ;;
24873 "lisp/Makefile") CONFIG_FILES="$CONFIG_FILES lisp/Makefile" ;;
24874 "leim/Makefile") CONFIG_FILES="$CONFIG_FILES leim/Makefile" ;;
24875 "test/automated/Makefile") CONFIG_FILES="$CONFIG_FILES test/automated/Makefile" ;;
40b65096 24876 "admin/unidata/Makefile") CONFIG_FILES="$CONFIG_FILES admin/unidata/Makefile" ;;
9411886d
PE
24877 "mkdirs") CONFIG_COMMANDS="$CONFIG_COMMANDS mkdirs" ;;
24878 "epaths") CONFIG_COMMANDS="$CONFIG_COMMANDS epaths" ;;
24879 "gdbinit") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbinit" ;;
067d23c9 24880
a9bec17c 24881 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
067d23c9
KY
24882 esac
24883done
24884
24885
24886# If the user did not use the arguments to specify the items to instantiate,
24887# then the envvar interface is used. Set only those that are not.
24888# We use the long form for the default assignment because of an extremely
24889# bizarre bug on SunOS 4.1.3.
24890if $ac_need_defaults; then
24891 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24892 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24893 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24894fi
24895
24896# Have a temporary directory for convenience. Make it in the build tree
24897# simply because there is no reason against having it here, and in addition,
24898# creating and moving files from /tmp can sometimes cause problems.
24899# Hook for its removal unless debugging.
24900# Note that there is a small window in which the directory will not be cleaned:
24901# after its creation but before its name has been assigned to `$tmp'.
24902$debug ||
24903{
a9bec17c 24904 tmp=
067d23c9 24905 trap 'exit_status=$?
a9bec17c 24906 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
067d23c9
KY
24907' 0
24908 trap 'as_fn_exit 1' 1 2 13 15
24909}
24910# Create a (secure) tmp directory for tmp files.
24911
24912{
24913 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
a9bec17c 24914 test -n "$tmp" && test -d "$tmp"
067d23c9
KY
24915} ||
24916{
24917 tmp=./conf$$-$RANDOM
24918 (umask 077 && mkdir "$tmp")
a9bec17c 24919} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
067d23c9
KY
24920
24921# Set up the scripts for CONFIG_FILES section.
24922# No need to generate them if there are no CONFIG_FILES.
24923# This happens for instance with `./config.status config.h'.
24924if test -n "$CONFIG_FILES"; then
24925
24926if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
24927 ac_cs_awk_getline=:
24928 ac_cs_awk_pipe_init=
24929 ac_cs_awk_read_file='
24930 while ((getline aline < (F[key])) > 0)
24931 print(aline)
24932 close(F[key])'
24933 ac_cs_awk_pipe_fini=
24934else
24935 ac_cs_awk_getline=false
24936 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
24937 ac_cs_awk_read_file='
24938 print "|#_!!_#|"
24939 print "cat " F[key] " &&"
24940 '$ac_cs_awk_pipe_init
24941 # The final `:' finishes the AND list.
24942 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
24943fi
24944ac_cr=`echo X | tr X '\015'`
24945# On cygwin, bash can eat \r inside `` if the user requested igncr.
24946# But we know of no other shell where ac_cr would be empty at this
24947# point, so we can use a bashism as a fallback.
24948if test "x$ac_cr" = x; then
24949 eval ac_cr=\$\'\\r\'
24950fi
24951ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
24952if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
a9bec17c 24953 ac_cs_awk_cr='\r'
067d23c9
KY
24954else
24955 ac_cs_awk_cr=$ac_cr
24956fi
24957
a9bec17c 24958echo 'BEGIN {' >"$tmp/subs1.awk" &&
067d23c9
KY
24959_ACEOF
24960
24961# Create commands to substitute file output variables.
24962{
24963 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
a9bec17c 24964 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
067d23c9
KY
24965 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
24966 echo "_ACAWK" &&
24967 echo "_ACEOF"
24968} >conf$$files.sh &&
24969. ./conf$$files.sh ||
a9bec17c 24970 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
067d23c9
KY
24971rm -f conf$$files.sh
24972
24973{
24974 echo "cat >conf$$subs.awk <<_ACEOF" &&
24975 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
24976 echo "_ACEOF"
24977} >conf$$subs.sh ||
a9bec17c
GM
24978 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
24979ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
067d23c9
KY
24980ac_delim='%!_!# '
24981for ac_last_try in false false false false false :; do
24982 . ./conf$$subs.sh ||
a9bec17c 24983 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
067d23c9
KY
24984
24985 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
24986 if test $ac_delim_n = $ac_delim_num; then
24987 break
24988 elif $ac_last_try; then
a9bec17c 24989 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
067d23c9
KY
24990 else
24991 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24992 fi
24993done
24994rm -f conf$$subs.sh
24995
24996cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
a9bec17c 24997cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
067d23c9
KY
24998_ACEOF
24999sed -n '
25000h
25001s/^/S["/; s/!.*/"]=/
25002p
25003g
25004s/^[^!]*!//
25005:repl
25006t repl
25007s/'"$ac_delim"'$//
25008t delim
25009:nl
25010h
25011s/\(.\{148\}\)..*/\1/
25012t more1
25013s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25014p
25015n
25016b repl
25017:more1
25018s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25019p
25020g
25021s/.\{148\}//
25022t nl
25023:delim
25024h
25025s/\(.\{148\}\)..*/\1/
25026t more2
25027s/["\\]/\\&/g; s/^/"/; s/$/"/
25028p
25029b
25030:more2
25031s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25032p
25033g
25034s/.\{148\}//
25035t delim
25036' <conf$$subs.awk | sed '
25037/^[^""]/{
25038 N
25039 s/\n//
25040}
25041' >>$CONFIG_STATUS || ac_write_fail=1
25042rm -f conf$$subs.awk
25043cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25044_ACAWK
a9bec17c 25045cat >>"\$tmp/subs1.awk" <<_ACAWK &&
067d23c9
KY
25046 for (key in S) S_is_set[key] = 1
25047 FS = "\a"
25048 \$ac_cs_awk_pipe_init
25049}
25050{
25051 line = $ 0
25052 nfields = split(line, field, "@")
25053 substed = 0
25054 len = length(field[1])
25055 for (i = 2; i < nfields; i++) {
25056 key = field[i]
25057 keylen = length(key)
25058 if (S_is_set[key]) {
25059 value = S[key]
25060 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25061 len += length(value) + length(field[++i])
25062 substed = 1
25063 } else
25064 len += 1 + keylen
25065 }
25066 if (nfields == 3 && !substed) {
25067 key = field[2]
25068 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
25069 \$ac_cs_awk_read_file
25070 next
25071 }
25072 }
25073 print line
25074}
25075\$ac_cs_awk_pipe_fini
25076_ACAWK
25077_ACEOF
25078cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25079if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25080 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25081else
25082 cat
a9bec17c
GM
25083fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25084 || as_fn_error "could not setup config files machinery" "$LINENO" 5
067d23c9
KY
25085_ACEOF
25086
a9bec17c
GM
25087# VPATH may cause trouble with some makes, so we remove $(srcdir),
25088# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
067d23c9
KY
25089# trailing colons and then remove the whole line if VPATH becomes empty
25090# (actually we leave an empty line to preserve line numbers).
25091if test "x$srcdir" = x.; then
a9bec17c
GM
25092 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25093s/:*\$(srcdir):*/:/
25094s/:*\${srcdir}:*/:/
25095s/:*@srcdir@:*/:/
25096s/^\([^=]*=[ ]*\):*/\1/
067d23c9
KY
25097s/:*$//
25098s/^[^=]*=[ ]*$//
25099}'
25100fi
25101
25102cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25103fi # test -n "$CONFIG_FILES"
25104
25105# Set up the scripts for CONFIG_HEADERS section.
25106# No need to generate them if there are no CONFIG_HEADERS.
25107# This happens for instance with `./config.status Makefile'.
25108if test -n "$CONFIG_HEADERS"; then
a9bec17c 25109cat >"$tmp/defines.awk" <<\_ACAWK ||
067d23c9
KY
25110BEGIN {
25111_ACEOF
25112
25113# Transform confdefs.h into an awk script `defines.awk', embedded as
25114# here-document in config.status, that substitutes the proper values into
25115# config.h.in to produce config.h.
25116
25117# Create a delimiter string that does not exist in confdefs.h, to ease
25118# handling of long lines.
25119ac_delim='%!_!# '
25120for ac_last_try in false false :; do
a9bec17c
GM
25121 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25122 if test -z "$ac_t"; then
067d23c9
KY
25123 break
25124 elif $ac_last_try; then
a9bec17c 25125 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
067d23c9
KY
25126 else
25127 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25128 fi
25129done
25130
25131# For the awk script, D is an array of macro values keyed by name,
25132# likewise P contains macro parameters if any. Preserve backslash
25133# newline sequences.
25134
25135ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25136sed -n '
25137s/.\{148\}/&'"$ac_delim"'/g
25138t rset
25139:rset
25140s/^[ ]*#[ ]*define[ ][ ]*/ /
25141t def
25142d
25143:def
25144s/\\$//
25145t bsnl
25146s/["\\]/\\&/g
25147s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25148D["\1"]=" \3"/p
25149s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
25150d
25151:bsnl
25152s/["\\]/\\&/g
25153s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25154D["\1"]=" \3\\\\\\n"\\/p
25155t cont
25156s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25157t cont
25158d
25159:cont
25160n
25161s/.\{148\}/&'"$ac_delim"'/g
25162t clear
25163:clear
25164s/\\$//
25165t bsnlc
25166s/["\\]/\\&/g; s/^/"/; s/$/"/p
25167d
25168:bsnlc
25169s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25170b cont
25171' <confdefs.h | sed '
25172s/'"$ac_delim"'/"\\\
25173"/g' >>$CONFIG_STATUS || ac_write_fail=1
25174
25175cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25176 for (key in D) D_is_set[key] = 1
25177 FS = "\a"
25178}
25179/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25180 line = \$ 0
25181 split(line, arg, " ")
25182 if (arg[1] == "#") {
25183 defundef = arg[2]
25184 mac1 = arg[3]
25185 } else {
25186 defundef = substr(arg[1], 2)
25187 mac1 = arg[2]
25188 }
25189 split(mac1, mac2, "(") #)
25190 macro = mac2[1]
25191 prefix = substr(line, 1, index(line, defundef) - 1)
25192 if (D_is_set[macro]) {
25193 # Preserve the white space surrounding the "#".
25194 print prefix "define", macro P[macro] D[macro]
25195 next
25196 } else {
25197 # Replace #undef with comments. This is necessary, for example,
25198 # in the case of _POSIX_SOURCE, which is predefined and required
25199 # on some systems where configure will not decide to define it.
25200 if (defundef == "undef") {
25201 print "/*", prefix defundef, macro, "*/"
25202 next
25203 }
25204 }
25205}
25206{ print }
25207_ACAWK
25208_ACEOF
25209cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
a9bec17c 25210 as_fn_error "could not setup config headers machinery" "$LINENO" 5
067d23c9
KY
25211fi # test -n "$CONFIG_HEADERS"
25212
25213
25214eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
25215shift
25216for ac_tag
25217do
25218 case $ac_tag in
25219 :[FHLC]) ac_mode=$ac_tag; continue;;
25220 esac
25221 case $ac_mode$ac_tag in
25222 :[FHL]*:*);;
a9bec17c 25223 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
067d23c9
KY
25224 :[FH]-) ac_tag=-:-;;
25225 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25226 esac
25227 ac_save_IFS=$IFS
25228 IFS=:
25229 set x $ac_tag
25230 IFS=$ac_save_IFS
25231 shift
25232 ac_file=$1
25233 shift
25234
25235 case $ac_mode in
25236 :L) ac_source=$1;;
25237 :[FH])
25238 ac_file_inputs=
25239 for ac_f
25240 do
25241 case $ac_f in
a9bec17c 25242 -) ac_f="$tmp/stdin";;
067d23c9
KY
25243 *) # Look for the file first in the build tree, then in the source tree
25244 # (if the path is not absolute). The absolute path cannot be DOS-style,
25245 # because $ac_f cannot contain `:'.
25246 test -f "$ac_f" ||
25247 case $ac_f in
25248 [\\/$]*) false;;
25249 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25250 esac ||
a9bec17c 25251 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
067d23c9
KY
25252 esac
25253 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25254 as_fn_append ac_file_inputs " '$ac_f'"
25255 done
25256
25257 # Let's still pretend it is `configure' which instantiates (i.e., don't
25258 # use $as_me), people would be surprised to read:
25259 # /* config.h. Generated by config.status. */
25260 configure_input='Generated from '`
25261 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25262 `' by configure.'
25263 if test x"$ac_file" != x-; then
25264 configure_input="$ac_file. $configure_input"
25265 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
25266$as_echo "$as_me: creating $ac_file" >&6;}
25267 fi
25268 # Neutralize special characters interpreted by sed in replacement strings.
25269 case $configure_input in #(
25270 *\&* | *\|* | *\\* )
25271 ac_sed_conf_input=`$as_echo "$configure_input" |
25272 sed 's/[\\\\&|]/\\\\&/g'`;; #(
25273 *) ac_sed_conf_input=$configure_input;;
25274 esac
25275
25276 case $ac_tag in
a9bec17c
GM
25277 *:-:* | *:-) cat >"$tmp/stdin" \
25278 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
067d23c9
KY
25279 esac
25280 ;;
25281 esac
25282
25283 ac_dir=`$as_dirname -- "$ac_file" ||
25284$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25285 X"$ac_file" : 'X\(//\)[^/]' \| \
25286 X"$ac_file" : 'X\(//\)$' \| \
25287 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25288$as_echo X"$ac_file" |
25289 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25290 s//\1/
25291 q
25292 }
25293 /^X\(\/\/\)[^/].*/{
25294 s//\1/
25295 q
25296 }
25297 /^X\(\/\/\)$/{
25298 s//\1/
25299 q
25300 }
25301 /^X\(\/\).*/{
25302 s//\1/
25303 q
25304 }
25305 s/.*/./; q'`
25306 as_dir="$ac_dir"; as_fn_mkdir_p
25307 ac_builddir=.
25308
25309case "$ac_dir" in
25310.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25311*)
25312 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25313 # A ".." for each directory in $ac_dir_suffix.
25314 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25315 case $ac_top_builddir_sub in
25316 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25317 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25318 esac ;;
25319esac
25320ac_abs_top_builddir=$ac_pwd
25321ac_abs_builddir=$ac_pwd$ac_dir_suffix
25322# for backward compatibility:
25323ac_top_builddir=$ac_top_build_prefix
25324
25325case $srcdir in
25326 .) # We are building in place.
25327 ac_srcdir=.
25328 ac_top_srcdir=$ac_top_builddir_sub
25329 ac_abs_top_srcdir=$ac_pwd ;;
25330 [\\/]* | ?:[\\/]* ) # Absolute name.
25331 ac_srcdir=$srcdir$ac_dir_suffix;
25332 ac_top_srcdir=$srcdir
25333 ac_abs_top_srcdir=$srcdir ;;
25334 *) # Relative name.
25335 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25336 ac_top_srcdir=$ac_top_build_prefix$srcdir
25337 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25338esac
25339ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25340
25341
25342 case $ac_mode in
25343 :F)
25344 #
25345 # CONFIG_FILE
25346 #
25347
25348 case $INSTALL in
25349 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25350 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25351 esac
743c80a7
PE
25352 ac_MKDIR_P=$MKDIR_P
25353 case $MKDIR_P in
25354 [\\/$]* | ?:[\\/]* ) ;;
25355 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25356 esac
067d23c9
KY
25357_ACEOF
25358
25359cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25360# If the template does not know about datarootdir, expand it.
25361# FIXME: This hack should be removed a few years after 2.60.
25362ac_datarootdir_hack=; ac_datarootdir_seen=
25363ac_sed_dataroot='
25364/datarootdir/ {
25365 p
25366 q
25367}
25368/@datadir@/p
25369/@docdir@/p
25370/@infodir@/p
25371/@localedir@/p
25372/@mandir@/p'
25373case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25374*datarootdir*) ac_datarootdir_seen=yes;;
25375*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25376 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25377$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25378_ACEOF
25379cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25380 ac_datarootdir_hack='
25381 s&@datadir@&$datadir&g
25382 s&@docdir@&$docdir&g
25383 s&@infodir@&$infodir&g
25384 s&@localedir@&$localedir&g
25385 s&@mandir@&$mandir&g
25386 s&\\\${datarootdir}&$datarootdir&g' ;;
25387esac
25388_ACEOF
25389
25390# Neutralize VPATH when `$srcdir' = `.'.
25391# Shell code in configure.ac might set extrasub.
25392# FIXME: do we really want to maintain this feature?
25393cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25394ac_sed_extra="$ac_vpsub
25395$extrasub
25396_ACEOF
25397cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25398:t
25399/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25400s|@configure_input@|$ac_sed_conf_input|;t t
25401s&@top_builddir@&$ac_top_builddir_sub&;t t
25402s&@top_build_prefix@&$ac_top_build_prefix&;t t
25403s&@srcdir@&$ac_srcdir&;t t
25404s&@abs_srcdir@&$ac_abs_srcdir&;t t
25405s&@top_srcdir@&$ac_top_srcdir&;t t
25406s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25407s&@builddir@&$ac_builddir&;t t
25408s&@abs_builddir@&$ac_abs_builddir&;t t
25409s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25410s&@INSTALL@&$ac_INSTALL&;t t
743c80a7 25411s&@MKDIR_P@&$ac_MKDIR_P&;t t
067d23c9
KY
25412$ac_datarootdir_hack
25413"
25414eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
25415if $ac_cs_awk_getline; then
a9bec17c 25416 $AWK -f "$tmp/subs.awk"
067d23c9 25417else
a9bec17c
GM
25418 $AWK -f "$tmp/subs.awk" | $SHELL
25419fi >$tmp/out \
25420 || as_fn_error "could not create $ac_file" "$LINENO" 5
067d23c9
KY
25421
25422test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
a9bec17c
GM
25423 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25424 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
067d23c9 25425 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
a9bec17c 25426which seems to be undefined. Please make sure it is defined." >&5
067d23c9 25427$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
a9bec17c 25428which seems to be undefined. Please make sure it is defined." >&2;}
067d23c9 25429
a9bec17c 25430 rm -f "$tmp/stdin"
067d23c9 25431 case $ac_file in
a9bec17c
GM
25432 -) cat "$tmp/out" && rm -f "$tmp/out";;
25433 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
067d23c9 25434 esac \
a9bec17c 25435 || as_fn_error "could not create $ac_file" "$LINENO" 5
067d23c9
KY
25436 ;;
25437 :H)
25438 #
25439 # CONFIG_HEADER
25440 #
25441 if test x"$ac_file" != x-; then
25442 {
25443 $as_echo "/* $configure_input */" \
a9bec17c
GM
25444 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
25445 } >"$tmp/config.h" \
25446 || as_fn_error "could not create $ac_file" "$LINENO" 5
25447 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
067d23c9
KY
25448 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
25449$as_echo "$as_me: $ac_file is unchanged" >&6;}
25450 else
25451 rm -f "$ac_file"
a9bec17c
GM
25452 mv "$tmp/config.h" "$ac_file" \
25453 || as_fn_error "could not create $ac_file" "$LINENO" 5
067d23c9
KY
25454 fi
25455 else
25456 $as_echo "/* $configure_input */" \
a9bec17c
GM
25457 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
25458 || as_fn_error "could not create -" "$LINENO" 5
067d23c9 25459 fi
743c80a7
PE
25460# Compute "$ac_file"'s index in $config_headers.
25461_am_arg="$ac_file"
25462_am_stamp_count=1
25463for _am_header in $config_headers :; do
25464 case $_am_header in
25465 $_am_arg | $_am_arg:* )
25466 break ;;
25467 * )
25468 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25469 esac
25470done
25471echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
25472$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25473 X"$_am_arg" : 'X\(//\)[^/]' \| \
25474 X"$_am_arg" : 'X\(//\)$' \| \
25475 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
25476$as_echo X"$_am_arg" |
25477 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25478 s//\1/
25479 q
25480 }
25481 /^X\(\/\/\)[^/].*/{
25482 s//\1/
25483 q
25484 }
25485 /^X\(\/\/\)$/{
25486 s//\1/
25487 q
25488 }
25489 /^X\(\/\).*/{
25490 s//\1/
25491 q
25492 }
25493 s/.*/./; q'`/stamp-h$_am_stamp_count
067d23c9
KY
25494 ;;
25495
25496 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
25497$as_echo "$as_me: executing $ac_file commands" >&6;}
25498 ;;
25499 esac
25500
25501
25502 case $ac_file$ac_mode in
743c80a7
PE
25503 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
25504 # Autoconf 2.62 quotes --file arguments for eval, but not when files
25505 # are listed without --file. Let's play safe and only enable the eval
25506 # if we detect the quoting.
25507 case $CONFIG_FILES in
25508 *\'*) eval set x "$CONFIG_FILES" ;;
25509 *) set x $CONFIG_FILES ;;
25510 esac
25511 shift
25512 for mf
25513 do
25514 # Strip MF so we end up with the name of the file.
25515 mf=`echo "$mf" | sed -e 's/:.*$//'`
25516 # Check whether this is an Automake generated Makefile or not.
25517 # We used to match only the files named `Makefile.in', but
25518 # some people rename them; so instead we look at the file content.
25519 # Grep'ing the first line is not enough: some people post-process
25520 # each Makefile.in and add a new line on top of each file to say so.
25521 # Grep'ing the whole file is not good either: AIX grep has a line
25522 # limit of 2048, but all sed's we know have understand at least 4000.
25523 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
25524 dirpart=`$as_dirname -- "$mf" ||
25525$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25526 X"$mf" : 'X\(//\)[^/]' \| \
25527 X"$mf" : 'X\(//\)$' \| \
25528 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
25529$as_echo X"$mf" |
25530 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25531 s//\1/
25532 q
25533 }
25534 /^X\(\/\/\)[^/].*/{
25535 s//\1/
25536 q
25537 }
25538 /^X\(\/\/\)$/{
25539 s//\1/
25540 q
25541 }
25542 /^X\(\/\).*/{
25543 s//\1/
25544 q
25545 }
25546 s/.*/./; q'`
25547 else
25548 continue
25549 fi
25550 # Extract the definition of DEPDIR, am__include, and am__quote
25551 # from the Makefile without running `make'.
25552 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
25553 test -z "$DEPDIR" && continue
25554 am__include=`sed -n 's/^am__include = //p' < "$mf"`
25555 test -z "am__include" && continue
25556 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
25557 # When using ansi2knr, U may be empty or an underscore; expand it
25558 U=`sed -n 's/^U = //p' < "$mf"`
25559 # Find all dependency output files, they are included files with
25560 # $(DEPDIR) in their names. We invoke sed twice because it is the
25561 # simplest approach to changing $(DEPDIR) to its actual value in the
25562 # expansion.
25563 for file in `sed -n "
25564 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
25565 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
25566 # Make sure the directory exists.
25567 test -f "$dirpart/$file" && continue
25568 fdir=`$as_dirname -- "$file" ||
25569$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25570 X"$file" : 'X\(//\)[^/]' \| \
25571 X"$file" : 'X\(//\)$' \| \
25572 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
25573$as_echo X"$file" |
25574 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25575 s//\1/
25576 q
25577 }
25578 /^X\(\/\/\)[^/].*/{
25579 s//\1/
25580 q
25581 }
25582 /^X\(\/\/\)$/{
25583 s//\1/
25584 q
25585 }
25586 /^X\(\/\).*/{
25587 s//\1/
25588 q
25589 }
25590 s/.*/./; q'`
25591 as_dir=$dirpart/$fdir; as_fn_mkdir_p
25592 # echo "creating $dirpart/$file"
25593 echo '# dummy' > "$dirpart/$file"
25594 done
25595 done
25596}
25597 ;;
9411886d 25598 "mkdirs":C)
067d23c9
KY
25599for dir in etc lisp ; do
25600 test -d ${dir} || mkdir ${dir}
25601done
9411886d
PE
25602 ;;
25603 "epaths":C)
067d23c9 25604echo creating src/epaths.h
906debc3 25605${MAKE-make} MAKEFILE_NAME=do-not-make-Makefile epaths-force
9411886d
PE
25606 ;;
25607 "gdbinit":C)
067d23c9
KY
25608if test ! -f src/.gdbinit && test -f $srcdir/src/.gdbinit; then
25609 echo creating src/.gdbinit
25610 echo source $srcdir/src/.gdbinit > src/.gdbinit
25611fi
067d23c9
KY
25612 ;;
25613
25614 esac
25615done # for ac_tag
25616
25617
25618as_fn_exit 0
25619_ACEOF
25620ac_clean_files=$ac_clean_files_save
25621
25622test $ac_write_fail = 0 ||
a9bec17c 25623 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
067d23c9
KY
25624
25625
25626# configure is writing to config.log, and then calls config.status.
25627# config.status does its own redirection, appending to config.log.
25628# Unfortunately, on DOS this fails, as config.log is still kept open
25629# by configure, so config.status won't be able to write to it; its
25630# output is simply discarded. So we exec the FD to /dev/null,
25631# effectively closing config.log, so it can be properly (re)opened and
25632# appended to by config.status. When coming back to configure, we
25633# need to make the FD available again.
25634if test "$no_create" != yes; then
25635 ac_cs_success=:
25636 ac_config_status_args=
25637 test "$silent" = yes &&
25638 ac_config_status_args="$ac_config_status_args --quiet"
25639 exec 5>/dev/null
25640 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25641 exec 5>>config.log
25642 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25643 # would make configure fail if this is the last instruction.
a9bec17c 25644 $ac_cs_success || as_fn_exit $?
067d23c9
KY
25645fi
25646if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
25647 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
25648$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
25649fi
25650