]> code.delx.au - gnu-emacs/blob - autogen/configure
Auto-commit of generated files.
[gnu-emacs] / autogen / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.65 for emacs 24.1.50.
4 #
5 #
6 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
7 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
8 # Inc.
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
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20 emulate sh
21 NULLCMD=:
22 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23 # is contrary to our usage. Disable this feature.
24 alias -g '${1+"$@"}'='"$@"'
25 setopt NO_GLOB_SUBST
26 else
27 case `(set -o) 2>/dev/null` in #(
28 *posix*) :
29 set -o posix ;; #(
30 *) :
31 ;;
32 esac
33 fi
34
35
36 as_nl='
37 '
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47 as_echo='print -r --'
48 as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='printf %s\n'
51 as_echo_n='printf %s'
52 else
53 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55 as_echo_n='/usr/ucb/echo -n'
56 else
57 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58 as_echo_n_body='eval
59 arg=$1;
60 case $arg in #(
61 *"$as_nl"*)
62 expr "X$arg" : "X\\(.*\\)$as_nl";
63 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64 esac;
65 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
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'
72 fi
73
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76 PATH_SEPARATOR=:
77 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79 PATH_SEPARATOR=';'
80 }
81 fi
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.)
89 IFS=" "" $as_nl"
90
91 # Find who we are. Look in the path if we contain no directory separator.
92 case $0 in #((
93 *[\\/]* ) as_myself=$0 ;;
94 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
95 for as_dir in $PATH
96 do
97 IFS=$as_save_IFS
98 test -z "$as_dir" && as_dir=.
99 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
100 done
101 IFS=$as_save_IFS
102
103 ;;
104 esac
105 # We did not find ourselves, most probably we were run as `sh COMMAND'
106 # in which case we are not to be found in the path.
107 if test "x$as_myself" = x; then
108 as_myself=$0
109 fi
110 if test ! -f "$as_myself"; then
111 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112 exit 1
113 fi
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.
119 for as_var in BASH_ENV ENV MAIL MAILPATH
120 do eval test x\${$as_var+set} = xset \
121 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
122 done
123 PS1='$ '
124 PS2='> '
125 PS4='+ '
126
127 # NLS nuisances.
128 LC_ALL=C
129 export LC_ALL
130 LANGUAGE=C
131 export LANGUAGE
132
133 # CDPATH.
134 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
135
136 if test "x$CONFIG_SHELL" = x; then
137 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
138 emulate sh
139 NULLCMD=:
140 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
141 # is contrary to our usage. Disable this feature.
142 alias -g '\${1+\"\$@\"}'='\"\$@\"'
143 setopt NO_GLOB_SUBST
144 else
145 case \`(set -o) 2>/dev/null\` in #(
146 *posix*) :
147 set -o posix ;; #(
148 *) :
149 ;;
150 esac
151 fi
152 "
153 as_required="as_fn_return () { (exit \$1); }
154 as_fn_success () { as_fn_return 0; }
155 as_fn_failure () { as_fn_return 1; }
156 as_fn_ret_success () { return 0; }
157 as_fn_ret_failure () { return 1; }
158
159 exitcode=0
160 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
161 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
162 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
163 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
164 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
165
166 else
167 exitcode=1; echo positional parameters were not saved.
168 fi
169 test x\$exitcode = x0 || exit 1"
170 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
171 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
172 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
173 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
174 test \$(( 1 + 1 )) = 2 || exit 1"
175 if (eval "$as_required") 2>/dev/null; then :
176 as_have_required=yes
177 else
178 as_have_required=no
179 fi
180 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
181
182 else
183 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
184 as_found=false
185 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
186 do
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
200 fi
201 fi
202 done;;
203 esac
204 as_found=false
205 done
206 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
207 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
208 CONFIG_SHELL=$SHELL as_have_required=yes
209 fi; }
210 IFS=$as_save_IFS
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
221 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
222 fi
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
237 fi
238 fi
239 fi
240 SHELL=${CONFIG_SHELL-/bin/sh}
241 export SHELL
242 # Unset more variables known to interfere with behavior of common tools.
243 CLICOLOR_FORCE= GREP_OPTIONS=
244 unset CLICOLOR_FORCE GREP_OPTIONS
245
246 ## --------------------- ##
247 ## M4sh Shell Functions. ##
248 ## --------------------- ##
249 # as_fn_unset VAR
250 # ---------------
251 # Portably unset VAR.
252 as_fn_unset ()
253 {
254 { eval $1=; unset $1;}
255 }
256 as_unset=as_fn_unset
257
258 # as_fn_set_status STATUS
259 # -----------------------
260 # Set $? to STATUS, without forking.
261 as_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.
269 as_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.
279 as_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"
319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
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.
329 if (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 }'
334 else
335 as_fn_append ()
336 {
337 eval $1=\$$1\$2
338 }
339 fi # 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.
346 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
347 eval 'as_fn_arith ()
348 {
349 as_val=$(( $* ))
350 }'
351 else
352 as_fn_arith ()
353 {
354 as_val=`expr "$@" || test $? -eq 1`
355 }
356 fi # as_fn_arith
357
358
359 # as_fn_error ERROR [LINENO LOG_FD]
360 # ---------------------------------
361 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
362 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
363 # script with status $?, using 1 if that was 0.
364 as_fn_error ()
365 {
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
370 fi
371 $as_echo "$as_me: error: $1" >&2
372 as_fn_exit $as_status
373 } # as_fn_error
374
375 if expr a : '\(a\)' >/dev/null 2>&1 &&
376 test "X`expr 00001 : '.*\(...\)'`" = X001; then
377 as_expr=expr
378 else
379 as_expr=false
380 fi
381
382 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
383 as_basename=basename
384 else
385 as_basename=false
386 fi
387
388 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
389 as_dirname=dirname
390 else
391 as_dirname=false
392 fi
393
394 as_me=`$as_basename -- "$0" ||
395 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
396 X"$0" : 'X\(//\)$' \| \
397 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
398 $as_echo X/"$0" |
399 sed '/^.*\/\([^/][^/]*\)\/*$/{
400 s//\1/
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.
414 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
415 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
416 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
417 as_cr_digits='0123456789'
418 as_cr_alnum=$as_cr_Letters$as_cr_digits
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
452 ECHO_C= ECHO_N= ECHO_T=
453 case `echo -n x` in #(((((
454 -n*)
455 case `echo 'xy\c'` in
456 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
457 xy) ECHO_C='\c';;
458 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
459 ECHO_T=' ';;
460 esac;;
461 *)
462 ECHO_N='-n';;
463 esac
464
465 rm -f conf$$ conf$$.exe conf$$.file
466 if test -d conf$$.dir; then
467 rm -f conf$$.dir/conf$$.file
468 else
469 rm -f conf$$.dir
470 mkdir conf$$.dir 2>/dev/null
471 fi
472 if (echo >conf$$.file) 2>/dev/null; then
473 if ln -s conf$$.file conf$$ 2>/dev/null; then
474 as_ln_s='ln -s'
475 # ... but there are two gotchas:
476 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
477 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
478 # In both cases, we have to default to `cp -p'.
479 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
480 as_ln_s='cp -p'
481 elif ln conf$$.file conf$$ 2>/dev/null; then
482 as_ln_s=ln
483 else
484 as_ln_s='cp -p'
485 fi
486 else
487 as_ln_s='cp -p'
488 fi
489 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
490 rmdir conf$$.dir 2>/dev/null
491
492 if mkdir -p . 2>/dev/null; then
493 as_mkdir_p='mkdir -p "$as_dir"'
494 else
495 test -d ./-p && rmdir ./-p
496 as_mkdir_p=false
497 fi
498
499 if test -x / >/dev/null 2>&1; then
500 as_test_x='test -x'
501 else
502 if ls -dL / >/dev/null 2>&1; then
503 as_ls_L_option=L
504 else
505 as_ls_L_option=
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 '
519 fi
520 as_executable_p=$as_test_x
521
522 # Sed expression to map a string onto a valid CPP name.
523 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
524
525 # Sed expression to map a string onto a valid variable name.
526 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
527
528
529 test -n "$DJDIR" || exec 7<&0 </dev/null
530 exec 6>&1
531
532 # Name of the host.
533 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
534 # so uname gets run too.
535 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
536
537 #
538 # Initializations.
539 #
540 ac_default_prefix=/usr/local
541 ac_clean_files=
542 ac_config_libobj_dir=.
543 LIBOBJS=
544 cross_compiling=no
545 subdirs=
546 MFLAGS=
547 MAKEFLAGS=
548
549 # Identity of this package.
550 PACKAGE_NAME='emacs'
551 PACKAGE_TARNAME='emacs'
552 PACKAGE_VERSION='24.1.50'
553 PACKAGE_STRING='emacs 24.1.50'
554 PACKAGE_BUGREPORT=''
555 PACKAGE_URL=''
556
557 ac_unique_file="src/lisp.h"
558 # Factoring default headers for most tests.
559 ac_includes_default="\
560 #include <stdio.h>
561 #ifdef HAVE_SYS_TYPES_H
562 # include <sys/types.h>
563 #endif
564 #ifdef HAVE_SYS_STAT_H
565 # include <sys/stat.h>
566 #endif
567 #ifdef STDC_HEADERS
568 # include <stdlib.h>
569 # include <stddef.h>
570 #else
571 # ifdef HAVE_STDLIB_H
572 # include <stdlib.h>
573 # endif
574 #endif
575 #ifdef HAVE_STRING_H
576 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
577 # include <memory.h>
578 # endif
579 # include <string.h>
580 #endif
581 #ifdef HAVE_STRINGS_H
582 # include <strings.h>
583 #endif
584 #ifdef HAVE_INTTYPES_H
585 # include <inttypes.h>
586 #endif
587 #ifdef HAVE_STDINT_H
588 # include <stdint.h>
589 #endif
590 #ifdef HAVE_UNISTD_H
591 # include <unistd.h>
592 #endif"
593
594 ac_header_list=
595 ac_func_list=
596 gl_getopt_required=POSIX
597 gl_getopt_required=POSIX
598 ac_subst_vars='gltests_LTLIBOBJS
599 gltests_LIBOBJS
600 gl_LTLIBOBJS
601 gl_LIBOBJS
602 am__EXEEXT_FALSE
603 am__EXEEXT_TRUE
604 LTLIBOBJS
605 LIBOBJS
606 SUBDIR_MAKEFILES_IN
607 LIB_GCC
608 LD_FIRSTFLAG
609 LD_SWITCH_SYSTEM_TEMACS
610 LIBGNU_LTLIBDEPS
611 LIBGNU_LIBDEPS
612 gltests_WITNESS
613 gl_GNULIB_ENABLED_verify_FALSE
614 gl_GNULIB_ENABLED_verify_TRUE
615 gl_GNULIB_ENABLED_strtoull_FALSE
616 gl_GNULIB_ENABLED_strtoull_TRUE
617 gl_GNULIB_ENABLED_strtoll_FALSE
618 gl_GNULIB_ENABLED_strtoll_TRUE
619 gl_GNULIB_ENABLED_stat_FALSE
620 gl_GNULIB_ENABLED_stat_TRUE
621 gl_GNULIB_ENABLED_pathmax_FALSE
622 gl_GNULIB_ENABLED_pathmax_TRUE
623 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE
624 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE
625 gl_GNULIB_ENABLED_dosname_FALSE
626 gl_GNULIB_ENABLED_dosname_TRUE
627 LTLIBINTL
628 LIBINTL
629 WINDOWS_64_BIT_OFF_T
630 HAVE_UNISTD_H
631 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H
632 NEXT_UNISTD_H
633 PTHREAD_H_DEFINES_STRUCT_TIMESPEC
634 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
635 TIME_H_DEFINES_STRUCT_TIMESPEC
636 NEXT_AS_FIRST_DIRECTIVE_TIME_H
637 NEXT_TIME_H
638 WINDOWS_64_BIT_ST_SIZE
639 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H
640 NEXT_SYS_STAT_H
641 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
642 NEXT_STDLIB_H
643 NEXT_AS_FIRST_DIRECTIVE_STDIO_H
644 NEXT_STDIO_H
645 REPLACE_VSPRINTF
646 REPLACE_VSNPRINTF
647 REPLACE_VPRINTF
648 REPLACE_VFPRINTF
649 REPLACE_VDPRINTF
650 REPLACE_VASPRINTF
651 REPLACE_TMPFILE
652 REPLACE_STDIO_WRITE_FUNCS
653 REPLACE_STDIO_READ_FUNCS
654 REPLACE_SPRINTF
655 REPLACE_SNPRINTF
656 REPLACE_RENAMEAT
657 REPLACE_RENAME
658 REPLACE_REMOVE
659 REPLACE_PRINTF
660 REPLACE_POPEN
661 REPLACE_PERROR
662 REPLACE_OBSTACK_PRINTF
663 REPLACE_GETLINE
664 REPLACE_GETDELIM
665 REPLACE_FTELLO
666 REPLACE_FTELL
667 REPLACE_FSEEKO
668 REPLACE_FSEEK
669 REPLACE_FREOPEN
670 REPLACE_FPURGE
671 REPLACE_FPRINTF
672 REPLACE_FOPEN
673 REPLACE_FFLUSH
674 REPLACE_FDOPEN
675 REPLACE_FCLOSE
676 REPLACE_DPRINTF
677 HAVE_VDPRINTF
678 HAVE_VASPRINTF
679 HAVE_RENAMEAT
680 HAVE_POPEN
681 HAVE_PCLOSE
682 HAVE_FTELLO
683 HAVE_FSEEKO
684 HAVE_DPRINTF
685 HAVE_DECL_VSNPRINTF
686 HAVE_DECL_SNPRINTF
687 HAVE_DECL_OBSTACK_PRINTF
688 HAVE_DECL_GETLINE
689 HAVE_DECL_GETDELIM
690 HAVE_DECL_FTELLO
691 HAVE_DECL_FSEEKO
692 HAVE_DECL_FPURGE
693 GNULIB_VSPRINTF_POSIX
694 GNULIB_VSNPRINTF
695 GNULIB_VPRINTF_POSIX
696 GNULIB_VPRINTF
697 GNULIB_VFPRINTF_POSIX
698 GNULIB_VFPRINTF
699 GNULIB_VDPRINTF
700 GNULIB_VSCANF
701 GNULIB_VFSCANF
702 GNULIB_VASPRINTF
703 GNULIB_TMPFILE
704 GNULIB_STDIO_H_SIGPIPE
705 GNULIB_STDIO_H_NONBLOCKING
706 GNULIB_SPRINTF_POSIX
707 GNULIB_SNPRINTF
708 GNULIB_SCANF
709 GNULIB_RENAMEAT
710 GNULIB_RENAME
711 GNULIB_REMOVE
712 GNULIB_PUTS
713 GNULIB_PUTCHAR
714 GNULIB_PUTC
715 GNULIB_PRINTF_POSIX
716 GNULIB_PRINTF
717 GNULIB_POPEN
718 GNULIB_PERROR
719 GNULIB_PCLOSE
720 GNULIB_OBSTACK_PRINTF_POSIX
721 GNULIB_OBSTACK_PRINTF
722 GNULIB_GETLINE
723 GNULIB_GETDELIM
724 GNULIB_GETCHAR
725 GNULIB_GETC
726 GNULIB_FWRITE
727 GNULIB_FTELLO
728 GNULIB_FTELL
729 GNULIB_FSEEKO
730 GNULIB_FSEEK
731 GNULIB_FSCANF
732 GNULIB_FREOPEN
733 GNULIB_FREAD
734 GNULIB_FPUTS
735 GNULIB_FPUTC
736 GNULIB_FPURGE
737 GNULIB_FPRINTF_POSIX
738 GNULIB_FPRINTF
739 GNULIB_FOPEN
740 GNULIB_FGETS
741 GNULIB_FGETC
742 GNULIB_FFLUSH
743 GNULIB_FDOPEN
744 GNULIB_FCLOSE
745 GNULIB_DPRINTF
746 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
747 NEXT_STDDEF_H
748 GL_GENERATE_STDDEF_H_FALSE
749 GL_GENERATE_STDDEF_H_TRUE
750 STDDEF_H
751 HAVE_WCHAR_T
752 REPLACE_NULL
753 HAVE__BOOL
754 GL_GENERATE_STDBOOL_H_FALSE
755 GL_GENERATE_STDBOOL_H_TRUE
756 STDBOOL_H
757 GL_GENERATE_STDARG_H_FALSE
758 GL_GENERATE_STDARG_H_TRUE
759 STDARG_H
760 NEXT_AS_FIRST_DIRECTIVE_STDARG_H
761 NEXT_STDARG_H
762 GL_GENERATE_STDALIGN_H_FALSE
763 GL_GENERATE_STDALIGN_H_TRUE
764 STDALIGN_H
765 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H
766 NEXT_SIGNAL_H
767 LIB_PTHREAD_SIGMASK
768 REPLACE_RAISE
769 REPLACE_PTHREAD_SIGMASK
770 HAVE_SIGHANDLER_T
771 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T
772 HAVE_STRUCT_SIGACTION_SA_SIGACTION
773 HAVE_SIGACTION
774 HAVE_SIGINFO_T
775 HAVE_SIGSET_T
776 HAVE_RAISE
777 HAVE_PTHREAD_SIGMASK
778 HAVE_POSIX_SIGNALBLOCKING
779 GNULIB_SIGACTION
780 GNULIB_SIGPROCMASK
781 GNULIB_SIGNAL_H_SIGPIPE
782 GNULIB_RAISE
783 GNULIB_PTHREAD_SIGMASK
784 HAVE_SYS_SELECT_H
785 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H
786 NEXT_SYS_SELECT_H
787 REPLACE_SELECT
788 REPLACE_PSELECT
789 HAVE_PSELECT
790 GNULIB_SELECT
791 GNULIB_PSELECT
792 REPLACE_TIMEGM
793 REPLACE_NANOSLEEP
794 REPLACE_MKTIME
795 REPLACE_LOCALTIME_R
796 HAVE_TIMEGM
797 HAVE_STRPTIME
798 HAVE_NANOSLEEP
799 HAVE_DECL_LOCALTIME_R
800 GNULIB_TIME_R
801 GNULIB_TIMEGM
802 GNULIB_STRPTIME
803 GNULIB_NANOSLEEP
804 GNULIB_MKTIME
805 REPLACE_UTIMENSAT
806 REPLACE_STAT
807 REPLACE_MKNOD
808 REPLACE_MKFIFO
809 REPLACE_MKDIR
810 REPLACE_LSTAT
811 REPLACE_FUTIMENS
812 REPLACE_FSTATAT
813 REPLACE_FSTAT
814 HAVE_UTIMENSAT
815 HAVE_MKNODAT
816 HAVE_MKNOD
817 HAVE_MKFIFOAT
818 HAVE_MKFIFO
819 HAVE_MKDIRAT
820 HAVE_LSTAT
821 HAVE_LCHMOD
822 HAVE_FUTIMENS
823 HAVE_FSTATAT
824 HAVE_FCHMODAT
825 GNULIB_UTIMENSAT
826 GNULIB_STAT
827 GNULIB_MKNODAT
828 GNULIB_MKNOD
829 GNULIB_MKFIFOAT
830 GNULIB_MKFIFO
831 GNULIB_MKDIRAT
832 GNULIB_LSTAT
833 GNULIB_LCHMOD
834 GNULIB_FUTIMENS
835 GNULIB_FSTATAT
836 GNULIB_FSTAT
837 GNULIB_FCHMODAT
838 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H
839 NEXT_INTTYPES_H
840 UINT64_MAX_EQ_ULONG_MAX
841 UINT32_MAX_LT_UINTMAX_MAX
842 PRIPTR_PREFIX
843 PRI_MACROS_BROKEN
844 INT64_MAX_EQ_LONG_MAX
845 INT32_MAX_LT_INTMAX_MAX
846 REPLACE_STRTOIMAX
847 HAVE_DECL_STRTOUMAX
848 HAVE_DECL_STRTOIMAX
849 HAVE_DECL_IMAXDIV
850 HAVE_DECL_IMAXABS
851 GNULIB_STRTOUMAX
852 GNULIB_STRTOIMAX
853 GNULIB_IMAXDIV
854 GNULIB_IMAXABS
855 GL_GENERATE_STDINT_H_FALSE
856 GL_GENERATE_STDINT_H_TRUE
857 STDINT_H
858 WINT_T_SUFFIX
859 WCHAR_T_SUFFIX
860 SIG_ATOMIC_T_SUFFIX
861 SIZE_T_SUFFIX
862 PTRDIFF_T_SUFFIX
863 HAVE_SIGNED_WINT_T
864 HAVE_SIGNED_WCHAR_T
865 HAVE_SIGNED_SIG_ATOMIC_T
866 BITSIZEOF_WINT_T
867 BITSIZEOF_WCHAR_T
868 BITSIZEOF_SIG_ATOMIC_T
869 BITSIZEOF_SIZE_T
870 BITSIZEOF_PTRDIFF_T
871 APPLE_UNIVERSAL_BUILD
872 HAVE_SYS_BITYPES_H
873 HAVE_SYS_INTTYPES_H
874 HAVE_STDINT_H
875 NEXT_AS_FIRST_DIRECTIVE_STDINT_H
876 NEXT_STDINT_H
877 HAVE_SYS_TYPES_H
878 HAVE_INTTYPES_H
879 HAVE_WCHAR_H
880 HAVE_UNSIGNED_LONG_LONG_INT
881 HAVE_LONG_LONG_INT
882 HAVE_WINSOCK2_H
883 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H
884 NEXT_SYS_TIME_H
885 REPLACE_STRUCT_TIMEVAL
886 REPLACE_GETTIMEOFDAY
887 HAVE_SYS_TIME_H
888 HAVE_STRUCT_TIMEVAL
889 HAVE_GETTIMEOFDAY
890 GNULIB_GETTIMEOFDAY
891 GNULIB_GL_UNISTD_H_GETOPT
892 GETOPT_H
893 HAVE_GETOPT_H
894 NEXT_AS_FIRST_DIRECTIVE_GETOPT_H
895 NEXT_GETOPT_H
896 PRAGMA_COLUMNS
897 PRAGMA_SYSTEM_HEADER
898 INCLUDE_NEXT_AS_FIRST_DIRECTIVE
899 INCLUDE_NEXT
900 GETLOADAVG_LIBS
901 REPLACE_WCTOMB
902 REPLACE_UNSETENV
903 REPLACE_STRTOD
904 REPLACE_SETENV
905 REPLACE_REALPATH
906 REPLACE_REALLOC
907 REPLACE_RANDOM_R
908 REPLACE_PUTENV
909 REPLACE_PTSNAME_R
910 REPLACE_MKSTEMP
911 REPLACE_MBTOWC
912 REPLACE_MALLOC
913 REPLACE_CANONICALIZE_FILE_NAME
914 REPLACE_CALLOC
915 HAVE_DECL_UNSETENV
916 HAVE_UNLOCKPT
917 HAVE_SYS_LOADAVG_H
918 HAVE_STRUCT_RANDOM_DATA
919 HAVE_STRTOULL
920 HAVE_STRTOLL
921 HAVE_STRTOD
922 HAVE_DECL_SETENV
923 HAVE_SETENV
924 HAVE_RPMATCH
925 HAVE_REALPATH
926 HAVE_RANDOM_R
927 HAVE_RANDOM_H
928 HAVE_RANDOM
929 HAVE_PTSNAME_R
930 HAVE_PTSNAME
931 HAVE_POSIX_OPENPT
932 HAVE_MKSTEMPS
933 HAVE_MKSTEMP
934 HAVE_MKOSTEMPS
935 HAVE_MKOSTEMP
936 HAVE_MKDTEMP
937 HAVE_GRANTPT
938 HAVE_GETSUBOPT
939 HAVE_DECL_GETLOADAVG
940 HAVE_CANONICALIZE_FILE_NAME
941 HAVE_ATOLL
942 HAVE__EXIT
943 GNULIB_WCTOMB
944 GNULIB_UNSETENV
945 GNULIB_UNLOCKPT
946 GNULIB_SYSTEM_POSIX
947 GNULIB_STRTOULL
948 GNULIB_STRTOLL
949 GNULIB_STRTOD
950 GNULIB_SETENV
951 GNULIB_RPMATCH
952 GNULIB_REALPATH
953 GNULIB_REALLOC_POSIX
954 GNULIB_RANDOM_R
955 GNULIB_RANDOM
956 GNULIB_PUTENV
957 GNULIB_PTSNAME_R
958 GNULIB_PTSNAME
959 GNULIB_POSIX_OPENPT
960 GNULIB_MKSTEMPS
961 GNULIB_MKSTEMP
962 GNULIB_MKOSTEMPS
963 GNULIB_MKOSTEMP
964 GNULIB_MKDTEMP
965 GNULIB_MBTOWC
966 GNULIB_MALLOC_POSIX
967 GNULIB_GRANTPT
968 GNULIB_GETSUBOPT
969 GNULIB_GETLOADAVG
970 GNULIB_CANONICALIZE_FILE_NAME
971 GNULIB_CALLOC_POSIX
972 GNULIB_ATOLL
973 GNULIB__EXIT
974 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
975 UNISTD_H_HAVE_WINSOCK2_H
976 REPLACE_WRITE
977 REPLACE_USLEEP
978 REPLACE_UNLINKAT
979 REPLACE_UNLINK
980 REPLACE_TTYNAME_R
981 REPLACE_SYMLINK
982 REPLACE_SLEEP
983 REPLACE_RMDIR
984 REPLACE_READLINK
985 REPLACE_READ
986 REPLACE_PWRITE
987 REPLACE_PREAD
988 REPLACE_LSEEK
989 REPLACE_LINKAT
990 REPLACE_LINK
991 REPLACE_LCHOWN
992 REPLACE_ISATTY
993 REPLACE_GETPAGESIZE
994 REPLACE_GETGROUPS
995 REPLACE_GETLOGIN_R
996 REPLACE_GETDOMAINNAME
997 REPLACE_GETCWD
998 REPLACE_FTRUNCATE
999 REPLACE_FCHOWNAT
1000 REPLACE_DUP2
1001 REPLACE_DUP
1002 REPLACE_CLOSE
1003 REPLACE_CHOWN
1004 HAVE_SYS_PARAM_H
1005 HAVE_OS_H
1006 HAVE_DECL_TTYNAME_R
1007 HAVE_DECL_SETHOSTNAME
1008 HAVE_DECL_GETUSERSHELL
1009 HAVE_DECL_GETPAGESIZE
1010 HAVE_DECL_GETLOGIN_R
1011 HAVE_DECL_GETDOMAINNAME
1012 HAVE_DECL_FDATASYNC
1013 HAVE_DECL_FCHDIR
1014 HAVE_DECL_ENVIRON
1015 HAVE_USLEEP
1016 HAVE_UNLINKAT
1017 HAVE_SYMLINKAT
1018 HAVE_SYMLINK
1019 HAVE_SLEEP
1020 HAVE_SETHOSTNAME
1021 HAVE_READLINKAT
1022 HAVE_READLINK
1023 HAVE_PWRITE
1024 HAVE_PREAD
1025 HAVE_PIPE2
1026 HAVE_PIPE
1027 HAVE_LINKAT
1028 HAVE_LINK
1029 HAVE_LCHOWN
1030 HAVE_GROUP_MEMBER
1031 HAVE_GETPAGESIZE
1032 HAVE_GETLOGIN
1033 HAVE_GETHOSTNAME
1034 HAVE_GETGROUPS
1035 HAVE_GETDTABLESIZE
1036 HAVE_FTRUNCATE
1037 HAVE_FSYNC
1038 HAVE_FDATASYNC
1039 HAVE_FCHOWNAT
1040 HAVE_FCHDIR
1041 HAVE_FACCESSAT
1042 HAVE_EUIDACCESS
1043 HAVE_DUP3
1044 HAVE_DUP2
1045 HAVE_CHOWN
1046 GNULIB_WRITE
1047 GNULIB_USLEEP
1048 GNULIB_UNLINKAT
1049 GNULIB_UNLINK
1050 GNULIB_UNISTD_H_SIGPIPE
1051 GNULIB_UNISTD_H_NONBLOCKING
1052 GNULIB_TTYNAME_R
1053 GNULIB_SYMLINKAT
1054 GNULIB_SYMLINK
1055 GNULIB_SLEEP
1056 GNULIB_SETHOSTNAME
1057 GNULIB_RMDIR
1058 GNULIB_READLINKAT
1059 GNULIB_READLINK
1060 GNULIB_READ
1061 GNULIB_PWRITE
1062 GNULIB_PREAD
1063 GNULIB_PIPE2
1064 GNULIB_PIPE
1065 GNULIB_LSEEK
1066 GNULIB_LINKAT
1067 GNULIB_LINK
1068 GNULIB_LCHOWN
1069 GNULIB_ISATTY
1070 GNULIB_GROUP_MEMBER
1071 GNULIB_GETUSERSHELL
1072 GNULIB_GETPAGESIZE
1073 GNULIB_GETLOGIN_R
1074 GNULIB_GETLOGIN
1075 GNULIB_GETHOSTNAME
1076 GNULIB_GETGROUPS
1077 GNULIB_GETDTABLESIZE
1078 GNULIB_GETDOMAINNAME
1079 GNULIB_GETCWD
1080 GNULIB_FTRUNCATE
1081 GNULIB_FSYNC
1082 GNULIB_FDATASYNC
1083 GNULIB_FCHOWNAT
1084 GNULIB_FCHDIR
1085 GNULIB_FACCESSAT
1086 GNULIB_EUIDACCESS
1087 GNULIB_ENVIRON
1088 GNULIB_DUP3
1089 GNULIB_DUP2
1090 GNULIB_DUP
1091 GNULIB_CLOSE
1092 GNULIB_CHOWN
1093 GNULIB_CHDIR
1094 LIB_CLOCK_GETTIME
1095 GL_GENERATE_ALLOCA_H_FALSE
1096 GL_GENERATE_ALLOCA_H_TRUE
1097 ALLOCA_H
1098 ALLOCA
1099 GL_COND_LIBTOOL_FALSE
1100 GL_COND_LIBTOOL_TRUE
1101 POST_ALLOC_OBJ
1102 PRE_ALLOC_OBJ
1103 CYGWIN_OBJ
1104 RALLOC_OBJ
1105 OLDXMENU_DEPS
1106 LIBX_OTHER
1107 LIBXMENU
1108 OLDXMENU
1109 OLDXMENU_TARGET
1110 LIBXT_OTHER
1111 TOOLKIT_LIBW
1112 WIDGET_OBJ
1113 XOBJ
1114 XMENU_OBJ
1115 FONT_OBJ
1116 OTHER_FILES
1117 GNU_OBJC_CFLAGS
1118 ns_appsrc
1119 ns_appresdir
1120 ns_appbindir
1121 ns_appdir
1122 S_FILE
1123 X_TOOLKIT_TYPE
1124 GNUSTEP_CFLAGS
1125 C_SWITCH_X_SITE
1126 LD_SWITCH_X_SITE
1127 gameuser
1128 gamedir
1129 bitmapdir
1130 archlibdir
1131 etcdir
1132 x_default_search_path
1133 lisppath
1134 locallisppath
1135 standardlisppath
1136 leimdir
1137 lispdir
1138 srcdir
1139 canonical
1140 configuration
1141 version
1142 KRB4LIB
1143 DESLIB
1144 KRB5LIB
1145 CRYPTOLIB
1146 COM_ERRLIB
1147 LIBRESOLV
1148 LIBHESIOD
1149 TERMCAP_OBJ
1150 LIBS_TERMCAP
1151 BLESSMAIL_TARGET
1152 LIBS_MAIL
1153 liblockfile
1154 LIBXML2_LIBS
1155 LIBXML2_CFLAGS
1156 LIBXSM
1157 LIBGPM
1158 LIBGIF
1159 LIBTIFF
1160 LIBPNG
1161 LIBJPEG
1162 LIBXPM
1163 M17N_FLT_LIBS
1164 M17N_FLT_CFLAGS
1165 LIBOTF_LIBS
1166 LIBOTF_CFLAGS
1167 FREETYPE_LIBS
1168 FREETYPE_CFLAGS
1169 XFT_LIBS
1170 XFT_CFLAGS
1171 FONTCONFIG_LIBS
1172 FONTCONFIG_CFLAGS
1173 LIBXMU
1174 LIBXTR6
1175 LIBGNUTLS_LIBS
1176 LIBGNUTLS_CFLAGS
1177 LIBSELINUX_LIBS
1178 SETTINGS_LIBS
1179 SETTINGS_CFLAGS
1180 GCONF_LIBS
1181 GCONF_CFLAGS
1182 GSETTINGS_LIBS
1183 GSETTINGS_CFLAGS
1184 DBUS_OBJ
1185 DBUS_LIBS
1186 DBUS_CFLAGS
1187 GTK_OBJ
1188 GTK_LIBS
1189 GTK_CFLAGS
1190 IMAGEMAGICK_LIBS
1191 IMAGEMAGICK_CFLAGS
1192 RSVG_LIBS
1193 RSVG_CFLAGS
1194 LIB_PTHREAD
1195 VMLIMIT_OBJ
1196 GMALLOC_OBJ
1197 HAVE_XSERVER
1198 LIB_STANDARD
1199 NS_OBJC_OBJ
1200 NS_OBJ
1201 ns_self_contained
1202 INSTALL_ARCH_INDEP_EXTRA
1203 TEMACS_LDFLAGS2
1204 LD_SWITCH_X_SITE_RPATH
1205 XMKMF
1206 DEPFLAGS
1207 MKDEPDIR
1208 CFLAGS_SOUND
1209 ALSA_LIBS
1210 ALSA_CFLAGS
1211 LIBSOUND
1212 PKG_CONFIG
1213 CRT_DIR
1214 START_FILES
1215 LIB_MATH
1216 LIBS_SYSTEM
1217 C_SWITCH_SYSTEM
1218 UNEXEC_OBJ
1219 C_SWITCH_MACHINE
1220 LD_SWITCH_SYSTEM
1221 CANNOT_DUMP
1222 INFO_OPTS
1223 INFO_EXT
1224 HAVE_MAKEINFO
1225 PAXCTL
1226 GZIP_PROG
1227 INSTALL_INFO
1228 GNULIB_WARN_CFLAGS
1229 WARN_CFLAGS
1230 WERROR_CFLAGS
1231 RANLIB
1232 ARFLAGS
1233 AR
1234 EGREP
1235 GREP
1236 CPP
1237 am__fastdepCC_FALSE
1238 am__fastdepCC_TRUE
1239 CCDEPMODE
1240 AMDEPBACKSLASH
1241 AMDEP_FALSE
1242 AMDEP_TRUE
1243 am__quote
1244 am__include
1245 DEPDIR
1246 OBJEXT
1247 EXEEXT
1248 ac_ct_CC
1249 CPPFLAGS
1250 LDFLAGS
1251 CFLAGS
1252 CC
1253 host_os
1254 host_vendor
1255 host_cpu
1256 host
1257 build_os
1258 build_vendor
1259 build_cpu
1260 build
1261 PROFILING_CFLAGS
1262 GZIP_INFO
1263 cache_file
1264 am__untar
1265 am__tar
1266 AMTAR
1267 am__leading_dot
1268 SET_MAKE
1269 AWK
1270 mkdir_p
1271 MKDIR_P
1272 INSTALL_STRIP_PROGRAM
1273 STRIP
1274 install_sh
1275 MAKEINFO
1276 AUTOHEADER
1277 AUTOMAKE
1278 AUTOCONF
1279 ACLOCAL
1280 VERSION
1281 PACKAGE
1282 CYGPATH_W
1283 am__isrc
1284 INSTALL_DATA
1285 INSTALL_SCRIPT
1286 INSTALL_PROGRAM
1287 target_alias
1288 host_alias
1289 build_alias
1290 LIBS
1291 ECHO_T
1292 ECHO_N
1293 ECHO_C
1294 DEFS
1295 mandir
1296 localedir
1297 libdir
1298 psdir
1299 pdfdir
1300 dvidir
1301 htmldir
1302 infodir
1303 docdir
1304 oldincludedir
1305 includedir
1306 localstatedir
1307 sharedstatedir
1308 sysconfdir
1309 datadir
1310 datarootdir
1311 libexecdir
1312 sbindir
1313 bindir
1314 program_transform_name
1315 prefix
1316 exec_prefix
1317 PACKAGE_URL
1318 PACKAGE_BUGREPORT
1319 PACKAGE_STRING
1320 PACKAGE_VERSION
1321 PACKAGE_TARNAME
1322 PACKAGE_NAME
1323 PATH_SEPARATOR
1324 SHELL'
1325 ac_subst_files='deps_frag
1326 lisp_frag
1327 ns_frag'
1328 ac_user_opts='
1329 enable_option_checking
1330 with_pop
1331 with_kerberos
1332 with_kerberos5
1333 with_hesiod
1334 with_mmdf
1335 with_mail_unlink
1336 with_mailhost
1337 with_sound
1338 with_sync_input
1339 with_x_toolkit
1340 with_wide_int
1341 with_xpm
1342 with_jpeg
1343 with_tiff
1344 with_gif
1345 with_png
1346 with_rsvg
1347 with_xml2
1348 with_imagemagick
1349 with_xft
1350 with_libotf
1351 with_m17n_flt
1352 with_toolkit_scroll_bars
1353 with_xaw3d
1354 with_xim
1355 with_ns
1356 with_gpm
1357 with_dbus
1358 with_gconf
1359 with_gsettings
1360 with_selinux
1361 with_gnutls
1362 with_makeinfo
1363 with_compress_info
1364 with_pkg_config_prog
1365 with_crt_dir
1366 with_gameuser
1367 with_gnustep_conf
1368 enable_ns_self_contained
1369 enable_locallisppath
1370 enable_checking
1371 enable_check_lisp_object_type
1372 enable_profiling
1373 enable_autodepend
1374 enable_dependency_tracking
1375 enable_largefile
1376 enable_gcc_warnings
1377 enable_link_time_optimization
1378 with_x
1379 '
1380 ac_precious_vars='build_alias
1381 host_alias
1382 target_alias
1383 CC
1384 CFLAGS
1385 LDFLAGS
1386 LIBS
1387 CPPFLAGS
1388 CPP
1389 XMKMF'
1390
1391
1392 # Initialize some variables set by options.
1393 ac_init_help=
1394 ac_init_version=false
1395 ac_unrecognized_opts=
1396 ac_unrecognized_sep=
1397 # The variables have the same names as the options, with
1398 # dashes changed to underlines.
1399 cache_file=/dev/null
1400 exec_prefix=NONE
1401 no_create=
1402 no_recursion=
1403 prefix=NONE
1404 program_prefix=NONE
1405 program_suffix=NONE
1406 program_transform_name=s,x,x,
1407 silent=
1408 site=
1409 srcdir=
1410 verbose=
1411 x_includes=NONE
1412 x_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.)
1420 bindir='${exec_prefix}/bin'
1421 sbindir='${exec_prefix}/sbin'
1422 libexecdir='${exec_prefix}/libexec'
1423 datarootdir='${prefix}/share'
1424 datadir='${datarootdir}'
1425 sysconfdir='${prefix}/etc'
1426 sharedstatedir='${prefix}/com'
1427 localstatedir='${prefix}/var'
1428 includedir='${prefix}/include'
1429 oldincludedir='/usr/include'
1430 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1431 infodir='${datarootdir}/info'
1432 htmldir='${docdir}'
1433 dvidir='${docdir}'
1434 pdfdir='${docdir}'
1435 psdir='${docdir}'
1436 libdir='${exec_prefix}/lib'
1437 localedir='${datarootdir}/locale'
1438 mandir='${datarootdir}/man'
1439
1440 ac_prev=
1441 ac_dashdash=
1442 for ac_option
1443 do
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
1452 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1453 *) ac_optarg=yes ;;
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 &&
1498 as_fn_error "invalid feature name: $ac_useropt"
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 &&
1524 as_fn_error "invalid feature name: $ac_useropt"
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 &&
1728 as_fn_error "invalid package name: $ac_useropt"
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 &&
1744 as_fn_error "invalid package name: $ac_useropt"
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
1774 -*) as_fn_error "unrecognized option: \`$ac_option'
1775 Try \`$0 --help' for more information."
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]* )
1783 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
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
1793 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1794 ;;
1795
1796 esac
1797 done
1798
1799 if test -n "$ac_prev"; then
1800 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1801 as_fn_error "missing argument to $ac_option"
1802 fi
1803
1804 if test -n "$ac_unrecognized_opts"; then
1805 case $enable_option_checking in
1806 no) ;;
1807 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1808 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1809 esac
1810 fi
1811
1812 # Check all directory arguments for consistency.
1813 for 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
1817 do
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
1830 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1831 done
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.
1836 build=$build_alias
1837 host=$host_alias
1838 target=$target_alias
1839
1840 # FIXME: To remove some day.
1841 if test "x$host_alias" != x; then
1842 if test "x$build_alias" = x; then
1843 cross_compiling=maybe
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
1846 elif test "x$build_alias" != "x$host_alias"; then
1847 cross_compiling=yes
1848 fi
1849 fi
1850
1851 ac_tool_prefix=
1852 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1853
1854 test "$silent" = yes && exec 6>/dev/null
1855
1856
1857 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1858 ac_ls_di=`ls -di .` &&
1859 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1860 as_fn_error "working directory cannot be determined"
1861 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1862 as_fn_error "pwd does not report name of working directory"
1863
1864
1865 # Find the source files, if location was not specified.
1866 if 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
1896 else
1897 ac_srcdir_defaulted=no
1898 fi
1899 if test ! -r "$srcdir/$ac_unique_file"; then
1900 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1901 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1902 fi
1903 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1904 ac_abs_confdir=`(
1905 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1906 pwd)`
1907 # When building in place, set srcdir=.
1908 if test "$ac_abs_confdir" = "$ac_pwd"; then
1909 srcdir=.
1910 fi
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.
1914 case $srcdir in
1915 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1916 esac
1917 for 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}
1922 done
1923
1924 #
1925 # Report the --help message.
1926 #
1927 if 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
1931 \`configure' configures emacs 24.1.50 to adapt to many kinds of systems.
1932
1933 Usage: $0 [OPTION]... [VAR=VALUE]...
1934
1935 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1936 VAR=VALUE. See below for descriptions of some of the useful variables.
1937
1938 Defaults for the options are specified in brackets.
1939
1940 Configuration:
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
1945 -q, --quiet, --silent do not print \`checking...' messages
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
1951 Installation 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
1957 By default, \`make install' will install all the files in
1958 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1959 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1960 for instance \`--prefix=\$HOME'.
1961
1962 For better control, use the options below.
1963
1964 Fine 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
1988 Program 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
1993 X features:
1994 --x-includes=DIR X include files are in DIR
1995 --x-libraries=DIR X library files are in DIR
1996
1997 System 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
2001 fi
2002
2003 if test -n "$ac_init_help"; then
2004 case $ac_init_help in
2005 short | recursive ) echo "Configuration of emacs 24.1.50:";;
2006 esac
2007 cat <<\_ACEOF
2008
2009 Optional 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
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,
2022 stringfreelist, xmallocoverrun, conslist, glyphs
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.
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
2032 --disable-dependency-tracking speeds up one-time build
2033 --enable-dependency-tracking do not reject slow dependency extractors
2034 --disable-largefile omit support for large files
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.
2038 --enable-link-time-optimization
2039 build emacs with link-time optimization. This is
2040 supported only for GCC since 4.5.0.
2041
2042 Optional Packages:
2043 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
2044 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
2045 --without-pop don't support POP mail retrieval with movemail
2046 --with-kerberos support Kerberos-authenticated POP
2047 --with-kerberos5 support Kerberos version 5 authenticated POP
2048 --with-hesiod support Hesiod to get the POP server host
2049 --with-mmdf support MMDF mailboxes
2050 --with-mail-unlink unlink, rather than empty, mail spool after reading
2051 --with-mailhost=HOSTNAME
2052 string giving default POP mail host
2053 --without-sound don't compile with sound support
2054 --without-sync-input process async input synchronously
2055 --with-x-toolkit=KIT use an X toolkit (KIT one of: yes or gtk, gtk3,
2056 lucid or athena, motif, no)
2057 --with-wide-int prefer wide Emacs integers (typically 62-bit)
2058 --without-xpm don't compile with XPM image support
2059 --without-jpeg don't compile with JPEG image support
2060 --without-tiff don't compile with TIFF image support
2061 --without-gif don't compile with GIF image support
2062 --without-png don't compile with PNG image support
2063 --without-rsvg don't compile with SVG image support
2064 --without-xml2 don't compile with XML parsing support
2065 --without-imagemagick don't compile with ImageMagick image support
2066 --without-xft don't use XFT for anti aliased fonts
2067 --without-libotf don't use libotf for OpenType font support
2068 --without-m17n-flt don't use m17n-flt for text shaping
2069 --without-toolkit-scroll-bars
2070 don't use Motif or Xaw3d scroll bars
2071 --without-xaw3d don't use Xaw3d
2072 --without-xim don't use X11 XIM
2073 --with-ns use NeXTstep (Cocoa or GNUstep) windowing system
2074 --without-gpm don't use -lgpm for mouse support on a GNU/Linux
2075 console
2076 --without-dbus don't compile with D-Bus support
2077 --without-gconf don't compile with GConf support
2078 --without-gsettings don't compile with GSettings support
2079 --without-selinux don't compile with SELinux support
2080 --without-gnutls don't use -lgnutls for SSL/TLS support
2081 --without-makeinfo don't require makeinfo for building manuals
2082 --without-compress-info don't compress the installed Info pages
2083 --with-pkg-config-prog=PATH
2084 path to pkg-config for finding GTK and librsvg
2085 --with-crt-dir=DIR directory containing crtn.o etc. The default is
2086 /usr/lib, or /usr/lib64 on some platforms.
2087 --with-gameuser=USER user for shared game score files
2088 --with-gnustep-conf=PATH
2089 path to GNUstep.conf; default $GNUSTEP_CONFIG_FILE,
2090 or /etc/GNUstep/GNUstep.conf
2091 --with-x use the X Window System
2092
2093 Some influential environment variables:
2094 CC C compiler command
2095 CFLAGS C compiler flags
2096 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
2097 nonstandard directory <lib dir>
2098 LIBS libraries to pass to the linker, e.g. -l<library>
2099 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2100 you have headers in a nonstandard directory <include dir>
2101 CPP C preprocessor
2102 XMKMF Path to xmkmf, Makefile generator for X Window System
2103
2104 Use these variables to override the choices made by `configure' or to help
2105 it to find libraries and programs with nonstandard names/locations.
2106
2107 Report bugs to the package provider.
2108 _ACEOF
2109 ac_status=$?
2110 fi
2111
2112 if test "$ac_init_help" = "recursive"; then
2113 # If there are subdirs, report their specific --help.
2114 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2115 test -d "$ac_dir" ||
2116 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2117 continue
2118 ac_builddir=.
2119
2120 case "$ac_dir" in
2121 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2122 *)
2123 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2124 # A ".." for each directory in $ac_dir_suffix.
2125 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2126 case $ac_top_builddir_sub in
2127 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2128 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2129 esac ;;
2130 esac
2131 ac_abs_top_builddir=$ac_pwd
2132 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2133 # for backward compatibility:
2134 ac_top_builddir=$ac_top_build_prefix
2135
2136 case $srcdir in
2137 .) # We are building in place.
2138 ac_srcdir=.
2139 ac_top_srcdir=$ac_top_builddir_sub
2140 ac_abs_top_srcdir=$ac_pwd ;;
2141 [\\/]* | ?:[\\/]* ) # Absolute name.
2142 ac_srcdir=$srcdir$ac_dir_suffix;
2143 ac_top_srcdir=$srcdir
2144 ac_abs_top_srcdir=$srcdir ;;
2145 *) # Relative name.
2146 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2147 ac_top_srcdir=$ac_top_build_prefix$srcdir
2148 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2149 esac
2150 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2151
2152 cd "$ac_dir" || { ac_status=$?; continue; }
2153 # Check for guested configure.
2154 if test -f "$ac_srcdir/configure.gnu"; then
2155 echo &&
2156 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2157 elif test -f "$ac_srcdir/configure"; then
2158 echo &&
2159 $SHELL "$ac_srcdir/configure" --help=recursive
2160 else
2161 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2162 fi || ac_status=$?
2163 cd "$ac_pwd" || { ac_status=$?; break; }
2164 done
2165 fi
2166
2167 test -n "$ac_init_help" && exit $ac_status
2168 if $ac_init_version; then
2169 cat <<\_ACEOF
2170 emacs configure 24.1.50
2171 generated by GNU Autoconf 2.65
2172
2173 Copyright (C) 2009 Free Software Foundation, Inc.
2174 This configure script is free software; the Free Software Foundation
2175 gives unlimited permission to copy, distribute and modify it.
2176 _ACEOF
2177 exit
2178 fi
2179
2180 ## ------------------------ ##
2181 ## Autoconf initialization. ##
2182 ## ------------------------ ##
2183
2184 # ac_fn_c_try_compile LINENO
2185 # --------------------------
2186 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2187 ac_fn_c_try_compile ()
2188 {
2189 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2190 rm -f conftest.$ac_objext
2191 if { { ac_try="$ac_compile"
2192 case "(($ac_try" in
2193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2194 *) ac_try_echo=$ac_try;;
2195 esac
2196 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2197 $as_echo "$ac_try_echo"; } >&5
2198 (eval "$ac_compile") 2>conftest.err
2199 ac_status=$?
2200 if test -s conftest.err; then
2201 grep -v '^ *+' conftest.err >conftest.er1
2202 cat conftest.er1 >&5
2203 mv -f conftest.er1 conftest.err
2204 fi
2205 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2206 test $ac_status = 0; } && {
2207 test -z "$ac_c_werror_flag" ||
2208 test ! -s conftest.err
2209 } && test -s conftest.$ac_objext; then :
2210 ac_retval=0
2211 else
2212 $as_echo "$as_me: failed program was:" >&5
2213 sed 's/^/| /' conftest.$ac_ext >&5
2214
2215 ac_retval=1
2216 fi
2217 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2218 as_fn_set_status $ac_retval
2219
2220 } # ac_fn_c_try_compile
2221
2222 # ac_fn_c_try_cpp LINENO
2223 # ----------------------
2224 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2225 ac_fn_c_try_cpp ()
2226 {
2227 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2228 if { { ac_try="$ac_cpp conftest.$ac_ext"
2229 case "(($ac_try" in
2230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2231 *) ac_try_echo=$ac_try;;
2232 esac
2233 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2234 $as_echo "$ac_try_echo"; } >&5
2235 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2236 ac_status=$?
2237 if test -s conftest.err; then
2238 grep -v '^ *+' conftest.err >conftest.er1
2239 cat conftest.er1 >&5
2240 mv -f conftest.er1 conftest.err
2241 fi
2242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2243 test $ac_status = 0; } >/dev/null && {
2244 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2245 test ! -s conftest.err
2246 }; then :
2247 ac_retval=0
2248 else
2249 $as_echo "$as_me: failed program was:" >&5
2250 sed 's/^/| /' conftest.$ac_ext >&5
2251
2252 ac_retval=1
2253 fi
2254 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2255 as_fn_set_status $ac_retval
2256
2257 } # ac_fn_c_try_cpp
2258
2259 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2260 # -------------------------------------------------------
2261 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2262 # the include files in INCLUDES and setting the cache variable VAR
2263 # accordingly.
2264 ac_fn_c_check_header_mongrel ()
2265 {
2266 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2267 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2269 $as_echo_n "checking for $2... " >&6; }
2270 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2271 $as_echo_n "(cached) " >&6
2272 fi
2273 eval ac_res=\$$3
2274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2275 $as_echo "$ac_res" >&6; }
2276 else
2277 # Is the header compilable?
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2279 $as_echo_n "checking $2 usability... " >&6; }
2280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2281 /* end confdefs.h. */
2282 $4
2283 #include <$2>
2284 _ACEOF
2285 if ac_fn_c_try_compile "$LINENO"; then :
2286 ac_header_compiler=yes
2287 else
2288 ac_header_compiler=no
2289 fi
2290 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2292 $as_echo "$ac_header_compiler" >&6; }
2293
2294 # Is the header present?
2295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2296 $as_echo_n "checking $2 presence... " >&6; }
2297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2298 /* end confdefs.h. */
2299 #include <$2>
2300 _ACEOF
2301 if ac_fn_c_try_cpp "$LINENO"; then :
2302 ac_header_preproc=yes
2303 else
2304 ac_header_preproc=no
2305 fi
2306 rm -f conftest.err conftest.$ac_ext
2307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2308 $as_echo "$ac_header_preproc" >&6; }
2309
2310 # So? What about this header?
2311 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2312 yes:no: )
2313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2314 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2315 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2316 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2317 ;;
2318 no:yes:* )
2319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2320 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2322 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2324 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2326 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2328 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2329 ;;
2330 esac
2331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2332 $as_echo_n "checking for $2... " >&6; }
2333 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2334 $as_echo_n "(cached) " >&6
2335 else
2336 eval "$3=\$ac_header_compiler"
2337 fi
2338 eval ac_res=\$$3
2339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2340 $as_echo "$ac_res" >&6; }
2341 fi
2342 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2343
2344 } # ac_fn_c_check_header_mongrel
2345
2346 # ac_fn_c_try_run LINENO
2347 # ----------------------
2348 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2349 # that executables *can* be run.
2350 ac_fn_c_try_run ()
2351 {
2352 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2353 if { { ac_try="$ac_link"
2354 case "(($ac_try" in
2355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2356 *) ac_try_echo=$ac_try;;
2357 esac
2358 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2359 $as_echo "$ac_try_echo"; } >&5
2360 (eval "$ac_link") 2>&5
2361 ac_status=$?
2362 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2363 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2364 { { case "(($ac_try" in
2365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2366 *) ac_try_echo=$ac_try;;
2367 esac
2368 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2369 $as_echo "$ac_try_echo"; } >&5
2370 (eval "$ac_try") 2>&5
2371 ac_status=$?
2372 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2373 test $ac_status = 0; }; }; then :
2374 ac_retval=0
2375 else
2376 $as_echo "$as_me: program exited with status $ac_status" >&5
2377 $as_echo "$as_me: failed program was:" >&5
2378 sed 's/^/| /' conftest.$ac_ext >&5
2379
2380 ac_retval=$ac_status
2381 fi
2382 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2383 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2384 as_fn_set_status $ac_retval
2385
2386 } # ac_fn_c_try_run
2387
2388 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2389 # -------------------------------------------------------
2390 # Tests whether HEADER exists and can be compiled using the include files in
2391 # INCLUDES, setting the cache variable VAR accordingly.
2392 ac_fn_c_check_header_compile ()
2393 {
2394 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2396 $as_echo_n "checking for $2... " >&6; }
2397 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2398 $as_echo_n "(cached) " >&6
2399 else
2400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2401 /* end confdefs.h. */
2402 $4
2403 #include <$2>
2404 _ACEOF
2405 if ac_fn_c_try_compile "$LINENO"; then :
2406 eval "$3=yes"
2407 else
2408 eval "$3=no"
2409 fi
2410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2411 fi
2412 eval ac_res=\$$3
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2414 $as_echo "$ac_res" >&6; }
2415 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2416
2417 } # ac_fn_c_check_header_compile
2418
2419 # ac_fn_c_try_link LINENO
2420 # -----------------------
2421 # Try to link conftest.$ac_ext, and return whether this succeeded.
2422 ac_fn_c_try_link ()
2423 {
2424 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2425 rm -f conftest.$ac_objext conftest$ac_exeext
2426 if { { ac_try="$ac_link"
2427 case "(($ac_try" in
2428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2429 *) ac_try_echo=$ac_try;;
2430 esac
2431 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2432 $as_echo "$ac_try_echo"; } >&5
2433 (eval "$ac_link") 2>conftest.err
2434 ac_status=$?
2435 if test -s conftest.err; then
2436 grep -v '^ *+' conftest.err >conftest.er1
2437 cat conftest.er1 >&5
2438 mv -f conftest.er1 conftest.err
2439 fi
2440 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2441 test $ac_status = 0; } && {
2442 test -z "$ac_c_werror_flag" ||
2443 test ! -s conftest.err
2444 } && test -s conftest$ac_exeext && {
2445 test "$cross_compiling" = yes ||
2446 $as_test_x conftest$ac_exeext
2447 }; then :
2448 ac_retval=0
2449 else
2450 $as_echo "$as_me: failed program was:" >&5
2451 sed 's/^/| /' conftest.$ac_ext >&5
2452
2453 ac_retval=1
2454 fi
2455 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2456 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2457 # interfere with the next link command; also delete a directory that is
2458 # left behind by Apple's compiler. We do this before executing the actions.
2459 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2460 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2461 as_fn_set_status $ac_retval
2462
2463 } # ac_fn_c_try_link
2464
2465 # ac_fn_c_check_decl LINENO SYMBOL VAR
2466 # ------------------------------------
2467 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2468 ac_fn_c_check_decl ()
2469 {
2470 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $2 is declared" >&5
2472 $as_echo_n "checking whether $2 is declared... " >&6; }
2473 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2474 $as_echo_n "(cached) " >&6
2475 else
2476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2477 /* end confdefs.h. */
2478 $4
2479 int
2480 main ()
2481 {
2482 #ifndef $2
2483 (void) $2;
2484 #endif
2485
2486 ;
2487 return 0;
2488 }
2489 _ACEOF
2490 if ac_fn_c_try_compile "$LINENO"; then :
2491 eval "$3=yes"
2492 else
2493 eval "$3=no"
2494 fi
2495 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2496 fi
2497 eval ac_res=\$$3
2498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2499 $as_echo "$ac_res" >&6; }
2500 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2501
2502 } # ac_fn_c_check_decl
2503
2504 # ac_fn_c_check_header_preproc LINENO HEADER VAR
2505 # ----------------------------------------------
2506 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2507 ac_fn_c_check_header_preproc ()
2508 {
2509 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2511 $as_echo_n "checking for $2... " >&6; }
2512 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2513 $as_echo_n "(cached) " >&6
2514 else
2515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2516 /* end confdefs.h. */
2517 #include <$2>
2518 _ACEOF
2519 if ac_fn_c_try_cpp "$LINENO"; then :
2520 eval "$3=yes"
2521 else
2522 eval "$3=no"
2523 fi
2524 rm -f conftest.err conftest.$ac_ext
2525 fi
2526 eval ac_res=\$$3
2527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2528 $as_echo "$ac_res" >&6; }
2529 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2530
2531 } # ac_fn_c_check_header_preproc
2532
2533 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2534 # ----------------------------------------------------
2535 # Tries to find if the field MEMBER exists in type AGGR, after including
2536 # INCLUDES, setting cache variable VAR accordingly.
2537 ac_fn_c_check_member ()
2538 {
2539 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2541 $as_echo_n "checking for $2.$3... " >&6; }
2542 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2543 $as_echo_n "(cached) " >&6
2544 else
2545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2546 /* end confdefs.h. */
2547 $5
2548 int
2549 main ()
2550 {
2551 static $2 ac_aggr;
2552 if (ac_aggr.$3)
2553 return 0;
2554 ;
2555 return 0;
2556 }
2557 _ACEOF
2558 if ac_fn_c_try_compile "$LINENO"; then :
2559 eval "$4=yes"
2560 else
2561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2562 /* end confdefs.h. */
2563 $5
2564 int
2565 main ()
2566 {
2567 static $2 ac_aggr;
2568 if (sizeof ac_aggr.$3)
2569 return 0;
2570 ;
2571 return 0;
2572 }
2573 _ACEOF
2574 if ac_fn_c_try_compile "$LINENO"; then :
2575 eval "$4=yes"
2576 else
2577 eval "$4=no"
2578 fi
2579 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2580 fi
2581 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2582 fi
2583 eval ac_res=\$$4
2584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2585 $as_echo "$ac_res" >&6; }
2586 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2587
2588 } # ac_fn_c_check_member
2589
2590 # ac_fn_c_check_func LINENO FUNC VAR
2591 # ----------------------------------
2592 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2593 ac_fn_c_check_func ()
2594 {
2595 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2597 $as_echo_n "checking for $2... " >&6; }
2598 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2599 $as_echo_n "(cached) " >&6
2600 else
2601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2602 /* end confdefs.h. */
2603 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2604 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2605 #define $2 innocuous_$2
2606
2607 /* System header to define __stub macros and hopefully few prototypes,
2608 which can conflict with char $2 (); below.
2609 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2610 <limits.h> exists even on freestanding compilers. */
2611
2612 #ifdef __STDC__
2613 # include <limits.h>
2614 #else
2615 # include <assert.h>
2616 #endif
2617
2618 #undef $2
2619
2620 /* Override any GCC internal prototype to avoid an error.
2621 Use char because int might match the return type of a GCC
2622 builtin and then its argument prototype would still apply. */
2623 #ifdef __cplusplus
2624 extern "C"
2625 #endif
2626 char $2 ();
2627 /* The GNU C library defines this for functions which it implements
2628 to always fail with ENOSYS. Some functions are actually named
2629 something starting with __ and the normal name is an alias. */
2630 #if defined __stub_$2 || defined __stub___$2
2631 choke me
2632 #endif
2633
2634 int
2635 main ()
2636 {
2637 return $2 ();
2638 ;
2639 return 0;
2640 }
2641 _ACEOF
2642 if ac_fn_c_try_link "$LINENO"; then :
2643 eval "$3=yes"
2644 else
2645 eval "$3=no"
2646 fi
2647 rm -f core conftest.err conftest.$ac_objext \
2648 conftest$ac_exeext conftest.$ac_ext
2649 fi
2650 eval ac_res=\$$3
2651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2652 $as_echo "$ac_res" >&6; }
2653 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2654
2655 } # ac_fn_c_check_func
2656
2657 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2658 # -------------------------------------------
2659 # Tests whether TYPE exists after having included INCLUDES, setting cache
2660 # variable VAR accordingly.
2661 ac_fn_c_check_type ()
2662 {
2663 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2665 $as_echo_n "checking for $2... " >&6; }
2666 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2667 $as_echo_n "(cached) " >&6
2668 else
2669 eval "$3=no"
2670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2671 /* end confdefs.h. */
2672 $4
2673 int
2674 main ()
2675 {
2676 if (sizeof ($2))
2677 return 0;
2678 ;
2679 return 0;
2680 }
2681 _ACEOF
2682 if ac_fn_c_try_compile "$LINENO"; then :
2683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2684 /* end confdefs.h. */
2685 $4
2686 int
2687 main ()
2688 {
2689 if (sizeof (($2)))
2690 return 0;
2691 ;
2692 return 0;
2693 }
2694 _ACEOF
2695 if ac_fn_c_try_compile "$LINENO"; then :
2696
2697 else
2698 eval "$3=yes"
2699 fi
2700 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2701 fi
2702 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2703 fi
2704 eval ac_res=\$$3
2705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2706 $as_echo "$ac_res" >&6; }
2707 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2708
2709 } # ac_fn_c_check_type
2710
2711 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2712 # --------------------------------------------
2713 # Tries to find the compile-time value of EXPR in a program that includes
2714 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2715 # computed
2716 ac_fn_c_compute_int ()
2717 {
2718 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2719 if test "$cross_compiling" = yes; then
2720 # Depending upon the size, compute the lo and hi bounds.
2721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2722 /* end confdefs.h. */
2723 $4
2724 int
2725 main ()
2726 {
2727 static int test_array [1 - 2 * !(($2) >= 0)];
2728 test_array [0] = 0
2729
2730 ;
2731 return 0;
2732 }
2733 _ACEOF
2734 if ac_fn_c_try_compile "$LINENO"; then :
2735 ac_lo=0 ac_mid=0
2736 while :; do
2737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2738 /* end confdefs.h. */
2739 $4
2740 int
2741 main ()
2742 {
2743 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2744 test_array [0] = 0
2745
2746 ;
2747 return 0;
2748 }
2749 _ACEOF
2750 if ac_fn_c_try_compile "$LINENO"; then :
2751 ac_hi=$ac_mid; break
2752 else
2753 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2754 if test $ac_lo -le $ac_mid; then
2755 ac_lo= ac_hi=
2756 break
2757 fi
2758 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2759 fi
2760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2761 done
2762 else
2763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2764 /* end confdefs.h. */
2765 $4
2766 int
2767 main ()
2768 {
2769 static int test_array [1 - 2 * !(($2) < 0)];
2770 test_array [0] = 0
2771
2772 ;
2773 return 0;
2774 }
2775 _ACEOF
2776 if ac_fn_c_try_compile "$LINENO"; then :
2777 ac_hi=-1 ac_mid=-1
2778 while :; do
2779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2780 /* end confdefs.h. */
2781 $4
2782 int
2783 main ()
2784 {
2785 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2786 test_array [0] = 0
2787
2788 ;
2789 return 0;
2790 }
2791 _ACEOF
2792 if ac_fn_c_try_compile "$LINENO"; then :
2793 ac_lo=$ac_mid; break
2794 else
2795 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2796 if test $ac_mid -le $ac_hi; then
2797 ac_lo= ac_hi=
2798 break
2799 fi
2800 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2801 fi
2802 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2803 done
2804 else
2805 ac_lo= ac_hi=
2806 fi
2807 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2808 fi
2809 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2810 # Binary search between lo and hi bounds.
2811 while test "x$ac_lo" != "x$ac_hi"; do
2812 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2814 /* end confdefs.h. */
2815 $4
2816 int
2817 main ()
2818 {
2819 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2820 test_array [0] = 0
2821
2822 ;
2823 return 0;
2824 }
2825 _ACEOF
2826 if ac_fn_c_try_compile "$LINENO"; then :
2827 ac_hi=$ac_mid
2828 else
2829 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2830 fi
2831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2832 done
2833 case $ac_lo in #((
2834 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2835 '') ac_retval=1 ;;
2836 esac
2837 else
2838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2839 /* end confdefs.h. */
2840 $4
2841 static long int longval () { return $2; }
2842 static unsigned long int ulongval () { return $2; }
2843 #include <stdio.h>
2844 #include <stdlib.h>
2845 int
2846 main ()
2847 {
2848
2849 FILE *f = fopen ("conftest.val", "w");
2850 if (! f)
2851 return 1;
2852 if (($2) < 0)
2853 {
2854 long int i = longval ();
2855 if (i != ($2))
2856 return 1;
2857 fprintf (f, "%ld", i);
2858 }
2859 else
2860 {
2861 unsigned long int i = ulongval ();
2862 if (i != ($2))
2863 return 1;
2864 fprintf (f, "%lu", i);
2865 }
2866 /* Do not output a trailing newline, as this causes \r\n confusion
2867 on some platforms. */
2868 return ferror (f) || fclose (f) != 0;
2869
2870 ;
2871 return 0;
2872 }
2873 _ACEOF
2874 if ac_fn_c_try_run "$LINENO"; then :
2875 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2876 else
2877 ac_retval=1
2878 fi
2879 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2880 conftest.$ac_objext conftest.beam conftest.$ac_ext
2881 rm -f conftest.val
2882
2883 fi
2884 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2885 as_fn_set_status $ac_retval
2886
2887 } # ac_fn_c_compute_int
2888 cat >config.log <<_ACEOF
2889 This file contains any messages produced by compilers while
2890 running configure, to aid debugging if configure makes a mistake.
2891
2892 It was created by emacs $as_me 24.1.50, which was
2893 generated by GNU Autoconf 2.65. Invocation command line was
2894
2895 $ $0 $@
2896
2897 _ACEOF
2898 exec 5>>config.log
2899 {
2900 cat <<_ASUNAME
2901 ## --------- ##
2902 ## Platform. ##
2903 ## --------- ##
2904
2905 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2906 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2907 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2908 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2909 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2910
2911 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2912 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2913
2914 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2915 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2916 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2917 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2918 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2919 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2920 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2921
2922 _ASUNAME
2923
2924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2925 for as_dir in $PATH
2926 do
2927 IFS=$as_save_IFS
2928 test -z "$as_dir" && as_dir=.
2929 $as_echo "PATH: $as_dir"
2930 done
2931 IFS=$as_save_IFS
2932
2933 } >&5
2934
2935 cat >&5 <<_ACEOF
2936
2937
2938 ## ----------- ##
2939 ## Core tests. ##
2940 ## ----------- ##
2941
2942 _ACEOF
2943
2944
2945 # Keep a trace of the command line.
2946 # Strip out --no-create and --no-recursion so they do not pile up.
2947 # Strip out --silent because we don't want to record it for future runs.
2948 # Also quote any args containing shell meta-characters.
2949 # Make two passes to allow for proper duplicate-argument suppression.
2950 ac_configure_args=
2951 ac_configure_args0=
2952 ac_configure_args1=
2953 ac_must_keep_next=false
2954 for ac_pass in 1 2
2955 do
2956 for ac_arg
2957 do
2958 case $ac_arg in
2959 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2960 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2961 | -silent | --silent | --silen | --sile | --sil)
2962 continue ;;
2963 *\'*)
2964 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2965 esac
2966 case $ac_pass in
2967 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2968 2)
2969 as_fn_append ac_configure_args1 " '$ac_arg'"
2970 if test $ac_must_keep_next = true; then
2971 ac_must_keep_next=false # Got value, back to normal.
2972 else
2973 case $ac_arg in
2974 *=* | --config-cache | -C | -disable-* | --disable-* \
2975 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2976 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2977 | -with-* | --with-* | -without-* | --without-* | --x)
2978 case "$ac_configure_args0 " in
2979 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2980 esac
2981 ;;
2982 -* ) ac_must_keep_next=true ;;
2983 esac
2984 fi
2985 as_fn_append ac_configure_args " '$ac_arg'"
2986 ;;
2987 esac
2988 done
2989 done
2990 { ac_configure_args0=; unset ac_configure_args0;}
2991 { ac_configure_args1=; unset ac_configure_args1;}
2992
2993 # When interrupted or exit'd, cleanup temporary files, and complete
2994 # config.log. We remove comments because anyway the quotes in there
2995 # would cause problems or look ugly.
2996 # WARNING: Use '\'' to represent an apostrophe within the trap.
2997 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2998 trap 'exit_status=$?
2999 # Save into config.log some information that might help in debugging.
3000 {
3001 echo
3002
3003 cat <<\_ASBOX
3004 ## ---------------- ##
3005 ## Cache variables. ##
3006 ## ---------------- ##
3007 _ASBOX
3008 echo
3009 # The following way of writing the cache mishandles newlines in values,
3010 (
3011 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3012 eval ac_val=\$$ac_var
3013 case $ac_val in #(
3014 *${as_nl}*)
3015 case $ac_var in #(
3016 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3017 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3018 esac
3019 case $ac_var in #(
3020 _ | IFS | as_nl) ;; #(
3021 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3022 *) { eval $ac_var=; unset $ac_var;} ;;
3023 esac ;;
3024 esac
3025 done
3026 (set) 2>&1 |
3027 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3028 *${as_nl}ac_space=\ *)
3029 sed -n \
3030 "s/'\''/'\''\\\\'\'''\''/g;
3031 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3032 ;; #(
3033 *)
3034 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3035 ;;
3036 esac |
3037 sort
3038 )
3039 echo
3040
3041 cat <<\_ASBOX
3042 ## ----------------- ##
3043 ## Output variables. ##
3044 ## ----------------- ##
3045 _ASBOX
3046 echo
3047 for ac_var in $ac_subst_vars
3048 do
3049 eval ac_val=\$$ac_var
3050 case $ac_val in
3051 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3052 esac
3053 $as_echo "$ac_var='\''$ac_val'\''"
3054 done | sort
3055 echo
3056
3057 if test -n "$ac_subst_files"; then
3058 cat <<\_ASBOX
3059 ## ------------------- ##
3060 ## File substitutions. ##
3061 ## ------------------- ##
3062 _ASBOX
3063 echo
3064 for ac_var in $ac_subst_files
3065 do
3066 eval ac_val=\$$ac_var
3067 case $ac_val in
3068 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3069 esac
3070 $as_echo "$ac_var='\''$ac_val'\''"
3071 done | sort
3072 echo
3073 fi
3074
3075 if test -s confdefs.h; then
3076 cat <<\_ASBOX
3077 ## ----------- ##
3078 ## confdefs.h. ##
3079 ## ----------- ##
3080 _ASBOX
3081 echo
3082 cat confdefs.h
3083 echo
3084 fi
3085 test "$ac_signal" != 0 &&
3086 $as_echo "$as_me: caught signal $ac_signal"
3087 $as_echo "$as_me: exit $exit_status"
3088 } >&5
3089 rm -f core *.core core.conftest.* &&
3090 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3091 exit $exit_status
3092 ' 0
3093 for ac_signal in 1 2 13 15; do
3094 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3095 done
3096 ac_signal=0
3097
3098 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3099 rm -f -r conftest* confdefs.h
3100
3101 $as_echo "/* confdefs.h */" > confdefs.h
3102
3103 # Predefined preprocessor variables.
3104
3105 cat >>confdefs.h <<_ACEOF
3106 #define PACKAGE_NAME "$PACKAGE_NAME"
3107 _ACEOF
3108
3109 cat >>confdefs.h <<_ACEOF
3110 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3111 _ACEOF
3112
3113 cat >>confdefs.h <<_ACEOF
3114 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3115 _ACEOF
3116
3117 cat >>confdefs.h <<_ACEOF
3118 #define PACKAGE_STRING "$PACKAGE_STRING"
3119 _ACEOF
3120
3121 cat >>confdefs.h <<_ACEOF
3122 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3123 _ACEOF
3124
3125 cat >>confdefs.h <<_ACEOF
3126 #define PACKAGE_URL "$PACKAGE_URL"
3127 _ACEOF
3128
3129
3130 # Let the site file select an alternate cache file if it wants to.
3131 # Prefer an explicitly selected file to automatically selected ones.
3132 ac_site_file1=NONE
3133 ac_site_file2=NONE
3134 if test -n "$CONFIG_SITE"; then
3135 ac_site_file1=$CONFIG_SITE
3136 elif test "x$prefix" != xNONE; then
3137 ac_site_file1=$prefix/share/config.site
3138 ac_site_file2=$prefix/etc/config.site
3139 else
3140 ac_site_file1=$ac_default_prefix/share/config.site
3141 ac_site_file2=$ac_default_prefix/etc/config.site
3142 fi
3143 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3144 do
3145 test "x$ac_site_file" = xNONE && continue
3146 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3148 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3149 sed 's/^/| /' "$ac_site_file" >&5
3150 . "$ac_site_file"
3151 fi
3152 done
3153
3154 if test -r "$cache_file"; then
3155 # Some versions of bash will fail to source /dev/null (special files
3156 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
3157 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3158 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3159 $as_echo "$as_me: loading cache $cache_file" >&6;}
3160 case $cache_file in
3161 [\\/]* | ?:[\\/]* ) . "$cache_file";;
3162 *) . "./$cache_file";;
3163 esac
3164 fi
3165 else
3166 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3167 $as_echo "$as_me: creating cache $cache_file" >&6;}
3168 >$cache_file
3169 fi
3170
3171 as_fn_append ac_header_list " linux/version.h"
3172 as_fn_append ac_header_list " sys/systeminfo.h"
3173 as_fn_append ac_header_list " stdio_ext.h"
3174 as_fn_append ac_header_list " fcntl.h"
3175 as_fn_append ac_header_list " coff.h"
3176 as_fn_append ac_header_list " pty.h"
3177 as_fn_append ac_header_list " sys/vlimit.h"
3178 as_fn_append ac_header_list " sys/resource.h"
3179 as_fn_append ac_header_list " sys/utsname.h"
3180 as_fn_append ac_header_list " pwd.h"
3181 as_fn_append ac_header_list " utmp.h"
3182 as_fn_append ac_header_list " dirent.h"
3183 as_fn_append ac_header_list " util.h"
3184 as_fn_append ac_header_list " sys/socket.h"
3185 as_fn_append ac_header_list " stdlib.h"
3186 as_fn_append ac_header_list " unistd.h"
3187 as_fn_append ac_header_list " sys/param.h"
3188 as_fn_append ac_header_list " pthread.h"
3189 as_fn_append ac_header_list " malloc/malloc.h"
3190 as_fn_append ac_header_list " maillock.h"
3191 as_fn_append ac_header_list " sys/un.h"
3192 as_fn_append ac_func_list " tzset"
3193 as_fn_append ac_func_list " readlinkat"
3194 gl_getopt_required=GNU
3195 as_fn_append ac_header_list " getopt.h"
3196 as_fn_append ac_func_list " gettimeofday"
3197 as_fn_append ac_func_list " nanotime"
3198 as_fn_append ac_header_list " sys/time.h"
3199 as_fn_append ac_header_list " wchar.h"
3200 as_fn_append ac_header_list " stdint.h"
3201 as_fn_append ac_header_list " inttypes.h"
3202 as_fn_append ac_func_list " lstat"
3203 as_fn_append ac_func_list " alarm"
3204 as_fn_append ac_header_list " sys/select.h"
3205 as_fn_append ac_func_list " pselect"
3206 as_fn_append ac_func_list " pthread_sigmask"
3207 as_fn_append ac_func_list " readlink"
3208 as_fn_append ac_func_list " strtoimax"
3209 as_fn_append ac_func_list " strtoumax"
3210 as_fn_append ac_func_list " symlink"
3211 as_fn_append ac_header_list " sys/stat.h"
3212 as_fn_append ac_func_list " localtime_r"
3213 as_fn_append ac_header_list " utime.h"
3214 as_fn_append ac_func_list " futimes"
3215 as_fn_append ac_func_list " futimesat"
3216 as_fn_append ac_func_list " futimens"
3217 as_fn_append ac_func_list " utimensat"
3218 as_fn_append ac_func_list " lutimes"
3219 # Check that the precious variables saved in the cache have kept the same
3220 # value.
3221 ac_cache_corrupted=false
3222 for ac_var in $ac_precious_vars; do
3223 eval ac_old_set=\$ac_cv_env_${ac_var}_set
3224 eval ac_new_set=\$ac_env_${ac_var}_set
3225 eval ac_old_val=\$ac_cv_env_${ac_var}_value
3226 eval ac_new_val=\$ac_env_${ac_var}_value
3227 case $ac_old_set,$ac_new_set in
3228 set,)
3229 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3230 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3231 ac_cache_corrupted=: ;;
3232 ,set)
3233 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3234 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3235 ac_cache_corrupted=: ;;
3236 ,);;
3237 *)
3238 if test "x$ac_old_val" != "x$ac_new_val"; then
3239 # differences in whitespace do not lead to failure.
3240 ac_old_val_w=`echo x $ac_old_val`
3241 ac_new_val_w=`echo x $ac_new_val`
3242 if test "$ac_old_val_w" != "$ac_new_val_w"; then
3243 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3244 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3245 ac_cache_corrupted=:
3246 else
3247 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3248 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3249 eval $ac_var=\$ac_old_val
3250 fi
3251 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
3252 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
3253 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
3254 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
3255 fi;;
3256 esac
3257 # Pass precious variables to config.status.
3258 if test "$ac_new_set" = set; then
3259 case $ac_new_val in
3260 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3261 *) ac_arg=$ac_var=$ac_new_val ;;
3262 esac
3263 case " $ac_configure_args " in
3264 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
3265 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3266 esac
3267 fi
3268 done
3269 if $ac_cache_corrupted; then
3270 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3271 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3272 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3273 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3274 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3275 fi
3276 ## -------------------- ##
3277 ## Main body of script. ##
3278 ## -------------------- ##
3279
3280 ac_ext=c
3281 ac_cpp='$CPP $CPPFLAGS'
3282 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3283 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3284 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3285
3286
3287 ac_config_headers="$ac_config_headers src/config.h:src/config.in"
3288
3289
3290 ac_aux_dir=
3291 for ac_dir in build-aux "$srcdir"/build-aux; do
3292 for ac_t in install-sh install.sh shtool; do
3293 if test -f "$ac_dir/$ac_t"; then
3294 ac_aux_dir=$ac_dir
3295 ac_install_sh="$ac_aux_dir/$ac_t -c"
3296 break 2
3297 fi
3298 done
3299 done
3300 if test -z "$ac_aux_dir"; then
3301 as_fn_error "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
3302 fi
3303
3304 # These three variables are undocumented and unsupported,
3305 # and are intended to be withdrawn in a future Autoconf release.
3306 # They can cause serious problems if a builder's source tree is in a directory
3307 # whose full name contains unusual characters.
3308 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3309 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3310 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3311
3312
3313 am__api_version='1.11'
3314
3315 # Find a good install program. We prefer a C program (faster),
3316 # so one script is as good as another. But avoid the broken or
3317 # incompatible versions:
3318 # SysV /etc/install, /usr/sbin/install
3319 # SunOS /usr/etc/install
3320 # IRIX /sbin/install
3321 # AIX /bin/install
3322 # AmigaOS /C/install, which installs bootblocks on floppy discs
3323 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3324 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3325 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3326 # OS/2's system install, which has a completely different semantic
3327 # ./install, which can be erroneously created by make from ./install.sh.
3328 # Reject install programs that cannot install multiple files.
3329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3330 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3331 if test -z "$INSTALL"; then
3332 if test "${ac_cv_path_install+set}" = set; then :
3333 $as_echo_n "(cached) " >&6
3334 else
3335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3336 for as_dir in $PATH
3337 do
3338 IFS=$as_save_IFS
3339 test -z "$as_dir" && as_dir=.
3340 # Account for people who put trailing slashes in PATH elements.
3341 case $as_dir/ in #((
3342 ./ | .// | /[cC]/* | \
3343 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3344 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3345 /usr/ucb/* ) ;;
3346 *)
3347 # OSF1 and SCO ODT 3.0 have their own names for install.
3348 # Don't use installbsd from OSF since it installs stuff as root
3349 # by default.
3350 for ac_prog in ginstall scoinst install; do
3351 for ac_exec_ext in '' $ac_executable_extensions; do
3352 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3353 if test $ac_prog = install &&
3354 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3355 # AIX install. It has an incompatible calling convention.
3356 :
3357 elif test $ac_prog = install &&
3358 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3359 # program-specific install script used by HP pwplus--don't use.
3360 :
3361 else
3362 rm -rf conftest.one conftest.two conftest.dir
3363 echo one > conftest.one
3364 echo two > conftest.two
3365 mkdir conftest.dir
3366 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3367 test -s conftest.one && test -s conftest.two &&
3368 test -s conftest.dir/conftest.one &&
3369 test -s conftest.dir/conftest.two
3370 then
3371 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3372 break 3
3373 fi
3374 fi
3375 fi
3376 done
3377 done
3378 ;;
3379 esac
3380
3381 done
3382 IFS=$as_save_IFS
3383
3384 rm -rf conftest.one conftest.two conftest.dir
3385
3386 fi
3387 if test "${ac_cv_path_install+set}" = set; then
3388 INSTALL=$ac_cv_path_install
3389 else
3390 # As a last resort, use the slow shell script. Don't cache a
3391 # value for INSTALL within a source directory, because that will
3392 # break other packages using the cache if that directory is
3393 # removed, or if the value is a relative name.
3394 INSTALL=$ac_install_sh
3395 fi
3396 fi
3397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3398 $as_echo "$INSTALL" >&6; }
3399
3400 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3401 # It thinks the first close brace ends the variable substitution.
3402 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3403
3404 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3405
3406 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3407
3408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3409 $as_echo_n "checking whether build environment is sane... " >&6; }
3410 # Just in case
3411 sleep 1
3412 echo timestamp > conftest.file
3413 # Reject unsafe characters in $srcdir or the absolute working directory
3414 # name. Accept space and tab only in the latter.
3415 am_lf='
3416 '
3417 case `pwd` in
3418 *[\\\"\#\$\&\'\`$am_lf]*)
3419 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
3420 esac
3421 case $srcdir in
3422 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3423 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
3424 esac
3425
3426 # Do `set' in a subshell so we don't clobber the current shell's
3427 # arguments. Must try -L first in case configure is actually a
3428 # symlink; some systems play weird games with the mod time of symlinks
3429 # (eg FreeBSD returns the mod time of the symlink's containing
3430 # directory).
3431 if (
3432 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3433 if test "$*" = "X"; then
3434 # -L didn't work.
3435 set X `ls -t "$srcdir/configure" conftest.file`
3436 fi
3437 rm -f conftest.file
3438 if test "$*" != "X $srcdir/configure conftest.file" \
3439 && test "$*" != "X conftest.file $srcdir/configure"; then
3440
3441 # If neither matched, then we have a broken ls. This can happen
3442 # if, for instance, CONFIG_SHELL is bash and it inherits a
3443 # broken ls alias from the environment. This has actually
3444 # happened. Such a system could not be considered "sane".
3445 as_fn_error "ls -t appears to fail. Make sure there is not a broken
3446 alias in your environment" "$LINENO" 5
3447 fi
3448
3449 test "$2" = conftest.file
3450 )
3451 then
3452 # Ok.
3453 :
3454 else
3455 as_fn_error "newly created file is older than distributed files!
3456 Check your system clock" "$LINENO" 5
3457 fi
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3459 $as_echo "yes" >&6; }
3460 test "$program_prefix" != NONE &&
3461 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3462 # Use a double $ so make ignores it.
3463 test "$program_suffix" != NONE &&
3464 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3465 # Double any \ or $.
3466 # By default was `s,x,x', remove it if useless.
3467 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3468 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3469
3470 # expand $ac_aux_dir to an absolute path
3471 am_aux_dir=`cd $ac_aux_dir && pwd`
3472
3473 if test x"${MISSING+set}" != xset; then
3474 case $am_aux_dir in
3475 *\ * | *\ *)
3476 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3477 *)
3478 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3479 esac
3480 fi
3481 # Use eval to expand $SHELL
3482 if eval "$MISSING --run true"; then
3483 am_missing_run="$MISSING --run "
3484 else
3485 am_missing_run=
3486 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3487 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
3488 fi
3489
3490 if test x"${install_sh}" != xset; then
3491 case $am_aux_dir in
3492 *\ * | *\ *)
3493 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3494 *)
3495 install_sh="\${SHELL} $am_aux_dir/install-sh"
3496 esac
3497 fi
3498
3499 # Installed binaries are usually stripped using `strip' when the user
3500 # run `make install-strip'. However `strip' might not be the right
3501 # tool to use in cross-compilation environments, therefore Automake
3502 # will honor the `STRIP' environment variable to overrule this program.
3503 if test "$cross_compiling" != no; then
3504 if test -n "$ac_tool_prefix"; then
3505 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3506 set dummy ${ac_tool_prefix}strip; ac_word=$2
3507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3508 $as_echo_n "checking for $ac_word... " >&6; }
3509 if test "${ac_cv_prog_STRIP+set}" = set; then :
3510 $as_echo_n "(cached) " >&6
3511 else
3512 if test -n "$STRIP"; then
3513 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3514 else
3515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3516 for as_dir in $PATH
3517 do
3518 IFS=$as_save_IFS
3519 test -z "$as_dir" && as_dir=.
3520 for ac_exec_ext in '' $ac_executable_extensions; do
3521 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3522 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3524 break 2
3525 fi
3526 done
3527 done
3528 IFS=$as_save_IFS
3529
3530 fi
3531 fi
3532 STRIP=$ac_cv_prog_STRIP
3533 if test -n "$STRIP"; then
3534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3535 $as_echo "$STRIP" >&6; }
3536 else
3537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3538 $as_echo "no" >&6; }
3539 fi
3540
3541
3542 fi
3543 if test -z "$ac_cv_prog_STRIP"; then
3544 ac_ct_STRIP=$STRIP
3545 # Extract the first word of "strip", so it can be a program name with args.
3546 set dummy strip; ac_word=$2
3547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3548 $as_echo_n "checking for $ac_word... " >&6; }
3549 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3550 $as_echo_n "(cached) " >&6
3551 else
3552 if test -n "$ac_ct_STRIP"; then
3553 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3554 else
3555 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3556 for as_dir in $PATH
3557 do
3558 IFS=$as_save_IFS
3559 test -z "$as_dir" && as_dir=.
3560 for ac_exec_ext in '' $ac_executable_extensions; do
3561 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3562 ac_cv_prog_ac_ct_STRIP="strip"
3563 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3564 break 2
3565 fi
3566 done
3567 done
3568 IFS=$as_save_IFS
3569
3570 fi
3571 fi
3572 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3573 if test -n "$ac_ct_STRIP"; then
3574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3575 $as_echo "$ac_ct_STRIP" >&6; }
3576 else
3577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3578 $as_echo "no" >&6; }
3579 fi
3580
3581 if test "x$ac_ct_STRIP" = x; then
3582 STRIP=":"
3583 else
3584 case $cross_compiling:$ac_tool_warned in
3585 yes:)
3586 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3587 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3588 ac_tool_warned=yes ;;
3589 esac
3590 STRIP=$ac_ct_STRIP
3591 fi
3592 else
3593 STRIP="$ac_cv_prog_STRIP"
3594 fi
3595
3596 fi
3597 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3598
3599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3600 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3601 if test -z "$MKDIR_P"; then
3602 if test "${ac_cv_path_mkdir+set}" = set; then :
3603 $as_echo_n "(cached) " >&6
3604 else
3605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3606 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3607 do
3608 IFS=$as_save_IFS
3609 test -z "$as_dir" && as_dir=.
3610 for ac_prog in mkdir gmkdir; do
3611 for ac_exec_ext in '' $ac_executable_extensions; do
3612 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3613 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3614 'mkdir (GNU coreutils) '* | \
3615 'mkdir (coreutils) '* | \
3616 'mkdir (fileutils) '4.1*)
3617 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3618 break 3;;
3619 esac
3620 done
3621 done
3622 done
3623 IFS=$as_save_IFS
3624
3625 fi
3626
3627 test -d ./--version && rmdir ./--version
3628 if test "${ac_cv_path_mkdir+set}" = set; then
3629 MKDIR_P="$ac_cv_path_mkdir -p"
3630 else
3631 # As a last resort, use the slow shell script. Don't cache a
3632 # value for MKDIR_P within a source directory, because that will
3633 # break other packages using the cache if that directory is
3634 # removed, or if the value is a relative name.
3635 MKDIR_P="$ac_install_sh -d"
3636 fi
3637 fi
3638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3639 $as_echo "$MKDIR_P" >&6; }
3640
3641
3642 mkdir_p="$MKDIR_P"
3643 case $mkdir_p in
3644 [\\/$]* | ?:[\\/]*) ;;
3645 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3646 esac
3647
3648 for ac_prog in gawk mawk nawk awk
3649 do
3650 # Extract the first word of "$ac_prog", so it can be a program name with args.
3651 set dummy $ac_prog; ac_word=$2
3652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3653 $as_echo_n "checking for $ac_word... " >&6; }
3654 if test "${ac_cv_prog_AWK+set}" = set; then :
3655 $as_echo_n "(cached) " >&6
3656 else
3657 if test -n "$AWK"; then
3658 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3659 else
3660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3661 for as_dir in $PATH
3662 do
3663 IFS=$as_save_IFS
3664 test -z "$as_dir" && as_dir=.
3665 for ac_exec_ext in '' $ac_executable_extensions; do
3666 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3667 ac_cv_prog_AWK="$ac_prog"
3668 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3669 break 2
3670 fi
3671 done
3672 done
3673 IFS=$as_save_IFS
3674
3675 fi
3676 fi
3677 AWK=$ac_cv_prog_AWK
3678 if test -n "$AWK"; then
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3680 $as_echo "$AWK" >&6; }
3681 else
3682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3683 $as_echo "no" >&6; }
3684 fi
3685
3686
3687 test -n "$AWK" && break
3688 done
3689
3690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3691 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3692 set x ${MAKE-make}
3693 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3694 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3695 $as_echo_n "(cached) " >&6
3696 else
3697 cat >conftest.make <<\_ACEOF
3698 SHELL = /bin/sh
3699 all:
3700 @echo '@@@%%%=$(MAKE)=@@@%%%'
3701 _ACEOF
3702 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3703 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3704 *@@@%%%=?*=@@@%%%*)
3705 eval ac_cv_prog_make_${ac_make}_set=yes;;
3706 *)
3707 eval ac_cv_prog_make_${ac_make}_set=no;;
3708 esac
3709 rm -f conftest.make
3710 fi
3711 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3713 $as_echo "yes" >&6; }
3714 SET_MAKE=
3715 else
3716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3717 $as_echo "no" >&6; }
3718 SET_MAKE="MAKE=${MAKE-make}"
3719 fi
3720
3721 rm -rf .tst 2>/dev/null
3722 mkdir .tst 2>/dev/null
3723 if test -d .tst; then
3724 am__leading_dot=.
3725 else
3726 am__leading_dot=_
3727 fi
3728 rmdir .tst 2>/dev/null
3729
3730 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3731 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3732 # is not polluted with repeated "-I."
3733 am__isrc=' -I$(srcdir)'
3734 # test to see if srcdir already configured
3735 if test -f $srcdir/config.status; then
3736 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3737 fi
3738 fi
3739
3740 # test whether we have cygpath
3741 if test -z "$CYGPATH_W"; then
3742 if (cygpath --version) >/dev/null 2>/dev/null; then
3743 CYGPATH_W='cygpath -w'
3744 else
3745 CYGPATH_W=echo
3746 fi
3747 fi
3748
3749
3750 # Define the identity of the package.
3751 PACKAGE='emacs'
3752 VERSION='24.1.50'
3753
3754
3755 cat >>confdefs.h <<_ACEOF
3756 #define PACKAGE "$PACKAGE"
3757 _ACEOF
3758
3759
3760 cat >>confdefs.h <<_ACEOF
3761 #define VERSION "$VERSION"
3762 _ACEOF
3763
3764 # Some tools Automake needs.
3765
3766 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3767
3768
3769 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3770
3771
3772 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3773
3774
3775 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3776
3777
3778 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3779
3780 # We need awk for the "check" target. The system "awk" is bad on
3781 # some platforms.
3782 # Always define AMTAR for backward compatibility.
3783
3784 AMTAR=${AMTAR-"${am_missing_run}tar"}
3785
3786 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3787
3788
3789
3790
3791
3792
3793
3794
3795 lispdir='${datadir}/emacs/${version}/lisp'
3796 leimdir='${datadir}/emacs/${version}/leim'
3797 standardlisppath='${lispdir}:${leimdir}'
3798 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
3799 '${datadir}/emacs/site-lisp'
3800 lisppath='${locallisppath}:${standardlisppath}'
3801 etcdir='${datadir}/emacs/${version}/etc'
3802 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
3803 docdir='${datadir}/emacs/${version}/etc'
3804 gamedir='${localstatedir}/games/emacs'
3805
3806
3807
3808
3809 # Check whether --with-pop was given.
3810 if test "${with_pop+set}" = set; then :
3811 withval=$with_pop;
3812 else
3813 with_pop=yes
3814 fi
3815
3816 if test "$with_pop" = yes; then
3817 $as_echo "#define MAIL_USE_POP 1" >>confdefs.h
3818
3819 fi
3820
3821
3822 # Check whether --with-kerberos was given.
3823 if test "${with_kerberos+set}" = set; then :
3824 withval=$with_kerberos;
3825 else
3826 with_kerberos=no
3827 fi
3828
3829 if test "$with_kerberos" != no; then
3830 $as_echo "#define KERBEROS 1" >>confdefs.h
3831
3832 fi
3833
3834
3835 # Check whether --with-kerberos5 was given.
3836 if test "${with_kerberos5+set}" = set; then :
3837 withval=$with_kerberos5;
3838 else
3839 with_kerberos5=no
3840 fi
3841
3842 if test "${with_kerberos5}" != no; then
3843 if test "${with_kerberos}" = no; then
3844 with_kerberos=yes
3845 $as_echo "#define KERBEROS 1" >>confdefs.h
3846
3847 fi
3848
3849 $as_echo "#define KERBEROS5 1" >>confdefs.h
3850
3851 fi
3852
3853
3854 # Check whether --with-hesiod was given.
3855 if test "${with_hesiod+set}" = set; then :
3856 withval=$with_hesiod;
3857 else
3858 with_hesiod=no
3859 fi
3860
3861 if test "$with_hesiod" != no; then
3862
3863 $as_echo "#define HESIOD 1" >>confdefs.h
3864
3865 fi
3866
3867
3868 # Check whether --with-mmdf was given.
3869 if test "${with_mmdf+set}" = set; then :
3870 withval=$with_mmdf;
3871 else
3872 with_mmdf=no
3873 fi
3874
3875 if test "$with_mmdf" != no; then
3876
3877 $as_echo "#define MAIL_USE_MMDF 1" >>confdefs.h
3878
3879 fi
3880
3881
3882 # Check whether --with-mail-unlink was given.
3883 if test "${with_mail_unlink+set}" = set; then :
3884 withval=$with_mail_unlink;
3885 else
3886 with_mail_unlink=no
3887 fi
3888
3889 if test "$with_mail_unlink" != no; then
3890
3891 $as_echo "#define MAIL_UNLINK_SPOOL 1" >>confdefs.h
3892
3893 fi
3894
3895
3896 # Check whether --with-mailhost was given.
3897 if test "${with_mailhost+set}" = set; then :
3898 withval=$with_mailhost;
3899 cat >>confdefs.h <<_ACEOF
3900 #define MAILHOST "$withval"
3901 _ACEOF
3902
3903 fi
3904
3905
3906
3907 # Check whether --with-sound was given.
3908 if test "${with_sound+set}" = set; then :
3909 withval=$with_sound;
3910 else
3911 with_sound=yes
3912 fi
3913
3914
3915
3916 # Check whether --with-sync-input was given.
3917 if test "${with_sync_input+set}" = set; then :
3918 withval=$with_sync_input;
3919 else
3920 with_sync_input=yes
3921 fi
3922
3923 if test "$with_sync_input" = yes; then
3924
3925 $as_echo "#define SYNC_INPUT 1" >>confdefs.h
3926
3927 fi
3928
3929
3930 # Check whether --with-x-toolkit was given.
3931 if test "${with_x_toolkit+set}" = set; then :
3932 withval=$with_x_toolkit; case "${withval}" in
3933 y | ye | yes ) val=gtk ;;
3934 n | no ) val=no ;;
3935 l | lu | luc | luci | lucid ) val=lucid ;;
3936 a | at | ath | athe | athen | athena ) val=athena ;;
3937 m | mo | mot | moti | motif ) val=motif ;;
3938 g | gt | gtk ) val=gtk ;;
3939 gtk3 ) val=gtk3 ;;
3940 * )
3941 as_fn_error "\`--with-x-toolkit=$withval' is invalid;
3942 this option's value should be \`yes', \`no', \`lucid', \`athena', \`motif', \`gtk' or
3943 \`gtk3'. \`yes' and \`gtk' are synonyms. \`athena' and \`lucid' are synonyms." "$LINENO" 5
3944 ;;
3945 esac
3946 with_x_toolkit=$val
3947
3948 fi
3949
3950
3951
3952 # Check whether --with-wide-int was given.
3953 if test "${with_wide_int+set}" = set; then :
3954 withval=$with_wide_int;
3955 else
3956 with_wide_int=no
3957 fi
3958
3959 if test "$with_wide_int" = yes; then
3960
3961 $as_echo "#define WIDE_EMACS_INT 1" >>confdefs.h
3962
3963 fi
3964
3965
3966 # Check whether --with-xpm was given.
3967 if test "${with_xpm+set}" = set; then :
3968 withval=$with_xpm;
3969 else
3970 with_xpm=yes
3971 fi
3972
3973
3974 # Check whether --with-jpeg was given.
3975 if test "${with_jpeg+set}" = set; then :
3976 withval=$with_jpeg;
3977 else
3978 with_jpeg=yes
3979 fi
3980
3981
3982 # Check whether --with-tiff was given.
3983 if test "${with_tiff+set}" = set; then :
3984 withval=$with_tiff;
3985 else
3986 with_tiff=yes
3987 fi
3988
3989
3990 # Check whether --with-gif was given.
3991 if test "${with_gif+set}" = set; then :
3992 withval=$with_gif;
3993 else
3994 with_gif=yes
3995 fi
3996
3997
3998 # Check whether --with-png was given.
3999 if test "${with_png+set}" = set; then :
4000 withval=$with_png;
4001 else
4002 with_png=yes
4003 fi
4004
4005
4006 # Check whether --with-rsvg was given.
4007 if test "${with_rsvg+set}" = set; then :
4008 withval=$with_rsvg;
4009 else
4010 with_rsvg=yes
4011 fi
4012
4013
4014 # Check whether --with-xml2 was given.
4015 if test "${with_xml2+set}" = set; then :
4016 withval=$with_xml2;
4017 else
4018 with_xml2=yes
4019 fi
4020
4021
4022 # Check whether --with-imagemagick was given.
4023 if test "${with_imagemagick+set}" = set; then :
4024 withval=$with_imagemagick;
4025 else
4026 with_imagemagick=yes
4027 fi
4028
4029
4030
4031 # Check whether --with-xft was given.
4032 if test "${with_xft+set}" = set; then :
4033 withval=$with_xft;
4034 else
4035 with_xft=yes
4036 fi
4037
4038
4039 # Check whether --with-libotf was given.
4040 if test "${with_libotf+set}" = set; then :
4041 withval=$with_libotf;
4042 else
4043 with_libotf=yes
4044 fi
4045
4046
4047 # Check whether --with-m17n-flt was given.
4048 if test "${with_m17n_flt+set}" = set; then :
4049 withval=$with_m17n_flt;
4050 else
4051 with_m17n_flt=yes
4052 fi
4053
4054
4055
4056 # Check whether --with-toolkit-scroll-bars was given.
4057 if test "${with_toolkit_scroll_bars+set}" = set; then :
4058 withval=$with_toolkit_scroll_bars;
4059 else
4060 with_toolkit_scroll_bars=yes
4061 fi
4062
4063
4064 # Check whether --with-xaw3d was given.
4065 if test "${with_xaw3d+set}" = set; then :
4066 withval=$with_xaw3d;
4067 else
4068 with_xaw3d=yes
4069 fi
4070
4071
4072 # Check whether --with-xim was given.
4073 if test "${with_xim+set}" = set; then :
4074 withval=$with_xim;
4075 else
4076 with_xim=yes
4077 fi
4078
4079
4080 # Check whether --with-ns was given.
4081 if test "${with_ns+set}" = set; then :
4082 withval=$with_ns;
4083 else
4084 with_ns=no
4085 fi
4086
4087
4088
4089 # Check whether --with-gpm was given.
4090 if test "${with_gpm+set}" = set; then :
4091 withval=$with_gpm;
4092 else
4093 with_gpm=yes
4094 fi
4095
4096
4097 # Check whether --with-dbus was given.
4098 if test "${with_dbus+set}" = set; then :
4099 withval=$with_dbus;
4100 else
4101 with_dbus=yes
4102 fi
4103
4104
4105 # Check whether --with-gconf was given.
4106 if test "${with_gconf+set}" = set; then :
4107 withval=$with_gconf;
4108 else
4109 with_gconf=yes
4110 fi
4111
4112
4113 # Check whether --with-gsettings was given.
4114 if test "${with_gsettings+set}" = set; then :
4115 withval=$with_gsettings;
4116 else
4117 with_gsettings=yes
4118 fi
4119
4120
4121 # Check whether --with-selinux was given.
4122 if test "${with_selinux+set}" = set; then :
4123 withval=$with_selinux;
4124 else
4125 with_selinux=yes
4126 fi
4127
4128
4129 # Check whether --with-gnutls was given.
4130 if test "${with_gnutls+set}" = set; then :
4131 withval=$with_gnutls;
4132 else
4133 with_gnutls=yes
4134 fi
4135
4136
4137 ## For the times when you want to build Emacs but don't have
4138 ## a suitable makeinfo, and can live without the manuals.
4139
4140 # Check whether --with-makeinfo was given.
4141 if test "${with_makeinfo+set}" = set; then :
4142 withval=$with_makeinfo;
4143 else
4144 with_makeinfo=yes
4145 fi
4146
4147
4148 ## Makefile.in needs the cache file name.
4149
4150
4151 ## This is an option because I do not know if all info/man support
4152 ## compressed files, nor how to test if they do so.
4153
4154 # Check whether --with-compress-info was given.
4155 if test "${with_compress_info+set}" = set; then :
4156 withval=$with_compress_info;
4157 else
4158 with_compress_info=yes
4159 fi
4160
4161 if test $with_compress_info = yes; then
4162 GZIP_INFO=yes
4163 else
4164 GZIP_INFO=
4165 fi
4166
4167
4168
4169 # Check whether --with-pkg-config-prog was given.
4170 if test "${with_pkg_config_prog+set}" = set; then :
4171 withval=$with_pkg_config_prog;
4172 fi
4173
4174 if test "X${with_pkg_config_prog}" != X; then
4175 if test "${with_pkg_config_prog}" != yes; then
4176 PKG_CONFIG="${with_pkg_config_prog}"
4177 fi
4178 fi
4179
4180 CRT_DIR=
4181
4182 # Check whether --with-crt-dir was given.
4183 if test "${with_crt_dir+set}" = set; then :
4184 withval=$with_crt_dir;
4185 fi
4186
4187 CRT_DIR="${with_crt_dir}"
4188
4189
4190 # Check whether --with-gameuser was given.
4191 if test "${with_gameuser+set}" = set; then :
4192 withval=$with_gameuser;
4193 fi
4194
4195 test "X${with_gameuser}" != X && test "${with_gameuser}" != yes \
4196 && gameuser="${with_gameuser}"
4197 test "X$gameuser" = X && gameuser=games
4198
4199
4200 # Check whether --with-gnustep-conf was given.
4201 if test "${with_gnustep_conf+set}" = set; then :
4202 withval=$with_gnustep_conf;
4203 fi
4204
4205 test "X${with_gnustep_conf}" != X && test "${with_gnustep_conf}" != yes && \
4206 GNUSTEP_CONFIG_FILE="${with_gnustep_conf}"
4207 test "X$GNUSTEP_CONFIG_FILE" = "X" && \
4208 GNUSTEP_CONFIG_FILE=/etc/GNUstep/GNUstep.conf
4209
4210 # Check whether --enable-ns-self-contained was given.
4211 if test "${enable_ns_self_contained+set}" = set; then :
4212 enableval=$enable_ns_self_contained; EN_NS_SELF_CONTAINED=$enableval
4213 else
4214 EN_NS_SELF_CONTAINED=yes
4215 fi
4216
4217
4218 # Check whether --enable-locallisppath was given.
4219 if test "${enable_locallisppath+set}" = set; then :
4220 enableval=$enable_locallisppath; if test "${enableval}" = "no"; then
4221 locallisppath=
4222 elif test "${enableval}" != "yes"; then
4223 locallisppath=${enableval}
4224 fi
4225 fi
4226
4227
4228 # Check whether --enable-checking was given.
4229 if test "${enable_checking+set}" = set; then :
4230 enableval=$enable_checking; ac_checking_flags="${enableval}"
4231 fi
4232
4233 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
4234 for check in $ac_checking_flags
4235 do
4236 case $check in
4237 # these set all the flags to specific states
4238 yes) ac_enable_checking=1 ;;
4239 no) ac_enable_checking= ;
4240 ac_gc_check_stringbytes= ;
4241 ac_gc_check_string_overrun= ;
4242 ac_gc_check_string_free_list= ;
4243 ac_xmalloc_overrun= ;
4244 ac_gc_check_cons_list= ;
4245 ac_glyphs_debug= ;;
4246 all) ac_enable_checking=1 ;
4247 ac_gc_check_stringbytes=1 ;
4248 ac_gc_check_string_overrun=1 ;
4249 ac_gc_check_string_free_list=1 ;
4250 ac_xmalloc_overrun=1 ;
4251 ac_gc_check_cons_list=1 ;
4252 ac_glyphs_debug=1 ;;
4253 # these enable particular checks
4254 stringbytes) ac_gc_check_stringbytes=1 ;;
4255 stringoverrun) ac_gc_check_string_overrun=1 ;;
4256 stringfreelist) ac_gc_check_string_free_list=1 ;;
4257 xmallocoverrun) ac_xmalloc_overrun=1 ;;
4258 conslist) ac_gc_check_cons_list=1 ;;
4259 glyphs) ac_glyphs_debug=1 ;;
4260 *) as_fn_error "unknown check category $check" "$LINENO" 5 ;;
4261 esac
4262 done
4263 IFS="$ac_save_IFS"
4264
4265 if test x$ac_enable_checking != x ; then
4266
4267 $as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
4268
4269 fi
4270 if test x$ac_gc_check_stringbytes != x ; then
4271
4272 $as_echo "#define GC_CHECK_STRING_BYTES 1" >>confdefs.h
4273
4274 fi
4275 if test x$ac_gc_check_string_overrun != x ; then
4276
4277 $as_echo "#define GC_CHECK_STRING_OVERRUN 1" >>confdefs.h
4278
4279 fi
4280 if test x$ac_gc_check_string_free_list != x ; then
4281
4282 $as_echo "#define GC_CHECK_STRING_FREE_LIST 1" >>confdefs.h
4283
4284 fi
4285 if test x$ac_xmalloc_overrun != x ; then
4286
4287 $as_echo "#define XMALLOC_OVERRUN_CHECK 1" >>confdefs.h
4288
4289 fi
4290 if test x$ac_gc_check_cons_list != x ; then
4291
4292 $as_echo "#define GC_CHECK_CONS_LIST 1" >>confdefs.h
4293
4294 fi
4295 if test x$ac_glyphs_debug != x ; then
4296
4297 $as_echo "#define GLYPH_DEBUG 1" >>confdefs.h
4298
4299 fi
4300
4301 # Check whether --enable-check-lisp-object-type was given.
4302 if test "${enable_check_lisp_object_type+set}" = set; then :
4303 enableval=$enable_check_lisp_object_type; if test "${enableval}" != "no"; then
4304
4305 $as_echo "#define CHECK_LISP_OBJECT_TYPE 1" >>confdefs.h
4306
4307 fi
4308 fi
4309
4310
4311
4312 # Check whether --enable-profiling was given.
4313 if test "${enable_profiling+set}" = set; then :
4314 enableval=$enable_profiling; ac_enable_profiling="${enableval}"
4315 fi
4316
4317 if test x$ac_enable_profiling != x ; then
4318 PROFILING_CFLAGS="-DPROFILING=1 -pg"
4319 else
4320 PROFILING_CFLAGS=
4321 fi
4322
4323
4324 # Check whether --enable-autodepend was given.
4325 if test "${enable_autodepend+set}" = set; then :
4326 enableval=$enable_autodepend; ac_enable_autodepend="${enableval}"
4327 else
4328 ac_enable_autodepend=yes
4329 fi
4330
4331
4332 #### Make srcdir absolute, if it isn't already. It's important to
4333 #### avoid running the path through pwd unnecessarily, since pwd can
4334 #### give you automounter prefixes, which can go away. We do all this
4335 #### so Emacs can find its files when run uninstalled.
4336 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
4337 unset CDPATH
4338 case "${srcdir}" in
4339 /* ) ;;
4340 . )
4341 ## We may be able to use the $PWD environment variable to make this
4342 ## absolute. But sometimes PWD is inaccurate.
4343 ## Note: we used to use ${PWD} at the end instead of `pwd`,
4344 ## but that tested only for a well-formed and valid PWD,
4345 ## it did not object when PWD was well-formed and valid but just wrong.
4346 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".`pwd`" ;
4347 then
4348 srcdir="$PWD"
4349 else
4350 srcdir="`(cd ${srcdir}; pwd)`"
4351 fi
4352 ;;
4353 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
4354 esac
4355
4356 #### Given the configuration name, set opsysfile to the
4357 #### name of s/*.h file we should use.
4358
4359 ### Canonicalize the configuration name.
4360
4361 # Make sure we can run config.sub.
4362 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4363 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4364
4365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4366 $as_echo_n "checking build system type... " >&6; }
4367 if test "${ac_cv_build+set}" = set; then :
4368 $as_echo_n "(cached) " >&6
4369 else
4370 ac_build_alias=$build_alias
4371 test "x$ac_build_alias" = x &&
4372 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4373 test "x$ac_build_alias" = x &&
4374 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
4375 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4376 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4377
4378 fi
4379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4380 $as_echo "$ac_cv_build" >&6; }
4381 case $ac_cv_build in
4382 *-*-*) ;;
4383 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
4384 esac
4385 build=$ac_cv_build
4386 ac_save_IFS=$IFS; IFS='-'
4387 set x $ac_cv_build
4388 shift
4389 build_cpu=$1
4390 build_vendor=$2
4391 shift; shift
4392 # Remember, the first character of IFS is used to create $*,
4393 # except with old shells:
4394 build_os=$*
4395 IFS=$ac_save_IFS
4396 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4397
4398
4399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4400 $as_echo_n "checking host system type... " >&6; }
4401 if test "${ac_cv_host+set}" = set; then :
4402 $as_echo_n "(cached) " >&6
4403 else
4404 if test "x$host_alias" = x; then
4405 ac_cv_host=$ac_cv_build
4406 else
4407 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4408 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4409 fi
4410
4411 fi
4412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4413 $as_echo "$ac_cv_host" >&6; }
4414 case $ac_cv_host in
4415 *-*-*) ;;
4416 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
4417 esac
4418 host=$ac_cv_host
4419 ac_save_IFS=$IFS; IFS='-'
4420 set x $ac_cv_host
4421 shift
4422 host_cpu=$1
4423 host_vendor=$2
4424 shift; shift
4425 # Remember, the first character of IFS is used to create $*,
4426 # except with old shells:
4427 host_os=$*
4428 IFS=$ac_save_IFS
4429 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4430
4431
4432 canonical=$host
4433 configuration=${host_alias-${build_alias-$host}}
4434
4435
4436
4437 ### If you add support for a new configuration, add code to this
4438 ### switch statement to recognize your configuration name and select
4439 ### the appropriate operating system file.
4440
4441 ### You would hope that you could choose an s/*.h
4442 ### file based on the operating system portion. However, it turns out
4443 ### that each s/*.h file is pretty manufacturer-specific.
4444 ### So we basically have to have a special case for each
4445 ### configuration name.
4446 ###
4447 ### As far as handling version numbers on operating systems is
4448 ### concerned, make sure things will fail in a fixable way. If
4449 ### /etc/MACHINES doesn't say anything about version numbers, be
4450 ### prepared to handle anything reasonably. If version numbers
4451 ### matter, be sure /etc/MACHINES says something about it.
4452
4453 opsys='' unported=no
4454 case "${canonical}" in
4455
4456 ## GNU/Linux and similar ports
4457 *-*-linux* )
4458 opsys=gnu-linux
4459 ;;
4460
4461 ## FreeBSD ports
4462 *-*-freebsd* )
4463 opsys=freebsd
4464 ;;
4465
4466 ## FreeBSD kernel + glibc based userland
4467 *-*-kfreebsd*gnu* )
4468 opsys=gnu-kfreebsd
4469 ;;
4470
4471 ## NetBSD ports
4472 *-*-netbsd* )
4473 opsys=netbsd
4474 ;;
4475
4476 ## OpenBSD ports
4477 *-*-openbsd* )
4478 opsys=openbsd
4479 ;;
4480
4481 ## Apple Darwin / Mac OS X
4482 *-apple-darwin* )
4483 case "${canonical}" in
4484 i[3456]86-* ) ;;
4485 powerpc-* ) ;;
4486 x86_64-* ) ;;
4487 * ) unported=yes ;;
4488 esac
4489 opsys=darwin
4490 ## Use fink packages if available.
4491 ## FIXME find a better way to do this: http://debbugs.gnu.org/11507
4492 ## if test -d /sw/include && test -d /sw/lib; then
4493 ## GCC_TEST_OPTIONS="-I/sw/include -L/sw/lib"
4494 ## NON_GCC_TEST_OPTIONS=${GCC_TEST_OPTIONS}
4495 ## fi
4496 ;;
4497
4498 ## HP 9000 series 700 and 800, running HP/UX
4499 hppa*-hp-hpux10.2* )
4500 opsys=hpux10-20
4501 ;;
4502 hppa*-hp-hpux1[1-9]* )
4503 opsys=hpux11
4504 CFLAGS="-D_INCLUDE__STDC_A1_SOURCE $CFLAGS"
4505 ;;
4506
4507 ## IBM machines
4508 rs6000-ibm-aix4.[23]* )
4509 opsys=aix4-2
4510 ;;
4511 powerpc-ibm-aix4.[23]* )
4512 opsys=aix4-2
4513 ;;
4514 rs6000-ibm-aix[56]* )
4515 opsys=aix4-2
4516 ;;
4517 powerpc-ibm-aix[56]* )
4518 opsys=aix4-2
4519 ;;
4520
4521 ## Silicon Graphics machines
4522 ## Iris 4D
4523 mips-sgi-irix6.5 )
4524 opsys=irix6-5
4525 # Without defining _LANGUAGE_C, things get masked out in the headers
4526 # so that, for instance, grepping for `free' in stdlib.h fails and
4527 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
4528 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
4529 ;;
4530
4531 ## Suns
4532 *-sun-solaris* \
4533 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* \
4534 | x86_64-*-solaris2* | x86_64-*-sunos5*)
4535 case "${canonical}" in
4536 i[3456]86-*-* ) ;;
4537 amd64-*-*|x86_64-*-*) ;;
4538 sparc* ) ;;
4539 * ) unported=yes ;;
4540 esac
4541 case "${canonical}" in
4542 *-sunos5.6* | *-solaris2.6* )
4543 opsys=sol2-6
4544 RANLIB="ar -ts"
4545 ;;
4546 *-sunos5.[7-9]* | *-solaris2.[7-9]* )
4547 opsys=sol2-6
4548 emacs_check_sunpro_c=yes
4549 ;;
4550 *-sunos5* | *-solaris* )
4551 opsys=sol2-10
4552 emacs_check_sunpro_c=yes
4553 ;;
4554 esac
4555 ## Watch out for a compiler that we know will not work.
4556 case "${canonical}" in
4557 *-solaris* | *-sunos5* )
4558 if [ "x$CC" = x/usr/ucb/cc ]; then
4559 ## /usr/ucb/cc doesn't work;
4560 ## we should find some other compiler that does work.
4561 unset CC
4562 fi
4563 ;;
4564 *) ;;
4565 esac
4566 ;;
4567
4568 ## Intel 386 machines where we don't care about the manufacturer.
4569 i[3456]86-*-* )
4570 case "${canonical}" in
4571 *-cygwin ) opsys=cygwin ;;
4572 *-darwin* ) opsys=darwin ;;
4573 *-sysv4.2uw* ) opsys=unixware ;;
4574 *-sysv5uw* ) opsys=unixware ;;
4575 *-sysv5OpenUNIX* ) opsys=unixware ;;
4576 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
4577 esac
4578 ;;
4579
4580 * )
4581 unported=yes
4582 ;;
4583 esac
4584
4585 ### If the code above didn't choose an operating system, just choose
4586 ### an operating system based on the configuration name. You really
4587 ### only want to use this when you have no idea what the right
4588 ### operating system is; if you know what operating systems a machine
4589 ### runs, it's cleaner to make it explicit in the case statement
4590 ### above.
4591 if test x"${opsys}" = x; then
4592 case "${canonical}" in
4593 *-gnu* ) opsys=gnu ;;
4594 * )
4595 unported=yes
4596 ;;
4597 esac
4598 fi
4599
4600
4601
4602 if test $unported = yes; then
4603 as_fn_error "Emacs hasn't been ported to \`${canonical}' systems.
4604 Check \`etc/MACHINES' for recognized configuration names." "$LINENO" 5
4605 fi
4606
4607 opsysfile="s/${opsys}.h"
4608
4609
4610 #### Choose a compiler.
4611
4612 ac_ext=c
4613 ac_cpp='$CPP $CPPFLAGS'
4614 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4615 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4616 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4617 if test -n "$ac_tool_prefix"; then
4618 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4619 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4621 $as_echo_n "checking for $ac_word... " >&6; }
4622 if test "${ac_cv_prog_CC+set}" = set; then :
4623 $as_echo_n "(cached) " >&6
4624 else
4625 if test -n "$CC"; then
4626 ac_cv_prog_CC="$CC" # Let the user override the test.
4627 else
4628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4629 for as_dir in $PATH
4630 do
4631 IFS=$as_save_IFS
4632 test -z "$as_dir" && as_dir=.
4633 for ac_exec_ext in '' $ac_executable_extensions; do
4634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4635 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4637 break 2
4638 fi
4639 done
4640 done
4641 IFS=$as_save_IFS
4642
4643 fi
4644 fi
4645 CC=$ac_cv_prog_CC
4646 if test -n "$CC"; then
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4648 $as_echo "$CC" >&6; }
4649 else
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4651 $as_echo "no" >&6; }
4652 fi
4653
4654
4655 fi
4656 if test -z "$ac_cv_prog_CC"; then
4657 ac_ct_CC=$CC
4658 # Extract the first word of "gcc", so it can be a program name with args.
4659 set dummy gcc; ac_word=$2
4660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4661 $as_echo_n "checking for $ac_word... " >&6; }
4662 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4663 $as_echo_n "(cached) " >&6
4664 else
4665 if test -n "$ac_ct_CC"; then
4666 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4667 else
4668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4669 for as_dir in $PATH
4670 do
4671 IFS=$as_save_IFS
4672 test -z "$as_dir" && as_dir=.
4673 for ac_exec_ext in '' $ac_executable_extensions; do
4674 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4675 ac_cv_prog_ac_ct_CC="gcc"
4676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4677 break 2
4678 fi
4679 done
4680 done
4681 IFS=$as_save_IFS
4682
4683 fi
4684 fi
4685 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4686 if test -n "$ac_ct_CC"; then
4687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4688 $as_echo "$ac_ct_CC" >&6; }
4689 else
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4691 $as_echo "no" >&6; }
4692 fi
4693
4694 if test "x$ac_ct_CC" = x; then
4695 CC=""
4696 else
4697 case $cross_compiling:$ac_tool_warned in
4698 yes:)
4699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4700 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4701 ac_tool_warned=yes ;;
4702 esac
4703 CC=$ac_ct_CC
4704 fi
4705 else
4706 CC="$ac_cv_prog_CC"
4707 fi
4708
4709 if test -z "$CC"; then
4710 if test -n "$ac_tool_prefix"; then
4711 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4712 set dummy ${ac_tool_prefix}cc; ac_word=$2
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4714 $as_echo_n "checking for $ac_word... " >&6; }
4715 if test "${ac_cv_prog_CC+set}" = set; then :
4716 $as_echo_n "(cached) " >&6
4717 else
4718 if test -n "$CC"; then
4719 ac_cv_prog_CC="$CC" # Let the user override the test.
4720 else
4721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4722 for as_dir in $PATH
4723 do
4724 IFS=$as_save_IFS
4725 test -z "$as_dir" && as_dir=.
4726 for ac_exec_ext in '' $ac_executable_extensions; do
4727 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4728 ac_cv_prog_CC="${ac_tool_prefix}cc"
4729 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4730 break 2
4731 fi
4732 done
4733 done
4734 IFS=$as_save_IFS
4735
4736 fi
4737 fi
4738 CC=$ac_cv_prog_CC
4739 if test -n "$CC"; then
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4741 $as_echo "$CC" >&6; }
4742 else
4743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4744 $as_echo "no" >&6; }
4745 fi
4746
4747
4748 fi
4749 fi
4750 if test -z "$CC"; then
4751 # Extract the first word of "cc", so it can be a program name with args.
4752 set dummy cc; ac_word=$2
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4754 $as_echo_n "checking for $ac_word... " >&6; }
4755 if test "${ac_cv_prog_CC+set}" = set; then :
4756 $as_echo_n "(cached) " >&6
4757 else
4758 if test -n "$CC"; then
4759 ac_cv_prog_CC="$CC" # Let the user override the test.
4760 else
4761 ac_prog_rejected=no
4762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763 for as_dir in $PATH
4764 do
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
4767 for ac_exec_ext in '' $ac_executable_extensions; do
4768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4769 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4770 ac_prog_rejected=yes
4771 continue
4772 fi
4773 ac_cv_prog_CC="cc"
4774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4775 break 2
4776 fi
4777 done
4778 done
4779 IFS=$as_save_IFS
4780
4781 if test $ac_prog_rejected = yes; then
4782 # We found a bogon in the path, so make sure we never use it.
4783 set dummy $ac_cv_prog_CC
4784 shift
4785 if test $# != 0; then
4786 # We chose a different compiler from the bogus one.
4787 # However, it has the same basename, so the bogon will be chosen
4788 # first if we set CC to just the basename; use the full file name.
4789 shift
4790 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4791 fi
4792 fi
4793 fi
4794 fi
4795 CC=$ac_cv_prog_CC
4796 if test -n "$CC"; then
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4798 $as_echo "$CC" >&6; }
4799 else
4800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4801 $as_echo "no" >&6; }
4802 fi
4803
4804
4805 fi
4806 if test -z "$CC"; then
4807 if test -n "$ac_tool_prefix"; then
4808 for ac_prog in cl.exe
4809 do
4810 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4811 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4813 $as_echo_n "checking for $ac_word... " >&6; }
4814 if test "${ac_cv_prog_CC+set}" = set; then :
4815 $as_echo_n "(cached) " >&6
4816 else
4817 if test -n "$CC"; then
4818 ac_cv_prog_CC="$CC" # Let the user override the test.
4819 else
4820 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4821 for as_dir in $PATH
4822 do
4823 IFS=$as_save_IFS
4824 test -z "$as_dir" && as_dir=.
4825 for ac_exec_ext in '' $ac_executable_extensions; do
4826 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4827 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4828 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4829 break 2
4830 fi
4831 done
4832 done
4833 IFS=$as_save_IFS
4834
4835 fi
4836 fi
4837 CC=$ac_cv_prog_CC
4838 if test -n "$CC"; then
4839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4840 $as_echo "$CC" >&6; }
4841 else
4842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4843 $as_echo "no" >&6; }
4844 fi
4845
4846
4847 test -n "$CC" && break
4848 done
4849 fi
4850 if test -z "$CC"; then
4851 ac_ct_CC=$CC
4852 for ac_prog in cl.exe
4853 do
4854 # Extract the first word of "$ac_prog", so it can be a program name with args.
4855 set dummy $ac_prog; ac_word=$2
4856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4857 $as_echo_n "checking for $ac_word... " >&6; }
4858 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4859 $as_echo_n "(cached) " >&6
4860 else
4861 if test -n "$ac_ct_CC"; then
4862 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4863 else
4864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4865 for as_dir in $PATH
4866 do
4867 IFS=$as_save_IFS
4868 test -z "$as_dir" && as_dir=.
4869 for ac_exec_ext in '' $ac_executable_extensions; do
4870 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4871 ac_cv_prog_ac_ct_CC="$ac_prog"
4872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4873 break 2
4874 fi
4875 done
4876 done
4877 IFS=$as_save_IFS
4878
4879 fi
4880 fi
4881 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4882 if test -n "$ac_ct_CC"; then
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4884 $as_echo "$ac_ct_CC" >&6; }
4885 else
4886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4887 $as_echo "no" >&6; }
4888 fi
4889
4890
4891 test -n "$ac_ct_CC" && break
4892 done
4893
4894 if test "x$ac_ct_CC" = x; then
4895 CC=""
4896 else
4897 case $cross_compiling:$ac_tool_warned in
4898 yes:)
4899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4900 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4901 ac_tool_warned=yes ;;
4902 esac
4903 CC=$ac_ct_CC
4904 fi
4905 fi
4906
4907 fi
4908
4909
4910 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4911 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4912 as_fn_error "no acceptable C compiler found in \$PATH
4913 See \`config.log' for more details." "$LINENO" 5; }
4914
4915 # Provide some information about the compiler.
4916 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4917 set X $ac_compile
4918 ac_compiler=$2
4919 for ac_option in --version -v -V -qversion; do
4920 { { ac_try="$ac_compiler $ac_option >&5"
4921 case "(($ac_try" in
4922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4923 *) ac_try_echo=$ac_try;;
4924 esac
4925 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4926 $as_echo "$ac_try_echo"; } >&5
4927 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4928 ac_status=$?
4929 if test -s conftest.err; then
4930 sed '10a\
4931 ... rest of stderr output deleted ...
4932 10q' conftest.err >conftest.er1
4933 cat conftest.er1 >&5
4934 fi
4935 rm -f conftest.er1 conftest.err
4936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4937 test $ac_status = 0; }
4938 done
4939
4940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4941 /* end confdefs.h. */
4942
4943 int
4944 main ()
4945 {
4946
4947 ;
4948 return 0;
4949 }
4950 _ACEOF
4951 ac_clean_files_save=$ac_clean_files
4952 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4953 # Try to create an executable without -o first, disregard a.out.
4954 # It will help us diagnose broken compilers, and finding out an intuition
4955 # of exeext.
4956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4957 $as_echo_n "checking whether the C compiler works... " >&6; }
4958 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4959
4960 # The possible output files:
4961 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4962
4963 ac_rmfiles=
4964 for ac_file in $ac_files
4965 do
4966 case $ac_file in
4967 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4968 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4969 esac
4970 done
4971 rm -f $ac_rmfiles
4972
4973 if { { ac_try="$ac_link_default"
4974 case "(($ac_try" in
4975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4976 *) ac_try_echo=$ac_try;;
4977 esac
4978 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4979 $as_echo "$ac_try_echo"; } >&5
4980 (eval "$ac_link_default") 2>&5
4981 ac_status=$?
4982 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4983 test $ac_status = 0; }; then :
4984 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4985 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4986 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4987 # so that the user can short-circuit this test for compilers unknown to
4988 # Autoconf.
4989 for ac_file in $ac_files ''
4990 do
4991 test -f "$ac_file" || continue
4992 case $ac_file in
4993 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4994 ;;
4995 [ab].out )
4996 # We found the default executable, but exeext='' is most
4997 # certainly right.
4998 break;;
4999 *.* )
5000 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5001 then :; else
5002 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5003 fi
5004 # We set ac_cv_exeext here because the later test for it is not
5005 # safe: cross compilers may not add the suffix if given an `-o'
5006 # argument, so we may need to know it at that point already.
5007 # Even if this section looks crufty: it has the advantage of
5008 # actually working.
5009 break;;
5010 * )
5011 break;;
5012 esac
5013 done
5014 test "$ac_cv_exeext" = no && ac_cv_exeext=
5015
5016 else
5017 ac_file=''
5018 fi
5019 if test -z "$ac_file"; then :
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5021 $as_echo "no" >&6; }
5022 $as_echo "$as_me: failed program was:" >&5
5023 sed 's/^/| /' conftest.$ac_ext >&5
5024
5025 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5026 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5027 { as_fn_set_status 77
5028 as_fn_error "C compiler cannot create executables
5029 See \`config.log' for more details." "$LINENO" 5; }; }
5030 else
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5032 $as_echo "yes" >&6; }
5033 fi
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5035 $as_echo_n "checking for C compiler default output file name... " >&6; }
5036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5037 $as_echo "$ac_file" >&6; }
5038 ac_exeext=$ac_cv_exeext
5039
5040 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5041 ac_clean_files=$ac_clean_files_save
5042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5043 $as_echo_n "checking for suffix of executables... " >&6; }
5044 if { { ac_try="$ac_link"
5045 case "(($ac_try" in
5046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5047 *) ac_try_echo=$ac_try;;
5048 esac
5049 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5050 $as_echo "$ac_try_echo"; } >&5
5051 (eval "$ac_link") 2>&5
5052 ac_status=$?
5053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5054 test $ac_status = 0; }; then :
5055 # If both `conftest.exe' and `conftest' are `present' (well, observable)
5056 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
5057 # work properly (i.e., refer to `conftest.exe'), while it won't with
5058 # `rm'.
5059 for ac_file in conftest.exe conftest conftest.*; do
5060 test -f "$ac_file" || continue
5061 case $ac_file in
5062 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5063 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5064 break;;
5065 * ) break;;
5066 esac
5067 done
5068 else
5069 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5070 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5071 as_fn_error "cannot compute suffix of executables: cannot compile and link
5072 See \`config.log' for more details." "$LINENO" 5; }
5073 fi
5074 rm -f conftest conftest$ac_cv_exeext
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5076 $as_echo "$ac_cv_exeext" >&6; }
5077
5078 rm -f conftest.$ac_ext
5079 EXEEXT=$ac_cv_exeext
5080 ac_exeext=$EXEEXT
5081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5082 /* end confdefs.h. */
5083 #include <stdio.h>
5084 int
5085 main ()
5086 {
5087 FILE *f = fopen ("conftest.out", "w");
5088 return ferror (f) || fclose (f) != 0;
5089
5090 ;
5091 return 0;
5092 }
5093 _ACEOF
5094 ac_clean_files="$ac_clean_files conftest.out"
5095 # Check that the compiler produces executables we can run. If not, either
5096 # the compiler is broken, or we cross compile.
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5098 $as_echo_n "checking whether we are cross compiling... " >&6; }
5099 if test "$cross_compiling" != yes; then
5100 { { ac_try="$ac_link"
5101 case "(($ac_try" in
5102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5103 *) ac_try_echo=$ac_try;;
5104 esac
5105 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5106 $as_echo "$ac_try_echo"; } >&5
5107 (eval "$ac_link") 2>&5
5108 ac_status=$?
5109 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5110 test $ac_status = 0; }
5111 if { ac_try='./conftest$ac_cv_exeext'
5112 { { case "(($ac_try" in
5113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5114 *) ac_try_echo=$ac_try;;
5115 esac
5116 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5117 $as_echo "$ac_try_echo"; } >&5
5118 (eval "$ac_try") 2>&5
5119 ac_status=$?
5120 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5121 test $ac_status = 0; }; }; then
5122 cross_compiling=no
5123 else
5124 if test "$cross_compiling" = maybe; then
5125 cross_compiling=yes
5126 else
5127 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5128 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5129 as_fn_error "cannot run C compiled programs.
5130 If you meant to cross compile, use \`--host'.
5131 See \`config.log' for more details." "$LINENO" 5; }
5132 fi
5133 fi
5134 fi
5135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5136 $as_echo "$cross_compiling" >&6; }
5137
5138 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5139 ac_clean_files=$ac_clean_files_save
5140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5141 $as_echo_n "checking for suffix of object files... " >&6; }
5142 if test "${ac_cv_objext+set}" = set; then :
5143 $as_echo_n "(cached) " >&6
5144 else
5145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5146 /* end confdefs.h. */
5147
5148 int
5149 main ()
5150 {
5151
5152 ;
5153 return 0;
5154 }
5155 _ACEOF
5156 rm -f conftest.o conftest.obj
5157 if { { ac_try="$ac_compile"
5158 case "(($ac_try" in
5159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5160 *) ac_try_echo=$ac_try;;
5161 esac
5162 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5163 $as_echo "$ac_try_echo"; } >&5
5164 (eval "$ac_compile") 2>&5
5165 ac_status=$?
5166 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5167 test $ac_status = 0; }; then :
5168 for ac_file in conftest.o conftest.obj conftest.*; do
5169 test -f "$ac_file" || continue;
5170 case $ac_file in
5171 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5172 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5173 break;;
5174 esac
5175 done
5176 else
5177 $as_echo "$as_me: failed program was:" >&5
5178 sed 's/^/| /' conftest.$ac_ext >&5
5179
5180 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5181 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5182 as_fn_error "cannot compute suffix of object files: cannot compile
5183 See \`config.log' for more details." "$LINENO" 5; }
5184 fi
5185 rm -f conftest.$ac_cv_objext conftest.$ac_ext
5186 fi
5187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5188 $as_echo "$ac_cv_objext" >&6; }
5189 OBJEXT=$ac_cv_objext
5190 ac_objext=$OBJEXT
5191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5192 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5193 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
5194 $as_echo_n "(cached) " >&6
5195 else
5196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5197 /* end confdefs.h. */
5198
5199 int
5200 main ()
5201 {
5202 #ifndef __GNUC__
5203 choke me
5204 #endif
5205
5206 ;
5207 return 0;
5208 }
5209 _ACEOF
5210 if ac_fn_c_try_compile "$LINENO"; then :
5211 ac_compiler_gnu=yes
5212 else
5213 ac_compiler_gnu=no
5214 fi
5215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5216 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5217
5218 fi
5219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5220 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
5221 if test $ac_compiler_gnu = yes; then
5222 GCC=yes
5223 else
5224 GCC=
5225 fi
5226 ac_test_CFLAGS=${CFLAGS+set}
5227 ac_save_CFLAGS=$CFLAGS
5228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5229 $as_echo_n "checking whether $CC accepts -g... " >&6; }
5230 if test "${ac_cv_prog_cc_g+set}" = set; then :
5231 $as_echo_n "(cached) " >&6
5232 else
5233 ac_save_c_werror_flag=$ac_c_werror_flag
5234 ac_c_werror_flag=yes
5235 ac_cv_prog_cc_g=no
5236 CFLAGS="-g"
5237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5238 /* end confdefs.h. */
5239
5240 int
5241 main ()
5242 {
5243
5244 ;
5245 return 0;
5246 }
5247 _ACEOF
5248 if ac_fn_c_try_compile "$LINENO"; then :
5249 ac_cv_prog_cc_g=yes
5250 else
5251 CFLAGS=""
5252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5253 /* end confdefs.h. */
5254
5255 int
5256 main ()
5257 {
5258
5259 ;
5260 return 0;
5261 }
5262 _ACEOF
5263 if ac_fn_c_try_compile "$LINENO"; then :
5264
5265 else
5266 ac_c_werror_flag=$ac_save_c_werror_flag
5267 CFLAGS="-g"
5268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5269 /* end confdefs.h. */
5270
5271 int
5272 main ()
5273 {
5274
5275 ;
5276 return 0;
5277 }
5278 _ACEOF
5279 if ac_fn_c_try_compile "$LINENO"; then :
5280 ac_cv_prog_cc_g=yes
5281 fi
5282 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5283 fi
5284 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5285 fi
5286 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5287 ac_c_werror_flag=$ac_save_c_werror_flag
5288 fi
5289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5290 $as_echo "$ac_cv_prog_cc_g" >&6; }
5291 if test "$ac_test_CFLAGS" = set; then
5292 CFLAGS=$ac_save_CFLAGS
5293 elif test $ac_cv_prog_cc_g = yes; then
5294 if test "$GCC" = yes; then
5295 CFLAGS="-g -O2"
5296 else
5297 CFLAGS="-g"
5298 fi
5299 else
5300 if test "$GCC" = yes; then
5301 CFLAGS="-O2"
5302 else
5303 CFLAGS=
5304 fi
5305 fi
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5307 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5308 if test "${ac_cv_prog_cc_c89+set}" = set; then :
5309 $as_echo_n "(cached) " >&6
5310 else
5311 ac_cv_prog_cc_c89=no
5312 ac_save_CC=$CC
5313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5314 /* end confdefs.h. */
5315 #include <stdarg.h>
5316 #include <stdio.h>
5317 #include <sys/types.h>
5318 #include <sys/stat.h>
5319 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5320 struct buf { int x; };
5321 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5322 static char *e (p, i)
5323 char **p;
5324 int i;
5325 {
5326 return p[i];
5327 }
5328 static char *f (char * (*g) (char **, int), char **p, ...)
5329 {
5330 char *s;
5331 va_list v;
5332 va_start (v,p);
5333 s = g (p, va_arg (v,int));
5334 va_end (v);
5335 return s;
5336 }
5337
5338 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
5339 function prototypes and stuff, but not '\xHH' hex character constants.
5340 These don't provoke an error unfortunately, instead are silently treated
5341 as 'x'. The following induces an error, until -std is added to get
5342 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
5343 array size at least. It's necessary to write '\x00'==0 to get something
5344 that's true only with -std. */
5345 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5346
5347 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5348 inside strings and character constants. */
5349 #define FOO(x) 'x'
5350 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5351
5352 int test (int i, double x);
5353 struct s1 {int (*f) (int a);};
5354 struct s2 {int (*f) (double a);};
5355 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5356 int argc;
5357 char **argv;
5358 int
5359 main ()
5360 {
5361 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5362 ;
5363 return 0;
5364 }
5365 _ACEOF
5366 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5367 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5368 do
5369 CC="$ac_save_CC $ac_arg"
5370 if ac_fn_c_try_compile "$LINENO"; then :
5371 ac_cv_prog_cc_c89=$ac_arg
5372 fi
5373 rm -f core conftest.err conftest.$ac_objext
5374 test "x$ac_cv_prog_cc_c89" != "xno" && break
5375 done
5376 rm -f conftest.$ac_ext
5377 CC=$ac_save_CC
5378
5379 fi
5380 # AC_CACHE_VAL
5381 case "x$ac_cv_prog_cc_c89" in
5382 x)
5383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5384 $as_echo "none needed" >&6; } ;;
5385 xno)
5386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5387 $as_echo "unsupported" >&6; } ;;
5388 *)
5389 CC="$CC $ac_cv_prog_cc_c89"
5390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5391 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5392 esac
5393 if test "x$ac_cv_prog_cc_c89" != xno; then :
5394
5395 fi
5396
5397 ac_ext=c
5398 ac_cpp='$CPP $CPPFLAGS'
5399 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5400 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5401 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5402 DEPDIR="${am__leading_dot}deps"
5403
5404 ac_config_commands="$ac_config_commands depfiles"
5405
5406
5407 am_make=${MAKE-make}
5408 cat > confinc << 'END'
5409 am__doit:
5410 @echo this is the am__doit target
5411 .PHONY: am__doit
5412 END
5413 # If we don't find an include directive, just comment out the code.
5414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
5415 $as_echo_n "checking for style of include used by $am_make... " >&6; }
5416 am__include="#"
5417 am__quote=
5418 _am_result=none
5419 # First try GNU make style include.
5420 echo "include confinc" > confmf
5421 # Ignore all kinds of additional output from `make'.
5422 case `$am_make -s -f confmf 2> /dev/null` in #(
5423 *the\ am__doit\ target*)
5424 am__include=include
5425 am__quote=
5426 _am_result=GNU
5427 ;;
5428 esac
5429 # Now try BSD make style include.
5430 if test "$am__include" = "#"; then
5431 echo '.include "confinc"' > confmf
5432 case `$am_make -s -f confmf 2> /dev/null` in #(
5433 *the\ am__doit\ target*)
5434 am__include=.include
5435 am__quote="\""
5436 _am_result=BSD
5437 ;;
5438 esac
5439 fi
5440
5441
5442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5443 $as_echo "$_am_result" >&6; }
5444 rm -f confinc confmf
5445
5446 # Check whether --enable-dependency-tracking was given.
5447 if test "${enable_dependency_tracking+set}" = set; then :
5448 enableval=$enable_dependency_tracking;
5449 fi
5450
5451 if test "x$enable_dependency_tracking" != xno; then
5452 am_depcomp="$ac_aux_dir/depcomp"
5453 AMDEPBACKSLASH='\'
5454 fi
5455 if test "x$enable_dependency_tracking" != xno; then
5456 AMDEP_TRUE=
5457 AMDEP_FALSE='#'
5458 else
5459 AMDEP_TRUE='#'
5460 AMDEP_FALSE=
5461 fi
5462
5463
5464
5465 depcc="$CC" am_compiler_list=
5466
5467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5468 $as_echo_n "checking dependency style of $depcc... " >&6; }
5469 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
5470 $as_echo_n "(cached) " >&6
5471 else
5472 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5473 # We make a subdir and do the tests there. Otherwise we can end up
5474 # making bogus files that we don't know about and never remove. For
5475 # instance it was reported that on HP-UX the gcc test will end up
5476 # making a dummy file named `D' -- because `-MD' means `put the output
5477 # in D'.
5478 mkdir conftest.dir
5479 # Copy depcomp to subdir because otherwise we won't find it if we're
5480 # using a relative directory.
5481 cp "$am_depcomp" conftest.dir
5482 cd conftest.dir
5483 # We will build objects and dependencies in a subdirectory because
5484 # it helps to detect inapplicable dependency modes. For instance
5485 # both Tru64's cc and ICC support -MD to output dependencies as a
5486 # side effect of compilation, but ICC will put the dependencies in
5487 # the current directory while Tru64 will put them in the object
5488 # directory.
5489 mkdir sub
5490
5491 am_cv_CC_dependencies_compiler_type=none
5492 if test "$am_compiler_list" = ""; then
5493 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5494 fi
5495 am__universal=false
5496 case " $depcc " in #(
5497 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5498 esac
5499
5500 for depmode in $am_compiler_list; do
5501 # Setup a source with many dependencies, because some compilers
5502 # like to wrap large dependency lists on column 80 (with \), and
5503 # we should not choose a depcomp mode which is confused by this.
5504 #
5505 # We need to recreate these files for each test, as the compiler may
5506 # overwrite some of them when testing with obscure command lines.
5507 # This happens at least with the AIX C compiler.
5508 : > sub/conftest.c
5509 for i in 1 2 3 4 5 6; do
5510 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5511 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5512 # Solaris 8's {/usr,}/bin/sh.
5513 touch sub/conftst$i.h
5514 done
5515 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5516
5517 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5518 # mode. It turns out that the SunPro C++ compiler does not properly
5519 # handle `-M -o', and we need to detect this. Also, some Intel
5520 # versions had trouble with output in subdirs
5521 am__obj=sub/conftest.${OBJEXT-o}
5522 am__minus_obj="-o $am__obj"
5523 case $depmode in
5524 gcc)
5525 # This depmode causes a compiler race in universal mode.
5526 test "$am__universal" = false || continue
5527 ;;
5528 nosideeffect)
5529 # after this tag, mechanisms are not by side-effect, so they'll
5530 # only be used when explicitly requested
5531 if test "x$enable_dependency_tracking" = xyes; then
5532 continue
5533 else
5534 break
5535 fi
5536 ;;
5537 msvisualcpp | msvcmsys)
5538 # This compiler won't grok `-c -o', but also, the minuso test has
5539 # not run yet. These depmodes are late enough in the game, and
5540 # so weak that their functioning should not be impacted.
5541 am__obj=conftest.${OBJEXT-o}
5542 am__minus_obj=
5543 ;;
5544 none) break ;;
5545 esac
5546 if depmode=$depmode \
5547 source=sub/conftest.c object=$am__obj \
5548 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5549 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5550 >/dev/null 2>conftest.err &&
5551 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5552 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5553 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5554 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5555 # icc doesn't choke on unknown options, it will just issue warnings
5556 # or remarks (even with -Werror). So we grep stderr for any message
5557 # that says an option was ignored or not supported.
5558 # When given -MP, icc 7.0 and 7.1 complain thusly:
5559 # icc: Command line warning: ignoring option '-M'; no argument required
5560 # The diagnosis changed in icc 8.0:
5561 # icc: Command line remark: option '-MP' not supported
5562 if (grep 'ignoring option' conftest.err ||
5563 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5564 am_cv_CC_dependencies_compiler_type=$depmode
5565 break
5566 fi
5567 fi
5568 done
5569
5570 cd ..
5571 rm -rf conftest.dir
5572 else
5573 am_cv_CC_dependencies_compiler_type=none
5574 fi
5575
5576 fi
5577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5578 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
5579 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5580
5581 if
5582 test "x$enable_dependency_tracking" != xno \
5583 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5584 am__fastdepCC_TRUE=
5585 am__fastdepCC_FALSE='#'
5586 else
5587 am__fastdepCC_TRUE='#'
5588 am__fastdepCC_FALSE=
5589 fi
5590
5591
5592 if test "x$CC" != xcc; then
5593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
5594 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
5595 else
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
5597 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
5598 fi
5599 set dummy $CC; ac_cc=`$as_echo "$2" |
5600 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5601 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
5602 $as_echo_n "(cached) " >&6
5603 else
5604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5605 /* end confdefs.h. */
5606
5607 int
5608 main ()
5609 {
5610
5611 ;
5612 return 0;
5613 }
5614 _ACEOF
5615 # Make sure it works both with $CC and with simple cc.
5616 # We do the test twice because some compilers refuse to overwrite an
5617 # existing .o file with -o, though they will create one.
5618 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5619 rm -f conftest2.*
5620 if { { case "(($ac_try" in
5621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5622 *) ac_try_echo=$ac_try;;
5623 esac
5624 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5625 $as_echo "$ac_try_echo"; } >&5
5626 (eval "$ac_try") 2>&5
5627 ac_status=$?
5628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5629 test $ac_status = 0; } &&
5630 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5632 *) ac_try_echo=$ac_try;;
5633 esac
5634 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5635 $as_echo "$ac_try_echo"; } >&5
5636 (eval "$ac_try") 2>&5
5637 ac_status=$?
5638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5639 test $ac_status = 0; };
5640 then
5641 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
5642 if test "x$CC" != xcc; then
5643 # Test first that cc exists at all.
5644 if { ac_try='cc -c conftest.$ac_ext >&5'
5645 { { case "(($ac_try" in
5646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5647 *) ac_try_echo=$ac_try;;
5648 esac
5649 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5650 $as_echo "$ac_try_echo"; } >&5
5651 (eval "$ac_try") 2>&5
5652 ac_status=$?
5653 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5654 test $ac_status = 0; }; }; then
5655 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
5656 rm -f conftest2.*
5657 if { { case "(($ac_try" in
5658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5659 *) ac_try_echo=$ac_try;;
5660 esac
5661 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5662 $as_echo "$ac_try_echo"; } >&5
5663 (eval "$ac_try") 2>&5
5664 ac_status=$?
5665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5666 test $ac_status = 0; } &&
5667 test -f conftest2.$ac_objext && { { case "(($ac_try" in
5668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5669 *) ac_try_echo=$ac_try;;
5670 esac
5671 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5672 $as_echo "$ac_try_echo"; } >&5
5673 (eval "$ac_try") 2>&5
5674 ac_status=$?
5675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5676 test $ac_status = 0; };
5677 then
5678 # cc works too.
5679 :
5680 else
5681 # cc exists but doesn't like -o.
5682 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5683 fi
5684 fi
5685 fi
5686 else
5687 eval ac_cv_prog_cc_${ac_cc}_c_o=no
5688 fi
5689 rm -f core conftest*
5690
5691 fi
5692 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
5693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5694 $as_echo "yes" >&6; }
5695 else
5696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5697 $as_echo "no" >&6; }
5698
5699 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
5700
5701 fi
5702
5703 # FIXME: we rely on the cache variable name because
5704 # there is no other way.
5705 set dummy $CC
5706 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
5707 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
5708 if test "$am_t" != yes; then
5709 # Losing compiler, so override with the script.
5710 # FIXME: It is wrong to rewrite CC.
5711 # But if we don't then we get into trouble of one sort or another.
5712 # A longer-term fix would be to have automake use am__CC in this case,
5713 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5714 CC="$am_aux_dir/compile $CC"
5715 fi
5716
5717
5718
5719 if test x$GCC = xyes; then
5720 test "x$GCC_TEST_OPTIONS" != x && CC="$CC $GCC_TEST_OPTIONS"
5721 else
5722 test "x$NON_GCC_TEST_OPTIONS" != x && CC="$CC $NON_GCC_TEST_OPTIONS"
5723 fi
5724
5725 # Initialize gnulib right after choosing the compiler.
5726
5727 ac_ext=c
5728 ac_cpp='$CPP $CPPFLAGS'
5729 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5730 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5731 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5733 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5734 # On Suns, sometimes $CPP names a directory.
5735 if test -n "$CPP" && test -d "$CPP"; then
5736 CPP=
5737 fi
5738 if test -z "$CPP"; then
5739 if test "${ac_cv_prog_CPP+set}" = set; then :
5740 $as_echo_n "(cached) " >&6
5741 else
5742 # Double quotes because CPP needs to be expanded
5743 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5744 do
5745 ac_preproc_ok=false
5746 for ac_c_preproc_warn_flag in '' yes
5747 do
5748 # Use a header file that comes with gcc, so configuring glibc
5749 # with a fresh cross-compiler works.
5750 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5751 # <limits.h> exists even on freestanding compilers.
5752 # On the NeXT, cc -E runs the code through the compiler's parser,
5753 # not just through cpp. "Syntax error" is here to catch this case.
5754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5755 /* end confdefs.h. */
5756 #ifdef __STDC__
5757 # include <limits.h>
5758 #else
5759 # include <assert.h>
5760 #endif
5761 Syntax error
5762 _ACEOF
5763 if ac_fn_c_try_cpp "$LINENO"; then :
5764
5765 else
5766 # Broken: fails on valid input.
5767 continue
5768 fi
5769 rm -f conftest.err conftest.$ac_ext
5770
5771 # OK, works on sane cases. Now check whether nonexistent headers
5772 # can be detected and how.
5773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5774 /* end confdefs.h. */
5775 #include <ac_nonexistent.h>
5776 _ACEOF
5777 if ac_fn_c_try_cpp "$LINENO"; then :
5778 # Broken: success on invalid input.
5779 continue
5780 else
5781 # Passes both tests.
5782 ac_preproc_ok=:
5783 break
5784 fi
5785 rm -f conftest.err conftest.$ac_ext
5786
5787 done
5788 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5789 rm -f conftest.err conftest.$ac_ext
5790 if $ac_preproc_ok; then :
5791 break
5792 fi
5793
5794 done
5795 ac_cv_prog_CPP=$CPP
5796
5797 fi
5798 CPP=$ac_cv_prog_CPP
5799 else
5800 ac_cv_prog_CPP=$CPP
5801 fi
5802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5803 $as_echo "$CPP" >&6; }
5804 ac_preproc_ok=false
5805 for ac_c_preproc_warn_flag in '' yes
5806 do
5807 # Use a header file that comes with gcc, so configuring glibc
5808 # with a fresh cross-compiler works.
5809 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5810 # <limits.h> exists even on freestanding compilers.
5811 # On the NeXT, cc -E runs the code through the compiler's parser,
5812 # not just through cpp. "Syntax error" is here to catch this case.
5813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5814 /* end confdefs.h. */
5815 #ifdef __STDC__
5816 # include <limits.h>
5817 #else
5818 # include <assert.h>
5819 #endif
5820 Syntax error
5821 _ACEOF
5822 if ac_fn_c_try_cpp "$LINENO"; then :
5823
5824 else
5825 # Broken: fails on valid input.
5826 continue
5827 fi
5828 rm -f conftest.err conftest.$ac_ext
5829
5830 # OK, works on sane cases. Now check whether nonexistent headers
5831 # can be detected and how.
5832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5833 /* end confdefs.h. */
5834 #include <ac_nonexistent.h>
5835 _ACEOF
5836 if ac_fn_c_try_cpp "$LINENO"; then :
5837 # Broken: success on invalid input.
5838 continue
5839 else
5840 # Passes both tests.
5841 ac_preproc_ok=:
5842 break
5843 fi
5844 rm -f conftest.err conftest.$ac_ext
5845
5846 done
5847 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5848 rm -f conftest.err conftest.$ac_ext
5849 if $ac_preproc_ok; then :
5850
5851 else
5852 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5853 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5854 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5855 See \`config.log' for more details." "$LINENO" 5; }
5856 fi
5857
5858 ac_ext=c
5859 ac_cpp='$CPP $CPPFLAGS'
5860 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5861 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5862 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5863
5864
5865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5866 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5867 if test "${ac_cv_path_GREP+set}" = set; then :
5868 $as_echo_n "(cached) " >&6
5869 else
5870 if test -z "$GREP"; then
5871 ac_path_GREP_found=false
5872 # Loop through the user's path and test for each of PROGNAME-LIST
5873 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5874 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5875 do
5876 IFS=$as_save_IFS
5877 test -z "$as_dir" && as_dir=.
5878 for ac_prog in grep ggrep; do
5879 for ac_exec_ext in '' $ac_executable_extensions; do
5880 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5881 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5882 # Check for GNU ac_path_GREP and select it if it is found.
5883 # Check for GNU $ac_path_GREP
5884 case `"$ac_path_GREP" --version 2>&1` in
5885 *GNU*)
5886 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5887 *)
5888 ac_count=0
5889 $as_echo_n 0123456789 >"conftest.in"
5890 while :
5891 do
5892 cat "conftest.in" "conftest.in" >"conftest.tmp"
5893 mv "conftest.tmp" "conftest.in"
5894 cp "conftest.in" "conftest.nl"
5895 $as_echo 'GREP' >> "conftest.nl"
5896 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5897 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5898 as_fn_arith $ac_count + 1 && ac_count=$as_val
5899 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5900 # Best one so far, save it but keep looking for a better one
5901 ac_cv_path_GREP="$ac_path_GREP"
5902 ac_path_GREP_max=$ac_count
5903 fi
5904 # 10*(2^10) chars as input seems more than enough
5905 test $ac_count -gt 10 && break
5906 done
5907 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5908 esac
5909
5910 $ac_path_GREP_found && break 3
5911 done
5912 done
5913 done
5914 IFS=$as_save_IFS
5915 if test -z "$ac_cv_path_GREP"; then
5916 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5917 fi
5918 else
5919 ac_cv_path_GREP=$GREP
5920 fi
5921
5922 fi
5923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5924 $as_echo "$ac_cv_path_GREP" >&6; }
5925 GREP="$ac_cv_path_GREP"
5926
5927
5928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5929 $as_echo_n "checking for egrep... " >&6; }
5930 if test "${ac_cv_path_EGREP+set}" = set; then :
5931 $as_echo_n "(cached) " >&6
5932 else
5933 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5934 then ac_cv_path_EGREP="$GREP -E"
5935 else
5936 if test -z "$EGREP"; then
5937 ac_path_EGREP_found=false
5938 # Loop through the user's path and test for each of PROGNAME-LIST
5939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5940 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5941 do
5942 IFS=$as_save_IFS
5943 test -z "$as_dir" && as_dir=.
5944 for ac_prog in egrep; do
5945 for ac_exec_ext in '' $ac_executable_extensions; do
5946 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5947 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5948 # Check for GNU ac_path_EGREP and select it if it is found.
5949 # Check for GNU $ac_path_EGREP
5950 case `"$ac_path_EGREP" --version 2>&1` in
5951 *GNU*)
5952 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5953 *)
5954 ac_count=0
5955 $as_echo_n 0123456789 >"conftest.in"
5956 while :
5957 do
5958 cat "conftest.in" "conftest.in" >"conftest.tmp"
5959 mv "conftest.tmp" "conftest.in"
5960 cp "conftest.in" "conftest.nl"
5961 $as_echo 'EGREP' >> "conftest.nl"
5962 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5963 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5964 as_fn_arith $ac_count + 1 && ac_count=$as_val
5965 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5966 # Best one so far, save it but keep looking for a better one
5967 ac_cv_path_EGREP="$ac_path_EGREP"
5968 ac_path_EGREP_max=$ac_count
5969 fi
5970 # 10*(2^10) chars as input seems more than enough
5971 test $ac_count -gt 10 && break
5972 done
5973 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5974 esac
5975
5976 $ac_path_EGREP_found && break 3
5977 done
5978 done
5979 done
5980 IFS=$as_save_IFS
5981 if test -z "$ac_cv_path_EGREP"; then
5982 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5983 fi
5984 else
5985 ac_cv_path_EGREP=$EGREP
5986 fi
5987
5988 fi
5989 fi
5990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5991 $as_echo "$ac_cv_path_EGREP" >&6; }
5992 EGREP="$ac_cv_path_EGREP"
5993
5994
5995
5996
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Minix Amsterdam compiler" >&5
5998 $as_echo_n "checking for Minix Amsterdam compiler... " >&6; }
5999 if test "${gl_cv_c_amsterdam_compiler+set}" = set; then :
6000 $as_echo_n "(cached) " >&6
6001 else
6002
6003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6004 /* end confdefs.h. */
6005
6006 #ifdef __ACK__
6007 Amsterdam
6008 #endif
6009
6010 _ACEOF
6011 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6012 $EGREP "Amsterdam" >/dev/null 2>&1; then :
6013 gl_cv_c_amsterdam_compiler=yes
6014 else
6015 gl_cv_c_amsterdam_compiler=no
6016 fi
6017 rm -f conftest*
6018
6019
6020 fi
6021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_c_amsterdam_compiler" >&5
6022 $as_echo "$gl_cv_c_amsterdam_compiler" >&6; }
6023 if test -z "$AR"; then
6024 if test $gl_cv_c_amsterdam_compiler = yes; then
6025 AR='cc -c.a'
6026 if test -z "$ARFLAGS"; then
6027 ARFLAGS='-o'
6028 fi
6029 else
6030 if test -n "$ac_tool_prefix"; then
6031 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6032 set dummy ${ac_tool_prefix}ar; ac_word=$2
6033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6034 $as_echo_n "checking for $ac_word... " >&6; }
6035 if test "${ac_cv_prog_AR+set}" = set; then :
6036 $as_echo_n "(cached) " >&6
6037 else
6038 if test -n "$AR"; then
6039 ac_cv_prog_AR="$AR" # Let the user override the test.
6040 else
6041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6042 for as_dir in $PATH
6043 do
6044 IFS=$as_save_IFS
6045 test -z "$as_dir" && as_dir=.
6046 for ac_exec_ext in '' $ac_executable_extensions; do
6047 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6048 ac_cv_prog_AR="${ac_tool_prefix}ar"
6049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6050 break 2
6051 fi
6052 done
6053 done
6054 IFS=$as_save_IFS
6055
6056 fi
6057 fi
6058 AR=$ac_cv_prog_AR
6059 if test -n "$AR"; then
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6061 $as_echo "$AR" >&6; }
6062 else
6063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6064 $as_echo "no" >&6; }
6065 fi
6066
6067
6068 fi
6069 if test -z "$ac_cv_prog_AR"; then
6070 ac_ct_AR=$AR
6071 # Extract the first word of "ar", so it can be a program name with args.
6072 set dummy ar; ac_word=$2
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6074 $as_echo_n "checking for $ac_word... " >&6; }
6075 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6076 $as_echo_n "(cached) " >&6
6077 else
6078 if test -n "$ac_ct_AR"; then
6079 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6080 else
6081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6082 for as_dir in $PATH
6083 do
6084 IFS=$as_save_IFS
6085 test -z "$as_dir" && as_dir=.
6086 for ac_exec_ext in '' $ac_executable_extensions; do
6087 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6088 ac_cv_prog_ac_ct_AR="ar"
6089 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6090 break 2
6091 fi
6092 done
6093 done
6094 IFS=$as_save_IFS
6095
6096 fi
6097 fi
6098 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6099 if test -n "$ac_ct_AR"; then
6100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6101 $as_echo "$ac_ct_AR" >&6; }
6102 else
6103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6104 $as_echo "no" >&6; }
6105 fi
6106
6107 if test "x$ac_ct_AR" = x; then
6108 AR="ar"
6109 else
6110 case $cross_compiling:$ac_tool_warned in
6111 yes:)
6112 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6113 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6114 ac_tool_warned=yes ;;
6115 esac
6116 AR=$ac_ct_AR
6117 fi
6118 else
6119 AR="$ac_cv_prog_AR"
6120 fi
6121
6122 if test -z "$ARFLAGS"; then
6123 ARFLAGS='cru'
6124 fi
6125 fi
6126 else
6127 if test -z "$ARFLAGS"; then
6128 ARFLAGS='cru'
6129 fi
6130 fi
6131
6132
6133 if test -z "$RANLIB"; then
6134 if test $gl_cv_c_amsterdam_compiler = yes; then
6135 RANLIB=':'
6136 else
6137 if test -n "$ac_tool_prefix"; then
6138 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6139 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6141 $as_echo_n "checking for $ac_word... " >&6; }
6142 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6143 $as_echo_n "(cached) " >&6
6144 else
6145 if test -n "$RANLIB"; then
6146 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6147 else
6148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6149 for as_dir in $PATH
6150 do
6151 IFS=$as_save_IFS
6152 test -z "$as_dir" && as_dir=.
6153 for ac_exec_ext in '' $ac_executable_extensions; do
6154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6155 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6157 break 2
6158 fi
6159 done
6160 done
6161 IFS=$as_save_IFS
6162
6163 fi
6164 fi
6165 RANLIB=$ac_cv_prog_RANLIB
6166 if test -n "$RANLIB"; then
6167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6168 $as_echo "$RANLIB" >&6; }
6169 else
6170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6171 $as_echo "no" >&6; }
6172 fi
6173
6174
6175 fi
6176 if test -z "$ac_cv_prog_RANLIB"; then
6177 ac_ct_RANLIB=$RANLIB
6178 # Extract the first word of "ranlib", so it can be a program name with args.
6179 set dummy ranlib; ac_word=$2
6180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6181 $as_echo_n "checking for $ac_word... " >&6; }
6182 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6183 $as_echo_n "(cached) " >&6
6184 else
6185 if test -n "$ac_ct_RANLIB"; then
6186 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6187 else
6188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6189 for as_dir in $PATH
6190 do
6191 IFS=$as_save_IFS
6192 test -z "$as_dir" && as_dir=.
6193 for ac_exec_ext in '' $ac_executable_extensions; do
6194 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6195 ac_cv_prog_ac_ct_RANLIB="ranlib"
6196 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6197 break 2
6198 fi
6199 done
6200 done
6201 IFS=$as_save_IFS
6202
6203 fi
6204 fi
6205 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6206 if test -n "$ac_ct_RANLIB"; then
6207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6208 $as_echo "$ac_ct_RANLIB" >&6; }
6209 else
6210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6211 $as_echo "no" >&6; }
6212 fi
6213
6214 if test "x$ac_ct_RANLIB" = x; then
6215 RANLIB=":"
6216 else
6217 case $cross_compiling:$ac_tool_warned in
6218 yes:)
6219 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6220 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6221 ac_tool_warned=yes ;;
6222 esac
6223 RANLIB=$ac_ct_RANLIB
6224 fi
6225 else
6226 RANLIB="$ac_cv_prog_RANLIB"
6227 fi
6228
6229 fi
6230 fi
6231
6232
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6234 $as_echo_n "checking for ANSI C header files... " >&6; }
6235 if test "${ac_cv_header_stdc+set}" = set; then :
6236 $as_echo_n "(cached) " >&6
6237 else
6238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6239 /* end confdefs.h. */
6240 #include <stdlib.h>
6241 #include <stdarg.h>
6242 #include <string.h>
6243 #include <float.h>
6244
6245 int
6246 main ()
6247 {
6248
6249 ;
6250 return 0;
6251 }
6252 _ACEOF
6253 if ac_fn_c_try_compile "$LINENO"; then :
6254 ac_cv_header_stdc=yes
6255 else
6256 ac_cv_header_stdc=no
6257 fi
6258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6259
6260 if test $ac_cv_header_stdc = yes; then
6261 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6263 /* end confdefs.h. */
6264 #include <string.h>
6265
6266 _ACEOF
6267 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6268 $EGREP "memchr" >/dev/null 2>&1; then :
6269
6270 else
6271 ac_cv_header_stdc=no
6272 fi
6273 rm -f conftest*
6274
6275 fi
6276
6277 if test $ac_cv_header_stdc = yes; then
6278 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6280 /* end confdefs.h. */
6281 #include <stdlib.h>
6282
6283 _ACEOF
6284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6285 $EGREP "free" >/dev/null 2>&1; then :
6286
6287 else
6288 ac_cv_header_stdc=no
6289 fi
6290 rm -f conftest*
6291
6292 fi
6293
6294 if test $ac_cv_header_stdc = yes; then
6295 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6296 if test "$cross_compiling" = yes; then :
6297 :
6298 else
6299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6300 /* end confdefs.h. */
6301 #include <ctype.h>
6302 #include <stdlib.h>
6303 #if ((' ' & 0x0FF) == 0x020)
6304 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6305 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6306 #else
6307 # define ISLOWER(c) \
6308 (('a' <= (c) && (c) <= 'i') \
6309 || ('j' <= (c) && (c) <= 'r') \
6310 || ('s' <= (c) && (c) <= 'z'))
6311 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6312 #endif
6313
6314 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6315 int
6316 main ()
6317 {
6318 int i;
6319 for (i = 0; i < 256; i++)
6320 if (XOR (islower (i), ISLOWER (i))
6321 || toupper (i) != TOUPPER (i))
6322 return 2;
6323 return 0;
6324 }
6325 _ACEOF
6326 if ac_fn_c_try_run "$LINENO"; then :
6327
6328 else
6329 ac_cv_header_stdc=no
6330 fi
6331 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6332 conftest.$ac_objext conftest.beam conftest.$ac_ext
6333 fi
6334
6335 fi
6336 fi
6337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6338 $as_echo "$ac_cv_header_stdc" >&6; }
6339 if test $ac_cv_header_stdc = yes; then
6340
6341 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6342
6343 fi
6344
6345 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6346 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6347 inttypes.h stdint.h unistd.h
6348 do :
6349 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6350 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6351 "
6352 eval as_val=\$$as_ac_Header
6353 if test "x$as_val" = x""yes; then :
6354 cat >>confdefs.h <<_ACEOF
6355 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6356 _ACEOF
6357
6358 fi
6359
6360 done
6361
6362
6363
6364
6365
6366 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
6367 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
6368 MINIX=yes
6369 else
6370 MINIX=
6371 fi
6372
6373
6374 if test "$MINIX" = yes; then
6375
6376 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
6377
6378
6379 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
6380
6381
6382 $as_echo "#define _MINIX 1" >>confdefs.h
6383
6384 fi
6385
6386 case "$host_os" in
6387 hpux*)
6388
6389 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
6390
6391 ;;
6392 esac
6393
6394
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
6396 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
6397 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
6398 $as_echo_n "(cached) " >&6
6399 else
6400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6401 /* end confdefs.h. */
6402
6403 # define __EXTENSIONS__ 1
6404 $ac_includes_default
6405 int
6406 main ()
6407 {
6408
6409 ;
6410 return 0;
6411 }
6412 _ACEOF
6413 if ac_fn_c_try_compile "$LINENO"; then :
6414 ac_cv_safe_to_define___extensions__=yes
6415 else
6416 ac_cv_safe_to_define___extensions__=no
6417 fi
6418 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6419 fi
6420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
6421 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
6422 test $ac_cv_safe_to_define___extensions__ = yes &&
6423 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
6424
6425 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
6426
6427 $as_echo "#define _DARWIN_C_SOURCE 1" >>confdefs.h
6428
6429 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
6430
6431 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
6432
6433 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
6434
6435
6436
6437
6438
6439
6440
6441
6442 # Check whether --enable-largefile was given.
6443 if test "${enable_largefile+set}" = set; then :
6444 enableval=$enable_largefile;
6445 fi
6446
6447 if test "$enable_largefile" != no; then
6448
6449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
6450 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
6451 if test "${ac_cv_sys_largefile_CC+set}" = set; then :
6452 $as_echo_n "(cached) " >&6
6453 else
6454 ac_cv_sys_largefile_CC=no
6455 if test "$GCC" != yes; then
6456 ac_save_CC=$CC
6457 while :; do
6458 # IRIX 6.2 and later do not support large files by default,
6459 # so use the C compiler's -n32 option if that helps.
6460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6461 /* end confdefs.h. */
6462 #include <sys/types.h>
6463 /* Check that off_t can represent 2**63 - 1 correctly.
6464 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6465 since some C++ compilers masquerading as C compilers
6466 incorrectly reject 9223372036854775807. */
6467 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6468 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6469 && LARGE_OFF_T % 2147483647 == 1)
6470 ? 1 : -1];
6471 int
6472 main ()
6473 {
6474
6475 ;
6476 return 0;
6477 }
6478 _ACEOF
6479 if ac_fn_c_try_compile "$LINENO"; then :
6480 break
6481 fi
6482 rm -f core conftest.err conftest.$ac_objext
6483 CC="$CC -n32"
6484 if ac_fn_c_try_compile "$LINENO"; then :
6485 ac_cv_sys_largefile_CC=' -n32'; break
6486 fi
6487 rm -f core conftest.err conftest.$ac_objext
6488 break
6489 done
6490 CC=$ac_save_CC
6491 rm -f conftest.$ac_ext
6492 fi
6493 fi
6494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
6495 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
6496 if test "$ac_cv_sys_largefile_CC" != no; then
6497 CC=$CC$ac_cv_sys_largefile_CC
6498 fi
6499
6500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
6501 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
6502 if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
6503 $as_echo_n "(cached) " >&6
6504 else
6505 while :; do
6506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6507 /* end confdefs.h. */
6508 #include <sys/types.h>
6509 /* Check that off_t can represent 2**63 - 1 correctly.
6510 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6511 since some C++ compilers masquerading as C compilers
6512 incorrectly reject 9223372036854775807. */
6513 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6514 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6515 && LARGE_OFF_T % 2147483647 == 1)
6516 ? 1 : -1];
6517 int
6518 main ()
6519 {
6520
6521 ;
6522 return 0;
6523 }
6524 _ACEOF
6525 if ac_fn_c_try_compile "$LINENO"; then :
6526 ac_cv_sys_file_offset_bits=no; break
6527 fi
6528 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6530 /* end confdefs.h. */
6531 #define _FILE_OFFSET_BITS 64
6532 #include <sys/types.h>
6533 /* Check that off_t can represent 2**63 - 1 correctly.
6534 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6535 since some C++ compilers masquerading as C compilers
6536 incorrectly reject 9223372036854775807. */
6537 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6538 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6539 && LARGE_OFF_T % 2147483647 == 1)
6540 ? 1 : -1];
6541 int
6542 main ()
6543 {
6544
6545 ;
6546 return 0;
6547 }
6548 _ACEOF
6549 if ac_fn_c_try_compile "$LINENO"; then :
6550 ac_cv_sys_file_offset_bits=64; break
6551 fi
6552 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6553 ac_cv_sys_file_offset_bits=unknown
6554 break
6555 done
6556 fi
6557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
6558 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
6559 case $ac_cv_sys_file_offset_bits in #(
6560 no | unknown) ;;
6561 *)
6562 cat >>confdefs.h <<_ACEOF
6563 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
6564 _ACEOF
6565 ;;
6566 esac
6567 rm -rf conftest*
6568 if test $ac_cv_sys_file_offset_bits = unknown; then
6569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
6570 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
6571 if test "${ac_cv_sys_large_files+set}" = set; then :
6572 $as_echo_n "(cached) " >&6
6573 else
6574 while :; do
6575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6576 /* end confdefs.h. */
6577 #include <sys/types.h>
6578 /* Check that off_t can represent 2**63 - 1 correctly.
6579 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6580 since some C++ compilers masquerading as C compilers
6581 incorrectly reject 9223372036854775807. */
6582 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6583 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6584 && LARGE_OFF_T % 2147483647 == 1)
6585 ? 1 : -1];
6586 int
6587 main ()
6588 {
6589
6590 ;
6591 return 0;
6592 }
6593 _ACEOF
6594 if ac_fn_c_try_compile "$LINENO"; then :
6595 ac_cv_sys_large_files=no; break
6596 fi
6597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6599 /* end confdefs.h. */
6600 #define _LARGE_FILES 1
6601 #include <sys/types.h>
6602 /* Check that off_t can represent 2**63 - 1 correctly.
6603 We can't simply define LARGE_OFF_T to be 9223372036854775807,
6604 since some C++ compilers masquerading as C compilers
6605 incorrectly reject 9223372036854775807. */
6606 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
6607 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
6608 && LARGE_OFF_T % 2147483647 == 1)
6609 ? 1 : -1];
6610 int
6611 main ()
6612 {
6613
6614 ;
6615 return 0;
6616 }
6617 _ACEOF
6618 if ac_fn_c_try_compile "$LINENO"; then :
6619 ac_cv_sys_large_files=1; break
6620 fi
6621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6622 ac_cv_sys_large_files=unknown
6623 break
6624 done
6625 fi
6626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
6627 $as_echo "$ac_cv_sys_large_files" >&6; }
6628 case $ac_cv_sys_large_files in #(
6629 no | unknown) ;;
6630 *)
6631 cat >>confdefs.h <<_ACEOF
6632 #define _LARGE_FILES $ac_cv_sys_large_files
6633 _ACEOF
6634 ;;
6635 esac
6636 rm -rf conftest*
6637 fi
6638
6639
6640 fi
6641
6642 case $ac_cv_prog_cc_stdc in #(
6643 no) :
6644 ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
6645 *) :
6646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
6647 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
6648 if test "${ac_cv_prog_cc_c99+set}" = set; then :
6649 $as_echo_n "(cached) " >&6
6650 else
6651 ac_cv_prog_cc_c99=no
6652 ac_save_CC=$CC
6653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6654 /* end confdefs.h. */
6655 #include <stdarg.h>
6656 #include <stdbool.h>
6657 #include <stdlib.h>
6658 #include <wchar.h>
6659 #include <stdio.h>
6660
6661 // Check varargs macros. These examples are taken from C99 6.10.3.5.
6662 #define debug(...) fprintf (stderr, __VA_ARGS__)
6663 #define showlist(...) puts (#__VA_ARGS__)
6664 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
6665 static void
6666 test_varargs_macros (void)
6667 {
6668 int x = 1234;
6669 int y = 5678;
6670 debug ("Flag");
6671 debug ("X = %d\n", x);
6672 showlist (The first, second, and third items.);
6673 report (x>y, "x is %d but y is %d", x, y);
6674 }
6675
6676 // Check long long types.
6677 #define BIG64 18446744073709551615ull
6678 #define BIG32 4294967295ul
6679 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
6680 #if !BIG_OK
6681 your preprocessor is broken;
6682 #endif
6683 #if BIG_OK
6684 #else
6685 your preprocessor is broken;
6686 #endif
6687 static long long int bignum = -9223372036854775807LL;
6688 static unsigned long long int ubignum = BIG64;
6689
6690 struct incomplete_array
6691 {
6692 int datasize;
6693 double data[];
6694 };
6695
6696 struct named_init {
6697 int number;
6698 const wchar_t *name;
6699 double average;
6700 };
6701
6702 typedef const char *ccp;
6703
6704 static inline int
6705 test_restrict (ccp restrict text)
6706 {
6707 // See if C++-style comments work.
6708 // Iterate through items via the restricted pointer.
6709 // Also check for declarations in for loops.
6710 for (unsigned int i = 0; *(text+i) != '\0'; ++i)
6711 continue;
6712 return 0;
6713 }
6714
6715 // Check varargs and va_copy.
6716 static void
6717 test_varargs (const char *format, ...)
6718 {
6719 va_list args;
6720 va_start (args, format);
6721 va_list args_copy;
6722 va_copy (args_copy, args);
6723
6724 const char *str;
6725 int number;
6726 float fnumber;
6727
6728 while (*format)
6729 {
6730 switch (*format++)
6731 {
6732 case 's': // string
6733 str = va_arg (args_copy, const char *);
6734 break;
6735 case 'd': // int
6736 number = va_arg (args_copy, int);
6737 break;
6738 case 'f': // float
6739 fnumber = va_arg (args_copy, double);
6740 break;
6741 default:
6742 break;
6743 }
6744 }
6745 va_end (args_copy);
6746 va_end (args);
6747 }
6748
6749 int
6750 main ()
6751 {
6752
6753 // Check bool.
6754 _Bool success = false;
6755
6756 // Check restrict.
6757 if (test_restrict ("String literal") == 0)
6758 success = true;
6759 char *restrict newvar = "Another string";
6760
6761 // Check varargs.
6762 test_varargs ("s, d' f .", "string", 65, 34.234);
6763 test_varargs_macros ();
6764
6765 // Check flexible array members.
6766 struct incomplete_array *ia =
6767 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
6768 ia->datasize = 10;
6769 for (int i = 0; i < ia->datasize; ++i)
6770 ia->data[i] = i * 1.234;
6771
6772 // Check named initializers.
6773 struct named_init ni = {
6774 .number = 34,
6775 .name = L"Test wide string",
6776 .average = 543.34343,
6777 };
6778
6779 ni.number = 58;
6780
6781 int dynamic_array[ni.number];
6782 dynamic_array[ni.number - 1] = 543;
6783
6784 // work around unused variable warnings
6785 return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
6786 || dynamic_array[ni.number - 1] != 543);
6787
6788 ;
6789 return 0;
6790 }
6791 _ACEOF
6792 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -xc99=all -qlanglvl=extc99
6793 do
6794 CC="$ac_save_CC $ac_arg"
6795 if ac_fn_c_try_compile "$LINENO"; then :
6796 ac_cv_prog_cc_c99=$ac_arg
6797 fi
6798 rm -f core conftest.err conftest.$ac_objext
6799 test "x$ac_cv_prog_cc_c99" != "xno" && break
6800 done
6801 rm -f conftest.$ac_ext
6802 CC=$ac_save_CC
6803
6804 fi
6805 # AC_CACHE_VAL
6806 case "x$ac_cv_prog_cc_c99" in
6807 x)
6808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6809 $as_echo "none needed" >&6; } ;;
6810 xno)
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6812 $as_echo "unsupported" >&6; } ;;
6813 *)
6814 CC="$CC $ac_cv_prog_cc_c99"
6815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
6816 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
6817 esac
6818 if test "x$ac_cv_prog_cc_c99" != xno; then :
6819 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
6820 else
6821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6822 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6823 if test "${ac_cv_prog_cc_c89+set}" = set; then :
6824 $as_echo_n "(cached) " >&6
6825 else
6826 ac_cv_prog_cc_c89=no
6827 ac_save_CC=$CC
6828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6829 /* end confdefs.h. */
6830 #include <stdarg.h>
6831 #include <stdio.h>
6832 #include <sys/types.h>
6833 #include <sys/stat.h>
6834 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
6835 struct buf { int x; };
6836 FILE * (*rcsopen) (struct buf *, struct stat *, int);
6837 static char *e (p, i)
6838 char **p;
6839 int i;
6840 {
6841 return p[i];
6842 }
6843 static char *f (char * (*g) (char **, int), char **p, ...)
6844 {
6845 char *s;
6846 va_list v;
6847 va_start (v,p);
6848 s = g (p, va_arg (v,int));
6849 va_end (v);
6850 return s;
6851 }
6852
6853 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
6854 function prototypes and stuff, but not '\xHH' hex character constants.
6855 These don't provoke an error unfortunately, instead are silently treated
6856 as 'x'. The following induces an error, until -std is added to get
6857 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
6858 array size at least. It's necessary to write '\x00'==0 to get something
6859 that's true only with -std. */
6860 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6861
6862 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6863 inside strings and character constants. */
6864 #define FOO(x) 'x'
6865 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6866
6867 int test (int i, double x);
6868 struct s1 {int (*f) (int a);};
6869 struct s2 {int (*f) (double a);};
6870 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6871 int argc;
6872 char **argv;
6873 int
6874 main ()
6875 {
6876 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6877 ;
6878 return 0;
6879 }
6880 _ACEOF
6881 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6882 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6883 do
6884 CC="$ac_save_CC $ac_arg"
6885 if ac_fn_c_try_compile "$LINENO"; then :
6886 ac_cv_prog_cc_c89=$ac_arg
6887 fi
6888 rm -f core conftest.err conftest.$ac_objext
6889 test "x$ac_cv_prog_cc_c89" != "xno" && break
6890 done
6891 rm -f conftest.$ac_ext
6892 CC=$ac_save_CC
6893
6894 fi
6895 # AC_CACHE_VAL
6896 case "x$ac_cv_prog_cc_c89" in
6897 x)
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6899 $as_echo "none needed" >&6; } ;;
6900 xno)
6901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6902 $as_echo "unsupported" >&6; } ;;
6903 *)
6904 CC="$CC $ac_cv_prog_cc_c89"
6905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6906 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6907 esac
6908 if test "x$ac_cv_prog_cc_c89" != xno; then :
6909 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
6910 else
6911 ac_cv_prog_cc_stdc=no
6912 fi
6913
6914 fi
6915 ;;
6916 esac
6917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
6918 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
6919 if test "${ac_cv_prog_cc_stdc+set}" = set; then :
6920 $as_echo_n "(cached) " >&6
6921 fi
6922
6923 case $ac_cv_prog_cc_stdc in #(
6924 no) :
6925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6926 $as_echo "unsupported" >&6; } ;; #(
6927 '') :
6928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6929 $as_echo "none needed" >&6; } ;; #(
6930 *) :
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
6932 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
6933 esac
6934
6935
6936
6937 # Code from module alloca-opt:
6938 # Code from module allocator:
6939 # Code from module c-ctype:
6940 # Code from module c-strcase:
6941 # Code from module careadlinkat:
6942 # Code from module clock-time:
6943 # Code from module crypto/md5:
6944 # Code from module crypto/sha1:
6945 # Code from module crypto/sha256:
6946 # Code from module crypto/sha512:
6947 # Code from module dosname:
6948 # Code from module dtoastr:
6949 # Code from module dtotimespec:
6950 # Code from module dup2:
6951 # Code from module extensions:
6952
6953 # Code from module filemode:
6954 # Code from module getloadavg:
6955 # Code from module getopt-gnu:
6956 # Code from module getopt-posix:
6957 # Code from module gettext-h:
6958 # Code from module gettime:
6959 # Code from module gettimeofday:
6960 # Code from module ignore-value:
6961 # Code from module include_next:
6962 # Code from module intprops:
6963 # Code from module inttypes-incomplete:
6964 # Code from module largefile:
6965
6966 # Code from module lstat:
6967 # Code from module manywarnings:
6968 # Code from module mktime:
6969 # Code from module multiarch:
6970 # Code from module nocrash:
6971 # Code from module pathmax:
6972 # Code from module pselect:
6973 # Code from module pthread_sigmask:
6974 # Code from module readlink:
6975 # Code from module signal-h:
6976 # Code from module snippet/_Noreturn:
6977 # Code from module snippet/arg-nonnull:
6978 # Code from module snippet/c++defs:
6979 # Code from module snippet/warn-on-use:
6980 # Code from module socklen:
6981 # Code from module ssize_t:
6982 # Code from module stat:
6983 # Code from module stat-time:
6984 # Code from module stdalign:
6985 # Code from module stdarg:
6986
6987
6988
6989 # Code from module stdbool:
6990 # Code from module stddef:
6991 # Code from module stdint:
6992 # Code from module stdio:
6993 # Code from module stdlib:
6994 # Code from module strftime:
6995 # Code from module strtoimax:
6996 # Code from module strtoll:
6997 # Code from module strtoull:
6998 # Code from module strtoumax:
6999 # Code from module symlink:
7000 # Code from module sys_select:
7001 # Code from module sys_stat:
7002 # Code from module sys_time:
7003 # Code from module time:
7004 # Code from module time_r:
7005 # Code from module timespec:
7006 # Code from module timespec-add:
7007 # Code from module timespec-sub:
7008 # Code from module u64:
7009 # Code from module unistd:
7010 # Code from module utimens:
7011 # Code from module verify:
7012 # Code from module warnings:
7013
7014
7015 # Check whether --enable-gcc-warnings was given.
7016 if test "${enable_gcc_warnings+set}" = set; then :
7017 enableval=$enable_gcc_warnings; case $enableval in
7018 yes|no) ;;
7019 *) as_fn_error "bad value $enableval for gcc-warnings option" "$LINENO" 5 ;;
7020 esac
7021 gl_gcc_warnings=$enableval
7022 else
7023 gl_gcc_warnings=no
7024
7025 fi
7026
7027
7028 # Check whether --enable-link-time-optimization was given.
7029 if test "${enable_link_time_optimization+set}" = set; then :
7030 enableval=$enable_link_time_optimization; if test "${enableval}" != "no"; then
7031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether link-time optimization is supported" >&5
7032 $as_echo_n "checking whether link-time optimization is supported... " >&6; }
7033 ac_lto_supported=no
7034 if test x$GCC = xyes; then
7035 CPUS=`getconf _NPROCESSORS_ONLN 2>/dev/null`
7036 if test x$CPUS != x; then
7037 LTO="-flto=$CPUS"
7038 else
7039 LTO="-flto"
7040 fi
7041 old_CFLAGS=$CFLAGS
7042 CFLAGS="$CFLAGS $LTO"
7043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7044 /* end confdefs.h. */
7045
7046 int
7047 main ()
7048 {
7049
7050 ;
7051 return 0;
7052 }
7053 _ACEOF
7054 if ac_fn_c_try_compile "$LINENO"; then :
7055 ac_lto_supported=yes
7056 else
7057 ac_lto_supported=no
7058 fi
7059 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7060 CFLAGS="$old_CFLAGS"
7061 fi
7062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_lto_supported" >&5
7063 $as_echo "$ac_lto_supported" >&6; }
7064 if test "$ac_lto_supported" = "yes"; then
7065 CFLAGS="$CFLAGS $LTO"
7066 fi
7067 fi
7068 fi
7069
7070
7071 # gl_GCC_VERSION_IFELSE([major], [minor], [run-if-found], [run-if-not-found])
7072 # ------------------------------------------------
7073 # If $CPP is gcc-MAJOR.MINOR or newer, then run RUN-IF-FOUND.
7074 # Otherwise, run RUN-IF-NOT-FOUND.
7075
7076
7077 # When compiling with GCC, prefer -isystem to -I when including system
7078 # include files, to avoid generating useless diagnostics for the files.
7079 if test "$gl_gcc_warnings" != yes; then
7080 isystem='-I'
7081 else
7082 isystem='-isystem '
7083
7084 # This, $nw, is the list of warnings we disable.
7085 nw=
7086
7087 case $with_x_toolkit in
7088 lucid | athena | motif)
7089 # Old toolkits mishandle 'const'.
7090 nw="$nw -Wwrite-strings"
7091 ;;
7092 *)
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Werror" >&5
7094 $as_echo_n "checking whether C compiler handles -Werror... " >&6; }
7095 if test "${gl_cv_warn_c__Werror+set}" = set; then :
7096 $as_echo_n "(cached) " >&6
7097 else
7098
7099 gl_save_compiler_FLAGS="$CFLAGS"
7100 as_fn_append CFLAGS " -Werror"
7101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7102 /* end confdefs.h. */
7103
7104 int
7105 main ()
7106 {
7107
7108 ;
7109 return 0;
7110 }
7111 _ACEOF
7112 if ac_fn_c_try_compile "$LINENO"; then :
7113 gl_cv_warn_c__Werror=yes
7114 else
7115 gl_cv_warn_c__Werror=no
7116 fi
7117 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7118 CFLAGS="$gl_save_compiler_FLAGS"
7119
7120 fi
7121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Werror" >&5
7122 $as_echo "$gl_cv_warn_c__Werror" >&6; }
7123 if test "x$gl_cv_warn_c__Werror" = x""yes; then :
7124 as_fn_append WERROR_CFLAGS " -Werror"
7125 fi
7126
7127
7128 ;;
7129 esac
7130
7131
7132 nw="$nw -Waggregate-return" # anachronistic
7133 nw="$nw -Wlong-long" # C90 is anachronistic
7134 nw="$nw -Wc++-compat" # We don't care about C++ compilers
7135 nw="$nw -Wundef" # Warns on '#if GNULIB_FOO' etc in gnulib
7136 nw="$nw -Wtraditional" # Warns on #elif which we use often
7137 nw="$nw -Wcast-qual" # Too many warnings for now
7138 nw="$nw -Wconversion" # Too many warnings for now
7139 nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings
7140 nw="$nw -Wsign-conversion" # Too many warnings for now
7141 nw="$nw -Woverlength-strings" # Not a problem these days
7142 nw="$nw -Wtraditional-conversion" # Too many warnings for now
7143 nw="$nw -Wunreachable-code" # so buggy that it's now silently ignored
7144 nw="$nw -Wpadded" # Our structs are not padded
7145 nw="$nw -Wredundant-decls" # we regularly (re)declare functions
7146 nw="$nw -Wlogical-op" # any use of fwrite provokes this
7147 nw="$nw -Wformat-nonliteral" # we do this a lot
7148 nw="$nw -Wvla" # warnings in gettext.h
7149 nw="$nw -Wnested-externs" # use of XARGMATCH/verify_function__
7150 nw="$nw -Wswitch-enum" # Too many warnings for now
7151 nw="$nw -Wswitch-default" # Too many warnings for now
7152 nw="$nw -Wfloat-equal" # warns about high-quality code
7153 nw="$nw -Winline" # OK to ignore 'inline'
7154 nw="$nw -Wsync-nand" # irrelevant here, and provokes ObjC warning
7155 nw="$nw -Wunsafe-loop-optimizations" # OK to suppress unsafe optimizations
7156
7157 # Emacs doesn't care about shadowing; see
7158 # <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>.
7159 nw="$nw -Wshadow"
7160
7161 # The following lines should be removable at some point.
7162 nw="$nw -Wstack-protector"
7163 nw="$nw -Wstrict-overflow"
7164 nw="$nw -Wsuggest-attribute=pure"
7165
7166
7167
7168 if test -n "$GCC"; then
7169
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is supported" >&5
7171 $as_echo_n "checking whether -Wno-missing-field-initializers is supported... " >&6; }
7172 if test "${gl_cv_cc_nomfi_supported+set}" = set; then :
7173 $as_echo_n "(cached) " >&6
7174 else
7175
7176 gl_save_CFLAGS="$CFLAGS"
7177 CFLAGS="$CFLAGS -W -Werror -Wno-missing-field-initializers"
7178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7179 /* end confdefs.h. */
7180
7181 int
7182 main ()
7183 {
7184
7185 ;
7186 return 0;
7187 }
7188 _ACEOF
7189 if ac_fn_c_try_compile "$LINENO"; then :
7190 gl_cv_cc_nomfi_supported=yes
7191 else
7192 gl_cv_cc_nomfi_supported=no
7193 fi
7194 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7195 CFLAGS="$gl_save_CFLAGS"
7196 fi
7197
7198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_supported" >&5
7199 $as_echo "$gl_cv_cc_nomfi_supported" >&6; }
7200
7201 if test "$gl_cv_cc_nomfi_supported" = yes; then
7202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -Wno-missing-field-initializers is needed" >&5
7203 $as_echo_n "checking whether -Wno-missing-field-initializers is needed... " >&6; }
7204 if test "${gl_cv_cc_nomfi_needed+set}" = set; then :
7205 $as_echo_n "(cached) " >&6
7206 else
7207
7208 gl_save_CFLAGS="$CFLAGS"
7209 CFLAGS="$CFLAGS -W -Werror"
7210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7211 /* end confdefs.h. */
7212 void f (void)
7213 {
7214 typedef struct { int a; int b; } s_t;
7215 s_t s1 = { 0, };
7216 }
7217
7218 int
7219 main ()
7220 {
7221
7222 ;
7223 return 0;
7224 }
7225 _ACEOF
7226 if ac_fn_c_try_compile "$LINENO"; then :
7227 gl_cv_cc_nomfi_needed=no
7228 else
7229 gl_cv_cc_nomfi_needed=yes
7230 fi
7231 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7232 CFLAGS="$gl_save_CFLAGS"
7233
7234 fi
7235
7236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_nomfi_needed" >&5
7237 $as_echo "$gl_cv_cc_nomfi_needed" >&6; }
7238 fi
7239 fi
7240
7241 gl_manywarn_set=
7242 for gl_manywarn_item in \
7243 -Wall \
7244 -W \
7245 -Wformat-y2k \
7246 -Wformat-nonliteral \
7247 -Wformat-security \
7248 -Winit-self \
7249 -Wmissing-include-dirs \
7250 -Wswitch-default \
7251 -Wswitch-enum \
7252 -Wunused \
7253 -Wunknown-pragmas \
7254 -Wstrict-aliasing \
7255 -Wstrict-overflow \
7256 -Wsystem-headers \
7257 -Wfloat-equal \
7258 -Wtraditional \
7259 -Wtraditional-conversion \
7260 -Wdeclaration-after-statement \
7261 -Wundef \
7262 -Wshadow \
7263 -Wunsafe-loop-optimizations \
7264 -Wpointer-arith \
7265 -Wbad-function-cast \
7266 -Wc++-compat \
7267 -Wcast-qual \
7268 -Wcast-align \
7269 -Wwrite-strings \
7270 -Wconversion \
7271 -Wsign-conversion \
7272 -Wlogical-op \
7273 -Waggregate-return \
7274 -Wstrict-prototypes \
7275 -Wold-style-definition \
7276 -Wmissing-prototypes \
7277 -Wmissing-declarations \
7278 -Wmissing-noreturn \
7279 -Wmissing-format-attribute \
7280 -Wpacked \
7281 -Wpadded \
7282 -Wredundant-decls \
7283 -Wnested-externs \
7284 -Wunreachable-code \
7285 -Winline \
7286 -Winvalid-pch \
7287 -Wlong-long \
7288 -Wvla \
7289 -Wvolatile-register-var \
7290 -Wdisabled-optimization \
7291 -Wstack-protector \
7292 -Woverlength-strings \
7293 -Wbuiltin-macro-redefined \
7294 -Wmudflap \
7295 -Wpacked-bitfield-compat \
7296 -Wsync-nand \
7297 ; do
7298 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7299 done
7300 # The following are not documented in the manual but are included in
7301 # output from gcc --help=warnings.
7302 for gl_manywarn_item in \
7303 -Wattributes \
7304 -Wcoverage-mismatch \
7305 -Wunused-macros \
7306 ; do
7307 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7308 done
7309 # More warnings from gcc 4.6.2 --help=warnings.
7310 for gl_manywarn_item in \
7311 -Wabi \
7312 -Wcpp \
7313 -Wdeprecated \
7314 -Wdeprecated-declarations \
7315 -Wdiv-by-zero \
7316 -Wdouble-promotion \
7317 -Wendif-labels \
7318 -Wextra \
7319 -Wformat-contains-nul \
7320 -Wformat-extra-args \
7321 -Wformat-zero-length \
7322 -Wformat=2 \
7323 -Wmultichar \
7324 -Wnormalized=nfc \
7325 -Woverflow \
7326 -Wpointer-to-int-cast \
7327 -Wpragmas \
7328 -Wsuggest-attribute=const \
7329 -Wsuggest-attribute=noreturn \
7330 -Wsuggest-attribute=pure \
7331 -Wtrampolines \
7332 ; do
7333 gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
7334 done
7335
7336 # Disable the missing-field-initializers warning if needed
7337 if test "$gl_cv_cc_nomfi_needed" = yes; then
7338 gl_manywarn_set="$gl_manywarn_set -Wno-missing-field-initializers"
7339 fi
7340
7341 ws=$gl_manywarn_set
7342
7343
7344 gl_warn_set=
7345 set x $ws; shift
7346 for gl_warn_item
7347 do
7348 case " $nw " in
7349 *" $gl_warn_item "*)
7350 ;;
7351 *)
7352 gl_warn_set="$gl_warn_set $gl_warn_item"
7353 ;;
7354 esac
7355 done
7356 ws=$gl_warn_set
7357
7358 for w in $ws; do
7359 as_gl_Warn=`$as_echo "gl_cv_warn_c_$w" | $as_tr_sh`
7360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles $w" >&5
7361 $as_echo_n "checking whether C compiler handles $w... " >&6; }
7362 if { as_var=$as_gl_Warn; eval "test \"\${$as_var+set}\" = set"; }; then :
7363 $as_echo_n "(cached) " >&6
7364 else
7365
7366 gl_save_compiler_FLAGS="$CFLAGS"
7367 as_fn_append CFLAGS " $w"
7368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7369 /* end confdefs.h. */
7370
7371 int
7372 main ()
7373 {
7374
7375 ;
7376 return 0;
7377 }
7378 _ACEOF
7379 if ac_fn_c_try_compile "$LINENO"; then :
7380 eval "$as_gl_Warn=yes"
7381 else
7382 eval "$as_gl_Warn=no"
7383 fi
7384 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7385 CFLAGS="$gl_save_compiler_FLAGS"
7386
7387 fi
7388 eval ac_res=\$$as_gl_Warn
7389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7390 $as_echo "$ac_res" >&6; }
7391 eval as_val=\$$as_gl_Warn
7392 if test "x$as_val" = x""yes; then :
7393 as_fn_append WARN_CFLAGS " $w"
7394 fi
7395
7396
7397 done
7398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-missing-field-initializers" >&5
7399 $as_echo_n "checking whether C compiler handles -Wno-missing-field-initializers... " >&6; }
7400 if test "${gl_cv_warn_c__Wno_missing_field_initializers+set}" = set; then :
7401 $as_echo_n "(cached) " >&6
7402 else
7403
7404 gl_save_compiler_FLAGS="$CFLAGS"
7405 as_fn_append CFLAGS " -Wno-missing-field-initializers"
7406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7407 /* end confdefs.h. */
7408
7409 int
7410 main ()
7411 {
7412
7413 ;
7414 return 0;
7415 }
7416 _ACEOF
7417 if ac_fn_c_try_compile "$LINENO"; then :
7418 gl_cv_warn_c__Wno_missing_field_initializers=yes
7419 else
7420 gl_cv_warn_c__Wno_missing_field_initializers=no
7421 fi
7422 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7423 CFLAGS="$gl_save_compiler_FLAGS"
7424
7425 fi
7426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_missing_field_initializers" >&5
7427 $as_echo "$gl_cv_warn_c__Wno_missing_field_initializers" >&6; }
7428 if test "x$gl_cv_warn_c__Wno_missing_field_initializers" = x""yes; then :
7429 as_fn_append WARN_CFLAGS " -Wno-missing-field-initializers"
7430 fi
7431
7432 # We need this one
7433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-sign-compare" >&5
7434 $as_echo_n "checking whether C compiler handles -Wno-sign-compare... " >&6; }
7435 if test "${gl_cv_warn_c__Wno_sign_compare+set}" = set; then :
7436 $as_echo_n "(cached) " >&6
7437 else
7438
7439 gl_save_compiler_FLAGS="$CFLAGS"
7440 as_fn_append CFLAGS " -Wno-sign-compare"
7441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7442 /* end confdefs.h. */
7443
7444 int
7445 main ()
7446 {
7447
7448 ;
7449 return 0;
7450 }
7451 _ACEOF
7452 if ac_fn_c_try_compile "$LINENO"; then :
7453 gl_cv_warn_c__Wno_sign_compare=yes
7454 else
7455 gl_cv_warn_c__Wno_sign_compare=no
7456 fi
7457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7458 CFLAGS="$gl_save_compiler_FLAGS"
7459
7460 fi
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_sign_compare" >&5
7462 $as_echo "$gl_cv_warn_c__Wno_sign_compare" >&6; }
7463 if test "x$gl_cv_warn_c__Wno_sign_compare" = x""yes; then :
7464 as_fn_append WARN_CFLAGS " -Wno-sign-compare"
7465 fi
7466
7467 # Too many warnings for now
7468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-type-limits" >&5
7469 $as_echo_n "checking whether C compiler handles -Wno-type-limits... " >&6; }
7470 if test "${gl_cv_warn_c__Wno_type_limits+set}" = set; then :
7471 $as_echo_n "(cached) " >&6
7472 else
7473
7474 gl_save_compiler_FLAGS="$CFLAGS"
7475 as_fn_append CFLAGS " -Wno-type-limits"
7476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7477 /* end confdefs.h. */
7478
7479 int
7480 main ()
7481 {
7482
7483 ;
7484 return 0;
7485 }
7486 _ACEOF
7487 if ac_fn_c_try_compile "$LINENO"; then :
7488 gl_cv_warn_c__Wno_type_limits=yes
7489 else
7490 gl_cv_warn_c__Wno_type_limits=no
7491 fi
7492 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7493 CFLAGS="$gl_save_compiler_FLAGS"
7494
7495 fi
7496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_type_limits" >&5
7497 $as_echo "$gl_cv_warn_c__Wno_type_limits" >&6; }
7498 if test "x$gl_cv_warn_c__Wno_type_limits" = x""yes; then :
7499 as_fn_append WARN_CFLAGS " -Wno-type-limits"
7500 fi
7501
7502 # Too many warnings for now
7503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-switch" >&5
7504 $as_echo_n "checking whether C compiler handles -Wno-switch... " >&6; }
7505 if test "${gl_cv_warn_c__Wno_switch+set}" = set; then :
7506 $as_echo_n "(cached) " >&6
7507 else
7508
7509 gl_save_compiler_FLAGS="$CFLAGS"
7510 as_fn_append CFLAGS " -Wno-switch"
7511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7512 /* end confdefs.h. */
7513
7514 int
7515 main ()
7516 {
7517
7518 ;
7519 return 0;
7520 }
7521 _ACEOF
7522 if ac_fn_c_try_compile "$LINENO"; then :
7523 gl_cv_warn_c__Wno_switch=yes
7524 else
7525 gl_cv_warn_c__Wno_switch=no
7526 fi
7527 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7528 CFLAGS="$gl_save_compiler_FLAGS"
7529
7530 fi
7531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_switch" >&5
7532 $as_echo "$gl_cv_warn_c__Wno_switch" >&6; }
7533 if test "x$gl_cv_warn_c__Wno_switch" = x""yes; then :
7534 as_fn_append WARN_CFLAGS " -Wno-switch"
7535 fi
7536
7537 # Too many warnings for now
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-unused-parameter" >&5
7539 $as_echo_n "checking whether C compiler handles -Wno-unused-parameter... " >&6; }
7540 if test "${gl_cv_warn_c__Wno_unused_parameter+set}" = set; then :
7541 $as_echo_n "(cached) " >&6
7542 else
7543
7544 gl_save_compiler_FLAGS="$CFLAGS"
7545 as_fn_append CFLAGS " -Wno-unused-parameter"
7546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7547 /* end confdefs.h. */
7548
7549 int
7550 main ()
7551 {
7552
7553 ;
7554 return 0;
7555 }
7556 _ACEOF
7557 if ac_fn_c_try_compile "$LINENO"; then :
7558 gl_cv_warn_c__Wno_unused_parameter=yes
7559 else
7560 gl_cv_warn_c__Wno_unused_parameter=no
7561 fi
7562 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7563 CFLAGS="$gl_save_compiler_FLAGS"
7564
7565 fi
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_unused_parameter" >&5
7567 $as_echo "$gl_cv_warn_c__Wno_unused_parameter" >&6; }
7568 if test "x$gl_cv_warn_c__Wno_unused_parameter" = x""yes; then :
7569 as_fn_append WARN_CFLAGS " -Wno-unused-parameter"
7570 fi
7571
7572 # Too many warnings for now
7573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-format-nonliteral" >&5
7574 $as_echo_n "checking whether C compiler handles -Wno-format-nonliteral... " >&6; }
7575 if test "${gl_cv_warn_c__Wno_format_nonliteral+set}" = set; then :
7576 $as_echo_n "(cached) " >&6
7577 else
7578
7579 gl_save_compiler_FLAGS="$CFLAGS"
7580 as_fn_append CFLAGS " -Wno-format-nonliteral"
7581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7582 /* end confdefs.h. */
7583
7584 int
7585 main ()
7586 {
7587
7588 ;
7589 return 0;
7590 }
7591 _ACEOF
7592 if ac_fn_c_try_compile "$LINENO"; then :
7593 gl_cv_warn_c__Wno_format_nonliteral=yes
7594 else
7595 gl_cv_warn_c__Wno_format_nonliteral=no
7596 fi
7597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7598 CFLAGS="$gl_save_compiler_FLAGS"
7599
7600 fi
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_format_nonliteral" >&5
7602 $as_echo "$gl_cv_warn_c__Wno_format_nonliteral" >&6; }
7603 if test "x$gl_cv_warn_c__Wno_format_nonliteral" = x""yes; then :
7604 as_fn_append WARN_CFLAGS " -Wno-format-nonliteral"
7605 fi
7606
7607
7608
7609 # In spite of excluding -Wlogical-op above, it is enabled, as of
7610 # gcc 4.5.0 20090517.
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -Wno-logical-op" >&5
7612 $as_echo_n "checking whether C compiler handles -Wno-logical-op... " >&6; }
7613 if test "${gl_cv_warn_c__Wno_logical_op+set}" = set; then :
7614 $as_echo_n "(cached) " >&6
7615 else
7616
7617 gl_save_compiler_FLAGS="$CFLAGS"
7618 as_fn_append CFLAGS " -Wno-logical-op"
7619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7620 /* end confdefs.h. */
7621
7622 int
7623 main ()
7624 {
7625
7626 ;
7627 return 0;
7628 }
7629 _ACEOF
7630 if ac_fn_c_try_compile "$LINENO"; then :
7631 gl_cv_warn_c__Wno_logical_op=yes
7632 else
7633 gl_cv_warn_c__Wno_logical_op=no
7634 fi
7635 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7636 CFLAGS="$gl_save_compiler_FLAGS"
7637
7638 fi
7639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__Wno_logical_op" >&5
7640 $as_echo "$gl_cv_warn_c__Wno_logical_op" >&6; }
7641 if test "x$gl_cv_warn_c__Wno_logical_op" = x""yes; then :
7642 as_fn_append WARN_CFLAGS " -Wno-logical-op"
7643 fi
7644
7645
7646
7647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fdiagnostics-show-option" >&5
7648 $as_echo_n "checking whether C compiler handles -fdiagnostics-show-option... " >&6; }
7649 if test "${gl_cv_warn_c__fdiagnostics_show_option+set}" = set; then :
7650 $as_echo_n "(cached) " >&6
7651 else
7652
7653 gl_save_compiler_FLAGS="$CFLAGS"
7654 as_fn_append CFLAGS " -fdiagnostics-show-option"
7655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7656 /* end confdefs.h. */
7657
7658 int
7659 main ()
7660 {
7661
7662 ;
7663 return 0;
7664 }
7665 _ACEOF
7666 if ac_fn_c_try_compile "$LINENO"; then :
7667 gl_cv_warn_c__fdiagnostics_show_option=yes
7668 else
7669 gl_cv_warn_c__fdiagnostics_show_option=no
7670 fi
7671 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7672 CFLAGS="$gl_save_compiler_FLAGS"
7673
7674 fi
7675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fdiagnostics_show_option" >&5
7676 $as_echo "$gl_cv_warn_c__fdiagnostics_show_option" >&6; }
7677 if test "x$gl_cv_warn_c__fdiagnostics_show_option" = x""yes; then :
7678 as_fn_append WARN_CFLAGS " -fdiagnostics-show-option"
7679 fi
7680
7681
7682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -funit-at-a-time" >&5
7683 $as_echo_n "checking whether C compiler handles -funit-at-a-time... " >&6; }
7684 if test "${gl_cv_warn_c__funit_at_a_time+set}" = set; then :
7685 $as_echo_n "(cached) " >&6
7686 else
7687
7688 gl_save_compiler_FLAGS="$CFLAGS"
7689 as_fn_append CFLAGS " -funit-at-a-time"
7690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7691 /* end confdefs.h. */
7692
7693 int
7694 main ()
7695 {
7696
7697 ;
7698 return 0;
7699 }
7700 _ACEOF
7701 if ac_fn_c_try_compile "$LINENO"; then :
7702 gl_cv_warn_c__funit_at_a_time=yes
7703 else
7704 gl_cv_warn_c__funit_at_a_time=no
7705 fi
7706 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7707 CFLAGS="$gl_save_compiler_FLAGS"
7708
7709 fi
7710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__funit_at_a_time" >&5
7711 $as_echo "$gl_cv_warn_c__funit_at_a_time" >&6; }
7712 if test "x$gl_cv_warn_c__funit_at_a_time" = x""yes; then :
7713 as_fn_append WARN_CFLAGS " -funit-at-a-time"
7714 fi
7715
7716
7717
7718
7719 $as_echo "#define lint 1" >>confdefs.h
7720
7721
7722 $as_echo "#define _FORTIFY_SOURCE 2" >>confdefs.h
7723
7724
7725 $as_echo "#define GNULIB_PORTCHECK 1" >>confdefs.h
7726
7727
7728 # We use a slightly smaller set of warning options for lib/.
7729 # Remove the following and save the result in GNULIB_WARN_CFLAGS.
7730 nw=
7731 nw="$nw -Wunused-macros"
7732
7733
7734 gl_warn_set=
7735 set x $WARN_CFLAGS; shift
7736 for gl_warn_item
7737 do
7738 case " $nw " in
7739 *" $gl_warn_item "*)
7740 ;;
7741 *)
7742 gl_warn_set="$gl_warn_set $gl_warn_item"
7743 ;;
7744 esac
7745 done
7746 GNULIB_WARN_CFLAGS=$gl_warn_set
7747
7748
7749 fi
7750
7751
7752
7753
7754 # Extract the first word of "install-info", so it can be a program name with args.
7755 set dummy install-info; ac_word=$2
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7757 $as_echo_n "checking for $ac_word... " >&6; }
7758 if test "${ac_cv_path_INSTALL_INFO+set}" = set; then :
7759 $as_echo_n "(cached) " >&6
7760 else
7761 case $INSTALL_INFO in
7762 [\\/]* | ?:[\\/]*)
7763 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
7764 ;;
7765 *)
7766 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7767 for as_dir in $PATH$PATH_SEPARATOR/usr/sbin$PATH_SEPARATOR/sbin
7768 do
7769 IFS=$as_save_IFS
7770 test -z "$as_dir" && as_dir=.
7771 for ac_exec_ext in '' $ac_executable_extensions; do
7772 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7773 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
7774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7775 break 2
7776 fi
7777 done
7778 done
7779 IFS=$as_save_IFS
7780
7781 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO=":"
7782 ;;
7783 esac
7784 fi
7785 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
7786 if test -n "$INSTALL_INFO"; then
7787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
7788 $as_echo "$INSTALL_INFO" >&6; }
7789 else
7790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7791 $as_echo "no" >&6; }
7792 fi
7793
7794
7795 # Extract the first word of "gzip", so it can be a program name with args.
7796 set dummy gzip; ac_word=$2
7797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7798 $as_echo_n "checking for $ac_word... " >&6; }
7799 if test "${ac_cv_path_GZIP_PROG+set}" = set; then :
7800 $as_echo_n "(cached) " >&6
7801 else
7802 case $GZIP_PROG in
7803 [\\/]* | ?:[\\/]*)
7804 ac_cv_path_GZIP_PROG="$GZIP_PROG" # Let the user override the test with a path.
7805 ;;
7806 *)
7807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7808 for as_dir in $PATH
7809 do
7810 IFS=$as_save_IFS
7811 test -z "$as_dir" && as_dir=.
7812 for ac_exec_ext in '' $ac_executable_extensions; do
7813 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7814 ac_cv_path_GZIP_PROG="$as_dir/$ac_word$ac_exec_ext"
7815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7816 break 2
7817 fi
7818 done
7819 done
7820 IFS=$as_save_IFS
7821
7822 ;;
7823 esac
7824 fi
7825 GZIP_PROG=$ac_cv_path_GZIP_PROG
7826 if test -n "$GZIP_PROG"; then
7827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GZIP_PROG" >&5
7828 $as_echo "$GZIP_PROG" >&6; }
7829 else
7830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7831 $as_echo "no" >&6; }
7832 fi
7833
7834
7835
7836 if test $opsys = gnu-linux; then
7837 # Extract the first word of "paxctl", so it can be a program name with args.
7838 set dummy paxctl; ac_word=$2
7839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7840 $as_echo_n "checking for $ac_word... " >&6; }
7841 if test "${ac_cv_path_PAXCTL+set}" = set; then :
7842 $as_echo_n "(cached) " >&6
7843 else
7844 case $PAXCTL in
7845 [\\/]* | ?:[\\/]*)
7846 ac_cv_path_PAXCTL="$PAXCTL" # Let the user override the test with a path.
7847 ;;
7848 *)
7849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7850 for as_dir in $PATH$PATH_SEPARATOR/sbin$PATH_SEPARATOR/usr/sbin
7851 do
7852 IFS=$as_save_IFS
7853 test -z "$as_dir" && as_dir=.
7854 for ac_exec_ext in '' $ac_executable_extensions; do
7855 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7856 ac_cv_path_PAXCTL="$as_dir/$ac_word$ac_exec_ext"
7857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7858 break 2
7859 fi
7860 done
7861 done
7862 IFS=$as_save_IFS
7863
7864 ;;
7865 esac
7866 fi
7867 PAXCTL=$ac_cv_path_PAXCTL
7868 if test -n "$PAXCTL"; then
7869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PAXCTL" >&5
7870 $as_echo "$PAXCTL" >&6; }
7871 else
7872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7873 $as_echo "no" >&6; }
7874 fi
7875
7876
7877 fi
7878
7879 ## Need makeinfo >= 4.7 (?) to build the manuals.
7880 # Extract the first word of "makeinfo", so it can be a program name with args.
7881 set dummy makeinfo; ac_word=$2
7882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7883 $as_echo_n "checking for $ac_word... " >&6; }
7884 if test "${ac_cv_path_MAKEINFO+set}" = set; then :
7885 $as_echo_n "(cached) " >&6
7886 else
7887 case $MAKEINFO in
7888 [\\/]* | ?:[\\/]*)
7889 ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path.
7890 ;;
7891 *)
7892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7893 for as_dir in $PATH
7894 do
7895 IFS=$as_save_IFS
7896 test -z "$as_dir" && as_dir=.
7897 for ac_exec_ext in '' $ac_executable_extensions; do
7898 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7899 ac_cv_path_MAKEINFO="$as_dir/$ac_word$ac_exec_ext"
7900 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7901 break 2
7902 fi
7903 done
7904 done
7905 IFS=$as_save_IFS
7906
7907 test -z "$ac_cv_path_MAKEINFO" && ac_cv_path_MAKEINFO="no"
7908 ;;
7909 esac
7910 fi
7911 MAKEINFO=$ac_cv_path_MAKEINFO
7912 if test -n "$MAKEINFO"; then
7913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7914 $as_echo "$MAKEINFO" >&6; }
7915 else
7916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7917 $as_echo "no" >&6; }
7918 fi
7919
7920
7921 if test "$MAKEINFO" != "no" && \
7922 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
7923 MAKEINFO=no
7924 fi
7925
7926 ## Makeinfo is unusual. For a released Emacs, the manuals are
7927 ## pre-built, and not deleted by the normal clean rules. makeinfo is
7928 ## therefore in the category of "special tools" not normally required, which
7929 ## configure does not have to check for (eg autoconf itself).
7930 ## In a Bazaar checkout on the other hand, the manuals are not included.
7931 ## So makeinfo is a requirement to build from Bazaar, and configure
7932 ## should test for it as it does for any other build requirement.
7933 ## We use the presence of $srcdir/info/emacs to distinguish a release,
7934 ## with pre-built manuals, from a Bazaar checkout.
7935 HAVE_MAKEINFO=yes
7936
7937 if test "$MAKEINFO" = "no"; then
7938 MAKEINFO=makeinfo
7939 if test "x${with_makeinfo}" = "xno"; then
7940 HAVE_MAKEINFO=no
7941 elif test ! -e $srcdir/info/emacs; then
7942 as_fn_error "You do not seem to have makeinfo >= 4.7, and your
7943 source tree does not seem to have pre-built manuals in the \`info' directory.
7944 Either install a suitable version of makeinfo, or re-run configure
7945 with the \`--without-makeinfo' option to build without the manuals. " "$LINENO" 5
7946 fi
7947 fi
7948
7949
7950 INFO_EXT=.info
7951 INFO_OPTS=--no-split
7952
7953
7954
7955
7956 if test x$GCC = xyes; then
7957 test "x$GCC_LINK_TEST_OPTIONS" != x && \
7958 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
7959 else
7960 test "x$NON_GCC_LINK_TEST_OPTIONS" != x && \
7961 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
7962 fi
7963
7964
7965 late_LDFLAGS=$LDFLAGS
7966 if test x$GCC = xyes; then
7967 LDFLAGS="$LDFLAGS -Wl,-znocombreloc"
7968 else
7969 LDFLAGS="$LDFLAGS -znocombreloc"
7970 fi
7971
7972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -znocombreloc" >&5
7973 $as_echo_n "checking for -znocombreloc... " >&6; }
7974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7975 /* end confdefs.h. */
7976
7977 int
7978 main ()
7979 {
7980
7981 ;
7982 return 0;
7983 }
7984 _ACEOF
7985 if ac_fn_c_try_link "$LINENO"; then :
7986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7987 $as_echo "yes" >&6; }
7988 else
7989 LDFLAGS=$late_LDFLAGS
7990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7991 $as_echo "no" >&6; }
7992 fi
7993 rm -f core conftest.err conftest.$ac_objext \
7994 conftest$ac_exeext conftest.$ac_ext
7995
7996
7997 test "x$CANNOT_DUMP" = "x" && CANNOT_DUMP=no
7998 case "$opsys" in
7999 your-opsys-here) CANNOT_DUMP=yes ;;
8000 esac
8001
8002 test "$CANNOT_DUMP" = "yes" && \
8003
8004 $as_echo "#define CANNOT_DUMP 1" >>confdefs.h
8005
8006
8007
8008
8009
8010 UNEXEC_OBJ=unexelf.o
8011 case "$opsys" in
8012 # MSDOS uses unexcoff.o
8013 # MSWindows uses unexw32.o
8014 aix4-2)
8015 UNEXEC_OBJ=unexaix.o
8016 ;;
8017 cygwin)
8018 UNEXEC_OBJ=unexcw.o
8019 ;;
8020 darwin)
8021 UNEXEC_OBJ=unexmacosx.o
8022 ;;
8023 hpux10-20 | hpux11)
8024 UNEXEC_OBJ=unexhp9k800.o
8025 ;;
8026 sol2-10)
8027 # Use the Solaris dldump() function, called from unexsol.c, to dump
8028 # emacs, instead of the generic ELF dump code found in unexelf.c.
8029 # The resulting binary has a complete symbol table, and is better
8030 # for debugging and other observability tools (debuggers, pstack, etc).
8031 #
8032 # If you encounter a problem using dldump(), please consider sending
8033 # a message to the OpenSolaris tools-linking mailing list:
8034 # http://mail.opensolaris.org/mailman/listinfo/tools-linking
8035 #
8036 # It is likely that dldump() works with older Solaris too, but this has
8037 # not been tested, so for now this change is for Solaris 10 or newer.
8038 UNEXEC_OBJ=unexsol.o
8039 ;;
8040 esac
8041
8042 LD_SWITCH_SYSTEM=
8043 case "$opsys" in
8044 freebsd)
8045 ## Let `ld' find image libs and similar things in /usr/local/lib.
8046 ## The system compiler, GCC, has apparently been modified to not
8047 ## look there, contrary to what a stock GCC would do.
8048 ### It's not our place to do this. See bug#10313#17.
8049 ### LD_SWITCH_SYSTEM=-L/usr/local/lib
8050 :
8051 ;;
8052
8053 gnu-linux)
8054 ## cpp test was "ifdef __mips__", but presumably this is equivalent...
8055 case $host_cpu in mips*) LD_SWITCH_SYSTEM="-G 0";; esac
8056 ;;
8057
8058 netbsd)
8059 ### It's not our place to do this. See bug#10313#17.
8060 ### LD_SWITCH_SYSTEM="-Wl,-rpath,/usr/pkg/lib -L/usr/pkg/lib -Wl,-rpath,/usr/local/lib -L/usr/local/lib"
8061 :
8062 ;;
8063
8064 openbsd)
8065 ## Han Boetes <han@mijncomputer.nl> says this is necessary,
8066 ## otherwise Emacs dumps core on elf systems.
8067 LD_SWITCH_SYSTEM="-Z"
8068 ;;
8069 esac
8070
8071
8072 ac_link="$ac_link $LD_SWITCH_SYSTEM"
8073
8074 ## This setting of LD_SWITCH_SYSTEM references LD_SWITCH_X_SITE_RPATH,
8075 ## which has not been defined yet. When this was handled with cpp,
8076 ## it was expanded to null when configure sourced the s/*.h file.
8077 ## Thus LD_SWITCH_SYSTEM had different values in configure and the Makefiles.
8078 ## FIXME it would be cleaner to put this in LD_SWITCH_SYSTEM_TEMACS
8079 ## (or somesuch), but because it is supposed to go at the _front_
8080 ## of LD_SWITCH_SYSTEM, we cannot do that in exactly the same way.
8081 ## Compare with the gnu-linux case below, which added to the end
8082 ## of LD_SWITCH_SYSTEM, and so can instead go at the front of
8083 ## LD_SWITCH_SYSTEM_TEMACS.
8084 case "$opsys" in
8085 netbsd|openbsd)
8086 LD_SWITCH_SYSTEM="\$(LD_SWITCH_X_SITE_RPATH) $LD_SWITCH_SYSTEM" ;;
8087 esac
8088
8089
8090 C_SWITCH_MACHINE=
8091 case $canonical in
8092 alpha*)
8093 ac_fn_c_check_decl "$LINENO" "__ELF__" "ac_cv_have_decl___ELF__" "$ac_includes_default"
8094 if test "x$ac_cv_have_decl___ELF__" = x""yes; then :
8095
8096 fi
8097
8098 if test "$ac_cv_have_decl___ELF__" = "yes"; then
8099 ## With ELF, make sure that all common symbols get allocated to in the
8100 ## data section. Otherwise, the dump of temacs may miss variables in
8101 ## the shared library that have been initialized. For example, with
8102 ## GNU libc, __malloc_initialized would normally be resolved to the
8103 ## shared library's .bss section, which is fatal.
8104 if test "x$GCC" = "xyes"; then
8105 C_SWITCH_MACHINE="-fno-common"
8106 else
8107 as_fn_error "What gives? Fix me if DEC Unix supports ELF now." "$LINENO" 5
8108 fi
8109 else
8110 UNEXEC_OBJ=unexalpha.o
8111 fi
8112 ;;
8113 esac
8114
8115
8116
8117
8118 C_SWITCH_SYSTEM=
8119 ## Some programs in src produce warnings saying certain subprograms
8120 ## are too complex and need a MAXMEM value greater than 2000 for
8121 ## additional optimization. --nils@exp-math.uni-essen.de
8122 test "$opsys" = "aix4.2" && test "x$GCC" != "xyes" && \
8123 C_SWITCH_SYSTEM="-ma -qmaxmem=4000"
8124 ## gnu-linux might need -D_BSD_SOURCE on old libc5 systems.
8125 ## It is redundant in glibc2, since we define _GNU_SOURCE.
8126
8127
8128
8129 LIBS_SYSTEM=
8130 case "$opsys" in
8131 ## IBM's X11R5 uses -lIM and -liconv in AIX 3.2.2.
8132 aix4-2) LIBS_SYSTEM="-lrts -lIM -liconv" ;;
8133
8134 freebsd) LIBS_SYSTEM="-lutil" ;;
8135
8136 hpux*) LIBS_SYSTEM="-l:libdld.sl" ;;
8137
8138 sol2*) LIBS_SYSTEM="-lsocket -lnsl" ;;
8139
8140 ## Motif needs -lgen.
8141 unixware) LIBS_SYSTEM="-lsocket -lnsl -lelf -lgen" ;;
8142 esac
8143
8144
8145
8146 ### Make sure subsequent tests use flags consistent with the build flags.
8147
8148 if test x"${OVERRIDE_CPPFLAGS}" != x; then
8149 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
8150 else
8151 CPPFLAGS="$C_SWITCH_SYSTEM $C_SWITCH_MACHINE $CPPFLAGS"
8152 fi
8153
8154 # Suppress obsolescent Autoconf test for size_t; Emacs assumes C89 or better.
8155
8156 # Likewise for obsolescent test for uid_t, gid_t; Emacs assumes them.
8157
8158
8159
8160 LIB_MATH=-lm
8161 LIB_STANDARD=
8162 START_FILES=
8163 SYSTEM_TYPE=`echo $opsys | sed -e 's/[0-9].*//' -e 's|-|/|'`
8164
8165 case $opsys in
8166 cygwin )
8167 LIB_MATH=
8168 START_FILES='pre-crt0.o'
8169 ;;
8170 darwin )
8171 ## Adding -lm confuses the dynamic linker, so omit it.
8172 LIB_MATH=
8173 START_FILES='pre-crt0.o'
8174 ;;
8175 freebsd )
8176 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o $(CRT_DIR)/crtn.o'
8177 START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o $(CRT_DIR)/crtbegin.o'
8178 SYSTEM_TYPE=berkeley-unix
8179 ;;
8180 gnu-linux | gnu-kfreebsd )
8181 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtn.o'
8182 START_FILES='pre-crt0.o $(CRT_DIR)/crt1.o $(CRT_DIR)/crti.o'
8183 ;;
8184 hpux10-20 | hpux11 )
8185 LIB_STANDARD=-lc
8186 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o'
8187 ;;
8188 netbsd | openbsd )
8189 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o'
8190 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crtbegin.o'
8191 SYSTEM_TYPE=berkeley-unix
8192 ;;
8193
8194 sol2* | unixware )
8195 SYSTEM_TYPE=usg-unix-v
8196 ;;
8197
8198 esac
8199
8200
8201
8202
8203 cat >>confdefs.h <<_ACEOF
8204 #define SYSTEM_TYPE "$SYSTEM_TYPE"
8205 _ACEOF
8206
8207
8208 crt_files=
8209
8210 for file in x $LIB_STANDARD $START_FILES; do
8211 case "$file" in
8212 *CRT_DIR*) crt_files="$crt_files `echo $file | sed -e 's|.*/||'`" ;;
8213 esac
8214 done
8215
8216 if test "x$crt_files" != x; then
8217
8218 ## If user specified a crt-dir, use that unconditionally.
8219 crt_gcc=no
8220
8221 if test "X$CRT_DIR" = "X"; then
8222
8223 CRT_DIR=/usr/lib # default
8224
8225 case "$canonical" in
8226 x86_64-*-linux-gnu* | s390x-*-linux-gnu*)
8227 ## On x86-64 and s390x GNU/Linux distributions, the standard library
8228 ## can be in a variety of places. We only try /usr/lib64 and /usr/lib.
8229 ## For anything else (eg /usr/lib32), it is up the user to specify
8230 ## the location (bug#5655).
8231 ## Test for crtn.o, not just the directory, because sometimes the
8232 ## directory exists but does not have the relevant files (bug#1287).
8233 ## FIXME better to test for binary compatibility somehow.
8234 test -e /usr/lib64/crtn.o && CRT_DIR=/usr/lib64
8235 ;;
8236
8237 powerpc64-*-linux-gnu* | sparc64-*-linux-gnu*) CRT_DIR=/usr/lib64 ;;
8238 esac
8239
8240 case "$opsys" in
8241 hpux10-20) CRT_DIR=/lib ;;
8242 esac
8243
8244 test "x${GCC}" = xyes && crt_gcc=yes
8245
8246 fi # CRT_DIR = ""
8247
8248 crt_missing=
8249
8250 for file in $crt_files; do
8251
8252 ## If we're using gcc, try to determine it automatically by asking
8253 ## gcc. [If this doesn't work, CRT_DIR will remain at the
8254 ## system-dependent default from above.]
8255 if test $crt_gcc = yes && test ! -e $CRT_DIR/$file; then
8256
8257 crt_file=`$CC --print-file-name=$file 2>/dev/null`
8258 case "$crt_file" in
8259 */*)
8260 CRT_DIR=`$as_dirname -- "$crt_file" ||
8261 $as_expr X"$crt_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8262 X"$crt_file" : 'X\(//\)[^/]' \| \
8263 X"$crt_file" : 'X\(//\)$' \| \
8264 X"$crt_file" : 'X\(/\)' \| . 2>/dev/null ||
8265 $as_echo X"$crt_file" |
8266 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8267 s//\1/
8268 q
8269 }
8270 /^X\(\/\/\)[^/].*/{
8271 s//\1/
8272 q
8273 }
8274 /^X\(\/\/\)$/{
8275 s//\1/
8276 q
8277 }
8278 /^X\(\/\).*/{
8279 s//\1/
8280 q
8281 }
8282 s/.*/./; q'`
8283 ;;
8284 esac
8285 fi
8286
8287 crt_gcc=no
8288
8289 test -e $CRT_DIR/$file || crt_missing="$crt_missing $file"
8290 done # $crt_files
8291
8292 test "x$crt_missing" = x || \
8293 as_fn_error "Required file(s) not found:$crt_missing
8294 Try using the --with-crt-dir option." "$LINENO" 5
8295
8296 fi # crt_files != ""
8297
8298
8299
8300 case $opsys in
8301 netbsd | openbsd )
8302 if test -f $CRT_DIR/crti.o; then
8303
8304 test -f $CRT_DIR/crtn.o || \
8305 as_fn_error "Required file not found: crtn.o" "$LINENO" 5
8306
8307 LIB_STANDARD='-lgcc -lc -lgcc $(CRT_DIR)/crtend.o $(CRT_DIR)/crtn.o'
8308 START_FILES='pre-crt0.o $(CRT_DIR)/crt0.o $(CRT_DIR)/crti.o $(CRT_DIR)/crtbegin.o'
8309 fi
8310 ;;
8311 esac
8312
8313
8314 pre_PKG_CONFIG_CFLAGS=$CFLAGS
8315 pre_PKG_CONFIG_LIBS=$LIBS
8316
8317 # Extract the first word of "pkg-config", so it can be a program name with args.
8318 set dummy pkg-config; ac_word=$2
8319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8320 $as_echo_n "checking for $ac_word... " >&6; }
8321 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
8322 $as_echo_n "(cached) " >&6
8323 else
8324 case $PKG_CONFIG in
8325 [\\/]* | ?:[\\/]*)
8326 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8327 ;;
8328 *)
8329 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8330 for as_dir in $PATH
8331 do
8332 IFS=$as_save_IFS
8333 test -z "$as_dir" && as_dir=.
8334 for ac_exec_ext in '' $ac_executable_extensions; do
8335 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8336 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8337 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8338 break 2
8339 fi
8340 done
8341 done
8342 IFS=$as_save_IFS
8343
8344 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
8345 ;;
8346 esac
8347 fi
8348 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8349 if test -n "$PKG_CONFIG"; then
8350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8351 $as_echo "$PKG_CONFIG" >&6; }
8352 else
8353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8354 $as_echo "no" >&6; }
8355 fi
8356
8357
8358
8359
8360
8361
8362 if test "${with_sound}" != "no"; then
8363 # Sound support for GNU/Linux and the free BSDs.
8364 for ac_header in machine/soundcard.h sys/soundcard.h soundcard.h
8365 do :
8366 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8367 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8368 eval as_val=\$$as_ac_Header
8369 if test "x$as_val" = x""yes; then :
8370 cat >>confdefs.h <<_ACEOF
8371 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8372 _ACEOF
8373 have_sound_header=yes
8374 fi
8375
8376 done
8377
8378 # Emulation library used on NetBSD.
8379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _oss_ioctl in -lossaudio" >&5
8380 $as_echo_n "checking for _oss_ioctl in -lossaudio... " >&6; }
8381 if test "${ac_cv_lib_ossaudio__oss_ioctl+set}" = set; then :
8382 $as_echo_n "(cached) " >&6
8383 else
8384 ac_check_lib_save_LIBS=$LIBS
8385 LIBS="-lossaudio $LIBS"
8386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8387 /* end confdefs.h. */
8388
8389 /* Override any GCC internal prototype to avoid an error.
8390 Use char because int might match the return type of a GCC
8391 builtin and then its argument prototype would still apply. */
8392 #ifdef __cplusplus
8393 extern "C"
8394 #endif
8395 char _oss_ioctl ();
8396 int
8397 main ()
8398 {
8399 return _oss_ioctl ();
8400 ;
8401 return 0;
8402 }
8403 _ACEOF
8404 if ac_fn_c_try_link "$LINENO"; then :
8405 ac_cv_lib_ossaudio__oss_ioctl=yes
8406 else
8407 ac_cv_lib_ossaudio__oss_ioctl=no
8408 fi
8409 rm -f core conftest.err conftest.$ac_objext \
8410 conftest$ac_exeext conftest.$ac_ext
8411 LIBS=$ac_check_lib_save_LIBS
8412 fi
8413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ossaudio__oss_ioctl" >&5
8414 $as_echo "$ac_cv_lib_ossaudio__oss_ioctl" >&6; }
8415 if test "x$ac_cv_lib_ossaudio__oss_ioctl" = x""yes; then :
8416 LIBSOUND=-lossaudio
8417 else
8418 LIBSOUND=
8419 fi
8420
8421
8422
8423 ALSA_REQUIRED=1.0.0
8424 ALSA_MODULES="alsa >= $ALSA_REQUIRED"
8425
8426 succeeded=no
8427
8428 if test "$PKG_CONFIG" = "no" ; then
8429 HAVE_ALSA=no
8430 else
8431 PKG_CONFIG_MIN_VERSION=0.9.0
8432 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
8433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ALSA_MODULES" >&5
8434 $as_echo_n "checking for $ALSA_MODULES... " >&6; }
8435
8436 if $PKG_CONFIG --exists "$ALSA_MODULES" 2>&5 &&
8437 ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES" 2>&5` &&
8438 ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES" 2>&5`; then
8439 edit_cflags="
8440 s,///*,/,g
8441 s/^/ /
8442 s/ -I/ $isystem/g
8443 s/^ //
8444 "
8445 ALSA_CFLAGS=`$as_echo "$ALSA_CFLAGS" | sed -e "$edit_cflags"`
8446 ALSA_LIBS=`$as_echo "$ALSA_LIBS" | sed -e 's,///*,/,g'`
8447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$ALSA_CFLAGS' LIBS='$ALSA_LIBS'" >&5
8448 $as_echo "yes CFLAGS='$ALSA_CFLAGS' LIBS='$ALSA_LIBS'" >&6; }
8449 succeeded=yes
8450 else
8451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8452 $as_echo "no" >&6; }
8453 ALSA_CFLAGS=""
8454 ALSA_LIBS=""
8455 ## If we have a custom action on failure, don't print errors, but
8456 ## do set a variable so people can do so.
8457 ALSA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$ALSA_MODULES"`
8458
8459 fi
8460
8461
8462
8463 else
8464 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
8465 echo "*** See http://www.freedesktop.org/software/pkgconfig"
8466 fi
8467 fi
8468
8469 if test $succeeded = yes; then
8470 HAVE_ALSA=yes
8471 else
8472 HAVE_ALSA=no
8473 fi
8474
8475 if test $HAVE_ALSA = yes; then
8476 SAVE_CFLAGS="$CFLAGS"
8477 SAVE_LIBS="$LIBS"
8478 CFLAGS="$ALSA_CFLAGS $CFLAGS"
8479 LIBS="$ALSA_LIBS $LIBS"
8480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8481 /* end confdefs.h. */
8482 #include <asoundlib.h>
8483 int
8484 main ()
8485 {
8486 snd_lib_error_set_handler (0);
8487 ;
8488 return 0;
8489 }
8490 _ACEOF
8491 if ac_fn_c_try_compile "$LINENO"; then :
8492 emacs_alsa_normal=yes
8493 else
8494 emacs_alsa_normal=no
8495 fi
8496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8497 if test "$emacs_alsa_normal" != yes; then
8498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8499 /* end confdefs.h. */
8500 #include <alsa/asoundlib.h>
8501 int
8502 main ()
8503 {
8504 snd_lib_error_set_handler (0);
8505 ;
8506 return 0;
8507 }
8508 _ACEOF
8509 if ac_fn_c_try_compile "$LINENO"; then :
8510 emacs_alsa_subdir=yes
8511 else
8512 emacs_alsa_subdir=no
8513 fi
8514 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8515 if test "$emacs_alsa_subdir" != yes; then
8516 as_fn_error "pkg-config found alsa, but it does not compile. See config.log for error messages." "$LINENO" 5
8517 fi
8518 ALSA_CFLAGS="$ALSA_CFLAGS -DALSA_SUBDIR_INCLUDE"
8519 fi
8520
8521 CFLAGS="$SAVE_CFLAGS"
8522 LIBS="$SAVE_LIBS"
8523 LIBSOUND="$LIBSOUND $ALSA_LIBS"
8524 CFLAGS_SOUND="$CFLAGS_SOUND $ALSA_CFLAGS"
8525
8526 $as_echo "#define HAVE_ALSA 1" >>confdefs.h
8527
8528 fi
8529
8530 if test x$have_sound_header = xyes || test $HAVE_ALSA = yes; then
8531 case "$opsys" in
8532 gnu-linux|freebsd|netbsd)
8533
8534 $as_echo "#define HAVE_SOUND 1" >>confdefs.h
8535
8536 ;;
8537 esac
8538 fi
8539
8540
8541 fi
8542
8543
8544
8545
8546 for ac_header in $ac_header_list
8547 do :
8548 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8549 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8550 "
8551 eval as_val=\$$as_ac_Header
8552 if test "x$as_val" = x""yes; then :
8553 cat >>confdefs.h <<_ACEOF
8554 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8555 _ACEOF
8556
8557 fi
8558
8559 done
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if personality LINUX32 can be set" >&5
8590 $as_echo_n "checking if personality LINUX32 can be set... " >&6; }
8591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8592 /* end confdefs.h. */
8593 #include <sys/personality.h>
8594 int
8595 main ()
8596 {
8597 personality (PER_LINUX32)
8598 ;
8599 return 0;
8600 }
8601 _ACEOF
8602 if ac_fn_c_try_compile "$LINENO"; then :
8603 emacs_cv_personality_linux32=yes
8604 else
8605 emacs_cv_personality_linux32=no
8606 fi
8607 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_personality_linux32" >&5
8609 $as_echo "$emacs_cv_personality_linux32" >&6; }
8610
8611 if test $emacs_cv_personality_linux32 = yes; then
8612
8613 $as_echo "#define HAVE_PERSONALITY_LINUX32 1" >>confdefs.h
8614
8615 fi
8616
8617 for ac_header in term.h
8618 do :
8619 ac_fn_c_check_header_preproc "$LINENO" "term.h" "ac_cv_header_term_h"
8620 if test "x$ac_cv_header_term_h" = x""yes; then :
8621 cat >>confdefs.h <<_ACEOF
8622 #define HAVE_TERM_H 1
8623 _ACEOF
8624
8625 fi
8626
8627 done
8628
8629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
8630 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
8631 if test "${ac_cv_header_time+set}" = set; then :
8632 $as_echo_n "(cached) " >&6
8633 else
8634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8635 /* end confdefs.h. */
8636 #include <sys/types.h>
8637 #include <sys/time.h>
8638 #include <time.h>
8639
8640 int
8641 main ()
8642 {
8643 if ((struct tm *) 0)
8644 return 0;
8645 ;
8646 return 0;
8647 }
8648 _ACEOF
8649 if ac_fn_c_try_compile "$LINENO"; then :
8650 ac_cv_header_time=yes
8651 else
8652 ac_cv_header_time=no
8653 fi
8654 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8655 fi
8656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
8657 $as_echo "$ac_cv_header_time" >&6; }
8658 if test $ac_cv_header_time = yes; then
8659
8660 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8661
8662 fi
8663
8664 ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "$ac_includes_default"
8665 if test "x$ac_cv_have_decl_sys_siglist" = x""yes; then :
8666 ac_have_decl=1
8667 else
8668 ac_have_decl=0
8669 fi
8670
8671 cat >>confdefs.h <<_ACEOF
8672 #define HAVE_DECL_SYS_SIGLIST $ac_have_decl
8673 _ACEOF
8674
8675 if test $ac_cv_have_decl_sys_siglist != yes; then
8676 # For Tru64, at least:
8677 ac_fn_c_check_decl "$LINENO" "__sys_siglist" "ac_cv_have_decl___sys_siglist" "$ac_includes_default"
8678 if test "x$ac_cv_have_decl___sys_siglist" = x""yes; then :
8679 ac_have_decl=1
8680 else
8681 ac_have_decl=0
8682 fi
8683
8684 cat >>confdefs.h <<_ACEOF
8685 #define HAVE_DECL___SYS_SIGLIST $ac_have_decl
8686 _ACEOF
8687
8688 if test $ac_cv_have_decl___sys_siglist = yes; then
8689
8690 $as_echo "#define sys_siglist __sys_siglist" >>confdefs.h
8691
8692 fi
8693 fi
8694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
8695 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
8696 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
8697 $as_echo_n "(cached) " >&6
8698 else
8699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8700 /* end confdefs.h. */
8701 #include <sys/types.h>
8702 #include <sys/wait.h>
8703 #ifndef WEXITSTATUS
8704 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
8705 #endif
8706 #ifndef WIFEXITED
8707 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8708 #endif
8709
8710 int
8711 main ()
8712 {
8713 int s;
8714 wait (&s);
8715 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8716 ;
8717 return 0;
8718 }
8719 _ACEOF
8720 if ac_fn_c_try_compile "$LINENO"; then :
8721 ac_cv_header_sys_wait_h=yes
8722 else
8723 ac_cv_header_sys_wait_h=no
8724 fi
8725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8726 fi
8727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
8728 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
8729 if test $ac_cv_header_sys_wait_h = yes; then
8730
8731 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
8732
8733 fi
8734
8735
8736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t" >&5
8737 $as_echo_n "checking for speed_t... " >&6; }
8738 if test "${emacs_cv_speed_t+set}" = set; then :
8739 $as_echo_n "(cached) " >&6
8740 else
8741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8742 /* end confdefs.h. */
8743 #include <termios.h>
8744 int
8745 main ()
8746 {
8747 speed_t x = 1;
8748 ;
8749 return 0;
8750 }
8751 _ACEOF
8752 if ac_fn_c_try_compile "$LINENO"; then :
8753 emacs_cv_speed_t=yes
8754 else
8755 emacs_cv_speed_t=no
8756 fi
8757 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8758 fi
8759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_speed_t" >&5
8760 $as_echo "$emacs_cv_speed_t" >&6; }
8761 if test $emacs_cv_speed_t = yes; then
8762
8763 $as_echo "#define HAVE_SPEED_T 1" >>confdefs.h
8764
8765 fi
8766
8767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct exception" >&5
8768 $as_echo_n "checking for struct exception... " >&6; }
8769 if test "${emacs_cv_struct_exception+set}" = set; then :
8770 $as_echo_n "(cached) " >&6
8771 else
8772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8773 /* end confdefs.h. */
8774 #include <math.h>
8775 int
8776 main ()
8777 {
8778 static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
8779 ;
8780 return 0;
8781 }
8782 _ACEOF
8783 if ac_fn_c_try_compile "$LINENO"; then :
8784 emacs_cv_struct_exception=yes
8785 else
8786 emacs_cv_struct_exception=no
8787 fi
8788 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8789 fi
8790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_struct_exception" >&5
8791 $as_echo "$emacs_cv_struct_exception" >&6; }
8792 HAVE_EXCEPTION=$emacs_cv_struct_exception
8793 if test $emacs_cv_struct_exception != yes || test $opsys = darwin; then
8794
8795 $as_echo "#define NO_MATHERR 1" >>confdefs.h
8796
8797 fi
8798
8799
8800
8801
8802 for ac_header in net/if.h
8803 do :
8804 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "$ac_includes_default
8805 #if HAVE_SYS_SOCKET_H
8806 #include <sys/socket.h>
8807 #endif
8808 "
8809 if test "x$ac_cv_header_net_if_h" = x""yes; then :
8810 cat >>confdefs.h <<_ACEOF
8811 #define HAVE_NET_IF_H 1
8812 _ACEOF
8813
8814 fi
8815
8816 done
8817
8818 for ac_header in ifaddrs.h
8819 do :
8820 ac_fn_c_check_header_compile "$LINENO" "ifaddrs.h" "ac_cv_header_ifaddrs_h" "$ac_includes_default
8821 #if HAVE_SYS_SOCKET_H
8822 #include <sys/socket.h>
8823 #endif
8824 "
8825 if test "x$ac_cv_header_ifaddrs_h" = x""yes; then :
8826 cat >>confdefs.h <<_ACEOF
8827 #define HAVE_IFADDRS_H 1
8828 _ACEOF
8829
8830 fi
8831
8832 done
8833
8834 for ac_header in net/if_dl.h
8835 do :
8836 ac_fn_c_check_header_compile "$LINENO" "net/if_dl.h" "ac_cv_header_net_if_dl_h" "$ac_includes_default
8837 #if HAVE_SYS_SOCKET_H
8838 #include <sys/socket.h>
8839 #endif
8840 "
8841 if test "x$ac_cv_header_net_if_dl_h" = x""yes; then :
8842 cat >>confdefs.h <<_ACEOF
8843 #define HAVE_NET_IF_DL_H 1
8844 _ACEOF
8845
8846 fi
8847
8848 done
8849
8850
8851 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_flags" "ac_cv_member_struct_ifreq_ifr_flags" "$ac_includes_default
8852 #if HAVE_SYS_SOCKET_H
8853 #include <sys/socket.h>
8854 #endif
8855 #if HAVE_NET_IF_H
8856 #include <net/if.h>
8857 #endif
8858 "
8859 if test "x$ac_cv_member_struct_ifreq_ifr_flags" = x""yes; then :
8860
8861 cat >>confdefs.h <<_ACEOF
8862 #define HAVE_STRUCT_IFREQ_IFR_FLAGS 1
8863 _ACEOF
8864
8865
8866 fi
8867 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_hwaddr" "ac_cv_member_struct_ifreq_ifr_hwaddr" "$ac_includes_default
8868 #if HAVE_SYS_SOCKET_H
8869 #include <sys/socket.h>
8870 #endif
8871 #if HAVE_NET_IF_H
8872 #include <net/if.h>
8873 #endif
8874 "
8875 if test "x$ac_cv_member_struct_ifreq_ifr_hwaddr" = x""yes; then :
8876
8877 cat >>confdefs.h <<_ACEOF
8878 #define HAVE_STRUCT_IFREQ_IFR_HWADDR 1
8879 _ACEOF
8880
8881
8882 fi
8883 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_netmask" "ac_cv_member_struct_ifreq_ifr_netmask" "$ac_includes_default
8884 #if HAVE_SYS_SOCKET_H
8885 #include <sys/socket.h>
8886 #endif
8887 #if HAVE_NET_IF_H
8888 #include <net/if.h>
8889 #endif
8890 "
8891 if test "x$ac_cv_member_struct_ifreq_ifr_netmask" = x""yes; then :
8892
8893 cat >>confdefs.h <<_ACEOF
8894 #define HAVE_STRUCT_IFREQ_IFR_NETMASK 1
8895 _ACEOF
8896
8897
8898 fi
8899 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_broadaddr" "ac_cv_member_struct_ifreq_ifr_broadaddr" "$ac_includes_default
8900 #if HAVE_SYS_SOCKET_H
8901 #include <sys/socket.h>
8902 #endif
8903 #if HAVE_NET_IF_H
8904 #include <net/if.h>
8905 #endif
8906 "
8907 if test "x$ac_cv_member_struct_ifreq_ifr_broadaddr" = x""yes; then :
8908
8909 cat >>confdefs.h <<_ACEOF
8910 #define HAVE_STRUCT_IFREQ_IFR_BROADADDR 1
8911 _ACEOF
8912
8913
8914 fi
8915 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_addr" "ac_cv_member_struct_ifreq_ifr_addr" "$ac_includes_default
8916 #if HAVE_SYS_SOCKET_H
8917 #include <sys/socket.h>
8918 #endif
8919 #if HAVE_NET_IF_H
8920 #include <net/if.h>
8921 #endif
8922 "
8923 if test "x$ac_cv_member_struct_ifreq_ifr_addr" = x""yes; then :
8924
8925 cat >>confdefs.h <<_ACEOF
8926 #define HAVE_STRUCT_IFREQ_IFR_ADDR 1
8927 _ACEOF
8928
8929
8930 fi
8931 ac_fn_c_check_member "$LINENO" "struct ifreq" "ifr_addr.sa_len" "ac_cv_member_struct_ifreq_ifr_addr_sa_len" "$ac_includes_default
8932 #if HAVE_SYS_SOCKET_H
8933 #include <sys/socket.h>
8934 #endif
8935 #if HAVE_NET_IF_H
8936 #include <net/if.h>
8937 #endif
8938 "
8939 if test "x$ac_cv_member_struct_ifreq_ifr_addr_sa_len" = x""yes; then :
8940
8941 cat >>confdefs.h <<_ACEOF
8942 #define HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN 1
8943 _ACEOF
8944
8945
8946 fi
8947
8948
8949
8950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__ ((__aligned__ (expr)))" >&5
8951 $as_echo_n "checking for __attribute__ ((__aligned__ (expr)))... " >&6; }
8952 if test "${emacs_cv_attribute_aligned+set}" = set; then :
8953 $as_echo_n "(cached) " >&6
8954 else
8955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8956 /* end confdefs.h. */
8957 char __attribute__ ((__aligned__ (1 << 3))) c;
8958 int
8959 main ()
8960 {
8961
8962 ;
8963 return 0;
8964 }
8965 _ACEOF
8966 if ac_fn_c_try_compile "$LINENO"; then :
8967 emacs_cv_attribute_aligned=yes
8968 else
8969 emacs_cv_attribute_aligned=no
8970 fi
8971 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8972 fi
8973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_attribute_aligned" >&5
8974 $as_echo "$emacs_cv_attribute_aligned" >&6; }
8975 if test $emacs_cv_attribute_aligned = yes; then
8976
8977 $as_echo "#define HAVE_ATTRIBUTE_ALIGNED 1" >>confdefs.h
8978
8979 fi
8980
8981
8982 DEPFLAGS=
8983 MKDEPDIR=":"
8984 deps_frag=deps.mk
8985 if 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. */
9004
9005 int
9006 main ()
9007 {
9008
9009 ;
9010 return 0;
9011 }
9012 _ACEOF
9013 if ac_fn_c_try_compile "$LINENO"; then :
9014
9015 else
9016 ac_enable_autodepend=no
9017 fi
9018 rm -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
9031 fi
9032 deps_frag=$srcdir/src/$deps_frag
9033
9034
9035
9036
9037
9038 lisp_frag=$srcdir/src/lisp.mk
9039
9040
9041
9042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5
9043 $as_echo_n "checking for long file names... " >&6; }
9044 if test "${ac_cv_sys_long_file_names+set}" = set; then :
9045 $as_echo_n "(cached) " >&6
9046 else
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
9056 for 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
9072 done
9073 fi
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; }
9076 if test $ac_cv_sys_long_file_names = yes; then
9077
9078 $as_echo "#define HAVE_LONG_FILE_NAMES 1" >>confdefs.h
9079
9080 fi
9081
9082
9083 #### Choose a window system.
9084
9085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
9086 $as_echo_n "checking for X... " >&6; }
9087
9088
9089 # Check whether --with-x was given.
9090 if test "${with_x+set}" = set; then :
9091 withval=$with_x;
9092 fi
9093
9094 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
9095 if test "x$with_x" = xno; then
9096 # The user explicitly disabled X.
9097 have_x=disabled
9098 else
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
9103 else
9104 # One or both of the vars are not set, and there is no cached value.
9105 ac_x_includes=no ac_x_libraries=no
9106 rm -f -r conftest.dir
9107 if mkdir conftest.dir; then
9108 cd conftest.dir
9109 cat >Imakefile <<'_ACEOF'
9110 incroot:
9111 @echo incroot='${INCROOT}'
9112 usrlibdir:
9113 @echo usrlibdir='${USRLIBDIR}'
9114 libdir:
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
9143 fi
9144
9145 # Standard set of common directories for X headers.
9146 # Check X11 before X11Rn because it is often a symlink to the current release.
9147 ac_x_header_dirs='
9148 /usr/X11/include
9149 /usr/X11R7/include
9150 /usr/X11R6/include
9151 /usr/X11R5/include
9152 /usr/X11R4/include
9153
9154 /usr/include/X11
9155 /usr/include/X11R7
9156 /usr/include/X11R6
9157 /usr/include/X11R5
9158 /usr/include/X11R4
9159
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
9165
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
9171
9172 /usr/X386/include
9173 /usr/x386/include
9174 /usr/XFree86/include/X11
9175
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
9182
9183 /usr/openwin/include
9184 /usr/openwin/share/include'
9185
9186 if 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>
9192 _ACEOF
9193 if ac_fn_c_try_cpp "$LINENO"; then :
9194 # We can compile using X headers with no special include directory.
9195 ac_x_includes=
9196 else
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
9201 fi
9202 done
9203 fi
9204 rm -f conftest.err conftest.$ac_ext
9205 fi # $ac_x_includes = no
9206
9207 if 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"
9213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9214 /* end confdefs.h. */
9215 #include <X11/Xlib.h>
9216 int
9217 main ()
9218 {
9219 XrmInitialize ()
9220 ;
9221 return 0;
9222 }
9223 _ACEOF
9224 if ac_fn_c_try_link "$LINENO"; then :
9225 LIBS=$ac_save_LIBS
9226 # We can link X programs with no special library path.
9227 ac_x_libraries=
9228 else
9229 LIBS=$ac_save_LIBS
9230 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
9231 do
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
9239 done
9240 fi
9241 rm -f core conftest.err conftest.$ac_objext \
9242 conftest$ac_exeext conftest.$ac_ext
9243 fi # $ac_x_libraries = no
9244
9245 case $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'"
9254 esac
9255 fi
9256 ;; #(
9257 *) have_x=yes;;
9258 esac
9259 eval "$ac_cv_have_x"
9260 fi # $with_x != no
9261
9262 if 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
9266 else
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; }
9276 fi
9277
9278 if test "$no_x" = yes; then
9279 window_system=none
9280 else
9281 window_system=x11
9282 fi
9283
9284 LD_SWITCH_X_SITE_RPATH=
9285 if 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
9310 fi
9311
9312
9313 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
9314 C_SWITCH_X_SITE="$isystem"`echo ${x_includes} | sed -e "s/:/ $isystem/g"`
9315 fi
9316
9317 if test x"${x_includes}" = x; then
9318 bitmapdir=/usr/include/X11/bitmaps
9319 else
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
9333 fi
9334
9335 HAVE_NS=no
9336 NS_IMPL_COCOA=no
9337 NS_IMPL_GNUSTEP=no
9338 tmp_CPPFLAGS="$CPPFLAGS"
9339 tmp_CFLAGS="$CFLAGS"
9340 CPPFLAGS="$CPPFLAGS -x objective-c"
9341 CFLAGS="$CFLAGS -x objective-c"
9342 TEMACS_LDFLAGS2="\${LDFLAGS}"
9343 GNU_OBJC_CFLAGS=
9344 if 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; }
9373 if test "${emacs_cv_objc_exceptions+set}" = set; then :
9374 $as_echo_n "(cached) " >&6
9375 else
9376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9377 /* end confdefs.h. */
9378 #include <GNUstepBase/GSConfig.h>
9379 int
9380 main ()
9381 {
9382 #if defined BASE_NATIVE_OBJC_EXCEPTIONS && BASE_NATIVE_OBJC_EXCEPTIONS > 0
9383 1;
9384 #else
9385 fail;
9386 #endif
9387 ;
9388 return 0;
9389 }
9390 _ACEOF
9391 if ac_fn_c_try_compile "$LINENO"; then :
9392 emacs_cv_objc_exceptions=yes
9393 else
9394 emacs_cv_objc_exceptions=no
9395 fi
9396 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9397 fi
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
9401
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"
9411 if test "x$ac_cv_header_AppKit_AppKit_h" = x""yes; then :
9412 HAVE_NS=yes
9413 else
9414 as_fn_error "\`--with-ns' was specified, but the include
9415 files are missing or cannot be compiled." "$LINENO" 5
9416 fi
9417
9418
9419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9420 /* end confdefs.h. */
9421 #include <Foundation/NSObjCRuntime.h>
9422 int
9423 main ()
9424 {
9425 NSInteger i;
9426 ;
9427 return 0;
9428 }
9429 _ACEOF
9430 if ac_fn_c_try_compile "$LINENO"; then :
9431 ns_have_nsinteger=yes
9432 else
9433 ns_have_nsinteger=no
9434 fi
9435 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9436 if test $ns_have_nsinteger = yes; then
9437
9438 $as_echo "#define NS_HAVE_NSINTEGER 1" >>confdefs.h
9439
9440 fi
9441 fi
9442
9443
9444 INSTALL_ARCH_INDEP_EXTRA=install-etc
9445 ns_self_contained=no
9446 ns_frag=/dev/null
9447 NS_OBJ=
9448 NS_OBJC_OBJ=
9449 if 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"
9474 fi
9475 CFLAGS="$tmp_CFLAGS"
9476 CPPFLAGS="$tmp_CPPFLAGS"
9477
9478
9479
9480
9481
9482
9483
9484 case "${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 ;;
9504 esac
9505
9506 if 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.
9508 set 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; }
9511 if test "${ac_cv_prog_HAVE_XSERVER+set}" = set; then :
9512 $as_echo_n "(cached) " >&6
9513 else
9514 if test -n "$HAVE_XSERVER"; then
9515 ac_cv_prog_HAVE_XSERVER="$HAVE_XSERVER" # Let the user override the test.
9516 else
9517 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9518 for as_dir in $PATH
9519 do
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
9528 done
9529 done
9530 IFS=$as_save_IFS
9531
9532 test -z "$ac_cv_prog_HAVE_XSERVER" && ac_cv_prog_HAVE_XSERVER="false"
9533 fi
9534 fi
9535 HAVE_XSERVER=$ac_cv_prog_HAVE_XSERVER
9536 if test -n "$HAVE_XSERVER"; then
9537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_XSERVER" >&5
9538 $as_echo "$HAVE_XSERVER" >&6; }
9539 else
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541 $as_echo "no" >&6; }
9542 fi
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
9549 were found. You should install the relevant development files for X
9550 and for the toolkit you want, such as Gtk+, Lesstif or Motif. Also make
9551 sure you have development files for image handling, i.e.
9552 tiff, gif, jpeg, png and xpm.
9553 If you are sure you want Emacs compiled without X window support, pass
9554 --without-x
9555 to configure." "$LINENO" 5
9556 fi
9557 fi
9558
9559 ### If we're using X11, we should use the X menu package.
9560 HAVE_MENUS=no
9561 case ${HAVE_X11} in
9562 yes ) HAVE_MENUS=yes ;;
9563 esac
9564
9565 # Does the opsystem file prohibit the use of the GNU malloc?
9566 # Assume not, until told otherwise.
9567 GNU_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; }
9571 if test "${emacs_cv_var_doug_lea_malloc+set}" = set; then :
9572 $as_echo_n "(cached) " >&6
9573 else
9574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9575 /* end confdefs.h. */
9576 #include <malloc.h>
9577 static void hook (void) {}
9578 int
9579 main ()
9580 {
9581 malloc_set_state (malloc_get_state ());
9582 __after_morecore_hook = hook;
9583 __malloc_initialize_hook = hook;
9584 ;
9585 return 0;
9586 }
9587 _ACEOF
9588 if ac_fn_c_try_link "$LINENO"; then :
9589 emacs_cv_var_doug_lea_malloc=yes
9590 else
9591 emacs_cv_var_doug_lea_malloc=no
9592 fi
9593 rm -f core conftest.err conftest.$ac_objext \
9594 conftest$ac_exeext conftest.$ac_ext
9595 fi
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; }
9598 doug_lea_malloc=$emacs_cv_var_doug_lea_malloc
9599
9600
9601 system_malloc=no
9602 case "$opsys" in
9603 ## darwin ld insists on the use of malloc routines in the System framework.
9604 darwin|sol2-10) system_malloc=yes ;;
9605 esac
9606
9607 if 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=
9616 else
9617 test "$doug_lea_malloc" != "yes" && GMALLOC_OBJ=gmalloc.o
9618 VMLIMIT_OBJ=vm-limit.o
9619 fi
9620
9621
9622
9623 if 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
9639 fi
9640
9641 if test x"${REL_ALLOC}" = x; then
9642 REL_ALLOC=${GNU_MALLOC}
9643 fi
9644
9645 use_mmap_for_buffers=no
9646 case "$opsys" in
9647 cygwin|freebsd|irix6-5) use_mmap_for_buffers=yes ;;
9648 esac
9649
9650
9651
9652
9653
9654
9655
9656
9657 for ac_func in getpagesize
9658 do :
9659 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
9660 if test "x$ac_cv_func_getpagesize" = x""yes; then :
9661 cat >>confdefs.h <<_ACEOF
9662 #define HAVE_GETPAGESIZE 1
9663 _ACEOF
9664
9665 fi
9666 done
9667
9668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
9669 $as_echo_n "checking for working mmap... " >&6; }
9670 if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
9671 $as_echo_n "(cached) " >&6
9672 else
9673 if test "$cross_compiling" = yes; then :
9674 ac_cv_func_mmap_fixed_mapped=no
9675 else
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
9708 char *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
9743 int
9744 main ()
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
9815 if ac_fn_c_try_run "$LINENO"; then :
9816 ac_cv_func_mmap_fixed_mapped=yes
9817 else
9818 ac_cv_func_mmap_fixed_mapped=no
9819 fi
9820 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9821 conftest.$ac_objext conftest.beam conftest.$ac_ext
9822 fi
9823
9824 fi
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; }
9827 if test $ac_cv_func_mmap_fixed_mapped = yes; then
9828
9829 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
9830
9831 fi
9832 rm -f conftest.mmap conftest.txt
9833
9834 if test $use_mmap_for_buffers = yes; then
9835
9836 $as_echo "#define USE_MMAP_FOR_BUFFERS 1" >>confdefs.h
9837
9838 REL_ALLOC=no
9839 fi
9840
9841 LIBS="$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; }
9845 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
9846 $as_echo_n "(cached) " >&6
9847 else
9848 ac_check_lib_save_LIBS=$LIBS
9849 LIBS="-ldnet $LIBS"
9850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9851 /* end confdefs.h. */
9852
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
9857 extern "C"
9858 #endif
9859 char dnet_ntoa ();
9860 int
9861 main ()
9862 {
9863 return dnet_ntoa ();
9864 ;
9865 return 0;
9866 }
9867 _ACEOF
9868 if ac_fn_c_try_link "$LINENO"; then :
9869 ac_cv_lib_dnet_dnet_ntoa=yes
9870 else
9871 ac_cv_lib_dnet_dnet_ntoa=no
9872 fi
9873 rm -f core conftest.err conftest.$ac_objext \
9874 conftest$ac_exeext conftest.$ac_ext
9875 LIBS=$ac_check_lib_save_LIBS
9876 fi
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; }
9879 if 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
9886 fi
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; }
9891 if test "${ac_cv_lib_Xbsd_main+set}" = set; then :
9892 $as_echo_n "(cached) " >&6
9893 else
9894 ac_check_lib_save_LIBS=$LIBS
9895 LIBS="-lXbsd $LIBS"
9896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9897 /* end confdefs.h. */
9898
9899
9900 int
9901 main ()
9902 {
9903 return main ();
9904 ;
9905 return 0;
9906 }
9907 _ACEOF
9908 if ac_fn_c_try_link "$LINENO"; then :
9909 ac_cv_lib_Xbsd_main=yes
9910 else
9911 ac_cv_lib_Xbsd_main=no
9912 fi
9913 rm -f core conftest.err conftest.$ac_objext \
9914 conftest$ac_exeext conftest.$ac_ext
9915 LIBS=$ac_check_lib_save_LIBS
9916 fi
9917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xbsd_main" >&5
9918 $as_echo "$ac_cv_lib_Xbsd_main" >&6; }
9919 if test "x$ac_cv_lib_Xbsd_main" = x""yes; then :
9920 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
9921 fi
9922
9923
9924 LIB_PTHREAD=
9925
9926
9927
9928 if 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; }
9937 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
9938 $as_echo_n "(cached) " >&6
9939 else
9940 ac_check_lib_save_LIBS=$LIBS
9941 LIBS="-lpthread $LIBS"
9942 cat 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
9949 extern "C"
9950 #endif
9951 char $emacs_pthread_function ();
9952 int
9953 main ()
9954 {
9955 return $emacs_pthread_function ();
9956 ;
9957 return 0;
9958 }
9959 _ACEOF
9960 if ac_fn_c_try_link "$LINENO"; then :
9961 eval "$as_ac_Lib=yes"
9962 else
9963 eval "$as_ac_Lib=no"
9964 fi
9965 rm -f core conftest.err conftest.$ac_objext \
9966 conftest$ac_exeext conftest.$ac_ext
9967 LIBS=$ac_check_lib_save_LIBS
9968 fi
9969 eval ac_res=\$$as_ac_Lib
9970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9971 $as_echo "$ac_res" >&6; }
9972 eval as_val=\$$as_ac_Lib
9973 if test "x$as_val" = x""yes; then :
9974 HAVE_PTHREAD=yes
9975 fi
9976
9977 fi
9978 if 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
9987 fi
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; }
9992 if test "${ac_cv_lib_pthreads_cma_open+set}" = set; then :
9993 $as_echo_n "(cached) " >&6
9994 else
9995 ac_check_lib_save_LIBS=$LIBS
9996 LIBS="-lpthreads $LIBS"
9997 cat 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
10004 extern "C"
10005 #endif
10006 char cma_open ();
10007 int
10008 main ()
10009 {
10010 return cma_open ();
10011 ;
10012 return 0;
10013 }
10014 _ACEOF
10015 if ac_fn_c_try_link "$LINENO"; then :
10016 ac_cv_lib_pthreads_cma_open=yes
10017 else
10018 ac_cv_lib_pthreads_cma_open=no
10019 fi
10020 rm -f core conftest.err conftest.$ac_objext \
10021 conftest$ac_exeext conftest.$ac_ext
10022 LIBS=$ac_check_lib_save_LIBS
10023 fi
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; }
10026 if 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
10033 fi
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.
10044 test "$opsys" = "aix4-2" && \
10045 test $ac_cv_lib_pthreads_cma_open = yes && \
10046 LIBS_SYSTEM="$LIBS_SYSTEM -lpthreads"
10047
10048
10049 case ${host_os} in
10050 aix*)
10051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
10052 $as_echo_n "checking for -bbigtoc option... " >&6; }
10053 if test "${gdb_cv_bigtoc+set}" = set; then :
10054 $as_echo_n "(cached) " >&6
10055 else
10056
10057 case $GCC in
10058 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
10059 *) gdb_cv_bigtoc=-bbigtoc ;;
10060 esac
10061
10062 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
10063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10064 /* end confdefs.h. */
10065
10066 int
10067 main ()
10068 {
10069 int i;
10070 ;
10071 return 0;
10072 }
10073 _ACEOF
10074 if ac_fn_c_try_link "$LINENO"; then :
10075
10076 else
10077 gdb_cv_bigtoc=
10078 fi
10079 rm -f core conftest.err conftest.$ac_objext \
10080 conftest$ac_exeext conftest.$ac_ext
10081
10082 fi
10083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
10084 $as_echo "$gdb_cv_bigtoc" >&6; }
10085 ;;
10086 esac
10087
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.
10091
10092 REAL_CFLAGS="$CFLAGS"
10093 REAL_CPPFLAGS="$CPPFLAGS"
10094
10095 if 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. */
10116
10117 int
10118 main ()
10119 {
10120 XOpenDisplay ("foo");
10121 ;
10122 return 0;
10123 }
10124 _ACEOF
10125 if ac_fn_c_try_link "$LINENO"; then :
10126 xgnu_linux_first_failure=no
10127 else
10128 xgnu_linux_first_failure=yes
10129 fi
10130 rm -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. */
10143
10144 int
10145 main ()
10146 {
10147 XOpenDisplay ("foo");
10148 ;
10149 return 0;
10150 }
10151 _ACEOF
10152 if ac_fn_c_try_link "$LINENO"; then :
10153 xgnu_linux_second_failure=no
10154 else
10155 xgnu_linux_second_failure=yes
10156 fi
10157 rm -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
10172 else
10173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10174 $as_echo "no" >&6; }
10175 fi
10176 fi
10177
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; }
10182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10183 /* end confdefs.h. */
10184 #include <X11/Xlib.h>
10185 #include <X11/XKBlib.h>
10186 int
10187 main ()
10188 {
10189 XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
10190 ;
10191 return 0;
10192 }
10193 _ACEOF
10194 if ac_fn_c_try_link "$LINENO"; then :
10195 emacs_xkb=yes
10196 else
10197 emacs_xkb=no
10198 fi
10199 rm -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
10204
10205 $as_echo "#define HAVE_XKBGETKEYBOARD 1" >>confdefs.h
10206
10207 fi
10208
10209 for ac_func in XrmSetDatabase XScreenResourceString \
10210 XScreenNumberOfScreen
10211 do :
10212 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10213 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10214 eval 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
10218 _ACEOF
10219
10220 fi
10221 done
10222
10223 fi
10224
10225 if 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 :
10229 $as_echo_n "(cached) " >&6
10230 else
10231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10232 /* end confdefs.h. */
10233 #include <X11/Xlib.h>
10234 int
10235 main ()
10236 {
10237 #if XlibSpecificationRelease < 6
10238 fail;
10239 #endif
10240
10241 ;
10242 return 0;
10243 }
10244 _ACEOF
10245 if ac_fn_c_try_link "$LINENO"; then :
10246 emacs_cv_x11_version_6=yes
10247 else
10248 emacs_cv_x11_version_6=no
10249 fi
10250 rm -f core conftest.err conftest.$ac_objext \
10251 conftest$ac_exeext conftest.$ac_ext
10252 fi
10253
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; }
10257
10258 $as_echo "#define HAVE_X11R6 1" >>confdefs.h
10259
10260
10261 $as_echo "#define HAVE_X_I18N 1" >>confdefs.h
10262
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
10269
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
10276 fi
10277
10278
10279 ### Use -lrsvg-2 if available, unless `--with-rsvg=no' is specified.
10280 HAVE_RSVG=no
10281 if 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"
10285
10286
10287 succeeded=no
10288
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; }
10296
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"`
10319
10320 fi
10321
10322
10323
10324 else
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"
10327 fi
10328 fi
10329
10330 if test $succeeded = yes; then
10331 HAVE_RSVG=yes
10332 else
10333 :
10334 fi
10335
10336
10337
10338
10339 if test $HAVE_RSVG = yes; then
10340
10341 $as_echo "#define HAVE_RSVG 1" >>confdefs.h
10342
10343 CFLAGS="$CFLAGS $RSVG_CFLAGS"
10344 LIBS="$RSVG_LIBS $LIBS"
10345 fi
10346 fi
10347 fi
10348
10349 HAVE_IMAGEMAGICK=no
10350 if 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"
10356
10357 succeeded=no
10358
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; }
10366
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"`
10389
10390 fi
10391
10392
10393
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
10398 fi
10399
10400 if test $succeeded = yes; then
10401 HAVE_IMAGEMAGICK=yes
10402 else
10403 :
10404 fi
10405
10406
10407
10408
10409 if test $HAVE_IMAGEMAGICK = yes; then
10410
10411 $as_echo "#define HAVE_IMAGEMAGICK 1" >>confdefs.h
10412
10413 CFLAGS="$CFLAGS $IMAGEMAGICK_CFLAGS"
10414 LIBS="$IMAGEMAGICK_LIBS $LIBS"
10415 for ac_func in MagickExportImagePixels MagickMergeImageLayers
10416 do :
10417 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10418 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10419 eval 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
10423 _ACEOF
10424
10425 fi
10426 done
10427
10428 fi
10429 fi
10430 fi
10431
10432
10433 HAVE_GTK=no
10434 GTK_OBJ=
10435 if 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"
10439
10440
10441 succeeded=no
10442
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; }
10450
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"`
10473
10474 fi
10475
10476
10477
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"
10481 fi
10482 fi
10483
10484 if test $succeeded = yes; then
10485 pkg_check_gtk=yes
10486 else
10487 pkg_check_gtk=no
10488 fi
10489
10490 if test "$pkg_check_gtk" = "no" && test "$USE_X_TOOLKIT" != "maybe"; then
10491 as_fn_error "$GTK_PKG_ERRORS" "$LINENO" 5
10492 fi
10493
10494 $as_echo "#define HAVE_GTK3 1" >>confdefs.h
10495
10496 GTK_OBJ=emacsgtkfixed.o
10497 fi
10498
10499 if test "$pkg_check_gtk" != "yes"; then
10500 HAVE_GTK=no
10501 if 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"
10505
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
10559 fi
10560 fi
10561
10562 if 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
10571 do :
10572 ac_fn_c_check_func "$LINENO" "gtk_main" "ac_cv_func_gtk_main"
10573 if 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
10578 fi
10579 done
10580
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
10589
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
10605 fi
10606
10607 fi
10608
10609
10610
10611 if test "${HAVE_GTK}" = "yes"; then
10612
10613 if test "$with_toolkit_scroll_bars" != no; then
10614 with_toolkit_scroll_bars=yes
10615 fi
10616
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 "
10621 if test "x$ac_cv_have_decl_GTK_TYPE_FILE_SELECTION" = x""yes; then :
10622 HAVE_GTK_FILE_SELECTION=yes
10623 else
10624 HAVE_GTK_FILE_SELECTION=no
10625 fi
10626
10627 if test "$HAVE_GTK_FILE_SELECTION" = yes; then
10628 for ac_func in gtk_file_selection_new
10629 do :
10630 ac_fn_c_check_func "$LINENO" "gtk_file_selection_new" "ac_cv_func_gtk_file_selection_new"
10631 if 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
10634 _ACEOF
10635
10636 fi
10637 done
10638
10639 fi
10640
10641
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
10647 do :
10648 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10649 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10650 eval 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
10655
10656 fi
10657 done
10658
10659 fi
10660
10661 HAVE_DBUS=no
10662 DBUS_OBJ=
10663 if test "${with_dbus}" = "yes"; then
10664
10665 succeeded=no
10666
10667 if test "$PKG_CONFIG" = "no" ; then
10668 HAVE_DBUS=no
10669 else
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; }
10674
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"`
10697
10698 fi
10699
10700
10701
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
10706 fi
10707
10708 if test $succeeded = yes; then
10709 HAVE_DBUS=yes
10710 else
10711 HAVE_DBUS=no
10712 fi
10713
10714 if test "$HAVE_DBUS" = yes; then
10715 LIBS="$LIBS $DBUS_LIBS"
10716
10717 $as_echo "#define HAVE_DBUS 1" >>confdefs.h
10718
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
10725 do :
10726 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10727 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10728 eval 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
10733
10734 fi
10735 done
10736
10737 DBUS_OBJ=dbusbind.o
10738 fi
10739 fi
10740
10741
10742 HAVE_GSETTINGS=no
10743 if test "${HAVE_X11}" = "yes" && test "${with_gsettings}" = "yes"; then
10744
10745 succeeded=no
10746
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; }
10754
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"`
10777
10778 fi
10779
10780
10781
10782 else
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"
10785 fi
10786 fi
10787
10788 if test $succeeded = yes; then
10789 HAVE_GSETTINGS=yes
10790 else
10791 HAVE_GSETTINGS=no
10792 fi
10793
10794 if test "$HAVE_GSETTINGS" = "yes"; then
10795
10796 $as_echo "#define HAVE_GSETTINGS 1" >>confdefs.h
10797
10798 SETTINGS_CFLAGS="$GSETTINGS_CFLAGS"
10799 SETTINGS_LIBS="$GSETTINGS_LIBS"
10800 fi
10801 fi
10802
10803 HAVE_GCONF=no
10804 if test "${HAVE_X11}" = "yes" && test "${with_gconf}" = "yes"; then
10805
10806 succeeded=no
10807
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; }
10815
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"`
10838
10839 fi
10840
10841
10842
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
10848
10849 if test $succeeded = yes; then
10850 HAVE_GCONF=yes
10851 else
10852 HAVE_GCONF=no
10853 fi
10854
10855 if test "$HAVE_GCONF" = yes; then
10856
10857 $as_echo "#define HAVE_GCONF 1" >>confdefs.h
10858
10859 SETTINGS_CFLAGS="$SETTINGS_CFLAGS $GCONF_CFLAGS"
10860 SETTINGS_LIBS="$SETTINGS_LIBS $GCONF_LIBS"
10861 fi
10862 fi
10863
10864 if 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
10870 do :
10871 ac_fn_c_check_func "$LINENO" "g_type_init" "ac_cv_func_g_type_init"
10872 if test "x$ac_cv_func_g_type_init" = x""yes; then :
10873 cat >>confdefs.h <<_ACEOF
10874 #define HAVE_G_TYPE_INIT 1
10875 _ACEOF
10876
10877 fi
10878 done
10879
10880 CFLAGS="$SAVE_CFLAGS"
10881 LIBS="$SAVE_LIBS"
10882 fi
10883
10884
10885
10886
10887 HAVE_LIBSELINUX=no
10888 LIBSELINUX_LIBS=
10889 if 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; }
10892 if test "${ac_cv_lib_selinux_lgetfilecon+set}" = set; then :
10893 $as_echo_n "(cached) " >&6
10894 else
10895 ac_check_lib_save_LIBS=$LIBS
10896 LIBS="-lselinux $LIBS"
10897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10898 /* end confdefs.h. */
10899
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
10904 extern "C"
10905 #endif
10906 char lgetfilecon ();
10907 int
10908 main ()
10909 {
10910 return lgetfilecon ();
10911 ;
10912 return 0;
10913 }
10914 _ACEOF
10915 if ac_fn_c_try_link "$LINENO"; then :
10916 ac_cv_lib_selinux_lgetfilecon=yes
10917 else
10918 ac_cv_lib_selinux_lgetfilecon=no
10919 fi
10920 rm -f core conftest.err conftest.$ac_objext \
10921 conftest$ac_exeext conftest.$ac_ext
10922 LIBS=$ac_check_lib_save_LIBS
10923 fi
10924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_lgetfilecon" >&5
10925 $as_echo "$ac_cv_lib_selinux_lgetfilecon" >&6; }
10926 if test "x$ac_cv_lib_selinux_lgetfilecon" = x""yes; then :
10927 HAVE_LIBSELINUX=yes
10928 else
10929 HAVE_LIBSELINUX=no
10930 fi
10931
10932 if test "$HAVE_LIBSELINUX" = yes; then
10933
10934 $as_echo "#define HAVE_LIBSELINUX 1" >>confdefs.h
10935
10936 LIBSELINUX_LIBS=-lselinux
10937 fi
10938 fi
10939
10940
10941 HAVE_GNUTLS=no
10942 HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY=no
10943 if test "${with_gnutls}" = "yes" ; then
10944
10945 succeeded=no
10946
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; }
10954
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"`
10977
10978 fi
10979
10980
10981
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
10987
10988 if test $succeeded = yes; then
10989 HAVE_GNUTLS=yes
10990 else
10991 HAVE_GNUTLS=no
10992 fi
10993
10994 if test "${HAVE_GNUTLS}" = "yes"; then
10995
10996 $as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
10997
10998 fi
10999
11000 CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
11001 LIBS="$LIBGNUTLS_LIBS $LIBS"
11002 for ac_func in gnutls_certificate_set_verify_function
11003 do :
11004 ac_fn_c_check_func "$LINENO" "gnutls_certificate_set_verify_function" "ac_cv_func_gnutls_certificate_set_verify_function"
11005 if 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
11008 _ACEOF
11009 HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY=yes
11010 fi
11011 done
11012
11013
11014 if test "${HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY}" = "yes"; then
11015
11016 $as_echo "#define HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY 1" >>confdefs.h
11017
11018 fi
11019 fi
11020
11021
11022
11023
11024 HAVE_XAW3D=no
11025 LUCID_LIBW=
11026 if 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 :
11031 $as_echo_n "(cached) " >&6
11032 else
11033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11034 /* end confdefs.h. */
11035
11036 #include <X11/Intrinsic.h>
11037 #include <X11/Xaw3d/Simple.h>
11038 int
11039 main ()
11040 {
11041
11042 ;
11043 return 0;
11044 }
11045 _ACEOF
11046 if 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; }
11049 if test "${ac_cv_lib_Xaw3d_XawScrollbarSetThumb+set}" = set; then :
11050 $as_echo_n "(cached) " >&6
11051 else
11052 ac_check_lib_save_LIBS=$LIBS
11053 LIBS="-lXaw3d $LIBS"
11054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11055 /* end confdefs.h. */
11056
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
11061 extern "C"
11062 #endif
11063 char XawScrollbarSetThumb ();
11064 int
11065 main ()
11066 {
11067 return XawScrollbarSetThumb ();
11068 ;
11069 return 0;
11070 }
11071 _ACEOF
11072 if ac_fn_c_try_link "$LINENO"; then :
11073 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=yes
11074 else
11075 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=no
11076 fi
11077 rm -f core conftest.err conftest.$ac_objext \
11078 conftest$ac_exeext conftest.$ac_ext
11079 LIBS=$ac_check_lib_save_LIBS
11080 fi
11081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&5
11082 $as_echo "$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&6; }
11083 if test "x$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" = x""yes; then :
11084 emacs_cv_xaw3d=yes
11085 else
11086 emacs_cv_xaw3d=no
11087 fi
11088
11089 else
11090 emacs_cv_xaw3d=no
11091 fi
11092 rm -f core conftest.err conftest.$ac_objext \
11093 conftest$ac_exeext conftest.$ac_ext
11094 fi
11095
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
11105
11106 $as_echo "#define HAVE_XAW3D 1" >>confdefs.h
11107
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 :
11114 $as_echo_n "(cached) " >&6
11115 else
11116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11117 /* end confdefs.h. */
11118
11119 #include <X11/Intrinsic.h>
11120 #include <X11/Xaw/Simple.h>
11121 int
11122 main ()
11123 {
11124
11125 ;
11126 return 0;
11127 }
11128 _ACEOF
11129 if ac_fn_c_try_link "$LINENO"; then :
11130 emacs_cv_xaw=yes
11131 else
11132 emacs_cv_xaw=no
11133 fi
11134 rm -f core conftest.err conftest.$ac_objext \
11135 conftest$ac_exeext conftest.$ac_ext
11136 fi
11137
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
11145 else
11146 as_fn_error "No X toolkit could be found.
11147 If you are sure you want Emacs compiled without an X toolkit, pass
11148 --with-x-toolkit=no
11149 to configure. Otherwise, install the development libraries for the toolkit
11150 that you want to use (e.g. Gtk+) and re-run configure." "$LINENO" 5
11151 fi
11152 fi
11153 fi
11154
11155 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
11156
11157 LIBXTR6=
11158 if 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 :
11162 $as_echo_n "(cached) " >&6
11163 else
11164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11165 /* end confdefs.h. */
11166 #include <X11/Intrinsic.h>
11167 int
11168 main ()
11169 {
11170 #if XtSpecificationRelease < 6
11171 fail;
11172 #endif
11173
11174 ;
11175 return 0;
11176 }
11177 _ACEOF
11178 if ac_fn_c_try_link "$LINENO"; then :
11179 emacs_cv_x11_toolkit_version_6=yes
11180 else
11181 emacs_cv_x11_toolkit_version_6=no
11182 fi
11183 rm -f core conftest.err conftest.$ac_objext \
11184 conftest$ac_exeext conftest.$ac_ext
11185 fi
11186
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; }
11191
11192 $as_echo "#define HAVE_X11XTR6 1" >>confdefs.h
11193
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; }
11202 fi
11203
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; }
11212 if test "${ac_cv_lib_Xmu_XmuConvertStandardSelection+set}" = set; then :
11213 $as_echo_n "(cached) " >&6
11214 else
11215 ac_check_lib_save_LIBS=$LIBS
11216 LIBS="-lXmu $LIBS"
11217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11218 /* end confdefs.h. */
11219
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
11224 extern "C"
11225 #endif
11226 char XmuConvertStandardSelection ();
11227 int
11228 main ()
11229 {
11230 return XmuConvertStandardSelection ();
11231 ;
11232 return 0;
11233 }
11234 _ACEOF
11235 if ac_fn_c_try_link "$LINENO"; then :
11236 ac_cv_lib_Xmu_XmuConvertStandardSelection=yes
11237 else
11238 ac_cv_lib_Xmu_XmuConvertStandardSelection=no
11239 fi
11240 rm -f core conftest.err conftest.$ac_objext \
11241 conftest$ac_exeext conftest.$ac_ext
11242 LIBS=$ac_check_lib_save_LIBS
11243 fi
11244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuConvertStandardSelection" >&5
11245 $as_echo "$ac_cv_lib_Xmu_XmuConvertStandardSelection" >&6; }
11246 if test "x$ac_cv_lib_Xmu_XmuConvertStandardSelection" = x""yes; then :
11247 cat >>confdefs.h <<_ACEOF
11248 #define HAVE_LIBXMU 1
11249 _ACEOF
11250
11251 LIBS="-lXmu $LIBS"
11252
11253 fi
11254
11255 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
11256 fi
11257
11258
11259 LIBXMU=-lXmu
11260 case $opsys in
11261 ## These systems don't supply Xmu.
11262 hpux* | aix4-2 )
11263 test "X$ac_cv_lib_Xmu_XmuConvertStandardSelection" != "Xyes" && LIBXMU=
11264 ;;
11265 esac
11266
11267
11268 # On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
11269 if 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; }
11273 if test "${ac_cv_lib_Xext_XShapeQueryExtension+set}" = set; then :
11274 $as_echo_n "(cached) " >&6
11275 else
11276 ac_check_lib_save_LIBS=$LIBS
11277 LIBS="-lXext $LIBS"
11278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11279 /* end confdefs.h. */
11280
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
11285 extern "C"
11286 #endif
11287 char XShapeQueryExtension ();
11288 int
11289 main ()
11290 {
11291 return XShapeQueryExtension ();
11292 ;
11293 return 0;
11294 }
11295 _ACEOF
11296 if ac_fn_c_try_link "$LINENO"; then :
11297 ac_cv_lib_Xext_XShapeQueryExtension=yes
11298 else
11299 ac_cv_lib_Xext_XShapeQueryExtension=no
11300 fi
11301 rm -f core conftest.err conftest.$ac_objext \
11302 conftest$ac_exeext conftest.$ac_ext
11303 LIBS=$ac_check_lib_save_LIBS
11304 fi
11305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
11306 $as_echo "$ac_cv_lib_Xext_XShapeQueryExtension" >&6; }
11307 if test "x$ac_cv_lib_Xext_XShapeQueryExtension" = x""yes; then :
11308 cat >>confdefs.h <<_ACEOF
11309 #define HAVE_LIBXEXT 1
11310 _ACEOF
11311
11312 LIBS="-lXext $LIBS"
11313
11314 fi
11315
11316 fi
11317 fi
11318
11319 LIBXP=
11320 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
11321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Motif version 2.1" >&5
11322 $as_echo_n "checking for Motif version 2.1... " >&6; }
11323 if test "${emacs_cv_motif_version_2_1+set}" = set; then :
11324 $as_echo_n "(cached) " >&6
11325 else
11326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11327 /* end confdefs.h. */
11328 #include <Xm/Xm.h>
11329 int
11330 main ()
11331 {
11332 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
11333 int x = 5;
11334 #else
11335 Motif version prior to 2.1.
11336 #endif
11337 ;
11338 return 0;
11339 }
11340 _ACEOF
11341 if ac_fn_c_try_compile "$LINENO"; then :
11342 emacs_cv_motif_version_2_1=yes
11343 else
11344 emacs_cv_motif_version_2_1=no
11345 fi
11346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11347 fi
11348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_motif_version_2_1" >&5
11349 $as_echo "$emacs_cv_motif_version_2_1" >&6; }
11350 if test $emacs_cv_motif_version_2_1 = yes; then
11351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpCreateContext in -lXp" >&5
11352 $as_echo_n "checking for XpCreateContext in -lXp... " >&6; }
11353 if test "${ac_cv_lib_Xp_XpCreateContext+set}" = set; then :
11354 $as_echo_n "(cached) " >&6
11355 else
11356 ac_check_lib_save_LIBS=$LIBS
11357 LIBS="-lXp $LIBS"
11358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11359 /* end confdefs.h. */
11360
11361 /* Override any GCC internal prototype to avoid an error.
11362 Use char because int might match the return type of a GCC
11363 builtin and then its argument prototype would still apply. */
11364 #ifdef __cplusplus
11365 extern "C"
11366 #endif
11367 char XpCreateContext ();
11368 int
11369 main ()
11370 {
11371 return XpCreateContext ();
11372 ;
11373 return 0;
11374 }
11375 _ACEOF
11376 if ac_fn_c_try_link "$LINENO"; then :
11377 ac_cv_lib_Xp_XpCreateContext=yes
11378 else
11379 ac_cv_lib_Xp_XpCreateContext=no
11380 fi
11381 rm -f core conftest.err conftest.$ac_objext \
11382 conftest$ac_exeext conftest.$ac_ext
11383 LIBS=$ac_check_lib_save_LIBS
11384 fi
11385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpCreateContext" >&5
11386 $as_echo "$ac_cv_lib_Xp_XpCreateContext" >&6; }
11387 if test "x$ac_cv_lib_Xp_XpCreateContext" = x""yes; then :
11388 LIBXP=-lXp
11389 fi
11390
11391 else
11392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LessTif where some systems put it" >&5
11393 $as_echo_n "checking for LessTif where some systems put it... " >&6; }
11394 if test "${emacs_cv_lesstif+set}" = set; then :
11395 $as_echo_n "(cached) " >&6
11396 else
11397 # We put this in CFLAGS temporarily to precede other -I options
11398 # that might be in CFLAGS temporarily.
11399 # We put this in CPPFLAGS where it precedes the other -I options.
11400 OLD_CPPFLAGS=$CPPFLAGS
11401 OLD_CFLAGS=$CFLAGS
11402 CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CPPFLAGS"
11403 CFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $CFLAGS"
11404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11405 /* end confdefs.h. */
11406 #include </usr/X11R6/LessTif/Motif1.2/include/Xm/Xm.h>
11407 int
11408 main ()
11409 {
11410 int x = 5;
11411 ;
11412 return 0;
11413 }
11414 _ACEOF
11415 if ac_fn_c_try_compile "$LINENO"; then :
11416 emacs_cv_lesstif=yes
11417 else
11418 emacs_cv_lesstif=no
11419 fi
11420 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11421 fi
11422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_lesstif" >&5
11423 $as_echo "$emacs_cv_lesstif" >&6; }
11424 if test $emacs_cv_lesstif = yes; then
11425 # Make sure this -I option remains in CPPFLAGS after it is set
11426 # back to REAL_CPPFLAGS.
11427 # There is no need to change REAL_CFLAGS, because REAL_CFLAGS does not
11428 # have those other -I options anyway. Ultimately, having this
11429 # directory ultimately in CPPFLAGS will be enough.
11430 REAL_CPPFLAGS="-I/usr/X11R6/LessTif/Motif1.2/include $REAL_CPPFLAGS"
11431 LDFLAGS="-L/usr/X11R6/LessTif/Motif1.2/lib $LDFLAGS"
11432 else
11433 CFLAGS=$OLD_CFLAGS
11434 CPPFLAGS=$OLD_CPPFLAGS
11435 fi
11436 fi
11437 ac_fn_c_check_header_mongrel "$LINENO" "Xm/BulletinB.h" "ac_cv_header_Xm_BulletinB_h" "$ac_includes_default"
11438 if test "x$ac_cv_header_Xm_BulletinB_h" = x""yes; then :
11439
11440 else
11441 as_fn_error "Motif toolkit requested but requirements not found." "$LINENO" 5
11442 fi
11443
11444
11445 fi
11446
11447
11448 USE_TOOLKIT_SCROLL_BARS=no
11449 if test "${with_toolkit_scroll_bars}" != "no"; then
11450 if test "${USE_X_TOOLKIT}" != "none"; then
11451 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
11452 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
11453
11454 HAVE_XAW3D=no
11455 USE_TOOLKIT_SCROLL_BARS=yes
11456 elif test "${HAVE_XAW3D}" = "yes" || test "${USE_X_TOOLKIT}" = "LUCID"; then
11457 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
11458
11459 USE_TOOLKIT_SCROLL_BARS=yes
11460 fi
11461 elif test "${HAVE_GTK}" = "yes"; then
11462 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
11463
11464 USE_TOOLKIT_SCROLL_BARS=yes
11465 elif test "${HAVE_NS}" = "yes"; then
11466 $as_echo "#define USE_TOOLKIT_SCROLL_BARS 1" >>confdefs.h
11467
11468 USE_TOOLKIT_SCROLL_BARS=yes
11469 fi
11470 fi
11471
11472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11473 /* end confdefs.h. */
11474
11475 #include <X11/Xlib.h>
11476 #include <X11/Xresource.h>
11477 int
11478 main ()
11479 {
11480 XIMProc callback;
11481 ;
11482 return 0;
11483 }
11484 _ACEOF
11485 if ac_fn_c_try_compile "$LINENO"; then :
11486 HAVE_XIM=yes
11487
11488 $as_echo "#define HAVE_XIM 1" >>confdefs.h
11489
11490 else
11491 HAVE_XIM=no
11492 fi
11493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11494
11495
11496 if test "${with_xim}" != "no"; then
11497
11498 $as_echo "#define USE_XIM 1" >>confdefs.h
11499
11500 fi
11501
11502
11503 if test "${HAVE_XIM}" != "no"; then
11504 late_CFLAGS=$CFLAGS
11505 if test "$GCC" = yes; then
11506 CFLAGS="$CFLAGS --pedantic-errors"
11507 fi
11508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11509 /* end confdefs.h. */
11510
11511 #include <X11/Xlib.h>
11512 #include <X11/Xresource.h>
11513 int
11514 main ()
11515 {
11516 Display *display;
11517 XrmDatabase db;
11518 char *res_name;
11519 char *res_class;
11520 XIMProc callback;
11521 XPointer *client_data;
11522 #ifndef __GNUC__
11523 /* If we're not using GCC, it's probably not XFree86, and this is
11524 probably right, but we can't use something like --pedantic-errors. */
11525 extern Bool XRegisterIMInstantiateCallback(Display*, XrmDatabase, char*,
11526 char*, XIMProc, XPointer*);
11527 #endif
11528 (void)XRegisterIMInstantiateCallback(display, db, res_name, res_class, callback,
11529 client_data);
11530 ;
11531 return 0;
11532 }
11533 _ACEOF
11534 if ac_fn_c_try_compile "$LINENO"; then :
11535 emacs_cv_arg6_star=yes
11536 fi
11537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11538 if test "$emacs_cv_arg6_star" = yes; then
11539 $as_echo "#define XRegisterIMInstantiateCallback_arg6 XPointer*" >>confdefs.h
11540
11541 else
11542 $as_echo "#define XRegisterIMInstantiateCallback_arg6 XPointer" >>confdefs.h
11543
11544 fi
11545 CFLAGS=$late_CFLAGS
11546 fi
11547
11548 ### Start of font-backend (under any platform) section.
11549 # (nothing here yet -- this is a placeholder)
11550 ### End of font-backend (under any platform) section.
11551
11552 ### Start of font-backend (under X11) section.
11553 if test "${HAVE_X11}" = "yes"; then
11554
11555 succeeded=no
11556
11557 if test "$PKG_CONFIG" = "no" ; then
11558 HAVE_FC=no
11559 else
11560 PKG_CONFIG_MIN_VERSION=0.9.0
11561 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fontconfig >= 2.2.0" >&5
11563 $as_echo_n "checking for fontconfig >= 2.2.0... " >&6; }
11564
11565 if $PKG_CONFIG --exists "fontconfig >= 2.2.0" 2>&5 &&
11566 FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags "fontconfig >= 2.2.0" 2>&5` &&
11567 FONTCONFIG_LIBS=`$PKG_CONFIG --libs "fontconfig >= 2.2.0" 2>&5`; then
11568 edit_cflags="
11569 s,///*,/,g
11570 s/^/ /
11571 s/ -I/ $isystem/g
11572 s/^ //
11573 "
11574 FONTCONFIG_CFLAGS=`$as_echo "$FONTCONFIG_CFLAGS" | sed -e "$edit_cflags"`
11575 FONTCONFIG_LIBS=`$as_echo "$FONTCONFIG_LIBS" | sed -e 's,///*,/,g'`
11576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$FONTCONFIG_CFLAGS' LIBS='$FONTCONFIG_LIBS'" >&5
11577 $as_echo "yes CFLAGS='$FONTCONFIG_CFLAGS' LIBS='$FONTCONFIG_LIBS'" >&6; }
11578 succeeded=yes
11579 else
11580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11581 $as_echo "no" >&6; }
11582 FONTCONFIG_CFLAGS=""
11583 FONTCONFIG_LIBS=""
11584 ## If we have a custom action on failure, don't print errors, but
11585 ## do set a variable so people can do so.
11586 FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fontconfig >= 2.2.0"`
11587
11588 fi
11589
11590
11591
11592 else
11593 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11594 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11595 fi
11596 fi
11597
11598 if test $succeeded = yes; then
11599 HAVE_FC=yes
11600 else
11601 HAVE_FC=no
11602 fi
11603
11604
11605 ## Use -lXft if available, unless `--with-xft=no'.
11606 HAVE_XFT=maybe
11607 if test "${HAVE_FC}" = "no" || test "x${with_x}" = "xno"; then
11608 with_xft="no";
11609 fi
11610 if test "x${with_xft}" != "xno"; then
11611
11612
11613 succeeded=no
11614
11615 if test "$PKG_CONFIG" = "no" ; then
11616 HAVE_XFT=no
11617 else
11618 PKG_CONFIG_MIN_VERSION=0.9.0
11619 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xft >= 0.13.0" >&5
11621 $as_echo_n "checking for xft >= 0.13.0... " >&6; }
11622
11623 if $PKG_CONFIG --exists "xft >= 0.13.0" 2>&5 &&
11624 XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0" 2>&5` &&
11625 XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0" 2>&5`; then
11626 edit_cflags="
11627 s,///*,/,g
11628 s/^/ /
11629 s/ -I/ $isystem/g
11630 s/^ //
11631 "
11632 XFT_CFLAGS=`$as_echo "$XFT_CFLAGS" | sed -e "$edit_cflags"`
11633 XFT_LIBS=`$as_echo "$XFT_LIBS" | sed -e 's,///*,/,g'`
11634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$XFT_CFLAGS' LIBS='$XFT_LIBS'" >&5
11635 $as_echo "yes CFLAGS='$XFT_CFLAGS' LIBS='$XFT_LIBS'" >&6; }
11636 succeeded=yes
11637 else
11638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11639 $as_echo "no" >&6; }
11640 XFT_CFLAGS=""
11641 XFT_LIBS=""
11642 ## If we have a custom action on failure, don't print errors, but
11643 ## do set a variable so people can do so.
11644 XFT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xft >= 0.13.0"`
11645
11646 fi
11647
11648
11649
11650 else
11651 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11652 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11653 fi
11654 fi
11655
11656 if test $succeeded = yes; then
11657 :
11658 else
11659 HAVE_XFT=no
11660 fi
11661
11662 ## Because xftfont.c uses XRenderQueryExtension, we also
11663 ## need to link to -lXrender.
11664 HAVE_XRENDER=no
11665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRenderQueryExtension in -lXrender" >&5
11666 $as_echo_n "checking for XRenderQueryExtension in -lXrender... " >&6; }
11667 if test "${ac_cv_lib_Xrender_XRenderQueryExtension+set}" = set; then :
11668 $as_echo_n "(cached) " >&6
11669 else
11670 ac_check_lib_save_LIBS=$LIBS
11671 LIBS="-lXrender $LIBS"
11672 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11673 /* end confdefs.h. */
11674
11675 /* Override any GCC internal prototype to avoid an error.
11676 Use char because int might match the return type of a GCC
11677 builtin and then its argument prototype would still apply. */
11678 #ifdef __cplusplus
11679 extern "C"
11680 #endif
11681 char XRenderQueryExtension ();
11682 int
11683 main ()
11684 {
11685 return XRenderQueryExtension ();
11686 ;
11687 return 0;
11688 }
11689 _ACEOF
11690 if ac_fn_c_try_link "$LINENO"; then :
11691 ac_cv_lib_Xrender_XRenderQueryExtension=yes
11692 else
11693 ac_cv_lib_Xrender_XRenderQueryExtension=no
11694 fi
11695 rm -f core conftest.err conftest.$ac_objext \
11696 conftest$ac_exeext conftest.$ac_ext
11697 LIBS=$ac_check_lib_save_LIBS
11698 fi
11699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderQueryExtension" >&5
11700 $as_echo "$ac_cv_lib_Xrender_XRenderQueryExtension" >&6; }
11701 if test "x$ac_cv_lib_Xrender_XRenderQueryExtension" = x""yes; then :
11702 HAVE_XRENDER=yes
11703 fi
11704
11705 if test "$HAVE_XFT" != no && test "$HAVE_XRENDER" != no; then
11706 OLD_CPPFLAGS="$CPPFLAGS"
11707 OLD_CFLAGS="$CFLAGS"
11708 OLD_LIBS="$LIBS"
11709 CPPFLAGS="$CPPFLAGS $XFT_CFLAGS"
11710 CFLAGS="$CFLAGS $XFT_CFLAGS"
11711 XFT_LIBS="-lXrender $XFT_LIBS"
11712 LIBS="$XFT_LIBS $LIBS"
11713 ac_fn_c_check_header_mongrel "$LINENO" "X11/Xft/Xft.h" "ac_cv_header_X11_Xft_Xft_h" "$ac_includes_default"
11714 if test "x$ac_cv_header_X11_Xft_Xft_h" = x""yes; then :
11715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XftFontOpen in -lXft" >&5
11716 $as_echo_n "checking for XftFontOpen in -lXft... " >&6; }
11717 if test "${ac_cv_lib_Xft_XftFontOpen+set}" = set; then :
11718 $as_echo_n "(cached) " >&6
11719 else
11720 ac_check_lib_save_LIBS=$LIBS
11721 LIBS="-lXft $XFT_LIBS $LIBS"
11722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11723 /* end confdefs.h. */
11724
11725 /* Override any GCC internal prototype to avoid an error.
11726 Use char because int might match the return type of a GCC
11727 builtin and then its argument prototype would still apply. */
11728 #ifdef __cplusplus
11729 extern "C"
11730 #endif
11731 char XftFontOpen ();
11732 int
11733 main ()
11734 {
11735 return XftFontOpen ();
11736 ;
11737 return 0;
11738 }
11739 _ACEOF
11740 if ac_fn_c_try_link "$LINENO"; then :
11741 ac_cv_lib_Xft_XftFontOpen=yes
11742 else
11743 ac_cv_lib_Xft_XftFontOpen=no
11744 fi
11745 rm -f core conftest.err conftest.$ac_objext \
11746 conftest$ac_exeext conftest.$ac_ext
11747 LIBS=$ac_check_lib_save_LIBS
11748 fi
11749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xft_XftFontOpen" >&5
11750 $as_echo "$ac_cv_lib_Xft_XftFontOpen" >&6; }
11751 if test "x$ac_cv_lib_Xft_XftFontOpen" = x""yes; then :
11752 HAVE_XFT=yes
11753 fi
11754
11755 fi
11756
11757
11758
11759 if test "${HAVE_XFT}" = "yes"; then
11760
11761 $as_echo "#define HAVE_XFT 1" >>confdefs.h
11762
11763
11764 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $XFT_CFLAGS"
11765 else
11766 CPPFLAGS="$OLD_CPPFLAGS"
11767 CFLAGS="$OLD_CFLAGS"
11768 LIBS="$OLD_LIBS"
11769 fi # "${HAVE_XFT}" = "yes"
11770 fi # "$HAVE_XFT" != no
11771 fi # "x${with_xft}" != "xno"
11772
11773 ## We used to allow building with FreeType and without Xft.
11774 ## However, the ftx font backend driver is not in good shape.
11775 if test "$HAVE_XFT" != "yes"; then
11776 HAVE_XFT=no
11777 HAVE_FREETYPE=no
11778 else
11779
11780 succeeded=no
11781
11782 if test "$PKG_CONFIG" = "no" ; then
11783 HAVE_FREETYPE=no
11784 else
11785 PKG_CONFIG_MIN_VERSION=0.9.0
11786 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype2" >&5
11788 $as_echo_n "checking for freetype2... " >&6; }
11789
11790 if $PKG_CONFIG --exists "freetype2" 2>&5 &&
11791 FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>&5` &&
11792 FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>&5`; then
11793 edit_cflags="
11794 s,///*,/,g
11795 s/^/ /
11796 s/ -I/ $isystem/g
11797 s/^ //
11798 "
11799 FREETYPE_CFLAGS=`$as_echo "$FREETYPE_CFLAGS" | sed -e "$edit_cflags"`
11800 FREETYPE_LIBS=`$as_echo "$FREETYPE_LIBS" | sed -e 's,///*,/,g'`
11801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$FREETYPE_CFLAGS' LIBS='$FREETYPE_LIBS'" >&5
11802 $as_echo "yes CFLAGS='$FREETYPE_CFLAGS' LIBS='$FREETYPE_LIBS'" >&6; }
11803 succeeded=yes
11804 else
11805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11806 $as_echo "no" >&6; }
11807 FREETYPE_CFLAGS=""
11808 FREETYPE_LIBS=""
11809 ## If we have a custom action on failure, don't print errors, but
11810 ## do set a variable so people can do so.
11811 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "freetype2"`
11812
11813 fi
11814
11815
11816
11817 else
11818 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11819 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11820 fi
11821 fi
11822
11823 if test $succeeded = yes; then
11824 HAVE_FREETYPE=yes
11825 else
11826 HAVE_FREETYPE=no
11827 fi
11828
11829
11830 test "$HAVE_FREETYPE" = "no" && as_fn_error "libxft requires libfreetype" "$LINENO" 5
11831 fi
11832
11833 HAVE_LIBOTF=no
11834 if test "${HAVE_FREETYPE}" = "yes"; then
11835
11836 $as_echo "#define HAVE_FREETYPE 1" >>confdefs.h
11837
11838 if test "${with_libotf}" != "no"; then
11839
11840 succeeded=no
11841
11842 if test "$PKG_CONFIG" = "no" ; then
11843 HAVE_LIBOTF=no
11844 else
11845 PKG_CONFIG_MIN_VERSION=0.9.0
11846 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libotf" >&5
11848 $as_echo_n "checking for libotf... " >&6; }
11849
11850 if $PKG_CONFIG --exists "libotf" 2>&5 &&
11851 LIBOTF_CFLAGS=`$PKG_CONFIG --cflags "libotf" 2>&5` &&
11852 LIBOTF_LIBS=`$PKG_CONFIG --libs "libotf" 2>&5`; then
11853 edit_cflags="
11854 s,///*,/,g
11855 s/^/ /
11856 s/ -I/ $isystem/g
11857 s/^ //
11858 "
11859 LIBOTF_CFLAGS=`$as_echo "$LIBOTF_CFLAGS" | sed -e "$edit_cflags"`
11860 LIBOTF_LIBS=`$as_echo "$LIBOTF_LIBS" | sed -e 's,///*,/,g'`
11861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBOTF_CFLAGS' LIBS='$LIBOTF_LIBS'" >&5
11862 $as_echo "yes CFLAGS='$LIBOTF_CFLAGS' LIBS='$LIBOTF_LIBS'" >&6; }
11863 succeeded=yes
11864 else
11865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11866 $as_echo "no" >&6; }
11867 LIBOTF_CFLAGS=""
11868 LIBOTF_LIBS=""
11869 ## If we have a custom action on failure, don't print errors, but
11870 ## do set a variable so people can do so.
11871 LIBOTF_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libotf"`
11872
11873 fi
11874
11875
11876
11877 else
11878 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11879 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11880 fi
11881 fi
11882
11883 if test $succeeded = yes; then
11884 HAVE_LIBOTF=yes
11885 else
11886 HAVE_LIBOTF=no
11887 fi
11888
11889 if test "$HAVE_LIBOTF" = "yes"; then
11890
11891 $as_echo "#define HAVE_LIBOTF 1" >>confdefs.h
11892
11893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTF_get_variation_glyphs in -lotf" >&5
11894 $as_echo_n "checking for OTF_get_variation_glyphs in -lotf... " >&6; }
11895 if test "${ac_cv_lib_otf_OTF_get_variation_glyphs+set}" = set; then :
11896 $as_echo_n "(cached) " >&6
11897 else
11898 ac_check_lib_save_LIBS=$LIBS
11899 LIBS="-lotf $LIBS"
11900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11901 /* end confdefs.h. */
11902
11903 /* Override any GCC internal prototype to avoid an error.
11904 Use char because int might match the return type of a GCC
11905 builtin and then its argument prototype would still apply. */
11906 #ifdef __cplusplus
11907 extern "C"
11908 #endif
11909 char OTF_get_variation_glyphs ();
11910 int
11911 main ()
11912 {
11913 return OTF_get_variation_glyphs ();
11914 ;
11915 return 0;
11916 }
11917 _ACEOF
11918 if ac_fn_c_try_link "$LINENO"; then :
11919 ac_cv_lib_otf_OTF_get_variation_glyphs=yes
11920 else
11921 ac_cv_lib_otf_OTF_get_variation_glyphs=no
11922 fi
11923 rm -f core conftest.err conftest.$ac_objext \
11924 conftest$ac_exeext conftest.$ac_ext
11925 LIBS=$ac_check_lib_save_LIBS
11926 fi
11927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_otf_OTF_get_variation_glyphs" >&5
11928 $as_echo "$ac_cv_lib_otf_OTF_get_variation_glyphs" >&6; }
11929 if test "x$ac_cv_lib_otf_OTF_get_variation_glyphs" = x""yes; then :
11930 HAVE_OTF_GET_VARIATION_GLYPHS=yes
11931 else
11932 HAVE_OTF_GET_VARIATION_GLYPHS=no
11933 fi
11934
11935 if test "${HAVE_OTF_GET_VARIATION_GLYPHS}" = "yes"; then
11936
11937 $as_echo "#define HAVE_OTF_GET_VARIATION_GLYPHS 1" >>confdefs.h
11938
11939 fi
11940 fi
11941 fi
11942 fi
11943
11944 HAVE_M17N_FLT=no
11945 if test "${HAVE_LIBOTF}" = yes; then
11946 if test "${with_m17n_flt}" != "no"; then
11947
11948 succeeded=no
11949
11950 if test "$PKG_CONFIG" = "no" ; then
11951 HAVE_M17N_FLT=no
11952 else
11953 PKG_CONFIG_MIN_VERSION=0.9.0
11954 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
11955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for m17n-flt" >&5
11956 $as_echo_n "checking for m17n-flt... " >&6; }
11957
11958 if $PKG_CONFIG --exists "m17n-flt" 2>&5 &&
11959 M17N_FLT_CFLAGS=`$PKG_CONFIG --cflags "m17n-flt" 2>&5` &&
11960 M17N_FLT_LIBS=`$PKG_CONFIG --libs "m17n-flt" 2>&5`; then
11961 edit_cflags="
11962 s,///*,/,g
11963 s/^/ /
11964 s/ -I/ $isystem/g
11965 s/^ //
11966 "
11967 M17N_FLT_CFLAGS=`$as_echo "$M17N_FLT_CFLAGS" | sed -e "$edit_cflags"`
11968 M17N_FLT_LIBS=`$as_echo "$M17N_FLT_LIBS" | sed -e 's,///*,/,g'`
11969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$M17N_FLT_CFLAGS' LIBS='$M17N_FLT_LIBS'" >&5
11970 $as_echo "yes CFLAGS='$M17N_FLT_CFLAGS' LIBS='$M17N_FLT_LIBS'" >&6; }
11971 succeeded=yes
11972 else
11973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11974 $as_echo "no" >&6; }
11975 M17N_FLT_CFLAGS=""
11976 M17N_FLT_LIBS=""
11977 ## If we have a custom action on failure, don't print errors, but
11978 ## do set a variable so people can do so.
11979 M17N_FLT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "m17n-flt"`
11980
11981 fi
11982
11983
11984
11985 else
11986 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
11987 echo "*** See http://www.freedesktop.org/software/pkgconfig"
11988 fi
11989 fi
11990
11991 if test $succeeded = yes; then
11992 HAVE_M17N_FLT=yes
11993 else
11994 HAVE_M17N_FLT=no
11995 fi
11996
11997 if test "$HAVE_M17N_FLT" = "yes"; then
11998
11999 $as_echo "#define HAVE_M17N_FLT 1" >>confdefs.h
12000
12001 fi
12002 fi
12003 fi
12004 else
12005 HAVE_XFT=no
12006 HAVE_FREETYPE=no
12007 HAVE_LIBOTF=no
12008 HAVE_M17N_FLT=no
12009 fi
12010
12011 ### End of font-backend (under X11) section.
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022 ### Use -lXpm if available, unless `--with-xpm=no'.
12023 HAVE_XPM=no
12024 LIBXPM=
12025 if test "${HAVE_X11}" = "yes"; then
12026 if test "${with_xpm}" != "no"; then
12027 ac_fn_c_check_header_mongrel "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "$ac_includes_default"
12028 if test "x$ac_cv_header_X11_xpm_h" = x""yes; then :
12029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReadFileToPixmap in -lXpm" >&5
12030 $as_echo_n "checking for XpmReadFileToPixmap in -lXpm... " >&6; }
12031 if test "${ac_cv_lib_Xpm_XpmReadFileToPixmap+set}" = set; then :
12032 $as_echo_n "(cached) " >&6
12033 else
12034 ac_check_lib_save_LIBS=$LIBS
12035 LIBS="-lXpm -lX11 $LIBS"
12036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12037 /* end confdefs.h. */
12038
12039 /* Override any GCC internal prototype to avoid an error.
12040 Use char because int might match the return type of a GCC
12041 builtin and then its argument prototype would still apply. */
12042 #ifdef __cplusplus
12043 extern "C"
12044 #endif
12045 char XpmReadFileToPixmap ();
12046 int
12047 main ()
12048 {
12049 return XpmReadFileToPixmap ();
12050 ;
12051 return 0;
12052 }
12053 _ACEOF
12054 if ac_fn_c_try_link "$LINENO"; then :
12055 ac_cv_lib_Xpm_XpmReadFileToPixmap=yes
12056 else
12057 ac_cv_lib_Xpm_XpmReadFileToPixmap=no
12058 fi
12059 rm -f core conftest.err conftest.$ac_objext \
12060 conftest$ac_exeext conftest.$ac_ext
12061 LIBS=$ac_check_lib_save_LIBS
12062 fi
12063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmReadFileToPixmap" >&5
12064 $as_echo "$ac_cv_lib_Xpm_XpmReadFileToPixmap" >&6; }
12065 if test "x$ac_cv_lib_Xpm_XpmReadFileToPixmap" = x""yes; then :
12066 HAVE_XPM=yes
12067 fi
12068
12069 fi
12070
12071
12072 if test "${HAVE_XPM}" = "yes"; then
12073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReturnAllocPixels preprocessor define" >&5
12074 $as_echo_n "checking for XpmReturnAllocPixels preprocessor define... " >&6; }
12075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12076 /* end confdefs.h. */
12077 #include "X11/xpm.h"
12078 #ifndef XpmReturnAllocPixels
12079 no_return_alloc_pixels
12080 #endif
12081
12082 _ACEOF
12083 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12084 $EGREP "no_return_alloc_pixels" >/dev/null 2>&1; then :
12085 HAVE_XPM=no
12086 else
12087 HAVE_XPM=yes
12088 fi
12089 rm -f conftest*
12090
12091
12092 if test "${HAVE_XPM}" = "yes"; then
12093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12094 $as_echo "yes" >&6; }
12095 else
12096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12097 $as_echo "no" >&6; }
12098 fi
12099 fi
12100 fi
12101
12102 if test "${HAVE_XPM}" = "yes"; then
12103
12104 $as_echo "#define HAVE_XPM 1" >>confdefs.h
12105
12106 LIBXPM=-lXpm
12107 fi
12108 fi
12109
12110
12111 ### Use -ljpeg if available, unless `--with-jpeg=no'.
12112 HAVE_JPEG=no
12113 LIBJPEG=
12114 if test "${HAVE_X11}" = "yes"; then
12115 if test "${with_jpeg}" != "no"; then
12116 ac_fn_c_check_header_mongrel "$LINENO" "jerror.h" "ac_cv_header_jerror_h" "$ac_includes_default"
12117 if test "x$ac_cv_header_jerror_h" = x""yes; then :
12118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_destroy_compress in -ljpeg" >&5
12119 $as_echo_n "checking for jpeg_destroy_compress in -ljpeg... " >&6; }
12120 if test "${ac_cv_lib_jpeg_jpeg_destroy_compress+set}" = set; then :
12121 $as_echo_n "(cached) " >&6
12122 else
12123 ac_check_lib_save_LIBS=$LIBS
12124 LIBS="-ljpeg $LIBS"
12125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12126 /* end confdefs.h. */
12127
12128 /* Override any GCC internal prototype to avoid an error.
12129 Use char because int might match the return type of a GCC
12130 builtin and then its argument prototype would still apply. */
12131 #ifdef __cplusplus
12132 extern "C"
12133 #endif
12134 char jpeg_destroy_compress ();
12135 int
12136 main ()
12137 {
12138 return jpeg_destroy_compress ();
12139 ;
12140 return 0;
12141 }
12142 _ACEOF
12143 if ac_fn_c_try_link "$LINENO"; then :
12144 ac_cv_lib_jpeg_jpeg_destroy_compress=yes
12145 else
12146 ac_cv_lib_jpeg_jpeg_destroy_compress=no
12147 fi
12148 rm -f core conftest.err conftest.$ac_objext \
12149 conftest$ac_exeext conftest.$ac_ext
12150 LIBS=$ac_check_lib_save_LIBS
12151 fi
12152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_destroy_compress" >&5
12153 $as_echo "$ac_cv_lib_jpeg_jpeg_destroy_compress" >&6; }
12154 if test "x$ac_cv_lib_jpeg_jpeg_destroy_compress" = x""yes; then :
12155 HAVE_JPEG=yes
12156 fi
12157
12158 fi
12159
12160
12161 fi
12162
12163 if test "${HAVE_JPEG}" = "yes"; then
12164 $as_echo "#define HAVE_JPEG 1" >>confdefs.h
12165
12166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12167 /* end confdefs.h. */
12168 #include <jpeglib.h>
12169 version=JPEG_LIB_VERSION
12170
12171 _ACEOF
12172 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12173 $EGREP "version= *(6[2-9]|[7-9][0-9])" >/dev/null 2>&1; then :
12174 $as_echo "#define HAVE_JPEG 1" >>confdefs.h
12175
12176 else
12177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libjpeg found, but not version 6b or later" >&5
12178 $as_echo "$as_me: WARNING: libjpeg found, but not version 6b or later" >&2;}
12179 HAVE_JPEG=no
12180 fi
12181 rm -f conftest*
12182
12183 fi
12184 if test "${HAVE_JPEG}" = "yes"; then
12185 LIBJPEG=-ljpeg
12186 fi
12187 fi
12188
12189
12190 ### Use -lpng if available, unless `--with-png=no'.
12191 HAVE_PNG=no
12192 LIBPNG=
12193 if test "${HAVE_X11}" = "yes"; then
12194 if test "${with_png}" != "no"; then
12195 # Debian unstable as of July 2003 has multiple libpngs, and puts png.h
12196 # in /usr/include/libpng.
12197 for ac_header in png.h libpng/png.h
12198 do :
12199 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12200 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12201 eval as_val=\$$as_ac_Header
12202 if test "x$as_val" = x""yes; then :
12203 cat >>confdefs.h <<_ACEOF
12204 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12205 _ACEOF
12206 break
12207 fi
12208
12209 done
12210
12211 if test "$ac_cv_header_png_h" = yes || test "$ac_cv_header_libpng_png_h" = yes ; then
12212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_get_channels in -lpng" >&5
12213 $as_echo_n "checking for png_get_channels in -lpng... " >&6; }
12214 if test "${ac_cv_lib_png_png_get_channels+set}" = set; then :
12215 $as_echo_n "(cached) " >&6
12216 else
12217 ac_check_lib_save_LIBS=$LIBS
12218 LIBS="-lpng -lz -lm $LIBS"
12219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12220 /* end confdefs.h. */
12221
12222 /* Override any GCC internal prototype to avoid an error.
12223 Use char because int might match the return type of a GCC
12224 builtin and then its argument prototype would still apply. */
12225 #ifdef __cplusplus
12226 extern "C"
12227 #endif
12228 char png_get_channels ();
12229 int
12230 main ()
12231 {
12232 return png_get_channels ();
12233 ;
12234 return 0;
12235 }
12236 _ACEOF
12237 if ac_fn_c_try_link "$LINENO"; then :
12238 ac_cv_lib_png_png_get_channels=yes
12239 else
12240 ac_cv_lib_png_png_get_channels=no
12241 fi
12242 rm -f core conftest.err conftest.$ac_objext \
12243 conftest$ac_exeext conftest.$ac_ext
12244 LIBS=$ac_check_lib_save_LIBS
12245 fi
12246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_get_channels" >&5
12247 $as_echo "$ac_cv_lib_png_png_get_channels" >&6; }
12248 if test "x$ac_cv_lib_png_png_get_channels" = x""yes; then :
12249 HAVE_PNG=yes
12250 fi
12251
12252 fi
12253 fi
12254
12255 if test "${HAVE_PNG}" = "yes"; then
12256
12257 $as_echo "#define HAVE_PNG 1" >>confdefs.h
12258
12259 LIBPNG="-lpng -lz -lm"
12260
12261 ac_fn_c_check_decl "$LINENO" "png_longjmp" "ac_cv_have_decl_png_longjmp" "#ifdef HAVE_LIBPNG_PNG_H
12262 # include <libpng/png.h>
12263 #else
12264 # include <png.h>
12265 #endif
12266
12267 "
12268 if test "x$ac_cv_have_decl_png_longjmp" = x""yes; then :
12269
12270 else
12271
12272 $as_echo "#define PNG_DEPSTRUCT /**/" >>confdefs.h
12273
12274 fi
12275
12276 fi
12277 fi
12278
12279
12280 ### Use -ltiff if available, unless `--with-tiff=no'.
12281 HAVE_TIFF=no
12282 LIBTIFF=
12283 if test "${HAVE_X11}" = "yes"; then
12284 if test "${with_tiff}" != "no"; then
12285 ac_fn_c_check_header_mongrel "$LINENO" "tiffio.h" "ac_cv_header_tiffio_h" "$ac_includes_default"
12286 if test "x$ac_cv_header_tiffio_h" = x""yes; then :
12287 tifflibs="-lz -lm"
12288 # At least one tiff package requires the jpeg library.
12289 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
12290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFGetVersion in -ltiff" >&5
12291 $as_echo_n "checking for TIFFGetVersion in -ltiff... " >&6; }
12292 if test "${ac_cv_lib_tiff_TIFFGetVersion+set}" = set; then :
12293 $as_echo_n "(cached) " >&6
12294 else
12295 ac_check_lib_save_LIBS=$LIBS
12296 LIBS="-ltiff $tifflibs $LIBS"
12297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12298 /* end confdefs.h. */
12299
12300 /* Override any GCC internal prototype to avoid an error.
12301 Use char because int might match the return type of a GCC
12302 builtin and then its argument prototype would still apply. */
12303 #ifdef __cplusplus
12304 extern "C"
12305 #endif
12306 char TIFFGetVersion ();
12307 int
12308 main ()
12309 {
12310 return TIFFGetVersion ();
12311 ;
12312 return 0;
12313 }
12314 _ACEOF
12315 if ac_fn_c_try_link "$LINENO"; then :
12316 ac_cv_lib_tiff_TIFFGetVersion=yes
12317 else
12318 ac_cv_lib_tiff_TIFFGetVersion=no
12319 fi
12320 rm -f core conftest.err conftest.$ac_objext \
12321 conftest$ac_exeext conftest.$ac_ext
12322 LIBS=$ac_check_lib_save_LIBS
12323 fi
12324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFGetVersion" >&5
12325 $as_echo "$ac_cv_lib_tiff_TIFFGetVersion" >&6; }
12326 if test "x$ac_cv_lib_tiff_TIFFGetVersion" = x""yes; then :
12327 HAVE_TIFF=yes
12328 fi
12329
12330 fi
12331
12332
12333 fi
12334
12335 if test "${HAVE_TIFF}" = "yes"; then
12336
12337 $as_echo "#define HAVE_TIFF 1" >>confdefs.h
12338
12339 LIBTIFF=-ltiff
12340 fi
12341 fi
12342
12343
12344 ### Use -lgif or -lungif if available, unless `--with-gif=no'.
12345 HAVE_GIF=no
12346 LIBGIF=
12347 if test "${HAVE_X11}" = "yes" && test "${with_gif}" != "no"; then
12348 ac_fn_c_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
12349 if test "x$ac_cv_header_gif_lib_h" = x""yes; then :
12350 # EGifPutExtensionLast only exists from version libungif-4.1.0b1.
12351 # Earlier versions can crash Emacs.
12352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGifPutExtensionLast in -lgif" >&5
12353 $as_echo_n "checking for EGifPutExtensionLast in -lgif... " >&6; }
12354 if test "${ac_cv_lib_gif_EGifPutExtensionLast+set}" = set; then :
12355 $as_echo_n "(cached) " >&6
12356 else
12357 ac_check_lib_save_LIBS=$LIBS
12358 LIBS="-lgif $LIBS"
12359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12360 /* end confdefs.h. */
12361
12362 /* Override any GCC internal prototype to avoid an error.
12363 Use char because int might match the return type of a GCC
12364 builtin and then its argument prototype would still apply. */
12365 #ifdef __cplusplus
12366 extern "C"
12367 #endif
12368 char EGifPutExtensionLast ();
12369 int
12370 main ()
12371 {
12372 return EGifPutExtensionLast ();
12373 ;
12374 return 0;
12375 }
12376 _ACEOF
12377 if ac_fn_c_try_link "$LINENO"; then :
12378 ac_cv_lib_gif_EGifPutExtensionLast=yes
12379 else
12380 ac_cv_lib_gif_EGifPutExtensionLast=no
12381 fi
12382 rm -f core conftest.err conftest.$ac_objext \
12383 conftest$ac_exeext conftest.$ac_ext
12384 LIBS=$ac_check_lib_save_LIBS
12385 fi
12386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_EGifPutExtensionLast" >&5
12387 $as_echo "$ac_cv_lib_gif_EGifPutExtensionLast" >&6; }
12388 if test "x$ac_cv_lib_gif_EGifPutExtensionLast" = x""yes; then :
12389 HAVE_GIF=yes
12390 else
12391 HAVE_GIF=maybe
12392 fi
12393
12394 fi
12395
12396
12397
12398 if test "$HAVE_GIF" = yes; then
12399 LIBGIF=-lgif
12400 elif test "$HAVE_GIF" = maybe; then
12401 # If gif_lib.h but no libgif, try libungif.
12402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGifPutExtensionLast in -lungif" >&5
12403 $as_echo_n "checking for EGifPutExtensionLast in -lungif... " >&6; }
12404 if test "${ac_cv_lib_ungif_EGifPutExtensionLast+set}" = set; then :
12405 $as_echo_n "(cached) " >&6
12406 else
12407 ac_check_lib_save_LIBS=$LIBS
12408 LIBS="-lungif $LIBS"
12409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12410 /* end confdefs.h. */
12411
12412 /* Override any GCC internal prototype to avoid an error.
12413 Use char because int might match the return type of a GCC
12414 builtin and then its argument prototype would still apply. */
12415 #ifdef __cplusplus
12416 extern "C"
12417 #endif
12418 char EGifPutExtensionLast ();
12419 int
12420 main ()
12421 {
12422 return EGifPutExtensionLast ();
12423 ;
12424 return 0;
12425 }
12426 _ACEOF
12427 if ac_fn_c_try_link "$LINENO"; then :
12428 ac_cv_lib_ungif_EGifPutExtensionLast=yes
12429 else
12430 ac_cv_lib_ungif_EGifPutExtensionLast=no
12431 fi
12432 rm -f core conftest.err conftest.$ac_objext \
12433 conftest$ac_exeext conftest.$ac_ext
12434 LIBS=$ac_check_lib_save_LIBS
12435 fi
12436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ungif_EGifPutExtensionLast" >&5
12437 $as_echo "$ac_cv_lib_ungif_EGifPutExtensionLast" >&6; }
12438 if test "x$ac_cv_lib_ungif_EGifPutExtensionLast" = x""yes; then :
12439 HAVE_GIF=yes
12440 else
12441 HAVE_GIF=no
12442 fi
12443
12444 test "$HAVE_GIF" = yes && LIBGIF=-lungif
12445 fi
12446
12447 if test "${HAVE_GIF}" = "yes"; then
12448
12449 $as_echo "#define HAVE_GIF 1" >>confdefs.h
12450
12451 fi
12452 fi
12453
12454
12455 if test "${HAVE_X11}" = "yes"; then
12456 MISSING=""
12457 WITH_NO=""
12458 test "${with_xpm}" != "no" && test "${HAVE_XPM}" != "yes" &&
12459 MISSING="libXpm" && WITH_NO="--with-xpm=no"
12460 test "${with_jpeg}" != "no" && test "${HAVE_JPEG}" != "yes" &&
12461 MISSING="$MISSING libjpeg" && WITH_NO="$WITH_NO --with-jpeg=no"
12462 test "${with_png}" != "no" && test "${HAVE_PNG}" != "yes" &&
12463 MISSING="$MISSING libpng" && WITH_NO="$WITH_NO --with-png=no"
12464 test "${with_gif}" != "no" && test "${HAVE_GIF}" != "yes" &&
12465 MISSING="$MISSING libgif/libungif" && WITH_NO="$WITH_NO --with-gif=no"
12466 test "${with_tiff}" != "no" && test "${HAVE_TIFF}" != "yes" &&
12467 MISSING="$MISSING libtiff" && WITH_NO="$WITH_NO --with-tiff=no"
12468
12469 if test "X${MISSING}" != X; then
12470 as_fn_error "The following required libraries were not found:
12471 $MISSING
12472 Maybe some development libraries/packages are missing?
12473 If you don't want to link with them give
12474 $WITH_NO
12475 as options to configure" "$LINENO" 5
12476 fi
12477 fi
12478
12479 ### Use -lgpm if available, unless `--with-gpm=no'.
12480 HAVE_GPM=no
12481 LIBGPM=
12482 if test "${with_gpm}" != "no"; then
12483 ac_fn_c_check_header_mongrel "$LINENO" "gpm.h" "ac_cv_header_gpm_h" "$ac_includes_default"
12484 if test "x$ac_cv_header_gpm_h" = x""yes; then :
12485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gpm_Open in -lgpm" >&5
12486 $as_echo_n "checking for Gpm_Open in -lgpm... " >&6; }
12487 if test "${ac_cv_lib_gpm_Gpm_Open+set}" = set; then :
12488 $as_echo_n "(cached) " >&6
12489 else
12490 ac_check_lib_save_LIBS=$LIBS
12491 LIBS="-lgpm $LIBS"
12492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12493 /* end confdefs.h. */
12494
12495 /* Override any GCC internal prototype to avoid an error.
12496 Use char because int might match the return type of a GCC
12497 builtin and then its argument prototype would still apply. */
12498 #ifdef __cplusplus
12499 extern "C"
12500 #endif
12501 char Gpm_Open ();
12502 int
12503 main ()
12504 {
12505 return Gpm_Open ();
12506 ;
12507 return 0;
12508 }
12509 _ACEOF
12510 if ac_fn_c_try_link "$LINENO"; then :
12511 ac_cv_lib_gpm_Gpm_Open=yes
12512 else
12513 ac_cv_lib_gpm_Gpm_Open=no
12514 fi
12515 rm -f core conftest.err conftest.$ac_objext \
12516 conftest$ac_exeext conftest.$ac_ext
12517 LIBS=$ac_check_lib_save_LIBS
12518 fi
12519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gpm_Gpm_Open" >&5
12520 $as_echo "$ac_cv_lib_gpm_Gpm_Open" >&6; }
12521 if test "x$ac_cv_lib_gpm_Gpm_Open" = x""yes; then :
12522 HAVE_GPM=yes
12523 fi
12524
12525 fi
12526
12527
12528
12529 if test "${HAVE_GPM}" = "yes"; then
12530
12531 $as_echo "#define HAVE_GPM 1" >>confdefs.h
12532
12533 LIBGPM=-lgpm
12534 fi
12535 fi
12536
12537
12538
12539
12540
12541
12542 GNUSTEP_CFLAGS=
12543 ### Use NeXTstep API to implement GUI.
12544 if test "${HAVE_NS}" = "yes"; then
12545
12546 $as_echo "#define HAVE_NS 1" >>confdefs.h
12547
12548 if test "${NS_IMPL_COCOA}" = "yes"; then
12549
12550 $as_echo "#define NS_IMPL_COCOA 1" >>confdefs.h
12551
12552 fi
12553 if test "${NS_IMPL_GNUSTEP}" = "yes"; then
12554
12555 $as_echo "#define NS_IMPL_GNUSTEP 1" >>confdefs.h
12556
12557 # See also .m.o rule in Makefile.in */
12558 # FIXME: are all these flags really needed? Document here why. */
12559 GNUSTEP_CFLAGS="-D_REENTRANT -fPIC -fno-strict-aliasing -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}"
12560 ## Extra CFLAGS applied to src/*.m files.
12561 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"
12562 fi
12563 # We also have mouse menus.
12564 HAVE_MENUS=yes
12565 OTHER_FILES=ns-app
12566 fi
12567
12568
12569 ### Use session management (-lSM -lICE) if available
12570 HAVE_X_SM=no
12571 LIBXSM=
12572 if test "${HAVE_X11}" = "yes"; then
12573 ac_fn_c_check_header_mongrel "$LINENO" "X11/SM/SMlib.h" "ac_cv_header_X11_SM_SMlib_h" "$ac_includes_default"
12574 if test "x$ac_cv_header_X11_SM_SMlib_h" = x""yes; then :
12575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SmcOpenConnection in -lSM" >&5
12576 $as_echo_n "checking for SmcOpenConnection in -lSM... " >&6; }
12577 if test "${ac_cv_lib_SM_SmcOpenConnection+set}" = set; then :
12578 $as_echo_n "(cached) " >&6
12579 else
12580 ac_check_lib_save_LIBS=$LIBS
12581 LIBS="-lSM -lICE $LIBS"
12582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12583 /* end confdefs.h. */
12584
12585 /* Override any GCC internal prototype to avoid an error.
12586 Use char because int might match the return type of a GCC
12587 builtin and then its argument prototype would still apply. */
12588 #ifdef __cplusplus
12589 extern "C"
12590 #endif
12591 char SmcOpenConnection ();
12592 int
12593 main ()
12594 {
12595 return SmcOpenConnection ();
12596 ;
12597 return 0;
12598 }
12599 _ACEOF
12600 if ac_fn_c_try_link "$LINENO"; then :
12601 ac_cv_lib_SM_SmcOpenConnection=yes
12602 else
12603 ac_cv_lib_SM_SmcOpenConnection=no
12604 fi
12605 rm -f core conftest.err conftest.$ac_objext \
12606 conftest$ac_exeext conftest.$ac_ext
12607 LIBS=$ac_check_lib_save_LIBS
12608 fi
12609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_SM_SmcOpenConnection" >&5
12610 $as_echo "$ac_cv_lib_SM_SmcOpenConnection" >&6; }
12611 if test "x$ac_cv_lib_SM_SmcOpenConnection" = x""yes; then :
12612 HAVE_X_SM=yes
12613 fi
12614
12615 fi
12616
12617
12618
12619 if test "${HAVE_X_SM}" = "yes"; then
12620
12621 $as_echo "#define HAVE_X_SM 1" >>confdefs.h
12622
12623 LIBXSM="-lSM -lICE"
12624 case "$LIBS" in
12625 *-lSM*) ;;
12626 *) LIBS="$LIBXSM $LIBS" ;;
12627 esac
12628 fi
12629 fi
12630
12631
12632 ### Use libxml (-lxml2) if available
12633 HAVE_LIBXML2=no
12634 if test "${with_xml2}" != "no"; then
12635 ### I'm not sure what the version number should be, so I just guessed.
12636
12637 succeeded=no
12638
12639 if test "$PKG_CONFIG" = "no" ; then
12640 HAVE_LIBXML2=no
12641 else
12642 PKG_CONFIG_MIN_VERSION=0.9.0
12643 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
12644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml-2.0 > 2.6.17" >&5
12645 $as_echo_n "checking for libxml-2.0 > 2.6.17... " >&6; }
12646
12647 if $PKG_CONFIG --exists "libxml-2.0 > 2.6.17" 2>&5 &&
12648 LIBXML2_CFLAGS=`$PKG_CONFIG --cflags "libxml-2.0 > 2.6.17" 2>&5` &&
12649 LIBXML2_LIBS=`$PKG_CONFIG --libs "libxml-2.0 > 2.6.17" 2>&5`; then
12650 edit_cflags="
12651 s,///*,/,g
12652 s/^/ /
12653 s/ -I/ $isystem/g
12654 s/^ //
12655 "
12656 LIBXML2_CFLAGS=`$as_echo "$LIBXML2_CFLAGS" | sed -e "$edit_cflags"`
12657 LIBXML2_LIBS=`$as_echo "$LIBXML2_LIBS" | sed -e 's,///*,/,g'`
12658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes CFLAGS='$LIBXML2_CFLAGS' LIBS='$LIBXML2_LIBS'" >&5
12659 $as_echo "yes CFLAGS='$LIBXML2_CFLAGS' LIBS='$LIBXML2_LIBS'" >&6; }
12660 succeeded=yes
12661 else
12662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12663 $as_echo "no" >&6; }
12664 LIBXML2_CFLAGS=""
12665 LIBXML2_LIBS=""
12666 ## If we have a custom action on failure, don't print errors, but
12667 ## do set a variable so people can do so.
12668 LIBXML2_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libxml-2.0 > 2.6.17"`
12669
12670 fi
12671
12672
12673
12674 else
12675 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
12676 echo "*** See http://www.freedesktop.org/software/pkgconfig"
12677 fi
12678 fi
12679
12680 if test $succeeded = yes; then
12681 HAVE_LIBXML2=yes
12682 else
12683 HAVE_LIBXML2=no
12684 fi
12685
12686 if test "${HAVE_LIBXML2}" = "yes"; then
12687 LIBS="$LIBXML2_LIBS $LIBS"
12688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for htmlReadMemory in -lxml2" >&5
12689 $as_echo_n "checking for htmlReadMemory in -lxml2... " >&6; }
12690 if test "${ac_cv_lib_xml2_htmlReadMemory+set}" = set; then :
12691 $as_echo_n "(cached) " >&6
12692 else
12693 ac_check_lib_save_LIBS=$LIBS
12694 LIBS="-lxml2 $LIBS"
12695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12696 /* end confdefs.h. */
12697
12698 /* Override any GCC internal prototype to avoid an error.
12699 Use char because int might match the return type of a GCC
12700 builtin and then its argument prototype would still apply. */
12701 #ifdef __cplusplus
12702 extern "C"
12703 #endif
12704 char htmlReadMemory ();
12705 int
12706 main ()
12707 {
12708 return htmlReadMemory ();
12709 ;
12710 return 0;
12711 }
12712 _ACEOF
12713 if ac_fn_c_try_link "$LINENO"; then :
12714 ac_cv_lib_xml2_htmlReadMemory=yes
12715 else
12716 ac_cv_lib_xml2_htmlReadMemory=no
12717 fi
12718 rm -f core conftest.err conftest.$ac_objext \
12719 conftest$ac_exeext conftest.$ac_ext
12720 LIBS=$ac_check_lib_save_LIBS
12721 fi
12722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_xml2_htmlReadMemory" >&5
12723 $as_echo "$ac_cv_lib_xml2_htmlReadMemory" >&6; }
12724 if test "x$ac_cv_lib_xml2_htmlReadMemory" = x""yes; then :
12725 HAVE_LIBXML2=yes
12726 else
12727 HAVE_LIBXML2=no
12728 fi
12729
12730 if test "${HAVE_LIBXML2}" = "yes"; then
12731
12732 $as_echo "#define HAVE_LIBXML2 1" >>confdefs.h
12733
12734 else
12735 LIBXML2_LIBS=""
12736 LIBXML2_CFLAGS=""
12737 fi
12738 fi
12739 fi
12740
12741
12742
12743 # If netdb.h doesn't declare h_errno, we must declare it by hand.
12744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether netdb declares h_errno" >&5
12745 $as_echo_n "checking whether netdb declares h_errno... " >&6; }
12746 if test "${emacs_cv_netdb_declares_h_errno+set}" = set; then :
12747 $as_echo_n "(cached) " >&6
12748 else
12749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12750 /* end confdefs.h. */
12751 #include <netdb.h>
12752 int
12753 main ()
12754 {
12755 return h_errno;
12756 ;
12757 return 0;
12758 }
12759 _ACEOF
12760 if ac_fn_c_try_link "$LINENO"; then :
12761 emacs_cv_netdb_declares_h_errno=yes
12762 else
12763 emacs_cv_netdb_declares_h_errno=no
12764 fi
12765 rm -f core conftest.err conftest.$ac_objext \
12766 conftest$ac_exeext conftest.$ac_ext
12767 fi
12768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_netdb_declares_h_errno" >&5
12769 $as_echo "$emacs_cv_netdb_declares_h_errno" >&6; }
12770 if test $emacs_cv_netdb_declares_h_errno = yes; then
12771
12772 $as_echo "#define HAVE_H_ERRNO 1" >>confdefs.h
12773
12774 fi
12775
12776 # fmod, logb, and frexp are found in -lm on most systems.
12777 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
12778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5
12779 $as_echo_n "checking for sqrt in -lm... " >&6; }
12780 if test "${ac_cv_lib_m_sqrt+set}" = set; then :
12781 $as_echo_n "(cached) " >&6
12782 else
12783 ac_check_lib_save_LIBS=$LIBS
12784 LIBS="-lm $LIBS"
12785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12786 /* end confdefs.h. */
12787
12788 /* Override any GCC internal prototype to avoid an error.
12789 Use char because int might match the return type of a GCC
12790 builtin and then its argument prototype would still apply. */
12791 #ifdef __cplusplus
12792 extern "C"
12793 #endif
12794 char sqrt ();
12795 int
12796 main ()
12797 {
12798 return sqrt ();
12799 ;
12800 return 0;
12801 }
12802 _ACEOF
12803 if ac_fn_c_try_link "$LINENO"; then :
12804 ac_cv_lib_m_sqrt=yes
12805 else
12806 ac_cv_lib_m_sqrt=no
12807 fi
12808 rm -f core conftest.err conftest.$ac_objext \
12809 conftest$ac_exeext conftest.$ac_ext
12810 LIBS=$ac_check_lib_save_LIBS
12811 fi
12812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5
12813 $as_echo "$ac_cv_lib_m_sqrt" >&6; }
12814 if test "x$ac_cv_lib_m_sqrt" = x""yes; then :
12815 cat >>confdefs.h <<_ACEOF
12816 #define HAVE_LIBM 1
12817 _ACEOF
12818
12819 LIBS="-lm $LIBS"
12820
12821 fi
12822
12823
12824 # Check for mail-locking functions in a "mail" library. Probably this should
12825 # have the same check as for liblockfile below.
12826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for maillock in -lmail" >&5
12827 $as_echo_n "checking for maillock in -lmail... " >&6; }
12828 if test "${ac_cv_lib_mail_maillock+set}" = set; then :
12829 $as_echo_n "(cached) " >&6
12830 else
12831 ac_check_lib_save_LIBS=$LIBS
12832 LIBS="-lmail $LIBS"
12833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12834 /* end confdefs.h. */
12835
12836 /* Override any GCC internal prototype to avoid an error.
12837 Use char because int might match the return type of a GCC
12838 builtin and then its argument prototype would still apply. */
12839 #ifdef __cplusplus
12840 extern "C"
12841 #endif
12842 char maillock ();
12843 int
12844 main ()
12845 {
12846 return maillock ();
12847 ;
12848 return 0;
12849 }
12850 _ACEOF
12851 if ac_fn_c_try_link "$LINENO"; then :
12852 ac_cv_lib_mail_maillock=yes
12853 else
12854 ac_cv_lib_mail_maillock=no
12855 fi
12856 rm -f core conftest.err conftest.$ac_objext \
12857 conftest$ac_exeext conftest.$ac_ext
12858 LIBS=$ac_check_lib_save_LIBS
12859 fi
12860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mail_maillock" >&5
12861 $as_echo "$ac_cv_lib_mail_maillock" >&6; }
12862 if test "x$ac_cv_lib_mail_maillock" = x""yes; then :
12863 have_mail=yes
12864 else
12865 have_mail=no
12866 fi
12867
12868 if test $have_mail = yes; then
12869 LIBS_MAIL=-lmail
12870 LIBS="$LIBS_MAIL $LIBS"
12871
12872 $as_echo "#define HAVE_LIBMAIL 1" >>confdefs.h
12873
12874 else
12875 LIBS_MAIL=
12876 fi
12877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for maillock in -llockfile" >&5
12878 $as_echo_n "checking for maillock in -llockfile... " >&6; }
12879 if test "${ac_cv_lib_lockfile_maillock+set}" = set; then :
12880 $as_echo_n "(cached) " >&6
12881 else
12882 ac_check_lib_save_LIBS=$LIBS
12883 LIBS="-llockfile $LIBS"
12884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12885 /* end confdefs.h. */
12886
12887 /* Override any GCC internal prototype to avoid an error.
12888 Use char because int might match the return type of a GCC
12889 builtin and then its argument prototype would still apply. */
12890 #ifdef __cplusplus
12891 extern "C"
12892 #endif
12893 char maillock ();
12894 int
12895 main ()
12896 {
12897 return maillock ();
12898 ;
12899 return 0;
12900 }
12901 _ACEOF
12902 if ac_fn_c_try_link "$LINENO"; then :
12903 ac_cv_lib_lockfile_maillock=yes
12904 else
12905 ac_cv_lib_lockfile_maillock=no
12906 fi
12907 rm -f core conftest.err conftest.$ac_objext \
12908 conftest$ac_exeext conftest.$ac_ext
12909 LIBS=$ac_check_lib_save_LIBS
12910 fi
12911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lockfile_maillock" >&5
12912 $as_echo "$ac_cv_lib_lockfile_maillock" >&6; }
12913 if test "x$ac_cv_lib_lockfile_maillock" = x""yes; then :
12914 have_lockfile=yes
12915 else
12916 have_lockfile=no
12917 fi
12918
12919 if test $have_lockfile = yes; then
12920 LIBS_MAIL=-llockfile
12921 LIBS="$LIBS_MAIL $LIBS"
12922
12923 $as_echo "#define HAVE_LIBLOCKFILE 1" >>confdefs.h
12924
12925 else
12926 # If we have the shared liblockfile, assume we must use it for mail
12927 # locking (e.g. Debian). If we couldn't link against liblockfile
12928 # (no liblockfile.a installed), ensure that we don't need to.
12929 # Extract the first word of "liblockfile.so", so it can be a program name with args.
12930 set dummy liblockfile.so; ac_word=$2
12931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12932 $as_echo_n "checking for $ac_word... " >&6; }
12933 if test "${ac_cv_prog_liblockfile+set}" = set; then :
12934 $as_echo_n "(cached) " >&6
12935 else
12936 if test -n "$liblockfile"; then
12937 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
12938 else
12939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12940 as_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
12941 for as_dir in $as_dummy
12942 do
12943 IFS=$as_save_IFS
12944 test -z "$as_dir" && as_dir=.
12945 for ac_exec_ext in '' $ac_executable_extensions; do
12946 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12947 ac_cv_prog_liblockfile="yes"
12948 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12949 break 2
12950 fi
12951 done
12952 done
12953 IFS=$as_save_IFS
12954
12955 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
12956 fi
12957 fi
12958 liblockfile=$ac_cv_prog_liblockfile
12959 if test -n "$liblockfile"; then
12960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $liblockfile" >&5
12961 $as_echo "$liblockfile" >&6; }
12962 else
12963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12964 $as_echo "no" >&6; }
12965 fi
12966
12967
12968 if test $ac_cv_prog_liblockfile = yes; then
12969 as_fn_error "Shared liblockfile found but can't link against it.
12970 This probably means that movemail could lose mail.
12971 There may be a \`development' package to install containing liblockfile." "$LINENO" 5
12972 fi
12973 fi
12974
12975
12976
12977
12978
12979 ## Define MAIL_USE_FLOCK (or LOCKF) if the mailer uses flock (or lockf) to
12980 ## interlock access to the mail spool. The alternative is a lock file named
12981 ## /usr/spool/mail/$USER.lock.
12982 mail_lock=no
12983 case "$opsys" in
12984 aix4-2) mail_lock="lockf" ;;
12985
12986 gnu|freebsd|netbsd|openbsd|darwin|irix6-5) mail_lock="flock" ;;
12987
12988 ## On GNU/Linux systems, both methods are used by various mail programs.
12989 ## I assume most people are using newer mailers that have heard of flock.
12990 ## Change this if you need to.
12991 ## Debian contains a patch which says: ``On Debian/GNU/Linux systems,
12992 ## configure gets the right answers, and that means *NOT* using flock.
12993 ## Using flock is guaranteed to be the wrong thing. See Debian Policy
12994 ## for details.'' and then uses `#ifdef DEBIAN'. Unfortunately the
12995 ## Debian maintainer hasn't provided a clean fix for Emacs.
12996 ## movemail.c will use `maillock' when MAILDIR, HAVE_LIBMAIL and
12997 ## HAVE_MAILLOCK_H are defined, so the following appears to be the
12998 ## correct logic. -- fx
12999 ## We must check for HAVE_LIBLOCKFILE too, as movemail does.
13000 ## liblockfile is a Free Software replacement for libmail, used on
13001 ## Debian systems and elsewhere. -rfr.
13002 gnu-*)
13003 mail_lock="flock"
13004 if test $have_mail = yes || test $have_lockfile = yes; then
13005 test $ac_cv_header_maillock_h = yes && mail_lock=no
13006 fi
13007 ;;
13008 esac
13009
13010 BLESSMAIL_TARGET=
13011 case "$mail_lock" in
13012 flock)
13013 $as_echo "#define MAIL_USE_FLOCK 1" >>confdefs.h
13014 ;;
13015
13016 lockf)
13017 $as_echo "#define MAIL_USE_LOCKF 1" >>confdefs.h
13018 ;;
13019
13020 *) BLESSMAIL_TARGET="need-blessmail" ;;
13021 esac
13022
13023
13024
13025 for ac_func in gethostname \
13026 closedir getrusage get_current_dir_name \
13027 lrand48 logb frexp fmod cbrt setsid \
13028 fpathconf select euidaccess getpagesize setlocale \
13029 utimes getrlimit setrlimit setpgid getcwd shutdown getaddrinfo \
13030 __fpending strsignal setitimer \
13031 sendto recvfrom getsockname getpeername getifaddrs freeifaddrs \
13032 gai_strerror mkstemp getline getdelim fsync sync \
13033 difftime posix_memalign \
13034 getpwent endpwent getgrent endgrent \
13035 touchlock \
13036 cfmakeraw cfsetspeed copysign __executable_start
13037 do :
13038 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13039 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13040 eval as_val=\$$as_ac_var
13041 if test "x$as_val" = x""yes; then :
13042 cat >>confdefs.h <<_ACEOF
13043 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13044 _ACEOF
13045
13046 fi
13047 done
13048
13049
13050 if test $opsys != unixware; then
13051 for ac_func in getwd
13052 do :
13053 ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
13054 if test "x$ac_cv_func_getwd" = x""yes; then :
13055 cat >>confdefs.h <<_ACEOF
13056 #define HAVE_GETWD 1
13057 _ACEOF
13058
13059 fi
13060 done
13061
13062 fi
13063
13064 ## Eric Backus <ericb@lsid.hp.com> says, HP-UX 9.x on HP 700 machines
13065 ## has a broken `rint' in some library versions including math library
13066 ## version number A.09.05.
13067 ## You can fix the math library by installing patch number PHSS_4630.
13068 ## But we can fix it more reliably for Emacs by just not using rint.
13069 ## We also skip HAVE_RANDOM - see comments in src/s/hpux10-20.h.
13070 case $opsys in
13071 hpux*) : ;;
13072 *) for ac_func in random rint
13073 do :
13074 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13075 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13076 eval as_val=\$$as_ac_var
13077 if test "x$as_val" = x""yes; then :
13078 cat >>confdefs.h <<_ACEOF
13079 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13080 _ACEOF
13081
13082 fi
13083 done
13084 ;;
13085 esac
13086
13087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_unwind_init" >&5
13088 $as_echo_n "checking for __builtin_unwind_init... " >&6; }
13089 if test "${emacs_cv_func___builtin_unwind_init+set}" = set; then :
13090 $as_echo_n "(cached) " >&6
13091 else
13092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13093 /* end confdefs.h. */
13094
13095 int
13096 main ()
13097 {
13098 __builtin_unwind_init ();
13099 ;
13100 return 0;
13101 }
13102 _ACEOF
13103 if ac_fn_c_try_link "$LINENO"; then :
13104 emacs_cv_func___builtin_unwind_init=yes
13105 else
13106 emacs_cv_func___builtin_unwind_init=no
13107 fi
13108 rm -f core conftest.err conftest.$ac_objext \
13109 conftest$ac_exeext conftest.$ac_ext
13110 fi
13111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_func___builtin_unwind_init" >&5
13112 $as_echo "$emacs_cv_func___builtin_unwind_init" >&6; }
13113 if test $emacs_cv_func___builtin_unwind_init = yes; then
13114
13115 $as_echo "#define HAVE___BUILTIN_UNWIND_INIT 1" >>confdefs.h
13116
13117 fi
13118
13119
13120
13121
13122
13123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
13124 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
13125 if test "${ac_cv_sys_largefile_source+set}" = set; then :
13126 $as_echo_n "(cached) " >&6
13127 else
13128 while :; do
13129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13130 /* end confdefs.h. */
13131 #include <sys/types.h> /* for off_t */
13132 #include <stdio.h>
13133 int
13134 main ()
13135 {
13136 int (*fp) (FILE *, off_t, int) = fseeko;
13137 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13138 ;
13139 return 0;
13140 }
13141 _ACEOF
13142 if ac_fn_c_try_link "$LINENO"; then :
13143 ac_cv_sys_largefile_source=no; break
13144 fi
13145 rm -f core conftest.err conftest.$ac_objext \
13146 conftest$ac_exeext conftest.$ac_ext
13147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13148 /* end confdefs.h. */
13149 #define _LARGEFILE_SOURCE 1
13150 #include <sys/types.h> /* for off_t */
13151 #include <stdio.h>
13152 int
13153 main ()
13154 {
13155 int (*fp) (FILE *, off_t, int) = fseeko;
13156 return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
13157 ;
13158 return 0;
13159 }
13160 _ACEOF
13161 if ac_fn_c_try_link "$LINENO"; then :
13162 ac_cv_sys_largefile_source=1; break
13163 fi
13164 rm -f core conftest.err conftest.$ac_objext \
13165 conftest$ac_exeext conftest.$ac_ext
13166 ac_cv_sys_largefile_source=unknown
13167 break
13168 done
13169 fi
13170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
13171 $as_echo "$ac_cv_sys_largefile_source" >&6; }
13172 case $ac_cv_sys_largefile_source in #(
13173 no | unknown) ;;
13174 *)
13175 cat >>confdefs.h <<_ACEOF
13176 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
13177 _ACEOF
13178 ;;
13179 esac
13180 rm -rf conftest*
13181
13182 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
13183 # in glibc 2.1.3, but that breaks too many other things.
13184 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
13185 if test $ac_cv_sys_largefile_source != unknown; then
13186
13187 $as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
13188
13189 fi
13190
13191
13192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5
13193 $as_echo_n "checking whether getpgrp requires zero arguments... " >&6; }
13194 if test "${ac_cv_func_getpgrp_void+set}" = set; then :
13195 $as_echo_n "(cached) " >&6
13196 else
13197 # Use it with a single arg.
13198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13199 /* end confdefs.h. */
13200 $ac_includes_default
13201 int
13202 main ()
13203 {
13204 getpgrp (0);
13205 ;
13206 return 0;
13207 }
13208 _ACEOF
13209 if ac_fn_c_try_compile "$LINENO"; then :
13210 ac_cv_func_getpgrp_void=no
13211 else
13212 ac_cv_func_getpgrp_void=yes
13213 fi
13214 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13215
13216 fi
13217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
13218 $as_echo "$ac_cv_func_getpgrp_void" >&6; }
13219 if test $ac_cv_func_getpgrp_void = yes; then
13220
13221 $as_echo "#define GETPGRP_VOID 1" >>confdefs.h
13222
13223 fi
13224
13225
13226 # UNIX98 PTYs.
13227 for ac_func in grantpt
13228 do :
13229 ac_fn_c_check_func "$LINENO" "grantpt" "ac_cv_func_grantpt"
13230 if test "x$ac_cv_func_grantpt" = x""yes; then :
13231 cat >>confdefs.h <<_ACEOF
13232 #define HAVE_GRANTPT 1
13233 _ACEOF
13234
13235 fi
13236 done
13237
13238
13239 # PTY-related GNU extensions.
13240 for ac_func in getpt
13241 do :
13242 ac_fn_c_check_func "$LINENO" "getpt" "ac_cv_func_getpt"
13243 if test "x$ac_cv_func_getpt" = x""yes; then :
13244 cat >>confdefs.h <<_ACEOF
13245 #define HAVE_GETPT 1
13246 _ACEOF
13247
13248 fi
13249 done
13250
13251
13252 # Check this now, so that we will NOT find the above functions in ncurses.
13253 # That is because we have not set up to link ncurses in lib-src.
13254 # It's better to believe a function is not available
13255 # than to expect to find it in ncurses.
13256 # Also we need tputs and friends to be able to build at all.
13257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tputs" >&5
13258 $as_echo_n "checking for library containing tputs... " >&6; }
13259 # Run a test program that contains a call to tputs, a call that is
13260 # never executed. This tests whether a pre-'main' dynamic linker
13261 # works with the library. It's too much trouble to actually call
13262 # tputs in the test program, due to portability hassles. When
13263 # cross-compiling, assume the test program will run if it links.
13264
13265 # Maybe curses should be tried earlier?
13266 # See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9736#35
13267 for tputs_library in '' tinfo ncurses terminfo termcap curses; do
13268 OLIBS=$LIBS
13269 if test -z "$tputs_library"; then
13270 LIBS_TERMCAP=
13271 msg='none required'
13272 else
13273 LIBS_TERMCAP=-l$tputs_library
13274 msg=$LIBS_TERMCAP
13275 LIBS="$LIBS_TERMCAP $LIBS"
13276 fi
13277 if test "$cross_compiling" = yes; then :
13278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13279 /* end confdefs.h. */
13280
13281 extern void tputs (const char *, int, int (*)(int));
13282 int main (int argc, char **argv)
13283 {
13284 if (argc == 10000)
13285 tputs (argv[0], 0, 0);
13286 return 0;
13287 }
13288
13289 _ACEOF
13290 if ac_fn_c_try_link "$LINENO"; then :
13291
13292 else
13293 msg=no
13294 fi
13295 rm -f core conftest.err conftest.$ac_objext \
13296 conftest$ac_exeext conftest.$ac_ext
13297 else
13298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13299 /* end confdefs.h. */
13300
13301 extern void tputs (const char *, int, int (*)(int));
13302 int main (int argc, char **argv)
13303 {
13304 if (argc == 10000)
13305 tputs (argv[0], 0, 0);
13306 return 0;
13307 }
13308
13309 _ACEOF
13310 if ac_fn_c_try_run "$LINENO"; then :
13311
13312 else
13313 msg=no
13314 fi
13315 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13316 conftest.$ac_objext conftest.beam conftest.$ac_ext
13317 fi
13318
13319 LIBS=$OLIBS
13320 if test "X$msg" != Xno; then
13321 break
13322 fi
13323 done
13324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5
13325 $as_echo "$msg" >&6; }
13326 if test "X$msg" = Xno; then
13327 as_fn_error "The required function \`tputs' was not found in any library.
13328 The following libraries were tried (in order):
13329 libtinfo, libncurses, libterminfo, libtermcap, libcurses
13330 Please try installing whichever of these libraries is most appropriate
13331 for your system, together with its header files.
13332 For example, a libncurses-dev(el) or similar package." "$LINENO" 5
13333 fi
13334
13335 ## Use termcap instead of terminfo?
13336 ## Only true for: freebsd < 40000, ms-w32, msdos, netbsd < 599002500.
13337 TERMINFO=yes
13338 ## FIXME? In the cases below where we unconditionally set
13339 ## LIBS_TERMCAP="-lncurses", this overrides LIBS_TERMCAP = -ltinfo,
13340 ## if that was found above to have tputs.
13341 ## Should we use the gnu* logic everywhere?
13342 case "$opsys" in
13343 ## darwin: Prevents crashes when running Emacs in Terminal.app under 10.2.
13344 ## The ncurses library has been moved out of the System framework in
13345 ## Mac OS X 10.2. So if configure detects it, set the command-line
13346 ## option to use it.
13347 darwin) LIBS_TERMCAP="-lncurses" ;;
13348
13349 gnu*) test -z "$LIBS_TERMCAP" && LIBS_TERMCAP="-lncurses" ;;
13350
13351 freebsd)
13352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FreeBSD is new enough to use terminfo" >&5
13353 $as_echo_n "checking whether FreeBSD is new enough to use terminfo... " >&6; }
13354 if test "${emacs_cv_freebsd_terminfo+set}" = set; then :
13355 $as_echo_n "(cached) " >&6
13356 else
13357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13358 /* end confdefs.h. */
13359 #include <osreldate.h>
13360 int
13361 main ()
13362 {
13363 #if __FreeBSD_version < 400000
13364 fail;
13365 #endif
13366
13367 ;
13368 return 0;
13369 }
13370 _ACEOF
13371 if ac_fn_c_try_link "$LINENO"; then :
13372 emacs_cv_freebsd_terminfo=yes
13373 else
13374 emacs_cv_freebsd_terminfo=no
13375 fi
13376 rm -f core conftest.err conftest.$ac_objext \
13377 conftest$ac_exeext conftest.$ac_ext
13378 fi
13379
13380
13381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_freebsd_terminfo" >&5
13382 $as_echo "$emacs_cv_freebsd_terminfo" >&6; }
13383
13384 if test $emacs_cv_freebsd_terminfo = yes; then
13385 LIBS_TERMCAP="-lncurses"
13386 else
13387 TERMINFO=no
13388 LIBS_TERMCAP="-ltermcap"
13389 fi
13390 ;;
13391
13392 netbsd)
13393 if test "x$LIBS_TERMCAP" != "x-lterminfo"; then
13394 TERMINFO=no
13395 LIBS_TERMCAP="-ltermcap"
13396 fi
13397 ;;
13398
13399 openbsd) LIBS_TERMCAP="-lncurses" ;;
13400
13401 ## hpux: Make sure we get select from libc rather than from libcurses
13402 ## because libcurses on HPUX 10.10 has a broken version of select.
13403 ## We used to use -lc -lcurses, but this may be cleaner.
13404 ## FIXME? But TERMINFO = yes on hpux (it used to be explicitly
13405 # set that way, now it uses the default). Isn't this a contradiction?
13406 hpux*) LIBS_TERMCAP="-ltermcap" ;;
13407
13408 esac
13409
13410 TERMCAP_OBJ=tparam.o
13411 if test $TERMINFO = yes; then
13412
13413 $as_echo "#define TERMINFO 1" >>confdefs.h
13414
13415 TERMCAP_OBJ=terminfo.o
13416 fi
13417
13418
13419
13420
13421 # Do we have res_init, for detecting changes in /etc/resolv.conf?
13422 # On Darwin, res_init appears not to be useful: see bug#562 and
13423 # http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01467.html
13424 resolv=no
13425
13426 if test $opsys != darwin; then
13427
13428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13429 /* end confdefs.h. */
13430 #include <netinet/in.h>
13431 #include <arpa/nameser.h>
13432 #include <resolv.h>
13433 int
13434 main ()
13435 {
13436 return res_init();
13437 ;
13438 return 0;
13439 }
13440 _ACEOF
13441 if ac_fn_c_try_link "$LINENO"; then :
13442 have_res_init=yes
13443 else
13444 have_res_init=no
13445 fi
13446 rm -f core conftest.err conftest.$ac_objext \
13447 conftest$ac_exeext conftest.$ac_ext
13448 if test "$have_res_init" = no; then
13449 OLIBS="$LIBS"
13450 LIBS="$LIBS -lresolv"
13451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_init with -lresolv" >&5
13452 $as_echo_n "checking for res_init with -lresolv... " >&6; }
13453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13454 /* end confdefs.h. */
13455 #include <netinet/in.h>
13456 #include <arpa/nameser.h>
13457 #include <resolv.h>
13458 int
13459 main ()
13460 {
13461 return res_init();
13462 ;
13463 return 0;
13464 }
13465 _ACEOF
13466 if ac_fn_c_try_link "$LINENO"; then :
13467 have_res_init=yes
13468 else
13469 have_res_init=no
13470 fi
13471 rm -f core conftest.err conftest.$ac_objext \
13472 conftest$ac_exeext conftest.$ac_ext
13473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_res_init" >&5
13474 $as_echo "$have_res_init" >&6; }
13475 if test "$have_res_init" = yes ; then
13476 resolv=yes
13477 fi
13478 LIBS="$OLIBS"
13479 fi
13480
13481 if test "$have_res_init" = yes; then
13482
13483 $as_echo "#define HAVE_RES_INIT 1" >>confdefs.h
13484
13485 fi
13486 fi
13487 # Do we need the Hesiod library to provide the support routines?
13488 LIBHESIOD=
13489 if test "$with_hesiod" != no ; then
13490 # Don't set $LIBS here -- see comments above. FIXME which comments?
13491 ac_fn_c_check_func "$LINENO" "res_send" "ac_cv_func_res_send"
13492 if test "x$ac_cv_func_res_send" = x""yes; then :
13493
13494 else
13495 ac_fn_c_check_func "$LINENO" "__res_send" "ac_cv_func___res_send"
13496 if test "x$ac_cv_func___res_send" = x""yes; then :
13497
13498 else
13499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_send in -lresolv" >&5
13500 $as_echo_n "checking for res_send in -lresolv... " >&6; }
13501 if test "${ac_cv_lib_resolv_res_send+set}" = set; then :
13502 $as_echo_n "(cached) " >&6
13503 else
13504 ac_check_lib_save_LIBS=$LIBS
13505 LIBS="-lresolv $LIBS"
13506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13507 /* end confdefs.h. */
13508
13509 /* Override any GCC internal prototype to avoid an error.
13510 Use char because int might match the return type of a GCC
13511 builtin and then its argument prototype would still apply. */
13512 #ifdef __cplusplus
13513 extern "C"
13514 #endif
13515 char res_send ();
13516 int
13517 main ()
13518 {
13519 return res_send ();
13520 ;
13521 return 0;
13522 }
13523 _ACEOF
13524 if ac_fn_c_try_link "$LINENO"; then :
13525 ac_cv_lib_resolv_res_send=yes
13526 else
13527 ac_cv_lib_resolv_res_send=no
13528 fi
13529 rm -f core conftest.err conftest.$ac_objext \
13530 conftest$ac_exeext conftest.$ac_ext
13531 LIBS=$ac_check_lib_save_LIBS
13532 fi
13533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_send" >&5
13534 $as_echo "$ac_cv_lib_resolv_res_send" >&6; }
13535 if test "x$ac_cv_lib_resolv_res_send" = x""yes; then :
13536 resolv=yes
13537 else
13538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __res_send in -lresolv" >&5
13539 $as_echo_n "checking for __res_send in -lresolv... " >&6; }
13540 if test "${ac_cv_lib_resolv___res_send+set}" = set; then :
13541 $as_echo_n "(cached) " >&6
13542 else
13543 ac_check_lib_save_LIBS=$LIBS
13544 LIBS="-lresolv $LIBS"
13545 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13546 /* end confdefs.h. */
13547
13548 /* Override any GCC internal prototype to avoid an error.
13549 Use char because int might match the return type of a GCC
13550 builtin and then its argument prototype would still apply. */
13551 #ifdef __cplusplus
13552 extern "C"
13553 #endif
13554 char __res_send ();
13555 int
13556 main ()
13557 {
13558 return __res_send ();
13559 ;
13560 return 0;
13561 }
13562 _ACEOF
13563 if ac_fn_c_try_link "$LINENO"; then :
13564 ac_cv_lib_resolv___res_send=yes
13565 else
13566 ac_cv_lib_resolv___res_send=no
13567 fi
13568 rm -f core conftest.err conftest.$ac_objext \
13569 conftest$ac_exeext conftest.$ac_ext
13570 LIBS=$ac_check_lib_save_LIBS
13571 fi
13572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv___res_send" >&5
13573 $as_echo "$ac_cv_lib_resolv___res_send" >&6; }
13574 if test "x$ac_cv_lib_resolv___res_send" = x""yes; then :
13575 resolv=yes
13576 fi
13577
13578 fi
13579
13580 fi
13581
13582 fi
13583
13584 if test "$resolv" = yes ; then
13585 RESOLVLIB=-lresolv
13586 else
13587 RESOLVLIB=
13588 fi
13589 ac_fn_c_check_func "$LINENO" "hes_getmailhost" "ac_cv_func_hes_getmailhost"
13590 if test "x$ac_cv_func_hes_getmailhost" = x""yes; then :
13591
13592 else
13593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for hes_getmailhost in -lhesiod" >&5
13594 $as_echo_n "checking for hes_getmailhost in -lhesiod... " >&6; }
13595 if test "${ac_cv_lib_hesiod_hes_getmailhost+set}" = set; then :
13596 $as_echo_n "(cached) " >&6
13597 else
13598 ac_check_lib_save_LIBS=$LIBS
13599 LIBS="-lhesiod $RESOLVLIB $LIBS"
13600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13601 /* end confdefs.h. */
13602
13603 /* Override any GCC internal prototype to avoid an error.
13604 Use char because int might match the return type of a GCC
13605 builtin and then its argument prototype would still apply. */
13606 #ifdef __cplusplus
13607 extern "C"
13608 #endif
13609 char hes_getmailhost ();
13610 int
13611 main ()
13612 {
13613 return hes_getmailhost ();
13614 ;
13615 return 0;
13616 }
13617 _ACEOF
13618 if ac_fn_c_try_link "$LINENO"; then :
13619 ac_cv_lib_hesiod_hes_getmailhost=yes
13620 else
13621 ac_cv_lib_hesiod_hes_getmailhost=no
13622 fi
13623 rm -f core conftest.err conftest.$ac_objext \
13624 conftest$ac_exeext conftest.$ac_ext
13625 LIBS=$ac_check_lib_save_LIBS
13626 fi
13627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_hesiod_hes_getmailhost" >&5
13628 $as_echo "$ac_cv_lib_hesiod_hes_getmailhost" >&6; }
13629 if test "x$ac_cv_lib_hesiod_hes_getmailhost" = x""yes; then :
13630 hesiod=yes
13631 else
13632 :
13633 fi
13634
13635 fi
13636
13637
13638 if test x"$hesiod" = xyes; then
13639
13640 $as_echo "#define HAVE_LIBHESIOD 1" >>confdefs.h
13641
13642 LIBHESIOD=-lhesiod
13643 fi
13644 fi
13645
13646
13647 # Do we need libresolv (due to res_init or Hesiod)?
13648 if test "$resolv" = yes && test $opsys != darwin; then
13649
13650 $as_echo "#define HAVE_LIBRESOLV 1" >>confdefs.h
13651
13652 LIBRESOLV=-lresolv
13653 else
13654 LIBRESOLV=
13655 fi
13656
13657
13658 # These tell us which Kerberos-related libraries to use.
13659 COM_ERRLIB=
13660 CRYPTOLIB=
13661 KRB5LIB=
13662 DESLIB=
13663 KRB4LIB=
13664
13665 if test "${with_kerberos}" != no; then
13666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for com_err in -lcom_err" >&5
13667 $as_echo_n "checking for com_err in -lcom_err... " >&6; }
13668 if test "${ac_cv_lib_com_err_com_err+set}" = set; then :
13669 $as_echo_n "(cached) " >&6
13670 else
13671 ac_check_lib_save_LIBS=$LIBS
13672 LIBS="-lcom_err $LIBS"
13673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13674 /* end confdefs.h. */
13675
13676 /* Override any GCC internal prototype to avoid an error.
13677 Use char because int might match the return type of a GCC
13678 builtin and then its argument prototype would still apply. */
13679 #ifdef __cplusplus
13680 extern "C"
13681 #endif
13682 char com_err ();
13683 int
13684 main ()
13685 {
13686 return com_err ();
13687 ;
13688 return 0;
13689 }
13690 _ACEOF
13691 if ac_fn_c_try_link "$LINENO"; then :
13692 ac_cv_lib_com_err_com_err=yes
13693 else
13694 ac_cv_lib_com_err_com_err=no
13695 fi
13696 rm -f core conftest.err conftest.$ac_objext \
13697 conftest$ac_exeext conftest.$ac_ext
13698 LIBS=$ac_check_lib_save_LIBS
13699 fi
13700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_com_err_com_err" >&5
13701 $as_echo "$ac_cv_lib_com_err_com_err" >&6; }
13702 if test "x$ac_cv_lib_com_err_com_err" = x""yes; then :
13703 have_com_err=yes
13704 else
13705 have_com_err=no
13706 fi
13707
13708 if test $have_com_err = yes; then
13709 COM_ERRLIB=-lcom_err
13710 LIBS="$COM_ERRLIB $LIBS"
13711
13712 $as_echo "#define HAVE_LIBCOM_ERR 1" >>confdefs.h
13713
13714 fi
13715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mit_des_cbc_encrypt in -lcrypto" >&5
13716 $as_echo_n "checking for mit_des_cbc_encrypt in -lcrypto... " >&6; }
13717 if test "${ac_cv_lib_crypto_mit_des_cbc_encrypt+set}" = set; then :
13718 $as_echo_n "(cached) " >&6
13719 else
13720 ac_check_lib_save_LIBS=$LIBS
13721 LIBS="-lcrypto $LIBS"
13722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13723 /* end confdefs.h. */
13724
13725 /* Override any GCC internal prototype to avoid an error.
13726 Use char because int might match the return type of a GCC
13727 builtin and then its argument prototype would still apply. */
13728 #ifdef __cplusplus
13729 extern "C"
13730 #endif
13731 char mit_des_cbc_encrypt ();
13732 int
13733 main ()
13734 {
13735 return mit_des_cbc_encrypt ();
13736 ;
13737 return 0;
13738 }
13739 _ACEOF
13740 if ac_fn_c_try_link "$LINENO"; then :
13741 ac_cv_lib_crypto_mit_des_cbc_encrypt=yes
13742 else
13743 ac_cv_lib_crypto_mit_des_cbc_encrypt=no
13744 fi
13745 rm -f core conftest.err conftest.$ac_objext \
13746 conftest$ac_exeext conftest.$ac_ext
13747 LIBS=$ac_check_lib_save_LIBS
13748 fi
13749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_mit_des_cbc_encrypt" >&5
13750 $as_echo "$ac_cv_lib_crypto_mit_des_cbc_encrypt" >&6; }
13751 if test "x$ac_cv_lib_crypto_mit_des_cbc_encrypt" = x""yes; then :
13752 have_crypto=yes
13753 else
13754 have_crypto=no
13755 fi
13756
13757 if test $have_crypto = yes; then
13758 CRYPTOLIB=-lcrypto
13759 LIBS="$CRYPTOLIB $LIBS"
13760
13761 $as_echo "#define HAVE_LIBCRYPTO 1" >>confdefs.h
13762
13763 fi
13764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
13765 $as_echo_n "checking for mit_des_cbc_encrypt in -lk5crypto... " >&6; }
13766 if test "${ac_cv_lib_k5crypto_mit_des_cbc_encrypt+set}" = set; then :
13767 $as_echo_n "(cached) " >&6
13768 else
13769 ac_check_lib_save_LIBS=$LIBS
13770 LIBS="-lk5crypto $LIBS"
13771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13772 /* end confdefs.h. */
13773
13774 /* Override any GCC internal prototype to avoid an error.
13775 Use char because int might match the return type of a GCC
13776 builtin and then its argument prototype would still apply. */
13777 #ifdef __cplusplus
13778 extern "C"
13779 #endif
13780 char mit_des_cbc_encrypt ();
13781 int
13782 main ()
13783 {
13784 return mit_des_cbc_encrypt ();
13785 ;
13786 return 0;
13787 }
13788 _ACEOF
13789 if ac_fn_c_try_link "$LINENO"; then :
13790 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=yes
13791 else
13792 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=no
13793 fi
13794 rm -f core conftest.err conftest.$ac_objext \
13795 conftest$ac_exeext conftest.$ac_ext
13796 LIBS=$ac_check_lib_save_LIBS
13797 fi
13798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&5
13799 $as_echo "$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&6; }
13800 if test "x$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" = x""yes; then :
13801 have_k5crypto=yes
13802 else
13803 have_k5crypto=no
13804 fi
13805
13806 if test $have_k5crypto = yes; then
13807 CRYPTOLIB=-lk5crypto
13808 LIBS="$CRYPTOLIB $LIBS"
13809
13810 $as_echo "#define HAVE_LIBK5CRYPTO 1" >>confdefs.h
13811
13812 fi
13813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb5_init_context in -lkrb5" >&5
13814 $as_echo_n "checking for krb5_init_context in -lkrb5... " >&6; }
13815 if test "${ac_cv_lib_krb5_krb5_init_context+set}" = set; then :
13816 $as_echo_n "(cached) " >&6
13817 else
13818 ac_check_lib_save_LIBS=$LIBS
13819 LIBS="-lkrb5 $LIBS"
13820 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13821 /* end confdefs.h. */
13822
13823 /* Override any GCC internal prototype to avoid an error.
13824 Use char because int might match the return type of a GCC
13825 builtin and then its argument prototype would still apply. */
13826 #ifdef __cplusplus
13827 extern "C"
13828 #endif
13829 char krb5_init_context ();
13830 int
13831 main ()
13832 {
13833 return krb5_init_context ();
13834 ;
13835 return 0;
13836 }
13837 _ACEOF
13838 if ac_fn_c_try_link "$LINENO"; then :
13839 ac_cv_lib_krb5_krb5_init_context=yes
13840 else
13841 ac_cv_lib_krb5_krb5_init_context=no
13842 fi
13843 rm -f core conftest.err conftest.$ac_objext \
13844 conftest$ac_exeext conftest.$ac_ext
13845 LIBS=$ac_check_lib_save_LIBS
13846 fi
13847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb5_krb5_init_context" >&5
13848 $as_echo "$ac_cv_lib_krb5_krb5_init_context" >&6; }
13849 if test "x$ac_cv_lib_krb5_krb5_init_context" = x""yes; then :
13850 have_krb5=yes
13851 else
13852 have_krb5=no
13853 fi
13854
13855 if test $have_krb5=yes; then
13856 KRB5LIB=-lkrb5
13857 LIBS="$KRB5LIB $LIBS"
13858
13859 $as_echo "#define HAVE_LIBKRB5 1" >>confdefs.h
13860
13861 fi
13862 if test "${with_kerberos5}" = no; then
13863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes425" >&5
13864 $as_echo_n "checking for des_cbc_encrypt in -ldes425... " >&6; }
13865 if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then :
13866 $as_echo_n "(cached) " >&6
13867 else
13868 ac_check_lib_save_LIBS=$LIBS
13869 LIBS="-ldes425 $LIBS"
13870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13871 /* end confdefs.h. */
13872
13873 /* Override any GCC internal prototype to avoid an error.
13874 Use char because int might match the return type of a GCC
13875 builtin and then its argument prototype would still apply. */
13876 #ifdef __cplusplus
13877 extern "C"
13878 #endif
13879 char des_cbc_encrypt ();
13880 int
13881 main ()
13882 {
13883 return des_cbc_encrypt ();
13884 ;
13885 return 0;
13886 }
13887 _ACEOF
13888 if ac_fn_c_try_link "$LINENO"; then :
13889 ac_cv_lib_des425_des_cbc_encrypt=yes
13890 else
13891 ac_cv_lib_des425_des_cbc_encrypt=no
13892 fi
13893 rm -f core conftest.err conftest.$ac_objext \
13894 conftest$ac_exeext conftest.$ac_ext
13895 LIBS=$ac_check_lib_save_LIBS
13896 fi
13897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
13898 $as_echo "$ac_cv_lib_des425_des_cbc_encrypt" >&6; }
13899 if test "x$ac_cv_lib_des425_des_cbc_encrypt" = x""yes; then :
13900 have_des425=yes
13901 else
13902 have_des425=no
13903 fi
13904
13905 if test $have_des425 = yes; then
13906 DESLIB=-ldes425
13907 LIBS="$DESLIB $LIBS"
13908
13909 $as_echo "#define HAVE_LIBDES425 1" >>confdefs.h
13910
13911 else
13912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for des_cbc_encrypt in -ldes" >&5
13913 $as_echo_n "checking for des_cbc_encrypt in -ldes... " >&6; }
13914 if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then :
13915 $as_echo_n "(cached) " >&6
13916 else
13917 ac_check_lib_save_LIBS=$LIBS
13918 LIBS="-ldes $LIBS"
13919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13920 /* end confdefs.h. */
13921
13922 /* Override any GCC internal prototype to avoid an error.
13923 Use char because int might match the return type of a GCC
13924 builtin and then its argument prototype would still apply. */
13925 #ifdef __cplusplus
13926 extern "C"
13927 #endif
13928 char des_cbc_encrypt ();
13929 int
13930 main ()
13931 {
13932 return des_cbc_encrypt ();
13933 ;
13934 return 0;
13935 }
13936 _ACEOF
13937 if ac_fn_c_try_link "$LINENO"; then :
13938 ac_cv_lib_des_des_cbc_encrypt=yes
13939 else
13940 ac_cv_lib_des_des_cbc_encrypt=no
13941 fi
13942 rm -f core conftest.err conftest.$ac_objext \
13943 conftest$ac_exeext conftest.$ac_ext
13944 LIBS=$ac_check_lib_save_LIBS
13945 fi
13946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
13947 $as_echo "$ac_cv_lib_des_des_cbc_encrypt" >&6; }
13948 if test "x$ac_cv_lib_des_des_cbc_encrypt" = x""yes; then :
13949 have_des=yes
13950 else
13951 have_des=no
13952 fi
13953
13954 if test $have_des = yes; then
13955 DESLIB=-ldes
13956 LIBS="$DESLIB $LIBS"
13957
13958 $as_echo "#define HAVE_LIBDES 1" >>confdefs.h
13959
13960 fi
13961 fi
13962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_cred in -lkrb4" >&5
13963 $as_echo_n "checking for krb_get_cred in -lkrb4... " >&6; }
13964 if test "${ac_cv_lib_krb4_krb_get_cred+set}" = set; then :
13965 $as_echo_n "(cached) " >&6
13966 else
13967 ac_check_lib_save_LIBS=$LIBS
13968 LIBS="-lkrb4 $LIBS"
13969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13970 /* end confdefs.h. */
13971
13972 /* Override any GCC internal prototype to avoid an error.
13973 Use char because int might match the return type of a GCC
13974 builtin and then its argument prototype would still apply. */
13975 #ifdef __cplusplus
13976 extern "C"
13977 #endif
13978 char krb_get_cred ();
13979 int
13980 main ()
13981 {
13982 return krb_get_cred ();
13983 ;
13984 return 0;
13985 }
13986 _ACEOF
13987 if ac_fn_c_try_link "$LINENO"; then :
13988 ac_cv_lib_krb4_krb_get_cred=yes
13989 else
13990 ac_cv_lib_krb4_krb_get_cred=no
13991 fi
13992 rm -f core conftest.err conftest.$ac_objext \
13993 conftest$ac_exeext conftest.$ac_ext
13994 LIBS=$ac_check_lib_save_LIBS
13995 fi
13996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb4_krb_get_cred" >&5
13997 $as_echo "$ac_cv_lib_krb4_krb_get_cred" >&6; }
13998 if test "x$ac_cv_lib_krb4_krb_get_cred" = x""yes; then :
13999 have_krb4=yes
14000 else
14001 have_krb4=no
14002 fi
14003
14004 if test $have_krb4 = yes; then
14005 KRB4LIB=-lkrb4
14006 LIBS="$KRB4LIB $LIBS"
14007
14008 $as_echo "#define HAVE_LIBKRB4 1" >>confdefs.h
14009
14010 else
14011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_cred in -lkrb" >&5
14012 $as_echo_n "checking for krb_get_cred in -lkrb... " >&6; }
14013 if test "${ac_cv_lib_krb_krb_get_cred+set}" = set; then :
14014 $as_echo_n "(cached) " >&6
14015 else
14016 ac_check_lib_save_LIBS=$LIBS
14017 LIBS="-lkrb $LIBS"
14018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14019 /* end confdefs.h. */
14020
14021 /* Override any GCC internal prototype to avoid an error.
14022 Use char because int might match the return type of a GCC
14023 builtin and then its argument prototype would still apply. */
14024 #ifdef __cplusplus
14025 extern "C"
14026 #endif
14027 char krb_get_cred ();
14028 int
14029 main ()
14030 {
14031 return krb_get_cred ();
14032 ;
14033 return 0;
14034 }
14035 _ACEOF
14036 if ac_fn_c_try_link "$LINENO"; then :
14037 ac_cv_lib_krb_krb_get_cred=yes
14038 else
14039 ac_cv_lib_krb_krb_get_cred=no
14040 fi
14041 rm -f core conftest.err conftest.$ac_objext \
14042 conftest$ac_exeext conftest.$ac_ext
14043 LIBS=$ac_check_lib_save_LIBS
14044 fi
14045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb_krb_get_cred" >&5
14046 $as_echo "$ac_cv_lib_krb_krb_get_cred" >&6; }
14047 if test "x$ac_cv_lib_krb_krb_get_cred" = x""yes; then :
14048 have_krb=yes
14049 else
14050 have_krb=no
14051 fi
14052
14053 if test $have_krb = yes; then
14054 KRB4LIB=-lkrb
14055 LIBS="$KRB4LIB $LIBS"
14056
14057 $as_echo "#define HAVE_LIBKRB 1" >>confdefs.h
14058
14059 fi
14060 fi
14061 fi
14062
14063 if test "${with_kerberos5}" != no; then
14064 for ac_header in krb5.h
14065 do :
14066 ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default"
14067 if test "x$ac_cv_header_krb5_h" = x""yes; then :
14068 cat >>confdefs.h <<_ACEOF
14069 #define HAVE_KRB5_H 1
14070 _ACEOF
14071 ac_fn_c_check_member "$LINENO" "krb5_error" "text" "ac_cv_member_krb5_error_text" "#include <krb5.h>
14072 "
14073 if test "x$ac_cv_member_krb5_error_text" = x""yes; then :
14074
14075 cat >>confdefs.h <<_ACEOF
14076 #define HAVE_KRB5_ERROR_TEXT 1
14077 _ACEOF
14078
14079
14080 fi
14081 ac_fn_c_check_member "$LINENO" "krb5_error" "e_text" "ac_cv_member_krb5_error_e_text" "#include <krb5.h>
14082 "
14083 if test "x$ac_cv_member_krb5_error_e_text" = x""yes; then :
14084
14085 cat >>confdefs.h <<_ACEOF
14086 #define HAVE_KRB5_ERROR_E_TEXT 1
14087 _ACEOF
14088
14089
14090 fi
14091
14092 fi
14093
14094 done
14095
14096 else
14097 for ac_header in des.h
14098 do :
14099 ac_fn_c_check_header_mongrel "$LINENO" "des.h" "ac_cv_header_des_h" "$ac_includes_default"
14100 if test "x$ac_cv_header_des_h" = x""yes; then :
14101 cat >>confdefs.h <<_ACEOF
14102 #define HAVE_DES_H 1
14103 _ACEOF
14104
14105 else
14106 for ac_header in kerberosIV/des.h
14107 do :
14108 ac_fn_c_check_header_mongrel "$LINENO" "kerberosIV/des.h" "ac_cv_header_kerberosIV_des_h" "$ac_includes_default"
14109 if test "x$ac_cv_header_kerberosIV_des_h" = x""yes; then :
14110 cat >>confdefs.h <<_ACEOF
14111 #define HAVE_KERBEROSIV_DES_H 1
14112 _ACEOF
14113
14114 else
14115 for ac_header in kerberos/des.h
14116 do :
14117 ac_fn_c_check_header_mongrel "$LINENO" "kerberos/des.h" "ac_cv_header_kerberos_des_h" "$ac_includes_default"
14118 if test "x$ac_cv_header_kerberos_des_h" = x""yes; then :
14119 cat >>confdefs.h <<_ACEOF
14120 #define HAVE_KERBEROS_DES_H 1
14121 _ACEOF
14122
14123 fi
14124
14125 done
14126
14127 fi
14128
14129 done
14130
14131 fi
14132
14133 done
14134
14135 for ac_header in krb.h
14136 do :
14137 ac_fn_c_check_header_mongrel "$LINENO" "krb.h" "ac_cv_header_krb_h" "$ac_includes_default"
14138 if test "x$ac_cv_header_krb_h" = x""yes; then :
14139 cat >>confdefs.h <<_ACEOF
14140 #define HAVE_KRB_H 1
14141 _ACEOF
14142
14143 else
14144 for ac_header in kerberosIV/krb.h
14145 do :
14146 ac_fn_c_check_header_mongrel "$LINENO" "kerberosIV/krb.h" "ac_cv_header_kerberosIV_krb_h" "$ac_includes_default"
14147 if test "x$ac_cv_header_kerberosIV_krb_h" = x""yes; then :
14148 cat >>confdefs.h <<_ACEOF
14149 #define HAVE_KERBEROSIV_KRB_H 1
14150 _ACEOF
14151
14152 else
14153 for ac_header in kerberos/krb.h
14154 do :
14155 ac_fn_c_check_header_mongrel "$LINENO" "kerberos/krb.h" "ac_cv_header_kerberos_krb_h" "$ac_includes_default"
14156 if test "x$ac_cv_header_kerberos_krb_h" = x""yes; then :
14157 cat >>confdefs.h <<_ACEOF
14158 #define HAVE_KERBEROS_KRB_H 1
14159 _ACEOF
14160
14161 fi
14162
14163 done
14164
14165 fi
14166
14167 done
14168
14169 fi
14170
14171 done
14172
14173 fi
14174 for ac_header in com_err.h
14175 do :
14176 ac_fn_c_check_header_mongrel "$LINENO" "com_err.h" "ac_cv_header_com_err_h" "$ac_includes_default"
14177 if test "x$ac_cv_header_com_err_h" = x""yes; then :
14178 cat >>confdefs.h <<_ACEOF
14179 #define HAVE_COM_ERR_H 1
14180 _ACEOF
14181
14182 fi
14183
14184 done
14185
14186 fi
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197 for ac_func in $ac_func_list
14198 do :
14199 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14200 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14201 eval as_val=\$$as_ac_var
14202 if test "x$as_val" = x""yes; then :
14203 cat >>confdefs.h <<_ACEOF
14204 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14205 _ACEOF
14206
14207 fi
14208 done
14209
14210
14211
14212
14213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime caches TZ" >&5
14214 $as_echo_n "checking whether localtime caches TZ... " >&6; }
14215 if test "${emacs_cv_localtime_cache+set}" = set; then :
14216 $as_echo_n "(cached) " >&6
14217 else
14218 if test x$ac_cv_func_tzset = xyes; then
14219 if test "$cross_compiling" = yes; then :
14220 # If we have tzset, assume the worst when cross-compiling.
14221 emacs_cv_localtime_cache=yes
14222 else
14223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14224 /* end confdefs.h. */
14225 #include <time.h>
14226 char TZ_GMT0[] = "TZ=GMT0";
14227 char TZ_PST8[] = "TZ=PST8";
14228 main()
14229 {
14230 time_t now = time ((time_t *) 0);
14231 int hour_GMT0, hour_unset;
14232 if (putenv (TZ_GMT0) != 0)
14233 exit (1);
14234 hour_GMT0 = localtime (&now)->tm_hour;
14235 unsetenv("TZ");
14236 hour_unset = localtime (&now)->tm_hour;
14237 if (putenv (TZ_PST8) != 0)
14238 exit (1);
14239 if (localtime (&now)->tm_hour == hour_GMT0)
14240 exit (1);
14241 unsetenv("TZ");
14242 if (localtime (&now)->tm_hour != hour_unset)
14243 exit (1);
14244 exit (0);
14245 }
14246 _ACEOF
14247 if ac_fn_c_try_run "$LINENO"; then :
14248 emacs_cv_localtime_cache=no
14249 else
14250 emacs_cv_localtime_cache=yes
14251 fi
14252 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14253 conftest.$ac_objext conftest.beam conftest.$ac_ext
14254 fi
14255
14256 else
14257 # If we lack tzset, report that localtime does not cache TZ,
14258 # since we can't invalidate the cache if we don't have tzset.
14259 emacs_cv_localtime_cache=no
14260 fi
14261 fi
14262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_localtime_cache" >&5
14263 $as_echo "$emacs_cv_localtime_cache" >&6; }
14264 if test $emacs_cv_localtime_cache = yes; then
14265
14266 $as_echo "#define LOCALTIME_CACHE 1" >>confdefs.h
14267
14268 fi
14269
14270 ok_so_far=yes
14271 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
14272 if test "x$ac_cv_func_socket" = x""yes; then :
14273
14274 else
14275 ok_so_far=no
14276 fi
14277
14278 if test $ok_so_far = yes; then
14279 ac_fn_c_check_header_mongrel "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default"
14280 if test "x$ac_cv_header_netinet_in_h" = x""yes; then :
14281
14282 else
14283 ok_so_far=no
14284 fi
14285
14286
14287 fi
14288 if test $ok_so_far = yes; then
14289 ac_fn_c_check_header_mongrel "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default"
14290 if test "x$ac_cv_header_arpa_inet_h" = x""yes; then :
14291
14292 else
14293 ok_so_far=no
14294 fi
14295
14296
14297 fi
14298 if test $ok_so_far = yes; then
14299
14300 $as_echo "#define HAVE_INET_SOCKETS 1" >>confdefs.h
14301
14302 fi
14303
14304 if test -f /usr/lpp/X11/bin/smt.exp; then
14305
14306 $as_echo "#define HAVE_AIX_SMT_EXP 1" >>confdefs.h
14307
14308 fi
14309
14310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system supports dynamic ptys" >&5
14311 $as_echo_n "checking whether system supports dynamic ptys... " >&6; }
14312 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
14313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14314 $as_echo "yes" >&6; }
14315
14316 $as_echo "#define HAVE_DEV_PTMX 1" >>confdefs.h
14317
14318 else
14319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14320 $as_echo "no" >&6; }
14321 fi
14322
14323 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14324 if test "x$ac_cv_type_pid_t" = x""yes; then :
14325
14326 else
14327
14328 cat >>confdefs.h <<_ACEOF
14329 #define pid_t int
14330 _ACEOF
14331
14332 fi
14333
14334 for ac_header in vfork.h
14335 do :
14336 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
14337 if test "x$ac_cv_header_vfork_h" = x""yes; then :
14338 cat >>confdefs.h <<_ACEOF
14339 #define HAVE_VFORK_H 1
14340 _ACEOF
14341
14342 fi
14343
14344 done
14345
14346 for ac_func in fork vfork
14347 do :
14348 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14349 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14350 eval as_val=\$$as_ac_var
14351 if test "x$as_val" = x""yes; then :
14352 cat >>confdefs.h <<_ACEOF
14353 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14354 _ACEOF
14355
14356 fi
14357 done
14358
14359 if test "x$ac_cv_func_fork" = xyes; then
14360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
14361 $as_echo_n "checking for working fork... " >&6; }
14362 if test "${ac_cv_func_fork_works+set}" = set; then :
14363 $as_echo_n "(cached) " >&6
14364 else
14365 if test "$cross_compiling" = yes; then :
14366 ac_cv_func_fork_works=cross
14367 else
14368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14369 /* end confdefs.h. */
14370 $ac_includes_default
14371 int
14372 main ()
14373 {
14374
14375 /* By Ruediger Kuhlmann. */
14376 return fork () < 0;
14377
14378 ;
14379 return 0;
14380 }
14381 _ACEOF
14382 if ac_fn_c_try_run "$LINENO"; then :
14383 ac_cv_func_fork_works=yes
14384 else
14385 ac_cv_func_fork_works=no
14386 fi
14387 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14388 conftest.$ac_objext conftest.beam conftest.$ac_ext
14389 fi
14390
14391 fi
14392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
14393 $as_echo "$ac_cv_func_fork_works" >&6; }
14394
14395 else
14396 ac_cv_func_fork_works=$ac_cv_func_fork
14397 fi
14398 if test "x$ac_cv_func_fork_works" = xcross; then
14399 case $host in
14400 *-*-amigaos* | *-*-msdosdjgpp*)
14401 # Override, as these systems have only a dummy fork() stub
14402 ac_cv_func_fork_works=no
14403 ;;
14404 *)
14405 ac_cv_func_fork_works=yes
14406 ;;
14407 esac
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
14409 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
14410 fi
14411 ac_cv_func_vfork_works=$ac_cv_func_vfork
14412 if test "x$ac_cv_func_vfork" = xyes; then
14413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
14414 $as_echo_n "checking for working vfork... " >&6; }
14415 if test "${ac_cv_func_vfork_works+set}" = set; then :
14416 $as_echo_n "(cached) " >&6
14417 else
14418 if test "$cross_compiling" = yes; then :
14419 ac_cv_func_vfork_works=cross
14420 else
14421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14422 /* end confdefs.h. */
14423 /* Thanks to Paul Eggert for this test. */
14424 $ac_includes_default
14425 #include <sys/wait.h>
14426 #ifdef HAVE_VFORK_H
14427 # include <vfork.h>
14428 #endif
14429 /* On some sparc systems, changes by the child to local and incoming
14430 argument registers are propagated back to the parent. The compiler
14431 is told about this with #include <vfork.h>, but some compilers
14432 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
14433 static variable whose address is put into a register that is
14434 clobbered by the vfork. */
14435 static void
14436 #ifdef __cplusplus
14437 sparc_address_test (int arg)
14438 # else
14439 sparc_address_test (arg) int arg;
14440 #endif
14441 {
14442 static pid_t child;
14443 if (!child) {
14444 child = vfork ();
14445 if (child < 0) {
14446 perror ("vfork");
14447 _exit(2);
14448 }
14449 if (!child) {
14450 arg = getpid();
14451 write(-1, "", 0);
14452 _exit (arg);
14453 }
14454 }
14455 }
14456
14457 int
14458 main ()
14459 {
14460 pid_t parent = getpid ();
14461 pid_t child;
14462
14463 sparc_address_test (0);
14464
14465 child = vfork ();
14466
14467 if (child == 0) {
14468 /* Here is another test for sparc vfork register problems. This
14469 test uses lots of local variables, at least as many local
14470 variables as main has allocated so far including compiler
14471 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
14472 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
14473 reuse the register of parent for one of the local variables,
14474 since it will think that parent can't possibly be used any more
14475 in this routine. Assigning to the local variable will thus
14476 munge parent in the parent process. */
14477 pid_t
14478 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
14479 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
14480 /* Convince the compiler that p..p7 are live; otherwise, it might
14481 use the same hardware register for all 8 local variables. */
14482 if (p != p1 || p != p2 || p != p3 || p != p4
14483 || p != p5 || p != p6 || p != p7)
14484 _exit(1);
14485
14486 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
14487 from child file descriptors. If the child closes a descriptor
14488 before it execs or exits, this munges the parent's descriptor
14489 as well. Test for this by closing stdout in the child. */
14490 _exit(close(fileno(stdout)) != 0);
14491 } else {
14492 int status;
14493 struct stat st;
14494
14495 while (wait(&status) != child)
14496 ;
14497 return (
14498 /* Was there some problem with vforking? */
14499 child < 0
14500
14501 /* Did the child fail? (This shouldn't happen.) */
14502 || status
14503
14504 /* Did the vfork/compiler bug occur? */
14505 || parent != getpid()
14506
14507 /* Did the file descriptor bug occur? */
14508 || fstat(fileno(stdout), &st) != 0
14509 );
14510 }
14511 }
14512 _ACEOF
14513 if ac_fn_c_try_run "$LINENO"; then :
14514 ac_cv_func_vfork_works=yes
14515 else
14516 ac_cv_func_vfork_works=no
14517 fi
14518 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14519 conftest.$ac_objext conftest.beam conftest.$ac_ext
14520 fi
14521
14522 fi
14523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
14524 $as_echo "$ac_cv_func_vfork_works" >&6; }
14525
14526 fi;
14527 if test "x$ac_cv_func_fork_works" = xcross; then
14528 ac_cv_func_vfork_works=$ac_cv_func_vfork
14529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
14530 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
14531 fi
14532
14533 if test "x$ac_cv_func_vfork_works" = xyes; then
14534
14535 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
14536
14537 else
14538
14539 $as_echo "#define vfork fork" >>confdefs.h
14540
14541 fi
14542 if test "x$ac_cv_func_fork_works" = xyes; then
14543
14544 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
14545
14546 fi
14547
14548
14549 for ac_func in snprintf
14550 do :
14551 ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
14552 if test "x$ac_cv_func_snprintf" = x""yes; then :
14553 cat >>confdefs.h <<_ACEOF
14554 #define HAVE_SNPRINTF 1
14555 _ACEOF
14556
14557 fi
14558 done
14559
14560
14561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
14562 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
14563 if test "${emacs_cv_langinfo_codeset+set}" = set; then :
14564 $as_echo_n "(cached) " >&6
14565 else
14566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14567 /* end confdefs.h. */
14568 #include <langinfo.h>
14569 int
14570 main ()
14571 {
14572 char* cs = nl_langinfo(CODESET);
14573 ;
14574 return 0;
14575 }
14576 _ACEOF
14577 if ac_fn_c_try_link "$LINENO"; then :
14578 emacs_cv_langinfo_codeset=yes
14579 else
14580 emacs_cv_langinfo_codeset=no
14581 fi
14582 rm -f core conftest.err conftest.$ac_objext \
14583 conftest$ac_exeext conftest.$ac_ext
14584
14585 fi
14586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_langinfo_codeset" >&5
14587 $as_echo "$emacs_cv_langinfo_codeset" >&6; }
14588 if test $emacs_cv_langinfo_codeset = yes; then
14589
14590 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
14591
14592 fi
14593
14594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbstate_t" >&5
14595 $as_echo_n "checking for mbstate_t... " >&6; }
14596 if test "${ac_cv_type_mbstate_t+set}" = set; then :
14597 $as_echo_n "(cached) " >&6
14598 else
14599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14600 /* end confdefs.h. */
14601 $ac_includes_default
14602 # include <wchar.h>
14603 int
14604 main ()
14605 {
14606 mbstate_t x; return sizeof x;
14607 ;
14608 return 0;
14609 }
14610 _ACEOF
14611 if ac_fn_c_try_compile "$LINENO"; then :
14612 ac_cv_type_mbstate_t=yes
14613 else
14614 ac_cv_type_mbstate_t=no
14615 fi
14616 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14617 fi
14618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_mbstate_t" >&5
14619 $as_echo "$ac_cv_type_mbstate_t" >&6; }
14620 if test $ac_cv_type_mbstate_t = yes; then
14621
14622 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
14623
14624 else
14625
14626 $as_echo "#define mbstate_t int" >>confdefs.h
14627
14628 fi
14629
14630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C restricted array declarations" >&5
14631 $as_echo_n "checking for C restricted array declarations... " >&6; }
14632 if test "${emacs_cv_c_restrict_arr+set}" = set; then :
14633 $as_echo_n "(cached) " >&6
14634 else
14635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14636 /* end confdefs.h. */
14637 void fred (int x[__restrict]);
14638 int
14639 main ()
14640 {
14641
14642 ;
14643 return 0;
14644 }
14645 _ACEOF
14646 if ac_fn_c_try_compile "$LINENO"; then :
14647 emacs_cv_c_restrict_arr=yes
14648 else
14649 emacs_cv_c_restrict_arr=no
14650 fi
14651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14652 fi
14653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_cv_c_restrict_arr" >&5
14654 $as_echo "$emacs_cv_c_restrict_arr" >&6; }
14655 if test "$emacs_cv_c_restrict_arr" = yes; then
14656
14657 $as_echo "#define __restrict_arr __restrict" >>confdefs.h
14658
14659 fi
14660
14661
14662
14663 $as_echo "#define CLASH_DETECTION 1" >>confdefs.h
14664
14665
14666 ## Note: PTYs are broken on darwin <6. Use at your own risk.
14667
14668 $as_echo "#define HAVE_PTYS 1" >>confdefs.h
14669
14670
14671
14672 $as_echo "#define HAVE_SOCKETS 1" >>confdefs.h
14673
14674
14675
14676
14677
14678 case $opsys in
14679 aix4-2)
14680 if test x$ac_cv_lib_Xmu_XmuConvertStandardSelection != xyes; then
14681 $as_echo "#define NO_EDITRES 1" >>confdefs.h
14682
14683 fi
14684 ;;
14685
14686 hpux*)
14687 $as_echo "#define NO_EDITRES 1" >>confdefs.h
14688
14689 ;;
14690 esac
14691
14692
14693 case $opsys in
14694 darwin | gnu | hpux* | *bsd )
14695
14696 $as_echo "#define NO_TERMIO 1" >>confdefs.h
14697
14698 ;;
14699
14700 irix6-5 | sol2* | unixware )
14701
14702 $as_echo "#define NSIG_MINIMUM 32" >>confdefs.h
14703
14704 ;;
14705 esac
14706
14707
14708 case $opsys in
14709 hpux* | irix6-5 | openbsd | sol2* | unixware )
14710
14711 $as_echo "#define BROKEN_SIGIO 1" >>confdefs.h
14712
14713 ;;
14714
14715 aix4-2)
14716
14717 $as_echo "#define BROKEN_FIONREAD 1" >>confdefs.h
14718
14719
14720 $as_echo "#define BROKEN_SIGAIO 1" >>confdefs.h
14721
14722
14723 $as_echo "#define BROKEN_SIGPOLL 1" >>confdefs.h
14724
14725
14726 $as_echo "#define BROKEN_SIGPTY 1" >>confdefs.h
14727
14728
14729
14730 $as_echo "#define BROKEN_GET_CURRENT_DIR_NAME 1" >>confdefs.h
14731
14732 ;;
14733
14734 freebsd)
14735
14736 $as_echo "#define BROKEN_PTY_READ_AFTER_EAGAIN 1" >>confdefs.h
14737
14738 ;;
14739
14740 darwin)
14741
14742 $as_echo "#define NO_ABORT 1" >>confdefs.h
14743
14744 ;;
14745 esac
14746
14747 case $opsys in
14748 gnu-* | sol2-10 )
14749
14750 $as_echo "#define HAVE_PROCFS 1" >>confdefs.h
14751
14752 ;;
14753 esac
14754
14755 case $opsys in
14756 darwin | freebsd | netbsd | openbsd )
14757
14758 $as_echo "#define DONT_REOPEN_PTY 1" >>confdefs.h
14759
14760 ;;
14761 esac
14762
14763 case $opsys in
14764 netbsd | openbsd) sound_device="/dev/audio" ;;
14765 *) sound_device="/dev/dsp" ;;
14766 esac
14767
14768
14769 cat >>confdefs.h <<_ACEOF
14770 #define DEFAULT_SOUND_DEVICE "$sound_device"
14771 _ACEOF
14772
14773
14774
14775 case $opsys in
14776 darwin | gnu-linux | gnu-kfreebsd )
14777
14778 $as_echo "#define INTERRUPT_INPUT 1" >>confdefs.h
14779
14780 ;;
14781 esac
14782
14783
14784 case $opsys in
14785 cygwin|gnu|gnu-linux|gnu-kfreebsd|irix6-5|freebsd|netbsd|openbsd)
14786
14787 $as_echo "#define NARROWPROTO 1" >>confdefs.h
14788
14789 ;;
14790 esac
14791
14792
14793
14794
14795
14796
14797
14798
14799 case $opsys in
14800 aix4-2 )
14801 $as_echo "#define PTY_ITERATION int c; for (c = 0; !c ; c++) " >>confdefs.h
14802
14803 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptc\"); " >>confdefs.h
14804
14805 $as_echo "#define PTY_TTY_NAME_SPRINTF strcpy (pty_name, ttyname (fd)); " >>confdefs.h
14806
14807 ;;
14808
14809 cygwin )
14810 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++) " >>confdefs.h
14811
14812 $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
14813
14814 $as_echo "#define PTY_NAME_SPRINTF " >>confdefs.h
14815
14816 $as_echo "#define PTY_TTY_NAME_SPRINTF " >>confdefs.h
14817
14818 ;;
14819
14820 darwin )
14821 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++) " >>confdefs.h
14822
14823 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
14824
14825 $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
14826
14827 $as_echo "#define PTY_NAME_SPRINTF " >>confdefs.h
14828
14829 $as_echo "#define PTY_TTY_NAME_SPRINTF " >>confdefs.h
14830
14831 ;;
14832
14833 gnu | freebsd | netbsd | openbsd )
14834 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
14835
14836 ;;
14837
14838 gnu-linux | gnu-kfreebsd )
14839 if test "x$ac_cv_func_grantpt" = xyes; then
14840
14841 $as_echo "#define UNIX98_PTYS 1" >>confdefs.h
14842
14843 $as_echo "#define PTY_ITERATION int i; for (i = 0; i < 1; i++) " >>confdefs.h
14844
14845 $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
14846
14847 if test "x$ac_cv_func_getpt" = xyes; then
14848 $as_echo "#define PTY_OPEN fd = getpt ()" >>confdefs.h
14849
14850 $as_echo "#define PTY_NAME_SPRINTF " >>confdefs.h
14851
14852 else
14853 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptmx\"); " >>confdefs.h
14854
14855 fi
14856 else
14857 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
14858
14859 fi
14860 ;;
14861
14862 hpux*)
14863 $as_echo "#define FIRST_PTY_LETTER 'p'" >>confdefs.h
14864
14865 $as_echo "#define PTY_NAME_SPRINTF sprintf (pty_name, \"/dev/ptym/pty%c%x\", c, i); " >>confdefs.h
14866
14867 $as_echo "#define PTY_TTY_NAME_SPRINTF sprintf (pty_name, \"/dev/pty/tty%c%x\", c, i); " >>confdefs.h
14868
14869 ;;
14870
14871 irix6-5 )
14872 $as_echo "#define PTY_ITERATION /**/" >>confdefs.h
14873
14874 $as_echo "#define FIRST_PTY_LETTER 'q'" >>confdefs.h
14875
14876 $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
14877
14878 $as_echo "#define PTY_NAME_SPRINTF " >>confdefs.h
14879
14880 $as_echo "#define PTY_TTY_NAME_SPRINTF " >>confdefs.h
14881
14882 ;;
14883
14884 sol2* )
14885 $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
14886
14887 ;;
14888
14889 unixware )
14890 $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
14891
14892 ;;
14893 esac
14894
14895
14896 case $opsys in
14897 sol2* | unixware )
14898 $as_echo "#define FIRST_PTY_LETTER 'z'" >>confdefs.h
14899
14900 $as_echo "#define PTY_NAME_SPRINTF strcpy (pty_name, \"/dev/ptmx\"); " >>confdefs.h
14901
14902
14903 $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
14904
14905 ;;
14906 esac
14907
14908
14909
14910
14911 case $opsys in
14912 aix4-2 | cygwin | gnu | irix6-5 | freebsd | netbsd | openbsd )
14913 $as_echo "#define SIGNALS_VIA_CHARACTERS 1" >>confdefs.h
14914
14915 ;;
14916
14917 gnu-linux | gnu-kfreebsd )
14918
14919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signals via characters" >&5
14920 $as_echo_n "checking for signals via characters... " >&6; }
14921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14922 /* end confdefs.h. */
14923
14924 #include <linux/version.h>
14925 #if LINUX_VERSION_CODE < 0x20400
14926 # error "Linux version too old"
14927 #endif
14928
14929 int
14930 main ()
14931 {
14932
14933 ;
14934 return 0;
14935 }
14936 _ACEOF
14937 if ac_fn_c_try_cpp "$LINENO"; then :
14938 emacs_signals_via_chars=yes
14939 else
14940 emacs_signals_via_chars=no
14941 fi
14942 rm -f conftest.err conftest.$ac_ext
14943
14944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_signals_via_chars" >&5
14945 $as_echo "$emacs_signals_via_chars" >&6; }
14946 test $emacs_signals_via_chars = yes && $as_echo "#define SIGNALS_VIA_CHARACTERS 1" >>confdefs.h
14947
14948 ;;
14949 esac
14950
14951
14952
14953
14954
14955
14956 case $opsys in
14957 cygwin | darwin | freebsd | netbsd | openbsd )
14958 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)" >>confdefs.h
14959
14960 ;;
14961
14962 unixware)
14963 $as_echo "#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->__ptr - (FILE)->__base)" >>confdefs.h
14964
14965 ;;
14966
14967 gnu | gnu-linux | gnu-kfreebsd )
14968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of pending output formalism" >&5
14969 $as_echo_n "checking for style of pending output formalism... " >&6; }
14970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14971 /* end confdefs.h. */
14972
14973 #include <stdio.h>
14974 #if !defined (_IO_STDIO_H) && !defined (_STDIO_USES_IOSTREAM)
14975 # error "stdio definitions not found"
14976 #endif
14977
14978 int
14979 main ()
14980 {
14981
14982 ;
14983 return 0;
14984 }
14985 _ACEOF
14986 if ac_fn_c_try_cpp "$LINENO"; then :
14987 emacs_pending_output=new
14988 else
14989 emacs_pending_output=unknown
14990 fi
14991 rm -f conftest.err conftest.$ac_ext
14992
14993 if test $emacs_pending_output = unknown; then
14994 case $opsys in
14995 gnu-linux | gnu-kfreebsd)
14996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14997 /* end confdefs.h. */
14998
14999 #include <stdio.h>
15000 #ifndef __UCLIBC__
15001 # error "not using uclibc"
15002 #endif
15003
15004 int
15005 main ()
15006 {
15007
15008 ;
15009 return 0;
15010 }
15011 _ACEOF
15012 if ac_fn_c_try_cpp "$LINENO"; then :
15013 emacs_pending_output=uclibc
15014 else
15015 emacs_pending_output=old
15016 fi
15017 rm -f conftest.err conftest.$ac_ext
15018 ;;
15019 esac
15020 fi
15021
15022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $emacs_pending_output" >&5
15023 $as_echo "$emacs_pending_output" >&6; }
15024
15025 case $emacs_pending_output in
15026 new)
15027 $as_echo "#define GNU_LIBRARY_PENDING_OUTPUT_COUNT(FILE) ((FILE)->_IO_write_ptr - (FILE)->_IO_write_base)" >>confdefs.h
15028
15029 ;;
15030 uclibc)
15031 $as_echo "#define GNU_LIBRARY_PENDING_OUTPUT_COUNT(FILE) ((FILE)->__bufpos - (FILE)->__bufstart)" >>confdefs.h
15032
15033 ;;
15034 old)
15035 $as_echo "#define GNU_LIBRARY_PENDING_OUTPUT_COUNT(FILE) ((FILE)->_pptr - (FILE)->_pbase)" >>confdefs.h
15036
15037 ;;
15038 esac
15039 ;;
15040 esac
15041
15042
15043
15044
15045
15046 case $opsys in
15047 gnu)
15048 $as_echo "#define DATA_START ({ extern int data_start; (char *) &data_start; })" >>confdefs.h
15049
15050 ;;
15051
15052 hpux*)
15053 $as_echo "#define DATA_START 0x40000000" >>confdefs.h
15054
15055 $as_echo "#define DATA_SEG_BITS 0x40000000" >>confdefs.h
15056
15057 ;;
15058 irix6-5)
15059 $as_echo "#define DATA_START 0x10000000" >>confdefs.h
15060
15061 $as_echo "#define DATA_SEG_BITS 0x10000000" >>confdefs.h
15062
15063 ;;
15064 esac
15065
15066
15067
15068
15069
15070 case $opsys in
15071 darwin) $as_echo "#define TAB3 OXTABS" >>confdefs.h
15072 ;;
15073
15074 gnu | freebsd | netbsd | openbsd )
15075
15076 $as_echo "#define TABDLY OXTABS" >>confdefs.h
15077
15078 $as_echo "#define TAB3 OXTABS" >>confdefs.h
15079
15080 ;;
15081
15082 gnu-linux | gnu-kfreebsd )
15083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15084 /* end confdefs.h. */
15085
15086 #ifndef __i386__
15087 # error "not i386"
15088 #endif
15089
15090 int
15091 main ()
15092 {
15093
15094 ;
15095 return 0;
15096 }
15097 _ACEOF
15098 if ac_fn_c_try_cpp "$LINENO"; then :
15099 $as_echo "#define ULIMIT_BREAK_VALUE (32*1024*1024)" >>confdefs.h
15100
15101 fi
15102 rm -f conftest.err conftest.$ac_ext
15103
15104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15105 /* end confdefs.h. */
15106
15107 #ifndef __ia64__
15108 # error "not ia64"
15109 #endif
15110
15111 int
15112 main ()
15113 {
15114
15115 ;
15116 return 0;
15117 }
15118 _ACEOF
15119 if ac_fn_c_try_cpp "$LINENO"; then :
15120
15121 $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
15122
15123 fi
15124 rm -f conftest.err conftest.$ac_ext
15125 ;;
15126
15127 hpux*)
15128
15129 $as_echo "#define RUN_TIME_REMAP 1" >>confdefs.h
15130
15131 ;;
15132
15133 irix6-5)
15134 $as_echo "#define ULIMIT_BREAK_VALUE 0x14000000" >>confdefs.h
15135
15136 ;;
15137 esac
15138
15139
15140
15141
15142
15143
15144
15145 case $opsys in
15146 aix4-2 | hpux* | unixware)
15147 $as_echo "#define GC_MARK_STACK GC_USE_GCPROS_AS_BEFORE" >>confdefs.h
15148
15149 ;;
15150
15151 gnu-linux | gnu-kfreebsd )
15152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15153 /* end confdefs.h. */
15154
15155 #if defined __i386__ || defined __sparc__ || defined __mc68000__ \
15156 || defined __alpha__ || defined __mips__ || defined __s390__ \
15157 || defined __arm__ || defined __powerpc__ || defined __amd64__ \
15158 || defined __ia64__ || defined __sh__
15159 /* ok */
15160 #else
15161 # error "setjmp not known to work on this arch"
15162 #endif
15163
15164 int
15165 main ()
15166 {
15167
15168 ;
15169 return 0;
15170 }
15171 _ACEOF
15172 if ac_fn_c_try_cpp "$LINENO"; then :
15173 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15174
15175 else
15176 $as_echo "#define GC_MARK_STACK GC_USE_GCPROS_AS_BEFORE" >>confdefs.h
15177
15178 fi
15179 rm -f conftest.err conftest.$ac_ext
15180 ;;
15181 esac
15182
15183
15184 if test x$GCC = xyes; then
15185 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15186
15187 else
15188 case $opsys in
15189 freebsd | netbsd | openbsd | irix6-5 | sol2* )
15190 $as_echo "#define GC_SETJMP_WORKS 1" >>confdefs.h
15191
15192 ;;
15193 esac
15194 fi
15195
15196 case $opsys in
15197 hpux* | sol2* )
15198
15199 $as_echo "#define XOS_NEEDS_TIME_H 1" >>confdefs.h
15200
15201 ;;
15202 esac
15203
15204
15205
15206
15207
15208
15209
15210 case $opsys in
15211 aix4-2)
15212 $as_echo "#define USG /**/" >>confdefs.h
15213
15214 $as_echo "#define USG5 /**/" >>confdefs.h
15215
15216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15217 /* end confdefs.h. */
15218
15219 #ifndef _AIX
15220 # error "_AIX not defined"
15221 #endif
15222
15223 int
15224 main ()
15225 {
15226
15227 ;
15228 return 0;
15229 }
15230 _ACEOF
15231 if ac_fn_c_try_cpp "$LINENO"; then :
15232
15233 else
15234
15235 $as_echo "#define _AIX /**/" >>confdefs.h
15236
15237 fi
15238 rm -f conftest.err conftest.$ac_ext
15239 ;;
15240
15241 cygwin)
15242 opsysfile=
15243
15244 $as_echo "#define CYGWIN 1" >>confdefs.h
15245
15246 ;;
15247
15248 darwin)
15249 $as_echo "#define BSD4_2 /**/" >>confdefs.h
15250
15251 $as_echo "#define BSD_SYSTEM /**/" >>confdefs.h
15252
15253
15254 $as_echo "#define DARWIN_OS /**/" >>confdefs.h
15255
15256 ;;
15257
15258 freebsd)
15259 $as_echo "#define BSD4_2 /**/" >>confdefs.h
15260
15261
15262 $as_echo "#define BSD_SYSTEM_AHB 1" >>confdefs.h
15263
15264 ;;
15265
15266 gnu | netbsd | openbsd )
15267 $as_echo "#define BSD4_2 /**/" >>confdefs.h
15268
15269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15270 /* end confdefs.h. */
15271
15272 #ifndef BSD_SYSTEM
15273 # error "BSD_SYSTEM not defined"
15274 #endif
15275
15276 int
15277 main ()
15278 {
15279
15280 ;
15281 return 0;
15282 }
15283 _ACEOF
15284 if ac_fn_c_try_cpp "$LINENO"; then :
15285
15286 else
15287 $as_echo "#define BSD_SYSTEM 43" >>confdefs.h
15288
15289 fi
15290 rm -f conftest.err conftest.$ac_ext
15291 ;;
15292
15293 gnu-linux | gnu-kfreebsd )
15294 $as_echo "#define USG /**/" >>confdefs.h
15295
15296
15297 $as_echo "#define GNU_LINUX /**/" >>confdefs.h
15298
15299 ;;
15300
15301 hpux*)
15302 $as_echo "#define USG /**/" >>confdefs.h
15303
15304 $as_echo "#define USG5 /**/" >>confdefs.h
15305
15306
15307 $as_echo "#define HPUX /**/" >>confdefs.h
15308
15309 ;;
15310
15311 irix6-5)
15312 $as_echo "#define USG /**/" >>confdefs.h
15313
15314 $as_echo "#define USG5 /**/" >>confdefs.h
15315
15316
15317 $as_echo "#define IRIX6_5 /**/" >>confdefs.h
15318
15319 ;;
15320
15321 sol2*)
15322 $as_echo "#define USG /**/" >>confdefs.h
15323
15324 $as_echo "#define USG5 /**/" >>confdefs.h
15325
15326
15327 $as_echo "#define SOLARIS2 /**/" >>confdefs.h
15328
15329 ;;
15330
15331 unixware)
15332 $as_echo "#define USG /**/" >>confdefs.h
15333
15334 $as_echo "#define USG5 /**/" >>confdefs.h
15335
15336 ;;
15337 esac
15338
15339
15340 case $opsys in
15341 cygwin)
15342
15343 $as_echo "#define G_SLICE_ALWAYS_MALLOC 1" >>confdefs.h
15344
15345 ;;
15346
15347 gnu) opsysfile= ;;
15348
15349 gnu-kfreebsd) opsysfile="s/gnu-linux.h" ;;
15350
15351 hpux11)
15352
15353 $as_echo "#define BROKEN_SA_RESTART 1" >>confdefs.h
15354
15355
15356 $as_echo "#define USG_SUBTTY_WORKS 1" >>confdefs.h
15357
15358
15359 opsysfile="s/hpux10-20.h"
15360 ;;
15361
15362 irix6-5)
15363
15364 $as_echo "#define PREFER_VSUSP 1" >>confdefs.h
15365
15366
15367 $as_echo "#define SETPGRP_RELEASES_CTTY 1" >>confdefs.h
15368
15369 ;;
15370
15371 openbsd) opsysfile="s/netbsd.h" ;;
15372
15373 sol2-10)
15374
15375 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
15376
15377 opsysfile="s/sol2-6.h"
15378 ;;
15379 esac
15380
15381 # Set up the CFLAGS for real compilation, so we can substitute it.
15382 CFLAGS="$REAL_CFLAGS"
15383 CPPFLAGS="$REAL_CPPFLAGS"
15384
15385 ## Hack to detect a buggy GCC version.
15386 if test "x$GCC" = xyes \
15387 && test x"`$CC --version 2> /dev/null | grep 'gcc.* 4.5.0'`" != x \
15388 && test x"`echo $CFLAGS | grep '\-O[23]'`" != x \
15389 && test x"`echo $CFLAGS | grep '\-fno-optimize-sibling-calls'`" = x; then
15390 as_fn_error "GCC 4.5.0 has problems compiling Emacs; see etc/PROBLEMS'." "$LINENO" 5
15391 fi
15392
15393 version=$PACKAGE_VERSION
15394
15395 ### Specify what sort of things we'll be editing into Makefile and config.h.
15396 ### Use configuration here uncanonicalized to avoid exceeding size limits.
15397
15398
15399 ## Unused?
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422 ## FIXME? Nothing uses @LD_SWITCH_X_SITE@.
15423 ## src/Makefile.in did add LD_SWITCH_X_SITE (as a cpp define) to the
15424 ## end of LIBX_BASE, but nothing ever set it.
15425
15426
15427
15428
15429 ## Used in lwlib/Makefile.in.
15430
15431 if test -n "${opsysfile}"; then
15432 S_FILE="\$(srcdir)/${opsysfile}"
15433 else
15434 S_FILE=
15435 fi
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445 cat >>confdefs.h <<_ACEOF
15446 #define EMACS_CONFIGURATION "${canonical}"
15447 _ACEOF
15448
15449
15450 cat >>confdefs.h <<_ACEOF
15451 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
15452 _ACEOF
15453
15454 if test -n "$opsysfile"; then
15455
15456 cat >>confdefs.h <<_ACEOF
15457 #define config_opsysfile "${opsysfile}"
15458 _ACEOF
15459
15460 fi
15461
15462 XMENU_OBJ=
15463 XOBJ=
15464 FONT_OBJ=
15465 if test "${HAVE_X_WINDOWS}" = "yes" ; then
15466
15467 $as_echo "#define HAVE_X_WINDOWS 1" >>confdefs.h
15468
15469 XMENU_OBJ=xmenu.o
15470 XOBJ="xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o fringe.o image.o xsettings.o xgselect.o"
15471 FONT_OBJ=xfont.o
15472 if test "$HAVE_XFT" = "yes"; then
15473 FONT_OBJ="$FONT_OBJ ftfont.o xftfont.o ftxfont.o"
15474 elif test "$HAVE_FREETYPE" = "yes"; then
15475 FONT_OBJ="$FONT_OBJ ftfont.o ftxfont.o"
15476 fi
15477
15478 fi
15479
15480
15481
15482
15483 WIDGET_OBJ=
15484 MOTIF_LIBW=
15485 if test "${USE_X_TOOLKIT}" != "none" ; then
15486 WIDGET_OBJ=widget.o
15487
15488 $as_echo "#define USE_X_TOOLKIT 1" >>confdefs.h
15489
15490 if test "${USE_X_TOOLKIT}" = "LUCID"; then
15491
15492 $as_echo "#define USE_LUCID 1" >>confdefs.h
15493
15494 elif test "${USE_X_TOOLKIT}" = "MOTIF"; then
15495
15496 $as_echo "#define USE_MOTIF 1" >>confdefs.h
15497
15498 MOTIF_LIBW=-lXm
15499 case "$opsys" in
15500 gnu-linux)
15501 ## Paul Abrahams <abrahams at equinox.shaysnet.com> says this is needed.
15502 MOTIF_LIBW="$MOTIF_LIBW -lXpm"
15503 ;;
15504
15505 unixware)
15506 ## Richard Anthony Ryan <ryanr at ellingtn.ftc.nrcs.usda.gov>
15507 ## says -lXimp is needed in UNIX_SV ... 4.2 1.1.2.
15508 MOTIF_LIBW="MOTIF_LIBW -lXimp"
15509 ;;
15510
15511 aix4-2)
15512 ## olson@mcs.anl.gov says -li18n is needed by -lXm.
15513 MOTIF_LIBW="$MOTIF_LIBW -li18n"
15514 ;;
15515 esac
15516 MOTIF_LIBW="$MOTIF_LIBW $LIBXP"
15517 fi
15518 fi
15519
15520
15521 TOOLKIT_LIBW=
15522 case "$USE_X_TOOLKIT" in
15523 MOTIF) TOOLKIT_LIBW="$MOTIF_LIBW" ;;
15524 LUCID) TOOLKIT_LIBW="$LUCID_LIBW" ;;
15525 none) test "x$HAVE_GTK" = "xyes" && TOOLKIT_LIBW="$GTK_LIBS" ;;
15526 esac
15527
15528
15529 if test "$USE_X_TOOLKIT" = "none"; then
15530 LIBXT_OTHER="\$(LIBXSM)"
15531 OLDXMENU_TARGET="really-oldXMenu"
15532 else
15533 LIBXT_OTHER="\$(LIBXMU) -lXt \$(LIBXTR6) -lXext"
15534 OLDXMENU_TARGET="really-lwlib"
15535 fi
15536
15537
15538 ## The X Menu stuff is present in the X10 distribution, but missing
15539 ## from X11. If we have X10, just use the installed library;
15540 ## otherwise, use our own copy.
15541 if test "${HAVE_X11}" = "yes" ; then
15542
15543 $as_echo "#define HAVE_X11 1" >>confdefs.h
15544
15545
15546 if test "$USE_X_TOOLKIT" = "none"; then
15547 OLDXMENU="\${oldXMenudir}/libXMenu11.a"
15548 else
15549 OLDXMENU="\${lwlibdir}/liblw.a"
15550 fi
15551 LIBXMENU="\$(OLDXMENU)"
15552 LIBX_OTHER="\$(LIBXT) \$(LIBX_EXTRA)"
15553 OLDXMENU_DEPS="\${OLDXMENU} ../src/\${OLDXMENU}"
15554 else
15555 ## For a syntactically valid Makefile; not actually used for anything.
15556 ## See comments in src/Makefile.in.
15557 OLDXMENU=nothing
15558 ## FIXME This case (!HAVE_X11 && HAVE_X_WINDOWS) is no longer possible(?).
15559 if test "${HAVE_X_WINDOWS}" = "yes"; then
15560 LIBXMENU="-lXMenu"
15561 else
15562 LIBXMENU=
15563 fi
15564 LIBX_OTHER=
15565 OLDXMENU_DEPS=
15566 fi
15567
15568 if test "$HAVE_GTK" = "yes" || test "$HAVE_MENUS" != "yes"; then
15569 OLDXMENU_TARGET=
15570 OLDXMENU=nothing
15571 LIBXMENU=
15572 OLDXMENU_DEPS=
15573 fi
15574
15575
15576
15577
15578
15579
15580
15581 if test "${HAVE_MENUS}" = "yes" ; then
15582
15583 $as_echo "#define HAVE_MENUS 1" >>confdefs.h
15584
15585 fi
15586
15587 if test "${GNU_MALLOC}" = "yes" ; then
15588
15589 $as_echo "#define GNU_MALLOC 1" >>confdefs.h
15590
15591 fi
15592
15593 RALLOC_OBJ=
15594 if test "${REL_ALLOC}" = "yes" ; then
15595
15596 $as_echo "#define REL_ALLOC 1" >>confdefs.h
15597
15598
15599 test "$system_malloc" != "yes" && RALLOC_OBJ=ralloc.o
15600 fi
15601
15602
15603 if test "$opsys" = "cygwin"; then
15604 CYGWIN_OBJ="sheap.o"
15605 ## Cygwin differs because of its unexec().
15606 PRE_ALLOC_OBJ=
15607 POST_ALLOC_OBJ=lastfile.o
15608 else
15609 CYGWIN_OBJ=
15610 PRE_ALLOC_OBJ=lastfile.o
15611 POST_ALLOC_OBJ=
15612 fi
15613
15614
15615
15616
15617 # Configure gnulib. Although this does not affect CFLAGS or LIBS permanently.
15618 # it temporarily reverts them to their pre-pkg-config values,
15619 # because gnulib needs to work with both src (which uses the
15620 # pkg-config stuff) and lib-src (which does not). For example, gnulib
15621 # may need to determine whether LIB_CLOCK_GETTIME should contain -lrt,
15622 # and it therefore needs to run in an environment where LIBS does not
15623 # already contain -lrt merely because 'pkg-config --libs' printed '-lrt'
15624 # for some package unrelated to lib-src.
15625 SAVE_CFLAGS=$CFLAGS
15626 SAVE_LIBS=$LIBS
15627 CFLAGS=$pre_PKG_CONFIG_CFLAGS
15628 LIBS="$LIB_PTHREAD $pre_PKG_CONFIG_LIBS"
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640 LIBC_FATAL_STDERR_=1
15641 export LIBC_FATAL_STDERR_
15642
15643 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
15644 # for constant arguments. Useless!
15645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
15646 $as_echo_n "checking for working alloca.h... " >&6; }
15647 if test "${ac_cv_working_alloca_h+set}" = set; then :
15648 $as_echo_n "(cached) " >&6
15649 else
15650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15651 /* end confdefs.h. */
15652 #include <alloca.h>
15653 int
15654 main ()
15655 {
15656 char *p = (char *) alloca (2 * sizeof (int));
15657 if (p) return 0;
15658 ;
15659 return 0;
15660 }
15661 _ACEOF
15662 if ac_fn_c_try_link "$LINENO"; then :
15663 ac_cv_working_alloca_h=yes
15664 else
15665 ac_cv_working_alloca_h=no
15666 fi
15667 rm -f core conftest.err conftest.$ac_objext \
15668 conftest$ac_exeext conftest.$ac_ext
15669 fi
15670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
15671 $as_echo "$ac_cv_working_alloca_h" >&6; }
15672 if test $ac_cv_working_alloca_h = yes; then
15673
15674 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
15675
15676 fi
15677
15678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
15679 $as_echo_n "checking for alloca... " >&6; }
15680 if test "${ac_cv_func_alloca_works+set}" = set; then :
15681 $as_echo_n "(cached) " >&6
15682 else
15683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15684 /* end confdefs.h. */
15685 #ifdef __GNUC__
15686 # define alloca __builtin_alloca
15687 #else
15688 # ifdef _MSC_VER
15689 # include <malloc.h>
15690 # define alloca _alloca
15691 # else
15692 # ifdef HAVE_ALLOCA_H
15693 # include <alloca.h>
15694 # else
15695 # ifdef _AIX
15696 #pragma alloca
15697 # else
15698 # ifndef alloca /* predefined by HP cc +Olibcalls */
15699 char *alloca ();
15700 # endif
15701 # endif
15702 # endif
15703 # endif
15704 #endif
15705
15706 int
15707 main ()
15708 {
15709 char *p = (char *) alloca (1);
15710 if (p) return 0;
15711 ;
15712 return 0;
15713 }
15714 _ACEOF
15715 if ac_fn_c_try_link "$LINENO"; then :
15716 ac_cv_func_alloca_works=yes
15717 else
15718 ac_cv_func_alloca_works=no
15719 fi
15720 rm -f core conftest.err conftest.$ac_objext \
15721 conftest$ac_exeext conftest.$ac_ext
15722 fi
15723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
15724 $as_echo "$ac_cv_func_alloca_works" >&6; }
15725
15726 if test $ac_cv_func_alloca_works = yes; then
15727
15728 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
15729
15730 else
15731 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
15732 # that cause trouble. Some versions do not even contain alloca or
15733 # contain a buggy version. If you still want to use their alloca,
15734 # use ar to extract alloca.o from them instead of compiling alloca.c.
15735
15736
15737
15738
15739
15740 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
15741
15742 $as_echo "#define C_ALLOCA 1" >>confdefs.h
15743
15744
15745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'alloca.c' needs Cray hooks" >&5
15746 $as_echo_n "checking whether 'alloca.c' needs Cray hooks... " >&6; }
15747 if test "${ac_cv_os_cray+set}" = set; then :
15748 $as_echo_n "(cached) " >&6
15749 else
15750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15751 /* end confdefs.h. */
15752 #if defined CRAY && ! defined CRAY2
15753 webecray
15754 #else
15755 wenotbecray
15756 #endif
15757
15758 _ACEOF
15759 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15760 $EGREP "webecray" >/dev/null 2>&1; then :
15761 ac_cv_os_cray=yes
15762 else
15763 ac_cv_os_cray=no
15764 fi
15765 rm -f conftest*
15766
15767 fi
15768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
15769 $as_echo "$ac_cv_os_cray" >&6; }
15770 if test $ac_cv_os_cray = yes; then
15771 for ac_func in _getb67 GETB67 getb67; do
15772 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15773 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15774 eval as_val=\$$as_ac_var
15775 if test "x$as_val" = x""yes; then :
15776
15777 cat >>confdefs.h <<_ACEOF
15778 #define CRAY_STACKSEG_END $ac_func
15779 _ACEOF
15780
15781 break
15782 fi
15783
15784 done
15785 fi
15786
15787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
15788 $as_echo_n "checking stack direction for C alloca... " >&6; }
15789 if test "${ac_cv_c_stack_direction+set}" = set; then :
15790 $as_echo_n "(cached) " >&6
15791 else
15792 if test "$cross_compiling" = yes; then :
15793 ac_cv_c_stack_direction=0
15794 else
15795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15796 /* end confdefs.h. */
15797 $ac_includes_default
15798 int
15799 find_stack_direction (int *addr, int depth)
15800 {
15801 int dir, dummy = 0;
15802 if (! addr)
15803 addr = &dummy;
15804 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
15805 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
15806 return dir + dummy;
15807 }
15808
15809 int
15810 main (int argc, char **argv)
15811 {
15812 return find_stack_direction (0, argc + !argv + 20) < 0;
15813 }
15814 _ACEOF
15815 if ac_fn_c_try_run "$LINENO"; then :
15816 ac_cv_c_stack_direction=1
15817 else
15818 ac_cv_c_stack_direction=-1
15819 fi
15820 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15821 conftest.$ac_objext conftest.beam conftest.$ac_ext
15822 fi
15823
15824 fi
15825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
15826 $as_echo "$ac_cv_c_stack_direction" >&6; }
15827 cat >>confdefs.h <<_ACEOF
15828 #define STACK_DIRECTION $ac_cv_c_stack_direction
15829 _ACEOF
15830
15831
15832 fi
15833
15834
15835
15836
15837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
15838 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
15839 if test "${ac_cv_c_bigendian+set}" = set; then :
15840 $as_echo_n "(cached) " >&6
15841 else
15842 ac_cv_c_bigendian=unknown
15843 # See if we're dealing with a universal compiler.
15844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15845 /* end confdefs.h. */
15846 #ifndef __APPLE_CC__
15847 not a universal capable compiler
15848 #endif
15849 typedef int dummy;
15850
15851 _ACEOF
15852 if ac_fn_c_try_compile "$LINENO"; then :
15853
15854 # Check for potential -arch flags. It is not universal unless
15855 # there are at least two -arch flags with different values.
15856 ac_arch=
15857 ac_prev=
15858 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
15859 if test -n "$ac_prev"; then
15860 case $ac_word in
15861 i?86 | x86_64 | ppc | ppc64)
15862 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
15863 ac_arch=$ac_word
15864 else
15865 ac_cv_c_bigendian=universal
15866 break
15867 fi
15868 ;;
15869 esac
15870 ac_prev=
15871 elif test "x$ac_word" = "x-arch"; then
15872 ac_prev=arch
15873 fi
15874 done
15875 fi
15876 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15877 if test $ac_cv_c_bigendian = unknown; then
15878 # See if sys/param.h defines the BYTE_ORDER macro.
15879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15880 /* end confdefs.h. */
15881 #include <sys/types.h>
15882 #include <sys/param.h>
15883
15884 int
15885 main ()
15886 {
15887 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
15888 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
15889 && LITTLE_ENDIAN)
15890 bogus endian macros
15891 #endif
15892
15893 ;
15894 return 0;
15895 }
15896 _ACEOF
15897 if ac_fn_c_try_compile "$LINENO"; then :
15898 # It does; now see whether it defined to BIG_ENDIAN or not.
15899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15900 /* end confdefs.h. */
15901 #include <sys/types.h>
15902 #include <sys/param.h>
15903
15904 int
15905 main ()
15906 {
15907 #if BYTE_ORDER != BIG_ENDIAN
15908 not big endian
15909 #endif
15910
15911 ;
15912 return 0;
15913 }
15914 _ACEOF
15915 if ac_fn_c_try_compile "$LINENO"; then :
15916 ac_cv_c_bigendian=yes
15917 else
15918 ac_cv_c_bigendian=no
15919 fi
15920 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15921 fi
15922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15923 fi
15924 if test $ac_cv_c_bigendian = unknown; then
15925 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
15926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15927 /* end confdefs.h. */
15928 #include <limits.h>
15929
15930 int
15931 main ()
15932 {
15933 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
15934 bogus endian macros
15935 #endif
15936
15937 ;
15938 return 0;
15939 }
15940 _ACEOF
15941 if ac_fn_c_try_compile "$LINENO"; then :
15942 # It does; now see whether it defined to _BIG_ENDIAN or not.
15943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15944 /* end confdefs.h. */
15945 #include <limits.h>
15946
15947 int
15948 main ()
15949 {
15950 #ifndef _BIG_ENDIAN
15951 not big endian
15952 #endif
15953
15954 ;
15955 return 0;
15956 }
15957 _ACEOF
15958 if ac_fn_c_try_compile "$LINENO"; then :
15959 ac_cv_c_bigendian=yes
15960 else
15961 ac_cv_c_bigendian=no
15962 fi
15963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15964 fi
15965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15966 fi
15967 if test $ac_cv_c_bigendian = unknown; then
15968 # Compile a test program.
15969 if test "$cross_compiling" = yes; then :
15970 # Try to guess by grepping values from an object file.
15971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15972 /* end confdefs.h. */
15973 short int ascii_mm[] =
15974 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15975 short int ascii_ii[] =
15976 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15977 int use_ascii (int i) {
15978 return ascii_mm[i] + ascii_ii[i];
15979 }
15980 short int ebcdic_ii[] =
15981 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
15982 short int ebcdic_mm[] =
15983 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
15984 int use_ebcdic (int i) {
15985 return ebcdic_mm[i] + ebcdic_ii[i];
15986 }
15987 extern int foo;
15988
15989 int
15990 main ()
15991 {
15992 return use_ascii (foo) == use_ebcdic (foo);
15993 ;
15994 return 0;
15995 }
15996 _ACEOF
15997 if ac_fn_c_try_compile "$LINENO"; then :
15998 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
15999 ac_cv_c_bigendian=yes
16000 fi
16001 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
16002 if test "$ac_cv_c_bigendian" = unknown; then
16003 ac_cv_c_bigendian=no
16004 else
16005 # finding both strings is unlikely to happen, but who knows?
16006 ac_cv_c_bigendian=unknown
16007 fi
16008 fi
16009 fi
16010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16011 else
16012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16013 /* end confdefs.h. */
16014 $ac_includes_default
16015 int
16016 main ()
16017 {
16018
16019 /* Are we little or big endian? From Harbison&Steele. */
16020 union
16021 {
16022 long int l;
16023 char c[sizeof (long int)];
16024 } u;
16025 u.l = 1;
16026 return u.c[sizeof (long int) - 1] == 1;
16027
16028 ;
16029 return 0;
16030 }
16031 _ACEOF
16032 if ac_fn_c_try_run "$LINENO"; then :
16033 ac_cv_c_bigendian=no
16034 else
16035 ac_cv_c_bigendian=yes
16036 fi
16037 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16038 conftest.$ac_objext conftest.beam conftest.$ac_ext
16039 fi
16040
16041 fi
16042 fi
16043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16044 $as_echo "$ac_cv_c_bigendian" >&6; }
16045 case $ac_cv_c_bigendian in #(
16046 yes)
16047 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
16048 ;; #(
16049 no)
16050 ;; #(
16051 universal)
16052
16053 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
16054
16055 ;; #(
16056 *)
16057 as_fn_error "unknown endianness
16058 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
16059 esac
16060
16061
16062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
16063 $as_echo_n "checking for inline... " >&6; }
16064 if test "${ac_cv_c_inline+set}" = set; then :
16065 $as_echo_n "(cached) " >&6
16066 else
16067 ac_cv_c_inline=no
16068 for ac_kw in inline __inline__ __inline; do
16069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16070 /* end confdefs.h. */
16071 #ifndef __cplusplus
16072 typedef int foo_t;
16073 static $ac_kw foo_t static_foo () {return 0; }
16074 $ac_kw foo_t foo () {return 0; }
16075 #endif
16076
16077 _ACEOF
16078 if ac_fn_c_try_compile "$LINENO"; then :
16079 ac_cv_c_inline=$ac_kw
16080 fi
16081 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16082 test "$ac_cv_c_inline" != no && break
16083 done
16084
16085 fi
16086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
16087 $as_echo "$ac_cv_c_inline" >&6; }
16088
16089 case $ac_cv_c_inline in
16090 inline | yes) ;;
16091 *)
16092 case $ac_cv_c_inline in
16093 no) ac_val=;;
16094 *) ac_val=$ac_cv_c_inline;;
16095 esac
16096 cat >>confdefs.h <<_ACEOF
16097 #ifndef __cplusplus
16098 #define inline $ac_val
16099 #endif
16100 _ACEOF
16101 ;;
16102 esac
16103
16104
16105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtold conforms to C99" >&5
16106 $as_echo_n "checking whether strtold conforms to C99... " >&6; }
16107 if test "${gl_cv_func_c99_strtold+set}" = set; then :
16108 $as_echo_n "(cached) " >&6
16109 else
16110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16111 /* end confdefs.h. */
16112 /* On HP-UX before 11.23, strtold returns a struct instead of
16113 long double. Reject implementations like that, by requiring
16114 compatibility with the C99 prototype. */
16115 #include <stdlib.h>
16116 static long double (*p) (char const *, char **) = strtold;
16117 static long double
16118 test (char const *nptr, char **endptr)
16119 {
16120 long double r;
16121 r = strtold (nptr, endptr);
16122 return r;
16123 }
16124 int
16125 main ()
16126 {
16127 return test ("1.0", NULL) != 1 || p ("1.0", NULL) != 1;
16128 ;
16129 return 0;
16130 }
16131 _ACEOF
16132 if ac_fn_c_try_link "$LINENO"; then :
16133 gl_cv_func_c99_strtold=yes
16134 else
16135 gl_cv_func_c99_strtold=no
16136 fi
16137 rm -f core conftest.err conftest.$ac_objext \
16138 conftest$ac_exeext conftest.$ac_ext
16139 fi
16140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_c99_strtold" >&5
16141 $as_echo "$gl_cv_func_c99_strtold" >&6; }
16142 if test $gl_cv_func_c99_strtold = yes; then
16143
16144 $as_echo "#define HAVE_C99_STRTOLD 1" >>confdefs.h
16145
16146 fi
16147
16148
16149 GNULIB_CHDIR=0;
16150 GNULIB_CHOWN=0;
16151 GNULIB_CLOSE=0;
16152 GNULIB_DUP=0;
16153 GNULIB_DUP2=0;
16154 GNULIB_DUP3=0;
16155 GNULIB_ENVIRON=0;
16156 GNULIB_EUIDACCESS=0;
16157 GNULIB_FACCESSAT=0;
16158 GNULIB_FCHDIR=0;
16159 GNULIB_FCHOWNAT=0;
16160 GNULIB_FDATASYNC=0;
16161 GNULIB_FSYNC=0;
16162 GNULIB_FTRUNCATE=0;
16163 GNULIB_GETCWD=0;
16164 GNULIB_GETDOMAINNAME=0;
16165 GNULIB_GETDTABLESIZE=0;
16166 GNULIB_GETGROUPS=0;
16167 GNULIB_GETHOSTNAME=0;
16168 GNULIB_GETLOGIN=0;
16169 GNULIB_GETLOGIN_R=0;
16170 GNULIB_GETPAGESIZE=0;
16171 GNULIB_GETUSERSHELL=0;
16172 GNULIB_GROUP_MEMBER=0;
16173 GNULIB_ISATTY=0;
16174 GNULIB_LCHOWN=0;
16175 GNULIB_LINK=0;
16176 GNULIB_LINKAT=0;
16177 GNULIB_LSEEK=0;
16178 GNULIB_PIPE=0;
16179 GNULIB_PIPE2=0;
16180 GNULIB_PREAD=0;
16181 GNULIB_PWRITE=0;
16182 GNULIB_READ=0;
16183 GNULIB_READLINK=0;
16184 GNULIB_READLINKAT=0;
16185 GNULIB_RMDIR=0;
16186 GNULIB_SETHOSTNAME=0;
16187 GNULIB_SLEEP=0;
16188 GNULIB_SYMLINK=0;
16189 GNULIB_SYMLINKAT=0;
16190 GNULIB_TTYNAME_R=0;
16191 GNULIB_UNISTD_H_NONBLOCKING=0;
16192 GNULIB_UNISTD_H_SIGPIPE=0;
16193 GNULIB_UNLINK=0;
16194 GNULIB_UNLINKAT=0;
16195 GNULIB_USLEEP=0;
16196 GNULIB_WRITE=0;
16197 HAVE_CHOWN=1;
16198 HAVE_DUP2=1;
16199 HAVE_DUP3=1;
16200 HAVE_EUIDACCESS=1;
16201 HAVE_FACCESSAT=1;
16202 HAVE_FCHDIR=1;
16203 HAVE_FCHOWNAT=1;
16204 HAVE_FDATASYNC=1;
16205 HAVE_FSYNC=1;
16206 HAVE_FTRUNCATE=1;
16207 HAVE_GETDTABLESIZE=1;
16208 HAVE_GETGROUPS=1;
16209 HAVE_GETHOSTNAME=1;
16210 HAVE_GETLOGIN=1;
16211 HAVE_GETPAGESIZE=1;
16212 HAVE_GROUP_MEMBER=1;
16213 HAVE_LCHOWN=1;
16214 HAVE_LINK=1;
16215 HAVE_LINKAT=1;
16216 HAVE_PIPE=1;
16217 HAVE_PIPE2=1;
16218 HAVE_PREAD=1;
16219 HAVE_PWRITE=1;
16220 HAVE_READLINK=1;
16221 HAVE_READLINKAT=1;
16222 HAVE_SETHOSTNAME=1;
16223 HAVE_SLEEP=1;
16224 HAVE_SYMLINK=1;
16225 HAVE_SYMLINKAT=1;
16226 HAVE_UNLINKAT=1;
16227 HAVE_USLEEP=1;
16228 HAVE_DECL_ENVIRON=1;
16229 HAVE_DECL_FCHDIR=1;
16230 HAVE_DECL_FDATASYNC=1;
16231 HAVE_DECL_GETDOMAINNAME=1;
16232 HAVE_DECL_GETLOGIN_R=1;
16233 HAVE_DECL_GETPAGESIZE=1;
16234 HAVE_DECL_GETUSERSHELL=1;
16235 HAVE_DECL_SETHOSTNAME=1;
16236 HAVE_DECL_TTYNAME_R=1;
16237 HAVE_OS_H=0;
16238 HAVE_SYS_PARAM_H=0;
16239 REPLACE_CHOWN=0;
16240 REPLACE_CLOSE=0;
16241 REPLACE_DUP=0;
16242 REPLACE_DUP2=0;
16243 REPLACE_FCHOWNAT=0;
16244 REPLACE_FTRUNCATE=0;
16245 REPLACE_GETCWD=0;
16246 REPLACE_GETDOMAINNAME=0;
16247 REPLACE_GETLOGIN_R=0;
16248 REPLACE_GETGROUPS=0;
16249 REPLACE_GETPAGESIZE=0;
16250 REPLACE_ISATTY=0;
16251 REPLACE_LCHOWN=0;
16252 REPLACE_LINK=0;
16253 REPLACE_LINKAT=0;
16254 REPLACE_LSEEK=0;
16255 REPLACE_PREAD=0;
16256 REPLACE_PWRITE=0;
16257 REPLACE_READ=0;
16258 REPLACE_READLINK=0;
16259 REPLACE_RMDIR=0;
16260 REPLACE_SLEEP=0;
16261 REPLACE_SYMLINK=0;
16262 REPLACE_TTYNAME_R=0;
16263 REPLACE_UNLINK=0;
16264 REPLACE_UNLINKAT=0;
16265 REPLACE_USLEEP=0;
16266 REPLACE_WRITE=0;
16267 UNISTD_H_HAVE_WINSOCK2_H=0;
16268 UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS=0;
16269
16270
16271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for st_dm_mode in struct stat" >&5
16272 $as_echo_n "checking for st_dm_mode in struct stat... " >&6; }
16273 if test "${ac_cv_struct_st_dm_mode+set}" = set; then :
16274 $as_echo_n "(cached) " >&6
16275 else
16276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16277 /* end confdefs.h. */
16278
16279 #include <sys/types.h>
16280 #include <sys/stat.h>
16281 int
16282 main ()
16283 {
16284 struct stat s; s.st_dm_mode;
16285 ;
16286 return 0;
16287 }
16288 _ACEOF
16289 if ac_fn_c_try_compile "$LINENO"; then :
16290 ac_cv_struct_st_dm_mode=yes
16291 else
16292 ac_cv_struct_st_dm_mode=no
16293 fi
16294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16295 fi
16296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_st_dm_mode" >&5
16297 $as_echo "$ac_cv_struct_st_dm_mode" >&6; }
16298
16299 if test $ac_cv_struct_st_dm_mode = yes; then
16300
16301 $as_echo "#define HAVE_ST_DM_MODE 1" >>confdefs.h
16302
16303 fi
16304
16305
16306 ac_fn_c_check_decl "$LINENO" "strmode" "ac_cv_have_decl_strmode" "$ac_includes_default"
16307 if test "x$ac_cv_have_decl_strmode" = x""yes; then :
16308 ac_have_decl=1
16309 else
16310 ac_have_decl=0
16311 fi
16312
16313 cat >>confdefs.h <<_ACEOF
16314 #define HAVE_DECL_STRMODE $ac_have_decl
16315 _ACEOF
16316
16317
16318 GNULIB__EXIT=0;
16319 GNULIB_ATOLL=0;
16320 GNULIB_CALLOC_POSIX=0;
16321 GNULIB_CANONICALIZE_FILE_NAME=0;
16322 GNULIB_GETLOADAVG=0;
16323 GNULIB_GETSUBOPT=0;
16324 GNULIB_GRANTPT=0;
16325 GNULIB_MALLOC_POSIX=0;
16326 GNULIB_MBTOWC=0;
16327 GNULIB_MKDTEMP=0;
16328 GNULIB_MKOSTEMP=0;
16329 GNULIB_MKOSTEMPS=0;
16330 GNULIB_MKSTEMP=0;
16331 GNULIB_MKSTEMPS=0;
16332 GNULIB_POSIX_OPENPT=0;
16333 GNULIB_PTSNAME=0;
16334 GNULIB_PTSNAME_R=0;
16335 GNULIB_PUTENV=0;
16336 GNULIB_RANDOM=0;
16337 GNULIB_RANDOM_R=0;
16338 GNULIB_REALLOC_POSIX=0;
16339 GNULIB_REALPATH=0;
16340 GNULIB_RPMATCH=0;
16341 GNULIB_SETENV=0;
16342 GNULIB_STRTOD=0;
16343 GNULIB_STRTOLL=0;
16344 GNULIB_STRTOULL=0;
16345 GNULIB_SYSTEM_POSIX=0;
16346 GNULIB_UNLOCKPT=0;
16347 GNULIB_UNSETENV=0;
16348 GNULIB_WCTOMB=0;
16349 HAVE__EXIT=1;
16350 HAVE_ATOLL=1;
16351 HAVE_CANONICALIZE_FILE_NAME=1;
16352 HAVE_DECL_GETLOADAVG=1;
16353 HAVE_GETSUBOPT=1;
16354 HAVE_GRANTPT=1;
16355 HAVE_MKDTEMP=1;
16356 HAVE_MKOSTEMP=1;
16357 HAVE_MKOSTEMPS=1;
16358 HAVE_MKSTEMP=1;
16359 HAVE_MKSTEMPS=1;
16360 HAVE_POSIX_OPENPT=1;
16361 HAVE_PTSNAME=1;
16362 HAVE_PTSNAME_R=1;
16363 HAVE_RANDOM=1;
16364 HAVE_RANDOM_H=1;
16365 HAVE_RANDOM_R=1;
16366 HAVE_REALPATH=1;
16367 HAVE_RPMATCH=1;
16368 HAVE_SETENV=1;
16369 HAVE_DECL_SETENV=1;
16370 HAVE_STRTOD=1;
16371 HAVE_STRTOLL=1;
16372 HAVE_STRTOULL=1;
16373 HAVE_STRUCT_RANDOM_DATA=1;
16374 HAVE_SYS_LOADAVG_H=0;
16375 HAVE_UNLOCKPT=1;
16376 HAVE_DECL_UNSETENV=1;
16377 REPLACE_CALLOC=0;
16378 REPLACE_CANONICALIZE_FILE_NAME=0;
16379 REPLACE_MALLOC=0;
16380 REPLACE_MBTOWC=0;
16381 REPLACE_MKSTEMP=0;
16382 REPLACE_PTSNAME_R=0;
16383 REPLACE_PUTENV=0;
16384 REPLACE_RANDOM_R=0;
16385 REPLACE_REALLOC=0;
16386 REPLACE_REALPATH=0;
16387 REPLACE_SETENV=0;
16388 REPLACE_STRTOD=0;
16389 REPLACE_UNSETENV=0;
16390 REPLACE_WCTOMB=0;
16391
16392
16393
16394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
16395 $as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
16396 if test "${gl_cv_have_include_next+set}" = set; then :
16397 $as_echo_n "(cached) " >&6
16398 else
16399 rm -rf conftestd1a conftestd1b conftestd2
16400 mkdir conftestd1a conftestd1b conftestd2
16401 cat <<EOF > conftestd1a/conftest.h
16402 #define DEFINED_IN_CONFTESTD1
16403 #include_next <conftest.h>
16404 #ifdef DEFINED_IN_CONFTESTD2
16405 int foo;
16406 #else
16407 #error "include_next doesn't work"
16408 #endif
16409 EOF
16410 cat <<EOF > conftestd1b/conftest.h
16411 #define DEFINED_IN_CONFTESTD1
16412 #include <stdio.h>
16413 #include_next <conftest.h>
16414 #ifdef DEFINED_IN_CONFTESTD2
16415 int foo;
16416 #else
16417 #error "include_next doesn't work"
16418 #endif
16419 EOF
16420 cat <<EOF > conftestd2/conftest.h
16421 #ifndef DEFINED_IN_CONFTESTD1
16422 #error "include_next test doesn't work"
16423 #endif
16424 #define DEFINED_IN_CONFTESTD2
16425 EOF
16426 gl_save_CPPFLAGS="$CPPFLAGS"
16427 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
16428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16429 /* end confdefs.h. */
16430 #include <conftest.h>
16431 _ACEOF
16432 if ac_fn_c_try_compile "$LINENO"; then :
16433 gl_cv_have_include_next=yes
16434 else
16435 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
16436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16437 /* end confdefs.h. */
16438 #include <conftest.h>
16439 _ACEOF
16440 if ac_fn_c_try_compile "$LINENO"; then :
16441 gl_cv_have_include_next=buggy
16442 else
16443 gl_cv_have_include_next=no
16444 fi
16445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16446
16447 fi
16448 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16449 CPPFLAGS="$gl_save_CPPFLAGS"
16450 rm -rf conftestd1a conftestd1b conftestd2
16451
16452 fi
16453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
16454 $as_echo "$gl_cv_have_include_next" >&6; }
16455 PRAGMA_SYSTEM_HEADER=
16456 if test $gl_cv_have_include_next = yes; then
16457 INCLUDE_NEXT=include_next
16458 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
16459 if test -n "$GCC"; then
16460 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
16461 fi
16462 else
16463 if test $gl_cv_have_include_next = buggy; then
16464 INCLUDE_NEXT=include
16465 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
16466 else
16467 INCLUDE_NEXT=include
16468 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
16469 fi
16470 fi
16471
16472
16473
16474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system header files limit the line length" >&5
16475 $as_echo_n "checking whether system header files limit the line length... " >&6; }
16476 if test "${gl_cv_pragma_columns+set}" = set; then :
16477 $as_echo_n "(cached) " >&6
16478 else
16479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16480 /* end confdefs.h. */
16481
16482 #ifdef __TANDEM
16483 choke me
16484 #endif
16485
16486 _ACEOF
16487 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16488 $EGREP "choke me" >/dev/null 2>&1; then :
16489 gl_cv_pragma_columns=yes
16490 else
16491 gl_cv_pragma_columns=no
16492 fi
16493 rm -f conftest*
16494
16495
16496 fi
16497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pragma_columns" >&5
16498 $as_echo "$gl_cv_pragma_columns" >&6; }
16499 if test $gl_cv_pragma_columns = yes; then
16500 PRAGMA_COLUMNS="#pragma COLUMNS 10000"
16501 else
16502 PRAGMA_COLUMNS=
16503 fi
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521 if test $gl_cv_have_include_next = yes; then
16522 gl_cv_next_getopt_h='<'getopt.h'>'
16523 else
16524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <getopt.h>" >&5
16525 $as_echo_n "checking absolute name of <getopt.h>... " >&6; }
16526 if test "${gl_cv_next_getopt_h+set}" = set; then :
16527 $as_echo_n "(cached) " >&6
16528 else
16529
16530 if test $ac_cv_header_getopt_h = yes; then
16531
16532
16533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16534 /* end confdefs.h. */
16535 #include <getopt.h>
16536
16537 _ACEOF
16538 case "$host_os" in
16539 aix*) gl_absname_cpp="$ac_cpp -C" ;;
16540 *) gl_absname_cpp="$ac_cpp" ;;
16541 esac
16542
16543 case "$host_os" in
16544 mingw*)
16545 gl_dirsep_regex='[/\\]'
16546 ;;
16547 *)
16548 gl_dirsep_regex='\/'
16549 ;;
16550 esac
16551 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
16552
16553 gl_header_literal_regex=`echo 'getopt.h' \
16554 | sed -e "$gl_make_literal_regex_sed"`
16555 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
16556 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
16557 s|^/[^/]|//&|
16558 p
16559 q
16560 }'
16561 gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
16562 sed -n "$gl_absolute_header_sed"`'"'
16563 else
16564 gl_cv_next_getopt_h='<'getopt.h'>'
16565 fi
16566
16567
16568 fi
16569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_getopt_h" >&5
16570 $as_echo "$gl_cv_next_getopt_h" >&6; }
16571 fi
16572 NEXT_GETOPT_H=$gl_cv_next_getopt_h
16573
16574 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
16575 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
16576 gl_next_as_first_directive='<'getopt.h'>'
16577 else
16578 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
16579 gl_next_as_first_directive=$gl_cv_next_getopt_h
16580 fi
16581 NEXT_AS_FIRST_DIRECTIVE_GETOPT_H=$gl_next_as_first_directive
16582
16583
16584
16585
16586 if test $ac_cv_header_getopt_h = yes; then
16587 HAVE_GETOPT_H=1
16588 else
16589 HAVE_GETOPT_H=0
16590 fi
16591
16592
16593 gl_replace_getopt=
16594
16595 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
16596 for ac_header in getopt.h
16597 do :
16598 ac_fn_c_check_header_mongrel "$LINENO" "getopt.h" "ac_cv_header_getopt_h" "$ac_includes_default"
16599 if test "x$ac_cv_header_getopt_h" = x""yes; then :
16600 cat >>confdefs.h <<_ACEOF
16601 #define HAVE_GETOPT_H 1
16602 _ACEOF
16603
16604 else
16605 gl_replace_getopt=yes
16606 fi
16607
16608 done
16609
16610 fi
16611
16612 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
16613 for ac_func in getopt_long_only
16614 do :
16615 ac_fn_c_check_func "$LINENO" "getopt_long_only" "ac_cv_func_getopt_long_only"
16616 if test "x$ac_cv_func_getopt_long_only" = x""yes; then :
16617 cat >>confdefs.h <<_ACEOF
16618 #define HAVE_GETOPT_LONG_ONLY 1
16619 _ACEOF
16620
16621 else
16622 gl_replace_getopt=yes
16623 fi
16624 done
16625
16626 fi
16627
16628 if test -z "$gl_replace_getopt"; then
16629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getopt is POSIX compatible" >&5
16630 $as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
16631 if test "${gl_cv_func_getopt_posix+set}" = set; then :
16632 $as_echo_n "(cached) " >&6
16633 else
16634
16635 if test $cross_compiling = no; then
16636 if test "$cross_compiling" = yes; then :
16637 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16638 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16639 as_fn_error "cannot run test program while cross compiling
16640 See \`config.log' for more details." "$LINENO" 5; }
16641 else
16642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16643 /* end confdefs.h. */
16644
16645 #include <unistd.h>
16646 #include <stdlib.h>
16647 #include <string.h>
16648
16649 int
16650 main ()
16651 {
16652 static char program[] = "program";
16653 static char a[] = "-a";
16654 static char foo[] = "foo";
16655 static char bar[] = "bar";
16656 char *argv[] = { program, a, foo, bar, NULL };
16657 int c;
16658
16659 c = getopt (4, argv, "ab");
16660 if (!(c == 'a'))
16661 return 1;
16662 c = getopt (4, argv, "ab");
16663 if (!(c == -1))
16664 return 2;
16665 if (!(optind == 2))
16666 return 3;
16667 return 0;
16668 }
16669
16670 _ACEOF
16671 if ac_fn_c_try_run "$LINENO"; then :
16672 gl_cv_func_getopt_posix=maybe
16673 else
16674 gl_cv_func_getopt_posix=no
16675 fi
16676 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16677 conftest.$ac_objext conftest.beam conftest.$ac_ext
16678 fi
16679
16680 if test $gl_cv_func_getopt_posix = maybe; then
16681 if test "$cross_compiling" = yes; then :
16682 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16683 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16684 as_fn_error "cannot run test program while cross compiling
16685 See \`config.log' for more details." "$LINENO" 5; }
16686 else
16687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16688 /* end confdefs.h. */
16689
16690 #include <unistd.h>
16691 #include <stdlib.h>
16692 #include <string.h>
16693
16694 int
16695 main ()
16696 {
16697 static char program[] = "program";
16698 static char donald[] = "donald";
16699 static char p[] = "-p";
16700 static char billy[] = "billy";
16701 static char duck[] = "duck";
16702 static char a[] = "-a";
16703 static char bar[] = "bar";
16704 char *argv[] = { program, donald, p, billy, duck, a, bar, NULL };
16705 int c;
16706
16707 c = getopt (7, argv, "+abp:q:");
16708 if (!(c == -1))
16709 return 4;
16710 if (!(strcmp (argv[0], "program") == 0))
16711 return 5;
16712 if (!(strcmp (argv[1], "donald") == 0))
16713 return 6;
16714 if (!(strcmp (argv[2], "-p") == 0))
16715 return 7;
16716 if (!(strcmp (argv[3], "billy") == 0))
16717 return 8;
16718 if (!(strcmp (argv[4], "duck") == 0))
16719 return 9;
16720 if (!(strcmp (argv[5], "-a") == 0))
16721 return 10;
16722 if (!(strcmp (argv[6], "bar") == 0))
16723 return 11;
16724 if (!(optind == 1))
16725 return 12;
16726 return 0;
16727 }
16728
16729 _ACEOF
16730 if ac_fn_c_try_run "$LINENO"; then :
16731 gl_cv_func_getopt_posix=maybe
16732 else
16733 gl_cv_func_getopt_posix=no
16734 fi
16735 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16736 conftest.$ac_objext conftest.beam conftest.$ac_ext
16737 fi
16738
16739 fi
16740 if test $gl_cv_func_getopt_posix = maybe; then
16741 if test "$cross_compiling" = yes; then :
16742 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16743 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16744 as_fn_error "cannot run test program while cross compiling
16745 See \`config.log' for more details." "$LINENO" 5; }
16746 else
16747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16748 /* end confdefs.h. */
16749
16750 #include <unistd.h>
16751 #include <stdlib.h>
16752 #include <string.h>
16753
16754 int
16755 main ()
16756 {
16757 static char program[] = "program";
16758 static char ab[] = "-ab";
16759 char *argv[3] = { program, ab, NULL };
16760 if (getopt (2, argv, "ab:") != 'a')
16761 return 13;
16762 if (getopt (2, argv, "ab:") != '?')
16763 return 14;
16764 if (optopt != 'b')
16765 return 15;
16766 if (optind != 2)
16767 return 16;
16768 return 0;
16769 }
16770
16771 _ACEOF
16772 if ac_fn_c_try_run "$LINENO"; then :
16773 gl_cv_func_getopt_posix=yes
16774 else
16775 gl_cv_func_getopt_posix=no
16776 fi
16777 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16778 conftest.$ac_objext conftest.beam conftest.$ac_ext
16779 fi
16780
16781 fi
16782 else
16783 case "$host_os" in
16784 darwin* | aix* | mingw*) gl_cv_func_getopt_posix="guessing no";;
16785 *) gl_cv_func_getopt_posix="guessing yes";;
16786 esac
16787 fi
16788
16789 fi
16790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_posix" >&5
16791 $as_echo "$gl_cv_func_getopt_posix" >&6; }
16792 case "$gl_cv_func_getopt_posix" in
16793 *no) gl_replace_getopt=yes ;;
16794 esac
16795 fi
16796
16797 if test -z "$gl_replace_getopt" && test $gl_getopt_required = GNU; then
16798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt function" >&5
16799 $as_echo_n "checking for working GNU getopt function... " >&6; }
16800 if test "${gl_cv_func_getopt_gnu+set}" = set; then :
16801 $as_echo_n "(cached) " >&6
16802 else
16803 # Even with POSIXLY_CORRECT, the GNU extension of leading '-' in the
16804 # optstring is necessary for programs like m4 that have POSIX-mandated
16805 # semantics for supporting options interspersed with files.
16806 # Also, since getopt_long is a GNU extension, we require optind=0.
16807 # Bash ties 'set -o posix' to a non-exported POSIXLY_CORRECT;
16808 # so take care to revert to the correct (non-)export state.
16809 gl_awk_probe='BEGIN { if ("POSIXLY_CORRECT" in ENVIRON) print "x" }'
16810 case ${POSIXLY_CORRECT+x}`$AWK "$gl_awk_probe" </dev/null` in
16811 xx) gl_had_POSIXLY_CORRECT=exported ;;
16812 x) gl_had_POSIXLY_CORRECT=yes ;;
16813 *) gl_had_POSIXLY_CORRECT= ;;
16814 esac
16815 POSIXLY_CORRECT=1
16816 export POSIXLY_CORRECT
16817 if test "$cross_compiling" = yes; then :
16818 gl_cv_func_getopt_gnu="guessing no"
16819
16820 else
16821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16822 /* end confdefs.h. */
16823 #include <getopt.h>
16824 #include <stddef.h>
16825 #include <string.h>
16826
16827 #include <stdlib.h>
16828 #if defined __MACH__ && defined __APPLE__
16829 /* Avoid a crash on Mac OS X. */
16830 #include <mach/mach.h>
16831 #include <mach/mach_error.h>
16832 #include <mach/thread_status.h>
16833 #include <mach/exception.h>
16834 #include <mach/task.h>
16835 #include <pthread.h>
16836 /* The exception port on which our thread listens. */
16837 static mach_port_t our_exception_port;
16838 /* The main function of the thread listening for exceptions of type
16839 EXC_BAD_ACCESS. */
16840 static void *
16841 mach_exception_thread (void *arg)
16842 {
16843 /* Buffer for a message to be received. */
16844 struct {
16845 mach_msg_header_t head;
16846 mach_msg_body_t msgh_body;
16847 char data[1024];
16848 } msg;
16849 mach_msg_return_t retval;
16850 /* Wait for a message on the exception port. */
16851 retval = mach_msg (&msg.head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof (msg),
16852 our_exception_port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL);
16853 if (retval != MACH_MSG_SUCCESS)
16854 abort ();
16855 exit (1);
16856 }
16857 static void
16858 nocrash_init (void)
16859 {
16860 mach_port_t self = mach_task_self ();
16861 /* Allocate a port on which the thread shall listen for exceptions. */
16862 if (mach_port_allocate (self, MACH_PORT_RIGHT_RECEIVE, &our_exception_port)
16863 == KERN_SUCCESS) {
16864 /* See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/mach_port_insert_right.html. */
16865 if (mach_port_insert_right (self, our_exception_port, our_exception_port,
16866 MACH_MSG_TYPE_MAKE_SEND)
16867 == KERN_SUCCESS) {
16868 /* The exceptions we want to catch. Only EXC_BAD_ACCESS is interesting
16869 for us. */
16870 exception_mask_t mask = EXC_MASK_BAD_ACCESS;
16871 /* Create the thread listening on the exception port. */
16872 pthread_attr_t attr;
16873 pthread_t thread;
16874 if (pthread_attr_init (&attr) == 0
16875 && pthread_attr_setdetachstate (&attr, PTHREAD_CREATE_DETACHED) == 0
16876 && pthread_create (&thread, &attr, mach_exception_thread, NULL) == 0) {
16877 pthread_attr_destroy (&attr);
16878 /* Replace the exception port info for these exceptions with our own.
16879 Note that we replace the exception port for the entire task, not only
16880 for a particular thread. This has the effect that when our exception
16881 port gets the message, the thread specific exception port has already
16882 been asked, and we don't need to bother about it.
16883 See http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/task_set_exception_ports.html. */
16884 task_set_exception_ports (self, mask, our_exception_port,
16885 EXCEPTION_DEFAULT, MACHINE_THREAD_STATE);
16886 }
16887 }
16888 }
16889 }
16890 #elif (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
16891 /* Avoid a crash on native Windows. */
16892 #define WIN32_LEAN_AND_MEAN
16893 #include <windows.h>
16894 #include <winerror.h>
16895 static LONG WINAPI
16896 exception_filter (EXCEPTION_POINTERS *ExceptionInfo)
16897 {
16898 switch (ExceptionInfo->ExceptionRecord->ExceptionCode)
16899 {
16900 case EXCEPTION_ACCESS_VIOLATION:
16901 case EXCEPTION_IN_PAGE_ERROR:
16902 case EXCEPTION_STACK_OVERFLOW:
16903 case EXCEPTION_GUARD_PAGE:
16904 case EXCEPTION_PRIV_INSTRUCTION:
16905 case EXCEPTION_ILLEGAL_INSTRUCTION:
16906 case EXCEPTION_DATATYPE_MISALIGNMENT:
16907 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
16908 case EXCEPTION_NONCONTINUABLE_EXCEPTION:
16909 exit (1);
16910 }
16911 return EXCEPTION_CONTINUE_SEARCH;
16912 }
16913 static void
16914 nocrash_init (void)
16915 {
16916 SetUnhandledExceptionFilter ((LPTOP_LEVEL_EXCEPTION_FILTER) exception_filter);
16917 }
16918 #else
16919 /* Avoid a crash on POSIX systems. */
16920 #include <signal.h>
16921 /* A POSIX signal handler. */
16922 static void
16923 exception_handler (int sig)
16924 {
16925 exit (1);
16926 }
16927 static void
16928 nocrash_init (void)
16929 {
16930 #ifdef SIGSEGV
16931 signal (SIGSEGV, exception_handler);
16932 #endif
16933 #ifdef SIGBUS
16934 signal (SIGBUS, exception_handler);
16935 #endif
16936 }
16937 #endif
16938
16939
16940 int
16941 main ()
16942 {
16943
16944 int result = 0;
16945
16946 nocrash_init();
16947
16948 /* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
16949 and fails on Mac OS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
16950 OSF/1 5.1, Solaris 10. */
16951 {
16952 static char conftest[] = "conftest";
16953 static char plus[] = "-+";
16954 char *argv[3] = { conftest, plus, NULL };
16955 opterr = 0;
16956 if (getopt (2, argv, "+a") != '?')
16957 result |= 1;
16958 }
16959 /* This code succeeds on glibc 2.8, mingw,
16960 and fails on Mac OS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
16961 IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x. */
16962 {
16963 static char program[] = "program";
16964 static char p[] = "-p";
16965 static char foo[] = "foo";
16966 static char bar[] = "bar";
16967 char *argv[] = { program, p, foo, bar, NULL };
16968
16969 optind = 1;
16970 if (getopt (4, argv, "p::") != 'p')
16971 result |= 2;
16972 else if (optarg != NULL)
16973 result |= 4;
16974 else if (getopt (4, argv, "p::") != -1)
16975 result |= 6;
16976 else if (optind != 2)
16977 result |= 8;
16978 }
16979 /* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */
16980 {
16981 static char program[] = "program";
16982 static char foo[] = "foo";
16983 static char p[] = "-p";
16984 char *argv[] = { program, foo, p, NULL };
16985 optind = 0;
16986 if (getopt (3, argv, "-p") != 1)
16987 result |= 16;
16988 else if (getopt (3, argv, "-p") != 'p')
16989 result |= 16;
16990 }
16991 /* This code fails on glibc 2.11. */
16992 {
16993 static char program[] = "program";
16994 static char b[] = "-b";
16995 static char a[] = "-a";
16996 char *argv[] = { program, b, a, NULL };
16997 optind = opterr = 0;
16998 if (getopt (3, argv, "+:a:b") != 'b')
16999 result |= 32;
17000 else if (getopt (3, argv, "+:a:b") != ':')
17001 result |= 32;
17002 }
17003 /* This code dumps core on glibc 2.14. */
17004 {
17005 static char program[] = "program";
17006 static char w[] = "-W";
17007 static char dummy[] = "dummy";
17008 char *argv[] = { program, w, dummy, NULL };
17009 optind = opterr = 1;
17010 if (getopt (3, argv, "W;") != 'W')
17011 result |= 64;
17012 }
17013 return result;
17014
17015 ;
17016 return 0;
17017 }
17018 _ACEOF
17019 if ac_fn_c_try_run "$LINENO"; then :
17020 gl_cv_func_getopt_gnu=yes
17021 else
17022 gl_cv_func_getopt_gnu=no
17023 fi
17024 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17025 conftest.$ac_objext conftest.beam conftest.$ac_ext
17026 fi
17027
17028 case $gl_had_POSIXLY_CORRECT in
17029 exported) ;;
17030 yes) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;}; POSIXLY_CORRECT=1 ;;
17031 *) { POSIXLY_CORRECT=; unset POSIXLY_CORRECT;} ;;
17032 esac
17033
17034 fi
17035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_gnu" >&5
17036 $as_echo "$gl_cv_func_getopt_gnu" >&6; }
17037 if test "$gl_cv_func_getopt_gnu" != yes; then
17038 gl_replace_getopt=yes
17039 else
17040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working GNU getopt_long function" >&5
17041 $as_echo_n "checking for working GNU getopt_long function... " >&6; }
17042 if test "${gl_cv_func_getopt_long_gnu+set}" = set; then :
17043 $as_echo_n "(cached) " >&6
17044 else
17045 if test "$cross_compiling" = yes; then :
17046 case "$host_os" in
17047 openbsd*) gl_cv_func_getopt_long_gnu="guessing no";;
17048 *) gl_cv_func_getopt_long_gnu="guessing yes";;
17049 esac
17050
17051 else
17052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17053 /* end confdefs.h. */
17054 #include <getopt.h>
17055 #include <stddef.h>
17056 #include <string.h>
17057
17058 int
17059 main ()
17060 {
17061 static const struct option long_options[] =
17062 {
17063 { "xtremely-",no_argument, NULL, 1003 },
17064 { "xtra", no_argument, NULL, 1001 },
17065 { "xtreme", no_argument, NULL, 1002 },
17066 { "xtremely", no_argument, NULL, 1003 },
17067 { NULL, 0, NULL, 0 }
17068 };
17069 /* This code fails on OpenBSD 5.0. */
17070 {
17071 static char program[] = "program";
17072 static char xtremel[] = "--xtremel";
17073 char *argv[] = { program, xtremel, NULL };
17074 int option_index;
17075 optind = 1; opterr = 0;
17076 if (getopt_long (2, argv, "", long_options, &option_index) != 1003)
17077 return 1;
17078 }
17079 return 0;
17080
17081 ;
17082 return 0;
17083 }
17084 _ACEOF
17085 if ac_fn_c_try_run "$LINENO"; then :
17086 gl_cv_func_getopt_long_gnu=yes
17087 else
17088 gl_cv_func_getopt_long_gnu=no
17089 fi
17090 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17091 conftest.$ac_objext conftest.beam conftest.$ac_ext
17092 fi
17093
17094
17095 fi
17096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_getopt_long_gnu" >&5
17097 $as_echo "$gl_cv_func_getopt_long_gnu" >&6; }
17098 case "$gl_cv_func_getopt_long_gnu" in
17099 *yes) ;;
17100 *) gl_replace_getopt=yes ;;
17101 esac
17102 fi
17103 fi
17104
17105
17106
17107
17108
17109
17110 REPLACE_GETOPT=0
17111 if test -n "$gl_replace_getopt"; then
17112 REPLACE_GETOPT=1
17113 fi
17114
17115 if test $REPLACE_GETOPT = 1; then
17116
17117 GETOPT_H=getopt.h
17118
17119 $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
17120
17121
17122
17123 fi
17124
17125 ac_fn_c_check_decl "$LINENO" "getenv" "ac_cv_have_decl_getenv" "$ac_includes_default"
17126 if test "x$ac_cv_have_decl_getenv" = x""yes; then :
17127 ac_have_decl=1
17128 else
17129 ac_have_decl=0
17130 fi
17131
17132 cat >>confdefs.h <<_ACEOF
17133 #define HAVE_DECL_GETENV $ac_have_decl
17134 _ACEOF
17135
17136
17137
17138
17139
17140
17141
17142
17143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
17144 $as_echo_n "checking for C/C++ restrict keyword... " >&6; }
17145 if test "${ac_cv_c_restrict+set}" = set; then :
17146 $as_echo_n "(cached) " >&6
17147 else
17148 ac_cv_c_restrict=no
17149 # The order here caters to the fact that C++ does not require restrict.
17150 for ac_kw in __restrict __restrict__ _Restrict restrict; do
17151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17152 /* end confdefs.h. */
17153 typedef int * int_ptr;
17154 int foo (int_ptr $ac_kw ip) {
17155 return ip[0];
17156 }
17157 int
17158 main ()
17159 {
17160 int s[1];
17161 int * $ac_kw t = s;
17162 t[0] = 0;
17163 return foo(t)
17164 ;
17165 return 0;
17166 }
17167 _ACEOF
17168 if ac_fn_c_try_compile "$LINENO"; then :
17169 ac_cv_c_restrict=$ac_kw
17170 fi
17171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17172 test "$ac_cv_c_restrict" != no && break
17173 done
17174
17175 fi
17176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
17177 $as_echo "$ac_cv_c_restrict" >&6; }
17178
17179 case $ac_cv_c_restrict in
17180 restrict) ;;
17181 no) $as_echo "#define restrict /**/" >>confdefs.h
17182 ;;
17183 *) cat >>confdefs.h <<_ACEOF
17184 #define restrict $ac_cv_c_restrict
17185 _ACEOF
17186 ;;
17187 esac
17188
17189
17190 GNULIB_GETTIMEOFDAY=0;
17191 HAVE_GETTIMEOFDAY=1;
17192 HAVE_STRUCT_TIMEVAL=1;
17193 HAVE_SYS_TIME_H=1;
17194 REPLACE_GETTIMEOFDAY=0;
17195 REPLACE_STRUCT_TIMEVAL=0;
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212 if test $gl_cv_have_include_next = yes; then
17213 gl_cv_next_sys_time_h='<'sys/time.h'>'
17214 else
17215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/time.h>" >&5
17216 $as_echo_n "checking absolute name of <sys/time.h>... " >&6; }
17217 if test "${gl_cv_next_sys_time_h+set}" = set; then :
17218 $as_echo_n "(cached) " >&6
17219 else
17220
17221 if test $ac_cv_header_sys_time_h = yes; then
17222
17223
17224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17225 /* end confdefs.h. */
17226 #include <sys/time.h>
17227
17228 _ACEOF
17229 case "$host_os" in
17230 aix*) gl_absname_cpp="$ac_cpp -C" ;;
17231 *) gl_absname_cpp="$ac_cpp" ;;
17232 esac
17233
17234 case "$host_os" in
17235 mingw*)
17236 gl_dirsep_regex='[/\\]'
17237 ;;
17238 *)
17239 gl_dirsep_regex='\/'
17240 ;;
17241 esac
17242 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
17243
17244 gl_header_literal_regex=`echo 'sys/time.h' \
17245 | sed -e "$gl_make_literal_regex_sed"`
17246 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17247 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17248 s|^/[^/]|//&|
17249 p
17250 q
17251 }'
17252 gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17253 sed -n "$gl_absolute_header_sed"`'"'
17254 else
17255 gl_cv_next_sys_time_h='<'sys/time.h'>'
17256 fi
17257
17258
17259 fi
17260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_time_h" >&5
17261 $as_echo "$gl_cv_next_sys_time_h" >&6; }
17262 fi
17263 NEXT_SYS_TIME_H=$gl_cv_next_sys_time_h
17264
17265 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
17266 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17267 gl_next_as_first_directive='<'sys/time.h'>'
17268 else
17269 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17270 gl_next_as_first_directive=$gl_cv_next_sys_time_h
17271 fi
17272 NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H=$gl_next_as_first_directive
17273
17274
17275
17276
17277
17278 if test $ac_cv_header_sys_time_h != yes; then
17279 HAVE_SYS_TIME_H=0
17280 fi
17281
17282
17283
17284
17285
17286 if test $ac_cv_header_sys_socket_h != yes; then
17287 for ac_header in winsock2.h
17288 do :
17289 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
17290 if test "x$ac_cv_header_winsock2_h" = x""yes; then :
17291 cat >>confdefs.h <<_ACEOF
17292 #define HAVE_WINSOCK2_H 1
17293 _ACEOF
17294
17295 fi
17296
17297 done
17298
17299 fi
17300 if test "$ac_cv_header_winsock2_h" = yes; then
17301 HAVE_WINSOCK2_H=1
17302 UNISTD_H_HAVE_WINSOCK2_H=1
17303 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
17304 else
17305 HAVE_WINSOCK2_H=0
17306 fi
17307
17308
17309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval" >&5
17310 $as_echo_n "checking for struct timeval... " >&6; }
17311 if test "${gl_cv_sys_struct_timeval+set}" = set; then :
17312 $as_echo_n "(cached) " >&6
17313 else
17314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17315 /* end confdefs.h. */
17316 #if HAVE_SYS_TIME_H
17317 #include <sys/time.h>
17318 #endif
17319 #include <time.h>
17320 #if HAVE_WINSOCK2_H
17321 # include <winsock2.h>
17322 #endif
17323
17324 int
17325 main ()
17326 {
17327 static struct timeval x; x.tv_sec = x.tv_usec;
17328 ;
17329 return 0;
17330 }
17331 _ACEOF
17332 if ac_fn_c_try_compile "$LINENO"; then :
17333 gl_cv_sys_struct_timeval=yes
17334 else
17335 gl_cv_sys_struct_timeval=no
17336 fi
17337 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17338
17339 fi
17340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval" >&5
17341 $as_echo "$gl_cv_sys_struct_timeval" >&6; }
17342 if test $gl_cv_sys_struct_timeval != yes; then
17343 HAVE_STRUCT_TIMEVAL=0
17344 else
17345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wide-enough struct timeval.tv_sec member" >&5
17346 $as_echo_n "checking for wide-enough struct timeval.tv_sec member... " >&6; }
17347 if test "${gl_cv_sys_struct_timeval_tv_sec+set}" = set; then :
17348 $as_echo_n "(cached) " >&6
17349 else
17350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17351 /* end confdefs.h. */
17352 #if HAVE_SYS_TIME_H
17353 #include <sys/time.h>
17354 #endif
17355 #include <time.h>
17356 #if HAVE_WINSOCK2_H
17357 # include <winsock2.h>
17358 #endif
17359
17360 int
17361 main ()
17362 {
17363 static struct timeval x;
17364 typedef int verify_tv_sec_type[
17365 sizeof (time_t) <= sizeof x.tv_sec ? 1 : -1
17366 ];
17367
17368 ;
17369 return 0;
17370 }
17371 _ACEOF
17372 if ac_fn_c_try_compile "$LINENO"; then :
17373 gl_cv_sys_struct_timeval_tv_sec=yes
17374 else
17375 gl_cv_sys_struct_timeval_tv_sec=no
17376 fi
17377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17378
17379 fi
17380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timeval_tv_sec" >&5
17381 $as_echo "$gl_cv_sys_struct_timeval_tv_sec" >&6; }
17382 if test $gl_cv_sys_struct_timeval_tv_sec != yes; then
17383 REPLACE_STRUCT_TIMEVAL=1
17384 fi
17385 fi
17386
17387
17388
17389
17390
17391
17392
17393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
17394 $as_echo_n "checking for unsigned long long int... " >&6; }
17395 if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
17396 $as_echo_n "(cached) " >&6
17397 else
17398 ac_cv_type_unsigned_long_long_int=yes
17399 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
17400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17401 /* end confdefs.h. */
17402
17403 /* For now, do not test the preprocessor; as of 2007 there are too many
17404 implementations with broken preprocessors. Perhaps this can
17405 be revisited in 2012. In the meantime, code should not expect
17406 #if to work with literals wider than 32 bits. */
17407 /* Test literals. */
17408 long long int ll = 9223372036854775807ll;
17409 long long int nll = -9223372036854775807LL;
17410 unsigned long long int ull = 18446744073709551615ULL;
17411 /* Test constant expressions. */
17412 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
17413 ? 1 : -1)];
17414 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
17415 ? 1 : -1)];
17416 int i = 63;
17417 int
17418 main ()
17419 {
17420 /* Test availability of runtime routines for shift and division. */
17421 long long int llmax = 9223372036854775807ll;
17422 unsigned long long int ullmax = 18446744073709551615ull;
17423 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
17424 | (llmax / ll) | (llmax % ll)
17425 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
17426 | (ullmax / ull) | (ullmax % ull));
17427 ;
17428 return 0;
17429 }
17430
17431 _ACEOF
17432 if ac_fn_c_try_link "$LINENO"; then :
17433
17434 else
17435 ac_cv_type_unsigned_long_long_int=no
17436 fi
17437 rm -f core conftest.err conftest.$ac_objext \
17438 conftest$ac_exeext conftest.$ac_ext
17439 fi
17440 fi
17441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
17442 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
17443 if test $ac_cv_type_unsigned_long_long_int = yes; then
17444
17445 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
17446
17447 fi
17448
17449
17450
17451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
17452 $as_echo_n "checking for long long int... " >&6; }
17453 if test "${ac_cv_type_long_long_int+set}" = set; then :
17454 $as_echo_n "(cached) " >&6
17455 else
17456 ac_cv_type_long_long_int=yes
17457 if test "x${ac_cv_prog_cc_c99-no}" = xno; then
17458 ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
17459 if test $ac_cv_type_long_long_int = yes; then
17460 if test "$cross_compiling" = yes; then :
17461 :
17462 else
17463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17464 /* end confdefs.h. */
17465 #include <limits.h>
17466 #ifndef LLONG_MAX
17467 # define HALF \
17468 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
17469 # define LLONG_MAX (HALF - 1 + HALF)
17470 #endif
17471 int
17472 main ()
17473 {
17474 long long int n = 1;
17475 int i;
17476 for (i = 0; ; i++)
17477 {
17478 long long int m = n << i;
17479 if (m >> i != n)
17480 return 1;
17481 if (LLONG_MAX / 2 < m)
17482 break;
17483 }
17484 return 0;
17485 ;
17486 return 0;
17487 }
17488 _ACEOF
17489 if ac_fn_c_try_run "$LINENO"; then :
17490
17491 else
17492 ac_cv_type_long_long_int=no
17493 fi
17494 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17495 conftest.$ac_objext conftest.beam conftest.$ac_ext
17496 fi
17497
17498 fi
17499 fi
17500 fi
17501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
17502 $as_echo "$ac_cv_type_long_long_int" >&6; }
17503 if test $ac_cv_type_long_long_int = yes; then
17504
17505 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
17506
17507 fi
17508
17509
17510
17511
17512
17513
17514 gl_cv_c_multiarch=no
17515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17516 /* end confdefs.h. */
17517 #ifndef __APPLE_CC__
17518 not a universal capable compiler
17519 #endif
17520 typedef int dummy;
17521
17522 _ACEOF
17523 if ac_fn_c_try_compile "$LINENO"; then :
17524
17525 arch=
17526 prev=
17527 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
17528 if test -n "$prev"; then
17529 case $word in
17530 i?86 | x86_64 | ppc | ppc64)
17531 if test -z "$arch" || test "$arch" = "$word"; then
17532 arch="$word"
17533 else
17534 gl_cv_c_multiarch=yes
17535 fi
17536 ;;
17537 esac
17538 prev=
17539 else
17540 if test "x$word" = "x-arch"; then
17541 prev=arch
17542 fi
17543 fi
17544 done
17545
17546 fi
17547 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17548 if test $gl_cv_c_multiarch = yes; then
17549 APPLE_UNIVERSAL_BUILD=1
17550 else
17551 APPLE_UNIVERSAL_BUILD=0
17552 fi
17553
17554
17555
17556
17557
17558 if test $ac_cv_type_long_long_int = yes; then
17559 HAVE_LONG_LONG_INT=1
17560 else
17561 HAVE_LONG_LONG_INT=0
17562 fi
17563
17564
17565 if test $ac_cv_type_unsigned_long_long_int = yes; then
17566 HAVE_UNSIGNED_LONG_LONG_INT=1
17567 else
17568 HAVE_UNSIGNED_LONG_LONG_INT=0
17569 fi
17570
17571
17572
17573 if test $ac_cv_header_wchar_h = yes; then
17574 HAVE_WCHAR_H=1
17575 else
17576 HAVE_WCHAR_H=0
17577 fi
17578
17579
17580 if test $ac_cv_header_inttypes_h = yes; then
17581 HAVE_INTTYPES_H=1
17582 else
17583 HAVE_INTTYPES_H=0
17584 fi
17585
17586
17587 if test $ac_cv_header_sys_types_h = yes; then
17588 HAVE_SYS_TYPES_H=1
17589 else
17590 HAVE_SYS_TYPES_H=0
17591 fi
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603 if test $gl_cv_have_include_next = yes; then
17604 gl_cv_next_stdint_h='<'stdint.h'>'
17605 else
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
17607 $as_echo_n "checking absolute name of <stdint.h>... " >&6; }
17608 if test "${gl_cv_next_stdint_h+set}" = set; then :
17609 $as_echo_n "(cached) " >&6
17610 else
17611
17612 if test $ac_cv_header_stdint_h = yes; then
17613
17614
17615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17616 /* end confdefs.h. */
17617 #include <stdint.h>
17618
17619 _ACEOF
17620 case "$host_os" in
17621 aix*) gl_absname_cpp="$ac_cpp -C" ;;
17622 *) gl_absname_cpp="$ac_cpp" ;;
17623 esac
17624
17625 case "$host_os" in
17626 mingw*)
17627 gl_dirsep_regex='[/\\]'
17628 ;;
17629 *)
17630 gl_dirsep_regex='\/'
17631 ;;
17632 esac
17633 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
17634
17635 gl_header_literal_regex=`echo 'stdint.h' \
17636 | sed -e "$gl_make_literal_regex_sed"`
17637 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
17638 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
17639 s|^/[^/]|//&|
17640 p
17641 q
17642 }'
17643 gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
17644 sed -n "$gl_absolute_header_sed"`'"'
17645 else
17646 gl_cv_next_stdint_h='<'stdint.h'>'
17647 fi
17648
17649
17650 fi
17651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
17652 $as_echo "$gl_cv_next_stdint_h" >&6; }
17653 fi
17654 NEXT_STDINT_H=$gl_cv_next_stdint_h
17655
17656 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
17657 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
17658 gl_next_as_first_directive='<'stdint.h'>'
17659 else
17660 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
17661 gl_next_as_first_directive=$gl_cv_next_stdint_h
17662 fi
17663 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
17664
17665
17666
17667
17668 if test $ac_cv_header_stdint_h = yes; then
17669 HAVE_STDINT_H=1
17670 else
17671 HAVE_STDINT_H=0
17672 fi
17673
17674
17675 if test $ac_cv_header_stdint_h = yes; then
17676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
17677 $as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
17678 if test "${gl_cv_header_working_stdint_h+set}" = set; then :
17679 $as_echo_n "(cached) " >&6
17680 else
17681 gl_cv_header_working_stdint_h=no
17682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17683 /* end confdefs.h. */
17684
17685
17686 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
17687 #include <stdint.h>
17688 /* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
17689 #if !(defined WCHAR_MIN && defined WCHAR_MAX)
17690 #error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
17691 #endif
17692
17693
17694 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
17695 included before <wchar.h>. */
17696 #include <stddef.h>
17697 #include <signal.h>
17698 #if HAVE_WCHAR_H
17699 # include <stdio.h>
17700 # include <time.h>
17701 # include <wchar.h>
17702 #endif
17703
17704
17705 #ifdef INT8_MAX
17706 int8_t a1 = INT8_MAX;
17707 int8_t a1min = INT8_MIN;
17708 #endif
17709 #ifdef INT16_MAX
17710 int16_t a2 = INT16_MAX;
17711 int16_t a2min = INT16_MIN;
17712 #endif
17713 #ifdef INT32_MAX
17714 int32_t a3 = INT32_MAX;
17715 int32_t a3min = INT32_MIN;
17716 #endif
17717 #ifdef INT64_MAX
17718 int64_t a4 = INT64_MAX;
17719 int64_t a4min = INT64_MIN;
17720 #endif
17721 #ifdef UINT8_MAX
17722 uint8_t b1 = UINT8_MAX;
17723 #else
17724 typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
17725 #endif
17726 #ifdef UINT16_MAX
17727 uint16_t b2 = UINT16_MAX;
17728 #endif
17729 #ifdef UINT32_MAX
17730 uint32_t b3 = UINT32_MAX;
17731 #endif
17732 #ifdef UINT64_MAX
17733 uint64_t b4 = UINT64_MAX;
17734 #endif
17735 int_least8_t c1 = INT8_C (0x7f);
17736 int_least8_t c1max = INT_LEAST8_MAX;
17737 int_least8_t c1min = INT_LEAST8_MIN;
17738 int_least16_t c2 = INT16_C (0x7fff);
17739 int_least16_t c2max = INT_LEAST16_MAX;
17740 int_least16_t c2min = INT_LEAST16_MIN;
17741 int_least32_t c3 = INT32_C (0x7fffffff);
17742 int_least32_t c3max = INT_LEAST32_MAX;
17743 int_least32_t c3min = INT_LEAST32_MIN;
17744 int_least64_t c4 = INT64_C (0x7fffffffffffffff);
17745 int_least64_t c4max = INT_LEAST64_MAX;
17746 int_least64_t c4min = INT_LEAST64_MIN;
17747 uint_least8_t d1 = UINT8_C (0xff);
17748 uint_least8_t d1max = UINT_LEAST8_MAX;
17749 uint_least16_t d2 = UINT16_C (0xffff);
17750 uint_least16_t d2max = UINT_LEAST16_MAX;
17751 uint_least32_t d3 = UINT32_C (0xffffffff);
17752 uint_least32_t d3max = UINT_LEAST32_MAX;
17753 uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
17754 uint_least64_t d4max = UINT_LEAST64_MAX;
17755 int_fast8_t e1 = INT_FAST8_MAX;
17756 int_fast8_t e1min = INT_FAST8_MIN;
17757 int_fast16_t e2 = INT_FAST16_MAX;
17758 int_fast16_t e2min = INT_FAST16_MIN;
17759 int_fast32_t e3 = INT_FAST32_MAX;
17760 int_fast32_t e3min = INT_FAST32_MIN;
17761 int_fast64_t e4 = INT_FAST64_MAX;
17762 int_fast64_t e4min = INT_FAST64_MIN;
17763 uint_fast8_t f1 = UINT_FAST8_MAX;
17764 uint_fast16_t f2 = UINT_FAST16_MAX;
17765 uint_fast32_t f3 = UINT_FAST32_MAX;
17766 uint_fast64_t f4 = UINT_FAST64_MAX;
17767 #ifdef INTPTR_MAX
17768 intptr_t g = INTPTR_MAX;
17769 intptr_t gmin = INTPTR_MIN;
17770 #endif
17771 #ifdef UINTPTR_MAX
17772 uintptr_t h = UINTPTR_MAX;
17773 #endif
17774 intmax_t i = INTMAX_MAX;
17775 uintmax_t j = UINTMAX_MAX;
17776
17777 #include <limits.h> /* for CHAR_BIT */
17778 #define TYPE_MINIMUM(t) \
17779 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
17780 #define TYPE_MAXIMUM(t) \
17781 ((t) ((t) 0 < (t) -1 \
17782 ? (t) -1 \
17783 : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
17784 struct s {
17785 int check_PTRDIFF:
17786 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
17787 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
17788 ? 1 : -1;
17789 /* Detect bug in FreeBSD 6.0 / ia64. */
17790 int check_SIG_ATOMIC:
17791 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
17792 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
17793 ? 1 : -1;
17794 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
17795 int check_WCHAR:
17796 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
17797 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
17798 ? 1 : -1;
17799 /* Detect bug in mingw. */
17800 int check_WINT:
17801 WINT_MIN == TYPE_MINIMUM (wint_t)
17802 && WINT_MAX == TYPE_MAXIMUM (wint_t)
17803 ? 1 : -1;
17804
17805 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
17806 int check_UINT8_C:
17807 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
17808 int check_UINT16_C:
17809 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
17810
17811 /* Detect bugs in OpenBSD 3.9 stdint.h. */
17812 #ifdef UINT8_MAX
17813 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
17814 #endif
17815 #ifdef UINT16_MAX
17816 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
17817 #endif
17818 #ifdef UINT32_MAX
17819 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
17820 #endif
17821 #ifdef UINT64_MAX
17822 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
17823 #endif
17824 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
17825 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
17826 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
17827 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
17828 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
17829 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
17830 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
17831 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
17832 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
17833 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
17834 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
17835 };
17836
17837 int
17838 main ()
17839 {
17840
17841 ;
17842 return 0;
17843 }
17844 _ACEOF
17845 if ac_fn_c_try_compile "$LINENO"; then :
17846 if test "$cross_compiling" = yes; then :
17847 gl_cv_header_working_stdint_h=yes
17848
17849 else
17850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17851 /* end confdefs.h. */
17852
17853
17854 #define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
17855 #include <stdint.h>
17856
17857
17858 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
17859 included before <wchar.h>. */
17860 #include <stddef.h>
17861 #include <signal.h>
17862 #if HAVE_WCHAR_H
17863 # include <stdio.h>
17864 # include <time.h>
17865 # include <wchar.h>
17866 #endif
17867
17868
17869 #include <stdio.h>
17870 #include <string.h>
17871 #define MVAL(macro) MVAL1(macro)
17872 #define MVAL1(expression) #expression
17873 static const char *macro_values[] =
17874 {
17875 #ifdef INT8_MAX
17876 MVAL (INT8_MAX),
17877 #endif
17878 #ifdef INT16_MAX
17879 MVAL (INT16_MAX),
17880 #endif
17881 #ifdef INT32_MAX
17882 MVAL (INT32_MAX),
17883 #endif
17884 #ifdef INT64_MAX
17885 MVAL (INT64_MAX),
17886 #endif
17887 #ifdef UINT8_MAX
17888 MVAL (UINT8_MAX),
17889 #endif
17890 #ifdef UINT16_MAX
17891 MVAL (UINT16_MAX),
17892 #endif
17893 #ifdef UINT32_MAX
17894 MVAL (UINT32_MAX),
17895 #endif
17896 #ifdef UINT64_MAX
17897 MVAL (UINT64_MAX),
17898 #endif
17899 NULL
17900 };
17901
17902 int
17903 main ()
17904 {
17905
17906 const char **mv;
17907 for (mv = macro_values; *mv != NULL; mv++)
17908 {
17909 const char *value = *mv;
17910 /* Test whether it looks like a cast expression. */
17911 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
17912 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
17913 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
17914 || strncmp (value, "((int)"/*)*/, 6) == 0
17915 || strncmp (value, "((signed short)"/*)*/, 15) == 0
17916 || strncmp (value, "((signed char)"/*)*/, 14) == 0)
17917 return mv - macro_values + 1;
17918 }
17919 return 0;
17920
17921 ;
17922 return 0;
17923 }
17924 _ACEOF
17925 if ac_fn_c_try_run "$LINENO"; then :
17926 gl_cv_header_working_stdint_h=yes
17927 fi
17928 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17929 conftest.$ac_objext conftest.beam conftest.$ac_ext
17930 fi
17931
17932
17933 fi
17934 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17935
17936 fi
17937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
17938 $as_echo "$gl_cv_header_working_stdint_h" >&6; }
17939 fi
17940 if test "$gl_cv_header_working_stdint_h" = yes; then
17941 STDINT_H=
17942 else
17943 for ac_header in sys/inttypes.h sys/bitypes.h
17944 do :
17945 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
17946 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
17947 eval as_val=\$$as_ac_Header
17948 if test "x$as_val" = x""yes; then :
17949 cat >>confdefs.h <<_ACEOF
17950 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
17951 _ACEOF
17952
17953 fi
17954
17955 done
17956
17957 if test $ac_cv_header_sys_inttypes_h = yes; then
17958 HAVE_SYS_INTTYPES_H=1
17959 else
17960 HAVE_SYS_INTTYPES_H=0
17961 fi
17962
17963 if test $ac_cv_header_sys_bitypes_h = yes; then
17964 HAVE_SYS_BITYPES_H=1
17965 else
17966 HAVE_SYS_BITYPES_H=0
17967 fi
17968
17969
17970
17971
17972 if test $APPLE_UNIVERSAL_BUILD = 0; then
17973
17974
17975 for gltype in ptrdiff_t size_t ; do
17976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
17977 $as_echo_n "checking for bit size of $gltype... " >&6; }
17978 if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
17979 $as_echo_n "(cached) " >&6
17980 else
17981 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
17982 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
17983 included before <wchar.h>. */
17984 #include <stddef.h>
17985 #include <signal.h>
17986 #if HAVE_WCHAR_H
17987 # include <stdio.h>
17988 # include <time.h>
17989 # include <wchar.h>
17990 #endif
17991
17992 #include <limits.h>"; then :
17993
17994 else
17995 result=unknown
17996 fi
17997
17998 eval gl_cv_bitsizeof_${gltype}=\$result
17999
18000 fi
18001 eval ac_res=\$gl_cv_bitsizeof_${gltype}
18002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18003 $as_echo "$ac_res" >&6; }
18004 eval result=\$gl_cv_bitsizeof_${gltype}
18005 if test $result = unknown; then
18006 result=0
18007 fi
18008 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18009 cat >>confdefs.h <<_ACEOF
18010 #define BITSIZEOF_${GLTYPE} $result
18011 _ACEOF
18012
18013 eval BITSIZEOF_${GLTYPE}=\$result
18014 done
18015
18016
18017 fi
18018
18019
18020 for gltype in sig_atomic_t wchar_t wint_t ; do
18021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
18022 $as_echo_n "checking for bit size of $gltype... " >&6; }
18023 if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
18024 $as_echo_n "(cached) " >&6
18025 else
18026 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
18027 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18028 included before <wchar.h>. */
18029 #include <stddef.h>
18030 #include <signal.h>
18031 #if HAVE_WCHAR_H
18032 # include <stdio.h>
18033 # include <time.h>
18034 # include <wchar.h>
18035 #endif
18036
18037 #include <limits.h>"; then :
18038
18039 else
18040 result=unknown
18041 fi
18042
18043 eval gl_cv_bitsizeof_${gltype}=\$result
18044
18045 fi
18046 eval ac_res=\$gl_cv_bitsizeof_${gltype}
18047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18048 $as_echo "$ac_res" >&6; }
18049 eval result=\$gl_cv_bitsizeof_${gltype}
18050 if test $result = unknown; then
18051 result=0
18052 fi
18053 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18054 cat >>confdefs.h <<_ACEOF
18055 #define BITSIZEOF_${GLTYPE} $result
18056 _ACEOF
18057
18058 eval BITSIZEOF_${GLTYPE}=\$result
18059 done
18060
18061
18062
18063
18064 for gltype in sig_atomic_t wchar_t wint_t ; do
18065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
18066 $as_echo_n "checking whether $gltype is signed... " >&6; }
18067 if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
18068 $as_echo_n "(cached) " >&6
18069 else
18070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18071 /* end confdefs.h. */
18072
18073 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18074 included before <wchar.h>. */
18075 #include <stddef.h>
18076 #include <signal.h>
18077 #if HAVE_WCHAR_H
18078 # include <stdio.h>
18079 # include <time.h>
18080 # include <wchar.h>
18081 #endif
18082
18083 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
18084 int
18085 main ()
18086 {
18087
18088 ;
18089 return 0;
18090 }
18091 _ACEOF
18092 if ac_fn_c_try_compile "$LINENO"; then :
18093 result=yes
18094 else
18095 result=no
18096 fi
18097 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18098 eval gl_cv_type_${gltype}_signed=\$result
18099
18100 fi
18101 eval ac_res=\$gl_cv_type_${gltype}_signed
18102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18103 $as_echo "$ac_res" >&6; }
18104 eval result=\$gl_cv_type_${gltype}_signed
18105 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18106 if test "$result" = yes; then
18107 cat >>confdefs.h <<_ACEOF
18108 #define HAVE_SIGNED_${GLTYPE} 1
18109 _ACEOF
18110
18111 eval HAVE_SIGNED_${GLTYPE}=1
18112 else
18113 eval HAVE_SIGNED_${GLTYPE}=0
18114 fi
18115 done
18116
18117
18118 gl_cv_type_ptrdiff_t_signed=yes
18119 gl_cv_type_size_t_signed=no
18120 if test $APPLE_UNIVERSAL_BUILD = 0; then
18121
18122
18123 for gltype in ptrdiff_t size_t ; do
18124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
18125 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
18126 if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
18127 $as_echo_n "(cached) " >&6
18128 else
18129 eval gl_cv_type_${gltype}_suffix=no
18130 eval result=\$gl_cv_type_${gltype}_signed
18131 if test "$result" = yes; then
18132 glsufu=
18133 else
18134 glsufu=u
18135 fi
18136 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
18137 case $glsuf in
18138 '') gltype1='int';;
18139 l) gltype1='long int';;
18140 ll) gltype1='long long int';;
18141 i64) gltype1='__int64';;
18142 u) gltype1='unsigned int';;
18143 ul) gltype1='unsigned long int';;
18144 ull) gltype1='unsigned long long int';;
18145 ui64)gltype1='unsigned __int64';;
18146 esac
18147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18148 /* end confdefs.h. */
18149
18150 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18151 included before <wchar.h>. */
18152 #include <stddef.h>
18153 #include <signal.h>
18154 #if HAVE_WCHAR_H
18155 # include <stdio.h>
18156 # include <time.h>
18157 # include <wchar.h>
18158 #endif
18159
18160 extern $gltype foo;
18161 extern $gltype1 foo;
18162 int
18163 main ()
18164 {
18165
18166 ;
18167 return 0;
18168 }
18169 _ACEOF
18170 if ac_fn_c_try_compile "$LINENO"; then :
18171 eval gl_cv_type_${gltype}_suffix=\$glsuf
18172 fi
18173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18174 eval result=\$gl_cv_type_${gltype}_suffix
18175 test "$result" != no && break
18176 done
18177 fi
18178 eval ac_res=\$gl_cv_type_${gltype}_suffix
18179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18180 $as_echo "$ac_res" >&6; }
18181 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18182 eval result=\$gl_cv_type_${gltype}_suffix
18183 test "$result" = no && result=
18184 eval ${GLTYPE}_SUFFIX=\$result
18185 cat >>confdefs.h <<_ACEOF
18186 #define ${GLTYPE}_SUFFIX $result
18187 _ACEOF
18188
18189 done
18190
18191
18192 fi
18193
18194
18195 for gltype in sig_atomic_t wchar_t wint_t ; do
18196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
18197 $as_echo_n "checking for $gltype integer literal suffix... " >&6; }
18198 if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
18199 $as_echo_n "(cached) " >&6
18200 else
18201 eval gl_cv_type_${gltype}_suffix=no
18202 eval result=\$gl_cv_type_${gltype}_signed
18203 if test "$result" = yes; then
18204 glsufu=
18205 else
18206 glsufu=u
18207 fi
18208 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
18209 case $glsuf in
18210 '') gltype1='int';;
18211 l) gltype1='long int';;
18212 ll) gltype1='long long int';;
18213 i64) gltype1='__int64';;
18214 u) gltype1='unsigned int';;
18215 ul) gltype1='unsigned long int';;
18216 ull) gltype1='unsigned long long int';;
18217 ui64)gltype1='unsigned __int64';;
18218 esac
18219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18220 /* end confdefs.h. */
18221
18222 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
18223 included before <wchar.h>. */
18224 #include <stddef.h>
18225 #include <signal.h>
18226 #if HAVE_WCHAR_H
18227 # include <stdio.h>
18228 # include <time.h>
18229 # include <wchar.h>
18230 #endif
18231
18232 extern $gltype foo;
18233 extern $gltype1 foo;
18234 int
18235 main ()
18236 {
18237
18238 ;
18239 return 0;
18240 }
18241 _ACEOF
18242 if ac_fn_c_try_compile "$LINENO"; then :
18243 eval gl_cv_type_${gltype}_suffix=\$glsuf
18244 fi
18245 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18246 eval result=\$gl_cv_type_${gltype}_suffix
18247 test "$result" != no && break
18248 done
18249 fi
18250 eval ac_res=\$gl_cv_type_${gltype}_suffix
18251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
18252 $as_echo "$ac_res" >&6; }
18253 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
18254 eval result=\$gl_cv_type_${gltype}_suffix
18255 test "$result" = no && result=
18256 eval ${GLTYPE}_SUFFIX=\$result
18257 cat >>confdefs.h <<_ACEOF
18258 #define ${GLTYPE}_SUFFIX $result
18259 _ACEOF
18260
18261 done
18262
18263
18264
18265 if test $BITSIZEOF_WINT_T -lt 32; then
18266 BITSIZEOF_WINT_T=32
18267 fi
18268
18269 STDINT_H=stdint.h
18270 fi
18271
18272 if test -n "$STDINT_H"; then
18273 GL_GENERATE_STDINT_H_TRUE=
18274 GL_GENERATE_STDINT_H_FALSE='#'
18275 else
18276 GL_GENERATE_STDINT_H_TRUE='#'
18277 GL_GENERATE_STDINT_H_FALSE=
18278 fi
18279
18280
18281
18282
18283
18284 GNULIB_IMAXABS=0;
18285 GNULIB_IMAXDIV=0;
18286 GNULIB_STRTOIMAX=0;
18287 GNULIB_STRTOUMAX=0;
18288 HAVE_DECL_IMAXABS=1;
18289 HAVE_DECL_IMAXDIV=1;
18290 HAVE_DECL_STRTOIMAX=1;
18291 HAVE_DECL_STRTOUMAX=1;
18292 REPLACE_STRTOIMAX=0;
18293 INT32_MAX_LT_INTMAX_MAX=1;
18294 INT64_MAX_EQ_LONG_MAX='defined _LP64';
18295 PRI_MACROS_BROKEN=0;
18296 PRIPTR_PREFIX=__PRIPTR_PREFIX;
18297 UINT32_MAX_LT_UINTMAX_MAX=1;
18298 UINT64_MAX_EQ_ULONG_MAX='defined _LP64';
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314 if test $gl_cv_have_include_next = yes; then
18315 gl_cv_next_inttypes_h='<'inttypes.h'>'
18316 else
18317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <inttypes.h>" >&5
18318 $as_echo_n "checking absolute name of <inttypes.h>... " >&6; }
18319 if test "${gl_cv_next_inttypes_h+set}" = set; then :
18320 $as_echo_n "(cached) " >&6
18321 else
18322
18323 if test $ac_cv_header_inttypes_h = yes; then
18324
18325
18326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18327 /* end confdefs.h. */
18328 #include <inttypes.h>
18329
18330 _ACEOF
18331 case "$host_os" in
18332 aix*) gl_absname_cpp="$ac_cpp -C" ;;
18333 *) gl_absname_cpp="$ac_cpp" ;;
18334 esac
18335
18336 case "$host_os" in
18337 mingw*)
18338 gl_dirsep_regex='[/\\]'
18339 ;;
18340 *)
18341 gl_dirsep_regex='\/'
18342 ;;
18343 esac
18344 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
18345
18346 gl_header_literal_regex=`echo 'inttypes.h' \
18347 | sed -e "$gl_make_literal_regex_sed"`
18348 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
18349 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
18350 s|^/[^/]|//&|
18351 p
18352 q
18353 }'
18354 gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
18355 sed -n "$gl_absolute_header_sed"`'"'
18356 else
18357 gl_cv_next_inttypes_h='<'inttypes.h'>'
18358 fi
18359
18360
18361 fi
18362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_inttypes_h" >&5
18363 $as_echo "$gl_cv_next_inttypes_h" >&6; }
18364 fi
18365 NEXT_INTTYPES_H=$gl_cv_next_inttypes_h
18366
18367 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
18368 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
18369 gl_next_as_first_directive='<'inttypes.h'>'
18370 else
18371 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
18372 gl_next_as_first_directive=$gl_cv_next_inttypes_h
18373 fi
18374 NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H=$gl_next_as_first_directive
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386 case "$host_os" in
18387 mingw*)
18388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit off_t" >&5
18389 $as_echo_n "checking for 64-bit off_t... " >&6; }
18390 if test "${gl_cv_type_off_t_64+set}" = set; then :
18391 $as_echo_n "(cached) " >&6
18392 else
18393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18394 /* end confdefs.h. */
18395 #include <sys/types.h>
18396 int verify_off_t_size[sizeof (off_t) >= 8 ? 1 : -1];
18397
18398 int
18399 main ()
18400 {
18401
18402 ;
18403 return 0;
18404 }
18405 _ACEOF
18406 if ac_fn_c_try_compile "$LINENO"; then :
18407 gl_cv_type_off_t_64=yes
18408 else
18409 gl_cv_type_off_t_64=no
18410 fi
18411 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18412
18413 fi
18414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_off_t_64" >&5
18415 $as_echo "$gl_cv_type_off_t_64" >&6; }
18416 if test $gl_cv_type_off_t_64 = no; then
18417 WINDOWS_64_BIT_OFF_T=1
18418 else
18419 WINDOWS_64_BIT_OFF_T=0
18420 fi
18421 WINDOWS_64_BIT_ST_SIZE=1
18422 ;;
18423 *)
18424 WINDOWS_64_BIT_OFF_T=0
18425 WINDOWS_64_BIT_ST_SIZE=0
18426 ;;
18427 esac
18428
18429
18430 GNULIB_FCHMODAT=0;
18431 GNULIB_FSTAT=0;
18432 GNULIB_FSTATAT=0;
18433 GNULIB_FUTIMENS=0;
18434 GNULIB_LCHMOD=0;
18435 GNULIB_LSTAT=0;
18436 GNULIB_MKDIRAT=0;
18437 GNULIB_MKFIFO=0;
18438 GNULIB_MKFIFOAT=0;
18439 GNULIB_MKNOD=0;
18440 GNULIB_MKNODAT=0;
18441 GNULIB_STAT=0;
18442 GNULIB_UTIMENSAT=0;
18443 HAVE_FCHMODAT=1;
18444 HAVE_FSTATAT=1;
18445 HAVE_FUTIMENS=1;
18446 HAVE_LCHMOD=1;
18447 HAVE_LSTAT=1;
18448 HAVE_MKDIRAT=1;
18449 HAVE_MKFIFO=1;
18450 HAVE_MKFIFOAT=1;
18451 HAVE_MKNOD=1;
18452 HAVE_MKNODAT=1;
18453 HAVE_UTIMENSAT=1;
18454 REPLACE_FSTAT=0;
18455 REPLACE_FSTATAT=0;
18456 REPLACE_FUTIMENS=0;
18457 REPLACE_LSTAT=0;
18458 REPLACE_MKDIR=0;
18459 REPLACE_MKFIFO=0;
18460 REPLACE_MKNOD=0;
18461 REPLACE_STAT=0;
18462 REPLACE_UTIMENSAT=0;
18463
18464
18465
18466
18467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
18468 $as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
18469 if test "${gl_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then :
18470 $as_echo_n "(cached) " >&6
18471 else
18472 rm -f conftest.sym conftest.file
18473 echo >conftest.file
18474 if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then
18475 if test "$cross_compiling" = yes; then :
18476 case "$host_os" in
18477 # Guess yes on glibc systems.
18478 *-gnu*) gl_cv_func_lstat_dereferences_slashed_symlink="guessing yes" ;;
18479 # If we don't know, assume the worst.
18480 *) gl_cv_func_lstat_dereferences_slashed_symlink="guessing no" ;;
18481 esac
18482
18483 else
18484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18485 /* end confdefs.h. */
18486 $ac_includes_default
18487 int
18488 main ()
18489 {
18490 struct stat sbuf;
18491 /* Linux will dereference the symlink and fail, as required by
18492 POSIX. That is better in the sense that it means we will not
18493 have to compile and use the lstat wrapper. */
18494 return lstat ("conftest.sym/", &sbuf) == 0;
18495
18496 ;
18497 return 0;
18498 }
18499 _ACEOF
18500 if ac_fn_c_try_run "$LINENO"; then :
18501 gl_cv_func_lstat_dereferences_slashed_symlink=yes
18502 else
18503 gl_cv_func_lstat_dereferences_slashed_symlink=no
18504 fi
18505 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18506 conftest.$ac_objext conftest.beam conftest.$ac_ext
18507 fi
18508
18509 else
18510 # If the 'ln -s' command failed, then we probably don't even
18511 # have an lstat function.
18512 gl_cv_func_lstat_dereferences_slashed_symlink="guessing no"
18513 fi
18514 rm -f conftest.sym conftest.file
18515
18516 fi
18517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_lstat_dereferences_slashed_symlink" >&5
18518 $as_echo "$gl_cv_func_lstat_dereferences_slashed_symlink" >&6; }
18519 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
18520 *yes)
18521
18522 cat >>confdefs.h <<_ACEOF
18523 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
18524 _ACEOF
18525
18526 ;;
18527 esac
18528
18529
18530 GNULIB_MKTIME=0;
18531 GNULIB_NANOSLEEP=0;
18532 GNULIB_STRPTIME=0;
18533 GNULIB_TIMEGM=0;
18534 GNULIB_TIME_R=0;
18535 HAVE_DECL_LOCALTIME_R=1;
18536 HAVE_NANOSLEEP=1;
18537 HAVE_STRPTIME=1;
18538 HAVE_TIMEGM=1;
18539 REPLACE_LOCALTIME_R=GNULIB_PORTCHECK;
18540 REPLACE_MKTIME=GNULIB_PORTCHECK;
18541 REPLACE_NANOSLEEP=GNULIB_PORTCHECK;
18542 REPLACE_TIMEGM=GNULIB_PORTCHECK;
18543
18544
18545
18546
18547 GNULIB_PSELECT=0;
18548 GNULIB_SELECT=0;
18549 HAVE_PSELECT=1;
18550 REPLACE_PSELECT=0;
18551 REPLACE_SELECT=0;
18552
18553
18554
18555
18556
18557
18558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
18559 $as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
18560 if test "${gl_cv_header_sys_select_h_selfcontained+set}" = set; then :
18561 $as_echo_n "(cached) " >&6
18562 else
18563
18564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18565 /* end confdefs.h. */
18566 #include <sys/select.h>
18567 int
18568 main ()
18569 {
18570 struct timeval b;
18571 ;
18572 return 0;
18573 }
18574 _ACEOF
18575 if ac_fn_c_try_compile "$LINENO"; then :
18576 gl_cv_header_sys_select_h_selfcontained=yes
18577 else
18578 gl_cv_header_sys_select_h_selfcontained=no
18579 fi
18580 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18581 if test $gl_cv_header_sys_select_h_selfcontained = yes; then
18582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18583 /* end confdefs.h. */
18584 #include <sys/select.h>
18585 int
18586 main ()
18587 {
18588 int memset; int bzero;
18589 ;
18590 return 0;
18591 }
18592
18593 _ACEOF
18594 if ac_fn_c_try_compile "$LINENO"; then :
18595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18596 /* end confdefs.h. */
18597 #include <sys/select.h>
18598 int
18599 main ()
18600 {
18601
18602 #undef memset
18603 #define memset nonexistent_memset
18604 extern
18605 #ifdef __cplusplus
18606 "C"
18607 #endif
18608 void *memset (void *, int, unsigned long);
18609 #undef bzero
18610 #define bzero nonexistent_bzero
18611 extern
18612 #ifdef __cplusplus
18613 "C"
18614 #endif
18615 void bzero (void *, unsigned long);
18616 fd_set fds;
18617 FD_ZERO (&fds);
18618
18619 ;
18620 return 0;
18621 }
18622
18623 _ACEOF
18624 if ac_fn_c_try_link "$LINENO"; then :
18625
18626 else
18627 gl_cv_header_sys_select_h_selfcontained=no
18628 fi
18629 rm -f core conftest.err conftest.$ac_objext \
18630 conftest$ac_exeext conftest.$ac_ext
18631
18632 fi
18633 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18634 fi
18635
18636 fi
18637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
18638 $as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648 if test $gl_cv_have_include_next = yes; then
18649 gl_cv_next_sys_select_h='<'sys/select.h'>'
18650 else
18651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
18652 $as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
18653 if test "${gl_cv_next_sys_select_h+set}" = set; then :
18654 $as_echo_n "(cached) " >&6
18655 else
18656
18657 if test $ac_cv_header_sys_select_h = yes; then
18658
18659
18660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18661 /* end confdefs.h. */
18662 #include <sys/select.h>
18663
18664 _ACEOF
18665 case "$host_os" in
18666 aix*) gl_absname_cpp="$ac_cpp -C" ;;
18667 *) gl_absname_cpp="$ac_cpp" ;;
18668 esac
18669
18670 case "$host_os" in
18671 mingw*)
18672 gl_dirsep_regex='[/\\]'
18673 ;;
18674 *)
18675 gl_dirsep_regex='\/'
18676 ;;
18677 esac
18678 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
18679
18680 gl_header_literal_regex=`echo 'sys/select.h' \
18681 | sed -e "$gl_make_literal_regex_sed"`
18682 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
18683 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
18684 s|^/[^/]|//&|
18685 p
18686 q
18687 }'
18688 gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
18689 sed -n "$gl_absolute_header_sed"`'"'
18690 else
18691 gl_cv_next_sys_select_h='<'sys/select.h'>'
18692 fi
18693
18694
18695 fi
18696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
18697 $as_echo "$gl_cv_next_sys_select_h" >&6; }
18698 fi
18699 NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
18700
18701 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
18702 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
18703 gl_next_as_first_directive='<'sys/select.h'>'
18704 else
18705 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
18706 gl_next_as_first_directive=$gl_cv_next_sys_select_h
18707 fi
18708 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
18709
18710
18711
18712
18713 if test $ac_cv_header_sys_select_h = yes; then
18714 HAVE_SYS_SELECT_H=1
18715 else
18716 HAVE_SYS_SELECT_H=0
18717 fi
18718
18719
18720
18721
18722
18723 if test $ac_cv_header_sys_socket_h != yes; then
18724 for ac_header in winsock2.h
18725 do :
18726 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
18727 if test "x$ac_cv_header_winsock2_h" = x""yes; then :
18728 cat >>confdefs.h <<_ACEOF
18729 #define HAVE_WINSOCK2_H 1
18730 _ACEOF
18731
18732 fi
18733
18734 done
18735
18736 fi
18737 if test "$ac_cv_header_winsock2_h" = yes; then
18738 HAVE_WINSOCK2_H=1
18739 UNISTD_H_HAVE_WINSOCK2_H=1
18740 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
18741 else
18742 HAVE_WINSOCK2_H=0
18743 fi
18744
18745
18746
18747
18748
18749
18750
18751
18752 GNULIB_PTHREAD_SIGMASK=0;
18753 GNULIB_RAISE=0;
18754 GNULIB_SIGNAL_H_SIGPIPE=0;
18755 GNULIB_SIGPROCMASK=0;
18756 GNULIB_SIGACTION=0;
18757 HAVE_POSIX_SIGNALBLOCKING=1;
18758 HAVE_PTHREAD_SIGMASK=1;
18759 HAVE_RAISE=1;
18760 HAVE_SIGSET_T=1;
18761 HAVE_SIGINFO_T=1;
18762 HAVE_SIGACTION=1;
18763 HAVE_STRUCT_SIGACTION_SA_SIGACTION=1;
18764
18765 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=1;
18766
18767 HAVE_SIGHANDLER_T=1;
18768 REPLACE_PTHREAD_SIGMASK=0;
18769 REPLACE_RAISE=0;
18770
18771
18772
18773
18774
18775
18776 ac_fn_c_check_type "$LINENO" "sigset_t" "ac_cv_type_sigset_t" "
18777 #include <signal.h>
18778 /* Mingw defines sigset_t not in <signal.h>, but in <sys/types.h>. */
18779 #include <sys/types.h>
18780
18781 "
18782 if test "x$ac_cv_type_sigset_t" = x""yes; then :
18783
18784 cat >>confdefs.h <<_ACEOF
18785 #define HAVE_SIGSET_T 1
18786 _ACEOF
18787
18788 gl_cv_type_sigset_t=yes
18789 else
18790 gl_cv_type_sigset_t=no
18791 fi
18792
18793 if test $gl_cv_type_sigset_t != yes; then
18794 HAVE_SIGSET_T=0
18795 fi
18796
18797
18798
18799 if test $ac_cv_header_sys_socket_h = no; then
18800 for ac_header in ws2tcpip.h
18801 do :
18802 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
18803 if test "x$ac_cv_header_ws2tcpip_h" = x""yes; then :
18804 cat >>confdefs.h <<_ACEOF
18805 #define HAVE_WS2TCPIP_H 1
18806 _ACEOF
18807
18808 fi
18809
18810 done
18811
18812 fi
18813
18814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
18815 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
18816 if test "${ac_cv_header_stdbool_h+set}" = set; then :
18817 $as_echo_n "(cached) " >&6
18818 else
18819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18820 /* end confdefs.h. */
18821
18822 #include <stdbool.h>
18823 #ifndef bool
18824 "error: bool is not defined"
18825 #endif
18826 #ifndef false
18827 "error: false is not defined"
18828 #endif
18829 #if false
18830 "error: false is not 0"
18831 #endif
18832 #ifndef true
18833 "error: true is not defined"
18834 #endif
18835 #if true != 1
18836 "error: true is not 1"
18837 #endif
18838 #ifndef __bool_true_false_are_defined
18839 "error: __bool_true_false_are_defined is not defined"
18840 #endif
18841
18842 struct s { _Bool s: 1; _Bool t; } s;
18843
18844 char a[true == 1 ? 1 : -1];
18845 char b[false == 0 ? 1 : -1];
18846 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
18847 char d[(bool) 0.5 == true ? 1 : -1];
18848 /* See body of main program for 'e'. */
18849 char f[(_Bool) 0.0 == false ? 1 : -1];
18850 char g[true];
18851 char h[sizeof (_Bool)];
18852 char i[sizeof s.t];
18853 enum { j = false, k = true, l = false * true, m = true * 256 };
18854 /* The following fails for
18855 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
18856 _Bool n[m];
18857 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
18858 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
18859 /* Catch a bug in an HP-UX C compiler. See
18860 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
18861 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
18862 */
18863 _Bool q = true;
18864 _Bool *pq = &q;
18865
18866 int
18867 main ()
18868 {
18869
18870 bool e = &s;
18871 *pq |= q;
18872 *pq |= ! q;
18873 /* Refer to every declared value, to avoid compiler optimizations. */
18874 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
18875 + !m + !n + !o + !p + !q + !pq);
18876
18877 ;
18878 return 0;
18879 }
18880 _ACEOF
18881 if ac_fn_c_try_compile "$LINENO"; then :
18882 ac_cv_header_stdbool_h=yes
18883 else
18884 ac_cv_header_stdbool_h=no
18885 fi
18886 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18887 fi
18888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
18889 $as_echo "$ac_cv_header_stdbool_h" >&6; }
18890 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
18891 if test "x$ac_cv_type__Bool" = x""yes; then :
18892
18893 cat >>confdefs.h <<_ACEOF
18894 #define HAVE__BOOL 1
18895 _ACEOF
18896
18897
18898 fi
18899
18900
18901
18902 REPLACE_NULL=0;
18903 HAVE_WCHAR_T=1;
18904
18905
18906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
18907 $as_echo_n "checking for wchar_t... " >&6; }
18908 if test "${gt_cv_c_wchar_t+set}" = set; then :
18909 $as_echo_n "(cached) " >&6
18910 else
18911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18912 /* end confdefs.h. */
18913 #include <stddef.h>
18914 wchar_t foo = (wchar_t)'\0';
18915 int
18916 main ()
18917 {
18918
18919 ;
18920 return 0;
18921 }
18922 _ACEOF
18923 if ac_fn_c_try_compile "$LINENO"; then :
18924 gt_cv_c_wchar_t=yes
18925 else
18926 gt_cv_c_wchar_t=no
18927 fi
18928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18929 fi
18930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
18931 $as_echo "$gt_cv_c_wchar_t" >&6; }
18932 if test $gt_cv_c_wchar_t = yes; then
18933
18934 $as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
18935
18936 fi
18937
18938
18939 GNULIB_DPRINTF=0;
18940 GNULIB_FCLOSE=0;
18941 GNULIB_FDOPEN=0;
18942 GNULIB_FFLUSH=0;
18943 GNULIB_FGETC=0;
18944 GNULIB_FGETS=0;
18945 GNULIB_FOPEN=0;
18946 GNULIB_FPRINTF=0;
18947 GNULIB_FPRINTF_POSIX=0;
18948 GNULIB_FPURGE=0;
18949 GNULIB_FPUTC=0;
18950 GNULIB_FPUTS=0;
18951 GNULIB_FREAD=0;
18952 GNULIB_FREOPEN=0;
18953 GNULIB_FSCANF=0;
18954 GNULIB_FSEEK=0;
18955 GNULIB_FSEEKO=0;
18956 GNULIB_FTELL=0;
18957 GNULIB_FTELLO=0;
18958 GNULIB_FWRITE=0;
18959 GNULIB_GETC=0;
18960 GNULIB_GETCHAR=0;
18961 GNULIB_GETDELIM=0;
18962 GNULIB_GETLINE=0;
18963 GNULIB_OBSTACK_PRINTF=0;
18964 GNULIB_OBSTACK_PRINTF_POSIX=0;
18965 GNULIB_PCLOSE=0;
18966 GNULIB_PERROR=0;
18967 GNULIB_POPEN=0;
18968 GNULIB_PRINTF=0;
18969 GNULIB_PRINTF_POSIX=0;
18970 GNULIB_PUTC=0;
18971 GNULIB_PUTCHAR=0;
18972 GNULIB_PUTS=0;
18973 GNULIB_REMOVE=0;
18974 GNULIB_RENAME=0;
18975 GNULIB_RENAMEAT=0;
18976 GNULIB_SCANF=0;
18977 GNULIB_SNPRINTF=0;
18978 GNULIB_SPRINTF_POSIX=0;
18979 GNULIB_STDIO_H_NONBLOCKING=0;
18980 GNULIB_STDIO_H_SIGPIPE=0;
18981 GNULIB_TMPFILE=0;
18982 GNULIB_VASPRINTF=0;
18983 GNULIB_VFSCANF=0;
18984 GNULIB_VSCANF=0;
18985 GNULIB_VDPRINTF=0;
18986 GNULIB_VFPRINTF=0;
18987 GNULIB_VFPRINTF_POSIX=0;
18988 GNULIB_VPRINTF=0;
18989 GNULIB_VPRINTF_POSIX=0;
18990 GNULIB_VSNPRINTF=0;
18991 GNULIB_VSPRINTF_POSIX=0;
18992 HAVE_DECL_FPURGE=1;
18993 HAVE_DECL_FSEEKO=1;
18994 HAVE_DECL_FTELLO=1;
18995 HAVE_DECL_GETDELIM=1;
18996 HAVE_DECL_GETLINE=1;
18997 HAVE_DECL_OBSTACK_PRINTF=1;
18998 HAVE_DECL_SNPRINTF=1;
18999 HAVE_DECL_VSNPRINTF=1;
19000 HAVE_DPRINTF=1;
19001 HAVE_FSEEKO=1;
19002 HAVE_FTELLO=1;
19003 HAVE_PCLOSE=1;
19004 HAVE_POPEN=1;
19005 HAVE_RENAMEAT=1;
19006 HAVE_VASPRINTF=1;
19007 HAVE_VDPRINTF=1;
19008 REPLACE_DPRINTF=0;
19009 REPLACE_FCLOSE=0;
19010 REPLACE_FDOPEN=0;
19011 REPLACE_FFLUSH=0;
19012 REPLACE_FOPEN=0;
19013 REPLACE_FPRINTF=0;
19014 REPLACE_FPURGE=0;
19015 REPLACE_FREOPEN=0;
19016 REPLACE_FSEEK=0;
19017 REPLACE_FSEEKO=0;
19018 REPLACE_FTELL=0;
19019 REPLACE_FTELLO=0;
19020 REPLACE_GETDELIM=0;
19021 REPLACE_GETLINE=0;
19022 REPLACE_OBSTACK_PRINTF=0;
19023 REPLACE_PERROR=0;
19024 REPLACE_POPEN=0;
19025 REPLACE_PRINTF=0;
19026 REPLACE_REMOVE=0;
19027 REPLACE_RENAME=0;
19028 REPLACE_RENAMEAT=0;
19029 REPLACE_SNPRINTF=0;
19030 REPLACE_SPRINTF=0;
19031 REPLACE_STDIO_READ_FUNCS=0;
19032 REPLACE_STDIO_WRITE_FUNCS=0;
19033 REPLACE_TMPFILE=0;
19034 REPLACE_VASPRINTF=0;
19035 REPLACE_VDPRINTF=0;
19036 REPLACE_VFPRINTF=0;
19037 REPLACE_VPRINTF=0;
19038 REPLACE_VSNPRINTF=0;
19039 REPLACE_VSPRINTF=0;
19040
19041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
19042 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
19043 if test "${ac_cv_struct_tm+set}" = set; then :
19044 $as_echo_n "(cached) " >&6
19045 else
19046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19047 /* end confdefs.h. */
19048 #include <sys/types.h>
19049 #include <time.h>
19050
19051 int
19052 main ()
19053 {
19054 struct tm tm;
19055 int *p = &tm.tm_sec;
19056 return !p;
19057 ;
19058 return 0;
19059 }
19060 _ACEOF
19061 if ac_fn_c_try_compile "$LINENO"; then :
19062 ac_cv_struct_tm=time.h
19063 else
19064 ac_cv_struct_tm=sys/time.h
19065 fi
19066 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19067 fi
19068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
19069 $as_echo "$ac_cv_struct_tm" >&6; }
19070 if test $ac_cv_struct_tm = sys/time.h; then
19071
19072 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
19073
19074 fi
19075
19076 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
19077 #include <$ac_cv_struct_tm>
19078
19079 "
19080 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
19081
19082 cat >>confdefs.h <<_ACEOF
19083 #define HAVE_STRUCT_TM_TM_ZONE 1
19084 _ACEOF
19085
19086
19087 fi
19088
19089 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19090
19091 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
19092
19093 else
19094 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
19095 "
19096 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
19097 ac_have_decl=1
19098 else
19099 ac_have_decl=0
19100 fi
19101
19102 cat >>confdefs.h <<_ACEOF
19103 #define HAVE_DECL_TZNAME $ac_have_decl
19104 _ACEOF
19105
19106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
19107 $as_echo_n "checking for tzname... " >&6; }
19108 if test "${ac_cv_var_tzname+set}" = set; then :
19109 $as_echo_n "(cached) " >&6
19110 else
19111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19112 /* end confdefs.h. */
19113 #include <time.h>
19114 #if !HAVE_DECL_TZNAME
19115 extern char *tzname[];
19116 #endif
19117
19118 int
19119 main ()
19120 {
19121 return tzname[0][0];
19122 ;
19123 return 0;
19124 }
19125 _ACEOF
19126 if ac_fn_c_try_link "$LINENO"; then :
19127 ac_cv_var_tzname=yes
19128 else
19129 ac_cv_var_tzname=no
19130 fi
19131 rm -f core conftest.err conftest.$ac_objext \
19132 conftest$ac_exeext conftest.$ac_ext
19133 fi
19134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
19135 $as_echo "$ac_cv_var_tzname" >&6; }
19136 if test $ac_cv_var_tzname = yes; then
19137
19138 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
19139
19140 fi
19141 fi
19142
19143
19144 ac_fn_c_check_member "$LINENO" "struct tm" "tm_gmtoff" "ac_cv_member_struct_tm_tm_gmtoff" "#include <time.h>
19145 "
19146 if test "x$ac_cv_member_struct_tm_tm_gmtoff" = x""yes; then :
19147
19148 $as_echo "#define HAVE_TM_GMTOFF 1" >>confdefs.h
19149
19150 fi
19151
19152
19153
19154
19155 ac_fn_c_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default"
19156 if test "x$ac_cv_have_decl_strtoimax" = x""yes; then :
19157 ac_have_decl=1
19158 else
19159 ac_have_decl=0
19160 fi
19161
19162 cat >>confdefs.h <<_ACEOF
19163 #define HAVE_DECL_STRTOIMAX $ac_have_decl
19164 _ACEOF
19165
19166
19167
19168 ac_fn_c_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default"
19169 if test "x$ac_cv_have_decl_strtoumax" = x""yes; then :
19170 ac_have_decl=1
19171 else
19172 ac_have_decl=0
19173 fi
19174
19175 cat >>confdefs.h <<_ACEOF
19176 #define HAVE_DECL_STRTOUMAX $ac_have_decl
19177 _ACEOF
19178
19179
19180
19181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
19182 $as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
19183 if test "${ac_cv_header_stat_broken+set}" = set; then :
19184 $as_echo_n "(cached) " >&6
19185 else
19186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19187 /* end confdefs.h. */
19188 #include <sys/types.h>
19189 #include <sys/stat.h>
19190
19191 #if defined S_ISBLK && defined S_IFDIR
19192 extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
19193 #endif
19194
19195 #if defined S_ISBLK && defined S_IFCHR
19196 extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
19197 #endif
19198
19199 #if defined S_ISLNK && defined S_IFREG
19200 extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
19201 #endif
19202
19203 #if defined S_ISSOCK && defined S_IFREG
19204 extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
19205 #endif
19206
19207 _ACEOF
19208 if ac_fn_c_try_compile "$LINENO"; then :
19209 ac_cv_header_stat_broken=no
19210 else
19211 ac_cv_header_stat_broken=yes
19212 fi
19213 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19214 fi
19215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
19216 $as_echo "$ac_cv_header_stat_broken" >&6; }
19217 if test $ac_cv_header_stat_broken = yes; then
19218
19219 $as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
19220
19221 fi
19222
19223
19224
19225 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
19226 if test "x$ac_cv_type_mode_t" = x""yes; then :
19227
19228 else
19229
19230 cat >>confdefs.h <<_ACEOF
19231 #define mode_t int
19232 _ACEOF
19233
19234 fi
19235
19236
19237
19238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
19239 $as_echo_n "checking for struct timespec in <time.h>... " >&6; }
19240 if test "${gl_cv_sys_struct_timespec_in_time_h+set}" = set; then :
19241 $as_echo_n "(cached) " >&6
19242 else
19243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19244 /* end confdefs.h. */
19245 #include <time.h>
19246
19247 int
19248 main ()
19249 {
19250 static struct timespec x; x.tv_sec = x.tv_nsec;
19251 ;
19252 return 0;
19253 }
19254 _ACEOF
19255 if ac_fn_c_try_compile "$LINENO"; then :
19256 gl_cv_sys_struct_timespec_in_time_h=yes
19257 else
19258 gl_cv_sys_struct_timespec_in_time_h=no
19259 fi
19260 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19261 fi
19262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_time_h" >&5
19263 $as_echo "$gl_cv_sys_struct_timespec_in_time_h" >&6; }
19264
19265 TIME_H_DEFINES_STRUCT_TIMESPEC=0
19266 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
19267 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
19268 if test $gl_cv_sys_struct_timespec_in_time_h = yes; then
19269 TIME_H_DEFINES_STRUCT_TIMESPEC=1
19270 else
19271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
19272 $as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
19273 if test "${gl_cv_sys_struct_timespec_in_sys_time_h+set}" = set; then :
19274 $as_echo_n "(cached) " >&6
19275 else
19276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19277 /* end confdefs.h. */
19278 #include <sys/time.h>
19279
19280 int
19281 main ()
19282 {
19283 static struct timespec x; x.tv_sec = x.tv_nsec;
19284 ;
19285 return 0;
19286 }
19287 _ACEOF
19288 if ac_fn_c_try_compile "$LINENO"; then :
19289 gl_cv_sys_struct_timespec_in_sys_time_h=yes
19290 else
19291 gl_cv_sys_struct_timespec_in_sys_time_h=no
19292 fi
19293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19294 fi
19295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_sys_time_h" >&5
19296 $as_echo "$gl_cv_sys_struct_timespec_in_sys_time_h" >&6; }
19297 if test $gl_cv_sys_struct_timespec_in_sys_time_h = yes; then
19298 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
19299 else
19300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
19301 $as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
19302 if test "${gl_cv_sys_struct_timespec_in_pthread_h+set}" = set; then :
19303 $as_echo_n "(cached) " >&6
19304 else
19305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19306 /* end confdefs.h. */
19307 #include <pthread.h>
19308
19309 int
19310 main ()
19311 {
19312 static struct timespec x; x.tv_sec = x.tv_nsec;
19313 ;
19314 return 0;
19315 }
19316 _ACEOF
19317 if ac_fn_c_try_compile "$LINENO"; then :
19318 gl_cv_sys_struct_timespec_in_pthread_h=yes
19319 else
19320 gl_cv_sys_struct_timespec_in_pthread_h=no
19321 fi
19322 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19323 fi
19324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_timespec_in_pthread_h" >&5
19325 $as_echo "$gl_cv_sys_struct_timespec_in_pthread_h" >&6; }
19326 if test $gl_cv_sys_struct_timespec_in_pthread_h = yes; then
19327 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
19328 fi
19329 fi
19330 fi
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346 if test $gl_cv_have_include_next = yes; then
19347 gl_cv_next_time_h='<'time.h'>'
19348 else
19349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <time.h>" >&5
19350 $as_echo_n "checking absolute name of <time.h>... " >&6; }
19351 if test "${gl_cv_next_time_h+set}" = set; then :
19352 $as_echo_n "(cached) " >&6
19353 else
19354
19355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19356 /* end confdefs.h. */
19357 #include <time.h>
19358
19359 _ACEOF
19360 case "$host_os" in
19361 aix*) gl_absname_cpp="$ac_cpp -C" ;;
19362 *) gl_absname_cpp="$ac_cpp" ;;
19363 esac
19364
19365 case "$host_os" in
19366 mingw*)
19367 gl_dirsep_regex='[/\\]'
19368 ;;
19369 *)
19370 gl_dirsep_regex='\/'
19371 ;;
19372 esac
19373 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
19374
19375 gl_header_literal_regex=`echo 'time.h' \
19376 | sed -e "$gl_make_literal_regex_sed"`
19377 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
19378 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
19379 s|^/[^/]|//&|
19380 p
19381 q
19382 }'
19383 gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
19384 sed -n "$gl_absolute_header_sed"`'"'
19385
19386
19387 fi
19388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_time_h" >&5
19389 $as_echo "$gl_cv_next_time_h" >&6; }
19390 fi
19391 NEXT_TIME_H=$gl_cv_next_time_h
19392
19393 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
19394 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
19395 gl_next_as_first_directive='<'time.h'>'
19396 else
19397 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
19398 gl_next_as_first_directive=$gl_cv_next_time_h
19399 fi
19400 NEXT_AS_FIRST_DIRECTIVE_TIME_H=$gl_next_as_first_directive
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the utimes function works" >&5
19417 $as_echo_n "checking whether the utimes function works... " >&6; }
19418 if test "${gl_cv_func_working_utimes+set}" = set; then :
19419 $as_echo_n "(cached) " >&6
19420 else
19421
19422 if test "$cross_compiling" = yes; then :
19423 gl_cv_func_working_utimes=no
19424 else
19425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19426 /* end confdefs.h. */
19427
19428 #include <sys/types.h>
19429 #include <sys/stat.h>
19430 #include <fcntl.h>
19431 #include <sys/time.h>
19432 #include <time.h>
19433 #include <unistd.h>
19434 #include <stdlib.h>
19435 #include <stdio.h>
19436 #include <utime.h>
19437
19438 static int
19439 inorder (time_t a, time_t b, time_t c)
19440 {
19441 return a <= b && b <= c;
19442 }
19443
19444 int
19445 main ()
19446 {
19447 int result = 0;
19448 char const *file = "conftest.utimes";
19449 static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
19450
19451 /* Test whether utimes() essentially works. */
19452 {
19453 struct stat sbuf;
19454 FILE *f = fopen (file, "w");
19455 if (f == NULL)
19456 result |= 1;
19457 else if (fclose (f) != 0)
19458 result |= 1;
19459 else if (utimes (file, timeval) != 0)
19460 result |= 2;
19461 else if (lstat (file, &sbuf) != 0)
19462 result |= 1;
19463 else if (!(sbuf.st_atime == timeval[0].tv_sec
19464 && sbuf.st_mtime == timeval[1].tv_sec))
19465 result |= 4;
19466 if (unlink (file) != 0)
19467 result |= 1;
19468 }
19469
19470 /* Test whether utimes() with a NULL argument sets the file's timestamp
19471 to the current time. Use 'fstat' as well as 'time' to
19472 determine the "current" time, to accommodate NFS file systems
19473 if there is a time skew between the host and the NFS server. */
19474 {
19475 int fd = open (file, O_WRONLY|O_CREAT, 0644);
19476 if (fd < 0)
19477 result |= 1;
19478 else
19479 {
19480 time_t t0, t2;
19481 struct stat st0, st1, st2;
19482 if (time (&t0) == (time_t) -1)
19483 result |= 1;
19484 else if (fstat (fd, &st0) != 0)
19485 result |= 1;
19486 else if (utimes (file, timeval) != 0)
19487 result |= 2;
19488 else if (utimes (file, NULL) != 0)
19489 result |= 8;
19490 else if (fstat (fd, &st1) != 0)
19491 result |= 1;
19492 else if (write (fd, "\n", 1) != 1)
19493 result |= 1;
19494 else if (fstat (fd, &st2) != 0)
19495 result |= 1;
19496 else if (time (&t2) == (time_t) -1)
19497 result |= 1;
19498 else
19499 {
19500 int m_ok_POSIX = inorder (t0, st1.st_mtime, t2);
19501 int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime);
19502 if (! (st1.st_atime == st1.st_mtime))
19503 result |= 16;
19504 if (! (m_ok_POSIX || m_ok_NFS))
19505 result |= 32;
19506 }
19507 if (close (fd) != 0)
19508 result |= 1;
19509 }
19510 if (unlink (file) != 0)
19511 result |= 1;
19512 }
19513
19514 /* Test whether utimes() with a NULL argument works on read-only files. */
19515 {
19516 int fd = open (file, O_WRONLY|O_CREAT, 0444);
19517 if (fd < 0)
19518 result |= 1;
19519 else if (close (fd) != 0)
19520 result |= 1;
19521 else if (utimes (file, NULL) != 0)
19522 result |= 64;
19523 if (unlink (file) != 0)
19524 result |= 1;
19525 }
19526
19527 return result;
19528 }
19529
19530 _ACEOF
19531 if ac_fn_c_try_run "$LINENO"; then :
19532 gl_cv_func_working_utimes=yes
19533 else
19534 gl_cv_func_working_utimes=no
19535 fi
19536 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19537 conftest.$ac_objext conftest.beam conftest.$ac_ext
19538 fi
19539
19540 fi
19541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_utimes" >&5
19542 $as_echo "$gl_cv_func_working_utimes" >&6; }
19543
19544 if test $gl_cv_func_working_utimes = yes; then
19545
19546 $as_echo "#define HAVE_WORKING_UTIMES 1" >>confdefs.h
19547
19548 fi
19549
19550
19551
19552
19553
19554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct utimbuf" >&5
19555 $as_echo_n "checking for struct utimbuf... " >&6; }
19556 if test "${gl_cv_sys_struct_utimbuf+set}" = set; then :
19557 $as_echo_n "(cached) " >&6
19558 else
19559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19560 /* end confdefs.h. */
19561 #if HAVE_SYS_TIME_H
19562 #include <sys/time.h>
19563 #endif
19564 #include <time.h>
19565 #ifdef HAVE_UTIME_H
19566 #include <utime.h>
19567 #endif
19568
19569 int
19570 main ()
19571 {
19572 static struct utimbuf x; x.actime = x.modtime;
19573 ;
19574 return 0;
19575 }
19576 _ACEOF
19577 if ac_fn_c_try_compile "$LINENO"; then :
19578 gl_cv_sys_struct_utimbuf=yes
19579 else
19580 gl_cv_sys_struct_utimbuf=no
19581 fi
19582 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19583 fi
19584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sys_struct_utimbuf" >&5
19585 $as_echo "$gl_cv_sys_struct_utimbuf" >&6; }
19586
19587 if test $gl_cv_sys_struct_utimbuf = yes; then
19588
19589 $as_echo "#define HAVE_STRUCT_UTIMBUF 1" >>confdefs.h
19590
19591 fi
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604 if false; then
19605 GL_COND_LIBTOOL_TRUE=
19606 GL_COND_LIBTOOL_FALSE='#'
19607 else
19608 GL_COND_LIBTOOL_TRUE='#'
19609 GL_COND_LIBTOOL_FALSE=
19610 fi
19611
19612 gl_cond_libtool=false
19613 gl_libdeps=
19614 gl_ltlibdeps=
19615 gl_m4_base='m4'
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625 gl_source_base='lib'
19626
19627
19628 if test $ac_cv_func_alloca_works = no; then
19629 :
19630 fi
19631
19632 # Define an additional variable used in the Makefile substitution.
19633 if test $ac_cv_working_alloca_h = yes; then
19634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca as a compiler built-in" >&5
19635 $as_echo_n "checking for alloca as a compiler built-in... " >&6; }
19636 if test "${gl_cv_rpl_alloca+set}" = set; then :
19637 $as_echo_n "(cached) " >&6
19638 else
19639
19640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19641 /* end confdefs.h. */
19642
19643 #if defined __GNUC__ || defined _AIX || defined _MSC_VER
19644 Need own alloca
19645 #endif
19646
19647 _ACEOF
19648 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19649 $EGREP "Need own alloca" >/dev/null 2>&1; then :
19650 gl_cv_rpl_alloca=yes
19651 else
19652 gl_cv_rpl_alloca=no
19653 fi
19654 rm -f conftest*
19655
19656
19657 fi
19658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_rpl_alloca" >&5
19659 $as_echo "$gl_cv_rpl_alloca" >&6; }
19660 if test $gl_cv_rpl_alloca = yes; then
19661
19662 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
19663
19664 ALLOCA_H=alloca.h
19665 else
19666 ALLOCA_H=
19667 fi
19668 else
19669 ALLOCA_H=alloca.h
19670 fi
19671
19672 if test -n "$ALLOCA_H"; then
19673 GL_GENERATE_ALLOCA_H_TRUE=
19674 GL_GENERATE_ALLOCA_H_FALSE='#'
19675 else
19676 GL_GENERATE_ALLOCA_H_TRUE='#'
19677 GL_GENERATE_ALLOCA_H_FALSE=
19678 fi
19679
19680
19681
19682
19683
19684
19685 # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function.
19686 # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4.
19687
19688 # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all*
19689 # programs in the package would end up linked with that potentially-shared
19690 # library, inducing unnecessary run-time overhead.
19691 LIB_CLOCK_GETTIME=
19692
19693 gl_saved_libs=$LIBS
19694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
19695 $as_echo_n "checking for library containing clock_gettime... " >&6; }
19696 if test "${ac_cv_search_clock_gettime+set}" = set; then :
19697 $as_echo_n "(cached) " >&6
19698 else
19699 ac_func_search_save_LIBS=$LIBS
19700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19701 /* end confdefs.h. */
19702
19703 /* Override any GCC internal prototype to avoid an error.
19704 Use char because int might match the return type of a GCC
19705 builtin and then its argument prototype would still apply. */
19706 #ifdef __cplusplus
19707 extern "C"
19708 #endif
19709 char clock_gettime ();
19710 int
19711 main ()
19712 {
19713 return clock_gettime ();
19714 ;
19715 return 0;
19716 }
19717 _ACEOF
19718 for ac_lib in '' rt posix4; do
19719 if test -z "$ac_lib"; then
19720 ac_res="none required"
19721 else
19722 ac_res=-l$ac_lib
19723 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19724 fi
19725 if ac_fn_c_try_link "$LINENO"; then :
19726 ac_cv_search_clock_gettime=$ac_res
19727 fi
19728 rm -f core conftest.err conftest.$ac_objext \
19729 conftest$ac_exeext
19730 if test "${ac_cv_search_clock_gettime+set}" = set; then :
19731 break
19732 fi
19733 done
19734 if test "${ac_cv_search_clock_gettime+set}" = set; then :
19735
19736 else
19737 ac_cv_search_clock_gettime=no
19738 fi
19739 rm conftest.$ac_ext
19740 LIBS=$ac_func_search_save_LIBS
19741 fi
19742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
19743 $as_echo "$ac_cv_search_clock_gettime" >&6; }
19744 ac_res=$ac_cv_search_clock_gettime
19745 if test "$ac_res" != no; then :
19746 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19747 test "$ac_cv_search_clock_gettime" = "none required" ||
19748 LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime
19749 fi
19750
19751 for ac_func in clock_gettime clock_settime
19752 do :
19753 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19754 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19755 eval as_val=\$$as_ac_var
19756 if test "x$as_val" = x""yes; then :
19757 cat >>confdefs.h <<_ACEOF
19758 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19759 _ACEOF
19760
19761 fi
19762 done
19763
19764 LIBS=$gl_saved_libs
19765
19766
19767
19768
19769 :
19770
19771
19772
19773
19774 :
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790 $as_echo "#define HAVE_DUP2 1" >>confdefs.h
19791
19792
19793 if test $HAVE_DUP2 = 1; then
19794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether dup2 works" >&5
19795 $as_echo_n "checking whether dup2 works... " >&6; }
19796 if test "${gl_cv_func_dup2_works+set}" = set; then :
19797 $as_echo_n "(cached) " >&6
19798 else
19799 if test "$cross_compiling" = yes; then :
19800 case "$host_os" in
19801 mingw*) # on this platform, dup2 always returns 0 for success
19802 gl_cv_func_dup2_works="guessing no" ;;
19803 cygwin*) # on cygwin 1.5.x, dup2(1,1) returns 0
19804 gl_cv_func_dup2_works="guessing no" ;;
19805 linux*) # On linux between 2008-07-27 and 2009-05-11, dup2 of a
19806 # closed fd may yield -EBADF instead of -1 / errno=EBADF.
19807 gl_cv_func_dup2_works="guessing no" ;;
19808 freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF.
19809 gl_cv_func_dup2_works="guessing no" ;;
19810 haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
19811 gl_cv_func_dup2_works="guessing no" ;;
19812 *) gl_cv_func_dup2_works="guessing yes" ;;
19813 esac
19814 else
19815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19816 /* end confdefs.h. */
19817
19818 #include <unistd.h>
19819 #include <fcntl.h>
19820 #include <errno.h>
19821 int
19822 main ()
19823 {
19824 int result = 0;
19825 #ifdef FD_CLOEXEC
19826 if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
19827 result |= 1;
19828 #endif
19829 if (dup2 (1, 1) == 0)
19830 result |= 2;
19831 #ifdef FD_CLOEXEC
19832 if (fcntl (1, F_GETFD) != FD_CLOEXEC)
19833 result |= 4;
19834 #endif
19835 close (0);
19836 if (dup2 (0, 0) != -1)
19837 result |= 8;
19838 /* Many gnulib modules require POSIX conformance of EBADF. */
19839 if (dup2 (2, 1000000) == -1 && errno != EBADF)
19840 result |= 16;
19841 return result;
19842
19843 ;
19844 return 0;
19845 }
19846
19847 _ACEOF
19848 if ac_fn_c_try_run "$LINENO"; then :
19849 gl_cv_func_dup2_works=yes
19850 else
19851 gl_cv_func_dup2_works=no
19852 fi
19853 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19854 conftest.$ac_objext conftest.beam conftest.$ac_ext
19855 fi
19856
19857
19858 fi
19859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_dup2_works" >&5
19860 $as_echo "$gl_cv_func_dup2_works" >&6; }
19861 case "$gl_cv_func_dup2_works" in
19862 *yes) ;;
19863 *)
19864 REPLACE_DUP2=1
19865 ;;
19866 esac
19867 fi
19868
19869
19870 if test $HAVE_DUP2 = 0 || test $REPLACE_DUP2 = 1; then
19871
19872
19873
19874
19875
19876
19877
19878
19879 gl_LIBOBJS="$gl_LIBOBJS dup2.$ac_objext"
19880
19881
19882 fi
19883
19884
19885
19886
19887
19888 GNULIB_DUP2=1
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900 # Persuade glibc <stdlib.h> to declare getloadavg().
19901
19902
19903 gl_save_LIBS=$LIBS
19904
19905 # getloadvg is present in libc on glibc >= 2.2, Mac OS X, FreeBSD >= 2.0,
19906 # NetBSD >= 0.9, OpenBSD >= 2.0, Solaris >= 7.
19907 HAVE_GETLOADAVG=1
19908 ac_fn_c_check_func "$LINENO" "getloadavg" "ac_cv_func_getloadavg"
19909 if test "x$ac_cv_func_getloadavg" = x""yes; then :
19910
19911 else
19912 gl_func_getloadavg_done=no
19913
19914 # Some systems with -lutil have (and need) -lkvm as well, some do not.
19915 # On Solaris, -lkvm requires nlist from -lelf, so check that first
19916 # to get the right answer into the cache.
19917 # For kstat on solaris, we need to test for libelf and libkvm to force the
19918 # definition of SVR4 below.
19919 if test $gl_func_getloadavg_done = no; then
19920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_begin in -lelf" >&5
19921 $as_echo_n "checking for elf_begin in -lelf... " >&6; }
19922 if test "${ac_cv_lib_elf_elf_begin+set}" = set; then :
19923 $as_echo_n "(cached) " >&6
19924 else
19925 ac_check_lib_save_LIBS=$LIBS
19926 LIBS="-lelf $LIBS"
19927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19928 /* end confdefs.h. */
19929
19930 /* Override any GCC internal prototype to avoid an error.
19931 Use char because int might match the return type of a GCC
19932 builtin and then its argument prototype would still apply. */
19933 #ifdef __cplusplus
19934 extern "C"
19935 #endif
19936 char elf_begin ();
19937 int
19938 main ()
19939 {
19940 return elf_begin ();
19941 ;
19942 return 0;
19943 }
19944 _ACEOF
19945 if ac_fn_c_try_link "$LINENO"; then :
19946 ac_cv_lib_elf_elf_begin=yes
19947 else
19948 ac_cv_lib_elf_elf_begin=no
19949 fi
19950 rm -f core conftest.err conftest.$ac_objext \
19951 conftest$ac_exeext conftest.$ac_ext
19952 LIBS=$ac_check_lib_save_LIBS
19953 fi
19954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_elf_elf_begin" >&5
19955 $as_echo "$ac_cv_lib_elf_elf_begin" >&6; }
19956 if test "x$ac_cv_lib_elf_elf_begin" = x""yes; then :
19957 LIBS="-lelf $LIBS"
19958 fi
19959
19960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5
19961 $as_echo_n "checking for kvm_open in -lkvm... " >&6; }
19962 if test "${ac_cv_lib_kvm_kvm_open+set}" = set; then :
19963 $as_echo_n "(cached) " >&6
19964 else
19965 ac_check_lib_save_LIBS=$LIBS
19966 LIBS="-lkvm $LIBS"
19967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19968 /* end confdefs.h. */
19969
19970 /* Override any GCC internal prototype to avoid an error.
19971 Use char because int might match the return type of a GCC
19972 builtin and then its argument prototype would still apply. */
19973 #ifdef __cplusplus
19974 extern "C"
19975 #endif
19976 char kvm_open ();
19977 int
19978 main ()
19979 {
19980 return kvm_open ();
19981 ;
19982 return 0;
19983 }
19984 _ACEOF
19985 if ac_fn_c_try_link "$LINENO"; then :
19986 ac_cv_lib_kvm_kvm_open=yes
19987 else
19988 ac_cv_lib_kvm_kvm_open=no
19989 fi
19990 rm -f core conftest.err conftest.$ac_objext \
19991 conftest$ac_exeext conftest.$ac_ext
19992 LIBS=$ac_check_lib_save_LIBS
19993 fi
19994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_open" >&5
19995 $as_echo "$ac_cv_lib_kvm_kvm_open" >&6; }
19996 if test "x$ac_cv_lib_kvm_kvm_open" = x""yes; then :
19997 LIBS="-lkvm $LIBS"
19998 fi
19999
20000 # Check for the 4.4BSD definition of getloadavg.
20001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lutil" >&5
20002 $as_echo_n "checking for getloadavg in -lutil... " >&6; }
20003 if test "${ac_cv_lib_util_getloadavg+set}" = set; then :
20004 $as_echo_n "(cached) " >&6
20005 else
20006 ac_check_lib_save_LIBS=$LIBS
20007 LIBS="-lutil $LIBS"
20008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20009 /* end confdefs.h. */
20010
20011 /* Override any GCC internal prototype to avoid an error.
20012 Use char because int might match the return type of a GCC
20013 builtin and then its argument prototype would still apply. */
20014 #ifdef __cplusplus
20015 extern "C"
20016 #endif
20017 char getloadavg ();
20018 int
20019 main ()
20020 {
20021 return getloadavg ();
20022 ;
20023 return 0;
20024 }
20025 _ACEOF
20026 if ac_fn_c_try_link "$LINENO"; then :
20027 ac_cv_lib_util_getloadavg=yes
20028 else
20029 ac_cv_lib_util_getloadavg=no
20030 fi
20031 rm -f core conftest.err conftest.$ac_objext \
20032 conftest$ac_exeext conftest.$ac_ext
20033 LIBS=$ac_check_lib_save_LIBS
20034 fi
20035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_getloadavg" >&5
20036 $as_echo "$ac_cv_lib_util_getloadavg" >&6; }
20037 if test "x$ac_cv_lib_util_getloadavg" = x""yes; then :
20038 LIBS="-lutil $LIBS" gl_func_getloadavg_done=yes
20039 fi
20040
20041 fi
20042
20043 if test $gl_func_getloadavg_done = no; then
20044 # There is a commonly available library for RS/6000 AIX.
20045 # Since it is not a standard part of AIX, it might be installed locally.
20046 gl_getloadavg_LIBS=$LIBS
20047 LIBS="-L/usr/local/lib $LIBS"
20048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getloadavg in -lgetloadavg" >&5
20049 $as_echo_n "checking for getloadavg in -lgetloadavg... " >&6; }
20050 if test "${ac_cv_lib_getloadavg_getloadavg+set}" = set; then :
20051 $as_echo_n "(cached) " >&6
20052 else
20053 ac_check_lib_save_LIBS=$LIBS
20054 LIBS="-lgetloadavg $LIBS"
20055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20056 /* end confdefs.h. */
20057
20058 /* Override any GCC internal prototype to avoid an error.
20059 Use char because int might match the return type of a GCC
20060 builtin and then its argument prototype would still apply. */
20061 #ifdef __cplusplus
20062 extern "C"
20063 #endif
20064 char getloadavg ();
20065 int
20066 main ()
20067 {
20068 return getloadavg ();
20069 ;
20070 return 0;
20071 }
20072 _ACEOF
20073 if ac_fn_c_try_link "$LINENO"; then :
20074 ac_cv_lib_getloadavg_getloadavg=yes
20075 else
20076 ac_cv_lib_getloadavg_getloadavg=no
20077 fi
20078 rm -f core conftest.err conftest.$ac_objext \
20079 conftest$ac_exeext conftest.$ac_ext
20080 LIBS=$ac_check_lib_save_LIBS
20081 fi
20082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_getloadavg_getloadavg" >&5
20083 $as_echo "$ac_cv_lib_getloadavg_getloadavg" >&6; }
20084 if test "x$ac_cv_lib_getloadavg_getloadavg" = x""yes; then :
20085 LIBS="-lgetloadavg $LIBS" gl_func_getloadavg_done=yes
20086 else
20087 LIBS=$gl_getloadavg_LIBS
20088 fi
20089
20090 fi
20091
20092 # Set up the replacement function if necessary.
20093 if test $gl_func_getloadavg_done = no; then
20094 HAVE_GETLOADAVG=0
20095
20096 # Solaris has libkstat which does not require root.
20097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kstat_open in -lkstat" >&5
20098 $as_echo_n "checking for kstat_open in -lkstat... " >&6; }
20099 if test "${ac_cv_lib_kstat_kstat_open+set}" = set; then :
20100 $as_echo_n "(cached) " >&6
20101 else
20102 ac_check_lib_save_LIBS=$LIBS
20103 LIBS="-lkstat $LIBS"
20104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20105 /* end confdefs.h. */
20106
20107 /* Override any GCC internal prototype to avoid an error.
20108 Use char because int might match the return type of a GCC
20109 builtin and then its argument prototype would still apply. */
20110 #ifdef __cplusplus
20111 extern "C"
20112 #endif
20113 char kstat_open ();
20114 int
20115 main ()
20116 {
20117 return kstat_open ();
20118 ;
20119 return 0;
20120 }
20121 _ACEOF
20122 if ac_fn_c_try_link "$LINENO"; then :
20123 ac_cv_lib_kstat_kstat_open=yes
20124 else
20125 ac_cv_lib_kstat_kstat_open=no
20126 fi
20127 rm -f core conftest.err conftest.$ac_objext \
20128 conftest$ac_exeext conftest.$ac_ext
20129 LIBS=$ac_check_lib_save_LIBS
20130 fi
20131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kstat_kstat_open" >&5
20132 $as_echo "$ac_cv_lib_kstat_kstat_open" >&6; }
20133 if test "x$ac_cv_lib_kstat_kstat_open" = x""yes; then :
20134 cat >>confdefs.h <<_ACEOF
20135 #define HAVE_LIBKSTAT 1
20136 _ACEOF
20137
20138 LIBS="-lkstat $LIBS"
20139
20140 fi
20141
20142 test $ac_cv_lib_kstat_kstat_open = yes && gl_func_getloadavg_done=yes
20143
20144 # AIX has libperfstat which does not require root
20145 if test $gl_func_getloadavg_done = no; then
20146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perfstat_cpu_total in -lperfstat" >&5
20147 $as_echo_n "checking for perfstat_cpu_total in -lperfstat... " >&6; }
20148 if test "${ac_cv_lib_perfstat_perfstat_cpu_total+set}" = set; then :
20149 $as_echo_n "(cached) " >&6
20150 else
20151 ac_check_lib_save_LIBS=$LIBS
20152 LIBS="-lperfstat $LIBS"
20153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20154 /* end confdefs.h. */
20155
20156 /* Override any GCC internal prototype to avoid an error.
20157 Use char because int might match the return type of a GCC
20158 builtin and then its argument prototype would still apply. */
20159 #ifdef __cplusplus
20160 extern "C"
20161 #endif
20162 char perfstat_cpu_total ();
20163 int
20164 main ()
20165 {
20166 return perfstat_cpu_total ();
20167 ;
20168 return 0;
20169 }
20170 _ACEOF
20171 if ac_fn_c_try_link "$LINENO"; then :
20172 ac_cv_lib_perfstat_perfstat_cpu_total=yes
20173 else
20174 ac_cv_lib_perfstat_perfstat_cpu_total=no
20175 fi
20176 rm -f core conftest.err conftest.$ac_objext \
20177 conftest$ac_exeext conftest.$ac_ext
20178 LIBS=$ac_check_lib_save_LIBS
20179 fi
20180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_perfstat_perfstat_cpu_total" >&5
20181 $as_echo "$ac_cv_lib_perfstat_perfstat_cpu_total" >&6; }
20182 if test "x$ac_cv_lib_perfstat_perfstat_cpu_total" = x""yes; then :
20183 cat >>confdefs.h <<_ACEOF
20184 #define HAVE_LIBPERFSTAT 1
20185 _ACEOF
20186
20187 LIBS="-lperfstat $LIBS"
20188
20189 fi
20190
20191 test $ac_cv_lib_perfstat_perfstat_cpu_total = yes && gl_func_getloadavg_done=yes
20192 fi
20193
20194 if test $gl_func_getloadavg_done = no; then
20195 ac_fn_c_check_header_mongrel "$LINENO" "sys/dg_sys_info.h" "ac_cv_header_sys_dg_sys_info_h" "$ac_includes_default"
20196 if test "x$ac_cv_header_sys_dg_sys_info_h" = x""yes; then :
20197 gl_func_getloadavg_done=yes
20198
20199 $as_echo "#define DGUX 1" >>confdefs.h
20200
20201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dg_sys_info in -ldgc" >&5
20202 $as_echo_n "checking for dg_sys_info in -ldgc... " >&6; }
20203 if test "${ac_cv_lib_dgc_dg_sys_info+set}" = set; then :
20204 $as_echo_n "(cached) " >&6
20205 else
20206 ac_check_lib_save_LIBS=$LIBS
20207 LIBS="-ldgc $LIBS"
20208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20209 /* end confdefs.h. */
20210
20211 /* Override any GCC internal prototype to avoid an error.
20212 Use char because int might match the return type of a GCC
20213 builtin and then its argument prototype would still apply. */
20214 #ifdef __cplusplus
20215 extern "C"
20216 #endif
20217 char dg_sys_info ();
20218 int
20219 main ()
20220 {
20221 return dg_sys_info ();
20222 ;
20223 return 0;
20224 }
20225 _ACEOF
20226 if ac_fn_c_try_link "$LINENO"; then :
20227 ac_cv_lib_dgc_dg_sys_info=yes
20228 else
20229 ac_cv_lib_dgc_dg_sys_info=no
20230 fi
20231 rm -f core conftest.err conftest.$ac_objext \
20232 conftest$ac_exeext conftest.$ac_ext
20233 LIBS=$ac_check_lib_save_LIBS
20234 fi
20235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dgc_dg_sys_info" >&5
20236 $as_echo "$ac_cv_lib_dgc_dg_sys_info" >&6; }
20237 if test "x$ac_cv_lib_dgc_dg_sys_info" = x""yes; then :
20238 cat >>confdefs.h <<_ACEOF
20239 #define HAVE_LIBDGC 1
20240 _ACEOF
20241
20242 LIBS="-ldgc $LIBS"
20243
20244 fi
20245
20246 fi
20247
20248
20249 fi
20250 fi
20251 fi
20252
20253
20254 if test "x$gl_save_LIBS" = x; then
20255 GETLOADAVG_LIBS=$LIBS
20256 else
20257 GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$gl_save_LIBS!!"`
20258 fi
20259 LIBS=$gl_save_LIBS
20260
20261
20262 # Test whether the system declares getloadavg. Solaris has the function
20263 # but declares it in <sys/loadavg.h>, not <stdlib.h>.
20264 for ac_header in sys/loadavg.h
20265 do :
20266 ac_fn_c_check_header_mongrel "$LINENO" "sys/loadavg.h" "ac_cv_header_sys_loadavg_h" "$ac_includes_default"
20267 if test "x$ac_cv_header_sys_loadavg_h" = x""yes; then :
20268 cat >>confdefs.h <<_ACEOF
20269 #define HAVE_SYS_LOADAVG_H 1
20270 _ACEOF
20271
20272 fi
20273
20274 done
20275
20276 if test $ac_cv_header_sys_loadavg_h = yes; then
20277 HAVE_SYS_LOADAVG_H=1
20278 else
20279 HAVE_SYS_LOADAVG_H=0
20280 fi
20281 ac_fn_c_check_decl "$LINENO" "getloadavg" "ac_cv_have_decl_getloadavg" "#if HAVE_SYS_LOADAVG_H
20282 # include <sys/loadavg.h>
20283 #endif
20284 #include <stdlib.h>
20285 "
20286 if test "x$ac_cv_have_decl_getloadavg" = x""yes; then :
20287
20288 else
20289 HAVE_DECL_GETLOADAVG=0
20290 fi
20291
20292
20293 if test $HAVE_GETLOADAVG = 0; then
20294
20295
20296
20297
20298
20299
20300
20301
20302 gl_LIBOBJS="$gl_LIBOBJS getloadavg.$ac_objext"
20303
20304
20305 # Figure out what our getloadavg.c needs.
20306
20307
20308
20309 # On HPUX9, an unprivileged user can get load averages this way.
20310 if test $gl_func_getloadavg_done = no; then
20311 for ac_func in pstat_getdynamic
20312 do :
20313 ac_fn_c_check_func "$LINENO" "pstat_getdynamic" "ac_cv_func_pstat_getdynamic"
20314 if test "x$ac_cv_func_pstat_getdynamic" = x""yes; then :
20315 cat >>confdefs.h <<_ACEOF
20316 #define HAVE_PSTAT_GETDYNAMIC 1
20317 _ACEOF
20318 gl_func_getloadavg_done=yes
20319 fi
20320 done
20321
20322 fi
20323
20324 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
20325 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
20326 # Irix 4.0.5F has the header but not the library.
20327 if test $gl_func_getloadavg_done = no && test "$ac_cv_lib_elf_elf_begin" = yes \
20328 && test "$ac_cv_lib_kvm_kvm_open" = yes; then
20329 gl_func_getloadavg_done=yes
20330
20331 $as_echo "#define SVR4 1" >>confdefs.h
20332
20333 fi
20334
20335 if test $gl_func_getloadavg_done = no; then
20336 ac_fn_c_check_header_mongrel "$LINENO" "inq_stats/cpustats.h" "ac_cv_header_inq_stats_cpustats_h" "$ac_includes_default"
20337 if test "x$ac_cv_header_inq_stats_cpustats_h" = x""yes; then :
20338 gl_func_getloadavg_done=yes
20339
20340 $as_echo "#define UMAX 1" >>confdefs.h
20341
20342
20343 $as_echo "#define UMAX4_3 1" >>confdefs.h
20344
20345 fi
20346
20347
20348 fi
20349
20350 if test $gl_func_getloadavg_done = no; then
20351 ac_fn_c_check_header_mongrel "$LINENO" "sys/cpustats.h" "ac_cv_header_sys_cpustats_h" "$ac_includes_default"
20352 if test "x$ac_cv_header_sys_cpustats_h" = x""yes; then :
20353 gl_func_getloadavg_done=yes; $as_echo "#define UMAX 1" >>confdefs.h
20354
20355 fi
20356
20357
20358 fi
20359
20360 if test $gl_func_getloadavg_done = no; then
20361 for ac_header in mach/mach.h
20362 do :
20363 ac_fn_c_check_header_mongrel "$LINENO" "mach/mach.h" "ac_cv_header_mach_mach_h" "$ac_includes_default"
20364 if test "x$ac_cv_header_mach_mach_h" = x""yes; then :
20365 cat >>confdefs.h <<_ACEOF
20366 #define HAVE_MACH_MACH_H 1
20367 _ACEOF
20368
20369 fi
20370
20371 done
20372
20373 fi
20374
20375 for ac_header in nlist.h
20376 do :
20377 ac_fn_c_check_header_mongrel "$LINENO" "nlist.h" "ac_cv_header_nlist_h" "$ac_includes_default"
20378 if test "x$ac_cv_header_nlist_h" = x""yes; then :
20379 cat >>confdefs.h <<_ACEOF
20380 #define HAVE_NLIST_H 1
20381 _ACEOF
20382 ac_fn_c_check_member "$LINENO" "struct nlist" "n_un.n_name" "ac_cv_member_struct_nlist_n_un_n_name" "#include <nlist.h>
20383 "
20384 if test "x$ac_cv_member_struct_nlist_n_un_n_name" = x""yes; then :
20385
20386 cat >>confdefs.h <<_ACEOF
20387 #define HAVE_STRUCT_NLIST_N_UN_N_NAME 1
20388 _ACEOF
20389
20390
20391 fi
20392
20393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20394 /* end confdefs.h. */
20395 #include <nlist.h>
20396 int
20397 main ()
20398 {
20399 struct nlist x;
20400 #ifdef HAVE_STRUCT_NLIST_N_UN_N_NAME
20401 x.n_un.n_name = "";
20402 #else
20403 x.n_name = "";
20404 #endif
20405 ;
20406 return 0;
20407 }
20408 _ACEOF
20409 if ac_fn_c_try_link "$LINENO"; then :
20410
20411 $as_echo "#define N_NAME_POINTER 1" >>confdefs.h
20412
20413 fi
20414 rm -f core conftest.err conftest.$ac_objext \
20415 conftest$ac_exeext conftest.$ac_ext
20416
20417 fi
20418
20419 done
20420
20421 fi
20422
20423
20424
20425
20426
20427 GNULIB_GETLOADAVG=1
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438 if test $REPLACE_GETOPT = 1; then
20439
20440
20441
20442
20443
20444
20445
20446
20447 gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457 gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
20458
20459
20460
20461
20462 GNULIB_GL_UNISTD_H_GETOPT=1
20463 fi
20464
20465
20466
20467
20468
20469
20470
20471 REPLACE_GETOPT=0
20472 if test -n "$gl_replace_getopt"; then
20473 REPLACE_GETOPT=1
20474 fi
20475
20476 if test $REPLACE_GETOPT = 1; then
20477
20478 GETOPT_H=getopt.h
20479
20480 $as_echo "#define __GETOPT_PREFIX rpl_" >>confdefs.h
20481
20482
20483
20484 fi
20485
20486 if test $REPLACE_GETOPT = 1; then
20487
20488
20489
20490
20491
20492
20493
20494
20495 gl_LIBOBJS="$gl_LIBOBJS getopt.$ac_objext"
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505 gl_LIBOBJS="$gl_LIBOBJS getopt1.$ac_objext"
20506
20507
20508
20509
20510 GNULIB_GL_UNISTD_H_GETOPT=1
20511 fi
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524 gl_gettimeofday_timezone=void
20525 if test $ac_cv_func_gettimeofday != yes; then
20526 HAVE_GETTIMEOFDAY=0
20527 else
20528
20529
20530
20531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gettimeofday clobbers localtime buffer" >&5
20532 $as_echo_n "checking whether gettimeofday clobbers localtime buffer... " >&6; }
20533 if test "${gl_cv_func_gettimeofday_clobber+set}" = set; then :
20534 $as_echo_n "(cached) " >&6
20535 else
20536 if test "$cross_compiling" = yes; then :
20537 # When cross-compiling:
20538 case "$host_os" in
20539 # Guess all is fine on glibc systems.
20540 *-gnu*) gl_cv_func_gettimeofday_clobber="guessing no" ;;
20541 # If we don't know, assume the worst.
20542 *) gl_cv_func_gettimeofday_clobber="guessing yes" ;;
20543 esac
20544
20545 else
20546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20547 /* end confdefs.h. */
20548 #include <string.h>
20549 #include <sys/time.h>
20550 #include <time.h>
20551 #include <stdlib.h>
20552
20553 int
20554 main ()
20555 {
20556
20557 time_t t = 0;
20558 struct tm *lt;
20559 struct tm saved_lt;
20560 struct timeval tv;
20561 lt = localtime (&t);
20562 saved_lt = *lt;
20563 gettimeofday (&tv, NULL);
20564 return memcmp (lt, &saved_lt, sizeof (struct tm)) != 0;
20565
20566 ;
20567 return 0;
20568 }
20569 _ACEOF
20570 if ac_fn_c_try_run "$LINENO"; then :
20571 gl_cv_func_gettimeofday_clobber=no
20572 else
20573 gl_cv_func_gettimeofday_clobber=yes
20574 fi
20575 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20576 conftest.$ac_objext conftest.beam conftest.$ac_ext
20577 fi
20578
20579 fi
20580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_clobber" >&5
20581 $as_echo "$gl_cv_func_gettimeofday_clobber" >&6; }
20582
20583 case "$gl_cv_func_gettimeofday_clobber" in
20584 *yes)
20585 REPLACE_GETTIMEOFDAY=1
20586
20587
20588 $as_echo "#define gmtime rpl_gmtime" >>confdefs.h
20589
20590
20591 $as_echo "#define localtime rpl_localtime" >>confdefs.h
20592
20593
20594
20595 $as_echo "#define GETTIMEOFDAY_CLOBBERS_LOCALTIME 1" >>confdefs.h
20596
20597 ;;
20598 esac
20599
20600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettimeofday with POSIX signature" >&5
20601 $as_echo_n "checking for gettimeofday with POSIX signature... " >&6; }
20602 if test "${gl_cv_func_gettimeofday_posix_signature+set}" = set; then :
20603 $as_echo_n "(cached) " >&6
20604 else
20605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20606 /* end confdefs.h. */
20607 #include <sys/time.h>
20608 struct timeval c;
20609 int gettimeofday (struct timeval *restrict, void *restrict);
20610
20611 int
20612 main ()
20613 {
20614 /* glibc uses struct timezone * rather than the POSIX void *
20615 if _GNU_SOURCE is defined. However, since the only portable
20616 use of gettimeofday uses NULL as the second parameter, and
20617 since the glibc definition is actually more typesafe, it is
20618 not worth wrapping this to get a compliant signature. */
20619 int (*f) (struct timeval *restrict, void *restrict)
20620 = gettimeofday;
20621 int x = f (&c, 0);
20622 return !(x | c.tv_sec | c.tv_usec);
20623
20624 ;
20625 return 0;
20626 }
20627 _ACEOF
20628 if ac_fn_c_try_compile "$LINENO"; then :
20629 gl_cv_func_gettimeofday_posix_signature=yes
20630 else
20631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20632 /* end confdefs.h. */
20633 #include <sys/time.h>
20634 int gettimeofday (struct timeval *restrict, struct timezone *restrict);
20635
20636 int
20637 main ()
20638 {
20639
20640 ;
20641 return 0;
20642 }
20643 _ACEOF
20644 if ac_fn_c_try_compile "$LINENO"; then :
20645 gl_cv_func_gettimeofday_posix_signature=almost
20646 else
20647 gl_cv_func_gettimeofday_posix_signature=no
20648 fi
20649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20650 fi
20651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20652 fi
20653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_gettimeofday_posix_signature" >&5
20654 $as_echo "$gl_cv_func_gettimeofday_posix_signature" >&6; }
20655 if test $gl_cv_func_gettimeofday_posix_signature = almost; then
20656 gl_gettimeofday_timezone='struct timezone'
20657 elif test $gl_cv_func_gettimeofday_posix_signature != yes; then
20658 REPLACE_GETTIMEOFDAY=1
20659 fi
20660 if test $REPLACE_STRUCT_TIMEVAL = 1; then
20661 REPLACE_GETTIMEOFDAY=1
20662 fi
20663
20664 fi
20665
20666 cat >>confdefs.h <<_ACEOF
20667 #define GETTIMEOFDAY_TIMEZONE $gl_gettimeofday_timezone
20668 _ACEOF
20669
20670
20671 if test $HAVE_GETTIMEOFDAY = 0 || test $REPLACE_GETTIMEOFDAY = 1; then
20672
20673
20674
20675
20676
20677
20678
20679
20680 gl_LIBOBJS="$gl_LIBOBJS gettimeofday.$ac_objext"
20681
20682
20683 for ac_header in sys/timeb.h
20684 do :
20685 ac_fn_c_check_header_mongrel "$LINENO" "sys/timeb.h" "ac_cv_header_sys_timeb_h" "$ac_includes_default"
20686 if test "x$ac_cv_header_sys_timeb_h" = x""yes; then :
20687 cat >>confdefs.h <<_ACEOF
20688 #define HAVE_SYS_TIMEB_H 1
20689 _ACEOF
20690
20691 fi
20692
20693 done
20694
20695 for ac_func in _ftime
20696 do :
20697 ac_fn_c_check_func "$LINENO" "_ftime" "ac_cv_func__ftime"
20698 if test "x$ac_cv_func__ftime" = x""yes; then :
20699 cat >>confdefs.h <<_ACEOF
20700 #define HAVE__FTIME 1
20701 _ACEOF
20702
20703 fi
20704 done
20705
20706
20707 fi
20708
20709
20710
20711
20712
20713 GNULIB_GETTIMEOFDAY=1
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725 if test $ac_cv_func_lstat = yes; then
20726
20727 case "$gl_cv_func_lstat_dereferences_slashed_symlink" in
20728 *no)
20729 REPLACE_LSTAT=1
20730 ;;
20731 esac
20732 else
20733 HAVE_LSTAT=0
20734 fi
20735
20736 if test $REPLACE_LSTAT = 1; then
20737
20738
20739
20740
20741
20742
20743
20744
20745 gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
20746
20747
20748
20749 :
20750
20751 fi
20752
20753
20754
20755
20756
20757 GNULIB_LSTAT=1
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769 if test $APPLE_UNIVERSAL_BUILD = 1; then
20770 # A universal build on Apple Mac OS X platforms.
20771 # The test result would be 'yes' in 32-bit mode and 'no' in 64-bit mode.
20772 # But we need a configuration result that is valid in both modes.
20773 gl_cv_func_working_mktime=no
20774 fi
20775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5
20776 $as_echo_n "checking for working mktime... " >&6; }
20777 if test "${gl_cv_func_working_mktime+set}" = set; then :
20778 $as_echo_n "(cached) " >&6
20779 else
20780 if test "$cross_compiling" = yes; then :
20781 gl_cv_func_working_mktime=no
20782 else
20783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20784 /* end confdefs.h. */
20785 /* Test program from Paul Eggert and Tony Leneis. */
20786 #include <limits.h>
20787 #include <stdlib.h>
20788 #include <time.h>
20789
20790 #ifdef HAVE_UNISTD_H
20791 # include <unistd.h>
20792 #endif
20793
20794 #ifndef HAVE_ALARM
20795 # define alarm(X) /* empty */
20796 #endif
20797
20798 /* Work around redefinition to rpl_putenv by other config tests. */
20799 #undef putenv
20800
20801 static time_t time_t_max;
20802 static time_t time_t_min;
20803
20804 /* Values we'll use to set the TZ environment variable. */
20805 static char *tz_strings[] = {
20806 (char *) 0, "TZ=GMT0", "TZ=JST-9",
20807 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
20808 };
20809 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
20810
20811 /* Return 0 if mktime fails to convert a date in the spring-forward gap.
20812 Based on a problem report from Andreas Jaeger. */
20813 static int
20814 spring_forward_gap ()
20815 {
20816 /* glibc (up to about 1998-10-07) failed this test. */
20817 struct tm tm;
20818
20819 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
20820 instead of "TZ=America/Vancouver" in order to detect the bug even
20821 on systems that don't support the Olson extension, or don't have the
20822 full zoneinfo tables installed. */
20823 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
20824
20825 tm.tm_year = 98;
20826 tm.tm_mon = 3;
20827 tm.tm_mday = 5;
20828 tm.tm_hour = 2;
20829 tm.tm_min = 0;
20830 tm.tm_sec = 0;
20831 tm.tm_isdst = -1;
20832 return mktime (&tm) != (time_t) -1;
20833 }
20834
20835 static int
20836 mktime_test1 (time_t now)
20837 {
20838 struct tm *lt;
20839 return ! (lt = localtime (&now)) || mktime (lt) == now;
20840 }
20841
20842 static int
20843 mktime_test (time_t now)
20844 {
20845 return (mktime_test1 (now)
20846 && mktime_test1 ((time_t) (time_t_max - now))
20847 && mktime_test1 ((time_t) (time_t_min + now)));
20848 }
20849
20850 static int
20851 irix_6_4_bug ()
20852 {
20853 /* Based on code from Ariel Faigon. */
20854 struct tm tm;
20855 tm.tm_year = 96;
20856 tm.tm_mon = 3;
20857 tm.tm_mday = 0;
20858 tm.tm_hour = 0;
20859 tm.tm_min = 0;
20860 tm.tm_sec = 0;
20861 tm.tm_isdst = -1;
20862 mktime (&tm);
20863 return tm.tm_mon == 2 && tm.tm_mday == 31;
20864 }
20865
20866 static int
20867 bigtime_test (int j)
20868 {
20869 struct tm tm;
20870 time_t now;
20871 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
20872 now = mktime (&tm);
20873 if (now != (time_t) -1)
20874 {
20875 struct tm *lt = localtime (&now);
20876 if (! (lt
20877 && lt->tm_year == tm.tm_year
20878 && lt->tm_mon == tm.tm_mon
20879 && lt->tm_mday == tm.tm_mday
20880 && lt->tm_hour == tm.tm_hour
20881 && lt->tm_min == tm.tm_min
20882 && lt->tm_sec == tm.tm_sec
20883 && lt->tm_yday == tm.tm_yday
20884 && lt->tm_wday == tm.tm_wday
20885 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
20886 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
20887 return 0;
20888 }
20889 return 1;
20890 }
20891
20892 static int
20893 year_2050_test ()
20894 {
20895 /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
20896 ignoring leap seconds. */
20897 unsigned long int answer = 2527315200UL;
20898
20899 struct tm tm;
20900 time_t t;
20901 tm.tm_year = 2050 - 1900;
20902 tm.tm_mon = 2 - 1;
20903 tm.tm_mday = 1;
20904 tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
20905 tm.tm_isdst = -1;
20906
20907 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
20908 instead of "TZ=America/Vancouver" in order to detect the bug even
20909 on systems that don't support the Olson extension, or don't have the
20910 full zoneinfo tables installed. */
20911 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
20912
20913 t = mktime (&tm);
20914
20915 /* Check that the result is either a failure, or close enough
20916 to the correct answer that we can assume the discrepancy is
20917 due to leap seconds. */
20918 return (t == (time_t) -1
20919 || (0 < t && answer - 120 <= t && t <= answer + 120));
20920 }
20921
20922 int
20923 main ()
20924 {
20925 int result = 0;
20926 time_t t, delta;
20927 int i, j;
20928 int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1;
20929 int time_t_signed = ! ((time_t) 0 < (time_t) -1);
20930
20931 /* This test makes some buggy mktime implementations loop.
20932 Give up after 60 seconds; a mktime slower than that
20933 isn't worth using anyway. */
20934 alarm (60);
20935
20936 time_t_max = (! time_t_signed
20937 ? (time_t) -1
20938 : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1)
20939 * 2 + 1));
20940 time_t_min = (! time_t_signed
20941 ? (time_t) 0
20942 : time_t_signed_magnitude
20943 ? ~ (time_t) 0
20944 : ~ time_t_max);
20945
20946 delta = time_t_max / 997; /* a suitable prime number */
20947 for (i = 0; i < N_STRINGS; i++)
20948 {
20949 if (tz_strings[i])
20950 putenv (tz_strings[i]);
20951
20952 for (t = 0; t <= time_t_max - delta && (result & 1) == 0; t += delta)
20953 if (! mktime_test (t))
20954 result |= 1;
20955 if ((result & 2) == 0
20956 && ! (mktime_test ((time_t) 1)
20957 && mktime_test ((time_t) (60 * 60))
20958 && mktime_test ((time_t) (60 * 60 * 24))))
20959 result |= 2;
20960
20961 for (j = 1; (result & 4) == 0; j <<= 1)
20962 {
20963 if (! bigtime_test (j))
20964 result |= 4;
20965 if (INT_MAX / 2 < j)
20966 break;
20967 }
20968 if ((result & 8) == 0 && ! bigtime_test (INT_MAX))
20969 result |= 8;
20970 }
20971 if (! irix_6_4_bug ())
20972 result |= 16;
20973 if (! spring_forward_gap ())
20974 result |= 32;
20975 if (! year_2050_test ())
20976 result |= 64;
20977 return result;
20978 }
20979 _ACEOF
20980 if ac_fn_c_try_run "$LINENO"; then :
20981 gl_cv_func_working_mktime=yes
20982 else
20983 gl_cv_func_working_mktime=no
20984 fi
20985 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20986 conftest.$ac_objext conftest.beam conftest.$ac_ext
20987 fi
20988
20989
20990 fi
20991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_working_mktime" >&5
20992 $as_echo "$gl_cv_func_working_mktime" >&6; }
20993
20994 if test $gl_cv_func_working_mktime = no; then
20995 REPLACE_MKTIME=1
20996 else
20997 REPLACE_MKTIME=0
20998 fi
20999
21000 if test $REPLACE_MKTIME = 1; then
21001
21002
21003
21004
21005
21006
21007
21008
21009 gl_LIBOBJS="$gl_LIBOBJS mktime.$ac_objext"
21010
21011
21012
21013
21014 fi
21015
21016
21017
21018
21019
21020 GNULIB_MKTIME=1
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032 if test $ac_cv_func_pselect = yes; then
21033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signature of pselect conforms to POSIX" >&5
21034 $as_echo_n "checking whether signature of pselect conforms to POSIX... " >&6; }
21035 if test "${gl_cv_sig_pselect+set}" = set; then :
21036 $as_echo_n "(cached) " >&6
21037 else
21038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21039 /* end confdefs.h. */
21040 #include <sys/select.h>
21041
21042 int
21043 main ()
21044 {
21045 int (*p) (int, fd_set *, fd_set *, fd_set *restrict,
21046 struct timespec const *restrict,
21047 sigset_t const *restrict) = pselect;
21048 return !p;
21049 ;
21050 return 0;
21051 }
21052 _ACEOF
21053 if ac_fn_c_try_link "$LINENO"; then :
21054 gl_cv_sig_pselect=yes
21055 else
21056 gl_cv_sig_pselect=no
21057 fi
21058 rm -f core conftest.err conftest.$ac_objext \
21059 conftest$ac_exeext conftest.$ac_ext
21060 fi
21061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_sig_pselect" >&5
21062 $as_echo "$gl_cv_sig_pselect" >&6; }
21063 fi
21064
21065 if test $ac_cv_func_pselect = no || test $gl_cv_sig_pselect = no; then
21066 REPLACE_PSELECT=1
21067 fi
21068
21069 if test $HAVE_PSELECT = 0 || test $REPLACE_PSELECT = 1; then
21070
21071
21072
21073
21074
21075
21076
21077
21078 gl_LIBOBJS="$gl_LIBOBJS pselect.$ac_objext"
21079
21080 fi
21081
21082
21083
21084
21085
21086 GNULIB_PSELECT=1
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096 LIB_PTHREAD_SIGMASK=
21097
21098
21099 if test $ac_cv_func_pthread_sigmask = yes; then
21100 :
21101 else
21102 HAVE_PTHREAD_SIGMASK=0
21103 REPLACE_PTHREAD_SIGMASK=1
21104 fi
21105
21106
21107
21108
21109 if test $HAVE_PTHREAD_SIGMASK = 1; then
21110
21111
21112 if test -z "$LIB_PTHREAD_SIGMASK"; then
21113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask works without -lpthread" >&5
21114 $as_echo_n "checking whether pthread_sigmask works without -lpthread... " >&6; }
21115 if test "${gl_cv_func_pthread_sigmask_in_libc_works+set}" = set; then :
21116 $as_echo_n "(cached) " >&6
21117 else
21118
21119 if test "$cross_compiling" = yes; then :
21120
21121 case "$host_os" in
21122 freebsd* | hpux* | solaris | solaris2.[2-9]*)
21123 gl_cv_func_pthread_sigmask_in_libc_works="guessing no";;
21124 *)
21125 gl_cv_func_pthread_sigmask_in_libc_works="guessing yes";;
21126 esac
21127
21128 else
21129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21130 /* end confdefs.h. */
21131
21132 #include <pthread.h>
21133 #include <signal.h>
21134 #include <stddef.h>
21135 int main ()
21136 {
21137 sigset_t set;
21138 sigemptyset (&set);
21139 return pthread_sigmask (1729, &set, NULL) != 0;
21140 }
21141 _ACEOF
21142 if ac_fn_c_try_run "$LINENO"; then :
21143 gl_cv_func_pthread_sigmask_in_libc_works=no
21144 else
21145 gl_cv_func_pthread_sigmask_in_libc_works=yes
21146 fi
21147 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21148 conftest.$ac_objext conftest.beam conftest.$ac_ext
21149 fi
21150
21151
21152 fi
21153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_in_libc_works" >&5
21154 $as_echo "$gl_cv_func_pthread_sigmask_in_libc_works" >&6; }
21155 case "$gl_cv_func_pthread_sigmask_in_libc_works" in
21156 *no)
21157 REPLACE_PTHREAD_SIGMASK=1
21158
21159 $as_echo "#define PTHREAD_SIGMASK_INEFFECTIVE 1" >>confdefs.h
21160
21161 ;;
21162 esac
21163 fi
21164
21165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask returns error numbers" >&5
21166 $as_echo_n "checking whether pthread_sigmask returns error numbers... " >&6; }
21167 if test "${gl_cv_func_pthread_sigmask_return_works+set}" = set; then :
21168 $as_echo_n "(cached) " >&6
21169 else
21170
21171 gl_save_LIBS="$LIBS"
21172 LIBS="$LIBS $LIB_PTHREAD_SIGMASK"
21173 if test "$cross_compiling" = yes; then :
21174 case "$host_os" in
21175 cygwin*)
21176 gl_cv_func_pthread_sigmask_return_works="guessing no";;
21177 *)
21178 gl_cv_func_pthread_sigmask_return_works="guessing yes";;
21179 esac
21180
21181 else
21182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21183 /* end confdefs.h. */
21184
21185 #include <pthread.h>
21186 #include <signal.h>
21187 #include <stddef.h>
21188 int main ()
21189 {
21190 sigset_t set;
21191 sigemptyset (&set);
21192 if (pthread_sigmask (1729, &set, NULL) == -1)
21193 return 1;
21194 return 0;
21195 }
21196 _ACEOF
21197 if ac_fn_c_try_run "$LINENO"; then :
21198 gl_cv_func_pthread_sigmask_return_works=yes
21199 else
21200 gl_cv_func_pthread_sigmask_return_works=no
21201 fi
21202 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21203 conftest.$ac_objext conftest.beam conftest.$ac_ext
21204 fi
21205
21206 LIBS="$gl_save_LIBS"
21207
21208 fi
21209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_return_works" >&5
21210 $as_echo "$gl_cv_func_pthread_sigmask_return_works" >&6; }
21211 case "$gl_cv_func_pthread_sigmask_return_works" in
21212 *no)
21213 REPLACE_PTHREAD_SIGMASK=1
21214
21215 $as_echo "#define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1" >>confdefs.h
21216
21217 ;;
21218 esac
21219
21220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_sigmask unblocks signals correctly" >&5
21221 $as_echo_n "checking whether pthread_sigmask unblocks signals correctly... " >&6; }
21222 if test "${gl_cv_func_pthread_sigmask_unblock_works+set}" = set; then :
21223 $as_echo_n "(cached) " >&6
21224 else
21225
21226 case "$host_os" in
21227 irix*)
21228 gl_cv_func_pthread_sigmask_unblock_works="guessing no";;
21229 *)
21230 gl_cv_func_pthread_sigmask_unblock_works="guessing yes";;
21231 esac
21232 gl_save_LIBS="$LIBS"
21233 LIBS="$LIBS $LIBMULTITHREAD"
21234 if test "$cross_compiling" = yes; then :
21235 :
21236 else
21237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21238 /* end confdefs.h. */
21239
21240 #include <pthread.h>
21241 #include <signal.h>
21242 #include <stdio.h>
21243 #include <stdlib.h>
21244 #include <unistd.h>
21245 static volatile int sigint_occurred;
21246 static void
21247 sigint_handler (int sig)
21248 {
21249 sigint_occurred++;
21250 }
21251 int main ()
21252 {
21253 sigset_t set;
21254 int pid = getpid ();
21255 char command[80];
21256 signal (SIGINT, sigint_handler);
21257 sigemptyset (&set);
21258 sigaddset (&set, SIGINT);
21259 if (!(pthread_sigmask (SIG_BLOCK, &set, NULL) == 0))
21260 return 1;
21261 sprintf (command, "sh -c 'sleep 1; kill -%d %d' &", SIGINT, pid);
21262 if (!(system (command) == 0))
21263 return 2;
21264 sleep (2);
21265 if (!(sigint_occurred == 0))
21266 return 3;
21267 if (!(pthread_sigmask (SIG_UNBLOCK, &set, NULL) == 0))
21268 return 4;
21269 if (!(sigint_occurred == 1)) /* This fails on IRIX. */
21270 return 5;
21271 return 0;
21272 }
21273 _ACEOF
21274 if ac_fn_c_try_run "$LINENO"; then :
21275 :
21276 else
21277 gl_cv_func_pthread_sigmask_unblock_works=no
21278 fi
21279 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21280 conftest.$ac_objext conftest.beam conftest.$ac_ext
21281 fi
21282
21283 LIBS="$gl_save_LIBS"
21284
21285 fi
21286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_pthread_sigmask_unblock_works" >&5
21287 $as_echo "$gl_cv_func_pthread_sigmask_unblock_works" >&6; }
21288 case "$gl_cv_func_pthread_sigmask_unblock_works" in
21289 *no)
21290 REPLACE_PTHREAD_SIGMASK=1
21291
21292 $as_echo "#define PTHREAD_SIGMASK_UNBLOCK_BUG 1" >>confdefs.h
21293
21294 ;;
21295 esac
21296 fi
21297
21298 if test $HAVE_PTHREAD_SIGMASK = 0 || test $REPLACE_PTHREAD_SIGMASK = 1; then
21299
21300
21301
21302
21303
21304
21305
21306
21307 gl_LIBOBJS="$gl_LIBOBJS pthread_sigmask.$ac_objext"
21308
21309
21310 if test $HAVE_PTHREAD_SIGMASK = 1; then
21311
21312 $as_echo "#define HAVE_PTHREAD_SIGMASK 1" >>confdefs.h
21313
21314 fi
21315
21316 fi
21317
21318
21319
21320
21321
21322 GNULIB_PTHREAD_SIGMASK=1
21323
21324
21325
21326
21327
21328
21329
21330
21331 if test $ac_cv_func_readlink = no; then
21332 HAVE_READLINK=0
21333 else
21334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink signature is correct" >&5
21335 $as_echo_n "checking whether readlink signature is correct... " >&6; }
21336 if test "${gl_cv_decl_readlink_works+set}" = set; then :
21337 $as_echo_n "(cached) " >&6
21338 else
21339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21340 /* end confdefs.h. */
21341 #include <unistd.h>
21342 /* Cause compilation failure if original declaration has wrong type. */
21343 ssize_t readlink (const char *, char *, size_t);
21344 int
21345 main ()
21346 {
21347
21348 ;
21349 return 0;
21350 }
21351 _ACEOF
21352 if ac_fn_c_try_compile "$LINENO"; then :
21353 gl_cv_decl_readlink_works=yes
21354 else
21355 gl_cv_decl_readlink_works=no
21356 fi
21357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21358 fi
21359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_readlink_works" >&5
21360 $as_echo "$gl_cv_decl_readlink_works" >&6; }
21361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readlink handles trailing slash correctly" >&5
21362 $as_echo_n "checking whether readlink handles trailing slash correctly... " >&6; }
21363 if test "${gl_cv_func_readlink_works+set}" = set; then :
21364 $as_echo_n "(cached) " >&6
21365 else
21366 # We have readlink, so assume ln -s works.
21367 ln -s conftest.no-such conftest.link
21368 ln -s conftest.link conftest.lnk2
21369 if test "$cross_compiling" = yes; then :
21370 case "$host_os" in
21371 # Guess yes on glibc systems.
21372 *-gnu*) gl_cv_func_readlink_works="guessing yes" ;;
21373 # If we don't know, assume the worst.
21374 *) gl_cv_func_readlink_works="guessing no" ;;
21375 esac
21376
21377 else
21378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21379 /* end confdefs.h. */
21380 #include <unistd.h>
21381
21382 int
21383 main ()
21384 {
21385 char buf[20];
21386 return readlink ("conftest.lnk2/", buf, sizeof buf) != -1;
21387 ;
21388 return 0;
21389 }
21390 _ACEOF
21391 if ac_fn_c_try_run "$LINENO"; then :
21392 gl_cv_func_readlink_works=yes
21393 else
21394 gl_cv_func_readlink_works=no
21395 fi
21396 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21397 conftest.$ac_objext conftest.beam conftest.$ac_ext
21398 fi
21399
21400 rm -f conftest.link conftest.lnk2
21401 fi
21402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_readlink_works" >&5
21403 $as_echo "$gl_cv_func_readlink_works" >&6; }
21404 case "$gl_cv_func_readlink_works" in
21405 *yes)
21406 if test "$gl_cv_decl_readlink_works" != yes; then
21407 REPLACE_READLINK=1
21408 fi
21409 ;;
21410 *)
21411
21412 $as_echo "#define READLINK_TRAILING_SLASH_BUG 1" >>confdefs.h
21413
21414 REPLACE_READLINK=1
21415 ;;
21416 esac
21417 fi
21418
21419 if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
21420
21421
21422
21423
21424
21425
21426
21427
21428 gl_LIBOBJS="$gl_LIBOBJS readlink.$ac_objext"
21429
21430
21431 :
21432
21433 fi
21434
21435
21436
21437
21438
21439 GNULIB_READLINK=1
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456 if test $gl_cv_have_include_next = yes; then
21457 gl_cv_next_signal_h='<'signal.h'>'
21458 else
21459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <signal.h>" >&5
21460 $as_echo_n "checking absolute name of <signal.h>... " >&6; }
21461 if test "${gl_cv_next_signal_h+set}" = set; then :
21462 $as_echo_n "(cached) " >&6
21463 else
21464
21465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21466 /* end confdefs.h. */
21467 #include <signal.h>
21468
21469 _ACEOF
21470 case "$host_os" in
21471 aix*) gl_absname_cpp="$ac_cpp -C" ;;
21472 *) gl_absname_cpp="$ac_cpp" ;;
21473 esac
21474
21475 case "$host_os" in
21476 mingw*)
21477 gl_dirsep_regex='[/\\]'
21478 ;;
21479 *)
21480 gl_dirsep_regex='\/'
21481 ;;
21482 esac
21483 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
21484
21485 gl_header_literal_regex=`echo 'signal.h' \
21486 | sed -e "$gl_make_literal_regex_sed"`
21487 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
21488 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
21489 s|^/[^/]|//&|
21490 p
21491 q
21492 }'
21493 gl_cv_next_signal_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
21494 sed -n "$gl_absolute_header_sed"`'"'
21495
21496
21497 fi
21498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_signal_h" >&5
21499 $as_echo "$gl_cv_next_signal_h" >&6; }
21500 fi
21501 NEXT_SIGNAL_H=$gl_cv_next_signal_h
21502
21503 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
21504 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
21505 gl_next_as_first_directive='<'signal.h'>'
21506 else
21507 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
21508 gl_next_as_first_directive=$gl_cv_next_signal_h
21509 fi
21510 NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H=$gl_next_as_first_directive
21511
21512
21513
21514
21515
21516 # AIX declares sig_atomic_t to already include volatile, and C89 compilers
21517 # then choke on 'volatile sig_atomic_t'. C99 requires that it compile.
21518 ac_fn_c_check_type "$LINENO" "volatile sig_atomic_t" "ac_cv_type_volatile_sig_atomic_t" "
21519 #include <signal.h>
21520
21521 "
21522 if test "x$ac_cv_type_volatile_sig_atomic_t" = x""yes; then :
21523
21524 else
21525 HAVE_TYPE_VOLATILE_SIG_ATOMIC_T=0
21526 fi
21527
21528
21529
21530
21531
21532
21533
21534 ac_fn_c_check_type "$LINENO" "sighandler_t" "ac_cv_type_sighandler_t" "
21535 #include <signal.h>
21536
21537 "
21538 if test "x$ac_cv_type_sighandler_t" = x""yes; then :
21539
21540 else
21541 HAVE_SIGHANDLER_T=0
21542 fi
21543
21544
21545
21546
21547 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "
21548 /* <sys/types.h> is not needed according to POSIX, but the
21549 <sys/socket.h> in i386-unknown-freebsd4.10 and
21550 powerpc-apple-darwin5.5 required it. */
21551 #include <sys/types.h>
21552 #if HAVE_SYS_SOCKET_H
21553 # include <sys/socket.h>
21554 #elif HAVE_WS2TCPIP_H
21555 # include <ws2tcpip.h>
21556 #endif
21557
21558 "
21559 if test "x$ac_cv_type_socklen_t" = x""yes; then :
21560
21561 else
21562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t equivalent" >&5
21563 $as_echo_n "checking for socklen_t equivalent... " >&6; }
21564 if test "${gl_cv_socklen_t_equiv+set}" = set; then :
21565 $as_echo_n "(cached) " >&6
21566 else
21567 # Systems have either "struct sockaddr *" or
21568 # "void *" as the second argument to getpeername
21569 gl_cv_socklen_t_equiv=
21570 for arg2 in "struct sockaddr" void; do
21571 for t in int size_t "unsigned int" "long int" "unsigned long int"; do
21572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21573 /* end confdefs.h. */
21574 #include <sys/types.h>
21575 #include <sys/socket.h>
21576
21577 int getpeername (int, $arg2 *, $t *);
21578 int
21579 main ()
21580 {
21581 $t len;
21582 getpeername (0, 0, &len);
21583 ;
21584 return 0;
21585 }
21586 _ACEOF
21587 if ac_fn_c_try_compile "$LINENO"; then :
21588 gl_cv_socklen_t_equiv="$t"
21589 fi
21590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21591 test "$gl_cv_socklen_t_equiv" != "" && break
21592 done
21593 test "$gl_cv_socklen_t_equiv" != "" && break
21594 done
21595
21596 fi
21597
21598 if test "$gl_cv_socklen_t_equiv" = ""; then
21599 as_fn_error "Cannot find a type to use in place of socklen_t" "$LINENO" 5
21600 fi
21601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_socklen_t_equiv" >&5
21602 $as_echo "$gl_cv_socklen_t_equiv" >&6; }
21603
21604 cat >>confdefs.h <<_ACEOF
21605 #define socklen_t $gl_cv_socklen_t_equiv
21606 _ACEOF
21607
21608 fi
21609
21610
21611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssize_t" >&5
21612 $as_echo_n "checking for ssize_t... " >&6; }
21613 if test "${gt_cv_ssize_t+set}" = set; then :
21614 $as_echo_n "(cached) " >&6
21615 else
21616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21617 /* end confdefs.h. */
21618 #include <sys/types.h>
21619 int
21620 main ()
21621 {
21622 int x = sizeof (ssize_t *) + sizeof (ssize_t);
21623 return !x;
21624 ;
21625 return 0;
21626 }
21627 _ACEOF
21628 if ac_fn_c_try_compile "$LINENO"; then :
21629 gt_cv_ssize_t=yes
21630 else
21631 gt_cv_ssize_t=no
21632 fi
21633 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21634 fi
21635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_ssize_t" >&5
21636 $as_echo "$gt_cv_ssize_t" >&6; }
21637 if test $gt_cv_ssize_t = no; then
21638
21639 $as_echo "#define ssize_t int" >>confdefs.h
21640
21641 fi
21642
21643
21644
21645
21646
21647
21648 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>
21649 #include <sys/stat.h>
21650 "
21651 if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = x""yes; then :
21652
21653 cat >>confdefs.h <<_ACEOF
21654 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
21655 _ACEOF
21656
21657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
21658 $as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
21659 if test "${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+set}" = set; then :
21660 $as_echo_n "(cached) " >&6
21661 else
21662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21663 /* end confdefs.h. */
21664
21665 #include <sys/types.h>
21666 #include <sys/stat.h>
21667 #if HAVE_SYS_TIME_H
21668 # include <sys/time.h>
21669 #endif
21670 #include <time.h>
21671 struct timespec ts;
21672 struct stat st;
21673
21674 int
21675 main ()
21676 {
21677
21678 st.st_atim = ts;
21679
21680 ;
21681 return 0;
21682 }
21683 _ACEOF
21684 if ac_fn_c_try_compile "$LINENO"; then :
21685 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
21686 else
21687 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
21688 fi
21689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21690 fi
21691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
21692 $as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
21693 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
21694
21695 $as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
21696
21697 fi
21698 else
21699 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>
21700 #include <sys/stat.h>
21701 "
21702 if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = x""yes; then :
21703
21704 cat >>confdefs.h <<_ACEOF
21705 #define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
21706 _ACEOF
21707
21708
21709 else
21710 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
21711 #include <sys/stat.h>
21712 "
21713 if test "x$ac_cv_member_struct_stat_st_atimensec" = x""yes; then :
21714
21715 cat >>confdefs.h <<_ACEOF
21716 #define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
21717 _ACEOF
21718
21719
21720 else
21721 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>
21722 #include <sys/stat.h>
21723 "
21724 if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = x""yes; then :
21725
21726 cat >>confdefs.h <<_ACEOF
21727 #define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
21728 _ACEOF
21729
21730
21731 fi
21732
21733 fi
21734
21735 fi
21736
21737 fi
21738
21739
21740
21741
21742
21743
21744 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>
21745 #include <sys/stat.h>
21746 "
21747 if test "x$ac_cv_member_struct_stat_st_birthtimespec_tv_nsec" = x""yes; then :
21748
21749 cat >>confdefs.h <<_ACEOF
21750 #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
21751 _ACEOF
21752
21753
21754 else
21755 ac_fn_c_check_member "$LINENO" "struct stat" "st_birthtimensec" "ac_cv_member_struct_stat_st_birthtimensec" "#include <sys/types.h>
21756 #include <sys/stat.h>
21757 "
21758 if test "x$ac_cv_member_struct_stat_st_birthtimensec" = x""yes; then :
21759
21760 cat >>confdefs.h <<_ACEOF
21761 #define HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1
21762 _ACEOF
21763
21764
21765 else
21766 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>
21767 #include <sys/stat.h>
21768 "
21769 if test "x$ac_cv_member_struct_stat_st_birthtim_tv_nsec" = x""yes; then :
21770
21771 cat >>confdefs.h <<_ACEOF
21772 #define HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1
21773 _ACEOF
21774
21775
21776 fi
21777
21778 fi
21779
21780 fi
21781
21782
21783
21784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdalign.h" >&5
21785 $as_echo_n "checking for working stdalign.h... " >&6; }
21786 if test "${gl_cv_header_working_stdalign_h+set}" = set; then :
21787 $as_echo_n "(cached) " >&6
21788 else
21789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21790 /* end confdefs.h. */
21791 #include <stdalign.h>
21792 #include <stddef.h>
21793
21794 /* Test that alignof yields a result consistent with offsetof.
21795 This catches GCC bug 52023
21796 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023>. */
21797 #ifdef __cplusplus
21798 template <class t> struct alignof_helper { char a; t b; };
21799 # define ao(type) offsetof (alignof_helper<type>, b)
21800 #else
21801 # define ao(type) offsetof (struct { char a; type b; }, b)
21802 #endif
21803 char test_double[ao (double) % _Alignof (double) == 0 ? 1 : -1];
21804 char test_long[ao (long int) % _Alignof (long int) == 0 ? 1 : -1];
21805 char test_alignof[alignof (double) == _Alignof (double) ? 1 : -1];
21806
21807 /* Test _Alignas only on platforms where gnulib can help. */
21808 #if \
21809 (__GNUC__ || __IBMC__ || __IBMCPP__ \
21810 || 0x5110 <= __SUNPRO_C || 1300 <= _MSC_VER)
21811 int alignas (8) alignas_int = 1;
21812 char test_alignas[_Alignof (alignas_int) == 8 ? 1 : -1];
21813 #endif
21814
21815 int
21816 main ()
21817 {
21818
21819 ;
21820 return 0;
21821 }
21822 _ACEOF
21823 if ac_fn_c_try_compile "$LINENO"; then :
21824 gl_cv_header_working_stdalign_h=yes
21825 else
21826 gl_cv_header_working_stdalign_h=no
21827 fi
21828 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21829 fi
21830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdalign_h" >&5
21831 $as_echo "$gl_cv_header_working_stdalign_h" >&6; }
21832
21833 if test $gl_cv_header_working_stdalign_h = yes; then
21834 STDALIGN_H=''
21835 else
21836 STDALIGN_H='stdalign.h'
21837 fi
21838
21839
21840 if test -n "$STDALIGN_H"; then
21841 GL_GENERATE_STDALIGN_H_TRUE=
21842 GL_GENERATE_STDALIGN_H_FALSE='#'
21843 else
21844 GL_GENERATE_STDALIGN_H_TRUE='#'
21845 GL_GENERATE_STDALIGN_H_FALSE=
21846 fi
21847
21848
21849
21850 STDARG_H=''
21851 NEXT_STDARG_H='<stdarg.h>'
21852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
21853 $as_echo_n "checking for va_copy... " >&6; }
21854 if test "${gl_cv_func_va_copy+set}" = set; then :
21855 $as_echo_n "(cached) " >&6
21856 else
21857
21858 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21859 /* end confdefs.h. */
21860 #include <stdarg.h>
21861 int
21862 main ()
21863 {
21864
21865 #ifndef va_copy
21866 void (*func) (va_list, va_list) = va_copy;
21867 #endif
21868
21869 ;
21870 return 0;
21871 }
21872 _ACEOF
21873 if ac_fn_c_try_compile "$LINENO"; then :
21874 gl_cv_func_va_copy=yes
21875 else
21876 gl_cv_func_va_copy=no
21877 fi
21878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21879 fi
21880
21881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_va_copy" >&5
21882 $as_echo "$gl_cv_func_va_copy" >&6; }
21883 if test $gl_cv_func_va_copy = no; then
21884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21885 /* end confdefs.h. */
21886 #if defined _AIX && !defined __GNUC__
21887 AIX vaccine
21888 #endif
21889
21890 _ACEOF
21891 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21892 $EGREP "vaccine" >/dev/null 2>&1; then :
21893 gl_aixcc=yes
21894 else
21895 gl_aixcc=no
21896 fi
21897 rm -f conftest*
21898
21899 if test $gl_aixcc = yes; then
21900 STDARG_H=stdarg.h
21901
21902
21903
21904
21905
21906
21907
21908
21909 if test $gl_cv_have_include_next = yes; then
21910 gl_cv_next_stdarg_h='<'stdarg.h'>'
21911 else
21912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdarg.h>" >&5
21913 $as_echo_n "checking absolute name of <stdarg.h>... " >&6; }
21914 if test "${gl_cv_next_stdarg_h+set}" = set; then :
21915 $as_echo_n "(cached) " >&6
21916 else
21917
21918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21919 /* end confdefs.h. */
21920 #include <stdarg.h>
21921
21922 _ACEOF
21923 case "$host_os" in
21924 aix*) gl_absname_cpp="$ac_cpp -C" ;;
21925 *) gl_absname_cpp="$ac_cpp" ;;
21926 esac
21927
21928 case "$host_os" in
21929 mingw*)
21930 gl_dirsep_regex='[/\\]'
21931 ;;
21932 *)
21933 gl_dirsep_regex='\/'
21934 ;;
21935 esac
21936 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
21937
21938 gl_header_literal_regex=`echo 'stdarg.h' \
21939 | sed -e "$gl_make_literal_regex_sed"`
21940 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
21941 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
21942 s|^/[^/]|//&|
21943 p
21944 q
21945 }'
21946 gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
21947 sed -n "$gl_absolute_header_sed"`'"'
21948
21949
21950 fi
21951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdarg_h" >&5
21952 $as_echo "$gl_cv_next_stdarg_h" >&6; }
21953 fi
21954 NEXT_STDARG_H=$gl_cv_next_stdarg_h
21955
21956 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
21957 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
21958 gl_next_as_first_directive='<'stdarg.h'>'
21959 else
21960 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
21961 gl_next_as_first_directive=$gl_cv_next_stdarg_h
21962 fi
21963 NEXT_AS_FIRST_DIRECTIVE_STDARG_H=$gl_next_as_first_directive
21964
21965
21966
21967
21968 if test "$gl_cv_next_stdarg_h" = '""'; then
21969 gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
21970 NEXT_STDARG_H="$gl_cv_next_stdarg_h"
21971 fi
21972 else
21973
21974 saved_as_echo_n="$as_echo_n"
21975 as_echo_n=':'
21976 if test "${gl_cv_func___va_copy+set}" = set; then :
21977 $as_echo_n "(cached) " >&6
21978 else
21979
21980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21981 /* end confdefs.h. */
21982 #include <stdarg.h>
21983 int
21984 main ()
21985 {
21986
21987 #ifndef __va_copy
21988 error, bail out
21989 #endif
21990
21991 ;
21992 return 0;
21993 }
21994 _ACEOF
21995 if ac_fn_c_try_compile "$LINENO"; then :
21996 gl_cv_func___va_copy=yes
21997 else
21998 gl_cv_func___va_copy=no
21999 fi
22000 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22001 fi
22002
22003 as_echo_n="$saved_as_echo_n"
22004
22005 if test $gl_cv_func___va_copy = yes; then
22006
22007 $as_echo "#define va_copy __va_copy" >>confdefs.h
22008
22009 else
22010
22011
22012 $as_echo "#define va_copy gl_va_copy" >>confdefs.h
22013
22014 fi
22015 fi
22016 fi
22017
22018 if test -n "$STDARG_H"; then
22019 GL_GENERATE_STDARG_H_TRUE=
22020 GL_GENERATE_STDARG_H_FALSE='#'
22021 else
22022 GL_GENERATE_STDARG_H_TRUE='#'
22023 GL_GENERATE_STDARG_H_FALSE=
22024 fi
22025
22026
22027
22028
22029
22030
22031 # Define two additional variables used in the Makefile substitution.
22032
22033 if test "$ac_cv_header_stdbool_h" = yes; then
22034 STDBOOL_H=''
22035 else
22036 STDBOOL_H='stdbool.h'
22037 fi
22038
22039 if test -n "$STDBOOL_H"; then
22040 GL_GENERATE_STDBOOL_H_TRUE=
22041 GL_GENERATE_STDBOOL_H_FALSE='#'
22042 else
22043 GL_GENERATE_STDBOOL_H_TRUE='#'
22044 GL_GENERATE_STDBOOL_H_FALSE=
22045 fi
22046
22047
22048 if test "$ac_cv_type__Bool" = yes; then
22049 HAVE__BOOL=1
22050 else
22051 HAVE__BOOL=0
22052 fi
22053
22054
22055
22056
22057
22058 STDDEF_H=
22059 if test $gt_cv_c_wchar_t = no; then
22060 HAVE_WCHAR_T=0
22061 STDDEF_H=stddef.h
22062 fi
22063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
22064 $as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
22065 if test "${gl_cv_decl_null_works+set}" = set; then :
22066 $as_echo_n "(cached) " >&6
22067 else
22068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22069 /* end confdefs.h. */
22070 #include <stddef.h>
22071 int test[2 * (sizeof NULL == sizeof (void *)) -1];
22072
22073 int
22074 main ()
22075 {
22076
22077 ;
22078 return 0;
22079 }
22080 _ACEOF
22081 if ac_fn_c_try_compile "$LINENO"; then :
22082 gl_cv_decl_null_works=yes
22083 else
22084 gl_cv_decl_null_works=no
22085 fi
22086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22087 fi
22088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
22089 $as_echo "$gl_cv_decl_null_works" >&6; }
22090 if test $gl_cv_decl_null_works = no; then
22091 REPLACE_NULL=1
22092 STDDEF_H=stddef.h
22093 fi
22094
22095 if test -n "$STDDEF_H"; then
22096 GL_GENERATE_STDDEF_H_TRUE=
22097 GL_GENERATE_STDDEF_H_FALSE='#'
22098 else
22099 GL_GENERATE_STDDEF_H_TRUE='#'
22100 GL_GENERATE_STDDEF_H_FALSE=
22101 fi
22102
22103 if test -n "$STDDEF_H"; then
22104
22105
22106
22107
22108
22109
22110
22111
22112 if test $gl_cv_have_include_next = yes; then
22113 gl_cv_next_stddef_h='<'stddef.h'>'
22114 else
22115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
22116 $as_echo_n "checking absolute name of <stddef.h>... " >&6; }
22117 if test "${gl_cv_next_stddef_h+set}" = set; then :
22118 $as_echo_n "(cached) " >&6
22119 else
22120
22121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22122 /* end confdefs.h. */
22123 #include <stddef.h>
22124
22125 _ACEOF
22126 case "$host_os" in
22127 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22128 *) gl_absname_cpp="$ac_cpp" ;;
22129 esac
22130
22131 case "$host_os" in
22132 mingw*)
22133 gl_dirsep_regex='[/\\]'
22134 ;;
22135 *)
22136 gl_dirsep_regex='\/'
22137 ;;
22138 esac
22139 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22140
22141 gl_header_literal_regex=`echo 'stddef.h' \
22142 | sed -e "$gl_make_literal_regex_sed"`
22143 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22144 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22145 s|^/[^/]|//&|
22146 p
22147 q
22148 }'
22149 gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22150 sed -n "$gl_absolute_header_sed"`'"'
22151
22152
22153 fi
22154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
22155 $as_echo "$gl_cv_next_stddef_h" >&6; }
22156 fi
22157 NEXT_STDDEF_H=$gl_cv_next_stddef_h
22158
22159 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22160 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22161 gl_next_as_first_directive='<'stddef.h'>'
22162 else
22163 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22164 gl_next_as_first_directive=$gl_cv_next_stddef_h
22165 fi
22166 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
22167
22168
22169
22170
22171 fi
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185 if test $gl_cv_have_include_next = yes; then
22186 gl_cv_next_stdio_h='<'stdio.h'>'
22187 else
22188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdio.h>" >&5
22189 $as_echo_n "checking absolute name of <stdio.h>... " >&6; }
22190 if test "${gl_cv_next_stdio_h+set}" = set; then :
22191 $as_echo_n "(cached) " >&6
22192 else
22193
22194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22195 /* end confdefs.h. */
22196 #include <stdio.h>
22197
22198 _ACEOF
22199 case "$host_os" in
22200 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22201 *) gl_absname_cpp="$ac_cpp" ;;
22202 esac
22203
22204 case "$host_os" in
22205 mingw*)
22206 gl_dirsep_regex='[/\\]'
22207 ;;
22208 *)
22209 gl_dirsep_regex='\/'
22210 ;;
22211 esac
22212 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22213
22214 gl_header_literal_regex=`echo 'stdio.h' \
22215 | sed -e "$gl_make_literal_regex_sed"`
22216 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22217 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22218 s|^/[^/]|//&|
22219 p
22220 q
22221 }'
22222 gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22223 sed -n "$gl_absolute_header_sed"`'"'
22224
22225
22226 fi
22227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdio_h" >&5
22228 $as_echo "$gl_cv_next_stdio_h" >&6; }
22229 fi
22230 NEXT_STDIO_H=$gl_cv_next_stdio_h
22231
22232 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22233 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22234 gl_next_as_first_directive='<'stdio.h'>'
22235 else
22236 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22237 gl_next_as_first_directive=$gl_cv_next_stdio_h
22238 fi
22239 NEXT_AS_FIRST_DIRECTIVE_STDIO_H=$gl_next_as_first_directive
22240
22241
22242
22243
22244
22245 GNULIB_FSCANF=1
22246
22247
22248 cat >>confdefs.h <<_ACEOF
22249 #define GNULIB_FSCANF 1
22250 _ACEOF
22251
22252
22253 GNULIB_SCANF=1
22254
22255
22256 cat >>confdefs.h <<_ACEOF
22257 #define GNULIB_SCANF 1
22258 _ACEOF
22259
22260
22261 GNULIB_FGETC=1
22262 GNULIB_GETC=1
22263 GNULIB_GETCHAR=1
22264 GNULIB_FGETS=1
22265 GNULIB_FREAD=1
22266
22267
22268 GNULIB_FPRINTF=1
22269 GNULIB_PRINTF=1
22270 GNULIB_VFPRINTF=1
22271 GNULIB_VPRINTF=1
22272 GNULIB_FPUTC=1
22273 GNULIB_PUTC=1
22274 GNULIB_PUTCHAR=1
22275 GNULIB_FPUTS=1
22276 GNULIB_PUTS=1
22277 GNULIB_FWRITE=1
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293 if test $gl_cv_have_include_next = yes; then
22294 gl_cv_next_stdlib_h='<'stdlib.h'>'
22295 else
22296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdlib.h>" >&5
22297 $as_echo_n "checking absolute name of <stdlib.h>... " >&6; }
22298 if test "${gl_cv_next_stdlib_h+set}" = set; then :
22299 $as_echo_n "(cached) " >&6
22300 else
22301
22302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22303 /* end confdefs.h. */
22304 #include <stdlib.h>
22305
22306 _ACEOF
22307 case "$host_os" in
22308 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22309 *) gl_absname_cpp="$ac_cpp" ;;
22310 esac
22311
22312 case "$host_os" in
22313 mingw*)
22314 gl_dirsep_regex='[/\\]'
22315 ;;
22316 *)
22317 gl_dirsep_regex='\/'
22318 ;;
22319 esac
22320 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22321
22322 gl_header_literal_regex=`echo 'stdlib.h' \
22323 | sed -e "$gl_make_literal_regex_sed"`
22324 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22325 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22326 s|^/[^/]|//&|
22327 p
22328 q
22329 }'
22330 gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22331 sed -n "$gl_absolute_header_sed"`'"'
22332
22333
22334 fi
22335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdlib_h" >&5
22336 $as_echo "$gl_cv_next_stdlib_h" >&6; }
22337 fi
22338 NEXT_STDLIB_H=$gl_cv_next_stdlib_h
22339
22340 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22341 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22342 gl_next_as_first_directive='<'stdlib.h'>'
22343 else
22344 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22345 gl_next_as_first_directive=$gl_cv_next_stdlib_h
22346 fi
22347 NEXT_AS_FIRST_DIRECTIVE_STDLIB_H=$gl_next_as_first_directive
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357 # This defines (or not) HAVE_TZNAME and HAVE_TM_ZONE.
22358
22359
22360
22361
22362
22363
22364
22365 $as_echo "#define my_strftime nstrftime" >>confdefs.h
22366
22367
22368
22369
22370
22371
22372
22373
22374 if test "$ac_cv_have_decl_strtoimax" != yes; then
22375 HAVE_DECL_STRTOIMAX=0
22376 fi
22377
22378 if test $ac_cv_func_strtoimax = yes; then
22379 HAVE_STRTOIMAX=1
22380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strtoimax works" >&5
22381 $as_echo_n "checking whether strtoimax works... " >&6; }
22382 if test "${gl_cv_func_strtoimax+set}" = set; then :
22383 $as_echo_n "(cached) " >&6
22384 else
22385 if test "$cross_compiling" = yes; then :
22386 case "$host_os" in
22387 # Guess no on AIX 5.
22388 aix5*) gl_cv_func_strtoimax="guessing no" ;;
22389 # Guess yes otherwise.
22390 *) gl_cv_func_strtoimax="guessing yes" ;;
22391 esac
22392
22393 else
22394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22395 /* end confdefs.h. */
22396
22397 #include <errno.h>
22398 #include <string.h>
22399 #include <inttypes.h>
22400 int main ()
22401 {
22402 if (sizeof (intmax_t) > sizeof (int))
22403 {
22404 const char *s = "4294967295";
22405 char *p;
22406 intmax_t res;
22407 errno = 0;
22408 res = strtoimax (s, &p, 10);
22409 if (p != s + strlen (s))
22410 return 1;
22411 if (errno != 0)
22412 return 2;
22413 if (res != (intmax_t) 65535 * (intmax_t) 65537)
22414 return 3;
22415 }
22416 else
22417 {
22418 const char *s = "2147483647";
22419 char *p;
22420 intmax_t res;
22421 errno = 0;
22422 res = strtoimax (s, &p, 10);
22423 if (p != s + strlen (s))
22424 return 1;
22425 if (errno != 0)
22426 return 2;
22427 if (res != 2147483647)
22428 return 3;
22429 }
22430 return 0;
22431 }
22432
22433 _ACEOF
22434 if ac_fn_c_try_run "$LINENO"; then :
22435 gl_cv_func_strtoimax=yes
22436 else
22437 gl_cv_func_strtoimax=no
22438 fi
22439 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22440 conftest.$ac_objext conftest.beam conftest.$ac_ext
22441 fi
22442
22443
22444 fi
22445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_strtoimax" >&5
22446 $as_echo "$gl_cv_func_strtoimax" >&6; }
22447 case "$gl_cv_func_strtoimax" in
22448 *no) REPLACE_STRTOIMAX=1 ;;
22449 esac
22450 else
22451 HAVE_STRTOIMAX=0
22452 fi
22453
22454 if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
22455
22456
22457
22458
22459
22460
22461
22462
22463 gl_LIBOBJS="$gl_LIBOBJS strtoimax.$ac_objext"
22464
22465
22466 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
22467 if test "x$ac_cv_have_decl_strtoll" = x""yes; then :
22468 ac_have_decl=1
22469 else
22470 ac_have_decl=0
22471 fi
22472
22473 cat >>confdefs.h <<_ACEOF
22474 #define HAVE_DECL_STRTOLL $ac_have_decl
22475 _ACEOF
22476
22477
22478
22479 fi
22480
22481
22482
22483
22484
22485 GNULIB_STRTOIMAX=1
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495 if test "$ac_cv_have_decl_strtoumax" != yes; then
22496 HAVE_DECL_STRTOUMAX=0
22497 fi
22498
22499 if test $ac_cv_func_strtoumax = no; then
22500
22501
22502
22503
22504
22505
22506
22507
22508 gl_LIBOBJS="$gl_LIBOBJS strtoumax.$ac_objext"
22509
22510
22511 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
22512 if test "x$ac_cv_have_decl_strtoull" = x""yes; then :
22513 ac_have_decl=1
22514 else
22515 ac_have_decl=0
22516 fi
22517
22518 cat >>confdefs.h <<_ACEOF
22519 #define HAVE_DECL_STRTOULL $ac_have_decl
22520 _ACEOF
22521
22522
22523
22524 fi
22525
22526
22527
22528
22529
22530 GNULIB_STRTOUMAX=1
22531
22532
22533
22534
22535
22536
22537
22538 if test $ac_cv_func_symlink = no; then
22539 HAVE_SYMLINK=0
22540 else
22541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symlink handles trailing slash correctly" >&5
22542 $as_echo_n "checking whether symlink handles trailing slash correctly... " >&6; }
22543 if test "${gl_cv_func_symlink_works+set}" = set; then :
22544 $as_echo_n "(cached) " >&6
22545 else
22546 if test "$cross_compiling" = yes; then :
22547 case "$host_os" in
22548 # Guess yes on glibc systems.
22549 *-gnu*) gl_cv_func_symlink_works="guessing yes" ;;
22550 # If we don't know, assume the worst.
22551 *) gl_cv_func_symlink_works="guessing no" ;;
22552 esac
22553
22554 else
22555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22556 /* end confdefs.h. */
22557 #include <unistd.h>
22558
22559 int
22560 main ()
22561 {
22562 int result = 0;
22563 if (!symlink ("a", "conftest.link/"))
22564 result |= 1;
22565 if (symlink ("conftest.f", "conftest.lnk2"))
22566 result |= 2;
22567 else if (!symlink ("a", "conftest.lnk2/"))
22568 result |= 4;
22569 return result;
22570
22571 ;
22572 return 0;
22573 }
22574 _ACEOF
22575 if ac_fn_c_try_run "$LINENO"; then :
22576 gl_cv_func_symlink_works=yes
22577 else
22578 gl_cv_func_symlink_works=no
22579 fi
22580 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22581 conftest.$ac_objext conftest.beam conftest.$ac_ext
22582 fi
22583
22584 rm -f conftest.f conftest.link conftest.lnk2
22585 fi
22586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_symlink_works" >&5
22587 $as_echo "$gl_cv_func_symlink_works" >&6; }
22588 case "$gl_cv_func_symlink_works" in
22589 *yes) ;;
22590 *)
22591 REPLACE_SYMLINK=1
22592 ;;
22593 esac
22594 fi
22595
22596 if test $HAVE_SYMLINK = 0 || test $REPLACE_SYMLINK = 1; then
22597
22598
22599
22600
22601
22602
22603
22604
22605 gl_LIBOBJS="$gl_LIBOBJS symlink.$ac_objext"
22606
22607 fi
22608
22609
22610
22611
22612
22613 GNULIB_SYMLINK=1
22614
22615
22616
22617
22618
22619
22620
22621
22622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/select.h> is self-contained" >&5
22623 $as_echo_n "checking whether <sys/select.h> is self-contained... " >&6; }
22624 if test "${gl_cv_header_sys_select_h_selfcontained+set}" = set; then :
22625 $as_echo_n "(cached) " >&6
22626 else
22627
22628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22629 /* end confdefs.h. */
22630 #include <sys/select.h>
22631 int
22632 main ()
22633 {
22634 struct timeval b;
22635 ;
22636 return 0;
22637 }
22638 _ACEOF
22639 if ac_fn_c_try_compile "$LINENO"; then :
22640 gl_cv_header_sys_select_h_selfcontained=yes
22641 else
22642 gl_cv_header_sys_select_h_selfcontained=no
22643 fi
22644 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22645 if test $gl_cv_header_sys_select_h_selfcontained = yes; then
22646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22647 /* end confdefs.h. */
22648 #include <sys/select.h>
22649 int
22650 main ()
22651 {
22652 int memset; int bzero;
22653 ;
22654 return 0;
22655 }
22656
22657 _ACEOF
22658 if ac_fn_c_try_compile "$LINENO"; then :
22659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22660 /* end confdefs.h. */
22661 #include <sys/select.h>
22662 int
22663 main ()
22664 {
22665
22666 #undef memset
22667 #define memset nonexistent_memset
22668 extern
22669 #ifdef __cplusplus
22670 "C"
22671 #endif
22672 void *memset (void *, int, unsigned long);
22673 #undef bzero
22674 #define bzero nonexistent_bzero
22675 extern
22676 #ifdef __cplusplus
22677 "C"
22678 #endif
22679 void bzero (void *, unsigned long);
22680 fd_set fds;
22681 FD_ZERO (&fds);
22682
22683 ;
22684 return 0;
22685 }
22686
22687 _ACEOF
22688 if ac_fn_c_try_link "$LINENO"; then :
22689
22690 else
22691 gl_cv_header_sys_select_h_selfcontained=no
22692 fi
22693 rm -f core conftest.err conftest.$ac_objext \
22694 conftest$ac_exeext conftest.$ac_ext
22695
22696 fi
22697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22698 fi
22699
22700 fi
22701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_sys_select_h_selfcontained" >&5
22702 $as_echo "$gl_cv_header_sys_select_h_selfcontained" >&6; }
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712 if test $gl_cv_have_include_next = yes; then
22713 gl_cv_next_sys_select_h='<'sys/select.h'>'
22714 else
22715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/select.h>" >&5
22716 $as_echo_n "checking absolute name of <sys/select.h>... " >&6; }
22717 if test "${gl_cv_next_sys_select_h+set}" = set; then :
22718 $as_echo_n "(cached) " >&6
22719 else
22720
22721 if test $ac_cv_header_sys_select_h = yes; then
22722
22723
22724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22725 /* end confdefs.h. */
22726 #include <sys/select.h>
22727
22728 _ACEOF
22729 case "$host_os" in
22730 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22731 *) gl_absname_cpp="$ac_cpp" ;;
22732 esac
22733
22734 case "$host_os" in
22735 mingw*)
22736 gl_dirsep_regex='[/\\]'
22737 ;;
22738 *)
22739 gl_dirsep_regex='\/'
22740 ;;
22741 esac
22742 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22743
22744 gl_header_literal_regex=`echo 'sys/select.h' \
22745 | sed -e "$gl_make_literal_regex_sed"`
22746 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22747 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22748 s|^/[^/]|//&|
22749 p
22750 q
22751 }'
22752 gl_cv_next_sys_select_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22753 sed -n "$gl_absolute_header_sed"`'"'
22754 else
22755 gl_cv_next_sys_select_h='<'sys/select.h'>'
22756 fi
22757
22758
22759 fi
22760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_select_h" >&5
22761 $as_echo "$gl_cv_next_sys_select_h" >&6; }
22762 fi
22763 NEXT_SYS_SELECT_H=$gl_cv_next_sys_select_h
22764
22765 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22766 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22767 gl_next_as_first_directive='<'sys/select.h'>'
22768 else
22769 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22770 gl_next_as_first_directive=$gl_cv_next_sys_select_h
22771 fi
22772 NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H=$gl_next_as_first_directive
22773
22774
22775
22776
22777 if test $ac_cv_header_sys_select_h = yes; then
22778 HAVE_SYS_SELECT_H=1
22779 else
22780 HAVE_SYS_SELECT_H=0
22781 fi
22782
22783
22784
22785
22786
22787 if test $ac_cv_header_sys_socket_h != yes; then
22788 for ac_header in winsock2.h
22789 do :
22790 ac_fn_c_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default"
22791 if test "x$ac_cv_header_winsock2_h" = x""yes; then :
22792 cat >>confdefs.h <<_ACEOF
22793 #define HAVE_WINSOCK2_H 1
22794 _ACEOF
22795
22796 fi
22797
22798 done
22799
22800 fi
22801 if test "$ac_cv_header_winsock2_h" = yes; then
22802 HAVE_WINSOCK2_H=1
22803 UNISTD_H_HAVE_WINSOCK2_H=1
22804 SYS_IOCTL_H_HAVE_WINSOCK2_H=1
22805 else
22806 HAVE_WINSOCK2_H=0
22807 fi
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830 if test $gl_cv_have_include_next = yes; then
22831 gl_cv_next_sys_stat_h='<'sys/stat.h'>'
22832 else
22833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <sys/stat.h>" >&5
22834 $as_echo_n "checking absolute name of <sys/stat.h>... " >&6; }
22835 if test "${gl_cv_next_sys_stat_h+set}" = set; then :
22836 $as_echo_n "(cached) " >&6
22837 else
22838
22839 if test $ac_cv_header_sys_stat_h = yes; then
22840
22841
22842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22843 /* end confdefs.h. */
22844 #include <sys/stat.h>
22845
22846 _ACEOF
22847 case "$host_os" in
22848 aix*) gl_absname_cpp="$ac_cpp -C" ;;
22849 *) gl_absname_cpp="$ac_cpp" ;;
22850 esac
22851
22852 case "$host_os" in
22853 mingw*)
22854 gl_dirsep_regex='[/\\]'
22855 ;;
22856 *)
22857 gl_dirsep_regex='\/'
22858 ;;
22859 esac
22860 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
22861
22862 gl_header_literal_regex=`echo 'sys/stat.h' \
22863 | sed -e "$gl_make_literal_regex_sed"`
22864 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
22865 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
22866 s|^/[^/]|//&|
22867 p
22868 q
22869 }'
22870 gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
22871 sed -n "$gl_absolute_header_sed"`'"'
22872 else
22873 gl_cv_next_sys_stat_h='<'sys/stat.h'>'
22874 fi
22875
22876
22877 fi
22878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_sys_stat_h" >&5
22879 $as_echo "$gl_cv_next_sys_stat_h" >&6; }
22880 fi
22881 NEXT_SYS_STAT_H=$gl_cv_next_sys_stat_h
22882
22883 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
22884 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
22885 gl_next_as_first_directive='<'sys/stat.h'>'
22886 else
22887 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
22888 gl_next_as_first_directive=$gl_cv_next_sys_stat_h
22889 fi
22890 NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H=$gl_next_as_first_directive
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902 if test $WINDOWS_64_BIT_ST_SIZE = 1; then
22903
22904 $as_echo "#define _GL_WINDOWS_64_BIT_ST_SIZE 1" >>confdefs.h
22905
22906 fi
22907
22908 ac_fn_c_check_type "$LINENO" "nlink_t" "ac_cv_type_nlink_t" "#include <sys/types.h>
22909 #include <sys/stat.h>
22910 "
22911 if test "x$ac_cv_type_nlink_t" = x""yes; then :
22912
22913 else
22914
22915 $as_echo "#define nlink_t int" >>confdefs.h
22916
22917 fi
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936 ac_fn_c_check_decl "$LINENO" "localtime_r" "ac_cv_have_decl_localtime_r" "#include <time.h>
22937 "
22938 if test "x$ac_cv_have_decl_localtime_r" = x""yes; then :
22939 ac_have_decl=1
22940 else
22941 ac_have_decl=0
22942 fi
22943
22944 cat >>confdefs.h <<_ACEOF
22945 #define HAVE_DECL_LOCALTIME_R $ac_have_decl
22946 _ACEOF
22947
22948 if test $ac_cv_have_decl_localtime_r = no; then
22949 HAVE_DECL_LOCALTIME_R=0
22950 fi
22951
22952
22953 if test $ac_cv_func_localtime_r = yes; then
22954 HAVE_LOCALTIME_R=1
22955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether localtime_r is compatible with its POSIX signature" >&5
22956 $as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; }
22957 if test "${gl_cv_time_r_posix+set}" = set; then :
22958 $as_echo_n "(cached) " >&6
22959 else
22960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22961 /* end confdefs.h. */
22962 #include <time.h>
22963 int
22964 main ()
22965 {
22966 /* We don't need to append 'restrict's to the argument types,
22967 even though the POSIX signature has the 'restrict's,
22968 since C99 says they can't affect type compatibility. */
22969 struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;
22970 if (ptr) return 0;
22971 /* Check the return type is a pointer.
22972 On HP-UX 10 it is 'int'. */
22973 *localtime_r (0, 0);
22974 ;
22975 return 0;
22976 }
22977
22978 _ACEOF
22979 if ac_fn_c_try_compile "$LINENO"; then :
22980 gl_cv_time_r_posix=yes
22981 else
22982 gl_cv_time_r_posix=no
22983 fi
22984 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22985
22986 fi
22987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_time_r_posix" >&5
22988 $as_echo "$gl_cv_time_r_posix" >&6; }
22989 if test $gl_cv_time_r_posix = yes; then
22990 REPLACE_LOCALTIME_R=0
22991 else
22992 REPLACE_LOCALTIME_R=1
22993 fi
22994 else
22995 HAVE_LOCALTIME_R=0
22996 fi
22997
22998 if test $HAVE_LOCALTIME_R = 0 || test $REPLACE_LOCALTIME_R = 1; then
22999
23000
23001
23002
23003
23004
23005
23006
23007 gl_LIBOBJS="$gl_LIBOBJS time_r.$ac_objext"
23008
23009
23010 :
23011
23012 fi
23013
23014
23015
23016
23017
23018 GNULIB_TIME_R=1
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041 if test $gl_cv_have_include_next = yes; then
23042 gl_cv_next_unistd_h='<'unistd.h'>'
23043 else
23044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <unistd.h>" >&5
23045 $as_echo_n "checking absolute name of <unistd.h>... " >&6; }
23046 if test "${gl_cv_next_unistd_h+set}" = set; then :
23047 $as_echo_n "(cached) " >&6
23048 else
23049
23050 if test $ac_cv_header_unistd_h = yes; then
23051
23052
23053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23054 /* end confdefs.h. */
23055 #include <unistd.h>
23056
23057 _ACEOF
23058 case "$host_os" in
23059 aix*) gl_absname_cpp="$ac_cpp -C" ;;
23060 *) gl_absname_cpp="$ac_cpp" ;;
23061 esac
23062
23063 case "$host_os" in
23064 mingw*)
23065 gl_dirsep_regex='[/\\]'
23066 ;;
23067 *)
23068 gl_dirsep_regex='\/'
23069 ;;
23070 esac
23071 gl_make_literal_regex_sed='s,[]$^\\.*/[],\\&,g'
23072
23073 gl_header_literal_regex=`echo 'unistd.h' \
23074 | sed -e "$gl_make_literal_regex_sed"`
23075 gl_absolute_header_sed="/${gl_dirsep_regex}${gl_header_literal_regex}/"'{
23076 s/.*"\(.*'"${gl_dirsep_regex}${gl_header_literal_regex}"'\)".*/\1/
23077 s|^/[^/]|//&|
23078 p
23079 q
23080 }'
23081 gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
23082 sed -n "$gl_absolute_header_sed"`'"'
23083 else
23084 gl_cv_next_unistd_h='<'unistd.h'>'
23085 fi
23086
23087
23088 fi
23089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_unistd_h" >&5
23090 $as_echo "$gl_cv_next_unistd_h" >&6; }
23091 fi
23092 NEXT_UNISTD_H=$gl_cv_next_unistd_h
23093
23094 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
23095 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
23096 gl_next_as_first_directive='<'unistd.h'>'
23097 else
23098 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
23099 gl_next_as_first_directive=$gl_cv_next_unistd_h
23100 fi
23101 NEXT_AS_FIRST_DIRECTIVE_UNISTD_H=$gl_next_as_first_directive
23102
23103
23104
23105
23106 if test $ac_cv_header_unistd_h = yes; then
23107 HAVE_UNISTD_H=1
23108 else
23109 HAVE_UNISTD_H=0
23110 fi
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125 if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
23126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether futimesat handles NULL file" >&5
23127 $as_echo_n "checking whether futimesat handles NULL file... " >&6; }
23128 if test "${gl_cv_func_futimesat_works+set}" = set; then :
23129 $as_echo_n "(cached) " >&6
23130 else
23131 touch conftest.file
23132 if test "$cross_compiling" = yes; then :
23133 case "$host_os" in
23134 # Guess yes on glibc systems.
23135 *-gnu*) gl_cv_func_futimesat_works="guessing yes" ;;
23136 # If we don't know, assume the worst.
23137 *) gl_cv_func_futimesat_works="guessing no" ;;
23138 esac
23139
23140 else
23141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23142 /* end confdefs.h. */
23143
23144 #include <stddef.h>
23145 #include <sys/times.h>
23146 #include <fcntl.h>
23147
23148 int
23149 main ()
23150 {
23151 int fd = open ("conftest.file", O_RDWR);
23152 if (fd < 0) return 1;
23153 if (futimesat (fd, NULL, NULL)) return 2;
23154
23155 ;
23156 return 0;
23157 }
23158 _ACEOF
23159 if ac_fn_c_try_run "$LINENO"; then :
23160 gl_cv_func_futimesat_works=yes
23161 else
23162 gl_cv_func_futimesat_works=no
23163 fi
23164 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23165 conftest.$ac_objext conftest.beam conftest.$ac_ext
23166 fi
23167
23168 rm -f conftest.file
23169 fi
23170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_futimesat_works" >&5
23171 $as_echo "$gl_cv_func_futimesat_works" >&6; }
23172 case "$gl_cv_func_futimesat_works" in
23173 *yes) ;;
23174 *)
23175
23176 $as_echo "#define FUTIMESAT_NULL_BUG 1" >>confdefs.h
23177
23178 ;;
23179 esac
23180 fi
23181
23182 gl_gnulib_enabled_dosname=false
23183 gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=false
23184 gl_gnulib_enabled_pathmax=false
23185 gl_gnulib_enabled_stat=false
23186 gl_gnulib_enabled_strtoll=false
23187 gl_gnulib_enabled_strtoull=false
23188 gl_gnulib_enabled_verify=false
23189 func_gl_gnulib_m4code_dosname ()
23190 {
23191 if ! $gl_gnulib_enabled_dosname; then
23192 gl_gnulib_enabled_dosname=true
23193 fi
23194 }
23195 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36 ()
23196 {
23197 if ! $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
23198
23199
23200 gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36=true
23201 fi
23202 }
23203 func_gl_gnulib_m4code_pathmax ()
23204 {
23205 if ! $gl_gnulib_enabled_pathmax; then
23206
23207
23208
23209 gl_gnulib_enabled_pathmax=true
23210 fi
23211 }
23212 func_gl_gnulib_m4code_stat ()
23213 {
23214 if ! $gl_gnulib_enabled_stat; then
23215
23216
23217
23218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on directories" >&5
23219 $as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; }
23220 if test "${gl_cv_func_stat_dir_slash+set}" = set; then :
23221 $as_echo_n "(cached) " >&6
23222 else
23223 if test "$cross_compiling" = yes; then :
23224 case $host_os in
23225 mingw*) gl_cv_func_stat_dir_slash="guessing no";;
23226 *) gl_cv_func_stat_dir_slash="guessing yes";;
23227 esac
23228 else
23229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23230 /* end confdefs.h. */
23231 #include <sys/stat.h>
23232
23233 int
23234 main ()
23235 {
23236 struct stat st; return stat (".", &st) != stat ("./", &st);
23237 ;
23238 return 0;
23239 }
23240 _ACEOF
23241 if ac_fn_c_try_run "$LINENO"; then :
23242 gl_cv_func_stat_dir_slash=yes
23243 else
23244 gl_cv_func_stat_dir_slash=no
23245 fi
23246 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23247 conftest.$ac_objext conftest.beam conftest.$ac_ext
23248 fi
23249
23250 fi
23251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_dir_slash" >&5
23252 $as_echo "$gl_cv_func_stat_dir_slash" >&6; }
23253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat handles trailing slashes on files" >&5
23254 $as_echo_n "checking whether stat handles trailing slashes on files... " >&6; }
23255 if test "${gl_cv_func_stat_file_slash+set}" = set; then :
23256 $as_echo_n "(cached) " >&6
23257 else
23258 touch conftest.tmp
23259 # Assume that if we have lstat, we can also check symlinks.
23260 if test $ac_cv_func_lstat = yes; then
23261 ln -s conftest.tmp conftest.lnk
23262 fi
23263 if test "$cross_compiling" = yes; then :
23264 case "$host_os" in
23265 # Guess yes on glibc systems.
23266 *-gnu*) gl_cv_func_stat_file_slash="guessing yes" ;;
23267 # If we don't know, assume the worst.
23268 *) gl_cv_func_stat_file_slash="guessing no" ;;
23269 esac
23270
23271 else
23272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23273 /* end confdefs.h. */
23274 #include <sys/stat.h>
23275
23276 int
23277 main ()
23278 {
23279 int result = 0;
23280 struct stat st;
23281 if (!stat ("conftest.tmp/", &st))
23282 result |= 1;
23283 #if HAVE_LSTAT
23284 if (!stat ("conftest.lnk/", &st))
23285 result |= 2;
23286 #endif
23287 return result;
23288
23289 ;
23290 return 0;
23291 }
23292 _ACEOF
23293 if ac_fn_c_try_run "$LINENO"; then :
23294 gl_cv_func_stat_file_slash=yes
23295 else
23296 gl_cv_func_stat_file_slash=no
23297 fi
23298 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23299 conftest.$ac_objext conftest.beam conftest.$ac_ext
23300 fi
23301
23302 rm -f conftest.tmp conftest.lnk
23303 fi
23304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_stat_file_slash" >&5
23305 $as_echo "$gl_cv_func_stat_file_slash" >&6; }
23306 case $gl_cv_func_stat_dir_slash in
23307 *no) REPLACE_STAT=1
23308
23309 $as_echo "#define REPLACE_FUNC_STAT_DIR 1" >>confdefs.h
23310 ;;
23311 esac
23312 case $gl_cv_func_stat_file_slash in
23313 *no) REPLACE_STAT=1
23314
23315 $as_echo "#define REPLACE_FUNC_STAT_FILE 1" >>confdefs.h
23316 ;;
23317 esac
23318
23319 if test $REPLACE_STAT = 1; then
23320
23321
23322
23323
23324
23325
23326
23327
23328 gl_LIBOBJS="$gl_LIBOBJS stat.$ac_objext"
23329
23330
23331
23332 :
23333
23334 fi
23335
23336
23337
23338
23339
23340 GNULIB_STAT=1
23341
23342
23343
23344
23345
23346 gl_gnulib_enabled_stat=true
23347 if test $REPLACE_STAT = 1; then
23348 func_gl_gnulib_m4code_dosname
23349 fi
23350 if test $REPLACE_STAT = 1; then
23351 func_gl_gnulib_m4code_pathmax
23352 fi
23353 if test $REPLACE_STAT = 1; then
23354 func_gl_gnulib_m4code_verify
23355 fi
23356 fi
23357 }
23358 func_gl_gnulib_m4code_strtoll ()
23359 {
23360 if ! $gl_gnulib_enabled_strtoll; then
23361
23362
23363
23364 if test "$ac_cv_type_long_long_int" = yes; then
23365 for ac_func in strtoll
23366 do :
23367 ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
23368 if test "x$ac_cv_func_strtoll" = x""yes; then :
23369 cat >>confdefs.h <<_ACEOF
23370 #define HAVE_STRTOLL 1
23371 _ACEOF
23372
23373 fi
23374 done
23375
23376 if test $ac_cv_func_strtoll = no; then
23377 HAVE_STRTOLL=0
23378 fi
23379 fi
23380
23381 if test $HAVE_STRTOLL = 0; then
23382
23383
23384
23385
23386
23387
23388
23389
23390 gl_LIBOBJS="$gl_LIBOBJS strtoll.$ac_objext"
23391
23392
23393 :
23394
23395 fi
23396
23397
23398
23399
23400
23401 GNULIB_STRTOLL=1
23402
23403
23404
23405
23406
23407 gl_gnulib_enabled_strtoll=true
23408 fi
23409 }
23410 func_gl_gnulib_m4code_strtoull ()
23411 {
23412 if ! $gl_gnulib_enabled_strtoull; then
23413
23414
23415
23416 if test "$ac_cv_type_unsigned_long_long_int" = yes; then
23417 for ac_func in strtoull
23418 do :
23419 ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
23420 if test "x$ac_cv_func_strtoull" = x""yes; then :
23421 cat >>confdefs.h <<_ACEOF
23422 #define HAVE_STRTOULL 1
23423 _ACEOF
23424
23425 fi
23426 done
23427
23428 if test $ac_cv_func_strtoull = no; then
23429 HAVE_STRTOULL=0
23430 fi
23431 fi
23432
23433 if test $HAVE_STRTOULL = 0; then
23434
23435
23436
23437
23438
23439
23440
23441
23442 gl_LIBOBJS="$gl_LIBOBJS strtoull.$ac_objext"
23443
23444
23445 :
23446
23447 fi
23448
23449
23450
23451
23452
23453 GNULIB_STRTOULL=1
23454
23455
23456
23457
23458
23459 gl_gnulib_enabled_strtoull=true
23460 fi
23461 }
23462 func_gl_gnulib_m4code_verify ()
23463 {
23464 if ! $gl_gnulib_enabled_verify; then
23465 gl_gnulib_enabled_verify=true
23466 fi
23467 }
23468 if test $REPLACE_GETOPT = 1; then
23469 func_gl_gnulib_m4code_be453cec5eecf5731a274f2de7f2db36
23470 fi
23471 if test $REPLACE_LSTAT = 1; then
23472 func_gl_gnulib_m4code_dosname
23473 fi
23474 if test $REPLACE_LSTAT = 1; then
23475 func_gl_gnulib_m4code_stat
23476 fi
23477 if test $HAVE_READLINK = 0 || test $REPLACE_READLINK = 1; then
23478 func_gl_gnulib_m4code_stat
23479 fi
23480 if { test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; } && test $ac_cv_type_long_long_int = yes; then
23481 func_gl_gnulib_m4code_strtoll
23482 fi
23483 if test $HAVE_STRTOIMAX = 0 || test $REPLACE_STRTOIMAX = 1; then
23484 func_gl_gnulib_m4code_verify
23485 fi
23486 if test $ac_cv_func_strtoumax = no && test $ac_cv_type_unsigned_long_long_int = yes; then
23487 func_gl_gnulib_m4code_strtoull
23488 fi
23489 if test $ac_cv_func_strtoumax = no; then
23490 func_gl_gnulib_m4code_verify
23491 fi
23492
23493 if $gl_gnulib_enabled_dosname; then
23494 gl_GNULIB_ENABLED_dosname_TRUE=
23495 gl_GNULIB_ENABLED_dosname_FALSE='#'
23496 else
23497 gl_GNULIB_ENABLED_dosname_TRUE='#'
23498 gl_GNULIB_ENABLED_dosname_FALSE=
23499 fi
23500
23501 if $gl_gnulib_enabled_be453cec5eecf5731a274f2de7f2db36; then
23502 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE=
23503 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE='#'
23504 else
23505 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE='#'
23506 gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE=
23507 fi
23508
23509 if $gl_gnulib_enabled_pathmax; then
23510 gl_GNULIB_ENABLED_pathmax_TRUE=
23511 gl_GNULIB_ENABLED_pathmax_FALSE='#'
23512 else
23513 gl_GNULIB_ENABLED_pathmax_TRUE='#'
23514 gl_GNULIB_ENABLED_pathmax_FALSE=
23515 fi
23516
23517 if $gl_gnulib_enabled_stat; then
23518 gl_GNULIB_ENABLED_stat_TRUE=
23519 gl_GNULIB_ENABLED_stat_FALSE='#'
23520 else
23521 gl_GNULIB_ENABLED_stat_TRUE='#'
23522 gl_GNULIB_ENABLED_stat_FALSE=
23523 fi
23524
23525 if $gl_gnulib_enabled_strtoll; then
23526 gl_GNULIB_ENABLED_strtoll_TRUE=
23527 gl_GNULIB_ENABLED_strtoll_FALSE='#'
23528 else
23529 gl_GNULIB_ENABLED_strtoll_TRUE='#'
23530 gl_GNULIB_ENABLED_strtoll_FALSE=
23531 fi
23532
23533 if $gl_gnulib_enabled_strtoull; then
23534 gl_GNULIB_ENABLED_strtoull_TRUE=
23535 gl_GNULIB_ENABLED_strtoull_FALSE='#'
23536 else
23537 gl_GNULIB_ENABLED_strtoull_TRUE='#'
23538 gl_GNULIB_ENABLED_strtoull_FALSE=
23539 fi
23540
23541 if $gl_gnulib_enabled_verify; then
23542 gl_GNULIB_ENABLED_verify_TRUE=
23543 gl_GNULIB_ENABLED_verify_FALSE='#'
23544 else
23545 gl_GNULIB_ENABLED_verify_TRUE='#'
23546 gl_GNULIB_ENABLED_verify_FALSE=
23547 fi
23548
23549 # End of code from modules
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559 gltests_libdeps=
23560 gltests_ltlibdeps=
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570 gl_source_base='tests'
23571 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
23572
23573 gl_module_indicator_condition=$gltests_WITNESS
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584 LIBGNU_LIBDEPS="$gl_libdeps"
23585
23586 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
23587
23588
23589 CFLAGS=$SAVE_CFLAGS
23590 LIBS=$SAVE_LIBS
23591
23592 case "$opsys" in
23593 aix4-2) LD_SWITCH_SYSTEM_TEMACS="-Wl,-bnodelcsect" ;;
23594
23595 darwin)
23596 ## The -headerpad option tells ld (see man page) to leave room at the
23597 ## end of the header for adding load commands. Needed for dumping.
23598 ## 0x690 is the total size of 30 segment load commands (at 56
23599 ## each); under Cocoa 31 commands are required.
23600 if test "$HAVE_NS" = "yes"; then
23601 libs_nsgui="-framework AppKit"
23602 headerpad_extra=6C8
23603 else
23604 libs_nsgui=
23605 headerpad_extra=690
23606 fi
23607 LD_SWITCH_SYSTEM_TEMACS="-fno-pie -prebind $libs_nsgui -Xlinker -headerpad -Xlinker $headerpad_extra"
23608
23609 ## This is here because src/Makefile.in did some extra fiddling around
23610 ## with LD_SWITCH_SYSTEM. The cpp logic was:
23611 ## #ifndef LD_SWITCH_SYSTEM
23612 ## #if !defined (__GNUC__) && ((defined (BSD_SYSTEM) && !defined (COFF)))
23613 ## Since all the *bsds define LD_SWITCH_SYSTEM, this simplifies to:
23614 ## not using gcc, darwin.
23615 ## Because this was done in src/Makefile.in, the resulting part of
23616 ## LD_SWITCH_SYSTEM was not used in configure (ie, in ac_link).
23617 ## It therefore seems cleaner to put this in LD_SWITCH_SYSTEM_TEMACS,
23618 ## rather than LD_SWITCH_SYSTEM.
23619 test "x$LD_SWITCH_SYSTEM" = "x" && test "x$GCC" != "xyes" && \
23620 LD_SWITCH_SYSTEM_TEMACS="-X $LD_SWITCH_SYSTEM_TEMACS"
23621 ;;
23622
23623 ## LD_SWITCH_X_SITE_RPATH is a -rpath option saying where to
23624 ## find X at run-time.
23625 ## When handled by cpp, this was in LD_SWITCH_SYSTEM. However, at the
23626 ## point where configure sourced the s/*.h file, LD_SWITCH_X_SITE_RPATH
23627 ## had not yet been defined and was expanded to null. Hence LD_SWITCH_SYSTEM
23628 ## had different values in configure (in ac_link) and src/Makefile.in.
23629 ## It seems clearer therefore to put this piece in LD_SWITCH_SYSTEM_TEMACS.
23630 gnu*) LD_SWITCH_SYSTEM_TEMACS="\$(LD_SWITCH_X_SITE_RPATH)" ;;
23631
23632 *) LD_SWITCH_SYSTEM_TEMACS= ;;
23633 esac
23634
23635 if test "$NS_IMPL_GNUSTEP" = "yes"; then
23636 LD_SWITCH_SYSTEM_TEMACS="${LD_SWITCH_SYSTEM_TEMACS} -L${GNUSTEP_SYSTEM_LIBRARIES} ${GNUSTEP_LOCAL_LIBRARIES} -lgnustep-gui -lgnustep-base -lobjc -lpthread"
23637 fi
23638
23639
23640
23641
23642 LD_FIRSTFLAG=
23643 ORDINARY_LINK=
23644 case "$opsys" in
23645 ## gnu: GNU needs its own crt0.
23646 aix4-2|cygwin|darwin|gnu|hpux*|irix6-5|sol2*|unixware) ORDINARY_LINK=yes ;;
23647
23648 ## On post 1.3 releases of NetBSD, gcc -nostdlib also clears the
23649 ## library search parth, i.e. it won't search /usr/lib for libc and
23650 ## friends. Using -nostartfiles instead avoids this problem, and
23651 ## will also work on earlier NetBSD releases.
23652 netbsd|openbsd) LD_FIRSTFLAG="-nostartfiles" ;;
23653
23654 ## powerpc*: NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp> says
23655 ## MkLinux/LinuxPPC needs this.
23656 ## s390x-* only supports opsys = gnu-linux so it can be added here.
23657 gnu-*)
23658 case "$canonical" in
23659 powerpc*|s390x-*) LD_FIRSTFLAG="-nostdlib" ;;
23660 esac
23661 ;;
23662 esac
23663
23664
23665 if test "x$ORDINARY_LINK" = "xyes"; then
23666
23667 LD_FIRSTFLAG=""
23668
23669 $as_echo "#define ORDINARY_LINK 1" >>confdefs.h
23670
23671
23672 ## The system files defining neither ORDINARY_LINK nor LD_FIRSTFLAG are:
23673 ## freebsd, gnu-* not on powerpc*|s390x*.
23674 elif test "x$GCC" = "xyes" && test "x$LD_FIRSTFLAG" = "x"; then
23675
23676 ## Versions of GCC >= 2.0 put their library, libgcc.a, in obscure
23677 ## places that are difficult to figure out at make time. Fortunately,
23678 ## these same versions allow you to pass arbitrary flags on to the
23679 ## linker, so there is no reason not to use it as a linker.
23680 ##
23681 ## Well, it is not quite perfect. The "-nostdlib" keeps GCC from
23682 ## searching for libraries in its internal directories, so we have to
23683 ## ask GCC explicitly where to find libgcc.a (LIB_GCC below).
23684 LD_FIRSTFLAG="-nostdlib"
23685 fi
23686
23687 ## FIXME? What setting of EDIT_LDFLAGS should this have?
23688 test "$NS_IMPL_GNUSTEP" = "yes" && LD_FIRSTFLAG="-rdynamic"
23689
23690
23691
23692
23693 ## FIXME? The logic here is not precisely the same as that above.
23694 ## There is no check here for a pre-defined LD_FIRSTFLAG.
23695 ## Should we only be setting LIB_GCC if LD ~ -nostdlib?
23696 LIB_GCC=
23697 if test "x$GCC" = "xyes" && test "x$ORDINARY_LINK" != "xyes"; then
23698
23699 case "$opsys" in
23700 freebsd|netbsd|openbsd) LIB_GCC= ;;
23701
23702 gnu-*)
23703 ## armin76@gentoo.org reported that the lgcc_s flag is necessary to
23704 ## build on ARM EABI under GNU/Linux. (Bug#5518)
23705 case $host_cpu in
23706 arm*)
23707 LIB_GCC="-lgcc_s"
23708 ;;
23709 *)
23710 ## FIXME? s/gnu-linux.h used to define LIB_GCC as below, then
23711 ## immediately undefine it again and redefine it to empty.
23712 ## Was the C_SWITCH_X_SITE part really necessary?
23713 ## LIB_GCC=`$CC $C_SWITCH_X_SITE -print-libgcc-file-name`
23714 LIB_GCC=
23715 ;;
23716 esac
23717 ;;
23718
23719 ## Ask GCC where to find libgcc.a.
23720 *) LIB_GCC=`$CC -print-libgcc-file-name 2> /dev/null` ;;
23721 esac
23722 fi
23723
23724
23725 ## If we're using X11/GNUstep, define some consequences.
23726 if test "$HAVE_X_WINDOWS" = "yes" || test "$HAVE_NS" = "yes"; then
23727
23728 $as_echo "#define HAVE_WINDOW_SYSTEM 1" >>confdefs.h
23729
23730
23731 $as_echo "#define HAVE_MOUSE 1" >>confdefs.h
23732
23733 fi
23734
23735
23736
23737
23738 #### Report on what we decided to do.
23739 #### Report GTK as a toolkit, even if it doesn't use Xt.
23740 #### It makes printing result more understandable as using GTK sets
23741 #### toolkit_scroll_bars to yes by default.
23742 if test "${HAVE_GTK}" = "yes"; then
23743 if test "${with_gtk3}" = "yes"; then
23744 USE_X_TOOLKIT=GTK3
23745 else
23746 USE_X_TOOLKIT=GTK
23747 fi
23748 fi
23749
23750 echo "
23751 Configured for \`${canonical}'.
23752
23753 Where should the build process find the source code? ${srcdir}
23754 What operating system file should Emacs use? ${opsysfile-none}
23755 What compiler should emacs be built with? ${CC} ${CFLAGS}
23756 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
23757 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
23758 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
23759 What window system should Emacs use? ${window_system}
23760 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
23761
23762 if test -n "${x_includes}"; then
23763 echo " Where do we find X Windows header files? ${x_includes}"
23764 else
23765 echo " Where do we find X Windows header files? Standard dirs"
23766 fi
23767 if test -n "${x_libraries}"; then
23768 echo " Where do we find X Windows libraries? ${x_libraries}"
23769 else
23770 echo " Where do we find X Windows libraries? Standard dirs"
23771 fi
23772
23773 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
23774 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
23775 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
23776 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
23777 echo " Does Emacs use a gif library? ${HAVE_GIF} $LIBGIF"
23778 echo " Does Emacs use -lpng? ${HAVE_PNG}"
23779 echo " Does Emacs use -lrsvg-2? ${HAVE_RSVG}"
23780 echo " Does Emacs use imagemagick? ${HAVE_IMAGEMAGICK}"
23781
23782 echo " Does Emacs use -lgpm? ${HAVE_GPM}"
23783 echo " Does Emacs use -ldbus? ${HAVE_DBUS}"
23784 echo " Does Emacs use -lgconf? ${HAVE_GCONF}"
23785 echo " Does Emacs use GSettings? ${HAVE_GSETTINGS}"
23786 echo " Does Emacs use -lselinux? ${HAVE_LIBSELINUX}"
23787 echo " Does Emacs use -lgnutls? ${HAVE_GNUTLS}"
23788 echo " Does Emacs use -lxml2? ${HAVE_LIBXML2}"
23789
23790 echo " Does Emacs use -lfreetype? ${HAVE_FREETYPE}"
23791 echo " Does Emacs use -lm17n-flt? ${HAVE_M17N_FLT}"
23792 echo " Does Emacs use -lotf? ${HAVE_LIBOTF}"
23793 echo " Does Emacs use -lxft? ${HAVE_XFT}"
23794
23795 echo " Does Emacs use toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
23796 echo
23797
23798 if test -n "${EMACSDATA}"; then
23799 echo " Environment variable EMACSDATA set to: $EMACSDATA"
23800 fi
23801 if test -n "${EMACSDOC}"; then
23802 echo " Environment variable EMACSDOC set to: $EMACSDOC"
23803 fi
23804
23805 echo
23806
23807 if test "$HAVE_NS" = "yes"; then
23808 echo
23809 echo "You must run \"${MAKE-make} install\" in order to test the built application.
23810 The installed application will go to nextstep/Emacs.app and can be
23811 run or moved from there."
23812 if test "$EN_NS_SELF_CONTAINED" = "yes"; then
23813 echo "The application will be fully self-contained."
23814 else
23815 echo "The lisp resources for the application will be installed under ${prefix}.
23816 You may need to run \"${MAKE-make} install\" with sudo. The application will fail
23817 to run if these resources are not installed."
23818 fi
23819 echo
23820 fi
23821
23822 if test "${opsys}" = "cygwin"; then
23823 case `uname -r` in
23824 1.5.*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building Emacs on Cygwin 1.5 is not supported." >&5
23825 $as_echo "$as_me: WARNING: building Emacs on Cygwin 1.5 is not supported." >&2;}
23826 echo
23827 ;;
23828 esac
23829 fi
23830
23831 # Remove any trailing slashes in these variables.
23832 test "${prefix}" != NONE &&
23833 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
23834 test "${exec_prefix}" != NONE &&
23835 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
23836
23837 SUBDIR_MAKEFILES="lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile"
23838
23839 ac_config_files="$ac_config_files Makefile lib/Makefile lib-src/Makefile oldXMenu/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispintro/Makefile doc/lispref/Makefile src/Makefile lwlib/Makefile lisp/Makefile leim/Makefile"
23840
23841
23842 opt_makefile=test/automated/Makefile
23843
23844 if test -f $srcdir/${opt_makefile}.in; then
23845 SUBDIR_MAKEFILES="$SUBDIR_MAKEFILES $opt_makefile"
23846 ac_config_files="$ac_config_files test/automated/Makefile"
23847
23848 fi
23849
23850
23851 opt_makefile=admin/unidata/Makefile
23852
23853 if test -f $srcdir/${opt_makefile}.in; then
23854 SUBDIR_MAKEFILES="$SUBDIR_MAKEFILES $opt_makefile"
23855 ac_config_files="$ac_config_files admin/unidata/Makefile"
23856
23857 fi
23858
23859
23860 SUBDIR_MAKEFILES_IN=`echo " ${SUBDIR_MAKEFILES}" | sed -e 's| | $(srcdir)/|g' -e 's|Makefile|Makefile.in|g'`
23861
23862
23863
23864 ac_config_commands="$ac_config_commands mkdirs"
23865
23866
23867 ac_config_commands="$ac_config_commands epaths"
23868
23869
23870 ac_config_commands="$ac_config_commands gdbinit"
23871
23872
23873 cat >confcache <<\_ACEOF
23874 # This file is a shell script that caches the results of configure
23875 # tests run on this system so they can be shared between configure
23876 # scripts and configure runs, see configure's option --config-cache.
23877 # It is not useful on other systems. If it contains results you don't
23878 # want to keep, you may remove or edit it.
23879 #
23880 # config.status only pays attention to the cache file if you give it
23881 # the --recheck option to rerun configure.
23882 #
23883 # `ac_cv_env_foo' variables (set or unset) will be overridden when
23884 # loading this file, other *unset* `ac_cv_foo' will be assigned the
23885 # following values.
23886
23887 _ACEOF
23888
23889 # The following way of writing the cache mishandles newlines in values,
23890 # but we know of no workaround that is simple, portable, and efficient.
23891 # So, we kill variables containing newlines.
23892 # Ultrix sh set writes to stderr and can't be redirected directly,
23893 # and sets the high bit in the cache file unless we assign to the vars.
23894 (
23895 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23896 eval ac_val=\$$ac_var
23897 case $ac_val in #(
23898 *${as_nl}*)
23899 case $ac_var in #(
23900 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
23901 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
23902 esac
23903 case $ac_var in #(
23904 _ | IFS | as_nl) ;; #(
23905 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
23906 *) { eval $ac_var=; unset $ac_var;} ;;
23907 esac ;;
23908 esac
23909 done
23910
23911 (set) 2>&1 |
23912 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23913 *${as_nl}ac_space=\ *)
23914 # `set' does not quote correctly, so add quotes: double-quote
23915 # substitution turns \\\\ into \\, and sed turns \\ into \.
23916 sed -n \
23917 "s/'/'\\\\''/g;
23918 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
23919 ;; #(
23920 *)
23921 # `set' quotes correctly as required by POSIX, so do not add quotes.
23922 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
23923 ;;
23924 esac |
23925 sort
23926 ) |
23927 sed '
23928 /^ac_cv_env_/b end
23929 t clear
23930 :clear
23931 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23932 t end
23933 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23934 :end' >>confcache
23935 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23936 if test -w "$cache_file"; then
23937 test "x$cache_file" != "x/dev/null" &&
23938 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
23939 $as_echo "$as_me: updating cache $cache_file" >&6;}
23940 cat confcache >$cache_file
23941 else
23942 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
23943 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
23944 fi
23945 fi
23946 rm -f confcache
23947
23948 test "x$prefix" = xNONE && prefix=$ac_default_prefix
23949 # Let make expand exec_prefix.
23950 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23951
23952 DEFS=-DHAVE_CONFIG_H
23953
23954 ac_libobjs=
23955 ac_ltlibobjs=
23956 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23957 # 1. Remove the extension, and $U if already installed.
23958 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23959 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
23960 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23961 # will be set to the directory where LIBOBJS objects are built.
23962 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23963 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
23964 done
23965 LIBOBJS=$ac_libobjs
23966
23967 LTLIBOBJS=$ac_ltlibobjs
23968
23969
23970 if test -n "$EXEEXT"; then
23971 am__EXEEXT_TRUE=
23972 am__EXEEXT_FALSE='#'
23973 else
23974 am__EXEEXT_TRUE='#'
23975 am__EXEEXT_FALSE=
23976 fi
23977
23978 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
23979 as_fn_error "conditional \"AMDEP\" was never defined.
23980 Usually this means the macro was only invoked conditionally." "$LINENO" 5
23981 fi
23982 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
23983 as_fn_error "conditional \"am__fastdepCC\" was never defined.
23984 Usually this means the macro was only invoked conditionally." "$LINENO" 5
23985 fi
23986 if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
23987 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
23988 Usually this means the macro was only invoked conditionally." "$LINENO" 5
23989 fi
23990 if test -z "${GL_GENERATE_ALLOCA_H_TRUE}" && test -z "${GL_GENERATE_ALLOCA_H_FALSE}"; then
23991 as_fn_error "conditional \"GL_GENERATE_ALLOCA_H\" was never defined.
23992 Usually this means the macro was only invoked conditionally." "$LINENO" 5
23993 fi
23994
23995 if test -z "${GL_GENERATE_STDINT_H_TRUE}" && test -z "${GL_GENERATE_STDINT_H_FALSE}"; then
23996 as_fn_error "conditional \"GL_GENERATE_STDINT_H\" was never defined.
23997 Usually this means the macro was only invoked conditionally." "$LINENO" 5
23998 fi
23999 if test -z "${GL_GENERATE_STDALIGN_H_TRUE}" && test -z "${GL_GENERATE_STDALIGN_H_FALSE}"; then
24000 as_fn_error "conditional \"GL_GENERATE_STDALIGN_H\" was never defined.
24001 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24002 fi
24003 if test -z "${GL_GENERATE_STDARG_H_TRUE}" && test -z "${GL_GENERATE_STDARG_H_FALSE}"; then
24004 as_fn_error "conditional \"GL_GENERATE_STDARG_H\" was never defined.
24005 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24006 fi
24007 if test -z "${GL_GENERATE_STDBOOL_H_TRUE}" && test -z "${GL_GENERATE_STDBOOL_H_FALSE}"; then
24008 as_fn_error "conditional \"GL_GENERATE_STDBOOL_H\" was never defined.
24009 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24010 fi
24011 if test -z "${GL_GENERATE_STDDEF_H_TRUE}" && test -z "${GL_GENERATE_STDDEF_H_FALSE}"; then
24012 as_fn_error "conditional \"GL_GENERATE_STDDEF_H\" was never defined.
24013 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24014 fi
24015 if test -z "${gl_GNULIB_ENABLED_dosname_TRUE}" && test -z "${gl_GNULIB_ENABLED_dosname_FALSE}"; then
24016 as_fn_error "conditional \"gl_GNULIB_ENABLED_dosname\" was never defined.
24017 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24018 fi
24019 if test -z "${gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_TRUE}" && test -z "${gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36_FALSE}"; then
24020 as_fn_error "conditional \"gl_GNULIB_ENABLED_be453cec5eecf5731a274f2de7f2db36\" was never defined.
24021 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24022 fi
24023 if test -z "${gl_GNULIB_ENABLED_pathmax_TRUE}" && test -z "${gl_GNULIB_ENABLED_pathmax_FALSE}"; then
24024 as_fn_error "conditional \"gl_GNULIB_ENABLED_pathmax\" was never defined.
24025 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24026 fi
24027 if test -z "${gl_GNULIB_ENABLED_stat_TRUE}" && test -z "${gl_GNULIB_ENABLED_stat_FALSE}"; then
24028 as_fn_error "conditional \"gl_GNULIB_ENABLED_stat\" was never defined.
24029 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24030 fi
24031 if test -z "${gl_GNULIB_ENABLED_strtoll_TRUE}" && test -z "${gl_GNULIB_ENABLED_strtoll_FALSE}"; then
24032 as_fn_error "conditional \"gl_GNULIB_ENABLED_strtoll\" was never defined.
24033 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24034 fi
24035 if test -z "${gl_GNULIB_ENABLED_strtoull_TRUE}" && test -z "${gl_GNULIB_ENABLED_strtoull_FALSE}"; then
24036 as_fn_error "conditional \"gl_GNULIB_ENABLED_strtoull\" was never defined.
24037 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24038 fi
24039 if test -z "${gl_GNULIB_ENABLED_verify_TRUE}" && test -z "${gl_GNULIB_ENABLED_verify_FALSE}"; then
24040 as_fn_error "conditional \"gl_GNULIB_ENABLED_verify\" was never defined.
24041 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24042 fi
24043
24044 gl_libobjs=
24045 gl_ltlibobjs=
24046 if test -n "$gl_LIBOBJS"; then
24047 # Remove the extension.
24048 sed_drop_objext='s/\.o$//;s/\.obj$//'
24049 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
24050 gl_libobjs="$gl_libobjs $i.$ac_objext"
24051 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
24052 done
24053 fi
24054 gl_LIBOBJS=$gl_libobjs
24055
24056 gl_LTLIBOBJS=$gl_ltlibobjs
24057
24058
24059
24060 gltests_libobjs=
24061 gltests_ltlibobjs=
24062 if test -n "$gltests_LIBOBJS"; then
24063 # Remove the extension.
24064 sed_drop_objext='s/\.o$//;s/\.obj$//'
24065 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
24066 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
24067 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
24068 done
24069 fi
24070 gltests_LIBOBJS=$gltests_libobjs
24071
24072 gltests_LTLIBOBJS=$gltests_ltlibobjs
24073
24074
24075
24076 : ${CONFIG_STATUS=./config.status}
24077 ac_write_fail=0
24078 ac_clean_files_save=$ac_clean_files
24079 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24080 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
24081 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24082 as_write_fail=0
24083 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
24084 #! $SHELL
24085 # Generated by $as_me.
24086 # Run this file to recreate the current configuration.
24087 # Compiler output produced by configure, useful for debugging
24088 # configure, is in config.log if it exists.
24089
24090 debug=false
24091 ac_cs_recheck=false
24092 ac_cs_silent=false
24093
24094 SHELL=\${CONFIG_SHELL-$SHELL}
24095 export SHELL
24096 _ASEOF
24097 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24098 ## -------------------- ##
24099 ## M4sh Initialization. ##
24100 ## -------------------- ##
24101
24102 # Be more Bourne compatible
24103 DUALCASE=1; export DUALCASE # for MKS sh
24104 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24105 emulate sh
24106 NULLCMD=:
24107 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24108 # is contrary to our usage. Disable this feature.
24109 alias -g '${1+"$@"}'='"$@"'
24110 setopt NO_GLOB_SUBST
24111 else
24112 case `(set -o) 2>/dev/null` in #(
24113 *posix*) :
24114 set -o posix ;; #(
24115 *) :
24116 ;;
24117 esac
24118 fi
24119
24120
24121 as_nl='
24122 '
24123 export as_nl
24124 # Printing a long string crashes Solaris 7 /usr/bin/printf.
24125 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24126 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24127 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24128 # Prefer a ksh shell builtin over an external printf program on Solaris,
24129 # but without wasting forks for bash or zsh.
24130 if test -z "$BASH_VERSION$ZSH_VERSION" \
24131 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
24132 as_echo='print -r --'
24133 as_echo_n='print -rn --'
24134 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24135 as_echo='printf %s\n'
24136 as_echo_n='printf %s'
24137 else
24138 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24139 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24140 as_echo_n='/usr/ucb/echo -n'
24141 else
24142 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24143 as_echo_n_body='eval
24144 arg=$1;
24145 case $arg in #(
24146 *"$as_nl"*)
24147 expr "X$arg" : "X\\(.*\\)$as_nl";
24148 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24149 esac;
24150 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24151 '
24152 export as_echo_n_body
24153 as_echo_n='sh -c $as_echo_n_body as_echo'
24154 fi
24155 export as_echo_body
24156 as_echo='sh -c $as_echo_body as_echo'
24157 fi
24158
24159 # The user is always right.
24160 if test "${PATH_SEPARATOR+set}" != set; then
24161 PATH_SEPARATOR=:
24162 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24163 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24164 PATH_SEPARATOR=';'
24165 }
24166 fi
24167
24168
24169 # IFS
24170 # We need space, tab and new line, in precisely that order. Quoting is
24171 # there to prevent editors from complaining about space-tab.
24172 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
24173 # splitting by setting IFS to empty value.)
24174 IFS=" "" $as_nl"
24175
24176 # Find who we are. Look in the path if we contain no directory separator.
24177 case $0 in #((
24178 *[\\/]* ) as_myself=$0 ;;
24179 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24180 for as_dir in $PATH
24181 do
24182 IFS=$as_save_IFS
24183 test -z "$as_dir" && as_dir=.
24184 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24185 done
24186 IFS=$as_save_IFS
24187
24188 ;;
24189 esac
24190 # We did not find ourselves, most probably we were run as `sh COMMAND'
24191 # in which case we are not to be found in the path.
24192 if test "x$as_myself" = x; then
24193 as_myself=$0
24194 fi
24195 if test ! -f "$as_myself"; then
24196 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24197 exit 1
24198 fi
24199
24200 # Unset variables that we do not need and which cause bugs (e.g. in
24201 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
24202 # suppresses any "Segmentation fault" message there. '((' could
24203 # trigger a bug in pdksh 5.2.14.
24204 for as_var in BASH_ENV ENV MAIL MAILPATH
24205 do eval test x\${$as_var+set} = xset \
24206 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
24207 done
24208 PS1='$ '
24209 PS2='> '
24210 PS4='+ '
24211
24212 # NLS nuisances.
24213 LC_ALL=C
24214 export LC_ALL
24215 LANGUAGE=C
24216 export LANGUAGE
24217
24218 # CDPATH.
24219 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
24220
24221
24222 # as_fn_error ERROR [LINENO LOG_FD]
24223 # ---------------------------------
24224 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
24225 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
24226 # script with status $?, using 1 if that was 0.
24227 as_fn_error ()
24228 {
24229 as_status=$?; test $as_status -eq 0 && as_status=1
24230 if test "$3"; then
24231 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
24232 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
24233 fi
24234 $as_echo "$as_me: error: $1" >&2
24235 as_fn_exit $as_status
24236 } # as_fn_error
24237
24238
24239 # as_fn_set_status STATUS
24240 # -----------------------
24241 # Set $? to STATUS, without forking.
24242 as_fn_set_status ()
24243 {
24244 return $1
24245 } # as_fn_set_status
24246
24247 # as_fn_exit STATUS
24248 # -----------------
24249 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
24250 as_fn_exit ()
24251 {
24252 set +e
24253 as_fn_set_status $1
24254 exit $1
24255 } # as_fn_exit
24256
24257 # as_fn_unset VAR
24258 # ---------------
24259 # Portably unset VAR.
24260 as_fn_unset ()
24261 {
24262 { eval $1=; unset $1;}
24263 }
24264 as_unset=as_fn_unset
24265 # as_fn_append VAR VALUE
24266 # ----------------------
24267 # Append the text in VALUE to the end of the definition contained in VAR. Take
24268 # advantage of any shell optimizations that allow amortized linear growth over
24269 # repeated appends, instead of the typical quadratic growth present in naive
24270 # implementations.
24271 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
24272 eval 'as_fn_append ()
24273 {
24274 eval $1+=\$2
24275 }'
24276 else
24277 as_fn_append ()
24278 {
24279 eval $1=\$$1\$2
24280 }
24281 fi # as_fn_append
24282
24283 # as_fn_arith ARG...
24284 # ------------------
24285 # Perform arithmetic evaluation on the ARGs, and store the result in the
24286 # global $as_val. Take advantage of shells that can avoid forks. The arguments
24287 # must be portable across $(()) and expr.
24288 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
24289 eval 'as_fn_arith ()
24290 {
24291 as_val=$(( $* ))
24292 }'
24293 else
24294 as_fn_arith ()
24295 {
24296 as_val=`expr "$@" || test $? -eq 1`
24297 }
24298 fi # as_fn_arith
24299
24300
24301 if expr a : '\(a\)' >/dev/null 2>&1 &&
24302 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24303 as_expr=expr
24304 else
24305 as_expr=false
24306 fi
24307
24308 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24309 as_basename=basename
24310 else
24311 as_basename=false
24312 fi
24313
24314 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24315 as_dirname=dirname
24316 else
24317 as_dirname=false
24318 fi
24319
24320 as_me=`$as_basename -- "$0" ||
24321 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24322 X"$0" : 'X\(//\)$' \| \
24323 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24324 $as_echo X/"$0" |
24325 sed '/^.*\/\([^/][^/]*\)\/*$/{
24326 s//\1/
24327 q
24328 }
24329 /^X\/\(\/\/\)$/{
24330 s//\1/
24331 q
24332 }
24333 /^X\/\(\/\).*/{
24334 s//\1/
24335 q
24336 }
24337 s/.*/./; q'`
24338
24339 # Avoid depending upon Character Ranges.
24340 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24341 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24342 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24343 as_cr_digits='0123456789'
24344 as_cr_alnum=$as_cr_Letters$as_cr_digits
24345
24346 ECHO_C= ECHO_N= ECHO_T=
24347 case `echo -n x` in #(((((
24348 -n*)
24349 case `echo 'xy\c'` in
24350 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24351 xy) ECHO_C='\c';;
24352 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
24353 ECHO_T=' ';;
24354 esac;;
24355 *)
24356 ECHO_N='-n';;
24357 esac
24358
24359 rm -f conf$$ conf$$.exe conf$$.file
24360 if test -d conf$$.dir; then
24361 rm -f conf$$.dir/conf$$.file
24362 else
24363 rm -f conf$$.dir
24364 mkdir conf$$.dir 2>/dev/null
24365 fi
24366 if (echo >conf$$.file) 2>/dev/null; then
24367 if ln -s conf$$.file conf$$ 2>/dev/null; then
24368 as_ln_s='ln -s'
24369 # ... but there are two gotchas:
24370 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24371 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24372 # In both cases, we have to default to `cp -p'.
24373 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
24374 as_ln_s='cp -p'
24375 elif ln conf$$.file conf$$ 2>/dev/null; then
24376 as_ln_s=ln
24377 else
24378 as_ln_s='cp -p'
24379 fi
24380 else
24381 as_ln_s='cp -p'
24382 fi
24383 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24384 rmdir conf$$.dir 2>/dev/null
24385
24386
24387 # as_fn_mkdir_p
24388 # -------------
24389 # Create "$as_dir" as a directory, including parents if necessary.
24390 as_fn_mkdir_p ()
24391 {
24392
24393 case $as_dir in #(
24394 -*) as_dir=./$as_dir;;
24395 esac
24396 test -d "$as_dir" || eval $as_mkdir_p || {
24397 as_dirs=
24398 while :; do
24399 case $as_dir in #(
24400 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
24401 *) as_qdir=$as_dir;;
24402 esac
24403 as_dirs="'$as_qdir' $as_dirs"
24404 as_dir=`$as_dirname -- "$as_dir" ||
24405 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24406 X"$as_dir" : 'X\(//\)[^/]' \| \
24407 X"$as_dir" : 'X\(//\)$' \| \
24408 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24409 $as_echo X"$as_dir" |
24410 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24411 s//\1/
24412 q
24413 }
24414 /^X\(\/\/\)[^/].*/{
24415 s//\1/
24416 q
24417 }
24418 /^X\(\/\/\)$/{
24419 s//\1/
24420 q
24421 }
24422 /^X\(\/\).*/{
24423 s//\1/
24424 q
24425 }
24426 s/.*/./; q'`
24427 test -d "$as_dir" && break
24428 done
24429 test -z "$as_dirs" || eval "mkdir $as_dirs"
24430 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
24431
24432
24433 } # as_fn_mkdir_p
24434 if mkdir -p . 2>/dev/null; then
24435 as_mkdir_p='mkdir -p "$as_dir"'
24436 else
24437 test -d ./-p && rmdir ./-p
24438 as_mkdir_p=false
24439 fi
24440
24441 if test -x / >/dev/null 2>&1; then
24442 as_test_x='test -x'
24443 else
24444 if ls -dL / >/dev/null 2>&1; then
24445 as_ls_L_option=L
24446 else
24447 as_ls_L_option=
24448 fi
24449 as_test_x='
24450 eval sh -c '\''
24451 if test -d "$1"; then
24452 test -d "$1/.";
24453 else
24454 case $1 in #(
24455 -*)set "./$1";;
24456 esac;
24457 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
24458 ???[sx]*):;;*)false;;esac;fi
24459 '\'' sh
24460 '
24461 fi
24462 as_executable_p=$as_test_x
24463
24464 # Sed expression to map a string onto a valid CPP name.
24465 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24466
24467 # Sed expression to map a string onto a valid variable name.
24468 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24469
24470
24471 exec 6>&1
24472 ## ----------------------------------- ##
24473 ## Main body of $CONFIG_STATUS script. ##
24474 ## ----------------------------------- ##
24475 _ASEOF
24476 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
24477
24478 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24479 # Save the log message, to keep $0 and so on meaningful, and to
24480 # report actual input values of CONFIG_FILES etc. instead of their
24481 # values after options handling.
24482 ac_log="
24483 This file was extended by emacs $as_me 24.1.50, which was
24484 generated by GNU Autoconf 2.65. Invocation command line was
24485
24486 CONFIG_FILES = $CONFIG_FILES
24487 CONFIG_HEADERS = $CONFIG_HEADERS
24488 CONFIG_LINKS = $CONFIG_LINKS
24489 CONFIG_COMMANDS = $CONFIG_COMMANDS
24490 $ $0 $@
24491
24492 on `(hostname || uname -n) 2>/dev/null | sed 1q`
24493 "
24494
24495 _ACEOF
24496
24497 case $ac_config_files in *"
24498 "*) set x $ac_config_files; shift; ac_config_files=$*;;
24499 esac
24500
24501 case $ac_config_headers in *"
24502 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
24503 esac
24504
24505
24506 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24507 # Files that config.status was made for.
24508 config_files="$ac_config_files"
24509 config_headers="$ac_config_headers"
24510 config_commands="$ac_config_commands"
24511
24512 _ACEOF
24513
24514 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24515 ac_cs_usage="\
24516 \`$as_me' instantiates files and other configuration actions
24517 from templates according to the current configuration. Unless the files
24518 and actions are specified as TAGs, all are instantiated by default.
24519
24520 Usage: $0 [OPTION]... [TAG]...
24521
24522 -h, --help print this help, then exit
24523 -V, --version print version number and configuration settings, then exit
24524 --config print configuration, then exit
24525 -q, --quiet, --silent
24526 do not print progress messages
24527 -d, --debug don't remove temporary files
24528 --recheck update $as_me by reconfiguring in the same conditions
24529 --file=FILE[:TEMPLATE]
24530 instantiate the configuration file FILE
24531 --header=FILE[:TEMPLATE]
24532 instantiate the configuration header FILE
24533
24534 Configuration files:
24535 $config_files
24536
24537 Configuration headers:
24538 $config_headers
24539
24540 Configuration commands:
24541 $config_commands
24542
24543 Report bugs to the package provider."
24544
24545 _ACEOF
24546 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24547 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
24548 ac_cs_version="\\
24549 emacs config.status 24.1.50
24550 configured by $0, generated by GNU Autoconf 2.65,
24551 with options \\"\$ac_cs_config\\"
24552
24553 Copyright (C) 2009 Free Software Foundation, Inc.
24554 This config.status script is free software; the Free Software Foundation
24555 gives unlimited permission to copy, distribute and modify it."
24556
24557 ac_pwd='$ac_pwd'
24558 srcdir='$srcdir'
24559 INSTALL='$INSTALL'
24560 MKDIR_P='$MKDIR_P'
24561 AWK='$AWK'
24562 test -n "\$AWK" || AWK=awk
24563 _ACEOF
24564
24565 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24566 # The default lists apply if the user does not specify any file.
24567 ac_need_defaults=:
24568 while test $# != 0
24569 do
24570 case $1 in
24571 --*=*)
24572 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24573 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
24574 ac_shift=:
24575 ;;
24576 *)
24577 ac_option=$1
24578 ac_optarg=$2
24579 ac_shift=shift
24580 ;;
24581 esac
24582
24583 case $ac_option in
24584 # Handling of the options.
24585 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24586 ac_cs_recheck=: ;;
24587 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24588 $as_echo "$ac_cs_version"; exit ;;
24589 --config | --confi | --conf | --con | --co | --c )
24590 $as_echo "$ac_cs_config"; exit ;;
24591 --debug | --debu | --deb | --de | --d | -d )
24592 debug=: ;;
24593 --file | --fil | --fi | --f )
24594 $ac_shift
24595 case $ac_optarg in
24596 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24597 esac
24598 as_fn_append CONFIG_FILES " '$ac_optarg'"
24599 ac_need_defaults=false;;
24600 --header | --heade | --head | --hea )
24601 $ac_shift
24602 case $ac_optarg in
24603 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
24604 esac
24605 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
24606 ac_need_defaults=false;;
24607 --he | --h)
24608 # Conflict between --help and --header
24609 as_fn_error "ambiguous option: \`$1'
24610 Try \`$0 --help' for more information.";;
24611 --help | --hel | -h )
24612 $as_echo "$ac_cs_usage"; exit ;;
24613 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24614 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24615 ac_cs_silent=: ;;
24616
24617 # This is an error.
24618 -*) as_fn_error "unrecognized option: \`$1'
24619 Try \`$0 --help' for more information." ;;
24620
24621 *) as_fn_append ac_config_targets " $1"
24622 ac_need_defaults=false ;;
24623
24624 esac
24625 shift
24626 done
24627
24628 ac_configure_extra_args=
24629
24630 if $ac_cs_silent; then
24631 exec 6>/dev/null
24632 ac_configure_extra_args="$ac_configure_extra_args --silent"
24633 fi
24634
24635 _ACEOF
24636 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24637 if \$ac_cs_recheck; then
24638 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24639 shift
24640 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
24641 CONFIG_SHELL='$SHELL'
24642 export CONFIG_SHELL
24643 exec "\$@"
24644 fi
24645
24646 _ACEOF
24647 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24648 exec 5>>config.log
24649 {
24650 echo
24651 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24652 ## Running $as_me. ##
24653 _ASBOX
24654 $as_echo "$ac_log"
24655 } >&5
24656
24657 _ACEOF
24658 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24659 #
24660 # INIT-COMMANDS
24661 #
24662 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
24663 GCC="$GCC" CPPFLAGS="$CPPFLAGS"
24664
24665 _ACEOF
24666
24667 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24668
24669 # Handling of arguments.
24670 for ac_config_target in $ac_config_targets
24671 do
24672 case $ac_config_target in
24673 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h:src/config.in" ;;
24674 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
24675 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
24676 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
24677 "lib-src/Makefile") CONFIG_FILES="$CONFIG_FILES lib-src/Makefile" ;;
24678 "oldXMenu/Makefile") CONFIG_FILES="$CONFIG_FILES oldXMenu/Makefile" ;;
24679 "doc/emacs/Makefile") CONFIG_FILES="$CONFIG_FILES doc/emacs/Makefile" ;;
24680 "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;;
24681 "doc/lispintro/Makefile") CONFIG_FILES="$CONFIG_FILES doc/lispintro/Makefile" ;;
24682 "doc/lispref/Makefile") CONFIG_FILES="$CONFIG_FILES doc/lispref/Makefile" ;;
24683 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
24684 "lwlib/Makefile") CONFIG_FILES="$CONFIG_FILES lwlib/Makefile" ;;
24685 "lisp/Makefile") CONFIG_FILES="$CONFIG_FILES lisp/Makefile" ;;
24686 "leim/Makefile") CONFIG_FILES="$CONFIG_FILES leim/Makefile" ;;
24687 "test/automated/Makefile") CONFIG_FILES="$CONFIG_FILES test/automated/Makefile" ;;
24688 "admin/unidata/Makefile") CONFIG_FILES="$CONFIG_FILES admin/unidata/Makefile" ;;
24689 "mkdirs") CONFIG_COMMANDS="$CONFIG_COMMANDS mkdirs" ;;
24690 "epaths") CONFIG_COMMANDS="$CONFIG_COMMANDS epaths" ;;
24691 "gdbinit") CONFIG_COMMANDS="$CONFIG_COMMANDS gdbinit" ;;
24692
24693 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
24694 esac
24695 done
24696
24697
24698 # If the user did not use the arguments to specify the items to instantiate,
24699 # then the envvar interface is used. Set only those that are not.
24700 # We use the long form for the default assignment because of an extremely
24701 # bizarre bug on SunOS 4.1.3.
24702 if $ac_need_defaults; then
24703 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24704 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24705 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24706 fi
24707
24708 # Have a temporary directory for convenience. Make it in the build tree
24709 # simply because there is no reason against having it here, and in addition,
24710 # creating and moving files from /tmp can sometimes cause problems.
24711 # Hook for its removal unless debugging.
24712 # Note that there is a small window in which the directory will not be cleaned:
24713 # after its creation but before its name has been assigned to `$tmp'.
24714 $debug ||
24715 {
24716 tmp=
24717 trap 'exit_status=$?
24718 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24719 ' 0
24720 trap 'as_fn_exit 1' 1 2 13 15
24721 }
24722 # Create a (secure) tmp directory for tmp files.
24723
24724 {
24725 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
24726 test -n "$tmp" && test -d "$tmp"
24727 } ||
24728 {
24729 tmp=./conf$$-$RANDOM
24730 (umask 077 && mkdir "$tmp")
24731 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
24732
24733 # Set up the scripts for CONFIG_FILES section.
24734 # No need to generate them if there are no CONFIG_FILES.
24735 # This happens for instance with `./config.status config.h'.
24736 if test -n "$CONFIG_FILES"; then
24737
24738 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
24739 ac_cs_awk_getline=:
24740 ac_cs_awk_pipe_init=
24741 ac_cs_awk_read_file='
24742 while ((getline aline < (F[key])) > 0)
24743 print(aline)
24744 close(F[key])'
24745 ac_cs_awk_pipe_fini=
24746 else
24747 ac_cs_awk_getline=false
24748 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
24749 ac_cs_awk_read_file='
24750 print "|#_!!_#|"
24751 print "cat " F[key] " &&"
24752 '$ac_cs_awk_pipe_init
24753 # The final `:' finishes the AND list.
24754 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
24755 fi
24756 ac_cr=`echo X | tr X '\015'`
24757 # On cygwin, bash can eat \r inside `` if the user requested igncr.
24758 # But we know of no other shell where ac_cr would be empty at this
24759 # point, so we can use a bashism as a fallback.
24760 if test "x$ac_cr" = x; then
24761 eval ac_cr=\$\'\\r\'
24762 fi
24763 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
24764 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
24765 ac_cs_awk_cr='\r'
24766 else
24767 ac_cs_awk_cr=$ac_cr
24768 fi
24769
24770 echo 'BEGIN {' >"$tmp/subs1.awk" &&
24771 _ACEOF
24772
24773 # Create commands to substitute file output variables.
24774 {
24775 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
24776 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
24777 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
24778 echo "_ACAWK" &&
24779 echo "_ACEOF"
24780 } >conf$$files.sh &&
24781 . ./conf$$files.sh ||
24782 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
24783 rm -f conf$$files.sh
24784
24785 {
24786 echo "cat >conf$$subs.awk <<_ACEOF" &&
24787 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
24788 echo "_ACEOF"
24789 } >conf$$subs.sh ||
24790 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
24791 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
24792 ac_delim='%!_!# '
24793 for ac_last_try in false false false false false :; do
24794 . ./conf$$subs.sh ||
24795 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
24796
24797 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
24798 if test $ac_delim_n = $ac_delim_num; then
24799 break
24800 elif $ac_last_try; then
24801 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
24802 else
24803 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24804 fi
24805 done
24806 rm -f conf$$subs.sh
24807
24808 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24809 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
24810 _ACEOF
24811 sed -n '
24812 h
24813 s/^/S["/; s/!.*/"]=/
24814 p
24815 g
24816 s/^[^!]*!//
24817 :repl
24818 t repl
24819 s/'"$ac_delim"'$//
24820 t delim
24821 :nl
24822 h
24823 s/\(.\{148\}\)..*/\1/
24824 t more1
24825 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
24826 p
24827 n
24828 b repl
24829 :more1
24830 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
24831 p
24832 g
24833 s/.\{148\}//
24834 t nl
24835 :delim
24836 h
24837 s/\(.\{148\}\)..*/\1/
24838 t more2
24839 s/["\\]/\\&/g; s/^/"/; s/$/"/
24840 p
24841 b
24842 :more2
24843 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
24844 p
24845 g
24846 s/.\{148\}//
24847 t delim
24848 ' <conf$$subs.awk | sed '
24849 /^[^""]/{
24850 N
24851 s/\n//
24852 }
24853 ' >>$CONFIG_STATUS || ac_write_fail=1
24854 rm -f conf$$subs.awk
24855 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24856 _ACAWK
24857 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
24858 for (key in S) S_is_set[key] = 1
24859 FS = "\a"
24860 \$ac_cs_awk_pipe_init
24861 }
24862 {
24863 line = $ 0
24864 nfields = split(line, field, "@")
24865 substed = 0
24866 len = length(field[1])
24867 for (i = 2; i < nfields; i++) {
24868 key = field[i]
24869 keylen = length(key)
24870 if (S_is_set[key]) {
24871 value = S[key]
24872 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
24873 len += length(value) + length(field[++i])
24874 substed = 1
24875 } else
24876 len += 1 + keylen
24877 }
24878 if (nfields == 3 && !substed) {
24879 key = field[2]
24880 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
24881 \$ac_cs_awk_read_file
24882 next
24883 }
24884 }
24885 print line
24886 }
24887 \$ac_cs_awk_pipe_fini
24888 _ACAWK
24889 _ACEOF
24890 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24891 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
24892 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
24893 else
24894 cat
24895 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
24896 || as_fn_error "could not setup config files machinery" "$LINENO" 5
24897 _ACEOF
24898
24899 # VPATH may cause trouble with some makes, so we remove $(srcdir),
24900 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24901 # trailing colons and then remove the whole line if VPATH becomes empty
24902 # (actually we leave an empty line to preserve line numbers).
24903 if test "x$srcdir" = x.; then
24904 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24905 s/:*\$(srcdir):*/:/
24906 s/:*\${srcdir}:*/:/
24907 s/:*@srcdir@:*/:/
24908 s/^\([^=]*=[ ]*\):*/\1/
24909 s/:*$//
24910 s/^[^=]*=[ ]*$//
24911 }'
24912 fi
24913
24914 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
24915 fi # test -n "$CONFIG_FILES"
24916
24917 # Set up the scripts for CONFIG_HEADERS section.
24918 # No need to generate them if there are no CONFIG_HEADERS.
24919 # This happens for instance with `./config.status Makefile'.
24920 if test -n "$CONFIG_HEADERS"; then
24921 cat >"$tmp/defines.awk" <<\_ACAWK ||
24922 BEGIN {
24923 _ACEOF
24924
24925 # Transform confdefs.h into an awk script `defines.awk', embedded as
24926 # here-document in config.status, that substitutes the proper values into
24927 # config.h.in to produce config.h.
24928
24929 # Create a delimiter string that does not exist in confdefs.h, to ease
24930 # handling of long lines.
24931 ac_delim='%!_!# '
24932 for ac_last_try in false false :; do
24933 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
24934 if test -z "$ac_t"; then
24935 break
24936 elif $ac_last_try; then
24937 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
24938 else
24939 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24940 fi
24941 done
24942
24943 # For the awk script, D is an array of macro values keyed by name,
24944 # likewise P contains macro parameters if any. Preserve backslash
24945 # newline sequences.
24946
24947 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24948 sed -n '
24949 s/.\{148\}/&'"$ac_delim"'/g
24950 t rset
24951 :rset
24952 s/^[ ]*#[ ]*define[ ][ ]*/ /
24953 t def
24954 d
24955 :def
24956 s/\\$//
24957 t bsnl
24958 s/["\\]/\\&/g
24959 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
24960 D["\1"]=" \3"/p
24961 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
24962 d
24963 :bsnl
24964 s/["\\]/\\&/g
24965 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
24966 D["\1"]=" \3\\\\\\n"\\/p
24967 t cont
24968 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
24969 t cont
24970 d
24971 :cont
24972 n
24973 s/.\{148\}/&'"$ac_delim"'/g
24974 t clear
24975 :clear
24976 s/\\$//
24977 t bsnlc
24978 s/["\\]/\\&/g; s/^/"/; s/$/"/p
24979 d
24980 :bsnlc
24981 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
24982 b cont
24983 ' <confdefs.h | sed '
24984 s/'"$ac_delim"'/"\\\
24985 "/g' >>$CONFIG_STATUS || ac_write_fail=1
24986
24987 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
24988 for (key in D) D_is_set[key] = 1
24989 FS = "\a"
24990 }
24991 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
24992 line = \$ 0
24993 split(line, arg, " ")
24994 if (arg[1] == "#") {
24995 defundef = arg[2]
24996 mac1 = arg[3]
24997 } else {
24998 defundef = substr(arg[1], 2)
24999 mac1 = arg[2]
25000 }
25001 split(mac1, mac2, "(") #)
25002 macro = mac2[1]
25003 prefix = substr(line, 1, index(line, defundef) - 1)
25004 if (D_is_set[macro]) {
25005 # Preserve the white space surrounding the "#".
25006 print prefix "define", macro P[macro] D[macro]
25007 next
25008 } else {
25009 # Replace #undef with comments. This is necessary, for example,
25010 # in the case of _POSIX_SOURCE, which is predefined and required
25011 # on some systems where configure will not decide to define it.
25012 if (defundef == "undef") {
25013 print "/*", prefix defundef, macro, "*/"
25014 next
25015 }
25016 }
25017 }
25018 { print }
25019 _ACAWK
25020 _ACEOF
25021 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25022 as_fn_error "could not setup config headers machinery" "$LINENO" 5
25023 fi # test -n "$CONFIG_HEADERS"
25024
25025
25026 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
25027 shift
25028 for ac_tag
25029 do
25030 case $ac_tag in
25031 :[FHLC]) ac_mode=$ac_tag; continue;;
25032 esac
25033 case $ac_mode$ac_tag in
25034 :[FHL]*:*);;
25035 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
25036 :[FH]-) ac_tag=-:-;;
25037 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25038 esac
25039 ac_save_IFS=$IFS
25040 IFS=:
25041 set x $ac_tag
25042 IFS=$ac_save_IFS
25043 shift
25044 ac_file=$1
25045 shift
25046
25047 case $ac_mode in
25048 :L) ac_source=$1;;
25049 :[FH])
25050 ac_file_inputs=
25051 for ac_f
25052 do
25053 case $ac_f in
25054 -) ac_f="$tmp/stdin";;
25055 *) # Look for the file first in the build tree, then in the source tree
25056 # (if the path is not absolute). The absolute path cannot be DOS-style,
25057 # because $ac_f cannot contain `:'.
25058 test -f "$ac_f" ||
25059 case $ac_f in
25060 [\\/$]*) false;;
25061 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25062 esac ||
25063 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
25064 esac
25065 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25066 as_fn_append ac_file_inputs " '$ac_f'"
25067 done
25068
25069 # Let's still pretend it is `configure' which instantiates (i.e., don't
25070 # use $as_me), people would be surprised to read:
25071 # /* config.h. Generated by config.status. */
25072 configure_input='Generated from '`
25073 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25074 `' by configure.'
25075 if test x"$ac_file" != x-; then
25076 configure_input="$ac_file. $configure_input"
25077 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
25078 $as_echo "$as_me: creating $ac_file" >&6;}
25079 fi
25080 # Neutralize special characters interpreted by sed in replacement strings.
25081 case $configure_input in #(
25082 *\&* | *\|* | *\\* )
25083 ac_sed_conf_input=`$as_echo "$configure_input" |
25084 sed 's/[\\\\&|]/\\\\&/g'`;; #(
25085 *) ac_sed_conf_input=$configure_input;;
25086 esac
25087
25088 case $ac_tag in
25089 *:-:* | *:-) cat >"$tmp/stdin" \
25090 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
25091 esac
25092 ;;
25093 esac
25094
25095 ac_dir=`$as_dirname -- "$ac_file" ||
25096 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25097 X"$ac_file" : 'X\(//\)[^/]' \| \
25098 X"$ac_file" : 'X\(//\)$' \| \
25099 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25100 $as_echo X"$ac_file" |
25101 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25102 s//\1/
25103 q
25104 }
25105 /^X\(\/\/\)[^/].*/{
25106 s//\1/
25107 q
25108 }
25109 /^X\(\/\/\)$/{
25110 s//\1/
25111 q
25112 }
25113 /^X\(\/\).*/{
25114 s//\1/
25115 q
25116 }
25117 s/.*/./; q'`
25118 as_dir="$ac_dir"; as_fn_mkdir_p
25119 ac_builddir=.
25120
25121 case "$ac_dir" in
25122 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25123 *)
25124 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25125 # A ".." for each directory in $ac_dir_suffix.
25126 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25127 case $ac_top_builddir_sub in
25128 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25129 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25130 esac ;;
25131 esac
25132 ac_abs_top_builddir=$ac_pwd
25133 ac_abs_builddir=$ac_pwd$ac_dir_suffix
25134 # for backward compatibility:
25135 ac_top_builddir=$ac_top_build_prefix
25136
25137 case $srcdir in
25138 .) # We are building in place.
25139 ac_srcdir=.
25140 ac_top_srcdir=$ac_top_builddir_sub
25141 ac_abs_top_srcdir=$ac_pwd ;;
25142 [\\/]* | ?:[\\/]* ) # Absolute name.
25143 ac_srcdir=$srcdir$ac_dir_suffix;
25144 ac_top_srcdir=$srcdir
25145 ac_abs_top_srcdir=$srcdir ;;
25146 *) # Relative name.
25147 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25148 ac_top_srcdir=$ac_top_build_prefix$srcdir
25149 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25150 esac
25151 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25152
25153
25154 case $ac_mode in
25155 :F)
25156 #
25157 # CONFIG_FILE
25158 #
25159
25160 case $INSTALL in
25161 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25162 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25163 esac
25164 ac_MKDIR_P=$MKDIR_P
25165 case $MKDIR_P in
25166 [\\/$]* | ?:[\\/]* ) ;;
25167 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
25168 esac
25169 _ACEOF
25170
25171 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25172 # If the template does not know about datarootdir, expand it.
25173 # FIXME: This hack should be removed a few years after 2.60.
25174 ac_datarootdir_hack=; ac_datarootdir_seen=
25175 ac_sed_dataroot='
25176 /datarootdir/ {
25177 p
25178 q
25179 }
25180 /@datadir@/p
25181 /@docdir@/p
25182 /@infodir@/p
25183 /@localedir@/p
25184 /@mandir@/p'
25185 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25186 *datarootdir*) ac_datarootdir_seen=yes;;
25187 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25188 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25189 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25190 _ACEOF
25191 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25192 ac_datarootdir_hack='
25193 s&@datadir@&$datadir&g
25194 s&@docdir@&$docdir&g
25195 s&@infodir@&$infodir&g
25196 s&@localedir@&$localedir&g
25197 s&@mandir@&$mandir&g
25198 s&\\\${datarootdir}&$datarootdir&g' ;;
25199 esac
25200 _ACEOF
25201
25202 # Neutralize VPATH when `$srcdir' = `.'.
25203 # Shell code in configure.ac might set extrasub.
25204 # FIXME: do we really want to maintain this feature?
25205 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25206 ac_sed_extra="$ac_vpsub
25207 $extrasub
25208 _ACEOF
25209 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25210 :t
25211 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25212 s|@configure_input@|$ac_sed_conf_input|;t t
25213 s&@top_builddir@&$ac_top_builddir_sub&;t t
25214 s&@top_build_prefix@&$ac_top_build_prefix&;t t
25215 s&@srcdir@&$ac_srcdir&;t t
25216 s&@abs_srcdir@&$ac_abs_srcdir&;t t
25217 s&@top_srcdir@&$ac_top_srcdir&;t t
25218 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25219 s&@builddir@&$ac_builddir&;t t
25220 s&@abs_builddir@&$ac_abs_builddir&;t t
25221 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25222 s&@INSTALL@&$ac_INSTALL&;t t
25223 s&@MKDIR_P@&$ac_MKDIR_P&;t t
25224 $ac_datarootdir_hack
25225 "
25226 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
25227 if $ac_cs_awk_getline; then
25228 $AWK -f "$tmp/subs.awk"
25229 else
25230 $AWK -f "$tmp/subs.awk" | $SHELL
25231 fi >$tmp/out \
25232 || as_fn_error "could not create $ac_file" "$LINENO" 5
25233
25234 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25235 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25236 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25238 which seems to be undefined. Please make sure it is defined." >&5
25239 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25240 which seems to be undefined. Please make sure it is defined." >&2;}
25241
25242 rm -f "$tmp/stdin"
25243 case $ac_file in
25244 -) cat "$tmp/out" && rm -f "$tmp/out";;
25245 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
25246 esac \
25247 || as_fn_error "could not create $ac_file" "$LINENO" 5
25248 ;;
25249 :H)
25250 #
25251 # CONFIG_HEADER
25252 #
25253 if test x"$ac_file" != x-; then
25254 {
25255 $as_echo "/* $configure_input */" \
25256 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
25257 } >"$tmp/config.h" \
25258 || as_fn_error "could not create $ac_file" "$LINENO" 5
25259 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
25260 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
25261 $as_echo "$as_me: $ac_file is unchanged" >&6;}
25262 else
25263 rm -f "$ac_file"
25264 mv "$tmp/config.h" "$ac_file" \
25265 || as_fn_error "could not create $ac_file" "$LINENO" 5
25266 fi
25267 else
25268 $as_echo "/* $configure_input */" \
25269 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
25270 || as_fn_error "could not create -" "$LINENO" 5
25271 fi
25272 # Compute "$ac_file"'s index in $config_headers.
25273 _am_arg="$ac_file"
25274 _am_stamp_count=1
25275 for _am_header in $config_headers :; do
25276 case $_am_header in
25277 $_am_arg | $_am_arg:* )
25278 break ;;
25279 * )
25280 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
25281 esac
25282 done
25283 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
25284 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25285 X"$_am_arg" : 'X\(//\)[^/]' \| \
25286 X"$_am_arg" : 'X\(//\)$' \| \
25287 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
25288 $as_echo X"$_am_arg" |
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'`/stamp-h$_am_stamp_count
25306 ;;
25307
25308 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
25309 $as_echo "$as_me: executing $ac_file commands" >&6;}
25310 ;;
25311 esac
25312
25313
25314 case $ac_file$ac_mode in
25315 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
25316 # Autoconf 2.62 quotes --file arguments for eval, but not when files
25317 # are listed without --file. Let's play safe and only enable the eval
25318 # if we detect the quoting.
25319 case $CONFIG_FILES in
25320 *\'*) eval set x "$CONFIG_FILES" ;;
25321 *) set x $CONFIG_FILES ;;
25322 esac
25323 shift
25324 for mf
25325 do
25326 # Strip MF so we end up with the name of the file.
25327 mf=`echo "$mf" | sed -e 's/:.*$//'`
25328 # Check whether this is an Automake generated Makefile or not.
25329 # We used to match only the files named `Makefile.in', but
25330 # some people rename them; so instead we look at the file content.
25331 # Grep'ing the first line is not enough: some people post-process
25332 # each Makefile.in and add a new line on top of each file to say so.
25333 # Grep'ing the whole file is not good either: AIX grep has a line
25334 # limit of 2048, but all sed's we know have understand at least 4000.
25335 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
25336 dirpart=`$as_dirname -- "$mf" ||
25337 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25338 X"$mf" : 'X\(//\)[^/]' \| \
25339 X"$mf" : 'X\(//\)$' \| \
25340 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
25341 $as_echo X"$mf" |
25342 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25343 s//\1/
25344 q
25345 }
25346 /^X\(\/\/\)[^/].*/{
25347 s//\1/
25348 q
25349 }
25350 /^X\(\/\/\)$/{
25351 s//\1/
25352 q
25353 }
25354 /^X\(\/\).*/{
25355 s//\1/
25356 q
25357 }
25358 s/.*/./; q'`
25359 else
25360 continue
25361 fi
25362 # Extract the definition of DEPDIR, am__include, and am__quote
25363 # from the Makefile without running `make'.
25364 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
25365 test -z "$DEPDIR" && continue
25366 am__include=`sed -n 's/^am__include = //p' < "$mf"`
25367 test -z "am__include" && continue
25368 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
25369 # When using ansi2knr, U may be empty or an underscore; expand it
25370 U=`sed -n 's/^U = //p' < "$mf"`
25371 # Find all dependency output files, they are included files with
25372 # $(DEPDIR) in their names. We invoke sed twice because it is the
25373 # simplest approach to changing $(DEPDIR) to its actual value in the
25374 # expansion.
25375 for file in `sed -n "
25376 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
25377 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
25378 # Make sure the directory exists.
25379 test -f "$dirpart/$file" && continue
25380 fdir=`$as_dirname -- "$file" ||
25381 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25382 X"$file" : 'X\(//\)[^/]' \| \
25383 X"$file" : 'X\(//\)$' \| \
25384 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
25385 $as_echo X"$file" |
25386 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25387 s//\1/
25388 q
25389 }
25390 /^X\(\/\/\)[^/].*/{
25391 s//\1/
25392 q
25393 }
25394 /^X\(\/\/\)$/{
25395 s//\1/
25396 q
25397 }
25398 /^X\(\/\).*/{
25399 s//\1/
25400 q
25401 }
25402 s/.*/./; q'`
25403 as_dir=$dirpart/$fdir; as_fn_mkdir_p
25404 # echo "creating $dirpart/$file"
25405 echo '# dummy' > "$dirpart/$file"
25406 done
25407 done
25408 }
25409 ;;
25410 "mkdirs":C)
25411 for dir in etc lisp ; do
25412 test -d ${dir} || mkdir ${dir}
25413 done
25414 ;;
25415 "epaths":C)
25416 echo creating src/epaths.h
25417 ${MAKE-make} epaths-force
25418 ;;
25419 "gdbinit":C)
25420 if test ! -f src/.gdbinit && test -f $srcdir/src/.gdbinit; then
25421 echo creating src/.gdbinit
25422 echo source $srcdir/src/.gdbinit > src/.gdbinit
25423 fi
25424 ;;
25425
25426 esac
25427 done # for ac_tag
25428
25429
25430 as_fn_exit 0
25431 _ACEOF
25432 ac_clean_files=$ac_clean_files_save
25433
25434 test $ac_write_fail = 0 ||
25435 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
25436
25437
25438 # configure is writing to config.log, and then calls config.status.
25439 # config.status does its own redirection, appending to config.log.
25440 # Unfortunately, on DOS this fails, as config.log is still kept open
25441 # by configure, so config.status won't be able to write to it; its
25442 # output is simply discarded. So we exec the FD to /dev/null,
25443 # effectively closing config.log, so it can be properly (re)opened and
25444 # appended to by config.status. When coming back to configure, we
25445 # need to make the FD available again.
25446 if test "$no_create" != yes; then
25447 ac_cs_success=:
25448 ac_config_status_args=
25449 test "$silent" = yes &&
25450 ac_config_status_args="$ac_config_status_args --quiet"
25451 exec 5>/dev/null
25452 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25453 exec 5>>config.log
25454 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25455 # would make configure fail if this is the last instruction.
25456 $ac_cs_success || as_fn_exit $?
25457 fi
25458 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
25459 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
25460 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
25461 fi
25462