daily update
[deliverable/binutils-gdb.git] / gdb / configure
CommitLineData
c906108c 1#! /bin/sh
c906108c 2# Guess values for system-dependent variables and create Makefiles.
81ecdfbb
RW
3# Generated by GNU Autoconf 2.64.
4#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7# Foundation, Inc.
c906108c
SS
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
81ecdfbb
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
bec39cab 14
81ecdfbb
RW
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
bec39cab 31fi
bec39cab 32
81ecdfbb
RW
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
bec39cab
AC
79fi
80
81
81ecdfbb
RW
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93for as_dir in $PATH
94do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99IFS=$as_save_IFS
100
101 ;;
102esac
103# We did not find ourselves, most probably we were run as `sh COMMAND'
104# in which case we are not to be found in the path.
105if test "x$as_myself" = x; then
106 as_myself=$0
107fi
108if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111fi
112
113# Unset variables that we do not need and which cause bugs (e.g. in
114# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115# suppresses any "Segmentation fault" message there. '((' could
116# trigger a bug in pdksh 5.2.14.
117for as_var in BASH_ENV ENV MAIL MAILPATH
118do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120done
bec39cab
AC
121PS1='$ '
122PS2='> '
123PS4='+ '
124
125# NLS nuisances.
81ecdfbb
RW
126LC_ALL=C
127export LC_ALL
128LANGUAGE=C
129export LANGUAGE
130
131# CDPATH.
132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148esac
149fi
150"
151 as_required="as_fn_return () { (exit \$1); }
152as_fn_success () { as_fn_return 0; }
153as_fn_failure () { as_fn_return 1; }
154as_fn_ret_success () { return 0; }
155as_fn_ret_failure () { return 1; }
156
157exitcode=0
158as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164else
165 exitcode=1; echo positional parameters were not saved.
166fi
167test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172test \$(( 1 + 1 )) = 2 || exit 1"
173 if (eval "$as_required") 2>/dev/null; then :
174 as_have_required=yes
175else
176 as_have_required=no
177fi
178 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
179
180else
181 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
182as_found=false
183for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
bec39cab 184do
81ecdfbb
RW
185 IFS=$as_save_IFS
186 test -z "$as_dir" && as_dir=.
187 as_found=:
188 case $as_dir in #(
189 /*)
190 for as_base in sh bash ksh sh5; do
191 # Try only shells that exist, to save several forks.
192 as_shell=$as_dir/$as_base
193 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
194 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
195 CONFIG_SHELL=$as_shell as_have_required=yes
196 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
197 break 2
198fi
199fi
200 done;;
201 esac
202 as_found=false
203done
204$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
205 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
206 CONFIG_SHELL=$SHELL as_have_required=yes
207fi; }
208IFS=$as_save_IFS
209
210
211 if test "x$CONFIG_SHELL" != x; then :
212 # We cannot yet assume a decent shell, so we have to provide a
213 # neutralization value for shells without unset; and this also
214 # works around shells that cannot unset nonexistent variables.
215 BASH_ENV=/dev/null
216 ENV=/dev/null
217 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
218 export CONFIG_SHELL
219 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
220fi
221
222 if test x$as_have_required = xno; then :
223 $as_echo "$0: This script requires a shell more modern than all"
224 $as_echo "$0: the shells that I found on your system."
225 if test x${ZSH_VERSION+set} = xset ; then
226 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
227 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
bec39cab 228 else
81ecdfbb
RW
229 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
230$0: including any error possibly output before this
231$0: message. Then install a modern shell, or manually run
232$0: the script under such a shell if you do have one."
bec39cab 233 fi
81ecdfbb
RW
234 exit 1
235fi
236fi
237fi
238SHELL=${CONFIG_SHELL-/bin/sh}
239export SHELL
240# Unset more variables known to interfere with behavior of common tools.
241CLICOLOR_FORCE= GREP_OPTIONS=
242unset CLICOLOR_FORCE GREP_OPTIONS
243
244## --------------------- ##
245## M4sh Shell Functions. ##
246## --------------------- ##
247# as_fn_unset VAR
248# ---------------
249# Portably unset VAR.
250as_fn_unset ()
251{
252 { eval $1=; unset $1;}
253}
254as_unset=as_fn_unset
255
256# as_fn_set_status STATUS
257# -----------------------
258# Set $? to STATUS, without forking.
259as_fn_set_status ()
260{
261 return $1
262} # as_fn_set_status
bec39cab 263
81ecdfbb
RW
264# as_fn_exit STATUS
265# -----------------
266# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
267as_fn_exit ()
268{
269 set +e
270 as_fn_set_status $1
271 exit $1
272} # as_fn_exit
273
274# as_fn_mkdir_p
275# -------------
276# Create "$as_dir" as a directory, including parents if necessary.
277as_fn_mkdir_p ()
278{
279
280 case $as_dir in #(
281 -*) as_dir=./$as_dir;;
282 esac
283 test -d "$as_dir" || eval $as_mkdir_p || {
284 as_dirs=
285 while :; do
286 case $as_dir in #(
287 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
288 *) as_qdir=$as_dir;;
289 esac
290 as_dirs="'$as_qdir' $as_dirs"
291 as_dir=`$as_dirname -- "$as_dir" ||
292$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
293 X"$as_dir" : 'X\(//\)[^/]' \| \
294 X"$as_dir" : 'X\(//\)$' \| \
295 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
296$as_echo X"$as_dir" |
297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
298 s//\1/
299 q
300 }
301 /^X\(\/\/\)[^/].*/{
302 s//\1/
303 q
304 }
305 /^X\(\/\/\)$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\).*/{
310 s//\1/
311 q
312 }
313 s/.*/./; q'`
314 test -d "$as_dir" && break
315 done
316 test -z "$as_dirs" || eval "mkdir $as_dirs"
317 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
318
319
320} # as_fn_mkdir_p
321# as_fn_append VAR VALUE
322# ----------------------
323# Append the text in VALUE to the end of the definition contained in VAR. Take
324# advantage of any shell optimizations that allow amortized linear growth over
325# repeated appends, instead of the typical quadratic growth present in naive
326# implementations.
327if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
328 eval 'as_fn_append ()
329 {
330 eval $1+=\$2
331 }'
332else
333 as_fn_append ()
334 {
335 eval $1=\$$1\$2
336 }
337fi # as_fn_append
338
339# as_fn_arith ARG...
340# ------------------
341# Perform arithmetic evaluation on the ARGs, and store the result in the
342# global $as_val. Take advantage of shells that can avoid forks. The arguments
343# must be portable across $(()) and expr.
344if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
345 eval 'as_fn_arith ()
346 {
347 as_val=$(( $* ))
348 }'
349else
350 as_fn_arith ()
351 {
352 as_val=`expr "$@" || test $? -eq 1`
353 }
354fi # as_fn_arith
355
356
357# as_fn_error ERROR [LINENO LOG_FD]
358# ---------------------------------
359# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
360# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
361# script with status $?, using 1 if that was 0.
362as_fn_error ()
363{
364 as_status=$?; test $as_status -eq 0 && as_status=1
365 if test "$3"; then
366 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
367 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
368 fi
369 $as_echo "$as_me: error: $1" >&2
370 as_fn_exit $as_status
371} # as_fn_error
372
373if expr a : '\(a\)' >/dev/null 2>&1 &&
374 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
375 as_expr=expr
376else
377 as_expr=false
378fi
379
81ecdfbb 380if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
381 as_basename=basename
382else
383 as_basename=false
384fi
385
81ecdfbb
RW
386if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
387 as_dirname=dirname
388else
389 as_dirname=false
390fi
bec39cab 391
81ecdfbb 392as_me=`$as_basename -- "$0" ||
bec39cab
AC
393$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
394 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
395 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
396$as_echo X/"$0" |
397 sed '/^.*\/\([^/][^/]*\)\/*$/{
398 s//\1/
399 q
400 }
401 /^X\/\(\/\/\)$/{
402 s//\1/
403 q
404 }
405 /^X\/\(\/\).*/{
406 s//\1/
407 q
408 }
409 s/.*/./; q'`
bec39cab 410
b4e70030
JB
411# Avoid depending upon Character Ranges.
412as_cr_letters='abcdefghijklmnopqrstuvwxyz'
413as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
414as_cr_Letters=$as_cr_letters$as_cr_LETTERS
415as_cr_digits='0123456789'
416as_cr_alnum=$as_cr_Letters$as_cr_digits
4e8d927d 417
bec39cab 418
81ecdfbb
RW
419 as_lineno_1=$LINENO as_lineno_1a=$LINENO
420 as_lineno_2=$LINENO as_lineno_2a=$LINENO
421 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
422 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
423 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
424 sed -n '
425 p
426 /[$]LINENO/=
427 ' <$as_myself |
bec39cab 428 sed '
81ecdfbb
RW
429 s/[$]LINENO.*/&-/
430 t lineno
431 b
432 :lineno
bec39cab 433 N
81ecdfbb
RW
434 :loop
435 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
bec39cab 436 t loop
81ecdfbb 437 s/-\n.*//
bec39cab 438 ' >$as_me.lineno &&
81ecdfbb
RW
439 chmod +x "$as_me.lineno" ||
440 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
bec39cab
AC
441
442 # Don't try to exec as it changes $[0], causing all sort of problems
443 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
444 # original and so on. Autoconf is especially sensitive to this).
445 . "./$as_me.lineno"
bec39cab
AC
446 # Exit status is that of the last command.
447 exit
448}
449
81ecdfbb
RW
450ECHO_C= ECHO_N= ECHO_T=
451case `echo -n x` in #(((((
452-n*)
453 case `echo 'xy\c'` in
454 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
455 xy) ECHO_C='\c';;
456 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
457 ECHO_T=' ';;
458 esac;;
459*)
460 ECHO_N='-n';;
bec39cab
AC
461esac
462
81ecdfbb
RW
463rm -f conf$$ conf$$.exe conf$$.file
464if test -d conf$$.dir; then
465 rm -f conf$$.dir/conf$$.file
bec39cab 466else
81ecdfbb
RW
467 rm -f conf$$.dir
468 mkdir conf$$.dir 2>/dev/null
bec39cab 469fi
81ecdfbb
RW
470if (echo >conf$$.file) 2>/dev/null; then
471 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 472 as_ln_s='ln -s'
81ecdfbb
RW
473 # ... but there are two gotchas:
474 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
475 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
476 # In both cases, we have to default to `cp -p'.
477 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
478 as_ln_s='cp -p'
479 elif ln conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s=ln
481 else
482 as_ln_s='cp -p'
b4e70030 483 fi
bec39cab
AC
484else
485 as_ln_s='cp -p'
486fi
81ecdfbb
RW
487rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
488rmdir conf$$.dir 2>/dev/null
bec39cab
AC
489
490if mkdir -p . 2>/dev/null; then
81ecdfbb 491 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
492else
493 test -d ./-p && rmdir ./-p
494 as_mkdir_p=false
495fi
496
81ecdfbb
RW
497if test -x / >/dev/null 2>&1; then
498 as_test_x='test -x'
499else
500 if ls -dL / >/dev/null 2>&1; then
501 as_ls_L_option=L
502 else
503 as_ls_L_option=
504 fi
505 as_test_x='
506 eval sh -c '\''
507 if test -d "$1"; then
508 test -d "$1/.";
509 else
510 case $1 in #(
511 -*)set "./$1";;
512 esac;
513 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
514 ???[sx]*):;;*)false;;esac;fi
515 '\'' sh
516 '
517fi
518as_executable_p=$as_test_x
bec39cab
AC
519
520# Sed expression to map a string onto a valid CPP name.
521as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
522
523# Sed expression to map a string onto a valid variable name.
524as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
525
526
81ecdfbb 527exec 7<&0 </dev/null 6>&1
c906108c 528
bec39cab
AC
529# Name of the host.
530# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
531# so uname gets run too.
532ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
533
bec39cab
AC
534#
535# Initializations.
536#
c906108c 537ac_default_prefix=/usr/local
81ecdfbb 538ac_clean_files=
bec39cab 539ac_config_libobj_dir=.
81ecdfbb 540LIBOBJS=
bec39cab
AC
541cross_compiling=no
542subdirs=
543MFLAGS=
544MAKEFLAGS=
b4e70030 545
bec39cab
AC
546# Identity of this package.
547PACKAGE_NAME=
548PACKAGE_TARNAME=
549PACKAGE_VERSION=
550PACKAGE_STRING=
551PACKAGE_BUGREPORT=
81ecdfbb 552PACKAGE_URL=
bec39cab
AC
553
554ac_unique_file="main.c"
555# Factoring default headers for most tests.
556ac_includes_default="\
557#include <stdio.h>
81ecdfbb 558#ifdef HAVE_SYS_TYPES_H
bec39cab
AC
559# include <sys/types.h>
560#endif
81ecdfbb 561#ifdef HAVE_SYS_STAT_H
bec39cab
AC
562# include <sys/stat.h>
563#endif
81ecdfbb 564#ifdef STDC_HEADERS
bec39cab
AC
565# include <stdlib.h>
566# include <stddef.h>
567#else
81ecdfbb 568# ifdef HAVE_STDLIB_H
bec39cab
AC
569# include <stdlib.h>
570# endif
571#endif
81ecdfbb
RW
572#ifdef HAVE_STRING_H
573# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
bec39cab
AC
574# include <memory.h>
575# endif
576# include <string.h>
577#endif
81ecdfbb 578#ifdef HAVE_STRINGS_H
bec39cab
AC
579# include <strings.h>
580#endif
81ecdfbb 581#ifdef HAVE_INTTYPES_H
bec39cab 582# include <inttypes.h>
bec39cab 583#endif
81ecdfbb
RW
584#ifdef HAVE_STDINT_H
585# include <stdint.h>
586#endif
587#ifdef HAVE_UNISTD_H
bec39cab
AC
588# include <unistd.h>
589#endif"
590
783e057b 591gl_header_list=
f434ba03 592gl_func_list=
81ecdfbb
RW
593enable_option_checking=no
594ac_subst_vars='am__EXEEXT_FALSE
595am__EXEEXT_TRUE
596gltests_LTLIBOBJS
597gltests_LIBOBJS
598gl_LTLIBOBJS
599gl_LIBOBJS
600LTLIBOBJS
601LIBOBJS
602GDB_NM_FILE
603frags
604target_subdir
605CONFIG_UNINSTALL
606CONFIG_INSTALL
607CONFIG_CLEAN
608CONFIG_ALL
609CONFIG_SRCS
610CONFIG_DEPS
611CONFIG_OBS
612PROFILE_CFLAGS
613ENABLE_CFLAGS
614SIM_OBS
615SIM
616XMKMF
617GDBTK_SRC_DIR
618GDBTK_CFLAGS
619GDBTKLIBS
620X_LIBS
621X_LDFLAGS
622X_CFLAGS
623TK_XINCLUDES
624TK_DEPS
625TK_LIBRARY
626TK_INCLUDE
627TK_STUB_LIB_SPEC
628TK_STUB_LIB_FLAG
629TK_STUB_LIB_FILE
630TK_LIB_SPEC
631TK_LIB_FLAG
632TK_LIB_FILE
633TK_SRC_DIR
634TK_BIN_DIR
635TK_VERSION
636TCL_DEPS
637TCL_LIBRARY
638TCL_INCLUDE
639TCL_STUB_LIB_SPEC
640TCL_STUB_LIB_FLAG
641TCL_STUB_LIB_FILE
642TCL_LIB_SPEC
643TCL_LIB_FLAG
644TCL_LIB_FILE
645TCL_SRC_DIR
646TCL_BIN_DIR
647TCL_PATCH_LEVEL
648TCL_VERSION
649WIN32LDAPP
650GUI_CFLAGS_X
651LIBGUI
652WIN32LIBS
653SER_HARDWIRE
654WERROR_CFLAGS
655WARN_CFLAGS
656SYSTEM_GDBINIT
657TARGET_SYSTEM_ROOT_DEFINE
658TARGET_SYSTEM_ROOT
659CONFIG_LDFLAGS
f6528abd 660RDYNAMIC
81ecdfbb 661ALLOCA
ac534cba
JB
662PYTHON_LIBS
663PYTHON_CPPFLAGS
81ecdfbb 664PYTHON_CFLAGS
ec685c5e 665python_prog_path
81ecdfbb
RW
666LTLIBEXPAT
667LIBEXPAT
668HAVE_LIBEXPAT
b8e0a31c 669JIT_READER_DIR
f997c383 670TARGET_PTR
39037522 671READLINE_TEXI_INCFLAG
81ecdfbb
RW
672READLINE_CFLAGS
673READLINE_DEPS
674READLINE
675MIG
676WINDRES
677DLLTOOL
678AR
679YFLAGS
680YACC
681LN_S
682REPORT_BUGS_TEXI
683REPORT_BUGS_TO
684PKGVERSION
685TARGET_OBS
686subdirs
687GDB_DATADIR
688DEBUGDIR
689am__fastdepCC_FALSE
690am__fastdepCC_TRUE
691AMDEPBACKSLASH
692AMDEP_FALSE
693AMDEP_TRUE
694am__quote
695am__include
696am__untar
697am__tar
698AMTAR
699AWK
700mkdir_p
701MKDIR_P
702INSTALL_STRIP_PROGRAM
703STRIP
704install_sh
81ecdfbb
RW
705AUTOHEADER
706AUTOMAKE
707AUTOCONF
708ACLOCAL
709VERSION
710CYGPATH_W
711am__isrc
712INSTALL_DATA
713INSTALL_SCRIPT
714INSTALL_PROGRAM
5048e516
JK
715MAKEINFO_EXTRA_FLAGS
716MAKEINFOFLAGS
717MAKEINFO
81ecdfbb
RW
718PACKAGE
719GNULIB_STDINT_H
720LIBGNU_LTLIBDEPS
721LIBGNU_LIBDEPS
f434ba03
PA
722gltests_WITNESS
723HAVE_WINT_T
81ecdfbb 724HAVE_WCHAR_H
f434ba03
PA
725NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
726NEXT_WCHAR_H
81ecdfbb 727REPLACE_WCWIDTH
f434ba03
PA
728REPLACE_WCSNRTOMBS
729REPLACE_WCSRTOMBS
730REPLACE_WCRTOMB
731REPLACE_MBSNRTOWCS
732REPLACE_MBSRTOWCS
733REPLACE_MBRLEN
734REPLACE_MBRTOWC
735REPLACE_MBSINIT
736REPLACE_WCTOB
737REPLACE_BTOWC
738REPLACE_MBSTATE_T
81ecdfbb 739HAVE_DECL_WCWIDTH
f434ba03
PA
740HAVE_DECL_WCTOB
741HAVE_WCSNRTOMBS
742HAVE_WCSRTOMBS
743HAVE_WCRTOMB
744HAVE_MBSNRTOWCS
745HAVE_MBSRTOWCS
746HAVE_MBRLEN
747HAVE_MBRTOWC
748HAVE_MBSINIT
749HAVE_BTOWC
81ecdfbb 750GNULIB_WCWIDTH
f434ba03
PA
751GNULIB_WCSNRTOMBS
752GNULIB_WCSRTOMBS
753GNULIB_WCRTOMB
754GNULIB_MBSNRTOWCS
755GNULIB_MBSRTOWCS
756GNULIB_MBRLEN
757GNULIB_MBRTOWC
758GNULIB_MBSINIT
759GNULIB_WCTOB
760GNULIB_BTOWC
761NEXT_AS_FIRST_DIRECTIVE_STRING_H
81ecdfbb
RW
762NEXT_STRING_H
763STDINT_H
764WINT_T_SUFFIX
765WCHAR_T_SUFFIX
81ecdfbb 766SIG_ATOMIC_T_SUFFIX
f434ba03 767SIZE_T_SUFFIX
81ecdfbb
RW
768PTRDIFF_T_SUFFIX
769HAVE_SIGNED_WINT_T
770HAVE_SIGNED_WCHAR_T
771HAVE_SIGNED_SIG_ATOMIC_T
772BITSIZEOF_WINT_T
773BITSIZEOF_WCHAR_T
81ecdfbb 774BITSIZEOF_SIG_ATOMIC_T
f434ba03 775BITSIZEOF_SIZE_T
81ecdfbb
RW
776BITSIZEOF_PTRDIFF_T
777HAVE_SYS_BITYPES_H
778HAVE_SYS_INTTYPES_H
779HAVE_STDINT_H
f434ba03 780NEXT_AS_FIRST_DIRECTIVE_STDINT_H
81ecdfbb 781NEXT_STDINT_H
81ecdfbb
RW
782HAVE_SYS_TYPES_H
783HAVE_INTTYPES_H
784HAVE_UNSIGNED_LONG_LONG_INT
785HAVE_LONG_LONG_INT
f434ba03
PA
786NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
787NEXT_STDDEF_H
788PRAGMA_SYSTEM_HEADER
789INCLUDE_NEXT_AS_FIRST_DIRECTIVE
790INCLUDE_NEXT
791STDDEF_H
792HAVE_WCHAR_T
793REPLACE_NULL
794APPLE_UNIVERSAL_BUILD
795UNDEFINE_STRTOK_R
796REPLACE_STRTOK_R
81ecdfbb 797REPLACE_STRSIGNAL
f434ba03
PA
798REPLACE_STRNLEN
799REPLACE_STRNDUP
800REPLACE_STRNCAT
81ecdfbb 801REPLACE_STRERROR
f434ba03
PA
802REPLACE_STRCASESTR
803REPLACE_STRSTR
804REPLACE_STRDUP
805REPLACE_STPNCPY
806REPLACE_MEMMEM
807REPLACE_MEMCHR
808HAVE_STRVERSCMP
81ecdfbb 809HAVE_DECL_STRSIGNAL
81ecdfbb
RW
810HAVE_DECL_STRTOK_R
811HAVE_STRCASESTR
812HAVE_STRSEP
813HAVE_STRPBRK
814HAVE_DECL_STRNLEN
815HAVE_DECL_STRNDUP
81ecdfbb
RW
816HAVE_DECL_STRDUP
817HAVE_STRCHRNUL
818HAVE_STPNCPY
819HAVE_STPCPY
f434ba03 820HAVE_RAWMEMCHR
81ecdfbb
RW
821HAVE_DECL_MEMRCHR
822HAVE_MEMPCPY
823HAVE_DECL_MEMMEM
f434ba03
PA
824HAVE_MEMCHR
825HAVE_MBSLEN
826GNULIB_STRVERSCMP
81ecdfbb
RW
827GNULIB_STRSIGNAL
828GNULIB_STRERROR
829GNULIB_MBSTOK_R
830GNULIB_MBSSEP
831GNULIB_MBSSPN
832GNULIB_MBSPBRK
833GNULIB_MBSCSPN
834GNULIB_MBSCASESTR
835GNULIB_MBSPCASECMP
836GNULIB_MBSNCASECMP
837GNULIB_MBSCASECMP
838GNULIB_MBSSTR
839GNULIB_MBSRCHR
840GNULIB_MBSCHR
841GNULIB_MBSNLEN
842GNULIB_MBSLEN
843GNULIB_STRTOK_R
844GNULIB_STRCASESTR
845GNULIB_STRSTR
846GNULIB_STRSEP
847GNULIB_STRPBRK
848GNULIB_STRNLEN
849GNULIB_STRNDUP
f434ba03 850GNULIB_STRNCAT
81ecdfbb
RW
851GNULIB_STRDUP
852GNULIB_STRCHRNUL
853GNULIB_STPNCPY
854GNULIB_STPCPY
f434ba03 855GNULIB_RAWMEMCHR
81ecdfbb
RW
856GNULIB_MEMRCHR
857GNULIB_MEMPCPY
858GNULIB_MEMMEM
f434ba03 859GNULIB_MEMCHR
81ecdfbb
RW
860GL_COND_LIBTOOL_FALSE
861GL_COND_LIBTOOL_TRUE
862CATOBJEXT
863GENCAT
864INSTOBJEXT
865DATADIRNAME
866CATALOGS
867POSUB
868GMSGFMT
869XGETTEXT
870INCINTL
871LIBINTL_DEP
872LIBINTL
873USE_NLS
874SET_MAKE
875GMAKE_FALSE
876GMAKE_TRUE
877MAKE
878CCDEPMODE
879DEPDIR
880am__leading_dot
881target_os
882target_vendor
883target_cpu
884target
f434ba03
PA
885RANLIB
886EGREP
887GREP
888CPP
81ecdfbb
RW
889host_os
890host_vendor
891host_cpu
892host
893build_os
894build_vendor
895build_cpu
896build
81ecdfbb
RW
897OBJEXT
898EXEEXT
899ac_ct_CC
900CPPFLAGS
901LDFLAGS
902CFLAGS
903CC
904MAINT
905MAINTAINER_MODE_FALSE
906MAINTAINER_MODE_TRUE
907target_alias
908host_alias
909build_alias
910LIBS
911ECHO_T
912ECHO_N
913ECHO_C
914DEFS
915mandir
916localedir
917libdir
918psdir
919pdfdir
920dvidir
921htmldir
922infodir
923docdir
924oldincludedir
925includedir
926localstatedir
927sharedstatedir
928sysconfdir
929datadir
930datarootdir
931libexecdir
932sbindir
933bindir
934program_transform_name
935prefix
936exec_prefix
937PACKAGE_URL
938PACKAGE_BUGREPORT
939PACKAGE_STRING
940PACKAGE_VERSION
941PACKAGE_TARNAME
942PACKAGE_NAME
943PATH_SEPARATOR
944SHELL'
a4ce5b0d 945ac_subst_files='host_makefile_frag'
81ecdfbb
RW
946ac_user_opts='
947enable_option_checking
948enable_maintainer_mode
da2f07f1
JK
949enable_plugins
950enable_largefile
81ecdfbb
RW
951enable_dependency_tracking
952with_separate_debug_dir
953with_gdb_datadir
954with_relocated_sources
955enable_targets
956enable_64_bit_bfd
957enable_gdbcli
958enable_gdbmi
959enable_tui
960enable_gdbtk
961with_libunwind
962with_curses
963enable_profiling
964with_pkgversion
965with_bugurl
b040ad30 966with_zlib
81ecdfbb 967with_libiconv_prefix
478aac75 968with_iconv_bin
81ecdfbb 969with_system_readline
b8e0a31c 970with_jit_reader_dir
81ecdfbb
RW
971with_expat
972with_gnu_ld
973enable_rpath
974with_libexpat_prefix
975with_python
976with_included_regex
977with_sysroot
978with_system_gdbinit
979enable_werror
980enable_build_warnings
981enable_gdb_build_warnings
982with_tcl
983with_tk
984with_x
985enable_sim
986enable_multi_ice
496c0e1b 987enable_gdbserver
81ecdfbb
RW
988'
989 ac_precious_vars='build_alias
990host_alias
991target_alias
992CC
993CFLAGS
994LDFLAGS
995LIBS
996CPPFLAGS
997CPP
998YACC
999YFLAGS
1000XMKMF'
5ae98d25 1001ac_subdirs_all='testsuite
81ecdfbb
RW
1002gdbtk
1003multi-ice
1004gdbserver'
c906108c
SS
1005
1006# Initialize some variables set by options.
bec39cab
AC
1007ac_init_help=
1008ac_init_version=false
81ecdfbb
RW
1009ac_unrecognized_opts=
1010ac_unrecognized_sep=
c906108c
SS
1011# The variables have the same names as the options, with
1012# dashes changed to underlines.
bec39cab 1013cache_file=/dev/null
c906108c 1014exec_prefix=NONE
c906108c 1015no_create=
c906108c
SS
1016no_recursion=
1017prefix=NONE
1018program_prefix=NONE
1019program_suffix=NONE
1020program_transform_name=s,x,x,
1021silent=
1022site=
1023srcdir=
c906108c
SS
1024verbose=
1025x_includes=NONE
1026x_libraries=NONE
bec39cab
AC
1027
1028# Installation directory options.
1029# These are left unexpanded so users can "make install exec_prefix=/foo"
1030# and all the variables that are supposed to be based on exec_prefix
1031# by default will actually change.
1032# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 1033# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
1034bindir='${exec_prefix}/bin'
1035sbindir='${exec_prefix}/sbin'
1036libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
1037datarootdir='${prefix}/share'
1038datadir='${datarootdir}'
c906108c
SS
1039sysconfdir='${prefix}/etc'
1040sharedstatedir='${prefix}/com'
1041localstatedir='${prefix}/var'
c906108c
SS
1042includedir='${prefix}/include'
1043oldincludedir='/usr/include'
81ecdfbb
RW
1044docdir='${datarootdir}/doc/${PACKAGE}'
1045infodir='${datarootdir}/info'
1046htmldir='${docdir}'
1047dvidir='${docdir}'
1048pdfdir='${docdir}'
1049psdir='${docdir}'
1050libdir='${exec_prefix}/lib'
1051localedir='${datarootdir}/locale'
1052mandir='${datarootdir}/man'
c906108c 1053
c906108c 1054ac_prev=
81ecdfbb 1055ac_dashdash=
c906108c
SS
1056for ac_option
1057do
c906108c
SS
1058 # If the previous option needs an argument, assign it.
1059 if test -n "$ac_prev"; then
81ecdfbb 1060 eval $ac_prev=\$ac_option
c906108c
SS
1061 ac_prev=
1062 continue
1063 fi
1064
81ecdfbb
RW
1065 case $ac_option in
1066 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1067 *) ac_optarg=yes ;;
1068 esac
c906108c
SS
1069
1070 # Accept the important Cygnus configure options, so we can diagnose typos.
1071
81ecdfbb
RW
1072 case $ac_dashdash$ac_option in
1073 --)
1074 ac_dashdash=yes ;;
c906108c
SS
1075
1076 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1077 ac_prev=bindir ;;
1078 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1079 bindir=$ac_optarg ;;
c906108c
SS
1080
1081 -build | --build | --buil | --bui | --bu)
bec39cab 1082 ac_prev=build_alias ;;
c906108c 1083 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1084 build_alias=$ac_optarg ;;
c906108c
SS
1085
1086 -cache-file | --cache-file | --cache-fil | --cache-fi \
1087 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1088 ac_prev=cache_file ;;
1089 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1090 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1091 cache_file=$ac_optarg ;;
1092
1093 --config-cache | -C)
1094 cache_file=config.cache ;;
c906108c 1095
81ecdfbb 1096 -datadir | --datadir | --datadi | --datad)
c906108c 1097 ac_prev=datadir ;;
81ecdfbb 1098 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1099 datadir=$ac_optarg ;;
c906108c 1100
81ecdfbb
RW
1101 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1102 | --dataroo | --dataro | --datar)
1103 ac_prev=datarootdir ;;
1104 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1105 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1106 datarootdir=$ac_optarg ;;
1107
c906108c 1108 -disable-* | --disable-*)
81ecdfbb 1109 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1110 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1111 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1112 as_fn_error "invalid feature name: $ac_useropt"
1113 ac_useropt_orig=$ac_useropt
1114 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1115 case $ac_user_opts in
1116 *"
1117"enable_$ac_useropt"
1118"*) ;;
1119 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1120 ac_unrecognized_sep=', ';;
1121 esac
1122 eval enable_$ac_useropt=no ;;
1123
1124 -docdir | --docdir | --docdi | --doc | --do)
1125 ac_prev=docdir ;;
1126 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1127 docdir=$ac_optarg ;;
1128
1129 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1130 ac_prev=dvidir ;;
1131 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1132 dvidir=$ac_optarg ;;
c906108c
SS
1133
1134 -enable-* | --enable-*)
81ecdfbb 1135 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1136 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1137 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1138 as_fn_error "invalid feature name: $ac_useropt"
1139 ac_useropt_orig=$ac_useropt
1140 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1141 case $ac_user_opts in
1142 *"
1143"enable_$ac_useropt"
1144"*) ;;
1145 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1146 ac_unrecognized_sep=', ';;
b4e70030 1147 esac
81ecdfbb 1148 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1149
1150 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1151 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1152 | --exec | --exe | --ex)
1153 ac_prev=exec_prefix ;;
1154 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1155 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1156 | --exec=* | --exe=* | --ex=*)
bec39cab 1157 exec_prefix=$ac_optarg ;;
c906108c
SS
1158
1159 -gas | --gas | --ga | --g)
1160 # Obsolete; use --with-gas.
1161 with_gas=yes ;;
1162
bec39cab
AC
1163 -help | --help | --hel | --he | -h)
1164 ac_init_help=long ;;
1165 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1166 ac_init_help=recursive ;;
1167 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1168 ac_init_help=short ;;
c906108c
SS
1169
1170 -host | --host | --hos | --ho)
bec39cab 1171 ac_prev=host_alias ;;
c906108c 1172 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1173 host_alias=$ac_optarg ;;
c906108c 1174
81ecdfbb
RW
1175 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1176 ac_prev=htmldir ;;
1177 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1178 | --ht=*)
1179 htmldir=$ac_optarg ;;
1180
c906108c
SS
1181 -includedir | --includedir | --includedi | --included | --include \
1182 | --includ | --inclu | --incl | --inc)
1183 ac_prev=includedir ;;
1184 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1185 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1186 includedir=$ac_optarg ;;
c906108c
SS
1187
1188 -infodir | --infodir | --infodi | --infod | --info | --inf)
1189 ac_prev=infodir ;;
1190 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1191 infodir=$ac_optarg ;;
c906108c
SS
1192
1193 -libdir | --libdir | --libdi | --libd)
1194 ac_prev=libdir ;;
1195 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1196 libdir=$ac_optarg ;;
c906108c
SS
1197
1198 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1199 | --libexe | --libex | --libe)
1200 ac_prev=libexecdir ;;
1201 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1202 | --libexe=* | --libex=* | --libe=*)
bec39cab 1203 libexecdir=$ac_optarg ;;
c906108c 1204
81ecdfbb
RW
1205 -localedir | --localedir | --localedi | --localed | --locale)
1206 ac_prev=localedir ;;
1207 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1208 localedir=$ac_optarg ;;
1209
c906108c 1210 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1211 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1212 ac_prev=localstatedir ;;
1213 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1214 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1215 localstatedir=$ac_optarg ;;
c906108c
SS
1216
1217 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1218 ac_prev=mandir ;;
1219 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1220 mandir=$ac_optarg ;;
c906108c
SS
1221
1222 -nfp | --nfp | --nf)
1223 # Obsolete; use --without-fp.
1224 with_fp=no ;;
1225
1226 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1227 | --no-cr | --no-c | -n)
c906108c
SS
1228 no_create=yes ;;
1229
1230 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1231 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1232 no_recursion=yes ;;
1233
1234 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1235 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1236 | --oldin | --oldi | --old | --ol | --o)
1237 ac_prev=oldincludedir ;;
1238 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1239 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1240 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1241 oldincludedir=$ac_optarg ;;
c906108c
SS
1242
1243 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1244 ac_prev=prefix ;;
1245 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1246 prefix=$ac_optarg ;;
c906108c
SS
1247
1248 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1249 | --program-pre | --program-pr | --program-p)
1250 ac_prev=program_prefix ;;
1251 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1252 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1253 program_prefix=$ac_optarg ;;
c906108c
SS
1254
1255 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1256 | --program-suf | --program-su | --program-s)
1257 ac_prev=program_suffix ;;
1258 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1259 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1260 program_suffix=$ac_optarg ;;
c906108c
SS
1261
1262 -program-transform-name | --program-transform-name \
1263 | --program-transform-nam | --program-transform-na \
1264 | --program-transform-n | --program-transform- \
1265 | --program-transform | --program-transfor \
1266 | --program-transfo | --program-transf \
1267 | --program-trans | --program-tran \
1268 | --progr-tra | --program-tr | --program-t)
1269 ac_prev=program_transform_name ;;
1270 -program-transform-name=* | --program-transform-name=* \
1271 | --program-transform-nam=* | --program-transform-na=* \
1272 | --program-transform-n=* | --program-transform-=* \
1273 | --program-transform=* | --program-transfor=* \
1274 | --program-transfo=* | --program-transf=* \
1275 | --program-trans=* | --program-tran=* \
1276 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1277 program_transform_name=$ac_optarg ;;
c906108c 1278
81ecdfbb
RW
1279 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1280 ac_prev=pdfdir ;;
1281 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1282 pdfdir=$ac_optarg ;;
1283
1284 -psdir | --psdir | --psdi | --psd | --ps)
1285 ac_prev=psdir ;;
1286 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1287 psdir=$ac_optarg ;;
1288
c906108c
SS
1289 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1290 | -silent | --silent | --silen | --sile | --sil)
1291 silent=yes ;;
1292
1293 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1294 ac_prev=sbindir ;;
1295 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1296 | --sbi=* | --sb=*)
bec39cab 1297 sbindir=$ac_optarg ;;
c906108c
SS
1298
1299 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1300 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1301 | --sharedst | --shareds | --shared | --share | --shar \
1302 | --sha | --sh)
1303 ac_prev=sharedstatedir ;;
1304 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1305 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1306 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1307 | --sha=* | --sh=*)
bec39cab 1308 sharedstatedir=$ac_optarg ;;
c906108c
SS
1309
1310 -site | --site | --sit)
1311 ac_prev=site ;;
1312 -site=* | --site=* | --sit=*)
bec39cab 1313 site=$ac_optarg ;;
3ace7edb 1314
c906108c
SS
1315 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1316 ac_prev=srcdir ;;
1317 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1318 srcdir=$ac_optarg ;;
c906108c
SS
1319
1320 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1321 | --syscon | --sysco | --sysc | --sys | --sy)
1322 ac_prev=sysconfdir ;;
1323 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1324 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1325 sysconfdir=$ac_optarg ;;
c906108c
SS
1326
1327 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1328 ac_prev=target_alias ;;
c906108c 1329 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1330 target_alias=$ac_optarg ;;
c906108c
SS
1331
1332 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1333 verbose=yes ;;
1334
bec39cab
AC
1335 -version | --version | --versio | --versi | --vers | -V)
1336 ac_init_version=: ;;
c906108c
SS
1337
1338 -with-* | --with-*)
81ecdfbb 1339 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1340 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1341 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1342 as_fn_error "invalid package name: $ac_useropt"
1343 ac_useropt_orig=$ac_useropt
1344 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1345 case $ac_user_opts in
1346 *"
1347"with_$ac_useropt"
1348"*) ;;
1349 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1350 ac_unrecognized_sep=', ';;
b4e70030 1351 esac
81ecdfbb 1352 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1353
1354 -without-* | --without-*)
81ecdfbb 1355 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1356 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1357 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1358 as_fn_error "invalid package name: $ac_useropt"
1359 ac_useropt_orig=$ac_useropt
1360 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1361 case $ac_user_opts in
1362 *"
1363"with_$ac_useropt"
1364"*) ;;
1365 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1366 ac_unrecognized_sep=', ';;
1367 esac
1368 eval with_$ac_useropt=no ;;
c906108c
SS
1369
1370 --x)
1371 # Obsolete; use --with-x.
1372 with_x=yes ;;
1373
1374 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1375 | --x-incl | --x-inc | --x-in | --x-i)
1376 ac_prev=x_includes ;;
1377 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1378 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1379 x_includes=$ac_optarg ;;
c906108c
SS
1380
1381 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1382 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1383 ac_prev=x_libraries ;;
1384 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1385 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1386 x_libraries=$ac_optarg ;;
c906108c 1387
81ecdfbb
RW
1388 -*) as_fn_error "unrecognized option: \`$ac_option'
1389Try \`$0 --help' for more information."
c906108c
SS
1390 ;;
1391
bec39cab
AC
1392 *=*)
1393 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1394 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1395 case $ac_envvar in #(
1396 '' | [0-9]* | *[!_$as_cr_alnum]* )
1397 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1398 esac
1399 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1400 export $ac_envvar ;;
1401
c906108c 1402 *)
bec39cab 1403 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1404 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1405 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1406 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1407 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1408 ;;
1409
1410 esac
1411done
1412
1413if test -n "$ac_prev"; then
bec39cab 1414 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1415 as_fn_error "missing argument to $ac_option"
c906108c 1416fi
c906108c 1417
81ecdfbb
RW
1418if test -n "$ac_unrecognized_opts"; then
1419 case $enable_option_checking in
1420 no) ;;
1421 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1422 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1423 esac
81ecdfbb 1424fi
b4e70030 1425
81ecdfbb
RW
1426# Check all directory arguments for consistency.
1427for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1428 datadir sysconfdir sharedstatedir localstatedir includedir \
1429 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1430 libdir localedir mandir
b4e70030 1431do
81ecdfbb
RW
1432 eval ac_val=\$$ac_var
1433 # Remove trailing slashes.
1434 case $ac_val in
1435 */ )
1436 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1437 eval $ac_var=\$ac_val;;
1438 esac
1439 # Be sure to have absolute directory names.
b4e70030 1440 case $ac_val in
81ecdfbb
RW
1441 [\\/$]* | ?:[\\/]* ) continue;;
1442 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1443 esac
81ecdfbb 1444 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1445done
1446
bec39cab
AC
1447# There might be people who depend on the old broken behavior: `$host'
1448# used to hold the argument of --host etc.
1449# FIXME: To remove some day.
1450build=$build_alias
1451host=$host_alias
1452target=$target_alias
1453
1454# FIXME: To remove some day.
1455if test "x$host_alias" != x; then
1456 if test "x$build_alias" = x; then
1457 cross_compiling=maybe
81ecdfbb 1458 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1459 If a cross compiler is detected then cross compile mode will be used." >&2
1460 elif test "x$build_alias" != "x$host_alias"; then
1461 cross_compiling=yes
1462 fi
1463fi
c906108c 1464
bec39cab
AC
1465ac_tool_prefix=
1466test -n "$host_alias" && ac_tool_prefix=$host_alias-
1467
1468test "$silent" = yes && exec 6>/dev/null
c906108c 1469
c906108c 1470
81ecdfbb
RW
1471ac_pwd=`pwd` && test -n "$ac_pwd" &&
1472ac_ls_di=`ls -di .` &&
1473ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1474 as_fn_error "working directory cannot be determined"
1475test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1476 as_fn_error "pwd does not report name of working directory"
1477
1478
c906108c
SS
1479# Find the source files, if location was not specified.
1480if test -z "$srcdir"; then
1481 ac_srcdir_defaulted=yes
81ecdfbb
RW
1482 # Try the directory containing this script, then the parent directory.
1483 ac_confdir=`$as_dirname -- "$as_myself" ||
1484$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1485 X"$as_myself" : 'X\(//\)[^/]' \| \
1486 X"$as_myself" : 'X\(//\)$' \| \
1487 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1488$as_echo X"$as_myself" |
1489 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1490 s//\1/
1491 q
1492 }
1493 /^X\(\/\/\)[^/].*/{
1494 s//\1/
1495 q
1496 }
1497 /^X\(\/\/\)$/{
1498 s//\1/
1499 q
1500 }
1501 /^X\(\/\).*/{
1502 s//\1/
1503 q
1504 }
1505 s/.*/./; q'`
c906108c 1506 srcdir=$ac_confdir
81ecdfbb 1507 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1508 srcdir=..
1509 fi
1510else
1511 ac_srcdir_defaulted=no
1512fi
81ecdfbb
RW
1513if test ! -r "$srcdir/$ac_unique_file"; then
1514 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1515 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1516fi
1517ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1518ac_abs_confdir=`(
1519 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1520 pwd)`
1521# When building in place, set srcdir=.
1522if test "$ac_abs_confdir" = "$ac_pwd"; then
1523 srcdir=.
1524fi
1525# Remove unnecessary trailing slashes from srcdir.
1526# Double slashes in file names in object file debugging info
1527# mess up M-x gdb in Emacs.
1528case $srcdir in
1529*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1530esac
1531for ac_var in $ac_precious_vars; do
1532 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1533 eval ac_env_${ac_var}_value=\$${ac_var}
1534 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1535 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1536done
c906108c 1537
bec39cab
AC
1538#
1539# Report the --help message.
1540#
1541if test "$ac_init_help" = "long"; then
1542 # Omit some internal or obsolete options to make the list less imposing.
1543 # This message is too long to be a string in the A/UX 3.1 sh.
1544 cat <<_ACEOF
1545\`configure' configures this package to adapt to many kinds of systems.
1546
1547Usage: $0 [OPTION]... [VAR=VALUE]...
1548
1549To assign environment variables (e.g., CC, CFLAGS...), specify them as
1550VAR=VALUE. See below for descriptions of some of the useful variables.
1551
1552Defaults for the options are specified in brackets.
1553
1554Configuration:
1555 -h, --help display this help and exit
1556 --help=short display options specific to this package
1557 --help=recursive display the short help of all the included packages
1558 -V, --version display version information and exit
1559 -q, --quiet, --silent do not print \`checking...' messages
1560 --cache-file=FILE cache test results in FILE [disabled]
1561 -C, --config-cache alias for \`--cache-file=config.cache'
1562 -n, --no-create do not create output files
1563 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1564
bec39cab
AC
1565Installation directories:
1566 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1567 [$ac_default_prefix]
bec39cab 1568 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1569 [PREFIX]
bec39cab
AC
1570
1571By default, \`make install' will install all the files in
1572\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1573an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1574for instance \`--prefix=\$HOME'.
1575
1576For better control, use the options below.
1577
1578Fine tuning of the installation directories:
81ecdfbb
RW
1579 --bindir=DIR user executables [EPREFIX/bin]
1580 --sbindir=DIR system admin executables [EPREFIX/sbin]
1581 --libexecdir=DIR program executables [EPREFIX/libexec]
1582 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1583 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1584 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1585 --libdir=DIR object code libraries [EPREFIX/lib]
1586 --includedir=DIR C header files [PREFIX/include]
1587 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1588 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1589 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1590 --infodir=DIR info documentation [DATAROOTDIR/info]
1591 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1592 --mandir=DIR man documentation [DATAROOTDIR/man]
1593 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1594 --htmldir=DIR html documentation [DOCDIR]
1595 --dvidir=DIR dvi documentation [DOCDIR]
1596 --pdfdir=DIR pdf documentation [DOCDIR]
1597 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1598_ACEOF
1599
1600 cat <<\_ACEOF
1601
1602Program names:
1603 --program-prefix=PREFIX prepend PREFIX to installed program names
1604 --program-suffix=SUFFIX append SUFFIX to installed program names
1605 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1606
1607X features:
1608 --x-includes=DIR X include files are in DIR
1609 --x-libraries=DIR X library files are in DIR
1610
1611System types:
1612 --build=BUILD configure for building on BUILD [guessed]
1613 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1614 --target=TARGET configure for building compilers for TARGET [HOST]
1615_ACEOF
1616fi
1617
1618if test -n "$ac_init_help"; then
1619
1620 cat <<\_ACEOF
1621
1622Optional Features:
81ecdfbb 1623 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1624 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1625 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1626 --enable-maintainer-mode enable make rules and dependencies not useful
1627 (and sometimes confusing) to the casual installer
da2f07f1
JK
1628 --enable-plugins Enable support for plugins (defaults no)
1629 --disable-largefile omit support for large files
e28b3332
DJ
1630 --disable-dependency-tracking speeds up one-time build
1631 --enable-dependency-tracking do not reject slow dependency extractors
a1220294
TT
1632 --enable-targets=TARGETS
1633 alternative target configurations
c0993dbe 1634 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1635 --disable-gdbcli disable command-line interface (CLI)
1636 --disable-gdbmi disable machine-interface (MI)
1637 --enable-tui enable full-screen terminal user interface (TUI)
1638 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1639 --enable-profiling enable profiling of GDB
3841debe 1640 --disable-rpath do not hardcode runtime library paths
a1220294 1641 --enable-werror treat compile warnings as errors
32c1c914 1642 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1643 --enable-gdb-build-warnings
32c1c914 1644 enable GDB specific build-time compiler warnings if
a1220294 1645 gcc is used
32c1c914 1646 --enable-sim link gdb with simulator
bec39cab 1647 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1648 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1649 is auto)
bec39cab
AC
1650
1651Optional Packages:
1652 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1653 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1654 --with-separate-debug-dir=PATH
32c1c914 1655 look for global separate debug info in this path
62e4f60c 1656 [LIBDIR/debug]
b14b1491
TT
1657 --with-gdb-datadir=PATH look for global separate data files in this path
1658 [DATADIR/gdb]
29b0e8a2 1659 --with-relocated-sources=PATH
32c1c914
TT
1660 automatically relocate this path for source files
1661 --with-libunwind use libunwind frame unwinding support
cb01cfba
JB
1662 --with-curses use the curses library instead of the termcap
1663 library
c16158bc
JM
1664 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1665 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1666 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1667 --with-libiconv-prefix=DIR
1668 search for libiconv in DIR/include and DIR/lib
478aac75 1669 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1670 --with-system-readline use installed readline library
b8e0a31c
SD
1671 --with-jit-reader-dir=PATH
1672 directory to load the JIT readers from
5c39566f 1673 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1674 --with-gnu-ld assume the C compiler uses GNU ld default=no
1675 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1676 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1677 --with-python[=PYTHON] include python support
1678 (auto/yes/no/<python-program>)
a1220294
TT
1679 --without-included-regex
1680 don't use included regex; this is the default on
1681 systems with version 2 of the GNU C library (use
1682 with caution on other system)
81ecdfbb 1683 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1684 --with-system-gdbinit=PATH
32c1c914 1685 automatically load a system-wide gdbinit file
5062cc19
KS
1686 --with-tcl directory containing tcl configuration (tclConfig.sh)
1687 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1688 --with-x use the X Window System
bec39cab
AC
1689
1690Some influential environment variables:
1691 CC C compiler command
1692 CFLAGS C compiler flags
1693 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1694 nonstandard directory <lib dir>
81ecdfbb
RW
1695 LIBS libraries to pass to the linker, e.g. -l<library>
1696 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1697 you have headers in a nonstandard directory <include dir>
bec39cab 1698 CPP C preprocessor
81ecdfbb
RW
1699 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1700 the first program found out of: `bison -y', `byacc', `yacc'.
1701 YFLAGS The list of arguments that will be passed by default to $YACC.
1702 This script will default YFLAGS to the empty string to avoid a
1703 default value of `-d' given by some make applications.
1704 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1705
1706Use these variables to override the choices made by `configure' or to help
1707it to find libraries and programs with nonstandard names/locations.
1708
81ecdfbb 1709Report bugs to the package provider.
bec39cab 1710_ACEOF
81ecdfbb 1711ac_status=$?
bec39cab
AC
1712fi
1713
1714if test "$ac_init_help" = "recursive"; then
1715 # If there are subdirs, report their specific --help.
bec39cab 1716 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1717 test -d "$ac_dir" ||
1718 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1719 continue
bec39cab
AC
1720 ac_builddir=.
1721
81ecdfbb
RW
1722case "$ac_dir" in
1723.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1724*)
1725 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1726 # A ".." for each directory in $ac_dir_suffix.
1727 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1728 case $ac_top_builddir_sub in
1729 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1730 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1731 esac ;;
1732esac
1733ac_abs_top_builddir=$ac_pwd
1734ac_abs_builddir=$ac_pwd$ac_dir_suffix
1735# for backward compatibility:
1736ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1737
1738case $srcdir in
81ecdfbb 1739 .) # We are building in place.
bec39cab 1740 ac_srcdir=.
81ecdfbb
RW
1741 ac_top_srcdir=$ac_top_builddir_sub
1742 ac_abs_top_srcdir=$ac_pwd ;;
1743 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1744 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1745 ac_top_srcdir=$srcdir
1746 ac_abs_top_srcdir=$srcdir ;;
1747 *) # Relative name.
1748 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1749 ac_top_srcdir=$ac_top_build_prefix$srcdir
1750 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1751esac
81ecdfbb 1752ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1753
81ecdfbb
RW
1754 cd "$ac_dir" || { ac_status=$?; continue; }
1755 # Check for guested configure.
1756 if test -f "$ac_srcdir/configure.gnu"; then
1757 echo &&
1758 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1759 elif test -f "$ac_srcdir/configure"; then
1760 echo &&
1761 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1762 else
81ecdfbb
RW
1763 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1764 fi || ac_status=$?
1765 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1766 done
1767fi
1768
81ecdfbb 1769test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1770if $ac_init_version; then
1771 cat <<\_ACEOF
81ecdfbb
RW
1772configure
1773generated by GNU Autoconf 2.64
bec39cab 1774
81ecdfbb 1775Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1776This configure script is free software; the Free Software Foundation
1777gives unlimited permission to copy, distribute and modify it.
1778_ACEOF
81ecdfbb 1779 exit
bec39cab 1780fi
bec39cab 1781
81ecdfbb
RW
1782## ------------------------ ##
1783## Autoconf initialization. ##
1784## ------------------------ ##
bec39cab 1785
81ecdfbb
RW
1786# ac_fn_c_try_compile LINENO
1787# --------------------------
1788# Try to compile conftest.$ac_ext, and return whether this succeeded.
1789ac_fn_c_try_compile ()
1790{
1791 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1792 rm -f conftest.$ac_objext
1793 if { { ac_try="$ac_compile"
1794case "(($ac_try" in
1795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1796 *) ac_try_echo=$ac_try;;
1797esac
1798eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1799$as_echo "$ac_try_echo"; } >&5
1800 (eval "$ac_compile") 2>conftest.err
1801 ac_status=$?
1802 if test -s conftest.err; then
1803 grep -v '^ *+' conftest.err >conftest.er1
1804 cat conftest.er1 >&5
1805 mv -f conftest.er1 conftest.err
1806 fi
1807 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1808 test $ac_status = 0; } && {
1809 test -z "$ac_c_werror_flag" ||
1810 test ! -s conftest.err
1811 } && test -s conftest.$ac_objext; then :
1812 ac_retval=0
1813else
1814 $as_echo "$as_me: failed program was:" >&5
1815sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1816
81ecdfbb
RW
1817 ac_retval=1
1818fi
1819 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1820 return $ac_retval
1821
1822} # ac_fn_c_try_compile
1823
1824# ac_fn_c_try_cpp LINENO
1825# ----------------------
1826# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1827ac_fn_c_try_cpp ()
bec39cab 1828{
81ecdfbb
RW
1829 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1830 if { { ac_try="$ac_cpp conftest.$ac_ext"
1831case "(($ac_try" in
1832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1833 *) ac_try_echo=$ac_try;;
1834esac
1835eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1836$as_echo "$ac_try_echo"; } >&5
1837 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1838 ac_status=$?
1839 if test -s conftest.err; then
1840 grep -v '^ *+' conftest.err >conftest.er1
1841 cat conftest.er1 >&5
1842 mv -f conftest.er1 conftest.err
1843 fi
1844 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1845 test $ac_status = 0; } >/dev/null && {
1846 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1847 test ! -s conftest.err
1848 }; then :
1849 ac_retval=0
1850else
1851 $as_echo "$as_me: failed program was:" >&5
1852sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1853
81ecdfbb
RW
1854 ac_retval=1
1855fi
1856 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1857 return $ac_retval
bec39cab 1858
81ecdfbb 1859} # ac_fn_c_try_cpp
bec39cab 1860
81ecdfbb
RW
1861# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1862# -------------------------------------------------------
1863# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1864# the include files in INCLUDES and setting the cache variable VAR
1865# accordingly.
1866ac_fn_c_check_header_mongrel ()
1867{
1868 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1869 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1871$as_echo_n "checking for $2... " >&6; }
1872if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1873 $as_echo_n "(cached) " >&6
1874fi
1875eval ac_res=\$$3
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1877$as_echo "$ac_res" >&6; }
1878else
1879 # Is the header compilable?
1880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1881$as_echo_n "checking $2 usability... " >&6; }
1882cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1883/* end confdefs.h. */
1884$4
1885#include <$2>
1886_ACEOF
1887if ac_fn_c_try_compile "$LINENO"; then :
1888 ac_header_compiler=yes
1889else
1890 ac_header_compiler=no
1891fi
1892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1894$as_echo "$ac_header_compiler" >&6; }
bec39cab 1895
81ecdfbb
RW
1896# Is the header present?
1897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1898$as_echo_n "checking $2 presence... " >&6; }
1899cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900/* end confdefs.h. */
1901#include <$2>
1902_ACEOF
1903if ac_fn_c_try_cpp "$LINENO"; then :
1904 ac_header_preproc=yes
1905else
1906 ac_header_preproc=no
1907fi
1908rm -f conftest.err conftest.$ac_ext
1909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1910$as_echo "$ac_header_preproc" >&6; }
bec39cab 1911
81ecdfbb
RW
1912# So? What about this header?
1913case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1914 yes:no: )
1915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1916$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1917 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1918$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1919 ;;
1920 no:yes:* )
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1922$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1924$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1926$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1927 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1928$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1930$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1931 ;;
1932esac
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1934$as_echo_n "checking for $2... " >&6; }
1935if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1936 $as_echo_n "(cached) " >&6
1937else
1938 eval "$3=\$ac_header_compiler"
1939fi
1940eval ac_res=\$$3
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1942$as_echo "$ac_res" >&6; }
1943fi
1944 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1945
81ecdfbb 1946} # ac_fn_c_check_header_mongrel
bec39cab 1947
81ecdfbb
RW
1948# ac_fn_c_try_run LINENO
1949# ----------------------
1950# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1951# that executables *can* be run.
1952ac_fn_c_try_run ()
1953{
1954 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1955 if { { ac_try="$ac_link"
1956case "(($ac_try" in
1957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1958 *) ac_try_echo=$ac_try;;
1959esac
1960eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1961$as_echo "$ac_try_echo"; } >&5
1962 (eval "$ac_link") 2>&5
1963 ac_status=$?
1964 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1965 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1966 { { case "(($ac_try" in
1967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1968 *) ac_try_echo=$ac_try;;
1969esac
1970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1971$as_echo "$ac_try_echo"; } >&5
1972 (eval "$ac_try") 2>&5
1973 ac_status=$?
1974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1975 test $ac_status = 0; }; }; then :
1976 ac_retval=0
1977else
1978 $as_echo "$as_me: program exited with status $ac_status" >&5
1979 $as_echo "$as_me: failed program was:" >&5
1980sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1981
81ecdfbb
RW
1982 ac_retval=$ac_status
1983fi
1984 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1985 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1986 return $ac_retval
bec39cab 1987
81ecdfbb 1988} # ac_fn_c_try_run
bec39cab 1989
81ecdfbb
RW
1990# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1991# -------------------------------------------------------
1992# Tests whether HEADER exists and can be compiled using the include files in
1993# INCLUDES, setting the cache variable VAR accordingly.
1994ac_fn_c_check_header_compile ()
1995{
1996 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1998$as_echo_n "checking for $2... " >&6; }
1999if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2000 $as_echo_n "(cached) " >&6
2001else
2002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2003/* end confdefs.h. */
2004$4
2005#include <$2>
bec39cab 2006_ACEOF
81ecdfbb
RW
2007if ac_fn_c_try_compile "$LINENO"; then :
2008 eval "$3=yes"
2009else
2010 eval "$3=no"
2011fi
2012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2013fi
2014eval ac_res=\$$3
2015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2016$as_echo "$ac_res" >&6; }
2017 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2018
81ecdfbb 2019} # ac_fn_c_check_header_compile
bec39cab 2020
81ecdfbb
RW
2021# ac_fn_c_try_link LINENO
2022# -----------------------
2023# Try to link conftest.$ac_ext, and return whether this succeeded.
2024ac_fn_c_try_link ()
b4e70030 2025{
81ecdfbb
RW
2026 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2027 rm -f conftest.$ac_objext conftest$ac_exeext
2028 if { { ac_try="$ac_link"
2029case "(($ac_try" in
2030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2031 *) ac_try_echo=$ac_try;;
2032esac
2033eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2034$as_echo "$ac_try_echo"; } >&5
2035 (eval "$ac_link") 2>conftest.err
2036 ac_status=$?
2037 if test -s conftest.err; then
2038 grep -v '^ *+' conftest.err >conftest.er1
2039 cat conftest.er1 >&5
2040 mv -f conftest.er1 conftest.err
2041 fi
2042 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2043 test $ac_status = 0; } && {
2044 test -z "$ac_c_werror_flag" ||
2045 test ! -s conftest.err
2046 } && test -s conftest$ac_exeext && {
2047 test "$cross_compiling" = yes ||
2048 $as_test_x conftest$ac_exeext
2049 }; then :
2050 ac_retval=0
2051else
2052 $as_echo "$as_me: failed program was:" >&5
2053sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 2054
81ecdfbb
RW
2055 ac_retval=1
2056fi
2057 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2058 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2059 # interfere with the next link command; also delete a directory that is
2060 # left behind by Apple's compiler. We do this before executing the actions.
2061 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2062 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2063 return $ac_retval
bec39cab 2064
81ecdfbb 2065} # ac_fn_c_try_link
bec39cab 2066
81ecdfbb
RW
2067# ac_fn_c_check_func LINENO FUNC VAR
2068# ----------------------------------
2069# Tests whether FUNC exists, setting the cache variable VAR accordingly
2070ac_fn_c_check_func ()
2071{
2072 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2074$as_echo_n "checking for $2... " >&6; }
2075if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2076 $as_echo_n "(cached) " >&6
2077else
2078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2079/* end confdefs.h. */
2080/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2081 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2082#define $2 innocuous_$2
bec39cab 2083
81ecdfbb
RW
2084/* System header to define __stub macros and hopefully few prototypes,
2085 which can conflict with char $2 (); below.
2086 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2087 <limits.h> exists even on freestanding compilers. */
bec39cab 2088
81ecdfbb
RW
2089#ifdef __STDC__
2090# include <limits.h>
2091#else
2092# include <assert.h>
2093#endif
bec39cab 2094
81ecdfbb 2095#undef $2
bec39cab 2096
81ecdfbb
RW
2097/* Override any GCC internal prototype to avoid an error.
2098 Use char because int might match the return type of a GCC
2099 builtin and then its argument prototype would still apply. */
2100#ifdef __cplusplus
2101extern "C"
2102#endif
2103char $2 ();
2104/* The GNU C library defines this for functions which it implements
2105 to always fail with ENOSYS. Some functions are actually named
2106 something starting with __ and the normal name is an alias. */
2107#if defined __stub_$2 || defined __stub___$2
2108choke me
2109#endif
bec39cab 2110
81ecdfbb
RW
2111int
2112main ()
2113{
2114return $2 ();
2115 ;
2116 return 0;
2117}
bec39cab 2118_ACEOF
81ecdfbb
RW
2119if ac_fn_c_try_link "$LINENO"; then :
2120 eval "$3=yes"
2121else
2122 eval "$3=no"
2123fi
2124rm -f core conftest.err conftest.$ac_objext \
2125 conftest$ac_exeext conftest.$ac_ext
2126fi
2127eval ac_res=\$$3
2128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2129$as_echo "$ac_res" >&6; }
2130 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2131
81ecdfbb 2132} # ac_fn_c_check_func
bec39cab 2133
81ecdfbb
RW
2134# ac_fn_c_check_decl LINENO SYMBOL VAR
2135# ------------------------------------
2136# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2137ac_fn_c_check_decl ()
2138{
2139 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
e7a30f46
DE
2140 as_decl_name=`echo $2|sed 's/ *(.*//'`
2141 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2143$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
81ecdfbb
RW
2144if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2145 $as_echo_n "(cached) " >&6
2146else
2147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2148/* end confdefs.h. */
2149$4
2150int
2151main ()
2152{
e7a30f46
DE
2153#ifndef $as_decl_name
2154#ifdef __cplusplus
2155 (void) $as_decl_use;
2156#else
2157 (void) $as_decl_name;
2158#endif
81ecdfbb 2159#endif
bec39cab 2160
81ecdfbb
RW
2161 ;
2162 return 0;
2163}
bec39cab 2164_ACEOF
81ecdfbb
RW
2165if ac_fn_c_try_compile "$LINENO"; then :
2166 eval "$3=yes"
2167else
2168 eval "$3=no"
2169fi
2170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2171fi
2172eval ac_res=\$$3
2173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2174$as_echo "$ac_res" >&6; }
2175 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2176
81ecdfbb 2177} # ac_fn_c_check_decl
bec39cab 2178
81ecdfbb
RW
2179# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2180# --------------------------------------------
2181# Tries to find the compile-time value of EXPR in a program that includes
2182# INCLUDES, setting VAR accordingly. Returns whether the value could be
2183# computed
2184ac_fn_c_compute_int ()
2185{
2186 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2187 if test "$cross_compiling" = yes; then
2188 # Depending upon the size, compute the lo and hi bounds.
2189cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2190/* end confdefs.h. */
2191$4
2192int
2193main ()
2194{
2195static int test_array [1 - 2 * !(($2) >= 0)];
2196test_array [0] = 0
bec39cab 2197
81ecdfbb
RW
2198 ;
2199 return 0;
2200}
2201_ACEOF
2202if ac_fn_c_try_compile "$LINENO"; then :
2203 ac_lo=0 ac_mid=0
2204 while :; do
2205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2206/* end confdefs.h. */
2207$4
2208int
2209main ()
2210{
2211static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2212test_array [0] = 0
bec39cab 2213
81ecdfbb
RW
2214 ;
2215 return 0;
2216}
2217_ACEOF
2218if ac_fn_c_try_compile "$LINENO"; then :
2219 ac_hi=$ac_mid; break
2220else
2221 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2222 if test $ac_lo -le $ac_mid; then
2223 ac_lo= ac_hi=
2224 break
2225 fi
2226 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2227fi
81ecdfbb
RW
2228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2229 done
c906108c 2230else
81ecdfbb
RW
2231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2232/* end confdefs.h. */
2233$4
2234int
2235main ()
2236{
2237static int test_array [1 - 2 * !(($2) < 0)];
2238test_array [0] = 0
bec39cab 2239
81ecdfbb
RW
2240 ;
2241 return 0;
2242}
2243_ACEOF
2244if ac_fn_c_try_compile "$LINENO"; then :
2245 ac_hi=-1 ac_mid=-1
2246 while :; do
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248/* end confdefs.h. */
2249$4
2250int
2251main ()
2252{
2253static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2254test_array [0] = 0
bec39cab 2255
81ecdfbb
RW
2256 ;
2257 return 0;
2258}
2259_ACEOF
2260if ac_fn_c_try_compile "$LINENO"; then :
2261 ac_lo=$ac_mid; break
2262else
2263 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2264 if test $ac_mid -le $ac_hi; then
2265 ac_lo= ac_hi=
2266 break
2267 fi
2268 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2269fi
2270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2271 done
2272else
2273 ac_lo= ac_hi=
2274fi
2275rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2276fi
2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2278# Binary search between lo and hi bounds.
2279while test "x$ac_lo" != "x$ac_hi"; do
2280 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2282/* end confdefs.h. */
2283$4
2284int
2285main ()
2286{
2287static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2288test_array [0] = 0
bec39cab 2289
81ecdfbb
RW
2290 ;
2291 return 0;
2292}
2293_ACEOF
2294if ac_fn_c_try_compile "$LINENO"; then :
2295 ac_hi=$ac_mid
2296else
2297 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2298fi
2299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2300done
2301case $ac_lo in #((
2302?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2303'') ac_retval=1 ;;
2304esac
2305 else
2306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2307/* end confdefs.h. */
2308$4
2309static long int longval () { return $2; }
2310static unsigned long int ulongval () { return $2; }
2311#include <stdio.h>
2312#include <stdlib.h>
2313int
2314main ()
2315{
bec39cab 2316
81ecdfbb
RW
2317 FILE *f = fopen ("conftest.val", "w");
2318 if (! f)
2319 return 1;
2320 if (($2) < 0)
2321 {
2322 long int i = longval ();
2323 if (i != ($2))
2324 return 1;
2325 fprintf (f, "%ld", i);
2326 }
2327 else
2328 {
2329 unsigned long int i = ulongval ();
2330 if (i != ($2))
2331 return 1;
2332 fprintf (f, "%lu", i);
2333 }
2334 /* Do not output a trailing newline, as this causes \r\n confusion
2335 on some platforms. */
2336 return ferror (f) || fclose (f) != 0;
bec39cab 2337
81ecdfbb
RW
2338 ;
2339 return 0;
2340}
2341_ACEOF
2342if ac_fn_c_try_run "$LINENO"; then :
2343 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2344else
2345 ac_retval=1
2346fi
2347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2348 conftest.$ac_objext conftest.beam conftest.$ac_ext
2349rm -f conftest.val
bec39cab 2350
81ecdfbb
RW
2351 fi
2352 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2353 return $ac_retval
bec39cab 2354
81ecdfbb 2355} # ac_fn_c_compute_int
bec39cab 2356
81ecdfbb
RW
2357# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2358# ----------------------------------------------------
2359# Tries to find if the field MEMBER exists in type AGGR, after including
2360# INCLUDES, setting cache variable VAR accordingly.
2361ac_fn_c_check_member ()
2362{
2363 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2365$as_echo_n "checking for $2.$3... " >&6; }
2366if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2367 $as_echo_n "(cached) " >&6
2368else
2369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2370/* end confdefs.h. */
2371$5
2372int
2373main ()
2374{
2375static $2 ac_aggr;
2376if (ac_aggr.$3)
2377return 0;
2378 ;
2379 return 0;
2380}
2381_ACEOF
2382if ac_fn_c_try_compile "$LINENO"; then :
2383 eval "$4=yes"
2384else
2385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2386/* end confdefs.h. */
2387$5
2388int
2389main ()
2390{
2391static $2 ac_aggr;
2392if (sizeof ac_aggr.$3)
2393return 0;
2394 ;
2395 return 0;
2396}
2397_ACEOF
2398if ac_fn_c_try_compile "$LINENO"; then :
2399 eval "$4=yes"
2400else
2401 eval "$4=no"
2402fi
2403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2404fi
2405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2406fi
2407eval ac_res=\$$4
2408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2409$as_echo "$ac_res" >&6; }
2410 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2411
81ecdfbb 2412} # ac_fn_c_check_member
bec39cab 2413
81ecdfbb
RW
2414# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2415# -------------------------------------------
2416# Tests whether TYPE exists after having included INCLUDES, setting cache
2417# variable VAR accordingly.
2418ac_fn_c_check_type ()
2419{
2420 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2422$as_echo_n "checking for $2... " >&6; }
2423if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2424 $as_echo_n "(cached) " >&6
2425else
2426 eval "$3=no"
2427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2428/* end confdefs.h. */
2429$4
2430int
2431main ()
2432{
2433if (sizeof ($2))
2434 return 0;
2435 ;
2436 return 0;
2437}
2438_ACEOF
2439if ac_fn_c_try_compile "$LINENO"; then :
2440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2441/* end confdefs.h. */
2442$4
2443int
2444main ()
2445{
2446if (sizeof (($2)))
2447 return 0;
2448 ;
2449 return 0;
2450}
2451_ACEOF
2452if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2453
81ecdfbb
RW
2454else
2455 eval "$3=yes"
2456fi
2457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2458fi
2459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2460fi
2461eval ac_res=\$$3
2462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2463$as_echo "$ac_res" >&6; }
2464 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2465
81ecdfbb
RW
2466} # ac_fn_c_check_type
2467cat >config.log <<_ACEOF
2468This file contains any messages produced by compilers while
2469running configure, to aid debugging if configure makes a mistake.
d5af19ba 2470
81ecdfbb
RW
2471It was created by $as_me, which was
2472generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2473
81ecdfbb 2474 $ $0 $@
413ccac7 2475
81ecdfbb
RW
2476_ACEOF
2477exec 5>>config.log
2478{
2479cat <<_ASUNAME
2480## --------- ##
2481## Platform. ##
2482## --------- ##
413ccac7 2483
81ecdfbb
RW
2484hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2485uname -m = `(uname -m) 2>/dev/null || echo unknown`
2486uname -r = `(uname -r) 2>/dev/null || echo unknown`
2487uname -s = `(uname -s) 2>/dev/null || echo unknown`
2488uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2489
81ecdfbb
RW
2490/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2491/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2492
81ecdfbb
RW
2493/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2494/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2495/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2496/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2497/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2498/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2499/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2500
81ecdfbb 2501_ASUNAME
bec39cab 2502
bec39cab
AC
2503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2504for as_dir in $PATH
2505do
2506 IFS=$as_save_IFS
2507 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2508 $as_echo "PATH: $as_dir"
2509 done
2510IFS=$as_save_IFS
bec39cab 2511
81ecdfbb 2512} >&5
bec39cab 2513
81ecdfbb 2514cat >&5 <<_ACEOF
bec39cab 2515
bec39cab 2516
81ecdfbb
RW
2517## ----------- ##
2518## Core tests. ##
2519## ----------- ##
2520
2521_ACEOF
2522
2523
2524# Keep a trace of the command line.
2525# Strip out --no-create and --no-recursion so they do not pile up.
2526# Strip out --silent because we don't want to record it for future runs.
2527# Also quote any args containing shell meta-characters.
2528# Make two passes to allow for proper duplicate-argument suppression.
2529ac_configure_args=
2530ac_configure_args0=
2531ac_configure_args1=
2532ac_must_keep_next=false
2533for ac_pass in 1 2
2534do
2535 for ac_arg
2536 do
2537 case $ac_arg in
2538 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2539 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2540 | -silent | --silent | --silen | --sile | --sil)
2541 continue ;;
2542 *\'*)
2543 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2544 esac
2545 case $ac_pass in
2546 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2547 2)
2548 as_fn_append ac_configure_args1 " '$ac_arg'"
2549 if test $ac_must_keep_next = true; then
2550 ac_must_keep_next=false # Got value, back to normal.
2551 else
2552 case $ac_arg in
2553 *=* | --config-cache | -C | -disable-* | --disable-* \
2554 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2555 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2556 | -with-* | --with-* | -without-* | --without-* | --x)
2557 case "$ac_configure_args0 " in
2558 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2559 esac
2560 ;;
2561 -* ) ac_must_keep_next=true ;;
2562 esac
2563 fi
2564 as_fn_append ac_configure_args " '$ac_arg'"
2565 ;;
2566 esac
2567 done
2568done
2569{ ac_configure_args0=; unset ac_configure_args0;}
2570{ ac_configure_args1=; unset ac_configure_args1;}
2571
2572# When interrupted or exit'd, cleanup temporary files, and complete
2573# config.log. We remove comments because anyway the quotes in there
2574# would cause problems or look ugly.
2575# WARNING: Use '\'' to represent an apostrophe within the trap.
2576# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2577trap 'exit_status=$?
2578 # Save into config.log some information that might help in debugging.
2579 {
2580 echo
2581
2582 cat <<\_ASBOX
2583## ---------------- ##
2584## Cache variables. ##
2585## ---------------- ##
2586_ASBOX
2587 echo
2588 # The following way of writing the cache mishandles newlines in values,
2589(
2590 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2591 eval ac_val=\$$ac_var
2592 case $ac_val in #(
2593 *${as_nl}*)
2594 case $ac_var in #(
2595 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2596$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2597 esac
2598 case $ac_var in #(
2599 _ | IFS | as_nl) ;; #(
2600 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2601 *) { eval $ac_var=; unset $ac_var;} ;;
2602 esac ;;
2603 esac
2604 done
2605 (set) 2>&1 |
2606 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2607 *${as_nl}ac_space=\ *)
2608 sed -n \
2609 "s/'\''/'\''\\\\'\'''\''/g;
2610 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2611 ;; #(
2612 *)
2613 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2614 ;;
2615 esac |
2616 sort
2617)
2618 echo
2619
2620 cat <<\_ASBOX
2621## ----------------- ##
2622## Output variables. ##
2623## ----------------- ##
2624_ASBOX
2625 echo
2626 for ac_var in $ac_subst_vars
2627 do
2628 eval ac_val=\$$ac_var
2629 case $ac_val in
2630 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2631 esac
2632 $as_echo "$ac_var='\''$ac_val'\''"
2633 done | sort
2634 echo
2635
2636 if test -n "$ac_subst_files"; then
2637 cat <<\_ASBOX
2638## ------------------- ##
2639## File substitutions. ##
2640## ------------------- ##
2641_ASBOX
2642 echo
2643 for ac_var in $ac_subst_files
2644 do
2645 eval ac_val=\$$ac_var
2646 case $ac_val in
2647 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2648 esac
2649 $as_echo "$ac_var='\''$ac_val'\''"
2650 done | sort
2651 echo
2652 fi
2653
2654 if test -s confdefs.h; then
2655 cat <<\_ASBOX
2656## ----------- ##
2657## confdefs.h. ##
2658## ----------- ##
2659_ASBOX
2660 echo
2661 cat confdefs.h
2662 echo
2663 fi
2664 test "$ac_signal" != 0 &&
2665 $as_echo "$as_me: caught signal $ac_signal"
2666 $as_echo "$as_me: exit $exit_status"
2667 } >&5
2668 rm -f core *.core core.conftest.* &&
2669 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2670 exit $exit_status
2671' 0
2672for ac_signal in 1 2 13 15; do
2673 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2674done
2675ac_signal=0
2676
2677# confdefs.h avoids OS command line length limits that DEFS can exceed.
2678rm -f -r conftest* confdefs.h
2679
2680$as_echo "/* confdefs.h */" > confdefs.h
2681
2682# Predefined preprocessor variables.
2683
2684cat >>confdefs.h <<_ACEOF
2685#define PACKAGE_NAME "$PACKAGE_NAME"
2686_ACEOF
2687
2688cat >>confdefs.h <<_ACEOF
2689#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2690_ACEOF
2691
2692cat >>confdefs.h <<_ACEOF
2693#define PACKAGE_VERSION "$PACKAGE_VERSION"
2694_ACEOF
2695
2696cat >>confdefs.h <<_ACEOF
2697#define PACKAGE_STRING "$PACKAGE_STRING"
2698_ACEOF
2699
2700cat >>confdefs.h <<_ACEOF
2701#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2702_ACEOF
2703
2704cat >>confdefs.h <<_ACEOF
2705#define PACKAGE_URL "$PACKAGE_URL"
2706_ACEOF
2707
2708
2709# Let the site file select an alternate cache file if it wants to.
2710# Prefer an explicitly selected file to automatically selected ones.
2711ac_site_file1=NONE
2712ac_site_file2=NONE
2713if test -n "$CONFIG_SITE"; then
2714 ac_site_file1=$CONFIG_SITE
2715elif test "x$prefix" != xNONE; then
2716 ac_site_file1=$prefix/share/config.site
2717 ac_site_file2=$prefix/etc/config.site
2718else
2719 ac_site_file1=$ac_default_prefix/share/config.site
2720 ac_site_file2=$ac_default_prefix/etc/config.site
2721fi
2722for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2723do
2724 test "x$ac_site_file" = xNONE && continue
2725 if test -r "$ac_site_file"; then
2726 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2727$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2728 sed 's/^/| /' "$ac_site_file" >&5
2729 . "$ac_site_file"
2730 fi
2731done
2732
2733if test -r "$cache_file"; then
2734 # Some versions of bash will fail to source /dev/null (special
2735 # files actually), so we avoid doing that.
2736 if test -f "$cache_file"; then
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2738$as_echo "$as_me: loading cache $cache_file" >&6;}
2739 case $cache_file in
2740 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2741 *) . "./$cache_file";;
2742 esac
2743 fi
2744else
2745 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2746$as_echo "$as_me: creating cache $cache_file" >&6;}
2747 >$cache_file
bec39cab
AC
2748fi
2749
f434ba03
PA
2750gl_header_list="$gl_header_list sys/mman.h"
2751gl_func_list="$gl_func_list mprotect"
2752gl_func_list="$gl_func_list memchr"
2753gl_header_list="$gl_header_list stddef.h"
81ecdfbb
RW
2754gl_header_list="$gl_header_list stdint.h"
2755gl_header_list="$gl_header_list wchar.h"
2756gl_header_list="$gl_header_list string.h"
2757# Check that the precious variables saved in the cache have kept the same
2758# value.
2759ac_cache_corrupted=false
2760for ac_var in $ac_precious_vars; do
2761 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2762 eval ac_new_set=\$ac_env_${ac_var}_set
2763 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2764 eval ac_new_val=\$ac_env_${ac_var}_value
2765 case $ac_old_set,$ac_new_set in
2766 set,)
2767 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2768$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2769 ac_cache_corrupted=: ;;
2770 ,set)
2771 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2772$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2773 ac_cache_corrupted=: ;;
2774 ,);;
2775 *)
2776 if test "x$ac_old_val" != "x$ac_new_val"; then
2777 # differences in whitespace do not lead to failure.
2778 ac_old_val_w=`echo x $ac_old_val`
2779 ac_new_val_w=`echo x $ac_new_val`
2780 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2781 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2782$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2783 ac_cache_corrupted=:
2784 else
2785 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2786$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2787 eval $ac_var=\$ac_old_val
2788 fi
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2790$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2791 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2792$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2793 fi;;
2794 esac
2795 # Pass precious variables to config.status.
2796 if test "$ac_new_set" = set; then
2797 case $ac_new_val in
2798 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2799 *) ac_arg=$ac_var=$ac_new_val ;;
2800 esac
2801 case " $ac_configure_args " in
2802 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2803 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2804 esac
2805 fi
2806done
2807if $ac_cache_corrupted; then
2808 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2809$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2810 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2811$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2812 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2813fi
2814## -------------------- ##
2815## Main body of script. ##
2816## -------------------- ##
2817
2818ac_ext=c
2819ac_cpp='$CPP $CPPFLAGS'
2820ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2821ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2822ac_compiler_gnu=$ac_cv_c_compiler_gnu
2823
2824
2825
2826
2827
2828ac_config_headers="$ac_config_headers config.h:config.in"
2829
2830
2831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2832$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2833 # Check whether --enable-maintainer-mode was given.
2834if test "${enable_maintainer_mode+set}" = set; then :
2835 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2836else
2837 USE_MAINTAINER_MODE=no
2838fi
2839
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2841$as_echo "$USE_MAINTAINER_MODE" >&6; }
2842 if test $USE_MAINTAINER_MODE = yes; then
2843 MAINTAINER_MODE_TRUE=
2844 MAINTAINER_MODE_FALSE='#'
2845else
2846 MAINTAINER_MODE_TRUE='#'
2847 MAINTAINER_MODE_FALSE=
2848fi
2849
2850 MAINT=$MAINTAINER_MODE_TRUE
2851
2852
2853
2854ac_ext=c
2855ac_cpp='$CPP $CPPFLAGS'
2856ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2857ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2858ac_compiler_gnu=$ac_cv_c_compiler_gnu
2859if test -n "$ac_tool_prefix"; then
2860 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2861set dummy ${ac_tool_prefix}gcc; ac_word=$2
2862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2863$as_echo_n "checking for $ac_word... " >&6; }
2864if test "${ac_cv_prog_CC+set}" = set; then :
2865 $as_echo_n "(cached) " >&6
c906108c
SS
2866else
2867 if test -n "$CC"; then
2868 ac_cv_prog_CC="$CC" # Let the user override the test.
2869else
bec39cab
AC
2870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2871for as_dir in $PATH
2872do
2873 IFS=$as_save_IFS
2874 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2875 for ac_exec_ext in '' $ac_executable_extensions; do
2876 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2877 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2879 break 2
2880 fi
2881done
81ecdfbb
RW
2882 done
2883IFS=$as_save_IFS
bec39cab 2884
c906108c
SS
2885fi
2886fi
bec39cab 2887CC=$ac_cv_prog_CC
c906108c 2888if test -n "$CC"; then
81ecdfbb
RW
2889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2890$as_echo "$CC" >&6; }
c906108c 2891else
81ecdfbb
RW
2892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2893$as_echo "no" >&6; }
c906108c
SS
2894fi
2895
81ecdfbb 2896
b4e70030
JB
2897fi
2898if test -z "$ac_cv_prog_CC"; then
2899 ac_ct_CC=$CC
81ecdfbb
RW
2900 # Extract the first word of "gcc", so it can be a program name with args.
2901set dummy gcc; ac_word=$2
2902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2903$as_echo_n "checking for $ac_word... " >&6; }
2904if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2905 $as_echo_n "(cached) " >&6
b4e70030
JB
2906else
2907 if test -n "$ac_ct_CC"; then
2908 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2909else
2910as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2911for as_dir in $PATH
2912do
2913 IFS=$as_save_IFS
2914 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2915 for ac_exec_ext in '' $ac_executable_extensions; do
2916 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2917 ac_cv_prog_ac_ct_CC="gcc"
2918 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2919 break 2
4e8d927d 2920 fi
b4e70030 2921done
81ecdfbb
RW
2922 done
2923IFS=$as_save_IFS
b4e70030
JB
2924
2925fi
2926fi
2927ac_ct_CC=$ac_cv_prog_ac_ct_CC
2928if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2930$as_echo "$ac_ct_CC" >&6; }
b4e70030 2931else
81ecdfbb
RW
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2933$as_echo "no" >&6; }
b4e70030
JB
2934fi
2935
81ecdfbb
RW
2936 if test "x$ac_ct_CC" = x; then
2937 CC=""
2938 else
2939 case $cross_compiling:$ac_tool_warned in
2940yes:)
2941{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2942$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2943ac_tool_warned=yes ;;
2944esac
2945 CC=$ac_ct_CC
2946 fi
b4e70030
JB
2947else
2948 CC="$ac_cv_prog_CC"
2949fi
2950
c906108c 2951if test -z "$CC"; then
81ecdfbb
RW
2952 if test -n "$ac_tool_prefix"; then
2953 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2954set dummy ${ac_tool_prefix}cc; ac_word=$2
2955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2956$as_echo_n "checking for $ac_word... " >&6; }
2957if test "${ac_cv_prog_CC+set}" = set; then :
2958 $as_echo_n "(cached) " >&6
c906108c
SS
2959else
2960 if test -n "$CC"; then
2961 ac_cv_prog_CC="$CC" # Let the user override the test.
2962else
bec39cab
AC
2963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2964for as_dir in $PATH
2965do
2966 IFS=$as_save_IFS
2967 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2968 for ac_exec_ext in '' $ac_executable_extensions; do
2969 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2970 ac_cv_prog_CC="${ac_tool_prefix}cc"
2971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2972 break 2
2973 fi
2974done
81ecdfbb
RW
2975 done
2976IFS=$as_save_IFS
2977
2978fi
2979fi
2980CC=$ac_cv_prog_CC
2981if test -n "$CC"; then
2982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2983$as_echo "$CC" >&6; }
2984else
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2986$as_echo "no" >&6; }
2987fi
2988
2989
2990 fi
2991fi
2992if test -z "$CC"; then
2993 # Extract the first word of "cc", so it can be a program name with args.
2994set dummy cc; ac_word=$2
2995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2996$as_echo_n "checking for $ac_word... " >&6; }
2997if test "${ac_cv_prog_CC+set}" = set; then :
2998 $as_echo_n "(cached) " >&6
2999else
3000 if test -n "$CC"; then
3001 ac_cv_prog_CC="$CC" # Let the user override the test.
3002else
3003 ac_prog_rejected=no
3004as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3005for as_dir in $PATH
3006do
3007 IFS=$as_save_IFS
3008 test -z "$as_dir" && as_dir=.
3009 for ac_exec_ext in '' $ac_executable_extensions; do
3010 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3011 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3012 ac_prog_rejected=yes
3013 continue
3014 fi
3015 ac_cv_prog_CC="cc"
3016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3017 break 2
3018 fi
3019done
3020 done
3021IFS=$as_save_IFS
bec39cab 3022
c906108c
SS
3023if test $ac_prog_rejected = yes; then
3024 # We found a bogon in the path, so make sure we never use it.
3025 set dummy $ac_cv_prog_CC
3026 shift
bec39cab 3027 if test $# != 0; then
c906108c
SS
3028 # We chose a different compiler from the bogus one.
3029 # However, it has the same basename, so the bogon will be chosen
3030 # first if we set CC to just the basename; use the full file name.
3031 shift
bec39cab 3032 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
3033 fi
3034fi
3035fi
3036fi
bec39cab 3037CC=$ac_cv_prog_CC
c906108c 3038if test -n "$CC"; then
81ecdfbb
RW
3039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3040$as_echo "$CC" >&6; }
c906108c 3041else
81ecdfbb
RW
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3043$as_echo "no" >&6; }
c906108c
SS
3044fi
3045
81ecdfbb 3046
bec39cab
AC
3047fi
3048if test -z "$CC"; then
3049 if test -n "$ac_tool_prefix"; then
81ecdfbb 3050 for ac_prog in cl.exe
bec39cab
AC
3051 do
3052 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3053set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3055$as_echo_n "checking for $ac_word... " >&6; }
3056if test "${ac_cv_prog_CC+set}" = set; then :
3057 $as_echo_n "(cached) " >&6
c906108c
SS
3058else
3059 if test -n "$CC"; then
3060 ac_cv_prog_CC="$CC" # Let the user override the test.
3061else
bec39cab
AC
3062as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3063for as_dir in $PATH
3064do
3065 IFS=$as_save_IFS
3066 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3067 for ac_exec_ext in '' $ac_executable_extensions; do
3068 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 3069 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3071 break 2
3072 fi
3073done
81ecdfbb
RW
3074 done
3075IFS=$as_save_IFS
bec39cab 3076
c906108c
SS
3077fi
3078fi
bec39cab 3079CC=$ac_cv_prog_CC
c906108c 3080if test -n "$CC"; then
81ecdfbb
RW
3081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3082$as_echo "$CC" >&6; }
c906108c 3083else
81ecdfbb
RW
3084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3085$as_echo "no" >&6; }
c906108c 3086fi
bec39cab 3087
81ecdfbb 3088
bec39cab
AC
3089 test -n "$CC" && break
3090 done
3091fi
3092if test -z "$CC"; then
3093 ac_ct_CC=$CC
81ecdfbb 3094 for ac_prog in cl.exe
bec39cab
AC
3095do
3096 # Extract the first word of "$ac_prog", so it can be a program name with args.
3097set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3099$as_echo_n "checking for $ac_word... " >&6; }
3100if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3101 $as_echo_n "(cached) " >&6
bec39cab
AC
3102else
3103 if test -n "$ac_ct_CC"; then
3104 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3105else
3106as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3107for as_dir in $PATH
3108do
3109 IFS=$as_save_IFS
3110 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3111 for ac_exec_ext in '' $ac_executable_extensions; do
3112 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 3113 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3114 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3115 break 2
c906108c 3116 fi
bec39cab 3117done
81ecdfbb
RW
3118 done
3119IFS=$as_save_IFS
bec39cab
AC
3120
3121fi
3122fi
3123ac_ct_CC=$ac_cv_prog_ac_ct_CC
3124if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3126$as_echo "$ac_ct_CC" >&6; }
bec39cab 3127else
81ecdfbb
RW
3128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3129$as_echo "no" >&6; }
c906108c
SS
3130fi
3131
81ecdfbb 3132
bec39cab
AC
3133 test -n "$ac_ct_CC" && break
3134done
c906108c 3135
81ecdfbb
RW
3136 if test "x$ac_ct_CC" = x; then
3137 CC=""
3138 else
3139 case $cross_compiling:$ac_tool_warned in
3140yes:)
3141{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3142$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3143ac_tool_warned=yes ;;
3144esac
3145 CC=$ac_ct_CC
3146 fi
bec39cab
AC
3147fi
3148
3149fi
3150
3151
81ecdfbb
RW
3152test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3153$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3154as_fn_error "no acceptable C compiler found in \$PATH
3155See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
3156
3157# Provide some information about the compiler.
81ecdfbb
RW
3158$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3159set X $ac_compile
3160ac_compiler=$2
3161for ac_option in --version -v -V -qversion; do
3162 { { ac_try="$ac_compiler $ac_option >&5"
3163case "(($ac_try" in
3164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3165 *) ac_try_echo=$ac_try;;
3166esac
3167eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3168$as_echo "$ac_try_echo"; } >&5
3169 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3170 ac_status=$?
81ecdfbb
RW
3171 if test -s conftest.err; then
3172 sed '10a\
3173... rest of stderr output deleted ...
3174 10q' conftest.err >conftest.er1
3175 cat conftest.er1 >&5
3176 rm -f conftest.er1 conftest.err
3177 fi
3178 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3179 test $ac_status = 0; }
3180done
bec39cab 3181
81ecdfbb 3182cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3183/* end confdefs.h. */
3184
3185int
3186main ()
3187{
3188
3189 ;
3190 return 0;
3191}
3192_ACEOF
3193ac_clean_files_save=$ac_clean_files
81ecdfbb 3194ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3195# Try to create an executable without -o first, disregard a.out.
3196# It will help us diagnose broken compilers, and finding out an intuition
3197# of exeext.
81ecdfbb
RW
3198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3199$as_echo_n "checking for C compiler default output file name... " >&6; }
3200ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3201
3202# The possible output files:
3203ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3204
3205ac_rmfiles=
3206for ac_file in $ac_files
3207do
3208 case $ac_file in
3209 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3210 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3211 esac
3212done
3213rm -f $ac_rmfiles
3214
3215if { { ac_try="$ac_link_default"
3216case "(($ac_try" in
3217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3218 *) ac_try_echo=$ac_try;;
3219esac
3220eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3221$as_echo "$ac_try_echo"; } >&5
3222 (eval "$ac_link_default") 2>&5
3223 ac_status=$?
3224 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3225 test $ac_status = 0; }; then :
3226 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3227# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3228# in a Makefile. We should not override ac_cv_exeext if it was cached,
3229# so that the user can short-circuit this test for compilers unknown to
3230# Autoconf.
3231for ac_file in $ac_files ''
bec39cab
AC
3232do
3233 test -f "$ac_file" || continue
3234 case $ac_file in
81ecdfbb 3235 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3236 ;;
3237 [ab].out )
3238 # We found the default executable, but exeext='' is most
3239 # certainly right.
3240 break;;
3241 *.* )
81ecdfbb
RW
3242 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3243 then :; else
3244 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3245 fi
3246 # We set ac_cv_exeext here because the later test for it is not
3247 # safe: cross compilers may not add the suffix if given an `-o'
3248 # argument, so we may need to know it at that point already.
3249 # Even if this section looks crufty: it has the advantage of
3250 # actually working.
b4e70030
JB
3251 break;;
3252 * )
3253 break;;
bec39cab
AC
3254 esac
3255done
81ecdfbb
RW
3256test "$ac_cv_exeext" = no && ac_cv_exeext=
3257
bec39cab 3258else
81ecdfbb
RW
3259 ac_file=''
3260fi
3261{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3262$as_echo "$ac_file" >&6; }
3263if test -z "$ac_file"; then :
3264 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3265sed 's/^/| /' conftest.$ac_ext >&5
3266
81ecdfbb
RW
3267{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3268$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3269{ as_fn_set_status 77
3270as_fn_error "C compiler cannot create executables
3271See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3272fi
b4e70030 3273ac_exeext=$ac_cv_exeext
b4e70030 3274
81ecdfbb 3275# Check that the compiler produces executables we can run. If not, either
bec39cab 3276# the compiler is broken, or we cross compile.
81ecdfbb
RW
3277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3278$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3279# If not cross compiling, check that we can run a simple program.
3280if test "$cross_compiling" != yes; then
3281 if { ac_try='./$ac_file'
81ecdfbb
RW
3282 { { case "(($ac_try" in
3283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3284 *) ac_try_echo=$ac_try;;
3285esac
3286eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3287$as_echo "$ac_try_echo"; } >&5
3288 (eval "$ac_try") 2>&5
bec39cab 3289 ac_status=$?
81ecdfbb
RW
3290 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3291 test $ac_status = 0; }; }; then
bec39cab 3292 cross_compiling=no
c906108c 3293 else
bec39cab
AC
3294 if test "$cross_compiling" = maybe; then
3295 cross_compiling=yes
3296 else
81ecdfbb
RW
3297 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3298$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3299as_fn_error "cannot run C compiled programs.
bec39cab 3300If you meant to cross compile, use \`--host'.
81ecdfbb 3301See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3302 fi
c906108c 3303 fi
bec39cab 3304fi
81ecdfbb
RW
3305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3306$as_echo "yes" >&6; }
bec39cab 3307
81ecdfbb 3308rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3309ac_clean_files=$ac_clean_files_save
81ecdfbb 3310# Check that the compiler produces executables we can run. If not, either
b4e70030 3311# the compiler is broken, or we cross compile.
81ecdfbb
RW
3312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3313$as_echo_n "checking whether we are cross compiling... " >&6; }
3314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3315$as_echo "$cross_compiling" >&6; }
3316
3317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3318$as_echo_n "checking for suffix of executables... " >&6; }
3319if { { ac_try="$ac_link"
3320case "(($ac_try" in
3321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3322 *) ac_try_echo=$ac_try;;
3323esac
3324eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3325$as_echo "$ac_try_echo"; } >&5
3326 (eval "$ac_link") 2>&5
bec39cab 3327 ac_status=$?
81ecdfbb
RW
3328 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3329 test $ac_status = 0; }; then :
b4e70030
JB
3330 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3331# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3332# work properly (i.e., refer to `conftest.exe'), while it won't with
3333# `rm'.
3334for ac_file in conftest.exe conftest conftest.*; do
3335 test -f "$ac_file" || continue
3336 case $ac_file in
81ecdfbb 3337 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3338 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3339 break;;
3340 * ) break;;
3341 esac
3342done
c906108c 3343else
81ecdfbb
RW
3344 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3345$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3346as_fn_error "cannot compute suffix of executables: cannot compile and link
3347See \`config.log' for more details." "$LINENO" 5; }
c906108c 3348fi
b4e70030 3349rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3351$as_echo "$ac_cv_exeext" >&6; }
c906108c 3352
b4e70030 3353rm -f conftest.$ac_ext
bec39cab
AC
3354EXEEXT=$ac_cv_exeext
3355ac_exeext=$EXEEXT
81ecdfbb
RW
3356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3357$as_echo_n "checking for suffix of object files... " >&6; }
3358if test "${ac_cv_objext+set}" = set; then :
3359 $as_echo_n "(cached) " >&6
bec39cab 3360else
81ecdfbb 3361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3362/* end confdefs.h. */
3363
3364int
3365main ()
3366{
3367
3368 ;
3369 return 0;
3370}
3371_ACEOF
3372rm -f conftest.o conftest.obj
81ecdfbb
RW
3373if { { ac_try="$ac_compile"
3374case "(($ac_try" in
3375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3376 *) ac_try_echo=$ac_try;;
3377esac
3378eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3379$as_echo "$ac_try_echo"; } >&5
3380 (eval "$ac_compile") 2>&5
3381 ac_status=$?
3382 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3383 test $ac_status = 0; }; then :
3384 for ac_file in conftest.o conftest.obj conftest.*; do
3385 test -f "$ac_file" || continue;
bec39cab 3386 case $ac_file in
81ecdfbb 3387 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3388 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3389 break;;
3390 esac
3391done
c906108c 3392else
81ecdfbb 3393 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3394sed 's/^/| /' conftest.$ac_ext >&5
3395
81ecdfbb
RW
3396{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3397$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3398as_fn_error "cannot compute suffix of object files: cannot compile
3399See \`config.log' for more details." "$LINENO" 5; }
c906108c 3400fi
b4e70030 3401rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3402fi
81ecdfbb
RW
3403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3404$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3405OBJEXT=$ac_cv_objext
3406ac_objext=$OBJEXT
81ecdfbb
RW
3407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3408$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3409if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3410 $as_echo_n "(cached) " >&6
c906108c 3411else
81ecdfbb 3412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3413/* end confdefs.h. */
3414
3415int
3416main ()
3417{
3418#ifndef __GNUC__
3419 choke me
3420#endif
3421
3422 ;
3423 return 0;
3424}
3425_ACEOF
81ecdfbb 3426if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3427 ac_compiler_gnu=yes
3428else
81ecdfbb 3429 ac_compiler_gnu=no
bec39cab 3430fi
81ecdfbb 3431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3432ac_cv_c_compiler_gnu=$ac_compiler_gnu
3433
3434fi
81ecdfbb
RW
3435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3436$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3437if test $ac_compiler_gnu = yes; then
3438 GCC=yes
3439else
3440 GCC=
3441fi
bec39cab
AC
3442ac_test_CFLAGS=${CFLAGS+set}
3443ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3445$as_echo_n "checking whether $CC accepts -g... " >&6; }
3446if test "${ac_cv_prog_cc_g+set}" = set; then :
3447 $as_echo_n "(cached) " >&6
bec39cab 3448else
81ecdfbb
RW
3449 ac_save_c_werror_flag=$ac_c_werror_flag
3450 ac_c_werror_flag=yes
3451 ac_cv_prog_cc_g=no
3452 CFLAGS="-g"
3453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3454/* end confdefs.h. */
3455
3456int
3457main ()
3458{
3459
3460 ;
3461 return 0;
3462}
3463_ACEOF
81ecdfbb 3464if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3465 ac_cv_prog_cc_g=yes
3466else
81ecdfbb
RW
3467 CFLAGS=""
3468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3469/* end confdefs.h. */
3470
3471int
3472main ()
3473{
3474
3475 ;
3476 return 0;
3477}
3478_ACEOF
3479if ac_fn_c_try_compile "$LINENO"; then :
3480
3481else
3482 ac_c_werror_flag=$ac_save_c_werror_flag
3483 CFLAGS="-g"
3484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3485/* end confdefs.h. */
3486
3487int
3488main ()
3489{
c906108c 3490
81ecdfbb
RW
3491 ;
3492 return 0;
3493}
3494_ACEOF
3495if ac_fn_c_try_compile "$LINENO"; then :
3496 ac_cv_prog_cc_g=yes
3497fi
3498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3499fi
3500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3501fi
81ecdfbb
RW
3502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3504fi
81ecdfbb
RW
3505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3506$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3507if test "$ac_test_CFLAGS" = set; then
bec39cab 3508 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3509elif test $ac_cv_prog_cc_g = yes; then
3510 if test "$GCC" = yes; then
3511 CFLAGS="-g -O2"
3512 else
3513 CFLAGS="-g"
3514 fi
3515else
3516 if test "$GCC" = yes; then
3517 CFLAGS="-O2"
3518 else
3519 CFLAGS=
3520 fi
3521fi
81ecdfbb
RW
3522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3523$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3524if test "${ac_cv_prog_cc_c89+set}" = set; then :
3525 $as_echo_n "(cached) " >&6
bec39cab 3526else
81ecdfbb 3527 ac_cv_prog_cc_c89=no
bec39cab 3528ac_save_CC=$CC
81ecdfbb 3529cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3530/* end confdefs.h. */
c906108c
SS
3531#include <stdarg.h>
3532#include <stdio.h>
3533#include <sys/types.h>
3534#include <sys/stat.h>
3535/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3536struct buf { int x; };
3537FILE * (*rcsopen) (struct buf *, struct stat *, int);
3538static char *e (p, i)
3539 char **p;
3540 int i;
3541{
3542 return p[i];
3543}
3544static char *f (char * (*g) (char **, int), char **p, ...)
3545{
3546 char *s;
3547 va_list v;
3548 va_start (v,p);
3549 s = g (p, va_arg (v,int));
3550 va_end (v);
3551 return s;
3552}
bec39cab
AC
3553
3554/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3555 function prototypes and stuff, but not '\xHH' hex character constants.
3556 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3557 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3558 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3559 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3560 that's true only with -std. */
bec39cab
AC
3561int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3562
81ecdfbb
RW
3563/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3564 inside strings and character constants. */
3565#define FOO(x) 'x'
3566int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3567
c906108c
SS
3568int test (int i, double x);
3569struct s1 {int (*f) (int a);};
3570struct s2 {int (*f) (double a);};
3571int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3572int argc;
3573char **argv;
bec39cab
AC
3574int
3575main ()
3576{
c906108c 3577return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3578 ;
3579 return 0;
3580}
3581_ACEOF
81ecdfbb
RW
3582for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3583 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3584do
3585 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3586 if ac_fn_c_try_compile "$LINENO"; then :
3587 ac_cv_prog_cc_c89=$ac_arg
c906108c 3588fi
81ecdfbb
RW
3589rm -f core conftest.err conftest.$ac_objext
3590 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3591done
81ecdfbb 3592rm -f conftest.$ac_ext
bec39cab 3593CC=$ac_save_CC
c906108c
SS
3594
3595fi
81ecdfbb
RW
3596# AC_CACHE_VAL
3597case "x$ac_cv_prog_cc_c89" in
3598 x)
3599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3600$as_echo "none needed" >&6; } ;;
3601 xno)
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3603$as_echo "unsupported" >&6; } ;;
bec39cab 3604 *)
81ecdfbb
RW
3605 CC="$CC $ac_cv_prog_cc_c89"
3606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3607$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3608esac
81ecdfbb 3609if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3610
b4e70030
JB
3611fi
3612
bec39cab
AC
3613ac_ext=c
3614ac_cpp='$CPP $CPPFLAGS'
3615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3617ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3618
f434ba03
PA
3619ac_aux_dir=
3620for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3621 for ac_t in install-sh install.sh shtool; do
3622 if test -f "$ac_dir/$ac_t"; then
3623 ac_aux_dir=$ac_dir
3624 ac_install_sh="$ac_aux_dir/$ac_t -c"
3625 break 2
3626 fi
3627 done
3628done
3629if test -z "$ac_aux_dir"; then
3630 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3631fi
3632
3633# These three variables are undocumented and unsupported,
3634# and are intended to be withdrawn in a future Autoconf release.
3635# They can cause serious problems if a builder's source tree is in a directory
3636# whose full name contains unusual characters.
3637ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3638ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3639ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3640
3641
3642# Make sure we can run config.sub.
3643$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3644 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3645
3646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3647$as_echo_n "checking build system type... " >&6; }
3648if test "${ac_cv_build+set}" = set; then :
3649 $as_echo_n "(cached) " >&6
3650else
3651 ac_build_alias=$build_alias
3652test "x$ac_build_alias" = x &&
3653 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3654test "x$ac_build_alias" = x &&
3655 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3656ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3657 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3658
3659fi
3660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3661$as_echo "$ac_cv_build" >&6; }
3662case $ac_cv_build in
3663*-*-*) ;;
3664*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3665esac
3666build=$ac_cv_build
3667ac_save_IFS=$IFS; IFS='-'
3668set x $ac_cv_build
3669shift
3670build_cpu=$1
3671build_vendor=$2
3672shift; shift
3673# Remember, the first character of IFS is used to create $*,
3674# except with old shells:
3675build_os=$*
3676IFS=$ac_save_IFS
3677case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3678
3679
3680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3681$as_echo_n "checking host system type... " >&6; }
3682if test "${ac_cv_host+set}" = set; then :
3683 $as_echo_n "(cached) " >&6
3684else
3685 if test "x$host_alias" = x; then
3686 ac_cv_host=$ac_cv_build
3687else
3688 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3689 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3690fi
3691
3692fi
3693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3694$as_echo "$ac_cv_host" >&6; }
3695case $ac_cv_host in
3696*-*-*) ;;
3697*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3698esac
3699host=$ac_cv_host
3700ac_save_IFS=$IFS; IFS='-'
3701set x $ac_cv_host
3702shift
3703host_cpu=$1
3704host_vendor=$2
3705shift; shift
3706# Remember, the first character of IFS is used to create $*,
3707# except with old shells:
3708host_os=$*
3709IFS=$ac_save_IFS
3710case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3711
3712
60ca704f 3713
bec39cab
AC
3714ac_ext=c
3715ac_cpp='$CPP $CPPFLAGS'
3716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3718ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3720$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3721# On Suns, sometimes $CPP names a directory.
3722if test -n "$CPP" && test -d "$CPP"; then
3723 CPP=
8bb2c122 3724fi
bec39cab 3725if test -z "$CPP"; then
81ecdfbb
RW
3726 if test "${ac_cv_prog_CPP+set}" = set; then :
3727 $as_echo_n "(cached) " >&6
bec39cab
AC
3728else
3729 # Double quotes because CPP needs to be expanded
3730 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3731 do
3732 ac_preproc_ok=false
3733for ac_c_preproc_warn_flag in '' yes
3734do
3735 # Use a header file that comes with gcc, so configuring glibc
3736 # with a fresh cross-compiler works.
3737 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3738 # <limits.h> exists even on freestanding compilers.
3739 # On the NeXT, cc -E runs the code through the compiler's parser,
3740 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3742/* end confdefs.h. */
3743#ifdef __STDC__
3744# include <limits.h>
3745#else
3746# include <assert.h>
3747#endif
3748 Syntax error
3749_ACEOF
81ecdfbb 3750if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3751
81ecdfbb 3752else
bec39cab
AC
3753 # Broken: fails on valid input.
3754continue
3755fi
3756rm -f conftest.err conftest.$ac_ext
3757
81ecdfbb 3758 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3759 # can be detected and how.
81ecdfbb 3760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3761/* end confdefs.h. */
3762#include <ac_nonexistent.h>
3763_ACEOF
81ecdfbb 3764if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3765 # Broken: success on invalid input.
3766continue
8bb2c122 3767else
bec39cab
AC
3768 # Passes both tests.
3769ac_preproc_ok=:
3770break
8bb2c122 3771fi
bec39cab 3772rm -f conftest.err conftest.$ac_ext
8bb2c122 3773
bec39cab
AC
3774done
3775# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3776rm -f conftest.err conftest.$ac_ext
81ecdfbb 3777if $ac_preproc_ok; then :
bec39cab
AC
3778 break
3779fi
8bb2c122 3780
bec39cab
AC
3781 done
3782 ac_cv_prog_CPP=$CPP
ddc9cd0f 3783
c906108c 3784fi
bec39cab
AC
3785 CPP=$ac_cv_prog_CPP
3786else
3787 ac_cv_prog_CPP=$CPP
c906108c 3788fi
81ecdfbb
RW
3789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3790$as_echo "$CPP" >&6; }
bec39cab
AC
3791ac_preproc_ok=false
3792for ac_c_preproc_warn_flag in '' yes
3793do
3794 # Use a header file that comes with gcc, so configuring glibc
3795 # with a fresh cross-compiler works.
3796 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3797 # <limits.h> exists even on freestanding compilers.
3798 # On the NeXT, cc -E runs the code through the compiler's parser,
3799 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3801/* end confdefs.h. */
3802#ifdef __STDC__
3803# include <limits.h>
3804#else
3805# include <assert.h>
3806#endif
3807 Syntax error
3808_ACEOF
81ecdfbb 3809if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3810
81ecdfbb 3811else
bec39cab
AC
3812 # Broken: fails on valid input.
3813continue
3814fi
3815rm -f conftest.err conftest.$ac_ext
3816
81ecdfbb 3817 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3818 # can be detected and how.
81ecdfbb 3819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3820/* end confdefs.h. */
3821#include <ac_nonexistent.h>
3822_ACEOF
81ecdfbb 3823if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3824 # Broken: success on invalid input.
3825continue
c906108c 3826else
bec39cab
AC
3827 # Passes both tests.
3828ac_preproc_ok=:
3829break
c906108c 3830fi
bec39cab 3831rm -f conftest.err conftest.$ac_ext
c906108c 3832
bec39cab
AC
3833done
3834# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3835rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3836if $ac_preproc_ok; then :
3837
c906108c 3838else
81ecdfbb
RW
3839 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3840$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3841as_fn_error "C preprocessor \"$CPP\" fails sanity check
3842See \`config.log' for more details." "$LINENO" 5; }
c906108c 3843fi
c906108c 3844
bec39cab
AC
3845ac_ext=c
3846ac_cpp='$CPP $CPPFLAGS'
3847ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3848ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3849ac_compiler_gnu=$ac_cv_c_compiler_gnu
3850
3851
81ecdfbb
RW
3852{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3853$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3854if test "${ac_cv_path_GREP+set}" = set; then :
3855 $as_echo_n "(cached) " >&6
4e8d927d 3856else
81ecdfbb
RW
3857 if test -z "$GREP"; then
3858 ac_path_GREP_found=false
3859 # Loop through the user's path and test for each of PROGNAME-LIST
3860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3861for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3862do
3863 IFS=$as_save_IFS
3864 test -z "$as_dir" && as_dir=.
3865 for ac_prog in grep ggrep; do
3866 for ac_exec_ext in '' $ac_executable_extensions; do
3867 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3868 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3869# Check for GNU ac_path_GREP and select it if it is found.
3870 # Check for GNU $ac_path_GREP
3871case `"$ac_path_GREP" --version 2>&1` in
3872*GNU*)
3873 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3874*)
3875 ac_count=0
3876 $as_echo_n 0123456789 >"conftest.in"
3877 while :
3878 do
3879 cat "conftest.in" "conftest.in" >"conftest.tmp"
3880 mv "conftest.tmp" "conftest.in"
3881 cp "conftest.in" "conftest.nl"
3882 $as_echo 'GREP' >> "conftest.nl"
3883 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3884 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3885 as_fn_arith $ac_count + 1 && ac_count=$as_val
3886 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3887 # Best one so far, save it but keep looking for a better one
3888 ac_cv_path_GREP="$ac_path_GREP"
3889 ac_path_GREP_max=$ac_count
bec39cab 3890 fi
81ecdfbb
RW
3891 # 10*(2^10) chars as input seems more than enough
3892 test $ac_count -gt 10 && break
3893 done
3894 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3895esac
bec39cab 3896
81ecdfbb
RW
3897 $ac_path_GREP_found && break 3
3898 done
3899 done
3900 done
3901IFS=$as_save_IFS
3902 if test -z "$ac_cv_path_GREP"; then
3903 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3904 fi
c906108c 3905else
81ecdfbb 3906 ac_cv_path_GREP=$GREP
c906108c 3907fi
c906108c 3908
81ecdfbb
RW
3909fi
3910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3911$as_echo "$ac_cv_path_GREP" >&6; }
3912 GREP="$ac_cv_path_GREP"
c906108c 3913
c906108c 3914
81ecdfbb
RW
3915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3916$as_echo_n "checking for egrep... " >&6; }
3917if test "${ac_cv_path_EGREP+set}" = set; then :
3918 $as_echo_n "(cached) " >&6
783e057b 3919else
81ecdfbb
RW
3920 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3921 then ac_cv_path_EGREP="$GREP -E"
3922 else
3923 if test -z "$EGREP"; then
3924 ac_path_EGREP_found=false
3925 # Loop through the user's path and test for each of PROGNAME-LIST
3926 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3927for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3928do
3929 IFS=$as_save_IFS
3930 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3931 for ac_prog in egrep; do
3932 for ac_exec_ext in '' $ac_executable_extensions; do
3933 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3934 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3935# Check for GNU ac_path_EGREP and select it if it is found.
3936 # Check for GNU $ac_path_EGREP
3937case `"$ac_path_EGREP" --version 2>&1` in
3938*GNU*)
3939 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3940*)
3941 ac_count=0
3942 $as_echo_n 0123456789 >"conftest.in"
3943 while :
3944 do
3945 cat "conftest.in" "conftest.in" >"conftest.tmp"
3946 mv "conftest.tmp" "conftest.in"
3947 cp "conftest.in" "conftest.nl"
3948 $as_echo 'EGREP' >> "conftest.nl"
3949 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3950 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3951 as_fn_arith $ac_count + 1 && ac_count=$as_val
3952 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3953 # Best one so far, save it but keep looking for a better one
3954 ac_cv_path_EGREP="$ac_path_EGREP"
3955 ac_path_EGREP_max=$ac_count
3956 fi
3957 # 10*(2^10) chars as input seems more than enough
3958 test $ac_count -gt 10 && break
3959 done
3960 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3961esac
bec39cab 3962
81ecdfbb
RW
3963 $ac_path_EGREP_found && break 3
3964 done
3965 done
3966 done
3967IFS=$as_save_IFS
3968 if test -z "$ac_cv_path_EGREP"; then
3969 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3970 fi
783e057b 3971else
81ecdfbb 3972 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3973fi
3974
81ecdfbb 3975 fi
783e057b 3976fi
81ecdfbb
RW
3977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3978$as_echo "$ac_cv_path_EGREP" >&6; }
3979 EGREP="$ac_cv_path_EGREP"
3980
783e057b 3981
81ecdfbb
RW
3982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3983$as_echo_n "checking for ANSI C header files... " >&6; }
3984if test "${ac_cv_header_stdc+set}" = set; then :
3985 $as_echo_n "(cached) " >&6
783e057b 3986else
81ecdfbb 3987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3988/* end confdefs.h. */
783e057b 3989#include <stdlib.h>
bec39cab 3990#include <stdarg.h>
783e057b
DJ
3991#include <string.h>
3992#include <float.h>
c906108c 3993
bec39cab
AC
3994int
3995main ()
3996{
c906108c 3997
bec39cab
AC
3998 ;
3999 return 0;
4000}
4001_ACEOF
81ecdfbb 4002if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4003 ac_cv_header_stdc=yes
c906108c 4004else
81ecdfbb 4005 ac_cv_header_stdc=no
c906108c 4006fi
81ecdfbb 4007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 4008
783e057b
DJ
4009if test $ac_cv_header_stdc = yes; then
4010 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4012/* end confdefs.h. */
4013#include <string.h>
c906108c 4014
783e057b
DJ
4015_ACEOF
4016if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4017 $EGREP "memchr" >/dev/null 2>&1; then :
4018
c906108c 4019else
783e057b 4020 ac_cv_header_stdc=no
c906108c 4021fi
783e057b 4022rm -f conftest*
c906108c
SS
4023
4024fi
4025
783e057b
DJ
4026if test $ac_cv_header_stdc = yes; then
4027 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4029/* end confdefs.h. */
4030#include <stdlib.h>
bec39cab 4031
783e057b
DJ
4032_ACEOF
4033if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4034 $EGREP "free" >/dev/null 2>&1; then :
4035
bec39cab 4036else
783e057b 4037 ac_cv_header_stdc=no
bec39cab 4038fi
783e057b 4039rm -f conftest*
bec39cab
AC
4040
4041fi
bec39cab 4042
783e057b
DJ
4043if test $ac_cv_header_stdc = yes; then
4044 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4045 if test "$cross_compiling" = yes; then :
783e057b 4046 :
bec39cab 4047else
81ecdfbb 4048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4049/* end confdefs.h. */
4050#include <ctype.h>
81ecdfbb 4051#include <stdlib.h>
783e057b
DJ
4052#if ((' ' & 0x0FF) == 0x020)
4053# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4054# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4055#else
4056# define ISLOWER(c) \
4057 (('a' <= (c) && (c) <= 'i') \
4058 || ('j' <= (c) && (c) <= 'r') \
4059 || ('s' <= (c) && (c) <= 'z'))
4060# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4061#endif
4062
4063#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4064int
4065main ()
4066{
4067 int i;
4068 for (i = 0; i < 256; i++)
4069 if (XOR (islower (i), ISLOWER (i))
4070 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4071 return 2;
4072 return 0;
783e057b
DJ
4073}
4074_ACEOF
81ecdfbb 4075if ac_fn_c_try_run "$LINENO"; then :
783e057b 4076
81ecdfbb
RW
4077else
4078 ac_cv_header_stdc=no
783e057b 4079fi
81ecdfbb
RW
4080rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4081 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 4082fi
81ecdfbb 4083
783e057b
DJ
4084fi
4085fi
81ecdfbb
RW
4086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4087$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
4088if test $ac_cv_header_stdc = yes; then
4089
81ecdfbb 4090$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
4091
4092fi
4093
4094# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
4095for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4096 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4097do :
4098 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4099ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4100"
4101eval as_val=\$$as_ac_Header
4102 if test "x$as_val" = x""yes; then :
783e057b 4103 cat >>confdefs.h <<_ACEOF
81ecdfbb 4104#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
4105_ACEOF
4106
4107fi
4108
4109done
4110
4111
4112
f434ba03
PA
4113
4114
81ecdfbb
RW
4115 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4116if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
4117 MINIX=yes
4118else
4119 MINIX=
4120fi
4121
4122
4123 if test "$MINIX" = yes; then
4124
81ecdfbb 4125$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
4126
4127
81ecdfbb 4128$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
4129
4130
81ecdfbb 4131$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
4132
4133 fi
4134
f434ba03
PA
4135 case "$host_os" in
4136 hpux*)
4137
4138$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
4139
4140 ;;
4141 esac
4142
783e057b 4143
81ecdfbb
RW
4144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4145$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4146if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4147 $as_echo_n "(cached) " >&6
783e057b 4148else
81ecdfbb 4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4150/* end confdefs.h. */
4151
f434ba03
PA
4152# define __EXTENSIONS__ 1
4153 $ac_includes_default
783e057b
DJ
4154int
4155main ()
4156{
4157
4158 ;
4159 return 0;
4160}
4161_ACEOF
81ecdfbb 4162if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
4163 ac_cv_safe_to_define___extensions__=yes
4164else
81ecdfbb 4165 ac_cv_safe_to_define___extensions__=no
783e057b 4166fi
81ecdfbb 4167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 4168fi
81ecdfbb
RW
4169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4170$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 4171 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 4172 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 4173
81ecdfbb 4174 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 4175
81ecdfbb 4176 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 4177
81ecdfbb 4178 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 4179
81ecdfbb 4180 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
4181
4182
81ecdfbb
RW
4183if test -n "$ac_tool_prefix"; then
4184 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4185set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4187$as_echo_n "checking for $ac_word... " >&6; }
4188if test "${ac_cv_prog_RANLIB+set}" = set; then :
4189 $as_echo_n "(cached) " >&6
4190else
4191 if test -n "$RANLIB"; then
4192 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4193else
4194as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4195for as_dir in $PATH
4196do
4197 IFS=$as_save_IFS
4198 test -z "$as_dir" && as_dir=.
4199 for ac_exec_ext in '' $ac_executable_extensions; do
4200 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4201 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4202 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4203 break 2
4204 fi
4205done
4206 done
4207IFS=$as_save_IFS
783e057b 4208
81ecdfbb
RW
4209fi
4210fi
4211RANLIB=$ac_cv_prog_RANLIB
4212if test -n "$RANLIB"; then
4213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4214$as_echo "$RANLIB" >&6; }
4215else
4216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4217$as_echo "no" >&6; }
4218fi
783e057b
DJ
4219
4220
81ecdfbb
RW
4221fi
4222if test -z "$ac_cv_prog_RANLIB"; then
4223 ac_ct_RANLIB=$RANLIB
4224 # Extract the first word of "ranlib", so it can be a program name with args.
4225set dummy ranlib; ac_word=$2
4226{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4227$as_echo_n "checking for $ac_word... " >&6; }
4228if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4229 $as_echo_n "(cached) " >&6
783e057b 4230else
81ecdfbb
RW
4231 if test -n "$ac_ct_RANLIB"; then
4232 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4233else
4234as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4235for as_dir in $PATH
4236do
4237 IFS=$as_save_IFS
4238 test -z "$as_dir" && as_dir=.
4239 for ac_exec_ext in '' $ac_executable_extensions; do
4240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4241 ac_cv_prog_ac_ct_RANLIB="ranlib"
4242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4243 break 2
4244 fi
4245done
4246 done
4247IFS=$as_save_IFS
4248
4249fi
4250fi
4251ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4252if test -n "$ac_ct_RANLIB"; then
4253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4254$as_echo "$ac_ct_RANLIB" >&6; }
4255else
4256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4257$as_echo "no" >&6; }
4258fi
4259
4260 if test "x$ac_ct_RANLIB" = x; then
4261 RANLIB=":"
4262 else
4263 case $cross_compiling:$ac_tool_warned in
4264yes:)
4265{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4266$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4267ac_tool_warned=yes ;;
4268esac
4269 RANLIB=$ac_ct_RANLIB
4270 fi
4271else
4272 RANLIB="$ac_cv_prog_RANLIB"
4273fi
4274
4275
4276
4277
4278
4279
3388710e
JM
4280
4281
3388710e 4282
f434ba03
PA
4283 # Code from module arg-nonnull:
4284 # Code from module c++defs:
4285 # Code from module extensions:
3388710e 4286
f434ba03
PA
4287 # Code from module include_next:
4288 # Code from module memchr:
4289 # Code from module memmem:
4290 # Code from module memmem-simple:
4291 # Code from module multiarch:
4292 # Code from module stddef:
4293 # Code from module stdint:
4294 # Code from module string:
4295 # Code from module warn-on-use:
4296 # Code from module wchar:
3388710e
JM
4297
4298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4299$as_echo_n "checking target system type... " >&6; }
4300if test "${ac_cv_target+set}" = set; then :
4301 $as_echo_n "(cached) " >&6
4302else
4303 if test "x$target_alias" = x; then
4304 ac_cv_target=$ac_cv_host
4305else
4306 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4307 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4308fi
4309
4310fi
4311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4312$as_echo "$ac_cv_target" >&6; }
4313case $ac_cv_target in
4314*-*-*) ;;
4315*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4316esac
4317target=$ac_cv_target
4318ac_save_IFS=$IFS; IFS='-'
4319set x $ac_cv_target
4320shift
4321target_cpu=$1
4322target_vendor=$2
4323shift; shift
4324# Remember, the first character of IFS is used to create $*,
4325# except with old shells:
4326target_os=$*
4327IFS=$ac_save_IFS
4328case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4329
4330
4331# The aliases save the names the user supplied, while $host etc.
4332# will get canonicalized.
4333test -n "$target_alias" &&
4334 test "$program_prefix$program_suffix$program_transform_name" = \
4335 NONENONEs,x,x, &&
4336 program_prefix=${target_alias}-
4337
4338# The tests for host and target for $enable_largefile require
4339# canonical names.
4340
4341
81ecdfbb 4342
da2f07f1
JK
4343# As the $enable_largefile decision depends on --enable-plugins we must set it
4344# even in directories otherwise not depending on the $plugins option.
4345
4346
4347# Check whether --enable-plugins was given.
4348if test "${enable_plugins+set}" = set; then :
4349 enableval=$enable_plugins; case "${enableval}" in
4350 yes | "") plugins=yes ;;
4351 no) plugins=no ;;
4352 *) plugins=yes ;;
4353 esac
4354else
4355 plugins=no
4356fi
4357
4358
4359
4360case "${host}" in
4361 sparc-*-solaris*|i[3-7]86-*-solaris*)
4362 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4363 # are mutually exclusive; and without procfs support, the bfd/ elf module
4364 # cannot provide certain routines such as elfcore_write_prpsinfo
4365 # or elfcore_write_prstatus. So unless the user explicitly requested
4366 # large-file support through the --enable-largefile switch, disable
4367 # large-file support in favor of procfs support.
4368 test "${target}" = "${host}" -a "x$plugins" = xno \
4369 && : ${enable_largefile="no"}
4370 ;;
4371esac
4372
4373# Check whether --enable-largefile was given.
4374if test "${enable_largefile+set}" = set; then :
4375 enableval=$enable_largefile;
4376fi
4377
4378if test "$enable_largefile" != no; then
4379
4380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4381$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4382if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4383 $as_echo_n "(cached) " >&6
4384else
4385 ac_cv_sys_largefile_CC=no
4386 if test "$GCC" != yes; then
4387 ac_save_CC=$CC
4388 while :; do
4389 # IRIX 6.2 and later do not support large files by default,
4390 # so use the C compiler's -n32 option if that helps.
4391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4392/* end confdefs.h. */
4393#include <sys/types.h>
4394 /* Check that off_t can represent 2**63 - 1 correctly.
4395 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4396 since some C++ compilers masquerading as C compilers
4397 incorrectly reject 9223372036854775807. */
4398#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4399 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4400 && LARGE_OFF_T % 2147483647 == 1)
4401 ? 1 : -1];
4402int
4403main ()
4404{
4405
4406 ;
4407 return 0;
4408}
4409_ACEOF
4410 if ac_fn_c_try_compile "$LINENO"; then :
4411 break
4412fi
4413rm -f core conftest.err conftest.$ac_objext
4414 CC="$CC -n32"
4415 if ac_fn_c_try_compile "$LINENO"; then :
4416 ac_cv_sys_largefile_CC=' -n32'; break
4417fi
4418rm -f core conftest.err conftest.$ac_objext
4419 break
4420 done
4421 CC=$ac_save_CC
4422 rm -f conftest.$ac_ext
4423 fi
4424fi
4425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4426$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4427 if test "$ac_cv_sys_largefile_CC" != no; then
4428 CC=$CC$ac_cv_sys_largefile_CC
4429 fi
4430
4431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4432$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4433if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4434 $as_echo_n "(cached) " >&6
4435else
4436 while :; do
4437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4438/* end confdefs.h. */
4439#include <sys/types.h>
4440 /* Check that off_t can represent 2**63 - 1 correctly.
4441 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4442 since some C++ compilers masquerading as C compilers
4443 incorrectly reject 9223372036854775807. */
4444#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4445 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4446 && LARGE_OFF_T % 2147483647 == 1)
4447 ? 1 : -1];
4448int
4449main ()
4450{
4451
4452 ;
4453 return 0;
4454}
4455_ACEOF
4456if ac_fn_c_try_compile "$LINENO"; then :
4457 ac_cv_sys_file_offset_bits=no; break
4458fi
4459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4461/* end confdefs.h. */
4462#define _FILE_OFFSET_BITS 64
4463#include <sys/types.h>
4464 /* Check that off_t can represent 2**63 - 1 correctly.
4465 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4466 since some C++ compilers masquerading as C compilers
4467 incorrectly reject 9223372036854775807. */
4468#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4469 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4470 && LARGE_OFF_T % 2147483647 == 1)
4471 ? 1 : -1];
4472int
4473main ()
4474{
4475
4476 ;
4477 return 0;
4478}
4479_ACEOF
4480if ac_fn_c_try_compile "$LINENO"; then :
4481 ac_cv_sys_file_offset_bits=64; break
4482fi
4483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4484 ac_cv_sys_file_offset_bits=unknown
4485 break
4486done
4487fi
4488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4489$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4490case $ac_cv_sys_file_offset_bits in #(
4491 no | unknown) ;;
4492 *)
4493cat >>confdefs.h <<_ACEOF
4494#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4495_ACEOF
4496;;
4497esac
4498rm -rf conftest*
4499 if test $ac_cv_sys_file_offset_bits = unknown; then
4500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4501$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4502if test "${ac_cv_sys_large_files+set}" = set; then :
4503 $as_echo_n "(cached) " >&6
4504else
4505 while :; do
4506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4507/* end confdefs.h. */
4508#include <sys/types.h>
4509 /* Check that off_t can represent 2**63 - 1 correctly.
4510 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4511 since some C++ compilers masquerading as C compilers
4512 incorrectly reject 9223372036854775807. */
4513#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4514 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4515 && LARGE_OFF_T % 2147483647 == 1)
4516 ? 1 : -1];
4517int
4518main ()
4519{
4520
4521 ;
4522 return 0;
4523}
4524_ACEOF
4525if ac_fn_c_try_compile "$LINENO"; then :
4526 ac_cv_sys_large_files=no; break
4527fi
4528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4530/* end confdefs.h. */
4531#define _LARGE_FILES 1
4532#include <sys/types.h>
4533 /* Check that off_t can represent 2**63 - 1 correctly.
4534 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4535 since some C++ compilers masquerading as C compilers
4536 incorrectly reject 9223372036854775807. */
4537#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4538 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4539 && LARGE_OFF_T % 2147483647 == 1)
4540 ? 1 : -1];
4541int
4542main ()
4543{
4544
4545 ;
4546 return 0;
4547}
4548_ACEOF
4549if ac_fn_c_try_compile "$LINENO"; then :
4550 ac_cv_sys_large_files=1; break
4551fi
4552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4553 ac_cv_sys_large_files=unknown
4554 break
4555done
4556fi
4557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4558$as_echo "$ac_cv_sys_large_files" >&6; }
4559case $ac_cv_sys_large_files in #(
4560 no | unknown) ;;
4561 *)
4562cat >>confdefs.h <<_ACEOF
4563#define _LARGE_FILES $ac_cv_sys_large_files
4564_ACEOF
4565;;
4566esac
4567rm -rf conftest*
4568 fi
4569fi
4570
4571
4572
81ecdfbb
RW
4573
4574
4575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4576$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4577if test "${am_cv_prog_cc_stdc+set}" = set; then :
4578 $as_echo_n "(cached) " >&6
4579else
4580 am_cv_prog_cc_stdc=no
4581ac_save_CC="$CC"
4582# Don't try gcc -ansi; that turns off useful extensions and
4583# breaks some systems' header files.
4584# AIX -qlanglvl=ansi
4585# Ultrix and OSF/1 -std1
4586# HP-UX 10.20 and later -Ae
4587# HP-UX older versions -Aa -D_HPUX_SOURCE
4588# SVR4 -Xc -D__EXTENSIONS__
4589for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4590do
783e057b 4591 CC="$ac_save_CC $ac_arg"
81ecdfbb 4592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4593/* end confdefs.h. */
4594#include <stdarg.h>
4595#include <stdio.h>
4596#include <sys/types.h>
4597#include <sys/stat.h>
4598/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4599struct buf { int x; };
4600FILE * (*rcsopen) (struct buf *, struct stat *, int);
4601static char *e (p, i)
4602 char **p;
4603 int i;
4604{
4605 return p[i];
4606}
4607static char *f (char * (*g) (char **, int), char **p, ...)
4608{
4609 char *s;
4610 va_list v;
4611 va_start (v,p);
4612 s = g (p, va_arg (v,int));
4613 va_end (v);
4614 return s;
4615}
4616int test (int i, double x);
4617struct s1 {int (*f) (int a);};
4618struct s2 {int (*f) (double a);};
4619int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4620int argc;
4621char **argv;
4622
4623int
4624main ()
4625{
4626
4627return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4628
4629 ;
4630 return 0;
4631}
4632_ACEOF
81ecdfbb 4633if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4634 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4635fi
81ecdfbb 4636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4637done
4638CC="$ac_save_CC"
4639
4640fi
4641
4642if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4644$as_echo "none needed" >&6; }
783e057b 4645else
81ecdfbb
RW
4646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4647$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4648fi
4649case "x$am_cv_prog_cc_stdc" in
4650 x|xno) ;;
4651 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4652esac
4653
4654
4655ac_aux_dir=
81ecdfbb
RW
4656for ac_dir in .. "$srcdir"/..; do
4657 for ac_t in install-sh install.sh shtool; do
4658 if test -f "$ac_dir/$ac_t"; then
4659 ac_aux_dir=$ac_dir
4660 ac_install_sh="$ac_aux_dir/$ac_t -c"
4661 break 2
4662 fi
4663 done
783e057b
DJ
4664done
4665if test -z "$ac_aux_dir"; then
81ecdfbb 4666 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4667fi
81ecdfbb
RW
4668
4669# These three variables are undocumented and unsupported,
4670# and are intended to be withdrawn in a future Autoconf release.
4671# They can cause serious problems if a builder's source tree is in a directory
4672# whose full name contains unusual characters.
4673ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4674ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4675ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4676
783e057b 4677
783e057b 4678
81ecdfbb 4679
a417dc56
RW
4680# Dependency checking.
4681rm -rf .tst 2>/dev/null
4682mkdir .tst 2>/dev/null
4683if test -d .tst; then
4684 am__leading_dot=.
4685else
4686 am__leading_dot=_
4687fi
4688rmdir .tst 2>/dev/null
4689
4690DEPDIR="${am__leading_dot}deps"
4691
81ecdfbb 4692ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4693
4694
4695depcc="$CC" am_compiler_list=
4696
4697am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4699$as_echo_n "checking dependency style of $depcc... " >&6; }
4700if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4701 $as_echo_n "(cached) " >&6
a417dc56
RW
4702else
4703 if test -f "$am_depcomp"; then
4704 # We make a subdir and do the tests there. Otherwise we can end up
4705 # making bogus files that we don't know about and never remove. For
4706 # instance it was reported that on HP-UX the gcc test will end up
4707 # making a dummy file named `D' -- because `-MD' means `put the output
4708 # in D'.
4709 mkdir conftest.dir
4710 # Copy depcomp to subdir because otherwise we won't find it if we're
4711 # using a relative directory.
4712 cp "$am_depcomp" conftest.dir
4713 cd conftest.dir
4714 # We will build objects and dependencies in a subdirectory because
4715 # it helps to detect inapplicable dependency modes. For instance
4716 # both Tru64's cc and ICC support -MD to output dependencies as a
4717 # side effect of compilation, but ICC will put the dependencies in
4718 # the current directory while Tru64 will put them in the object
4719 # directory.
4720 mkdir sub
4721
4722 am_cv_CC_dependencies_compiler_type=none
4723 if test "$am_compiler_list" = ""; then
4724 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4725 fi
4726 for depmode in $am_compiler_list; do
4727 if test $depmode = none; then break; fi
4728
81ecdfbb 4729 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4730 # Setup a source with many dependencies, because some compilers
4731 # like to wrap large dependency lists on column 80 (with \), and
4732 # we should not choose a depcomp mode which is confused by this.
4733 #
4734 # We need to recreate these files for each test, as the compiler may
4735 # overwrite some of them when testing with obscure command lines.
4736 # This happens at least with the AIX C compiler.
4737 : > sub/conftest.c
4738 for i in 1 2 3 4 5 6; do
4739 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4740 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4741 # Solaris 8's {/usr,}/bin/sh.
4742 touch sub/conftst$i.h
4743 done
4744 echo "include sub/conftest.Po" > confmf
4745
4746 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4747 # mode. It turns out that the SunPro C++ compiler does not properly
4748 # handle `-M -o', and we need to detect this.
4749 depcmd="depmode=$depmode \
4750 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4751 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4752 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4753 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4754 if env $depcmd > conftest.err 2>&1 &&
4755 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4756 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4757 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4758 # icc doesn't choke on unknown options, it will just issue warnings
4759 # or remarks (even with -Werror). So we grep stderr for any message
4760 # that says an option was ignored or not supported.
4761 # When given -MP, icc 7.0 and 7.1 complain thusly:
4762 # icc: Command line warning: ignoring option '-M'; no argument required
4763 # The diagnosis changed in icc 8.0:
4764 # icc: Command line remark: option '-MP' not supported
4765 if (grep 'ignoring option' conftest.err ||
4766 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4767 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4768 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4769 break
4770 fi
4771 fi
81ecdfbb 4772 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4773 sed -e 's/^/| /' < conftest.err >&5
4774 done
4775
4776 cd ..
4777 rm -rf conftest.dir
4778else
4779 am_cv_CC_dependencies_compiler_type=none
4780fi
4781
4782fi
81ecdfbb
RW
4783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4784$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4785if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4786then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4787else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4788
4789fi
4790
4791
4792# Check for the 'make' the user wants to use.
4793for ac_prog in make
4794do
4795 # Extract the first word of "$ac_prog", so it can be a program name with args.
4796set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4798$as_echo_n "checking for $ac_word... " >&6; }
4799if test "${ac_cv_prog_MAKE+set}" = set; then :
4800 $as_echo_n "(cached) " >&6
a417dc56
RW
4801else
4802 if test -n "$MAKE"; then
4803 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4804else
4805as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4806for as_dir in $PATH
4807do
4808 IFS=$as_save_IFS
4809 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4810 for ac_exec_ext in '' $ac_executable_extensions; do
4811 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4812 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4813 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4814 break 2
4815 fi
4816done
81ecdfbb
RW
4817 done
4818IFS=$as_save_IFS
a417dc56
RW
4819
4820fi
4821fi
4822MAKE=$ac_cv_prog_MAKE
4823if test -n "$MAKE"; then
81ecdfbb
RW
4824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4825$as_echo "$MAKE" >&6; }
a417dc56 4826else
81ecdfbb
RW
4827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4828$as_echo "no" >&6; }
a417dc56
RW
4829fi
4830
81ecdfbb 4831
a417dc56
RW
4832 test -n "$MAKE" && break
4833done
4834
4835MAKE_IS_GNU=
4836case "`$MAKE --version 2>&1 | sed 1q`" in
4837 *GNU*)
4838 MAKE_IS_GNU=yes
4839 ;;
4840esac
81ecdfbb 4841 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4842 GMAKE_TRUE=
4843 GMAKE_FALSE='#'
4844else
4845 GMAKE_TRUE='#'
4846 GMAKE_FALSE=
4847fi
4848
81ecdfbb
RW
4849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4850$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4851set x ${MAKE-make}
4852ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4853if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4854 $as_echo_n "(cached) " >&6
a417dc56
RW
4855else
4856 cat >conftest.make <<\_ACEOF
81ecdfbb 4857SHELL = /bin/sh
a417dc56 4858all:
81ecdfbb 4859 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4860_ACEOF
4861# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4862case `${MAKE-make} -f conftest.make 2>/dev/null` in
4863 *@@@%%%=?*=@@@%%%*)
4864 eval ac_cv_prog_make_${ac_make}_set=yes;;
4865 *)
4866 eval ac_cv_prog_make_${ac_make}_set=no;;
4867esac
a417dc56
RW
4868rm -f conftest.make
4869fi
81ecdfbb
RW
4870if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4872$as_echo "yes" >&6; }
a417dc56
RW
4873 SET_MAKE=
4874else
81ecdfbb
RW
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4876$as_echo "no" >&6; }
a417dc56
RW
4877 SET_MAKE="MAKE=${MAKE-make}"
4878fi
4879
4880
783e057b
DJ
4881
4882CONFIG_OBS=
4883CONFIG_DEPS=
4884CONFIG_SRCS=
4885ENABLE_CFLAGS=
4886
4887CONFIG_ALL=
4888CONFIG_CLEAN=
4889CONFIG_INSTALL=
4890CONFIG_UNINSTALL=
4891
4892# If we haven't got the data from the intl directory,
4893# assume NLS is disabled.
4894USE_NLS=no
4895LIBINTL=
4896LIBINTL_DEP=
4897INCINTL=
4898XGETTEXT=
4899GMSGFMT=
4900POSUB=
4901
4902if test -f ../intl/config.intl; then
4903 . ../intl/config.intl
4904fi
81ecdfbb
RW
4905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4906$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4907if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4909$as_echo "no" >&6; }
783e057b 4910else
81ecdfbb
RW
4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4912$as_echo "yes" >&6; }
783e057b 4913
81ecdfbb 4914$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4915
4916
81ecdfbb
RW
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4918$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4919 # Look for .po and .gmo files in the source directory.
4920 CATALOGS=
4921 XLINGUAS=
4922 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4923 # If there aren't any .gmo files the shell will give us the
4924 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4925 # weeded out.
4926 case "$cat" in *\**)
4927 continue;;
4928 esac
4929 # The quadruple backslash is collapsed to a double backslash
4930 # by the backticks, then collapsed again by the double quotes,
4931 # leaving us with one backslash in the sed expression (right
4932 # before the dot that mustn't act as a wildcard).
4933 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4934 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4935 # The user is allowed to set LINGUAS to a list of languages to
4936 # install catalogs for. If it's empty that means "all of them."
4937 if test "x$LINGUAS" = x; then
4938 CATALOGS="$CATALOGS $cat"
4939 XLINGUAS="$XLINGUAS $lang"
4940 else
4941 case "$LINGUAS" in *$lang*)
4942 CATALOGS="$CATALOGS $cat"
4943 XLINGUAS="$XLINGUAS $lang"
4944 ;;
4945 esac
4946 fi
4947 done
4948 LINGUAS="$XLINGUAS"
81ecdfbb
RW
4949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4950$as_echo "$LINGUAS" >&6; }
783e057b
DJ
4951
4952
4953 DATADIRNAME=share
4954
4955 INSTOBJEXT=.mo
4956
4957 GENCAT=gencat
4958
4959 CATOBJEXT=.gmo
4960
4961fi
4962
4963localedir='${datadir}/locale'
4964
4965
4966if test x"$USE_NLS" = xyes; then
4967 CONFIG_ALL="$CONFIG_ALL all-po"
4968 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4969 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4970 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
4971fi
4972
4973
f434ba03
PA
4974
4975
4976
4977 LIBC_FATAL_STDERR_=1
4978 export LIBC_FATAL_STDERR_
4979
4980
4981
4982
4983
4984 for ac_header in $gl_header_list
4985do :
4986 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4987ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4988eval as_val=\$$as_ac_Header
4989 if test "x$as_val" = x""yes; then :
4990 cat >>confdefs.h <<_ACEOF
4991#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4992_ACEOF
4993
4994fi
4995
4996done
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006 for ac_func in $gl_func_list
5007do :
5008 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5009ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5010eval as_val=\$$as_ac_var
5011 if test "x$as_val" = x""yes; then :
5012 cat >>confdefs.h <<_ACEOF
5013#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5014_ACEOF
5015
5016fi
5017done
5018
5019
5020
5021
5022
5023
5024 GNULIB_MEMCHR=0;
5025 GNULIB_MEMMEM=0;
5026 GNULIB_MEMPCPY=0;
5027 GNULIB_MEMRCHR=0;
5028 GNULIB_RAWMEMCHR=0;
5029 GNULIB_STPCPY=0;
5030 GNULIB_STPNCPY=0;
5031 GNULIB_STRCHRNUL=0;
5032 GNULIB_STRDUP=0;
5033 GNULIB_STRNCAT=0;
5034 GNULIB_STRNDUP=0;
5035 GNULIB_STRNLEN=0;
5036 GNULIB_STRPBRK=0;
5037 GNULIB_STRSEP=0;
5038 GNULIB_STRSTR=0;
5039 GNULIB_STRCASESTR=0;
5040 GNULIB_STRTOK_R=0;
5041 GNULIB_MBSLEN=0;
5042 GNULIB_MBSNLEN=0;
5043 GNULIB_MBSCHR=0;
5044 GNULIB_MBSRCHR=0;
5045 GNULIB_MBSSTR=0;
5046 GNULIB_MBSCASECMP=0;
5047 GNULIB_MBSNCASECMP=0;
5048 GNULIB_MBSPCASECMP=0;
5049 GNULIB_MBSCASESTR=0;
5050 GNULIB_MBSCSPN=0;
5051 GNULIB_MBSPBRK=0;
5052 GNULIB_MBSSPN=0;
5053 GNULIB_MBSSEP=0;
5054 GNULIB_MBSTOK_R=0;
5055 GNULIB_STRERROR=0;
5056 GNULIB_STRSIGNAL=0;
5057 GNULIB_STRVERSCMP=0;
5058 HAVE_MBSLEN=0;
5059 HAVE_MEMCHR=1;
5060 HAVE_DECL_MEMMEM=1;
5061 HAVE_MEMPCPY=1;
5062 HAVE_DECL_MEMRCHR=1;
5063 HAVE_RAWMEMCHR=1;
5064 HAVE_STPCPY=1;
5065 HAVE_STPNCPY=1;
5066 HAVE_STRCHRNUL=1;
5067 HAVE_DECL_STRDUP=1;
5068 HAVE_DECL_STRNDUP=1;
5069 HAVE_DECL_STRNLEN=1;
5070 HAVE_STRPBRK=1;
5071 HAVE_STRSEP=1;
5072 HAVE_STRCASESTR=1;
5073 HAVE_DECL_STRTOK_R=1;
5074 HAVE_DECL_STRSIGNAL=1;
5075 HAVE_STRVERSCMP=1;
5076 REPLACE_MEMCHR=0;
783e057b 5077 REPLACE_MEMMEM=0;
f434ba03
PA
5078 REPLACE_STPNCPY=0;
5079 REPLACE_STRDUP=0;
783e057b 5080 REPLACE_STRSTR=0;
f434ba03
PA
5081 REPLACE_STRCASESTR=0;
5082 REPLACE_STRERROR=0;
5083 REPLACE_STRNCAT=0;
5084 REPLACE_STRNDUP=0;
5085 REPLACE_STRNLEN=0;
5086 REPLACE_STRSIGNAL=0;
5087 REPLACE_STRTOK_R=0;
5088 UNDEFINE_STRTOK_R=0;
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
5103 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
5104 # irrelevant for anonymous mappings.
5105 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
5106if test "x$ac_cv_func_mmap" = x""yes; then :
5107 gl_have_mmap=yes
5108else
5109 gl_have_mmap=no
5110fi
5111
5112
5113 # Try to allow MAP_ANONYMOUS.
5114 gl_have_mmap_anonymous=no
5115 if test $gl_have_mmap = yes; then
5116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
5117$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
5118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5119/* end confdefs.h. */
5120
5121#include <sys/mman.h>
5122#ifdef MAP_ANONYMOUS
5123 I cant identify this map.
5124#endif
5125
5126_ACEOF
5127if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5128 $EGREP "I cant identify this map." >/dev/null 2>&1; then :
5129 gl_have_mmap_anonymous=yes
5130fi
5131rm -f conftest*
5132
5133 if test $gl_have_mmap_anonymous != yes; then
5134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5135/* end confdefs.h. */
5136
5137#include <sys/mman.h>
5138#ifdef MAP_ANON
5139 I cant identify this map.
5140#endif
5141
5142_ACEOF
5143if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5144 $EGREP "I cant identify this map." >/dev/null 2>&1; then :
5145
5146$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
5147
5148 gl_have_mmap_anonymous=yes
5149fi
5150rm -f conftest*
5151
5152 fi
5153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
5154$as_echo "$gl_have_mmap_anonymous" >&6; }
5155 if test $gl_have_mmap_anonymous = yes; then
5156
5157$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
5158
5159 fi
5160 fi
5161
5162
5163 :
5164
5165
5166
5167
5168
5169
5170 :
5171
5172
5173
5174
5175
5176
5177
5178
5179 :
5180
5181
5182
5183
5184
5185 if test $ac_cv_func_memchr = yes; then
5186 # Detect platform-specific bugs in some versions of glibc:
5187 # memchr should not dereference anything with length 0
5188 # http://bugzilla.redhat.com/499689
5189 # memchr should not dereference overestimated length after a match
5190 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
5191 # http://sourceware.org/bugzilla/show_bug.cgi?id=10162
5192 # Assume that memchr works on platforms that lack mprotect.
5193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
5194$as_echo_n "checking whether memchr works... " >&6; }
5195if test "${gl_cv_func_memchr_works+set}" = set; then :
5196 $as_echo_n "(cached) " >&6
5197else
5198 if test "$cross_compiling" = yes; then :
5199 gl_cv_func_memchr_works="guessing no"
5200else
5201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5202/* end confdefs.h. */
5203
5204#include <string.h>
5205#if HAVE_SYS_MMAN_H
5206# include <fcntl.h>
5207# include <unistd.h>
5208# include <sys/types.h>
5209# include <sys/mman.h>
5210# ifndef MAP_FILE
5211# define MAP_FILE 0
5212# endif
5213#endif
5214
5215int
5216main ()
5217{
5218
5219 char *fence = NULL;
5220#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
5221# if HAVE_MAP_ANONYMOUS
5222 const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
5223 const int fd = -1;
5224# else /* !HAVE_MAP_ANONYMOUS */
5225 const int flags = MAP_FILE | MAP_PRIVATE;
5226 int fd = open ("/dev/zero", O_RDONLY, 0666);
5227 if (fd >= 0)
5228# endif
5229 {
5230 int pagesize = getpagesize ();
5231 char *two_pages =
5232 (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
5233 flags, fd, 0);
5234 if (two_pages != (char *)(-1)
5235 && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
5236 fence = two_pages + pagesize;
5237 }
5238#endif
5239 if (fence)
5240 {
5241 if (memchr (fence, 0, 0))
5242 return 1;
5243 strcpy (fence - 9, "12345678");
5244 if (memchr (fence - 9, 0, 79) != fence - 1)
5245 return 2;
5246 }
5247 return 0;
5248
5249 ;
5250 return 0;
5251}
5252_ACEOF
5253if ac_fn_c_try_run "$LINENO"; then :
5254 gl_cv_func_memchr_works=yes
5255else
5256 gl_cv_func_memchr_works=no
5257fi
5258rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5259 conftest.$ac_objext conftest.beam conftest.$ac_ext
5260fi
5261
5262fi
5263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
5264$as_echo "$gl_cv_func_memchr_works" >&6; }
5265 if test "$gl_cv_func_memchr_works" != yes; then
5266 REPLACE_MEMCHR=1
5267 fi
5268 else
5269 HAVE_MEMCHR=0
5270 fi
5271 if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
5272
5273
5274
5275
5276
5277
5278
5279
5280 gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
5281
5282
5283 for ac_header in bp-sym.h
5284do :
5285 ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
5286if test "x$ac_cv_header_bp_sym_h" = x""yes; then :
5287 cat >>confdefs.h <<_ACEOF
5288#define HAVE_BP_SYM_H 1
5289_ACEOF
5290
5291fi
5292
5293done
5294
5295
5296 fi
783e057b
DJ
5297
5298
81ecdfbb
RW
5299 ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
5300if test "x$ac_cv_have_decl_memmem" = x""yes; then :
5301 ac_have_decl=1
783e057b 5302else
81ecdfbb 5303 ac_have_decl=0
783e057b 5304fi
783e057b
DJ
5305
5306cat >>confdefs.h <<_ACEOF
81ecdfbb 5307#define HAVE_DECL_MEMMEM $ac_have_decl
783e057b
DJ
5308_ACEOF
5309
5310
783e057b
DJ
5311
5312
5313
5314
5315
5316
5317
5318
783e057b 5319
783e057b 5320
783e057b 5321
f434ba03 5322
81ecdfbb
RW
5323 for ac_func in memmem
5324do :
5325 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
5326if test "x$ac_cv_func_memmem" = x""yes; then :
783e057b 5327 cat >>confdefs.h <<_ACEOF
81ecdfbb 5328#define HAVE_MEMMEM 1
783e057b
DJ
5329_ACEOF
5330
5331else
5332
5333 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
5334
5335fi
5336done
5337
5338
5339
5340 :
5341
5342
5343
5344
5345
5346 if test $ac_cv_have_decl_memmem = no; then
5347 HAVE_DECL_MEMMEM=0
5348 fi
5349 :
5350
5351
f434ba03
PA
5352 gl_cv_c_multiarch=no
5353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5354/* end confdefs.h. */
5355#ifndef __APPLE_CC__
5356 not a universal capable compiler
5357 #endif
5358 typedef int dummy;
5359
5360_ACEOF
5361if ac_fn_c_try_compile "$LINENO"; then :
5362
5363 arch=
5364 prev=
5365 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
5366 if test -n "$prev"; then
5367 case $word in
5368 i?86 | x86_64 | ppc | ppc64)
5369 if test -z "$arch" || test "$arch" = "$word"; then
5370 arch="$word"
5371 else
5372 gl_cv_c_multiarch=yes
5373 fi
5374 ;;
5375 esac
5376 prev=
5377 else
5378 if test "x$word" = "x-arch"; then
5379 prev=arch
5380 fi
5381 fi
5382 done
5383
5384fi
5385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5386 if test $gl_cv_c_multiarch = yes; then
5387
5388$as_echo "#define AA_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5389
5390 APPLE_UNIVERSAL_BUILD=1
5391 else
5392 APPLE_UNIVERSAL_BUILD=0
5393 fi
5394
5395
5396
5397 REPLACE_NULL=0;
5398 HAVE_WCHAR_T=1;
5399 STDDEF_H='';
5400
5401
5402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
5403$as_echo_n "checking for wchar_t... " >&6; }
5404if test "${gt_cv_c_wchar_t+set}" = set; then :
5405 $as_echo_n "(cached) " >&6
5406else
5407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5408/* end confdefs.h. */
5409#include <stddef.h>
5410 wchar_t foo = (wchar_t)'\0';
5411int
5412main ()
5413{
5414
5415 ;
5416 return 0;
5417}
5418_ACEOF
5419if ac_fn_c_try_compile "$LINENO"; then :
5420 gt_cv_c_wchar_t=yes
5421else
5422 gt_cv_c_wchar_t=no
5423fi
5424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5425fi
5426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
5427$as_echo "$gt_cv_c_wchar_t" >&6; }
5428 if test $gt_cv_c_wchar_t = yes; then
5429
5430$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
5431
5432 fi
5433
5434
5435
5436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
5437$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
5438if test "${gl_cv_have_include_next+set}" = set; then :
5439 $as_echo_n "(cached) " >&6
5440else
5441 rm -rf conftestd1a conftestd1b conftestd2
5442 mkdir conftestd1a conftestd1b conftestd2
5443 cat <<EOF > conftestd1a/conftest.h
5444#define DEFINED_IN_CONFTESTD1
5445#include_next <conftest.h>
5446#ifdef DEFINED_IN_CONFTESTD2
5447int foo;
5448#else
5449#error "include_next doesn't work"
5450#endif
5451EOF
5452 cat <<EOF > conftestd1b/conftest.h
5453#define DEFINED_IN_CONFTESTD1
5454#include <stdio.h>
5455#include_next <conftest.h>
5456#ifdef DEFINED_IN_CONFTESTD2
5457int foo;
5458#else
5459#error "include_next doesn't work"
5460#endif
5461EOF
5462 cat <<EOF > conftestd2/conftest.h
5463#ifndef DEFINED_IN_CONFTESTD1
5464#error "include_next test doesn't work"
5465#endif
5466#define DEFINED_IN_CONFTESTD2
5467EOF
5468 gl_save_CPPFLAGS="$CPPFLAGS"
5469 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
5470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5471/* end confdefs.h. */
5472#include <conftest.h>
5473_ACEOF
5474if ac_fn_c_try_compile "$LINENO"; then :
5475 gl_cv_have_include_next=yes
5476else
5477 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
5478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5479/* end confdefs.h. */
5480#include <conftest.h>
5481_ACEOF
5482if ac_fn_c_try_compile "$LINENO"; then :
5483 gl_cv_have_include_next=buggy
5484else
5485 gl_cv_have_include_next=no
5486fi
5487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5488
5489fi
5490rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5491 CPPFLAGS="$gl_save_CPPFLAGS"
5492 rm -rf conftestd1a conftestd1b conftestd2
5493
5494fi
5495{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
5496$as_echo "$gl_cv_have_include_next" >&6; }
5497 PRAGMA_SYSTEM_HEADER=
5498 if test $gl_cv_have_include_next = yes; then
5499 INCLUDE_NEXT=include_next
5500 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
5501 if test -n "$GCC"; then
5502 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
5503 fi
5504 else
5505 if test $gl_cv_have_include_next = buggy; then
5506 INCLUDE_NEXT=include
5507 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
5508 else
5509 INCLUDE_NEXT=include
5510 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
5511 fi
5512 fi
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
81ecdfbb
RW
5523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5524$as_echo_n "checking for long long int... " >&6; }
5525if test "${ac_cv_type_long_long_int+set}" = set; then :
5526 $as_echo_n "(cached) " >&6
783e057b 5527else
81ecdfbb 5528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5529/* end confdefs.h. */
81ecdfbb
RW
5530
5531 /* For now, do not test the preprocessor; as of 2007 there are too many
f434ba03
PA
5532 implementations with broken preprocessors. Perhaps this can
5533 be revisited in 2012. In the meantime, code should not expect
5534 #if to work with literals wider than 32 bits. */
783e057b
DJ
5535 /* Test literals. */
5536 long long int ll = 9223372036854775807ll;
5537 long long int nll = -9223372036854775807LL;
5538 unsigned long long int ull = 18446744073709551615ULL;
5539 /* Test constant expressions. */
5540 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
f434ba03 5541 ? 1 : -1)];
783e057b 5542 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
f434ba03 5543 ? 1 : -1)];
783e057b
DJ
5544 int i = 63;
5545int
5546main ()
5547{
5548/* Test availability of runtime routines for shift and division. */
5549 long long int llmax = 9223372036854775807ll;
5550 unsigned long long int ullmax = 18446744073709551615ull;
5551 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
f434ba03
PA
5552 | (llmax / ll) | (llmax % ll)
5553 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5554 | (ullmax / ull) | (ullmax % ull));
783e057b
DJ
5555 ;
5556 return 0;
5557}
5558
5559_ACEOF
81ecdfbb 5560if ac_fn_c_try_link "$LINENO"; then :
f434ba03 5561 if test "$cross_compiling" = yes; then :
783e057b
DJ
5562 ac_cv_type_long_long_int=yes
5563else
81ecdfbb 5564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5565/* end confdefs.h. */
5566#include <limits.h>
f434ba03
PA
5567 #ifndef LLONG_MAX
5568 # define HALF \
5569 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
5570 # define LLONG_MAX (HALF - 1 + HALF)
5571 #endif
783e057b
DJ
5572int
5573main ()
5574{
5575long long int n = 1;
f434ba03
PA
5576 int i;
5577 for (i = 0; ; i++)
5578 {
5579 long long int m = n << i;
5580 if (m >> i != n)
5581 return 1;
5582 if (LLONG_MAX / 2 < m)
5583 break;
5584 }
5585 return 0;
783e057b
DJ
5586 ;
5587 return 0;
5588}
5589_ACEOF
81ecdfbb 5590if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
5591 ac_cv_type_long_long_int=yes
5592else
81ecdfbb 5593 ac_cv_type_long_long_int=no
783e057b 5594fi
81ecdfbb
RW
5595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5596 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 5597fi
783e057b 5598
81ecdfbb
RW
5599else
5600 ac_cv_type_long_long_int=no
783e057b 5601fi
81ecdfbb
RW
5602rm -f core conftest.err conftest.$ac_objext \
5603 conftest$ac_exeext conftest.$ac_ext
783e057b 5604fi
81ecdfbb
RW
5605{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5606$as_echo "$ac_cv_type_long_long_int" >&6; }
783e057b
DJ
5607 if test $ac_cv_type_long_long_int = yes; then
5608
81ecdfbb 5609$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
783e057b
DJ
5610
5611 fi
5612
5613
81ecdfbb
RW
5614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
5615$as_echo_n "checking for unsigned long long int... " >&6; }
5616if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
5617 $as_echo_n "(cached) " >&6
783e057b 5618else
81ecdfbb 5619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5620/* end confdefs.h. */
81ecdfbb
RW
5621
5622 /* For now, do not test the preprocessor; as of 2007 there are too many
f434ba03
PA
5623 implementations with broken preprocessors. Perhaps this can
5624 be revisited in 2012. In the meantime, code should not expect
5625 #if to work with literals wider than 32 bits. */
783e057b
DJ
5626 /* Test literals. */
5627 long long int ll = 9223372036854775807ll;
5628 long long int nll = -9223372036854775807LL;
5629 unsigned long long int ull = 18446744073709551615ULL;
5630 /* Test constant expressions. */
5631 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
f434ba03 5632 ? 1 : -1)];
783e057b 5633 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
f434ba03 5634 ? 1 : -1)];
783e057b
DJ
5635 int i = 63;
5636int
5637main ()
5638{
5639/* Test availability of runtime routines for shift and division. */
5640 long long int llmax = 9223372036854775807ll;
5641 unsigned long long int ullmax = 18446744073709551615ull;
5642 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
f434ba03
PA
5643 | (llmax / ll) | (llmax % ll)
5644 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5645 | (ullmax / ull) | (ullmax % ull));
783e057b
DJ
5646 ;
5647 return 0;
5648}
5649
5650_ACEOF
81ecdfbb 5651if ac_fn_c_try_link "$LINENO"; then :
783e057b
DJ
5652 ac_cv_type_unsigned_long_long_int=yes
5653else
81ecdfbb 5654 ac_cv_type_unsigned_long_long_int=no
783e057b 5655fi
81ecdfbb
RW
5656rm -f core conftest.err conftest.$ac_objext \
5657 conftest$ac_exeext conftest.$ac_ext
783e057b 5658fi
81ecdfbb
RW
5659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
5660$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
783e057b
DJ
5661 if test $ac_cv_type_unsigned_long_long_int = yes; then
5662
81ecdfbb 5663$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
783e057b
DJ
5664
5665 fi
5666
5667
5668
783e057b
DJ
5669
5670
5671
5672
5673
5674
5675
5676
81ecdfbb
RW
5677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
5678$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
5679if test "${ac_cv_c_restrict+set}" = set; then :
5680 $as_echo_n "(cached) " >&6
783e057b
DJ
5681else
5682 ac_cv_c_restrict=no
5683 # The order here caters to the fact that C++ does not require restrict.
5684 for ac_kw in __restrict __restrict__ _Restrict restrict; do
81ecdfbb 5685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5686/* end confdefs.h. */
5687typedef int * int_ptr;
5688 int foo (int_ptr $ac_kw ip) {
5689 return ip[0];
5690 }
5691int
5692main ()
5693{
5694int s[1];
5695 int * $ac_kw t = s;
5696 t[0] = 0;
5697 return foo(t)
5698 ;
5699 return 0;
5700}
5701_ACEOF
81ecdfbb 5702if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5703 ac_cv_c_restrict=$ac_kw
783e057b 5704fi
81ecdfbb 5705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5706 test "$ac_cv_c_restrict" != no && break
5707 done
5708
5709fi
81ecdfbb
RW
5710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
5711$as_echo "$ac_cv_c_restrict" >&6; }
783e057b
DJ
5712
5713 case $ac_cv_c_restrict in
5714 restrict) ;;
81ecdfbb 5715 no) $as_echo "#define restrict /**/" >>confdefs.h
783e057b
DJ
5716 ;;
5717 *) cat >>confdefs.h <<_ACEOF
5718#define restrict $ac_cv_c_restrict
5719_ACEOF
5720 ;;
5721 esac
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
f434ba03 5734
783e057b
DJ
5735 :
5736
5737
5738
5739
5740
5741
5742
f434ba03
PA
5743 if test $gl_cv_have_include_next = yes; then
5744 gl_cv_next_string_h='<'string.h'>'
5745 else
5746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
5747$as_echo_n "checking absolute name of <string.h>... " >&6; }
5748if test "${gl_cv_next_string_h+set}" = set; then :
5749 $as_echo_n "(cached) " >&6
5750else
5751
5752 if test $ac_cv_header_string_h = yes; then
5753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5754/* end confdefs.h. */
5755#include <string.h>
5756
5757_ACEOF
5758 case "$host_os" in
5759 aix*) gl_absname_cpp="$ac_cpp -C" ;;
5760 *) gl_absname_cpp="$ac_cpp" ;;
5761 esac
5762 gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
5763 sed -n '\#/string.h#{
5764 s#.*"\(.*/string.h\)".*#\1#
5765 s#^/[^/]#//&#
5766 p
5767 q
5768 }'`'"'
5769 else
5770 gl_cv_next_string_h='<'string.h'>'
5771 fi
5772
5773fi
5774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
5775$as_echo "$gl_cv_next_string_h" >&6; }
5776 fi
5777 NEXT_STRING_H=$gl_cv_next_string_h
5778
5779 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
5780 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
5781 gl_next_as_first_directive='<'string.h'>'
5782 else
5783 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
5784 gl_next_as_first_directive=$gl_cv_next_string_h
5785 fi
5786 NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
5787
5788
5789
5790
5791
5792 for gl_func in memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal strverscmp; do
5793 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
5794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
5795$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
5796if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
5797 $as_echo_n "(cached) " >&6
5798else
5799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5800/* end confdefs.h. */
5801#include <string.h>
5802
5803int
5804main ()
5805{
5806#undef $gl_func
5807 (void) $gl_func;
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812if ac_fn_c_try_compile "$LINENO"; then :
5813 eval "$as_gl_Symbol=yes"
5814else
5815 eval "$as_gl_Symbol=no"
5816fi
5817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5818fi
5819eval ac_res=\$$as_gl_Symbol
5820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5821$as_echo "$ac_res" >&6; }
5822 eval as_val=\$$as_gl_Symbol
5823 if test "x$as_val" = x""yes; then :
5824 cat >>confdefs.h <<_ACEOF
5825#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
5826_ACEOF
5827
5828 eval ac_cv_have_decl_$gl_func=yes
5829fi
5830 done
5831
5832
5833
5834 GNULIB_BTOWC=0;
5835 GNULIB_WCTOB=0;
5836 GNULIB_MBSINIT=0;
5837 GNULIB_MBRTOWC=0;
5838 GNULIB_MBRLEN=0;
5839 GNULIB_MBSRTOWCS=0;
5840 GNULIB_MBSNRTOWCS=0;
5841 GNULIB_WCRTOMB=0;
5842 GNULIB_WCSRTOMBS=0;
5843 GNULIB_WCSNRTOMBS=0;
5844 GNULIB_WCWIDTH=0;
5845 HAVE_BTOWC=1;
5846 HAVE_MBSINIT=1;
5847 HAVE_MBRTOWC=1;
5848 HAVE_MBRLEN=1;
5849 HAVE_MBSRTOWCS=1;
5850 HAVE_MBSNRTOWCS=1;
5851 HAVE_WCRTOMB=1;
5852 HAVE_WCSRTOMBS=1;
5853 HAVE_WCSNRTOMBS=1;
5854 HAVE_DECL_WCTOB=1;
5855 HAVE_DECL_WCWIDTH=1;
5856 REPLACE_MBSTATE_T=0;
5857 REPLACE_BTOWC=0;
5858 REPLACE_WCTOB=0;
5859 REPLACE_MBSINIT=0;
5860 REPLACE_MBRTOWC=0;
5861 REPLACE_MBRLEN=0;
5862 REPLACE_MBSRTOWCS=0;
5863 REPLACE_MBSNRTOWCS=0;
5864 REPLACE_WCRTOMB=0;
5865 REPLACE_WCSRTOMBS=0;
5866 REPLACE_WCSNRTOMBS=0;
5867 REPLACE_WCWIDTH=0;
5868
5869
5870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
5871$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
5872if test "${gl_cv_header_wchar_h_correct_inline+set}" = set; then :
81ecdfbb 5873 $as_echo_n "(cached) " >&6
783e057b 5874else
f434ba03
PA
5875 gl_cv_header_wchar_h_correct_inline=yes
5876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5877/* end confdefs.h. */
783e057b 5878
f434ba03
PA
5879 #define wcstod renamed_wcstod
5880#include <wchar.h>
5881extern int zero (void);
5882int main () { return zero(); }
5883
5884_ACEOF
5885 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5886 (eval $ac_compile) 2>&5
5887 ac_status=$?
5888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5889 test $ac_status = 0; }; then
5890 mv conftest.$ac_objext conftest1.$ac_objext
5891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5892/* end confdefs.h. */
f434ba03
PA
5893
5894 #define wcstod renamed_wcstod
5895#include <wchar.h>
5896int zero (void) { return 0; }
783e057b
DJ
5897
5898_ACEOF
f434ba03
PA
5899 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5900 (eval $ac_compile) 2>&5
5901 ac_status=$?
5902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5903 test $ac_status = 0; }; then
5904 mv conftest.$ac_objext conftest2.$ac_objext
5905 if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
5906 :
5907 else
5908 gl_cv_header_wchar_h_correct_inline=no
5909 fi
5910 fi
5911 fi
5912 rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
783e057b
DJ
5913
5914fi
f434ba03
PA
5915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
5916$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
5917 if test $gl_cv_header_wchar_h_correct_inline = no; then
5918 as_fn_error "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
5919This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
5920C99 mode. You have four options:
5921 - Add the flag -fgnu89-inline to CC and reconfigure, or
5922 - Fix your include files, using parts of
5923 <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
5924 - Use a gcc version older than 4.3, or
5925 - Don't use the flags -std=c99 or -std=gnu99.
5926Configuration aborted." "$LINENO" 5
5927 fi
783e057b
DJ
5928
5929
f434ba03
PA
5930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
5931$as_echo_n "checking for wint_t... " >&6; }
5932if test "${gt_cv_c_wint_t+set}" = set; then :
5933 $as_echo_n "(cached) " >&6
5934else
5935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5936/* end confdefs.h. */
783e057b 5937
f434ba03
PA
5938/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
5939 <wchar.h>.
5940 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
5941 before <wchar.h>. */
5942#include <stddef.h>
5943#include <stdio.h>
5944#include <time.h>
5945#include <wchar.h>
5946 wint_t foo = (wchar_t)'\0';
5947int
5948main ()
5949{
783e057b 5950
f434ba03
PA
5951 ;
5952 return 0;
5953}
5954_ACEOF
5955if ac_fn_c_try_compile "$LINENO"; then :
5956 gt_cv_c_wint_t=yes
5957else
5958 gt_cv_c_wint_t=no
5959fi
5960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5961fi
5962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
5963$as_echo "$gt_cv_c_wint_t" >&6; }
5964 if test $gt_cv_c_wint_t = yes; then
783e057b 5965
f434ba03 5966$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
783e057b 5967
f434ba03 5968 fi
783e057b
DJ
5969
5970
81ecdfbb 5971 if false; then
783e057b
DJ
5972 GL_COND_LIBTOOL_TRUE=
5973 GL_COND_LIBTOOL_FALSE='#'
5974else
5975 GL_COND_LIBTOOL_TRUE='#'
5976 GL_COND_LIBTOOL_FALSE=
5977fi
5978
5979 gl_cond_libtool=false
5980 gl_libdeps=
5981 gl_ltlibdeps=
f434ba03 5982 gl_m4_base='gnulib/m4'
783e057b
DJ
5983
5984
5985
783e057b
DJ
5986
5987
5988
5989
5990
5991
f434ba03
PA
5992 gl_source_base='gnulib'
5993 # Code from module arg-nonnull:
5994 # Code from module c++defs:
5995 # Code from module extensions:
5996 # Code from module include_next:
5997 # Code from module memchr:
783e057b 5998
783e057b 5999
783e057b 6000
783e057b 6001
f434ba03 6002 GNULIB_MEMCHR=1
783e057b 6003
783e057b 6004
783e057b 6005
f434ba03 6006$as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
783e057b 6007
783e057b
DJ
6008
6009
f434ba03 6010 # Code from module memmem:
783e057b
DJ
6011
6012
f434ba03
PA
6013 if test $ac_cv_have_decl_memmem = yes; then
6014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works in linear time" >&5
6015$as_echo_n "checking whether memmem works in linear time... " >&6; }
6016if test "${gl_cv_func_memmem_works+set}" = set; then :
81ecdfbb 6017 $as_echo_n "(cached) " >&6
783e057b 6018else
81ecdfbb 6019 if test "$cross_compiling" = yes; then :
f434ba03 6020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 6021/* end confdefs.h. */
783e057b 6022
f434ba03
PA
6023#include <features.h>
6024#ifdef __GNU_LIBRARY__
6025 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2)
6026 Lucky user
6027 #endif
6028#endif
6029#ifdef __CYGWIN__
6030 #include <cygwin/version.h>
6031 #if CYGWIN_VERSION_DLL_MAJOR >= 1007
6032 Lucky user
6033 #endif
6034#endif
783e057b 6035
783e057b 6036_ACEOF
f434ba03
PA
6037if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6038 $EGREP "Lucky user" >/dev/null 2>&1; then :
6039 gl_cv_func_memmem_works=yes
783e057b 6040else
f434ba03 6041 gl_cv_func_memmem_works="guessing no"
783e057b 6042fi
f434ba03 6043rm -f conftest*
783e057b
DJ
6044
6045
783e057b 6046else
81ecdfbb 6047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6048/* end confdefs.h. */
6049
f434ba03 6050#include <signal.h> /* for signal */
783e057b
DJ
6051#include <string.h> /* for memmem */
6052#include <stdlib.h> /* for malloc */
6053#include <unistd.h> /* for alarm */
6054
6055int
6056main ()
6057{
6058size_t m = 1000000;
6059 char *haystack = (char *) malloc (2 * m + 1);
6060 char *needle = (char *) malloc (m + 1);
6061 void *result = 0;
6062 /* Failure to compile this test due to missing alarm is okay,
6063 since all such platforms (mingw) also lack memmem. */
f434ba03 6064 signal (SIGALRM, SIG_DFL);
783e057b
DJ
6065 alarm (5);
6066 /* Check for quadratic performance. */
6067 if (haystack && needle)
6068 {
f434ba03
PA
6069 memset (haystack, 'A', 2 * m);
6070 haystack[2 * m] = 'B';
6071 memset (needle, 'A', m);
6072 needle[m] = 'B';
6073 result = memmem (haystack, 2 * m + 1, needle, m + 1);
783e057b
DJ
6074 }
6075 /* Check for empty needle behavior. */
6076 return !result || !memmem ("a", 1, 0, 0);
6077 ;
6078 return 0;
6079}
6080_ACEOF
81ecdfbb 6081if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
6082 gl_cv_func_memmem_works=yes
6083else
81ecdfbb 6084 gl_cv_func_memmem_works=no
783e057b 6085fi
81ecdfbb
RW
6086rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6087 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 6088fi
81ecdfbb 6089
f434ba03 6090
783e057b 6091fi
81ecdfbb
RW
6092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works" >&5
6093$as_echo "$gl_cv_func_memmem_works" >&6; }
783e057b
DJ
6094 if test "$gl_cv_func_memmem_works" != yes; then
6095 REPLACE_MEMMEM=1
6096
6097
6098
6099
6100
6101
6102
f434ba03 6103
783e057b
DJ
6104 gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
6105
6106 fi
6107 fi
6108
f434ba03
PA
6109 # Code from module memmem-simple:
6110
783e057b
DJ
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
81ecdfbb
RW
6122 for ac_func in memmem
6123do :
6124 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
6125if test "x$ac_cv_func_memmem" = x""yes; then :
783e057b 6126 cat >>confdefs.h <<_ACEOF
81ecdfbb 6127#define HAVE_MEMMEM 1
783e057b
DJ
6128_ACEOF
6129
6130else
6131
6132 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
6133
6134fi
6135done
6136
6137
6138
6139 :
6140
6141
6142
6143
6144
6145 if test $ac_cv_have_decl_memmem = no; then
6146 HAVE_DECL_MEMMEM=0
6147 fi
6148 :
6149
6150
6151
f434ba03 6152
783e057b
DJ
6153 GNULIB_MEMMEM=1
6154
6155
6156
f434ba03
PA
6157$as_echo "#define GNULIB_TEST_MEMMEM 1" >>confdefs.h
6158
6159
6160
6161 # Code from module multiarch:
6162
6163 # Code from module stddef:
6164
6165
6166
6167 if test $gt_cv_c_wchar_t = no; then
6168 HAVE_WCHAR_T=0
6169 STDDEF_H=stddef.h
6170 fi
6171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
6172$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
6173if test "${gl_cv_decl_null_works+set}" = set; then :
6174 $as_echo_n "(cached) " >&6
6175else
6176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6177/* end confdefs.h. */
6178#include <stddef.h>
6179 int test[2 * (sizeof NULL == sizeof (void *)) -1];
6180
6181int
6182main ()
6183{
6184
6185 ;
6186 return 0;
6187}
6188_ACEOF
6189if ac_fn_c_try_compile "$LINENO"; then :
6190 gl_cv_decl_null_works=yes
6191else
6192 gl_cv_decl_null_works=no
6193fi
6194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6195fi
6196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
6197$as_echo "$gl_cv_decl_null_works" >&6; }
6198 if test $gl_cv_decl_null_works = no; then
6199 REPLACE_NULL=1
6200 STDDEF_H=stddef.h
6201 fi
6202 if test -n "$STDDEF_H"; then
6203
6204
6205
6206
6207 :
6208
6209
6210
6211
6212
6213
6214
6215 if test $gl_cv_have_include_next = yes; then
6216 gl_cv_next_stddef_h='<'stddef.h'>'
6217 else
6218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
6219$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
6220if test "${gl_cv_next_stddef_h+set}" = set; then :
6221 $as_echo_n "(cached) " >&6
6222else
6223
6224 if test $ac_cv_header_stddef_h = yes; then
6225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6226/* end confdefs.h. */
6227#include <stddef.h>
6228
6229_ACEOF
6230 case "$host_os" in
6231 aix*) gl_absname_cpp="$ac_cpp -C" ;;
6232 *) gl_absname_cpp="$ac_cpp" ;;
6233 esac
6234 gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
6235 sed -n '\#/stddef.h#{
6236 s#.*"\(.*/stddef.h\)".*#\1#
6237 s#^/[^/]#//&#
6238 p
6239 q
6240 }'`'"'
6241 else
6242 gl_cv_next_stddef_h='<'stddef.h'>'
6243 fi
6244
6245fi
6246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
6247$as_echo "$gl_cv_next_stddef_h" >&6; }
6248 fi
6249 NEXT_STDDEF_H=$gl_cv_next_stddef_h
6250
6251 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
6252 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
6253 gl_next_as_first_directive='<'stddef.h'>'
6254 else
6255 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
6256 gl_next_as_first_directive=$gl_cv_next_stddef_h
6257 fi
6258 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
6259
6260
6261
6262 fi
6263
6264 # Code from module stdint:
6265
6266
783e057b
DJ
6267
6268 if test $ac_cv_type_long_long_int = yes; then
6269 HAVE_LONG_LONG_INT=1
6270 else
6271 HAVE_LONG_LONG_INT=0
6272 fi
6273
6274
6275 if test $ac_cv_type_unsigned_long_long_int = yes; then
6276 HAVE_UNSIGNED_LONG_LONG_INT=1
6277 else
6278 HAVE_UNSIGNED_LONG_LONG_INT=0
6279 fi
6280
6281
6282 if test $ac_cv_header_inttypes_h = yes; then
6283 HAVE_INTTYPES_H=1
6284 else
6285 HAVE_INTTYPES_H=0
6286 fi
6287
6288
6289 if test $ac_cv_header_sys_types_h = yes; then
6290 HAVE_SYS_TYPES_H=1
6291 else
6292 HAVE_SYS_TYPES_H=0
6293 fi
6294
6295
6296
6297
6298
f434ba03 6299
783e057b
DJ
6300 :
6301
6302
6303
6304
6305
6306
6307
6308 if test $gl_cv_have_include_next = yes; then
6309 gl_cv_next_stdint_h='<'stdint.h'>'
6310 else
81ecdfbb
RW
6311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
6312$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
6313if test "${gl_cv_next_stdint_h+set}" = set; then :
6314 $as_echo_n "(cached) " >&6
783e057b
DJ
6315else
6316
f434ba03
PA
6317 if test $ac_cv_header_stdint_h = yes; then
6318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6319/* end confdefs.h. */
6320#include <stdint.h>
6321
6322_ACEOF
f434ba03
PA
6323 case "$host_os" in
6324 aix*) gl_absname_cpp="$ac_cpp -C" ;;
6325 *) gl_absname_cpp="$ac_cpp" ;;
6326 esac
6327 gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
6328 sed -n '\#/stdint.h#{
6329 s#.*"\(.*/stdint.h\)".*#\1#
6330 s#^/[^/]#//&#
6331 p
6332 q
6333 }'`'"'
6334 else
6335 gl_cv_next_stdint_h='<'stdint.h'>'
6336 fi
783e057b
DJ
6337
6338fi
81ecdfbb
RW
6339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
6340$as_echo "$gl_cv_next_stdint_h" >&6; }
783e057b
DJ
6341 fi
6342 NEXT_STDINT_H=$gl_cv_next_stdint_h
6343
f434ba03
PA
6344 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
6345 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
6346 gl_next_as_first_directive='<'stdint.h'>'
6347 else
6348 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
6349 gl_next_as_first_directive=$gl_cv_next_stdint_h
6350 fi
6351 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
6352
783e057b
DJ
6353
6354
6355 if test $ac_cv_header_stdint_h = yes; then
6356 HAVE_STDINT_H=1
6357 else
6358 HAVE_STDINT_H=0
6359 fi
6360
6361
6362 if test $ac_cv_header_stdint_h = yes; then
81ecdfbb
RW
6363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
6364$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
6365if test "${gl_cv_header_working_stdint_h+set}" = set; then :
6366 $as_echo_n "(cached) " >&6
783e057b
DJ
6367else
6368 gl_cv_header_working_stdint_h=no
81ecdfbb 6369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6370/* end confdefs.h. */
6371
81ecdfbb 6372
783e057b
DJ
6373#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
6374#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
6375#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
6376#include <stdint.h>
6377/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
6378#if !(defined WCHAR_MIN && defined WCHAR_MAX)
6379#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
6380#endif
6381
6382
6383 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6384 included before <wchar.h>. */
6385 #include <stddef.h>
6386 #include <signal.h>
6387 #if HAVE_WCHAR_H
6388 # include <stdio.h>
6389 # include <time.h>
6390 # include <wchar.h>
6391 #endif
6392
6393
6394#ifdef INT8_MAX
6395int8_t a1 = INT8_MAX;
6396int8_t a1min = INT8_MIN;
6397#endif
6398#ifdef INT16_MAX
6399int16_t a2 = INT16_MAX;
6400int16_t a2min = INT16_MIN;
6401#endif
6402#ifdef INT32_MAX
6403int32_t a3 = INT32_MAX;
6404int32_t a3min = INT32_MIN;
6405#endif
6406#ifdef INT64_MAX
6407int64_t a4 = INT64_MAX;
6408int64_t a4min = INT64_MIN;
6409#endif
6410#ifdef UINT8_MAX
6411uint8_t b1 = UINT8_MAX;
6412#else
6413typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
6414#endif
6415#ifdef UINT16_MAX
6416uint16_t b2 = UINT16_MAX;
6417#endif
6418#ifdef UINT32_MAX
6419uint32_t b3 = UINT32_MAX;
6420#endif
6421#ifdef UINT64_MAX
6422uint64_t b4 = UINT64_MAX;
6423#endif
6424int_least8_t c1 = INT8_C (0x7f);
6425int_least8_t c1max = INT_LEAST8_MAX;
6426int_least8_t c1min = INT_LEAST8_MIN;
6427int_least16_t c2 = INT16_C (0x7fff);
6428int_least16_t c2max = INT_LEAST16_MAX;
6429int_least16_t c2min = INT_LEAST16_MIN;
6430int_least32_t c3 = INT32_C (0x7fffffff);
6431int_least32_t c3max = INT_LEAST32_MAX;
6432int_least32_t c3min = INT_LEAST32_MIN;
6433int_least64_t c4 = INT64_C (0x7fffffffffffffff);
6434int_least64_t c4max = INT_LEAST64_MAX;
6435int_least64_t c4min = INT_LEAST64_MIN;
6436uint_least8_t d1 = UINT8_C (0xff);
6437uint_least8_t d1max = UINT_LEAST8_MAX;
6438uint_least16_t d2 = UINT16_C (0xffff);
6439uint_least16_t d2max = UINT_LEAST16_MAX;
6440uint_least32_t d3 = UINT32_C (0xffffffff);
6441uint_least32_t d3max = UINT_LEAST32_MAX;
6442uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
6443uint_least64_t d4max = UINT_LEAST64_MAX;
6444int_fast8_t e1 = INT_FAST8_MAX;
6445int_fast8_t e1min = INT_FAST8_MIN;
6446int_fast16_t e2 = INT_FAST16_MAX;
6447int_fast16_t e2min = INT_FAST16_MIN;
6448int_fast32_t e3 = INT_FAST32_MAX;
6449int_fast32_t e3min = INT_FAST32_MIN;
6450int_fast64_t e4 = INT_FAST64_MAX;
6451int_fast64_t e4min = INT_FAST64_MIN;
6452uint_fast8_t f1 = UINT_FAST8_MAX;
6453uint_fast16_t f2 = UINT_FAST16_MAX;
6454uint_fast32_t f3 = UINT_FAST32_MAX;
6455uint_fast64_t f4 = UINT_FAST64_MAX;
6456#ifdef INTPTR_MAX
6457intptr_t g = INTPTR_MAX;
6458intptr_t gmin = INTPTR_MIN;
6459#endif
6460#ifdef UINTPTR_MAX
6461uintptr_t h = UINTPTR_MAX;
6462#endif
6463intmax_t i = INTMAX_MAX;
6464uintmax_t j = UINTMAX_MAX;
6465
6466#include <limits.h> /* for CHAR_BIT */
6467#define TYPE_MINIMUM(t) \
6468 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
6469#define TYPE_MAXIMUM(t) \
6470 ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
6471struct s {
6472 int check_PTRDIFF:
6473 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
6474 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
6475 ? 1 : -1;
6476 /* Detect bug in FreeBSD 6.0 / ia64. */
6477 int check_SIG_ATOMIC:
6478 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
6479 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
6480 ? 1 : -1;
6481 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
6482 int check_WCHAR:
6483 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
6484 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
6485 ? 1 : -1;
6486 /* Detect bug in mingw. */
6487 int check_WINT:
6488 WINT_MIN == TYPE_MINIMUM (wint_t)
6489 && WINT_MAX == TYPE_MAXIMUM (wint_t)
6490 ? 1 : -1;
6491
f434ba03
PA
6492 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
6493 int check_UINT8_C:
6494 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
6495 int check_UINT16_C:
6496 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
6497
6498 /* Detect bugs in OpenBSD 3.9 stdint.h. */
6499#ifdef UINT8_MAX
6500 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
6501#endif
6502#ifdef UINT16_MAX
6503 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
6504#endif
6505#ifdef UINT32_MAX
6506 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
6507#endif
6508#ifdef UINT64_MAX
6509 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
6510#endif
6511 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
6512 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
6513 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
6514 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
6515 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
6516 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
6517 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
6518 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
6519 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
6520 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
6521 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
6522};
6523
6524int
6525main ()
6526{
6527
6528 ;
6529 return 0;
6530}
6531_ACEOF
6532if ac_fn_c_try_compile "$LINENO"; then :
6533 if test "$cross_compiling" = yes; then :
6534 gl_cv_header_working_stdint_h=yes
6535
6536else
6537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6538/* end confdefs.h. */
6539
6540
6541#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
6542#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
6543#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
6544#include <stdint.h>
6545
783e057b 6546
f434ba03
PA
6547 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6548 included before <wchar.h>. */
6549 #include <stddef.h>
6550 #include <signal.h>
6551 #if HAVE_WCHAR_H
6552 # include <stdio.h>
6553 # include <time.h>
6554 # include <wchar.h>
6555 #endif
6556
6557
6558#include <stdio.h>
6559#include <string.h>
6560#define MVAL(macro) MVAL1(macro)
6561#define MVAL1(expression) #expression
6562static const char *macro_values[] =
6563 {
6564#ifdef INT8_MAX
6565 MVAL (INT8_MAX),
6566#endif
6567#ifdef INT16_MAX
6568 MVAL (INT16_MAX),
6569#endif
6570#ifdef INT32_MAX
6571 MVAL (INT32_MAX),
6572#endif
6573#ifdef INT64_MAX
6574 MVAL (INT64_MAX),
6575#endif
783e057b 6576#ifdef UINT8_MAX
f434ba03 6577 MVAL (UINT8_MAX),
783e057b
DJ
6578#endif
6579#ifdef UINT16_MAX
f434ba03 6580 MVAL (UINT16_MAX),
783e057b
DJ
6581#endif
6582#ifdef UINT32_MAX
f434ba03 6583 MVAL (UINT32_MAX),
783e057b
DJ
6584#endif
6585#ifdef UINT64_MAX
f434ba03 6586 MVAL (UINT64_MAX),
783e057b 6587#endif
f434ba03
PA
6588 NULL
6589 };
783e057b
DJ
6590
6591int
6592main ()
6593{
6594
f434ba03
PA
6595 const char **mv;
6596 for (mv = macro_values; *mv != NULL; mv++)
6597 {
6598 const char *value = *mv;
6599 /* Test whether it looks like a cast expression. */
6600 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
6601 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
6602 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
6603 || strncmp (value, "((int)"/*)*/, 6) == 0
6604 || strncmp (value, "((signed short)"/*)*/, 15) == 0
6605 || strncmp (value, "((signed char)"/*)*/, 14) == 0)
6606 return 1;
6607 }
6608 return 0;
6609
783e057b
DJ
6610 ;
6611 return 0;
6612}
6613_ACEOF
f434ba03 6614if ac_fn_c_try_run "$LINENO"; then :
783e057b 6615 gl_cv_header_working_stdint_h=yes
f434ba03
PA
6616fi
6617rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6618 conftest.$ac_objext conftest.beam conftest.$ac_ext
6619fi
6620
6621
783e057b 6622fi
81ecdfbb 6623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f434ba03 6624
783e057b 6625fi
81ecdfbb
RW
6626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
6627$as_echo "$gl_cv_header_working_stdint_h" >&6; }
783e057b
DJ
6628 fi
6629 if test "$gl_cv_header_working_stdint_h" = yes; then
6630 STDINT_H=
6631 else
81ecdfbb
RW
6632 for ac_header in sys/inttypes.h sys/bitypes.h
6633do :
6634 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6635ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6636eval as_val=\$$as_ac_Header
6637 if test "x$as_val" = x""yes; then :
783e057b 6638 cat >>confdefs.h <<_ACEOF
81ecdfbb 6639#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
6640_ACEOF
6641
6642fi
6643
6644done
6645
6646 if test $ac_cv_header_sys_inttypes_h = yes; then
6647 HAVE_SYS_INTTYPES_H=1
6648 else
6649 HAVE_SYS_INTTYPES_H=0
6650 fi
6651
6652 if test $ac_cv_header_sys_bitypes_h = yes; then
6653 HAVE_SYS_BITYPES_H=1
6654 else
6655 HAVE_SYS_BITYPES_H=0
6656 fi
6657
6658
6659
6660 :
6661
6662
6663
6664
6665
6666
6667
6668
f434ba03
PA
6669 if test $APPLE_UNIVERSAL_BUILD = 0; then
6670
6671
6672 for gltype in ptrdiff_t size_t ; do
6673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
6674$as_echo_n "checking for bit size of $gltype... " >&6; }
6675if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
6676 $as_echo_n "(cached) " >&6
6677else
6678 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
6679 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6680 included before <wchar.h>. */
6681 #include <stddef.h>
6682 #include <signal.h>
6683 #if HAVE_WCHAR_H
6684 # include <stdio.h>
6685 # include <time.h>
6686 # include <wchar.h>
6687 #endif
6688
6689#include <limits.h>"; then :
6690
6691else
6692 result=unknown
6693fi
6694
6695 eval gl_cv_bitsizeof_${gltype}=\$result
6696
6697fi
6698eval ac_res=\$gl_cv_bitsizeof_${gltype}
6699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6700$as_echo "$ac_res" >&6; }
6701 eval result=\$gl_cv_bitsizeof_${gltype}
6702 if test $result = unknown; then
6703 result=0
6704 fi
6705 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6706 cat >>confdefs.h <<_ACEOF
6707#define BITSIZEOF_${GLTYPE} $result
6708_ACEOF
6709
6710 eval BITSIZEOF_${GLTYPE}=\$result
6711 done
6712
6713
6714 fi
6715
783e057b 6716
f434ba03 6717 for gltype in sig_atomic_t wchar_t wint_t ; do
81ecdfbb
RW
6718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
6719$as_echo_n "checking for bit size of $gltype... " >&6; }
6720if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
6721 $as_echo_n "(cached) " >&6
6722else
6723 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
6724 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6725 included before <wchar.h>. */
6726 #include <stddef.h>
6727 #include <signal.h>
6728 #if HAVE_WCHAR_H
6729 # include <stdio.h>
6730 # include <time.h>
6731 # include <wchar.h>
6732 #endif
6733
6734#include <limits.h>"; then :
6735
6736else
6737 result=unknown
6738fi
6739
6740 eval gl_cv_bitsizeof_${gltype}=\$result
6741
6742fi
6743eval ac_res=\$gl_cv_bitsizeof_${gltype}
6744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6745$as_echo "$ac_res" >&6; }
6746 eval result=\$gl_cv_bitsizeof_${gltype}
6747 if test $result = unknown; then
6748 result=0
6749 fi
6750 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6751 cat >>confdefs.h <<_ACEOF
6752#define BITSIZEOF_${GLTYPE} $result
6753_ACEOF
783e057b 6754
81ecdfbb
RW
6755 eval BITSIZEOF_${GLTYPE}=\$result
6756 done
783e057b
DJ
6757
6758
6759
6760
81ecdfbb
RW
6761 for gltype in sig_atomic_t wchar_t wint_t ; do
6762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
6763$as_echo_n "checking whether $gltype is signed... " >&6; }
6764if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
6765 $as_echo_n "(cached) " >&6
783e057b 6766else
81ecdfbb 6767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6768/* end confdefs.h. */
6769
6770 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6771 included before <wchar.h>. */
6772 #include <stddef.h>
6773 #include <signal.h>
6774 #if HAVE_WCHAR_H
6775 # include <stdio.h>
6776 # include <time.h>
6777 # include <wchar.h>
6778 #endif
6779
6780 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
6781int
6782main ()
6783{
6784
6785 ;
6786 return 0;
6787}
6788_ACEOF
81ecdfbb 6789if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
6790 result=yes
6791else
81ecdfbb 6792 result=no
20e95c23 6793fi
81ecdfbb 6794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
6795 eval gl_cv_type_${gltype}_signed=\$result
6796
6797fi
81ecdfbb
RW
6798eval ac_res=\$gl_cv_type_${gltype}_signed
6799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6800$as_echo "$ac_res" >&6; }
783e057b
DJ
6801 eval result=\$gl_cv_type_${gltype}_signed
6802 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6803 if test "$result" = yes; then
6804 cat >>confdefs.h <<_ACEOF
6805#define HAVE_SIGNED_${GLTYPE} 1
6806_ACEOF
6807
6808 eval HAVE_SIGNED_${GLTYPE}=1
6809 else
6810 eval HAVE_SIGNED_${GLTYPE}=0
6811 fi
6812 done
6813
6814
6815 gl_cv_type_ptrdiff_t_signed=yes
6816 gl_cv_type_size_t_signed=no
f434ba03 6817 if test $APPLE_UNIVERSAL_BUILD = 0; then
783e057b
DJ
6818
6819
f434ba03 6820 for gltype in ptrdiff_t size_t ; do
81ecdfbb
RW
6821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
6822$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
6823if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
6824 $as_echo_n "(cached) " >&6
c906108c 6825else
783e057b
DJ
6826 eval gl_cv_type_${gltype}_suffix=no
6827 eval result=\$gl_cv_type_${gltype}_signed
6828 if test "$result" = yes; then
6829 glsufu=
6830 else
6831 glsufu=u
6832 fi
6833 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
6834 case $glsuf in
6835 '') gltype1='int';;
f434ba03
PA
6836 l) gltype1='long int';;
6837 ll) gltype1='long long int';;
6838 i64) gltype1='__int64';;
6839 u) gltype1='unsigned int';;
6840 ul) gltype1='unsigned long int';;
6841 ull) gltype1='unsigned long long int';;
783e057b
DJ
6842 ui64)gltype1='unsigned __int64';;
6843 esac
81ecdfbb 6844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6845/* end confdefs.h. */
6846
6847 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6848 included before <wchar.h>. */
6849 #include <stddef.h>
6850 #include <signal.h>
6851 #if HAVE_WCHAR_H
6852 # include <stdio.h>
6853 # include <time.h>
6854 # include <wchar.h>
6855 #endif
6856
6857 extern $gltype foo;
6858 extern $gltype1 foo;
6859int
6860main ()
6861{
6862
6863 ;
6864 return 0;
6865}
6866_ACEOF
81ecdfbb 6867if ac_fn_c_try_compile "$LINENO"; then :
783e057b 6868 eval gl_cv_type_${gltype}_suffix=\$glsuf
783e057b 6869fi
81ecdfbb 6870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
6871 eval result=\$gl_cv_type_${gltype}_suffix
6872 test "$result" != no && break
6873 done
6874fi
81ecdfbb
RW
6875eval ac_res=\$gl_cv_type_${gltype}_suffix
6876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6877$as_echo "$ac_res" >&6; }
783e057b
DJ
6878 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6879 eval result=\$gl_cv_type_${gltype}_suffix
6880 test "$result" = no && result=
6881 eval ${GLTYPE}_SUFFIX=\$result
6882 cat >>confdefs.h <<_ACEOF
6883#define ${GLTYPE}_SUFFIX $result
6884_ACEOF
6885
6886 done
6887
6888
783e057b
DJ
6889 fi
6890
6891
f434ba03
PA
6892 for gltype in sig_atomic_t wchar_t wint_t ; do
6893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
6894$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
6895if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
81ecdfbb 6896 $as_echo_n "(cached) " >&6
783e057b 6897else
f434ba03
PA
6898 eval gl_cv_type_${gltype}_suffix=no
6899 eval result=\$gl_cv_type_${gltype}_signed
6900 if test "$result" = yes; then
6901 glsufu=
6902 else
6903 glsufu=u
6904 fi
6905 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
6906 case $glsuf in
6907 '') gltype1='int';;
6908 l) gltype1='long int';;
6909 ll) gltype1='long long int';;
6910 i64) gltype1='__int64';;
6911 u) gltype1='unsigned int';;
6912 ul) gltype1='unsigned long int';;
6913 ull) gltype1='unsigned long long int';;
6914 ui64)gltype1='unsigned __int64';;
6915 esac
6916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb 6917/* end confdefs.h. */
f434ba03
PA
6918
6919 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6920 included before <wchar.h>. */
6921 #include <stddef.h>
6922 #include <signal.h>
6923 #if HAVE_WCHAR_H
6924 # include <stdio.h>
6925 # include <time.h>
6926 # include <wchar.h>
6927 #endif
6928
6929 extern $gltype foo;
6930 extern $gltype1 foo;
6931int
6932main ()
6933{
6934
6935 ;
6936 return 0;
6937}
783e057b 6938_ACEOF
81ecdfbb 6939if ac_fn_c_try_compile "$LINENO"; then :
f434ba03 6940 eval gl_cv_type_${gltype}_suffix=\$glsuf
783e057b 6941fi
81ecdfbb 6942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f434ba03
PA
6943 eval result=\$gl_cv_type_${gltype}_suffix
6944 test "$result" != no && break
6945 done
783e057b 6946fi
f434ba03
PA
6947eval ac_res=\$gl_cv_type_${gltype}_suffix
6948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6949$as_echo "$ac_res" >&6; }
6950 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6951 eval result=\$gl_cv_type_${gltype}_suffix
6952 test "$result" = no && result=
6953 eval ${GLTYPE}_SUFFIX=\$result
6954 cat >>confdefs.h <<_ACEOF
6955#define ${GLTYPE}_SUFFIX $result
6956_ACEOF
6957
6958 done
6959
6960
6961
6962 STDINT_H=stdint.h
783e057b
DJ
6963 fi
6964
6965
f434ba03
PA
6966 # Code from module string:
6967
6968
6969
6970 # Code from module warn-on-use:
6971 # Code from module wchar:
6972
6973
6974
6975
783e057b
DJ
6976 :
6977
6978
6979
6980
6981
783e057b
DJ
6982
6983
6984
6985
6986 :
6987
6988
6989
6990
6991
6992
6993
6994 if test $gl_cv_have_include_next = yes; then
6995 gl_cv_next_wchar_h='<'wchar.h'>'
6996 else
81ecdfbb
RW
6997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
6998$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
6999if test "${gl_cv_next_wchar_h+set}" = set; then :
7000 $as_echo_n "(cached) " >&6
783e057b
DJ
7001else
7002
f434ba03
PA
7003 if test $ac_cv_header_wchar_h = yes; then
7004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
7005/* end confdefs.h. */
7006#include <wchar.h>
7007
7008_ACEOF
f434ba03
PA
7009 case "$host_os" in
7010 aix*) gl_absname_cpp="$ac_cpp -C" ;;
7011 *) gl_absname_cpp="$ac_cpp" ;;
7012 esac
7013 gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
7014 sed -n '\#/wchar.h#{
7015 s#.*"\(.*/wchar.h\)".*#\1#
7016 s#^/[^/]#//&#
7017 p
7018 q
7019 }'`'"'
7020 else
7021 gl_cv_next_wchar_h='<'wchar.h'>'
7022 fi
783e057b
DJ
7023
7024fi
81ecdfbb
RW
7025{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
7026$as_echo "$gl_cv_next_wchar_h" >&6; }
783e057b
DJ
7027 fi
7028 NEXT_WCHAR_H=$gl_cv_next_wchar_h
7029
f434ba03
PA
7030 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
7031 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
7032 gl_next_as_first_directive='<'wchar.h'>'
7033 else
7034 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
7035 gl_next_as_first_directive=$gl_cv_next_wchar_h
7036 fi
7037 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
7038
7039
7040
7041 if test $ac_cv_header_wchar_h = yes; then
7042 HAVE_WCHAR_H=1
7043 else
7044 HAVE_WCHAR_H=0
7045 fi
7046
7047
7048
7049 if test $gt_cv_c_wint_t = yes; then
7050 HAVE_WINT_T=1
7051 else
7052 HAVE_WINT_T=0
7053 fi
7054
7055
7056
7057 for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth; do
7058 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
7059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
7060$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
7061if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
7062 $as_echo_n "(cached) " >&6
7063else
7064 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7065/* end confdefs.h. */
7066
7067/* Some systems require additional headers. */
7068#ifndef __GLIBC__
7069# include <stddef.h>
7070# include <stdio.h>
7071# include <time.h>
7072#endif
7073#include <wchar.h>
7074
7075int
7076main ()
7077{
7078#undef $gl_func
7079 (void) $gl_func;
7080 ;
7081 return 0;
7082}
7083_ACEOF
7084if ac_fn_c_try_compile "$LINENO"; then :
7085 eval "$as_gl_Symbol=yes"
7086else
7087 eval "$as_gl_Symbol=no"
7088fi
7089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7090fi
7091eval ac_res=\$$as_gl_Symbol
7092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7093$as_echo "$ac_res" >&6; }
7094 eval as_val=\$$as_gl_Symbol
7095 if test "x$as_val" = x""yes; then :
7096 cat >>confdefs.h <<_ACEOF
7097#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
7098_ACEOF
7099
7100 eval ac_cv_have_decl_$gl_func=yes
7101fi
7102 done
7103
7104
7105 # Code from module dummy:
7106 # End of code from modules
7107
7108
c906108c 7109
c906108c 7110
c906108c 7111
c906108c 7112
c906108c 7113
c906108c 7114
c906108c 7115
783e057b
DJ
7116 gltests_libdeps=
7117 gltests_ltlibdeps=
20e95c23 7118
20e95c23 7119
20e95c23 7120
f434ba03
PA
7121
7122
7123
7124
7125
7126
783e057b 7127 gl_source_base='tests'
f434ba03
PA
7128 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
7129
7130 gl_module_indicator_condition=$gltests_WITNESS
7131
7132
7133
7134
7135
c906108c 7136
bec39cab 7137
bec39cab 7138
783e057b
DJ
7139
7140 LIBGNU_LIBDEPS="$gl_libdeps"
7141
7142 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
7143
7144
e28b3332 7145
d5af19ba
DJ
7146# For Makefile dependencies.
7147GNULIB_STDINT_H=
7148if test x"$STDINT_H" != x; then
7149 GNULIB_STDINT_H=gnulib/$STDINT_H
7150fi
7151
7152
bec39cab
AC
7153PACKAGE=gdb
7154
7155cat >>confdefs.h <<_ACEOF
7156#define PACKAGE "$PACKAGE"
7157_ACEOF
7158
7159
7160
5048e516
JK
7161# Do we have a single-tree copy of texinfo? Even if we do, we can't
7162# rely on it - libiberty is built before texinfo.
7163# Extract the first word of "makeinfo", so it can be a program name with args.
7164set dummy makeinfo; ac_word=$2
7165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7166$as_echo_n "checking for $ac_word... " >&6; }
7167if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7168 $as_echo_n "(cached) " >&6
7169else
7170 if test -n "$MAKEINFO"; then
7171 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7172else
7173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7174for as_dir in $PATH
7175do
7176 IFS=$as_save_IFS
7177 test -z "$as_dir" && as_dir=.
7178 for ac_exec_ext in '' $ac_executable_extensions; do
7179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7180 ac_cv_prog_MAKEINFO="makeinfo"
7181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7182 break 2
7183 fi
7184done
7185 done
7186IFS=$as_save_IFS
7187
7188fi
7189fi
7190MAKEINFO=$ac_cv_prog_MAKEINFO
7191if test -n "$MAKEINFO"; then
7192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7193$as_echo "$MAKEINFO" >&6; }
7194else
7195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7196$as_echo "no" >&6; }
7197fi
7198
7199
7200if test "x$MAKEINFO" = "x"; then
7201 as_fn_error "makeinfo is required for compilation" "$LINENO" 5
7202else
7203 case "$MAKEINFO" in
7204 */missing\ makeinfo*)
7205 as_fn_error "makeinfo is required for compilation" "$LINENO" 5
7206 ;;
7207 esac
7208fi
7209
7210
7211# --split-size=5000000 may be already in $MAKEINFO from parent configure.
7212# Re-running configure in gdb/ would lose it so ensure it stays present.
7213MAKEINFOFLAGS=${MAKEINFOFLAGS---split-size=5000000}
7214
7215
7216MAKEINFO_EXTRA_FLAGS=""
7217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
7218$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
7219if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
7220 $as_echo_n "(cached) " >&6
7221else
7222 echo '@clicksequence{a @click{} b}' >conftest.texinfo
7223 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
7224 gdb_cv_have_makeinfo_click=yes
7225 else
7226 gdb_cv_have_makeinfo_click=no
7227 fi
7228fi
7229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
7230$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
7231if test x"$gdb_cv_have_makeinfo_click" = xyes; then
7232 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
7233fi
7234
7235
e28b3332
DJ
7236# GDB does not use automake, but gnulib does. This line lets us
7237# generate its Makefile.in.
81ecdfbb
RW
7238am__api_version='1.11'
7239
e28b3332
DJ
7240# Find a good install program. We prefer a C program (faster),
7241# so one script is as good as another. But avoid the broken or
7242# incompatible versions:
7243# SysV /etc/install, /usr/sbin/install
7244# SunOS /usr/etc/install
7245# IRIX /sbin/install
7246# AIX /bin/install
7247# AmigaOS /C/install, which installs bootblocks on floppy discs
7248# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7249# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7250# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7251# OS/2's system install, which has a completely different semantic
7252# ./install, which can be erroneously created by make from ./install.sh.
85541719 7253# Reject install programs that cannot install multiple files.
81ecdfbb
RW
7254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7255$as_echo_n "checking for a BSD-compatible install... " >&6; }
e28b3332 7256if test -z "$INSTALL"; then
81ecdfbb
RW
7257if test "${ac_cv_path_install+set}" = set; then :
7258 $as_echo_n "(cached) " >&6
e28b3332
DJ
7259else
7260 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7261for as_dir in $PATH
7262do
7263 IFS=$as_save_IFS
7264 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7265 # Account for people who put trailing slashes in PATH elements.
7266case $as_dir/ in #((
7267 ./ | .// | /[cC]/* | \
e28b3332 7268 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
81ecdfbb 7269 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
e28b3332
DJ
7270 /usr/ucb/* ) ;;
7271 *)
7272 # OSF1 and SCO ODT 3.0 have their own names for install.
7273 # Don't use installbsd from OSF since it installs stuff as root
7274 # by default.
7275 for ac_prog in ginstall scoinst install; do
7276 for ac_exec_ext in '' $ac_executable_extensions; do
81ecdfbb 7277 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
e28b3332
DJ
7278 if test $ac_prog = install &&
7279 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7280 # AIX install. It has an incompatible calling convention.
7281 :
7282 elif test $ac_prog = install &&
7283 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7284 # program-specific install script used by HP pwplus--don't use.
7285 :
7286 else
85541719
DE
7287 rm -rf conftest.one conftest.two conftest.dir
7288 echo one > conftest.one
7289 echo two > conftest.two
7290 mkdir conftest.dir
7291 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7292 test -s conftest.one && test -s conftest.two &&
7293 test -s conftest.dir/conftest.one &&
7294 test -s conftest.dir/conftest.two
7295 then
7296 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7297 break 3
7298 fi
e28b3332
DJ
7299 fi
7300 fi
7301 done
7302 done
7303 ;;
7304esac
81ecdfbb
RW
7305
7306 done
7307IFS=$as_save_IFS
e28b3332 7308
85541719 7309rm -rf conftest.one conftest.two conftest.dir
e28b3332
DJ
7310
7311fi
7312 if test "${ac_cv_path_install+set}" = set; then
7313 INSTALL=$ac_cv_path_install
7314 else
85541719
DE
7315 # As a last resort, use the slow shell script. Don't cache a
7316 # value for INSTALL within a source directory, because that will
e28b3332 7317 # break other packages using the cache if that directory is
85541719 7318 # removed, or if the value is a relative name.
e28b3332
DJ
7319 INSTALL=$ac_install_sh
7320 fi
7321fi
81ecdfbb
RW
7322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7323$as_echo "$INSTALL" >&6; }
e28b3332
DJ
7324
7325# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7326# It thinks the first close brace ends the variable substitution.
7327test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7328
7329test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7330
7331test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7332
81ecdfbb
RW
7333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
7334$as_echo_n "checking whether build environment is sane... " >&6; }
e28b3332
DJ
7335# Just in case
7336sleep 1
7337echo timestamp > conftest.file
81ecdfbb
RW
7338# Reject unsafe characters in $srcdir or the absolute working directory
7339# name. Accept space and tab only in the latter.
7340am_lf='
7341'
7342case `pwd` in
7343 *[\\\"\#\$\&\'\`$am_lf]*)
7344 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
7345esac
7346case $srcdir in
7347 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
7348 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
7349esac
7350
e28b3332
DJ
7351# Do `set' in a subshell so we don't clobber the current shell's
7352# arguments. Must try -L first in case configure is actually a
7353# symlink; some systems play weird games with the mod time of symlinks
7354# (eg FreeBSD returns the mod time of the symlink's containing
7355# directory).
7356if (
81ecdfbb 7357 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
e28b3332
DJ
7358 if test "$*" = "X"; then
7359 # -L didn't work.
81ecdfbb 7360 set X `ls -t "$srcdir/configure" conftest.file`
e28b3332
DJ
7361 fi
7362 rm -f conftest.file
7363 if test "$*" != "X $srcdir/configure conftest.file" \
7364 && test "$*" != "X conftest.file $srcdir/configure"; then
7365
7366 # If neither matched, then we have a broken ls. This can happen
7367 # if, for instance, CONFIG_SHELL is bash and it inherits a
7368 # broken ls alias from the environment. This has actually
7369 # happened. Such a system could not be considered "sane".
81ecdfbb
RW
7370 as_fn_error "ls -t appears to fail. Make sure there is not a broken
7371alias in your environment" "$LINENO" 5
e28b3332
DJ
7372 fi
7373
7374 test "$2" = conftest.file
7375 )
7376then
7377 # Ok.
7378 :
7379else
81ecdfbb
RW
7380 as_fn_error "newly created file is older than distributed files!
7381Check your system clock" "$LINENO" 5
e28b3332 7382fi
81ecdfbb
RW
7383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7384$as_echo "yes" >&6; }
e28b3332 7385test "$program_prefix" != NONE &&
81ecdfbb 7386 program_transform_name="s&^&$program_prefix&;$program_transform_name"
e28b3332
DJ
7387# Use a double $ so make ignores it.
7388test "$program_suffix" != NONE &&
81ecdfbb
RW
7389 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
7390# Double any \ or $.
e28b3332 7391# By default was `s,x,x', remove it if useless.
81ecdfbb
RW
7392ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
7393program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
e28b3332
DJ
7394
7395# expand $ac_aux_dir to an absolute path
7396am_aux_dir=`cd $ac_aux_dir && pwd`
7397
81ecdfbb
RW
7398if test x"${MISSING+set}" != xset; then
7399 case $am_aux_dir in
7400 *\ * | *\ *)
7401 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
7402 *)
7403 MISSING="\${SHELL} $am_aux_dir/missing" ;;
7404 esac
7405fi
e28b3332
DJ
7406# Use eval to expand $SHELL
7407if eval "$MISSING --run true"; then
7408 am_missing_run="$MISSING --run "
7409else
7410 am_missing_run=
81ecdfbb
RW
7411 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
7412$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
7413fi
7414
7415if test x"${install_sh}" != xset; then
7416 case $am_aux_dir in
7417 *\ * | *\ *)
7418 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
7419 *)
7420 install_sh="\${SHELL} $am_aux_dir/install-sh"
7421 esac
7422fi
7423
7424# Installed binaries are usually stripped using `strip' when the user
7425# run `make install-strip'. However `strip' might not be the right
7426# tool to use in cross-compilation environments, therefore Automake
7427# will honor the `STRIP' environment variable to overrule this program.
7428if test "$cross_compiling" != no; then
7429 if test -n "$ac_tool_prefix"; then
7430 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7431set dummy ${ac_tool_prefix}strip; ac_word=$2
7432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7433$as_echo_n "checking for $ac_word... " >&6; }
7434if test "${ac_cv_prog_STRIP+set}" = set; then :
7435 $as_echo_n "(cached) " >&6
7436else
7437 if test -n "$STRIP"; then
7438 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7439else
7440as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7441for as_dir in $PATH
7442do
7443 IFS=$as_save_IFS
7444 test -z "$as_dir" && as_dir=.
7445 for ac_exec_ext in '' $ac_executable_extensions; do
7446 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7447 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7448 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7449 break 2
7450 fi
7451done
7452 done
7453IFS=$as_save_IFS
7454
7455fi
7456fi
7457STRIP=$ac_cv_prog_STRIP
7458if test -n "$STRIP"; then
7459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7460$as_echo "$STRIP" >&6; }
7461else
7462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7463$as_echo "no" >&6; }
7464fi
7465
7466
7467fi
7468if test -z "$ac_cv_prog_STRIP"; then
7469 ac_ct_STRIP=$STRIP
7470 # Extract the first word of "strip", so it can be a program name with args.
7471set dummy strip; ac_word=$2
7472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7473$as_echo_n "checking for $ac_word... " >&6; }
7474if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
7475 $as_echo_n "(cached) " >&6
7476else
7477 if test -n "$ac_ct_STRIP"; then
7478 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7479else
7480as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7481for as_dir in $PATH
7482do
7483 IFS=$as_save_IFS
7484 test -z "$as_dir" && as_dir=.
7485 for ac_exec_ext in '' $ac_executable_extensions; do
7486 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7487 ac_cv_prog_ac_ct_STRIP="strip"
7488 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7489 break 2
7490 fi
7491done
7492 done
7493IFS=$as_save_IFS
7494
7495fi
7496fi
7497ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7498if test -n "$ac_ct_STRIP"; then
7499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7500$as_echo "$ac_ct_STRIP" >&6; }
7501else
7502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7503$as_echo "no" >&6; }
7504fi
7505
7506 if test "x$ac_ct_STRIP" = x; then
7507 STRIP=":"
7508 else
7509 case $cross_compiling:$ac_tool_warned in
7510yes:)
7511{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7512$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7513ac_tool_warned=yes ;;
7514esac
7515 STRIP=$ac_ct_STRIP
7516 fi
7517else
7518 STRIP="$ac_cv_prog_STRIP"
7519fi
7520
7521fi
7522INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
7523
7524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
7525$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
7526if test -z "$MKDIR_P"; then
7527 if test "${ac_cv_path_mkdir+set}" = set; then :
7528 $as_echo_n "(cached) " >&6
7529else
7530 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7531for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
7532do
7533 IFS=$as_save_IFS
7534 test -z "$as_dir" && as_dir=.
7535 for ac_prog in mkdir gmkdir; do
7536 for ac_exec_ext in '' $ac_executable_extensions; do
7537 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
7538 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
7539 'mkdir (GNU coreutils) '* | \
7540 'mkdir (coreutils) '* | \
7541 'mkdir (fileutils) '4.1*)
7542 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
7543 break 3;;
7544 esac
7545 done
7546 done
e28b3332 7547 done
81ecdfbb
RW
7548IFS=$as_save_IFS
7549
7550fi
7551
7552 if test "${ac_cv_path_mkdir+set}" = set; then
7553 MKDIR_P="$ac_cv_path_mkdir -p"
e28b3332 7554 else
81ecdfbb
RW
7555 # As a last resort, use the slow shell script. Don't cache a
7556 # value for MKDIR_P within a source directory, because that will
7557 # break other packages using the cache if that directory is
7558 # removed, or if the value is a relative name.
7559 test -d ./--version && rmdir ./--version
7560 MKDIR_P="$ac_install_sh -d"
e28b3332
DJ
7561 fi
7562fi
81ecdfbb
RW
7563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
7564$as_echo "$MKDIR_P" >&6; }
7565
f434ba03 7566
81ecdfbb
RW
7567mkdir_p="$MKDIR_P"
7568case $mkdir_p in
7569 [\\/$]* | ?:[\\/]*) ;;
7570 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
7571esac
e28b3332
DJ
7572
7573for ac_prog in gawk mawk nawk awk
7574do
7575 # Extract the first word of "$ac_prog", so it can be a program name with args.
7576set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7578$as_echo_n "checking for $ac_word... " >&6; }
7579if test "${ac_cv_prog_AWK+set}" = set; then :
7580 $as_echo_n "(cached) " >&6
e28b3332
DJ
7581else
7582 if test -n "$AWK"; then
7583 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7584else
7585as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7586for as_dir in $PATH
7587do
7588 IFS=$as_save_IFS
7589 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7590 for ac_exec_ext in '' $ac_executable_extensions; do
7591 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
e28b3332 7592 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7593 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
e28b3332
DJ
7594 break 2
7595 fi
7596done
81ecdfbb
RW
7597 done
7598IFS=$as_save_IFS
e28b3332
DJ
7599
7600fi
7601fi
7602AWK=$ac_cv_prog_AWK
7603if test -n "$AWK"; then
81ecdfbb
RW
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7605$as_echo "$AWK" >&6; }
e28b3332 7606else
81ecdfbb
RW
7607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7608$as_echo "no" >&6; }
e28b3332
DJ
7609fi
7610
81ecdfbb 7611
e28b3332
DJ
7612 test -n "$AWK" && break
7613done
7614
81ecdfbb 7615ac_config_commands="$ac_config_commands depfiles"
e28b3332
DJ
7616
7617
7618am_make=${MAKE-make}
7619cat > confinc << 'END'
7620am__doit:
81ecdfbb 7621 @echo this is the am__doit target
e28b3332
DJ
7622.PHONY: am__doit
7623END
7624# If we don't find an include directive, just comment out the code.
81ecdfbb
RW
7625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
7626$as_echo_n "checking for style of include used by $am_make... " >&6; }
e28b3332
DJ
7627am__include="#"
7628am__quote=
7629_am_result=none
7630# First try GNU make style include.
7631echo "include confinc" > confmf
81ecdfbb
RW
7632# Ignore all kinds of additional output from `make'.
7633case `$am_make -s -f confmf 2> /dev/null` in #(
7634*the\ am__doit\ target*)
7635 am__include=include
7636 am__quote=
7637 _am_result=GNU
7638 ;;
7639esac
e28b3332
DJ
7640# Now try BSD make style include.
7641if test "$am__include" = "#"; then
7642 echo '.include "confinc"' > confmf
81ecdfbb
RW
7643 case `$am_make -s -f confmf 2> /dev/null` in #(
7644 *the\ am__doit\ target*)
7645 am__include=.include
7646 am__quote="\""
7647 _am_result=BSD
7648 ;;
7649 esac
e28b3332
DJ
7650fi
7651
7652
81ecdfbb
RW
7653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
7654$as_echo "$_am_result" >&6; }
e28b3332
DJ
7655rm -f confinc confmf
7656
81ecdfbb
RW
7657# Check whether --enable-dependency-tracking was given.
7658if test "${enable_dependency_tracking+set}" = set; then :
7659 enableval=$enable_dependency_tracking;
7660fi
e28b3332 7661
e28b3332
DJ
7662if test "x$enable_dependency_tracking" != xno; then
7663 am_depcomp="$ac_aux_dir/depcomp"
7664 AMDEPBACKSLASH='\'
7665fi
81ecdfbb 7666 if test "x$enable_dependency_tracking" != xno; then
e28b3332
DJ
7667 AMDEP_TRUE=
7668 AMDEP_FALSE='#'
7669else
7670 AMDEP_TRUE='#'
7671 AMDEP_FALSE=
7672fi
7673
7674
81ecdfbb
RW
7675if test "`cd $srcdir && pwd`" != "`pwd`"; then
7676 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
7677 # is not polluted with repeated "-I."
7678 am__isrc=' -I$(srcdir)'
7679 # test to see if srcdir already configured
7680 if test -f $srcdir/config.status; then
7681 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
7682 fi
e28b3332
DJ
7683fi
7684
7685# test whether we have cygpath
7686if test -z "$CYGPATH_W"; then
7687 if (cygpath --version) >/dev/null 2>/dev/null; then
7688 CYGPATH_W='cygpath -w'
7689 else
7690 CYGPATH_W=echo
7691 fi
7692fi
7693
7694
7695# Define the identity of the package.
7696 PACKAGE=gdb
7697 VERSION=UNUSED-VERSION
7698
7699
7700# Some tools Automake needs.
7701
7702ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
7703
7704
7705AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
7706
7707
7708AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
7709
7710
7711AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
7712
7713
7714MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
7715
e28b3332
DJ
7716# We need awk for the "check" target. The system "awk" is bad on
7717# some platforms.
7718# Always define AMTAR for backward compatibility.
7719
7720AMTAR=${AMTAR-"${am_missing_run}tar"}
7721
7722am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
7723
7724
7725
7726
7727depcc="$CC" am_compiler_list=
7728
81ecdfbb
RW
7729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
7730$as_echo_n "checking dependency style of $depcc... " >&6; }
7731if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
7732 $as_echo_n "(cached) " >&6
e28b3332
DJ
7733else
7734 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
7735 # We make a subdir and do the tests there. Otherwise we can end up
7736 # making bogus files that we don't know about and never remove. For
7737 # instance it was reported that on HP-UX the gcc test will end up
7738 # making a dummy file named `D' -- because `-MD' means `put the output
7739 # in D'.
7740 mkdir conftest.dir
7741 # Copy depcomp to subdir because otherwise we won't find it if we're
7742 # using a relative directory.
7743 cp "$am_depcomp" conftest.dir
7744 cd conftest.dir
7745 # We will build objects and dependencies in a subdirectory because
7746 # it helps to detect inapplicable dependency modes. For instance
7747 # both Tru64's cc and ICC support -MD to output dependencies as a
7748 # side effect of compilation, but ICC will put the dependencies in
7749 # the current directory while Tru64 will put them in the object
7750 # directory.
7751 mkdir sub
7752
7753 am_cv_CC_dependencies_compiler_type=none
7754 if test "$am_compiler_list" = ""; then
7755 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
7756 fi
81ecdfbb
RW
7757 am__universal=false
7758 case " $depcc " in #(
7759 *\ -arch\ *\ -arch\ *) am__universal=true ;;
7760 esac
7761
e28b3332
DJ
7762 for depmode in $am_compiler_list; do
7763 # Setup a source with many dependencies, because some compilers
7764 # like to wrap large dependency lists on column 80 (with \), and
7765 # we should not choose a depcomp mode which is confused by this.
7766 #
7767 # We need to recreate these files for each test, as the compiler may
7768 # overwrite some of them when testing with obscure command lines.
7769 # This happens at least with the AIX C compiler.
7770 : > sub/conftest.c
7771 for i in 1 2 3 4 5 6; do
7772 echo '#include "conftst'$i'.h"' >> sub/conftest.c
7773 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
7774 # Solaris 8's {/usr,}/bin/sh.
7775 touch sub/conftst$i.h
7776 done
7777 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
7778
81ecdfbb
RW
7779 # We check with `-c' and `-o' for the sake of the "dashmstdout"
7780 # mode. It turns out that the SunPro C++ compiler does not properly
7781 # handle `-M -o', and we need to detect this. Also, some Intel
7782 # versions had trouble with output in subdirs
7783 am__obj=sub/conftest.${OBJEXT-o}
7784 am__minus_obj="-o $am__obj"
e28b3332 7785 case $depmode in
81ecdfbb
RW
7786 gcc)
7787 # This depmode causes a compiler race in universal mode.
7788 test "$am__universal" = false || continue
7789 ;;
e28b3332
DJ
7790 nosideeffect)
7791 # after this tag, mechanisms are not by side-effect, so they'll
7792 # only be used when explicitly requested
7793 if test "x$enable_dependency_tracking" = xyes; then
7794 continue
7795 else
7796 break
7797 fi
7798 ;;
81ecdfbb
RW
7799 msvisualcpp | msvcmsys)
7800 # This compiler won't grok `-c -o', but also, the minuso test has
7801 # not run yet. These depmodes are late enough in the game, and
7802 # so weak that their functioning should not be impacted.
7803 am__obj=conftest.${OBJEXT-o}
7804 am__minus_obj=
7805 ;;
e28b3332
DJ
7806 none) break ;;
7807 esac
e28b3332 7808 if depmode=$depmode \
81ecdfbb 7809 source=sub/conftest.c object=$am__obj \
e28b3332 7810 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
81ecdfbb 7811 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
e28b3332 7812 >/dev/null 2>conftest.err &&
81ecdfbb 7813 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
e28b3332 7814 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
81ecdfbb 7815 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
e28b3332
DJ
7816 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7817 # icc doesn't choke on unknown options, it will just issue warnings
7818 # or remarks (even with -Werror). So we grep stderr for any message
7819 # that says an option was ignored or not supported.
7820 # When given -MP, icc 7.0 and 7.1 complain thusly:
7821 # icc: Command line warning: ignoring option '-M'; no argument required
7822 # The diagnosis changed in icc 8.0:
7823 # icc: Command line remark: option '-MP' not supported
7824 if (grep 'ignoring option' conftest.err ||
7825 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7826 am_cv_CC_dependencies_compiler_type=$depmode
7827 break
7828 fi
7829 fi
7830 done
7831
7832 cd ..
7833 rm -rf conftest.dir
7834else
7835 am_cv_CC_dependencies_compiler_type=none
7836fi
7837
7838fi
81ecdfbb
RW
7839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
7840$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
e28b3332
DJ
7841CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
7842
81ecdfbb 7843 if
e28b3332
DJ
7844 test "x$enable_dependency_tracking" != xno \
7845 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
7846 am__fastdepCC_TRUE=
7847 am__fastdepCC_FALSE='#'
7848else
7849 am__fastdepCC_TRUE='#'
7850 am__fastdepCC_FALSE=
7851fi
7852
7853
7854
7855
bec39cab
AC
7856
7857
81ecdfbb
RW
7858# Check whether --with-separate-debug-dir was given.
7859if test "${with_separate_debug_dir+set}" = set; then :
7860 withval=$with_separate_debug_dir;
b14b1491
TT
7861 DEBUGDIR=$withval
7862else
7863 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
7864fi
7865
20e95c23 7866
783e057b
DJ
7867 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7868 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 7869 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 7870 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 7871
783e057b
DJ
7872cat >>confdefs.h <<_ACEOF
7873#define DEBUGDIR "$ac_define_dir"
20e95c23 7874_ACEOF
20e95c23 7875
20e95c23 7876
20e95c23 7877
0c4a4063 7878
b14b1491
TT
7879 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7880 if test "x$prefix" = xNONE; then
7881 test_prefix=/usr/local
7882 else
7883 test_prefix=$prefix
7884 fi
783e057b 7885 else
b14b1491 7886 test_prefix=$exec_prefix
783e057b 7887 fi
b14b1491
TT
7888 value=0
7889 case ${ac_define_dir} in
7890 "${test_prefix}"|"${test_prefix}/"*|\
7891 '${exec_prefix}'|'${exec_prefix}/'*)
7892 value=1
7893 ;;
7894 esac
7895
7896cat >>confdefs.h <<_ACEOF
7897#define DEBUGDIR_RELOCATABLE $value
7898_ACEOF
7899
7900
7901
0c4a4063 7902
b14b1491
TT
7903# GDB's datadir relocation
7904
7905
7906
81ecdfbb
RW
7907# Check whether --with-gdb-datadir was given.
7908if test "${with_gdb_datadir+set}" = set; then :
7909 withval=$with_gdb_datadir;
b14b1491 7910 GDB_DATADIR=$withval
20e95c23 7911else
b14b1491 7912 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
7913fi
7914
20e95c23 7915
b14b1491
TT
7916 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7917 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7918 ac_define_dir=`eval echo $GDB_DATADIR`
7919 ac_define_dir=`eval echo $ac_define_dir`
7920
7921cat >>confdefs.h <<_ACEOF
7922#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
7923_ACEOF
7924
b14b1491
TT
7925
7926
0c4a4063 7927
b14b1491
TT
7928 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7929 if test "x$prefix" = xNONE; then
7930 test_prefix=/usr/local
7931 else
7932 test_prefix=$prefix
7933 fi
7934 else
7935 test_prefix=$exec_prefix
7936 fi
7937 value=0
7938 case ${ac_define_dir} in
7939 "${test_prefix}"|"${test_prefix}/"*|\
7940 '${exec_prefix}'|'${exec_prefix}/'*)
7941 value=1
7942 ;;
7943 esac
7944
7945cat >>confdefs.h <<_ACEOF
7946#define GDB_DATADIR_RELOCATABLE $value
7947_ACEOF
7948
7949
783e057b 7950
20e95c23 7951
0c4a4063 7952
81ecdfbb
RW
7953# Check whether --with-relocated-sources was given.
7954if test "${with_relocated_sources+set}" = set; then :
7955 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
7956
7957 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7958 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7959 ac_define_dir=`eval echo $reloc_srcdir`
7960 ac_define_dir=`eval echo $ac_define_dir`
7961
7962cat >>confdefs.h <<_ACEOF
7963#define RELOC_SRCDIR "$ac_define_dir"
7964_ACEOF
7965
7966
7967
81ecdfbb
RW
7968fi
7969
29b0e8a2
JM
7970
7971
20e95c23 7972
5ae98d25 7973subdirs="$subdirs testsuite"
20e95c23
DJ
7974
7975
783e057b 7976# Check whether to support alternative target configurations
81ecdfbb
RW
7977# Check whether --enable-targets was given.
7978if test "${enable_targets+set}" = set; then :
7979 enableval=$enable_targets; case "${enableval}" in
7980 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
7981 ;;
7982 no) enable_targets= ;;
7983 *) enable_targets=$enableval ;;
7984esac
81ecdfbb
RW
7985fi
7986
20e95c23 7987
783e057b 7988# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
7989# Check whether --enable-64-bit-bfd was given.
7990if test "${enable_64_bit_bfd+set}" = set; then :
7991 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
7992 yes) want64=true ;;
7993 no) want64=false ;;
81ecdfbb 7994 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
7995esac
7996else
7997 want64=false
81ecdfbb
RW
7998fi
7999
783e057b
DJ
8000# Provide defaults for some variables set by the per-host and per-target
8001# configuration.
8002gdb_host_obs=posix-hdep.o
20e95c23 8003
783e057b
DJ
8004if test "${target}" = "${host}"; then
8005 gdb_native=yes
8006else
8007 gdb_native=no
8008fi
20e95c23 8009
783e057b 8010. $srcdir/configure.host
20e95c23 8011
783e057b 8012# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 8013
783e057b
DJ
8014TARGET_OBS=
8015all_targets=
20e95c23 8016
783e057b 8017for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 8018do
783e057b
DJ
8019 if test "$targ_alias" = "all"; then
8020 all_targets=true
8021 else
8022 # Canonicalize the secondary target names.
8023 result=`$ac_config_sub $targ_alias 2>/dev/null`
8024 if test -n "$result"; then
8025 targ=$result
8026 else
8027 targ=$targ_alias
8028 fi
20e95c23 8029
783e057b 8030 . ${srcdir}/configure.tgt
20e95c23 8031
bf307134
JB
8032 if test -z "${gdb_target_obs}"; then :
8033 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
8034fi
8035
783e057b
DJ
8036 # Target-specific object files
8037 for i in ${gdb_target_obs}; do
8038 case " $TARGET_OBS " in
8039 *" ${i} "*) ;;
8040 *)
8041 TARGET_OBS="$TARGET_OBS ${i}"
8042 ;;
8043 esac
8044 done
20e95c23 8045
783e057b
DJ
8046 # Check whether this target needs 64-bit CORE_ADDR
8047 if test x${want64} = xfalse; then
8048 . ${srcdir}/../bfd/config.bfd
8049 fi
8050 fi
20e95c23
DJ
8051done
8052
783e057b
DJ
8053if test x${all_targets} = xtrue; then
8054
8055 # We want all 64-bit targets if we either:
8056 # - run on a 64-bit host or
8057 # - already require 64-bit support for some other target or
8058 # - the --enable-64-bit-bfd option was supplied
8059 # Otherwise we only support all 32-bit targets.
8060 #
8061 # NOTE: This test must be in sync with the corresponding
8062 # tests in BFD!
20e95c23 8063
783e057b 8064 if test x${want64} = xfalse; then
81ecdfbb
RW
8065 # The cast to long int works around a bug in the HP C Compiler
8066# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8067# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8068# This bug is HP SR number 8606223364.
8069{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8070$as_echo_n "checking size of long... " >&6; }
8071if test "${ac_cv_sizeof_long+set}" = set; then :
8072 $as_echo_n "(cached) " >&6
c0993dbe 8073else
81ecdfbb 8074 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 8075
81ecdfbb
RW
8076else
8077 if test "$ac_cv_type_long" = yes; then
8078 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8079$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8080{ as_fn_set_status 77
8081as_fn_error "cannot compute sizeof (long)
8082See \`config.log' for more details." "$LINENO" 5; }; }
8083 else
8084 ac_cv_sizeof_long=0
8085 fi
c0993dbe 8086fi
81ecdfbb 8087
c0993dbe 8088fi
81ecdfbb
RW
8089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8090$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 8091
c0993dbe 8092
c0993dbe 8093
c0993dbe
UW
8094cat >>confdefs.h <<_ACEOF
8095#define SIZEOF_LONG $ac_cv_sizeof_long
8096_ACEOF
8097
8098
8099 if test "x${ac_cv_sizeof_long}" = "x8"; then
8100 want64=true
8101 fi
8102 fi
8103 if test x${want64} = xtrue; then
8104 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
8105 else
8106 TARGET_OBS='$(ALL_TARGET_OBS)'
8107 fi
8108fi
8109
8110
8111
8112# For other settings, only the main target counts.
8113gdb_sim=
8114gdb_osabi=
8115build_gdbserver=
8116targ=$target; . ${srcdir}/configure.tgt
8117
8118# Fetch the default architecture and default target vector from BFD.
8119targ=$target; . $srcdir/../bfd/config.bfd
8120
8121# We only want the first architecture, so strip off the others if
8122# there is more than one.
8123targ_archs=`echo $targ_archs | sed 's/ .*//'`
8124
8125if test "x$targ_archs" != x; then
8126
8127cat >>confdefs.h <<_ACEOF
8128#define DEFAULT_BFD_ARCH $targ_archs
8129_ACEOF
8130
8131fi
8132if test "x$targ_defvec" != x; then
8133
8134cat >>confdefs.h <<_ACEOF
8135#define DEFAULT_BFD_VEC $targ_defvec
8136_ACEOF
8137
8138fi
8139
c0993dbe
UW
8140# The CLI cannot be disabled yet, but may be in the future.
8141
8142# Enable CLI.
81ecdfbb
RW
8143# Check whether --enable-gdbcli was given.
8144if test "${enable_gdbcli+set}" = set; then :
8145 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
8146 yes)
8147 ;;
8148 no)
81ecdfbb 8149 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 8150 *)
81ecdfbb 8151 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
8152 esac
8153else
8154 enable_gdbcli=yes
81ecdfbb
RW
8155fi
8156
c0993dbe
UW
8157if test x"$enable_gdbcli" = xyes; then
8158 if test -d $srcdir/cli; then
8159 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
8160 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
8161 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
8162 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
8163 fi
8164fi
8165
8166# Enable MI.
81ecdfbb
RW
8167# Check whether --enable-gdbmi was given.
8168if test "${enable_gdbmi+set}" = set; then :
8169 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
8170 yes | no)
8171 ;;
8172 *)
81ecdfbb 8173 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
8174 esac
8175else
8176 enable_gdbmi=yes
81ecdfbb
RW
8177fi
8178
c0993dbe
UW
8179if test x"$enable_gdbmi" = xyes; then
8180 if test -d $srcdir/mi; then
8181 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
8182 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
8183 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
8184 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
8185 fi
8186fi
8187
8188# Enable TUI.
81ecdfbb
RW
8189# Check whether --enable-tui was given.
8190if test "${enable_tui+set}" = set; then :
8191 enableval=$enable_tui; case $enableval in
3ca64bd3 8192 yes | no | auto)
c0993dbe
UW
8193 ;;
8194 *)
81ecdfbb 8195 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
8196 esac
8197else
3ca64bd3 8198 enable_tui=auto
81ecdfbb
RW
8199fi
8200
c0993dbe
UW
8201
8202# Enable gdbtk.
81ecdfbb
RW
8203# Check whether --enable-gdbtk was given.
8204if test "${enable_gdbtk+set}" = set; then :
8205 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
8206 yes | no)
8207 ;;
8208 *)
81ecdfbb 8209 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
8210 esac
8211else
5062cc19 8212 if test -d $srcdir/gdbtk; then
c0993dbe
UW
8213 enable_gdbtk=yes
8214 else
8215 enable_gdbtk=no
8216 fi
81ecdfbb
RW
8217fi
8218
c0993dbe
UW
8219# We unconditionally disable gdbtk tests on selected platforms.
8220case $host_os in
8221 go32* | windows*)
81ecdfbb
RW
8222 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
8223$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
8224 enable_gdbtk=no ;;
8225esac
8226
8227# Libunwind support.
bec39cab 8228
81ecdfbb
RW
8229# Check whether --with-libunwind was given.
8230if test "${with_libunwind+set}" = set; then :
8231 withval=$with_libunwind; case "${withval}" in
bec39cab
AC
8232 yes) enable_libunwind=yes ;;
8233 no) enable_libunwind=no ;;
81ecdfbb 8234 *) as_fn_error "bad value ${withval} for GDB with-libunwind option" "$LINENO" 5 ;;
bec39cab 8235esac
bec39cab 8236else
bec39cab 8237
81ecdfbb
RW
8238 for ac_header in libunwind.h libunwind-ia64.h
8239do :
8240 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8241ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8242eval as_val=\$$as_ac_Header
8243 if test "x$as_val" = x""yes; then :
bec39cab 8244 cat >>confdefs.h <<_ACEOF
81ecdfbb 8245#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab
AC
8246_ACEOF
8247
8248fi
8249
8250done
8251
a9322a30
TT
8252 if test x"$ac_cv_header_libunwind_h" = xyes -a x"$ac_cv_header_libunwind_ia64_h" = xyes; then
8253 enable_libunwind=yes;
8254 fi
8255
bec39cab 8256fi
bec39cab 8257
bec39cab 8258
81ecdfbb
RW
8259if test x"$enable_libunwind" = xyes; then
8260 for ac_header in libunwind.h libunwind-ia64.h
8261do :
8262 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8263ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8264eval as_val=\$$as_ac_Header
8265 if test "x$as_val" = x""yes; then :
bec39cab 8266 cat >>confdefs.h <<_ACEOF
81ecdfbb 8267#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab
AC
8268_ACEOF
8269
8270fi
8271
8272done
8273
bec39cab 8274
81ecdfbb 8275$as_echo "#define HAVE_LIBUNWIND 1" >>confdefs.h
a9322a30
TT
8276
8277 CONFIG_OBS="$CONFIG_OBS libunwind-frame.o"
8278 CONFIG_DEPS="$CONFIG_DEPS libunwind-frame.o"
8279 CONFIG_SRCS="$CONFIG_SRCS libunwind-frame.c"
8280fi
8281
cb01cfba
JB
8282opt_curses=no
8283
81ecdfbb
RW
8284# Check whether --with-curses was given.
8285if test "${with_curses+set}" = set; then :
8286 withval=$with_curses; opt_curses=$withval
8287fi
8288
cb01cfba 8289
76a39ba7 8290prefer_curses=no
cb01cfba 8291if test "$opt_curses" = "yes"; then
76a39ba7 8292 prefer_curses=yes
cb01cfba
JB
8293fi
8294
a9322a30 8295# Profiling support.
81ecdfbb
RW
8296# Check whether --enable-profiling was given.
8297if test "${enable_profiling+set}" = set; then :
8298 enableval=$enable_profiling; case $enableval in
a9322a30
TT
8299 yes | no)
8300 ;;
8301 *)
81ecdfbb 8302 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
8303 esac
8304else
8305 enable_profiling=no
81ecdfbb 8306fi
bec39cab 8307
a9322a30
TT
8308
8309for ac_func in monstartup _mcleanup
81ecdfbb
RW
8310do :
8311 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8312ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8313eval as_val=\$$as_ac_var
8314 if test "x$as_val" = x""yes; then :
8315 cat >>confdefs.h <<_ACEOF
8316#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 8317_ACEOF
a9322a30 8318
81ecdfbb
RW
8319fi
8320done
a9322a30 8321
81ecdfbb
RW
8322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
8323$as_echo_n "checking for _etext... " >&6; }
8324if test "${ac_cv_var__etext+set}" = set; then :
8325 $as_echo_n "(cached) " >&6
8326else
8327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8328/* end confdefs.h. */
8329#include <stdlib.h>
8330extern char _etext;
a9322a30
TT
8331
8332int
8333main ()
8334{
8335free (&_etext);
8336 ;
8337 return 0;
8338}
bec39cab 8339_ACEOF
81ecdfbb 8340if ac_fn_c_try_link "$LINENO"; then :
a9322a30 8341 ac_cv_var__etext=yes
bec39cab 8342else
81ecdfbb 8343 ac_cv_var__etext=no
bec39cab 8344fi
81ecdfbb
RW
8345rm -f core conftest.err conftest.$ac_objext \
8346 conftest$ac_exeext conftest.$ac_ext
bec39cab 8347fi
81ecdfbb
RW
8348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
8349$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 8350if test $ac_cv_var__etext = yes; then
60ca704f 8351
81ecdfbb 8352$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 8353
bec39cab 8354fi
81ecdfbb
RW
8355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
8356$as_echo_n "checking for etext... " >&6; }
8357if test "${ac_cv_var_etext+set}" = set; then :
8358 $as_echo_n "(cached) " >&6
bec39cab 8359else
81ecdfbb 8360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8361/* end confdefs.h. */
a9322a30
TT
8362#include <stdlib.h>
8363extern char etext;
bec39cab
AC
8364
8365int
8366main ()
8367{
a9322a30 8368free (&etext);
bec39cab
AC
8369 ;
8370 return 0;
8371}
8372_ACEOF
81ecdfbb 8373if ac_fn_c_try_link "$LINENO"; then :
a9322a30 8374 ac_cv_var_etext=yes
bec39cab 8375else
81ecdfbb 8376 ac_cv_var_etext=no
bec39cab 8377fi
81ecdfbb
RW
8378rm -f core conftest.err conftest.$ac_objext \
8379 conftest$ac_exeext conftest.$ac_ext
bec39cab 8380fi
81ecdfbb
RW
8381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
8382$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
8383if test $ac_cv_var_etext = yes; then
8384
81ecdfbb 8385$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
8386
8387fi
a9322a30
TT
8388if test "$enable_profiling" = yes ; then
8389 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 8390 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
8391 fi
8392 PROFILE_CFLAGS=-pg
8393 OLD_CFLAGS="$CFLAGS"
8394 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 8395
81ecdfbb
RW
8396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
8397$as_echo_n "checking whether $CC supports -pg... " >&6; }
8398if test "${ac_cv_cc_supports_pg+set}" = set; then :
8399 $as_echo_n "(cached) " >&6
bec39cab 8400else
81ecdfbb 8401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8402/* end confdefs.h. */
bec39cab
AC
8403
8404int
8405main ()
8406{
a9322a30 8407int x;
bec39cab
AC
8408 ;
8409 return 0;
8410}
8411_ACEOF
81ecdfbb 8412if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 8413 ac_cv_cc_supports_pg=yes
bec39cab 8414else
81ecdfbb 8415 ac_cv_cc_supports_pg=no
bec39cab 8416fi
81ecdfbb 8417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 8418fi
81ecdfbb
RW
8419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
8420$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 8421
a9322a30 8422 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 8423 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 8424 fi
bec39cab 8425
a9322a30 8426 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
8427fi
8428
c16158bc
JM
8429
8430
81ecdfbb
RW
8431# Check whether --with-pkgversion was given.
8432if test "${with_pkgversion+set}" = set; then :
8433 withval=$with_pkgversion; case "$withval" in
8434 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
8435 no) PKGVERSION= ;;
8436 *) PKGVERSION="($withval) " ;;
8437 esac
8438else
8439 PKGVERSION="(GDB) "
8440
81ecdfbb 8441fi
c16158bc
JM
8442
8443
8444
8445
81ecdfbb
RW
8446
8447# Check whether --with-bugurl was given.
8448if test "${with_bugurl+set}" = set; then :
8449 withval=$with_bugurl; case "$withval" in
8450 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
8451 no) BUGURL=
8452 ;;
8453 *) BUGURL="$withval"
8454 ;;
8455 esac
8456else
8457 BUGURL="http://www.gnu.org/software/gdb/bugs/"
8458
81ecdfbb
RW
8459fi
8460
c16158bc
JM
8461 case ${BUGURL} in
8462 "")
8463 REPORT_BUGS_TO=
8464 REPORT_BUGS_TEXI=
8465 ;;
8466 *)
8467 REPORT_BUGS_TO="<$BUGURL>"
8468 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
8469 ;;
8470 esac;
8471
8472
8473
8474
8475cat >>confdefs.h <<_ACEOF
8476#define PKGVERSION "$PKGVERSION"
8477_ACEOF
8478
8479
8480cat >>confdefs.h <<_ACEOF
8481#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
8482_ACEOF
8483
8484
bec39cab
AC
8485# --------------------- #
8486# Checks for programs. #
8487# --------------------- #
8488
8489for ac_prog in gawk mawk nawk awk
8490do
8491 # Extract the first word of "$ac_prog", so it can be a program name with args.
8492set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
8493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8494$as_echo_n "checking for $ac_word... " >&6; }
8495if test "${ac_cv_prog_AWK+set}" = set; then :
8496 $as_echo_n "(cached) " >&6
bec39cab
AC
8497else
8498 if test -n "$AWK"; then
8499 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8500else
8501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8502for as_dir in $PATH
8503do
8504 IFS=$as_save_IFS
8505 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8506 for ac_exec_ext in '' $ac_executable_extensions; do
8507 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8508 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 8509 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8510 break 2
8511 fi
8512done
81ecdfbb
RW
8513 done
8514IFS=$as_save_IFS
bec39cab
AC
8515
8516fi
8517fi
8518AWK=$ac_cv_prog_AWK
8519if test -n "$AWK"; then
81ecdfbb
RW
8520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8521$as_echo "$AWK" >&6; }
bec39cab 8522else
81ecdfbb
RW
8523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8524$as_echo "no" >&6; }
bec39cab
AC
8525fi
8526
bec39cab 8527
81ecdfbb 8528 test -n "$AWK" && break
bec39cab
AC
8529done
8530
bec39cab 8531
81ecdfbb
RW
8532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
8533$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
8534LN_S=$as_ln_s
8535if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
8536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8537$as_echo "yes" >&6; }
bec39cab 8538else
81ecdfbb
RW
8539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
8540$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
8541fi
8542
8543if test -n "$ac_tool_prefix"; then
8544 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8545set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
8546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8547$as_echo_n "checking for $ac_word... " >&6; }
8548if test "${ac_cv_prog_RANLIB+set}" = set; then :
8549 $as_echo_n "(cached) " >&6
bec39cab
AC
8550else
8551 if test -n "$RANLIB"; then
8552 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8553else
8554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8555for as_dir in $PATH
8556do
8557 IFS=$as_save_IFS
8558 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8559 for ac_exec_ext in '' $ac_executable_extensions; do
8560 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8561 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 8562 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8563 break 2
8564 fi
8565done
81ecdfbb
RW
8566 done
8567IFS=$as_save_IFS
bec39cab
AC
8568
8569fi
8570fi
8571RANLIB=$ac_cv_prog_RANLIB
8572if test -n "$RANLIB"; then
81ecdfbb
RW
8573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8574$as_echo "$RANLIB" >&6; }
bec39cab 8575else
81ecdfbb
RW
8576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8577$as_echo "no" >&6; }
bec39cab
AC
8578fi
8579
81ecdfbb 8580
bec39cab
AC
8581fi
8582if test -z "$ac_cv_prog_RANLIB"; then
8583 ac_ct_RANLIB=$RANLIB
8584 # Extract the first word of "ranlib", so it can be a program name with args.
8585set dummy ranlib; ac_word=$2
81ecdfbb
RW
8586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8587$as_echo_n "checking for $ac_word... " >&6; }
8588if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8589 $as_echo_n "(cached) " >&6
bec39cab
AC
8590else
8591 if test -n "$ac_ct_RANLIB"; then
8592 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8593else
8594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8595for as_dir in $PATH
8596do
8597 IFS=$as_save_IFS
8598 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8599 for ac_exec_ext in '' $ac_executable_extensions; do
8600 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8601 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 8602 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8603 break 2
8604 fi
8605done
81ecdfbb
RW
8606 done
8607IFS=$as_save_IFS
bec39cab 8608
bec39cab
AC
8609fi
8610fi
8611ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8612if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
8613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8614$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 8615else
81ecdfbb
RW
8616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8617$as_echo "no" >&6; }
bec39cab
AC
8618fi
8619
81ecdfbb
RW
8620 if test "x$ac_ct_RANLIB" = x; then
8621 RANLIB=":"
8622 else
8623 case $cross_compiling:$ac_tool_warned in
8624yes:)
8625{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8626$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8627ac_tool_warned=yes ;;
8628esac
8629 RANLIB=$ac_ct_RANLIB
8630 fi
bec39cab
AC
8631else
8632 RANLIB="$ac_cv_prog_RANLIB"
8633fi
8634
8635for ac_prog in 'bison -y' byacc
8636do
8637 # Extract the first word of "$ac_prog", so it can be a program name with args.
8638set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
8639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8640$as_echo_n "checking for $ac_word... " >&6; }
8641if test "${ac_cv_prog_YACC+set}" = set; then :
8642 $as_echo_n "(cached) " >&6
bec39cab
AC
8643else
8644 if test -n "$YACC"; then
8645 ac_cv_prog_YACC="$YACC" # Let the user override the test.
8646else
8647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8648for as_dir in $PATH
8649do
8650 IFS=$as_save_IFS
8651 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8652 for ac_exec_ext in '' $ac_executable_extensions; do
8653 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8654 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 8655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8656 break 2
8657 fi
8658done
81ecdfbb
RW
8659 done
8660IFS=$as_save_IFS
bec39cab
AC
8661
8662fi
8663fi
8664YACC=$ac_cv_prog_YACC
8665if test -n "$YACC"; then
81ecdfbb
RW
8666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
8667$as_echo "$YACC" >&6; }
bec39cab 8668else
81ecdfbb
RW
8669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8670$as_echo "no" >&6; }
bec39cab
AC
8671fi
8672
81ecdfbb 8673
bec39cab
AC
8674 test -n "$YACC" && break
8675done
8676test -n "$YACC" || YACC="yacc"
8677
8678
8679if test -n "$ac_tool_prefix"; then
8680 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8681set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
8682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8683$as_echo_n "checking for $ac_word... " >&6; }
8684if test "${ac_cv_prog_AR+set}" = set; then :
8685 $as_echo_n "(cached) " >&6
bec39cab
AC
8686else
8687 if test -n "$AR"; then
8688 ac_cv_prog_AR="$AR" # Let the user override the test.
8689else
8690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8691for as_dir in $PATH
8692do
8693 IFS=$as_save_IFS
8694 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8695 for ac_exec_ext in '' $ac_executable_extensions; do
8696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8697 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 8698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8699 break 2
8700 fi
8701done
81ecdfbb
RW
8702 done
8703IFS=$as_save_IFS
bec39cab
AC
8704
8705fi
8706fi
8707AR=$ac_cv_prog_AR
8708if test -n "$AR"; then
81ecdfbb
RW
8709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8710$as_echo "$AR" >&6; }
bec39cab 8711else
81ecdfbb
RW
8712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8713$as_echo "no" >&6; }
bec39cab
AC
8714fi
8715
81ecdfbb 8716
bec39cab
AC
8717fi
8718if test -z "$ac_cv_prog_AR"; then
8719 ac_ct_AR=$AR
8720 # Extract the first word of "ar", so it can be a program name with args.
8721set dummy ar; ac_word=$2
81ecdfbb
RW
8722{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8723$as_echo_n "checking for $ac_word... " >&6; }
8724if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8725 $as_echo_n "(cached) " >&6
bec39cab
AC
8726else
8727 if test -n "$ac_ct_AR"; then
8728 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8729else
8730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8731for as_dir in $PATH
8732do
8733 IFS=$as_save_IFS
8734 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8735 for ac_exec_ext in '' $ac_executable_extensions; do
8736 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8737 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 8738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8739 break 2
8740 fi
8741done
81ecdfbb
RW
8742 done
8743IFS=$as_save_IFS
bec39cab
AC
8744
8745fi
8746fi
8747ac_ct_AR=$ac_cv_prog_ac_ct_AR
8748if test -n "$ac_ct_AR"; then
81ecdfbb
RW
8749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8750$as_echo "$ac_ct_AR" >&6; }
bec39cab 8751else
81ecdfbb
RW
8752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8753$as_echo "no" >&6; }
bec39cab
AC
8754fi
8755
81ecdfbb
RW
8756 if test "x$ac_ct_AR" = x; then
8757 AR=""
8758 else
8759 case $cross_compiling:$ac_tool_warned in
8760yes:)
8761{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8762$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8763ac_tool_warned=yes ;;
8764esac
8765 AR=$ac_ct_AR
8766 fi
bec39cab
AC
8767else
8768 AR="$ac_cv_prog_AR"
8769fi
8770
8771if test -n "$ac_tool_prefix"; then
8772 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8773set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
8774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8775$as_echo_n "checking for $ac_word... " >&6; }
8776if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
8777 $as_echo_n "(cached) " >&6
bec39cab
AC
8778else
8779 if test -n "$DLLTOOL"; then
8780 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8781else
8782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8783for as_dir in $PATH
8784do
8785 IFS=$as_save_IFS
8786 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8787 for ac_exec_ext in '' $ac_executable_extensions; do
8788 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8789 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 8790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8791 break 2
8792 fi
8793done
81ecdfbb
RW
8794 done
8795IFS=$as_save_IFS
bec39cab
AC
8796
8797fi
8798fi
8799DLLTOOL=$ac_cv_prog_DLLTOOL
8800if test -n "$DLLTOOL"; then
81ecdfbb
RW
8801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8802$as_echo "$DLLTOOL" >&6; }
bec39cab 8803else
81ecdfbb
RW
8804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8805$as_echo "no" >&6; }
bec39cab
AC
8806fi
8807
81ecdfbb 8808
bec39cab
AC
8809fi
8810if test -z "$ac_cv_prog_DLLTOOL"; then
8811 ac_ct_DLLTOOL=$DLLTOOL
8812 # Extract the first word of "dlltool", so it can be a program name with args.
8813set dummy dlltool; ac_word=$2
81ecdfbb
RW
8814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8815$as_echo_n "checking for $ac_word... " >&6; }
8816if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
8817 $as_echo_n "(cached) " >&6
bec39cab
AC
8818else
8819 if test -n "$ac_ct_DLLTOOL"; then
8820 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8821else
8822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8823for as_dir in $PATH
8824do
8825 IFS=$as_save_IFS
8826 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8827 for ac_exec_ext in '' $ac_executable_extensions; do
8828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8829 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 8830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8831 break 2
8832 fi
8833done
81ecdfbb
RW
8834 done
8835IFS=$as_save_IFS
bec39cab
AC
8836
8837fi
8838fi
8839ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8840if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
8841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8842$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 8843else
81ecdfbb
RW
8844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8845$as_echo "no" >&6; }
bec39cab
AC
8846fi
8847
81ecdfbb
RW
8848 if test "x$ac_ct_DLLTOOL" = x; then
8849 DLLTOOL=""
8850 else
8851 case $cross_compiling:$ac_tool_warned in
8852yes:)
8853{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8854$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8855ac_tool_warned=yes ;;
8856esac
8857 DLLTOOL=$ac_ct_DLLTOOL
8858 fi
bec39cab
AC
8859else
8860 DLLTOOL="$ac_cv_prog_DLLTOOL"
8861fi
8862
8863if test -n "$ac_tool_prefix"; then
8864 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
8865set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
8866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8867$as_echo_n "checking for $ac_word... " >&6; }
8868if test "${ac_cv_prog_WINDRES+set}" = set; then :
8869 $as_echo_n "(cached) " >&6
bec39cab
AC
8870else
8871 if test -n "$WINDRES"; then
8872 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
8873else
8874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8875for as_dir in $PATH
8876do
8877 IFS=$as_save_IFS
8878 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8879 for ac_exec_ext in '' $ac_executable_extensions; do
8880 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8881 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 8882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8883 break 2
8884 fi
8885done
81ecdfbb
RW
8886 done
8887IFS=$as_save_IFS
bec39cab
AC
8888
8889fi
8890fi
8891WINDRES=$ac_cv_prog_WINDRES
8892if test -n "$WINDRES"; then
81ecdfbb
RW
8893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
8894$as_echo "$WINDRES" >&6; }
bec39cab 8895else
81ecdfbb
RW
8896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8897$as_echo "no" >&6; }
bec39cab
AC
8898fi
8899
81ecdfbb 8900
bec39cab
AC
8901fi
8902if test -z "$ac_cv_prog_WINDRES"; then
8903 ac_ct_WINDRES=$WINDRES
8904 # Extract the first word of "windres", so it can be a program name with args.
8905set dummy windres; ac_word=$2
81ecdfbb
RW
8906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8907$as_echo_n "checking for $ac_word... " >&6; }
8908if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
8909 $as_echo_n "(cached) " >&6
bec39cab
AC
8910else
8911 if test -n "$ac_ct_WINDRES"; then
8912 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
8913else
8914as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8915for as_dir in $PATH
8916do
8917 IFS=$as_save_IFS
8918 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8919 for ac_exec_ext in '' $ac_executable_extensions; do
8920 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8921 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 8922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8923 break 2
8924 fi
8925done
81ecdfbb
RW
8926 done
8927IFS=$as_save_IFS
bec39cab
AC
8928
8929fi
8930fi
8931ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
8932if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
8933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
8934$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 8935else
81ecdfbb
RW
8936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8937$as_echo "no" >&6; }
c906108c 8938fi
bec39cab 8939
81ecdfbb
RW
8940 if test "x$ac_ct_WINDRES" = x; then
8941 WINDRES=""
8942 else
8943 case $cross_compiling:$ac_tool_warned in
8944yes:)
8945{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8946$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8947ac_tool_warned=yes ;;
8948esac
8949 WINDRES=$ac_ct_WINDRES
8950 fi
c906108c 8951else
bec39cab 8952 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
8953fi
8954
bec39cab
AC
8955
8956# Needed for GNU/Hurd.
8957if test -n "$ac_tool_prefix"; then
8958 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
8959set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
8960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8961$as_echo_n "checking for $ac_word... " >&6; }
8962if test "${ac_cv_prog_MIG+set}" = set; then :
8963 $as_echo_n "(cached) " >&6
c906108c 8964else
bec39cab
AC
8965 if test -n "$MIG"; then
8966 ac_cv_prog_MIG="$MIG" # Let the user override the test.
8967else
8968as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8969for as_dir in $PATH
8970do
8971 IFS=$as_save_IFS
8972 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8973 for ac_exec_ext in '' $ac_executable_extensions; do
8974 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8975 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 8976 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8977 break 2
8978 fi
8979done
81ecdfbb
RW
8980 done
8981IFS=$as_save_IFS
bec39cab 8982
c906108c 8983fi
bec39cab
AC
8984fi
8985MIG=$ac_cv_prog_MIG
8986if test -n "$MIG"; then
81ecdfbb
RW
8987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
8988$as_echo "$MIG" >&6; }
c906108c 8989else
81ecdfbb
RW
8990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8991$as_echo "no" >&6; }
c906108c
SS
8992fi
8993
81ecdfbb 8994
bec39cab
AC
8995fi
8996if test -z "$ac_cv_prog_MIG"; then
8997 ac_ct_MIG=$MIG
8998 # Extract the first word of "mig", so it can be a program name with args.
8999set dummy mig; ac_word=$2
81ecdfbb
RW
9000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9001$as_echo_n "checking for $ac_word... " >&6; }
9002if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
9003 $as_echo_n "(cached) " >&6
bec39cab
AC
9004else
9005 if test -n "$ac_ct_MIG"; then
9006 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
9007else
9008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9009for as_dir in $PATH
9010do
9011 IFS=$as_save_IFS
9012 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
9013 for ac_exec_ext in '' $ac_executable_extensions; do
9014 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 9015 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 9016 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
9017 break 2
9018 fi
9019done
81ecdfbb
RW
9020 done
9021IFS=$as_save_IFS
c906108c 9022
bec39cab
AC
9023fi
9024fi
9025ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
9026if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
9027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
9028$as_echo "$ac_ct_MIG" >&6; }
bec39cab 9029else
81ecdfbb
RW
9030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9031$as_echo "no" >&6; }
bec39cab 9032fi
c906108c 9033
81ecdfbb
RW
9034 if test "x$ac_ct_MIG" = x; then
9035 MIG=""
9036 else
9037 case $cross_compiling:$ac_tool_warned in
9038yes:)
9039{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9040$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9041ac_tool_warned=yes ;;
9042esac
9043 MIG=$ac_ct_MIG
9044 fi
bec39cab
AC
9045else
9046 MIG="$ac_cv_prog_MIG"
9047fi
c906108c 9048
c906108c 9049
bec39cab
AC
9050# ---------------------- #
9051# Checks for libraries. #
9052# ---------------------- #
c906108c 9053
bec39cab 9054# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
9055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
9056$as_echo_n "checking for main in -lm... " >&6; }
9057if test "${ac_cv_lib_m_main+set}" = set; then :
9058 $as_echo_n "(cached) " >&6
bec39cab
AC
9059else
9060 ac_check_lib_save_LIBS=$LIBS
9061LIBS="-lm $LIBS"
81ecdfbb 9062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9063/* end confdefs.h. */
c906108c 9064
c906108c 9065
bec39cab
AC
9066int
9067main ()
9068{
81ecdfbb 9069return main ();
bec39cab
AC
9070 ;
9071 return 0;
9072}
9073_ACEOF
81ecdfbb 9074if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
9075 ac_cv_lib_m_main=yes
9076else
81ecdfbb 9077 ac_cv_lib_m_main=no
bec39cab 9078fi
81ecdfbb
RW
9079rm -f core conftest.err conftest.$ac_objext \
9080 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
9081LIBS=$ac_check_lib_save_LIBS
9082fi
81ecdfbb
RW
9083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
9084$as_echo "$ac_cv_lib_m_main" >&6; }
9085if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
9086 cat >>confdefs.h <<_ACEOF
9087#define HAVE_LIBM 1
9088_ACEOF
9089
9090 LIBS="-lm $LIBS"
c906108c 9091
c906108c 9092fi
bec39cab
AC
9093
9094
9095# We need to link with -lw to get `wctype' on Solaris before Solaris
9096# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
9097# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
9098# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
9099ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
9100if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 9101
c906108c 9102else
81ecdfbb
RW
9103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
9104$as_echo_n "checking for wctype in -lw... " >&6; }
9105if test "${ac_cv_lib_w_wctype+set}" = set; then :
9106 $as_echo_n "(cached) " >&6
bec39cab
AC
9107else
9108 ac_check_lib_save_LIBS=$LIBS
9109LIBS="-lw $LIBS"
81ecdfbb 9110cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9111/* end confdefs.h. */
c906108c 9112
81ecdfbb
RW
9113/* Override any GCC internal prototype to avoid an error.
9114 Use char because int might match the return type of a GCC
9115 builtin and then its argument prototype would still apply. */
bec39cab
AC
9116#ifdef __cplusplus
9117extern "C"
9118#endif
bec39cab
AC
9119char wctype ();
9120int
9121main ()
9122{
81ecdfbb 9123return wctype ();
bec39cab
AC
9124 ;
9125 return 0;
9126}
9127_ACEOF
81ecdfbb 9128if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
9129 ac_cv_lib_w_wctype=yes
9130else
81ecdfbb 9131 ac_cv_lib_w_wctype=no
bec39cab 9132fi
81ecdfbb
RW
9133rm -f core conftest.err conftest.$ac_objext \
9134 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
9135LIBS=$ac_check_lib_save_LIBS
9136fi
81ecdfbb
RW
9137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
9138$as_echo "$ac_cv_lib_w_wctype" >&6; }
9139if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
9140 cat >>confdefs.h <<_ACEOF
9141#define HAVE_LIBW 1
9142_ACEOF
c906108c 9143
bec39cab 9144 LIBS="-lw $LIBS"
c906108c 9145
bec39cab 9146fi
c906108c 9147
bec39cab 9148fi
c906108c 9149
ddc9cd0f 9150
bec39cab 9151# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
9152{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
9153$as_echo_n "checking for library containing gethostbyname... " >&6; }
9154if test "${ac_cv_search_gethostbyname+set}" = set; then :
9155 $as_echo_n "(cached) " >&6
bec39cab
AC
9156else
9157 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9159/* end confdefs.h. */
ddc9cd0f 9160
81ecdfbb
RW
9161/* Override any GCC internal prototype to avoid an error.
9162 Use char because int might match the return type of a GCC
9163 builtin and then its argument prototype would still apply. */
bec39cab
AC
9164#ifdef __cplusplus
9165extern "C"
9166#endif
bec39cab
AC
9167char gethostbyname ();
9168int
9169main ()
9170{
81ecdfbb 9171return gethostbyname ();
bec39cab
AC
9172 ;
9173 return 0;
9174}
9175_ACEOF
81ecdfbb
RW
9176for ac_lib in '' nsl; do
9177 if test -z "$ac_lib"; then
9178 ac_res="none required"
9179 else
9180 ac_res=-l$ac_lib
b4e70030 9181 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9182 fi
9183 if ac_fn_c_try_link "$LINENO"; then :
9184 ac_cv_search_gethostbyname=$ac_res
9185fi
9186rm -f core conftest.err conftest.$ac_objext \
9187 conftest$ac_exeext
9188 if test "${ac_cv_search_gethostbyname+set}" = set; then :
9189 break
9190fi
9191done
9192if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 9193
bec39cab 9194else
81ecdfbb 9195 ac_cv_search_gethostbyname=no
bec39cab 9196fi
81ecdfbb 9197rm conftest.$ac_ext
bec39cab
AC
9198LIBS=$ac_func_search_save_LIBS
9199fi
81ecdfbb
RW
9200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
9201$as_echo "$ac_cv_search_gethostbyname" >&6; }
9202ac_res=$ac_cv_search_gethostbyname
9203if test "$ac_res" != no; then :
9204 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 9205
bec39cab 9206fi
96baa820 9207
c906108c 9208
b4e70030 9209# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
9210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
9211$as_echo_n "checking for library containing socketpair... " >&6; }
9212if test "${ac_cv_search_socketpair+set}" = set; then :
9213 $as_echo_n "(cached) " >&6
b4e70030
JB
9214else
9215 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9216cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
9217/* end confdefs.h. */
9218
81ecdfbb
RW
9219/* Override any GCC internal prototype to avoid an error.
9220 Use char because int might match the return type of a GCC
9221 builtin and then its argument prototype would still apply. */
b4e70030
JB
9222#ifdef __cplusplus
9223extern "C"
9224#endif
b4e70030
JB
9225char socketpair ();
9226int
9227main ()
9228{
81ecdfbb 9229return socketpair ();
b4e70030
JB
9230 ;
9231 return 0;
9232}
9233_ACEOF
81ecdfbb
RW
9234for ac_lib in '' socket; do
9235 if test -z "$ac_lib"; then
9236 ac_res="none required"
9237 else
9238 ac_res=-l$ac_lib
b4e70030 9239 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9240 fi
9241 if ac_fn_c_try_link "$LINENO"; then :
9242 ac_cv_search_socketpair=$ac_res
9243fi
9244rm -f core conftest.err conftest.$ac_objext \
9245 conftest$ac_exeext
9246 if test "${ac_cv_search_socketpair+set}" = set; then :
9247 break
9248fi
9249done
9250if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 9251
b4e70030 9252else
81ecdfbb 9253 ac_cv_search_socketpair=no
b4e70030 9254fi
81ecdfbb 9255rm conftest.$ac_ext
b4e70030
JB
9256LIBS=$ac_func_search_save_LIBS
9257fi
81ecdfbb
RW
9258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
9259$as_echo "$ac_cv_search_socketpair" >&6; }
9260ac_res=$ac_cv_search_socketpair
9261if test "$ac_res" != no; then :
9262 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
9263
9264fi
9265
9266
233a11ab 9267# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
9268
9269 # See if the user specified whether he wants zlib support or not.
9270
9271# Check whether --with-zlib was given.
9272if test "${with_zlib+set}" = set; then :
9273 withval=$with_zlib;
9274else
9275 with_zlib=auto
9276fi
9277
9278
9279 if test "$with_zlib" != "no"; then
9280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
9281$as_echo_n "checking for library containing zlibVersion... " >&6; }
9282if test "${ac_cv_search_zlibVersion+set}" = set; then :
9283 $as_echo_n "(cached) " >&6
233a11ab
CS
9284else
9285 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
9287/* end confdefs.h. */
9288
81ecdfbb
RW
9289/* Override any GCC internal prototype to avoid an error.
9290 Use char because int might match the return type of a GCC
233a11ab 9291 builtin and then its argument prototype would still apply. */
233a11ab
CS
9292#ifdef __cplusplus
9293extern "C"
9294#endif
233a11ab
CS
9295char zlibVersion ();
9296int
9297main ()
9298{
81ecdfbb 9299return zlibVersion ();
233a11ab
CS
9300 ;
9301 return 0;
9302}
9303_ACEOF
81ecdfbb
RW
9304for ac_lib in '' z; do
9305 if test -z "$ac_lib"; then
9306 ac_res="none required"
233a11ab 9307 else
81ecdfbb
RW
9308 ac_res=-l$ac_lib
9309 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 9310 fi
81ecdfbb
RW
9311 if ac_fn_c_try_link "$LINENO"; then :
9312 ac_cv_search_zlibVersion=$ac_res
233a11ab 9313fi
81ecdfbb
RW
9314rm -f core conftest.err conftest.$ac_objext \
9315 conftest$ac_exeext
9316 if test "${ac_cv_search_zlibVersion+set}" = set; then :
9317 break
233a11ab 9318fi
81ecdfbb
RW
9319done
9320if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 9321
233a11ab 9322else
81ecdfbb 9323 ac_cv_search_zlibVersion=no
233a11ab 9324fi
81ecdfbb
RW
9325rm conftest.$ac_ext
9326LIBS=$ac_func_search_save_LIBS
233a11ab 9327fi
81ecdfbb
RW
9328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
9329$as_echo "$ac_cv_search_zlibVersion" >&6; }
9330ac_res=$ac_cv_search_zlibVersion
9331if test "$ac_res" != no; then :
9332 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9333 for ac_header in zlib.h
9334do :
9335 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
9336if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 9337 cat >>confdefs.h <<_ACEOF
81ecdfbb 9338#define HAVE_ZLIB_H 1
233a11ab
CS
9339_ACEOF
9340
9341fi
9342
9343done
9344
9345fi
9346
b040ad30
JB
9347 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
9348 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
9349 fi
9350 fi
9351
233a11ab 9352
77f120bf 9353# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
9354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
9355$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
9356if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
9357 $as_echo_n "(cached) " >&6
bec39cab
AC
9358else
9359 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9360cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9361/* end confdefs.h. */
c906108c 9362
81ecdfbb
RW
9363/* Override any GCC internal prototype to avoid an error.
9364 Use char because int might match the return type of a GCC
9365 builtin and then its argument prototype would still apply. */
bec39cab
AC
9366#ifdef __cplusplus
9367extern "C"
9368#endif
77f120bf 9369char dlgetmodinfo ();
bec39cab
AC
9370int
9371main ()
9372{
81ecdfbb 9373return dlgetmodinfo ();
bec39cab
AC
9374 ;
9375 return 0;
9376}
9377_ACEOF
81ecdfbb
RW
9378for ac_lib in '' dl xpdl; do
9379 if test -z "$ac_lib"; then
9380 ac_res="none required"
9381 else
9382 ac_res=-l$ac_lib
b4e70030 9383 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9384 fi
9385 if ac_fn_c_try_link "$LINENO"; then :
9386 ac_cv_search_dlgetmodinfo=$ac_res
9387fi
9388rm -f core conftest.err conftest.$ac_objext \
9389 conftest$ac_exeext
9390 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
9391 break
9392fi
9393done
9394if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 9395
4e8d927d 9396else
81ecdfbb 9397 ac_cv_search_dlgetmodinfo=no
1ba607ad 9398fi
81ecdfbb 9399rm conftest.$ac_ext
bec39cab
AC
9400LIBS=$ac_func_search_save_LIBS
9401fi
81ecdfbb
RW
9402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
9403$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
9404ac_res=$ac_cv_search_dlgetmodinfo
9405if test "$ac_res" != no; then :
9406 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 9407
8bb2c122 9408fi
8bb2c122 9409
8bb2c122 9410
77f120bf 9411
77f120bf 9412
6c7a06a3 9413
81ecdfbb
RW
9414# Check whether --with-libiconv-prefix was given.
9415if test "${with_libiconv_prefix+set}" = set; then :
9416 withval=$with_libiconv_prefix;
6c7a06a3 9417 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
9418 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
9419 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
9420 done
9421
81ecdfbb
RW
9422fi
9423
6c7a06a3 9424
f18c4681 9425 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
9426 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
9427
81ecdfbb
RW
9428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9429$as_echo_n "checking for iconv... " >&6; }
9430if test "${am_cv_func_iconv+set}" = set; then :
9431 $as_echo_n "(cached) " >&6
d542061a 9432else
6c7a06a3
TT
9433
9434 am_cv_func_iconv="no, consider installing GNU libiconv"
9435 am_cv_lib_iconv=no
9436 am_cv_use_build_libiconv=no
f0f20949 9437 am_cv_build_libiconv_path=
4edb1e84
JB
9438
9439 # If libiconv is part of the build tree, then try using it over
9440 # any system iconv.
9441 if test -d ../libiconv; then
f18c4681
JB
9442 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
9443 am_save_LIBS="$LIBS"
9444 am_save_CPPFLAGS="$CPPFLAGS"
9445 LIBS="$LIBS $lib_dir/libiconv.a"
9446 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
9447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 9448/* end confdefs.h. */
6c7a06a3
TT
9449#include <stdlib.h>
9450#include <iconv.h>
d542061a
UW
9451int
9452main ()
9453{
6c7a06a3 9454iconv_t cd = iconv_open("","");
f18c4681
JB
9455 iconv(cd,NULL,NULL,NULL,NULL);
9456 iconv_close(cd);
d542061a
UW
9457 ;
9458 return 0;
9459}
9460_ACEOF
81ecdfbb 9461if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 9462 am_cv_use_build_libiconv=yes
f0f20949 9463 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
9464 am_cv_lib_iconv=yes
9465 am_cv_func_iconv=yes
d542061a 9466fi
81ecdfbb
RW
9467rm -f core conftest.err conftest.$ac_objext \
9468 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
9469 LIBS="$am_save_LIBS"
9470 CPPFLAGS="$am_save_CPPFLAGS"
9471 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
9472 break
9473 fi
9474 done
4edb1e84 9475 fi
94ae1714 9476
4edb1e84 9477 # Next, try to find iconv in libc.
6c7a06a3 9478 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 9479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 9480/* end confdefs.h. */
6c7a06a3
TT
9481#include <stdlib.h>
9482#include <iconv.h>
d542061a
UW
9483int
9484main ()
9485{
6c7a06a3
TT
9486iconv_t cd = iconv_open("","");
9487 iconv(cd,NULL,NULL,NULL,NULL);
9488 iconv_close(cd);
d542061a
UW
9489 ;
9490 return 0;
9491}
9492_ACEOF
81ecdfbb 9493if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 9494 am_cv_func_iconv=yes
d542061a 9495fi
81ecdfbb
RW
9496rm -f core conftest.err conftest.$ac_objext \
9497 conftest$ac_exeext conftest.$ac_ext
77f120bf 9498 fi
94ae1714 9499
4edb1e84
JB
9500 # If iconv was not in libc, try -liconv. In this case, arrange to
9501 # look in the libiconv prefix, if it was specified by the user.
9502 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 9503 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
9504 am_save_LIBS="$LIBS"
9505 if test -n "$LIBICONV_INCLUDE"; then
9506 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
9507 LIBS="$LIBS $LIBICONV_LIBDIR"
9508 fi
9509 LIBS="$LIBS -liconv"
81ecdfbb 9510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9511/* end confdefs.h. */
6c7a06a3
TT
9512#include <stdlib.h>
9513#include <iconv.h>
bec39cab
AC
9514int
9515main ()
9516{
6c7a06a3
TT
9517iconv_t cd = iconv_open("","");
9518 iconv(cd,NULL,NULL,NULL,NULL);
9519 iconv_close(cd);
bec39cab
AC
9520 ;
9521 return 0;
9522}
9523_ACEOF
81ecdfbb 9524if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 9525 am_cv_lib_iconv=yes
6c7a06a3 9526 am_cv_func_iconv=yes
627af7ea 9527fi
81ecdfbb
RW
9528rm -f core conftest.err conftest.$ac_objext \
9529 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 9530 LIBS="$am_save_LIBS"
fc3b640d 9531 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
9532 fi
9533
9534fi
81ecdfbb
RW
9535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9536$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
9537
9538 # Set the various flags based on the cache variables. We can't rely
9539 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
9540 LIBICONV=
9541 if test "$am_cv_lib_iconv" = yes; then
9542 LIBICONV="-liconv"
94ae1714
TT
9543 else
9544 LIBICONV_LIBDIR=
9545 LIBICONV_INCLUDE=
fc3b640d
TT
9546 fi
9547 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 9548 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 9549 LIBICONV_LIBDIR=""
fc3b640d
TT
9550 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
9551 fi
9552 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
9553 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 9554
6c7a06a3
TT
9555 if test "$am_cv_func_iconv" = yes; then
9556
81ecdfbb 9557$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 9558
81ecdfbb
RW
9559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9560$as_echo_n "checking for iconv declaration... " >&6; }
9561 if test "${am_cv_proto_iconv+set}" = set; then :
9562 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9563else
9564
81ecdfbb 9565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
9566/* end confdefs.h. */
9567
6c7a06a3
TT
9568#include <stdlib.h>
9569#include <iconv.h>
9570extern
b4e70030 9571#ifdef __cplusplus
6c7a06a3 9572"C"
b4e70030 9573#endif
6c7a06a3
TT
9574#if defined(__STDC__) || defined(__cplusplus)
9575size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9576#else
9577size_t iconv();
9578#endif
9579
b4e70030
JB
9580int
9581main ()
9582{
6c7a06a3 9583
b4e70030
JB
9584 ;
9585 return 0;
9586}
9587_ACEOF
81ecdfbb 9588if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 9589 am_cv_proto_iconv_arg1=""
4e8d927d 9590else
81ecdfbb 9591 am_cv_proto_iconv_arg1="const"
b4e70030 9592fi
81ecdfbb 9593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
9594 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
9595fi
9596
9597 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 9598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 9599 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
9600$as_echo "${ac_t:-
9601 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
9602
9603cat >>confdefs.h <<_ACEOF
9604#define ICONV_CONST $am_cv_proto_iconv_arg1
9605_ACEOF
9606
9607 fi
6c7a06a3
TT
9608
9609
478aac75
DE
9610# GDB may fork/exec the iconv program to get the list of supported character
9611# sets. Allow the user to specify where to find it.
9612# There are several factors affecting the choice of option name:
9613# - There is already --with-libiconv-prefix but we can't use it, it specifies
9614# the build-time location of libiconv files.
9615# - The program we need to find is iconv, which comes with glibc. The user
9616# doesn't necessarily have libiconv installed. Therefore naming this
9617# --with-libiconv-foo feels wrong.
9618# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
9619# defined to work on directories not files (though it really doesn't know
9620# the difference).
9621# - Calling this --with-iconv-prefix is perceived to cause too much confusion
9622# with --with-libiconv-prefix.
9623# Putting these together is why the option name is --with-iconv-bin.
9624
9625
9626# Check whether --with-iconv-bin was given.
9627if test "${with_iconv_bin+set}" = set; then :
9628 withval=$with_iconv_bin; iconv_bin="${withval}"
9629
9630cat >>confdefs.h <<_ACEOF
9631#define ICONV_BIN "${iconv_bin}"
9632_ACEOF
9633
9634
9635 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9636 if test "x$prefix" = xNONE; then
9637 test_prefix=/usr/local
9638 else
9639 test_prefix=$prefix
9640 fi
9641 else
9642 test_prefix=$exec_prefix
9643 fi
9644 value=0
9645 case ${iconv_bin} in
9646 "${test_prefix}"|"${test_prefix}/"*|\
9647 '${exec_prefix}'|'${exec_prefix}/'*)
9648 value=1
9649 ;;
9650 esac
9651
9652cat >>confdefs.h <<_ACEOF
9653#define ICONV_BIN_RELOCATABLE $value
9654_ACEOF
9655
9656
9657
9658fi
9659
9660
6c7a06a3
TT
9661# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
9662# There is a very specific comment in /usr/include/curses.h explaining that
9663# termcap routines built into libcurses must not be used.
9664#
9665# The symptoms we observed so far is GDB unexpectedly changing
9666# the terminal settings when tgetent is called - this is particularly
9667# visible as the output is missing carriage returns, and so rapidly
9668# becomes very hard to read.
9669#
9670# The readline configure script has already decided that libtermcap
9671# was enough for its purposes, and so decided to build readline using
9672# libtermcap. Since the TUI mode requires curses, building GDB with
9673# TUI enabled results in both libraries to be used at the same time,
9674# which is not allowed. This basically means that GDB with TUI is
9675# broken on alpha-osf.
9676
9677case $host_os in
6bcc772d
RO
9678 osf* )
9679 if test x"$enable_tui" = xyes; then
81ecdfbb 9680 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 9681 fi
6bcc772d 9682 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
9683 enable_tui=no
9684 fi
9685 ;;
9686esac
9687
cb01cfba 9688# For the TUI, we need enhanced curses functionality.
bd8a8e1b 9689if test x"$enable_tui" != xno; then
cb01cfba
JB
9690 prefer_curses=yes
9691fi
9692
9693curses_found=no
9694if test x"$prefer_curses" = xyes; then
9695 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9696 # curses library because the latter might not provide all the
9697 # functionality we need. However, this leads to problems on systems
9698 # where the linker searches /usr/local/lib, but the compiler doesn't
9699 # search /usr/local/include, if ncurses is installed in /usr/local. A
9700 # default installation of ncurses on alpha*-dec-osf* will lead to such
9701 # a situation.
81ecdfbb
RW
9702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9703$as_echo_n "checking for library containing waddstr... " >&6; }
9704if test "${ac_cv_search_waddstr+set}" = set; then :
9705 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9706else
9707 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9708cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9709/* end confdefs.h. */
9710
81ecdfbb
RW
9711/* Override any GCC internal prototype to avoid an error.
9712 Use char because int might match the return type of a GCC
9713 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9714#ifdef __cplusplus
9715extern "C"
9716#endif
6c7a06a3
TT
9717char waddstr ();
9718int
9719main ()
9720{
81ecdfbb 9721return waddstr ();
6c7a06a3
TT
9722 ;
9723 return 0;
9724}
9725_ACEOF
81ecdfbb
RW
9726for ac_lib in '' ncurses cursesX curses; do
9727 if test -z "$ac_lib"; then
9728 ac_res="none required"
9729 else
9730 ac_res=-l$ac_lib
9731 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9732 fi
9733 if ac_fn_c_try_link "$LINENO"; then :
9734 ac_cv_search_waddstr=$ac_res
9735fi
9736rm -f core conftest.err conftest.$ac_objext \
9737 conftest$ac_exeext
9738 if test "${ac_cv_search_waddstr+set}" = set; then :
9739 break
9740fi
9741done
9742if test "${ac_cv_search_waddstr+set}" = set; then :
9743
6c7a06a3 9744else
81ecdfbb
RW
9745 ac_cv_search_waddstr=no
9746fi
9747rm conftest.$ac_ext
9748LIBS=$ac_func_search_save_LIBS
9749fi
9750{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9751$as_echo "$ac_cv_search_waddstr" >&6; }
9752ac_res=$ac_cv_search_waddstr
9753if test "$ac_res" != no; then :
9754 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
9755
9756fi
9757
9758
cb01cfba
JB
9759 if test "$ac_cv_search_waddstr" != no; then
9760 curses_found=yes
9761 fi
9762fi
9763
9764# Check whether we should enable the TUI, but only do so if we really
9765# can.
9766if test x"$enable_tui" != xno; then
9767 if test -d $srcdir/tui; then
9768 if test "$curses_found" != no; then
6c7a06a3
TT
9769 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9770 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9771 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9772 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
9773 else
9774 if test x"$enable_tui" = xyes; then
81ecdfbb 9775 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 9776 else
81ecdfbb
RW
9777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9778$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
9779 fi
9780 fi
9781 fi
9782fi
9783
9784# Since GDB uses Readline, we need termcap functionality. In many
9785# cases this will be provided by the curses library, but some systems
9786# have a seperate termcap library, or no curses library at all.
9787
9788case $host_os in
9789 cygwin*)
9790 if test -d $srcdir/libtermcap; then
9791 LIBS="../libtermcap/libtermcap.a $LIBS"
9792 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9793 fi ;;
9794 go32* | *djgpp*)
9795 ac_cv_search_tgetent="none required"
9796 ;;
9797 *mingw32*)
9798 ac_cv_search_tgetent="none required"
9799 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
9800 ;;
9801esac
9802
9803# These are the libraries checked by Readline.
81ecdfbb
RW
9804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9805$as_echo_n "checking for library containing tgetent... " >&6; }
9806if test "${ac_cv_search_tgetent+set}" = set; then :
9807 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9808else
9809 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9811/* end confdefs.h. */
9812
81ecdfbb
RW
9813/* Override any GCC internal prototype to avoid an error.
9814 Use char because int might match the return type of a GCC
9815 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9816#ifdef __cplusplus
9817extern "C"
9818#endif
6c7a06a3
TT
9819char tgetent ();
9820int
9821main ()
9822{
81ecdfbb 9823return tgetent ();
6c7a06a3
TT
9824 ;
9825 return 0;
9826}
9827_ACEOF
81ecdfbb
RW
9828for ac_lib in '' termcap tinfo curses ncurses; do
9829 if test -z "$ac_lib"; then
9830 ac_res="none required"
9831 else
9832 ac_res=-l$ac_lib
6c7a06a3 9833 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9834 fi
9835 if ac_fn_c_try_link "$LINENO"; then :
9836 ac_cv_search_tgetent=$ac_res
9837fi
9838rm -f core conftest.err conftest.$ac_objext \
9839 conftest$ac_exeext
9840 if test "${ac_cv_search_tgetent+set}" = set; then :
9841 break
9842fi
9843done
9844if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 9845
6c7a06a3 9846else
81ecdfbb 9847 ac_cv_search_tgetent=no
6c7a06a3 9848fi
81ecdfbb 9849rm conftest.$ac_ext
6c7a06a3
TT
9850LIBS=$ac_func_search_save_LIBS
9851fi
81ecdfbb
RW
9852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9853$as_echo "$ac_cv_search_tgetent" >&6; }
9854ac_res=$ac_cv_search_tgetent
9855if test "$ac_res" != no; then :
9856 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 9857
06825bd1
MK
9858fi
9859
06825bd1 9860
bec39cab 9861if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 9862 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
9863fi
9864
3841debe 9865
81ecdfbb
RW
9866# Check whether --with-system-readline was given.
9867if test "${with_system_readline+set}" = set; then :
9868 withval=$with_system_readline;
9869fi
6a30b0a5 9870
6a30b0a5
AS
9871
9872if test "$with_system_readline" = yes; then
9873 READLINE=-lreadline
9874 READLINE_DEPS=
9875 READLINE_CFLAGS=
39037522 9876 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
9877else
9878 READLINE='$(READLINE_DIR)/libreadline.a'
9879 READLINE_DEPS='$(READLINE)'
9880 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 9881 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
9882fi
9883
9884
9885
9886
9887
f997c383
SD
9888# Generate jit-reader.h
9889
9890# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9891TARGET_PTR=
9892
9893# The cast to long int works around a bug in the HP C Compiler
9894# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9895# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9896# This bug is HP SR number 8606223364.
9897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9898$as_echo_n "checking size of unsigned long long... " >&6; }
9899if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
9900 $as_echo_n "(cached) " >&6
9901else
9902 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9903
9904else
9905 if test "$ac_cv_type_unsigned_long_long" = yes; then
9906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9908{ as_fn_set_status 77
9909as_fn_error "cannot compute sizeof (unsigned long long)
9910See \`config.log' for more details." "$LINENO" 5; }; }
9911 else
9912 ac_cv_sizeof_unsigned_long_long=0
9913 fi
9914fi
9915
9916fi
9917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9918$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9919
9920
9921
9922cat >>confdefs.h <<_ACEOF
9923#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9924_ACEOF
9925
9926
9927# The cast to long int works around a bug in the HP C Compiler
9928# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9929# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9930# This bug is HP SR number 8606223364.
9931{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9932$as_echo_n "checking size of unsigned long... " >&6; }
9933if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
9934 $as_echo_n "(cached) " >&6
9935else
9936 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9937
9938else
9939 if test "$ac_cv_type_unsigned_long" = yes; then
9940 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9941$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9942{ as_fn_set_status 77
9943as_fn_error "cannot compute sizeof (unsigned long)
9944See \`config.log' for more details." "$LINENO" 5; }; }
9945 else
9946 ac_cv_sizeof_unsigned_long=0
9947 fi
9948fi
9949
9950fi
9951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9952$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9953
9954
9955
9956cat >>confdefs.h <<_ACEOF
9957#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9958_ACEOF
9959
9960
9961# The cast to long int works around a bug in the HP C Compiler
9962# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9963# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9964# This bug is HP SR number 8606223364.
9965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9966$as_echo_n "checking size of unsigned __int128... " >&6; }
9967if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
9968 $as_echo_n "(cached) " >&6
9969else
9970 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9971
9972else
9973 if test "$ac_cv_type_unsigned___int128" = yes; then
9974 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9975$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9976{ as_fn_set_status 77
9977as_fn_error "cannot compute sizeof (unsigned __int128)
9978See \`config.log' for more details." "$LINENO" 5; }; }
9979 else
9980 ac_cv_sizeof_unsigned___int128=0
9981 fi
9982fi
9983
9984fi
9985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9986$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9987
9988
9989
9990cat >>confdefs.h <<_ACEOF
9991#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9992_ACEOF
9993
9994
9995
9996if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9997 TARGET_PTR="unsigned long"
9998elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9999 TARGET_PTR="unsigned long long"
10000elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
10001 TARGET_PTR="unsigned __int128"
10002else
10003 TARGET_PTR="unsigned long"
10004fi
10005
10006
10007ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
10008
10009
a2d08b9e
SD
10010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
10011$as_echo_n "checking for library containing dlopen... " >&6; }
10012if test "${ac_cv_search_dlopen+set}" = set; then :
10013 $as_echo_n "(cached) " >&6
10014else
10015 ac_func_search_save_LIBS=$LIBS
10016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10017/* end confdefs.h. */
10018
10019/* Override any GCC internal prototype to avoid an error.
10020 Use char because int might match the return type of a GCC
10021 builtin and then its argument prototype would still apply. */
10022#ifdef __cplusplus
10023extern "C"
10024#endif
10025char dlopen ();
10026int
10027main ()
10028{
10029return dlopen ();
10030 ;
10031 return 0;
10032}
10033_ACEOF
10034for ac_lib in '' dl; do
10035 if test -z "$ac_lib"; then
10036 ac_res="none required"
10037 else
10038 ac_res=-l$ac_lib
10039 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10040 fi
10041 if ac_fn_c_try_link "$LINENO"; then :
10042 ac_cv_search_dlopen=$ac_res
10043fi
10044rm -f core conftest.err conftest.$ac_objext \
10045 conftest$ac_exeext
10046 if test "${ac_cv_search_dlopen+set}" = set; then :
10047 break
10048fi
10049done
10050if test "${ac_cv_search_dlopen+set}" = set; then :
10051
10052else
10053 ac_cv_search_dlopen=no
10054fi
10055rm conftest.$ac_ext
10056LIBS=$ac_func_search_save_LIBS
10057fi
10058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10059$as_echo "$ac_cv_search_dlopen" >&6; }
10060ac_res=$ac_cv_search_dlopen
10061if test "$ac_res" != no; then :
10062 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10063
10064fi
10065
10066
39037522 10067
b8e0a31c
SD
10068
10069# Check whether --with-jit-reader-dir was given.
10070if test "${with_jit_reader_dir+set}" = set; then :
10071 withval=$with_jit_reader_dir;
10072 JIT_READER_DIR=$withval
10073else
10074 JIT_READER_DIR=${libdir}/gdb
10075fi
10076
10077
10078 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
10079 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10080 ac_define_dir=`eval echo $JIT_READER_DIR`
10081 ac_define_dir=`eval echo $ac_define_dir`
10082
10083cat >>confdefs.h <<_ACEOF
10084#define JIT_READER_DIR "$ac_define_dir"
10085_ACEOF
10086
10087
10088
10089
10090 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10091 if test "x$prefix" = xNONE; then
10092 test_prefix=/usr/local
10093 else
10094 test_prefix=$prefix
10095 fi
10096 else
10097 test_prefix=$exec_prefix
10098 fi
10099 value=0
10100 case ${ac_define_dir} in
10101 "${test_prefix}"|"${test_prefix}/"*|\
10102 '${exec_prefix}'|'${exec_prefix}/'*)
10103 value=1
10104 ;;
10105 esac
10106
10107cat >>confdefs.h <<_ACEOF
10108#define JIT_READER_DIR_RELOCATABLE $value
10109_ACEOF
10110
10111
10112
10113
10114
81ecdfbb
RW
10115# Check whether --with-expat was given.
10116if test "${with_expat+set}" = set; then :
10117 withval=$with_expat;
5c39566f
DJ
10118else
10119 with_expat=auto
81ecdfbb
RW
10120fi
10121
10122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
10123$as_echo_n "checking whether to use expat... " >&6; }
10124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
10125$as_echo "$with_expat" >&6; }
5c39566f
DJ
10126
10127if test "${with_expat}" = no; then
81ecdfbb
RW
10128 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
10129$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
10130 HAVE_LIBEXPAT=no
10131else
10132
3841debe
DJ
10133 if test "X$prefix" = "XNONE"; then
10134 acl_final_prefix="$ac_default_prefix"
10135 else
10136 acl_final_prefix="$prefix"
10137 fi
10138 if test "X$exec_prefix" = "XNONE"; then
10139 acl_final_exec_prefix='${prefix}'
10140 else
10141 acl_final_exec_prefix="$exec_prefix"
10142 fi
10143 acl_save_prefix="$prefix"
10144 prefix="$acl_final_prefix"
10145 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10146 prefix="$acl_save_prefix"
10147
10148
81ecdfbb
RW
10149# Check whether --with-gnu-ld was given.
10150if test "${with_gnu_ld+set}" = set; then :
10151 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
10152else
10153 with_gnu_ld=no
81ecdfbb
RW
10154fi
10155
3841debe
DJ
10156# Prepare PATH_SEPARATOR.
10157# The user is always right.
10158if test "${PATH_SEPARATOR+set}" != set; then
10159 echo "#! /bin/sh" >conf$$.sh
10160 echo "exit 0" >>conf$$.sh
10161 chmod +x conf$$.sh
10162 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10163 PATH_SEPARATOR=';'
10164 else
10165 PATH_SEPARATOR=:
10166 fi
10167 rm -f conf$$.sh
10168fi
10169ac_prog=ld
10170if test "$GCC" = yes; then
10171 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
10172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
10173$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
10174 case $host in
10175 *-*-mingw*)
10176 # gcc leaves a trailing carriage return which upsets mingw
10177 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10178 *)
10179 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10180 esac
10181 case $ac_prog in
10182 # Accept absolute paths.
10183 [\\/]* | [A-Za-z]:[\\/]*)
10184 re_direlt='/[^/][^/]*/\.\./'
10185 # Canonicalize the path of ld
10186 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10187 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10188 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10189 done
10190 test -z "$LD" && LD="$ac_prog"
10191 ;;
10192 "")
10193 # If it fails, then pretend we aren't using GCC.
10194 ac_prog=ld
10195 ;;
10196 *)
10197 # If it is relative, then search for the first ld in PATH.
10198 with_gnu_ld=unknown
10199 ;;
10200 esac
10201elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
10202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
10203$as_echo_n "checking for GNU ld... " >&6; }
3841debe 10204else
81ecdfbb
RW
10205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
10206$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 10207fi
81ecdfbb
RW
10208if test "${acl_cv_path_LD+set}" = set; then :
10209 $as_echo_n "(cached) " >&6
3841debe
DJ
10210else
10211 if test -z "$LD"; then
10212 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10213 for ac_dir in $PATH; do
10214 test -z "$ac_dir" && ac_dir=.
10215 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10216 acl_cv_path_LD="$ac_dir/$ac_prog"
10217 # Check to see if the program is GNU ld. I'd rather use --version,
10218 # but apparently some GNU ld's only accept -v.
10219 # Break only if it was the GNU/non-GNU ld that we prefer.
10220 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10221 test "$with_gnu_ld" != no && break
10222 else
10223 test "$with_gnu_ld" != yes && break
10224 fi
10225 fi
10226 done
10227 IFS="$ac_save_ifs"
10228else
10229 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10230fi
10231fi
10232
10233LD="$acl_cv_path_LD"
10234if test -n "$LD"; then
81ecdfbb
RW
10235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
10236$as_echo "$LD" >&6; }
3841debe 10237else
81ecdfbb
RW
10238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10239$as_echo "no" >&6; }
3841debe 10240fi
81ecdfbb
RW
10241test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
10242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
10243$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
10244if test "${acl_cv_prog_gnu_ld+set}" = set; then :
10245 $as_echo_n "(cached) " >&6
3841debe
DJ
10246else
10247 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10248if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10249 acl_cv_prog_gnu_ld=yes
10250else
10251 acl_cv_prog_gnu_ld=no
10252fi
10253fi
81ecdfbb
RW
10254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
10255$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
10256with_gnu_ld=$acl_cv_prog_gnu_ld
10257
10258
10259
81ecdfbb
RW
10260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
10261$as_echo_n "checking for shared library run path origin... " >&6; }
10262if test "${acl_cv_rpath+set}" = set; then :
10263 $as_echo_n "(cached) " >&6
3841debe
DJ
10264else
10265
10266 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10267 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10268 . ./conftest.sh
10269 rm -f ./conftest.sh
10270 acl_cv_rpath=done
10271
10272fi
81ecdfbb
RW
10273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
10274$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
10275 wl="$acl_cv_wl"
10276 libext="$acl_cv_libext"
10277 shlibext="$acl_cv_shlibext"
10278 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10279 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10280 hardcode_direct="$acl_cv_hardcode_direct"
10281 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
10282 # Check whether --enable-rpath was given.
10283if test "${enable_rpath+set}" = set; then :
10284 enableval=$enable_rpath; :
3841debe
DJ
10285else
10286 enable_rpath=yes
81ecdfbb
RW
10287fi
10288
3841debe
DJ
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298 use_additional=yes
10299
10300 acl_save_prefix="$prefix"
10301 prefix="$acl_final_prefix"
10302 acl_save_exec_prefix="$exec_prefix"
10303 exec_prefix="$acl_final_exec_prefix"
10304
10305 eval additional_includedir=\"$includedir\"
10306 eval additional_libdir=\"$libdir\"
10307
10308 exec_prefix="$acl_save_exec_prefix"
10309 prefix="$acl_save_prefix"
10310
10311
81ecdfbb
RW
10312# Check whether --with-libexpat-prefix was given.
10313if test "${with_libexpat_prefix+set}" = set; then :
10314 withval=$with_libexpat_prefix;
3841debe
DJ
10315 if test "X$withval" = "Xno"; then
10316 use_additional=no
10317 else
10318 if test "X$withval" = "X"; then
10319
10320 acl_save_prefix="$prefix"
10321 prefix="$acl_final_prefix"
10322 acl_save_exec_prefix="$exec_prefix"
10323 exec_prefix="$acl_final_exec_prefix"
10324
10325 eval additional_includedir=\"$includedir\"
10326 eval additional_libdir=\"$libdir\"
10327
10328 exec_prefix="$acl_save_exec_prefix"
10329 prefix="$acl_save_prefix"
10330
10331 else
10332 additional_includedir="$withval/include"
10333 additional_libdir="$withval/lib"
10334 fi
10335 fi
10336
81ecdfbb
RW
10337fi
10338
3841debe
DJ
10339 LIBEXPAT=
10340 LTLIBEXPAT=
10341 INCEXPAT=
10342 rpathdirs=
10343 ltrpathdirs=
10344 names_already_handled=
10345 names_next_round='expat '
10346 while test -n "$names_next_round"; do
10347 names_this_round="$names_next_round"
10348 names_next_round=
10349 for name in $names_this_round; do
10350 already_handled=
10351 for n in $names_already_handled; do
10352 if test "$n" = "$name"; then
10353 already_handled=yes
10354 break
10355 fi
10356 done
10357 if test -z "$already_handled"; then
10358 names_already_handled="$names_already_handled $name"
10359 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10360 eval value=\"\$HAVE_LIB$uppername\"
10361 if test -n "$value"; then
10362 if test "$value" = yes; then
10363 eval value=\"\$LIB$uppername\"
10364 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
10365 eval value=\"\$LTLIB$uppername\"
10366 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
10367 else
10368 :
10369 fi
10370 else
10371 found_dir=
10372 found_la=
10373 found_so=
10374 found_a=
10375 if test $use_additional = yes; then
10376 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10377 found_dir="$additional_libdir"
10378 found_so="$additional_libdir/lib$name.$shlibext"
10379 if test -f "$additional_libdir/lib$name.la"; then
10380 found_la="$additional_libdir/lib$name.la"
10381 fi
10382 else
10383 if test -f "$additional_libdir/lib$name.$libext"; then
10384 found_dir="$additional_libdir"
10385 found_a="$additional_libdir/lib$name.$libext"
10386 if test -f "$additional_libdir/lib$name.la"; then
10387 found_la="$additional_libdir/lib$name.la"
10388 fi
10389 fi
10390 fi
10391 fi
10392 if test "X$found_dir" = "X"; then
10393 for x in $LDFLAGS $LTLIBEXPAT; do
10394
10395 acl_save_prefix="$prefix"
10396 prefix="$acl_final_prefix"
10397 acl_save_exec_prefix="$exec_prefix"
10398 exec_prefix="$acl_final_exec_prefix"
10399 eval x=\"$x\"
10400 exec_prefix="$acl_save_exec_prefix"
10401 prefix="$acl_save_prefix"
10402
10403 case "$x" in
10404 -L*)
10405 dir=`echo "X$x" | sed -e 's/^X-L//'`
10406 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10407 found_dir="$dir"
10408 found_so="$dir/lib$name.$shlibext"
10409 if test -f "$dir/lib$name.la"; then
10410 found_la="$dir/lib$name.la"
10411 fi
10412 else
10413 if test -f "$dir/lib$name.$libext"; then
10414 found_dir="$dir"
10415 found_a="$dir/lib$name.$libext"
10416 if test -f "$dir/lib$name.la"; then
10417 found_la="$dir/lib$name.la"
10418 fi
10419 fi
10420 fi
10421 ;;
10422 esac
10423 if test "X$found_dir" != "X"; then
10424 break
10425 fi
10426 done
10427 fi
10428 if test "X$found_dir" != "X"; then
10429 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
10430 if test "X$found_so" != "X"; then
10431 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10432 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10433 else
10434 haveit=
10435 for x in $ltrpathdirs; do
10436 if test "X$x" = "X$found_dir"; then
10437 haveit=yes
10438 break
10439 fi
10440 done
10441 if test -z "$haveit"; then
10442 ltrpathdirs="$ltrpathdirs $found_dir"
10443 fi
10444 if test "$hardcode_direct" = yes; then
10445 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10446 else
10447 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10448 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10449 haveit=
10450 for x in $rpathdirs; do
10451 if test "X$x" = "X$found_dir"; then
10452 haveit=yes
10453 break
10454 fi
10455 done
10456 if test -z "$haveit"; then
10457 rpathdirs="$rpathdirs $found_dir"
10458 fi
10459 else
10460 haveit=
10461 for x in $LDFLAGS $LIBEXPAT; do
10462
10463 acl_save_prefix="$prefix"
10464 prefix="$acl_final_prefix"
10465 acl_save_exec_prefix="$exec_prefix"
10466 exec_prefix="$acl_final_exec_prefix"
10467 eval x=\"$x\"
10468 exec_prefix="$acl_save_exec_prefix"
10469 prefix="$acl_save_prefix"
10470
10471 if test "X$x" = "X-L$found_dir"; then
10472 haveit=yes
10473 break
10474 fi
10475 done
10476 if test -z "$haveit"; then
10477 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
10478 fi
10479 if test "$hardcode_minus_L" != no; then
10480 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10481 else
10482 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
10483 fi
10484 fi
10485 fi
10486 fi
10487 else
10488 if test "X$found_a" != "X"; then
10489 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
10490 else
10491 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
10492 fi
10493 fi
10494 additional_includedir=
10495 case "$found_dir" in
10496 */lib | */lib/)
10497 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10498 additional_includedir="$basedir/include"
10499 ;;
10500 esac
10501 if test "X$additional_includedir" != "X"; then
10502 if test "X$additional_includedir" != "X/usr/include"; then
10503 haveit=
10504 if test "X$additional_includedir" = "X/usr/local/include"; then
10505 if test -n "$GCC"; then
10506 case $host_os in
10507 linux*) haveit=yes;;
10508 esac
10509 fi
10510 fi
10511 if test -z "$haveit"; then
10512 for x in $CPPFLAGS $INCEXPAT; do
10513
10514 acl_save_prefix="$prefix"
10515 prefix="$acl_final_prefix"
10516 acl_save_exec_prefix="$exec_prefix"
10517 exec_prefix="$acl_final_exec_prefix"
10518 eval x=\"$x\"
10519 exec_prefix="$acl_save_exec_prefix"
10520 prefix="$acl_save_prefix"
10521
10522 if test "X$x" = "X-I$additional_includedir"; then
10523 haveit=yes
10524 break
10525 fi
10526 done
10527 if test -z "$haveit"; then
10528 if test -d "$additional_includedir"; then
10529 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
10530 fi
10531 fi
10532 fi
10533 fi
10534 fi
10535 if test -n "$found_la"; then
10536 save_libdir="$libdir"
10537 case "$found_la" in
10538 */* | *\\*) . "$found_la" ;;
10539 *) . "./$found_la" ;;
10540 esac
10541 libdir="$save_libdir"
10542 for dep in $dependency_libs; do
10543 case "$dep" in
10544 -L*)
10545 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10546 if test "X$additional_libdir" != "X/usr/lib"; then
10547 haveit=
10548 if test "X$additional_libdir" = "X/usr/local/lib"; then
10549 if test -n "$GCC"; then
10550 case $host_os in
10551 linux*) haveit=yes;;
10552 esac
10553 fi
10554 fi
10555 if test -z "$haveit"; then
10556 haveit=
10557 for x in $LDFLAGS $LIBEXPAT; do
10558
10559 acl_save_prefix="$prefix"
10560 prefix="$acl_final_prefix"
10561 acl_save_exec_prefix="$exec_prefix"
10562 exec_prefix="$acl_final_exec_prefix"
10563 eval x=\"$x\"
10564 exec_prefix="$acl_save_exec_prefix"
10565 prefix="$acl_save_prefix"
10566
10567 if test "X$x" = "X-L$additional_libdir"; then
10568 haveit=yes
10569 break
10570 fi
10571 done
10572 if test -z "$haveit"; then
10573 if test -d "$additional_libdir"; then
10574 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
10575 fi
10576 fi
10577 haveit=
10578 for x in $LDFLAGS $LTLIBEXPAT; do
10579
10580 acl_save_prefix="$prefix"
10581 prefix="$acl_final_prefix"
10582 acl_save_exec_prefix="$exec_prefix"
10583 exec_prefix="$acl_final_exec_prefix"
10584 eval x=\"$x\"
10585 exec_prefix="$acl_save_exec_prefix"
10586 prefix="$acl_save_prefix"
10587
10588 if test "X$x" = "X-L$additional_libdir"; then
10589 haveit=yes
10590 break
10591 fi
10592 done
10593 if test -z "$haveit"; then
10594 if test -d "$additional_libdir"; then
10595 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
10596 fi
10597 fi
10598 fi
10599 fi
10600 ;;
10601 -R*)
10602 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10603 if test "$enable_rpath" != no; then
10604 haveit=
10605 for x in $rpathdirs; do
10606 if test "X$x" = "X$dir"; then
10607 haveit=yes
10608 break
10609 fi
10610 done
10611 if test -z "$haveit"; then
10612 rpathdirs="$rpathdirs $dir"
10613 fi
10614 haveit=
10615 for x in $ltrpathdirs; do
10616 if test "X$x" = "X$dir"; then
10617 haveit=yes
10618 break
10619 fi
10620 done
10621 if test -z "$haveit"; then
10622 ltrpathdirs="$ltrpathdirs $dir"
10623 fi
10624 fi
10625 ;;
10626 -l*)
10627 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10628 ;;
10629 *.la)
10630 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10631 ;;
10632 *)
10633 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
10634 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
10635 ;;
81ecdfbb
RW
10636 esac
10637 done
10638 fi
10639 else
10640 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
10641 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
10642 fi
10643 fi
10644 fi
10645 done
10646 done
10647 if test "X$rpathdirs" != "X"; then
10648 if test -n "$hardcode_libdir_separator"; then
10649 alldirs=
10650 for found_dir in $rpathdirs; do
10651 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10652 done
10653 acl_save_libdir="$libdir"
10654 libdir="$alldirs"
10655 eval flag=\"$hardcode_libdir_flag_spec\"
10656 libdir="$acl_save_libdir"
10657 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
10658 else
10659 for found_dir in $rpathdirs; do
10660 acl_save_libdir="$libdir"
10661 libdir="$found_dir"
10662 eval flag=\"$hardcode_libdir_flag_spec\"
10663 libdir="$acl_save_libdir"
10664 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
10665 done
10666 fi
10667 fi
10668 if test "X$ltrpathdirs" != "X"; then
10669 for found_dir in $ltrpathdirs; do
10670 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
10671 done
10672 fi
a9322a30
TT
10673
10674
81ecdfbb 10675 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 10676
81ecdfbb
RW
10677 for element in $INCEXPAT; do
10678 haveit=
10679 for x in $CPPFLAGS; do
a9322a30 10680
81ecdfbb
RW
10681 acl_save_prefix="$prefix"
10682 prefix="$acl_final_prefix"
10683 acl_save_exec_prefix="$exec_prefix"
10684 exec_prefix="$acl_final_exec_prefix"
10685 eval x=\"$x\"
10686 exec_prefix="$acl_save_exec_prefix"
10687 prefix="$acl_save_prefix"
a8111142 10688
81ecdfbb
RW
10689 if test "X$x" = "X$element"; then
10690 haveit=yes
10691 break
10692 fi
10693 done
10694 if test -z "$haveit"; then
10695 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10696 fi
10697 done
a9322a30
TT
10698
10699
81ecdfbb
RW
10700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
10701$as_echo_n "checking for libexpat... " >&6; }
10702if test "${ac_cv_libexpat+set}" = set; then :
10703 $as_echo_n "(cached) " >&6
bec39cab 10704else
bec39cab 10705
81ecdfbb
RW
10706 ac_save_LIBS="$LIBS"
10707 LIBS="$LIBS $LIBEXPAT"
10708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10709/* end confdefs.h. */
81ecdfbb
RW
10710#include "expat.h"
10711int
10712main ()
10713{
10714XML_Parser p = XML_ParserCreate (0);
10715 ;
10716 return 0;
10717}
bec39cab 10718_ACEOF
81ecdfbb
RW
10719if ac_fn_c_try_link "$LINENO"; then :
10720 ac_cv_libexpat=yes
c906108c 10721else
81ecdfbb 10722 ac_cv_libexpat=no
bec39cab 10723fi
81ecdfbb
RW
10724rm -f core conftest.err conftest.$ac_objext \
10725 conftest$ac_exeext conftest.$ac_ext
10726 LIBS="$ac_save_LIBS"
c906108c 10727
95ca63c4 10728fi
81ecdfbb
RW
10729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
10730$as_echo "$ac_cv_libexpat" >&6; }
10731 if test "$ac_cv_libexpat" = yes; then
10732 HAVE_LIBEXPAT=yes
bec39cab 10733
81ecdfbb 10734$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 10735
81ecdfbb
RW
10736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
10737$as_echo_n "checking how to link with libexpat... " >&6; }
10738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
10739$as_echo "$LIBEXPAT" >&6; }
10740 else
10741 HAVE_LIBEXPAT=no
10742 CPPFLAGS="$ac_save_CPPFLAGS"
10743 LIBEXPAT=
10744 LTLIBEXPAT=
10745 fi
95ca63c4
CF
10746
10747
10748
7cb9022a
MK
10749
10750
bec39cab 10751
81ecdfbb
RW
10752 if test "$HAVE_LIBEXPAT" != yes; then
10753 if test "$with_expat" = yes; then
10754 as_fn_error "expat is missing or unusable" "$LINENO" 5
10755 else
10756 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
10757$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
10758 fi
10759 else
10760 save_LIBS=$LIBS
10761 LIBS="$LIBS $LIBEXPAT"
10762 for ac_func in XML_StopParser
10763do :
10764 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
10765if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 10766 cat >>confdefs.h <<_ACEOF
81ecdfbb 10767#define HAVE_XML_STOPPARSER 1
bec39cab 10768_ACEOF
95ca63c4 10769
bec39cab 10770fi
bec39cab 10771done
95ca63c4 10772
81ecdfbb
RW
10773 LIBS=$save_LIBS
10774 fi
a9322a30
TT
10775fi
10776
a9322a30 10777
a9322a30
TT
10778
10779
ec685c5e 10780
0c4a4063 10781
81ecdfbb
RW
10782# Check whether --with-python was given.
10783if test "${with_python+set}" = set; then :
10784 withval=$with_python;
bec39cab 10785else
81ecdfbb 10786 with_python=auto
bec39cab 10787fi
bec39cab 10788
81ecdfbb
RW
10789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10790$as_echo_n "checking whether to use python... " >&6; }
10791{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10792$as_echo "$with_python" >&6; }
9a156167 10793
81ecdfbb
RW
10794if test "${with_python}" = no; then
10795 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10796$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10797 have_libpython=no
bec39cab 10798else
81ecdfbb 10799 case "${with_python}" in
81ecdfbb 10800 /*)
ec685c5e
DE
10801 if test -d ${with_python}; then
10802 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 10803 python_prog="${with_python}/bin/python"
0c4a4063 10804 python_prefix=
9c4ea6c5
JB
10805 # If python does not exit ${with_python}/bin, then try in
10806 # ${with_python}. On Windows/MinGW, this is where the Python
10807 # executable is.
10808 if test ! -x "${python_prog}"; then
10809 python_prog="${with_python}/python"
10810 python_prefix=
10811 fi
e7a30f46 10812 if test ! -x "${python_prog}"; then
ec685c5e
DE
10813 # Fall back to gdb 7.0/7.1 behaviour.
10814 python_prog=missing
0c4a4063 10815 python_prefix=${with_python}
ec685c5e 10816 fi
e7a30f46 10817 elif test -x "${with_python}"; then
ec685c5e
DE
10818 # While we can't run python compiled for $host (unless host == build),
10819 # the user could write a script that provides the needed information,
10820 # so we support that.
ec685c5e 10821 python_prog=${with_python}
0c4a4063 10822 python_prefix=
ec685c5e
DE
10823 else
10824 as_fn_error "invalid value for --with-python" "$LINENO" 5
10825 fi
81ecdfbb 10826 ;;
ec685c5e
DE
10827 */*)
10828 # Disallow --with-python=foo/bar.
81ecdfbb
RW
10829 as_fn_error "invalid value for --with-python" "$LINENO" 5
10830 ;;
ec685c5e
DE
10831 *)
10832 # The user has either specified auto, yes, or the name of the python
10833 # program assumed to be in $PATH.
10834 python_prefix=
10835 case "${with_python}" in
10836 yes | auto)
10837 if test ${build} = ${host}; then
10838 # Extract the first word of "python", so it can be a program name with args.
10839set dummy python; ac_word=$2
10840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10841$as_echo_n "checking for $ac_word... " >&6; }
10842if test "${ac_cv_path_python_prog_path+set}" = set; then :
10843 $as_echo_n "(cached) " >&6
10844else
10845 case $python_prog_path in
10846 [\\/]* | ?:[\\/]*)
10847 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10848 ;;
10849 *)
10850 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10851for as_dir in $PATH
10852do
10853 IFS=$as_save_IFS
10854 test -z "$as_dir" && as_dir=.
10855 for ac_exec_ext in '' $ac_executable_extensions; do
10856 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10857 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10859 break 2
10860 fi
10861done
10862 done
10863IFS=$as_save_IFS
10864
10865 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10866 ;;
10867esac
10868fi
10869python_prog_path=$ac_cv_path_python_prog_path
10870if test -n "$python_prog_path"; then
10871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10872$as_echo "$python_prog_path" >&6; }
10873else
10874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10875$as_echo "no" >&6; }
10876fi
10877
10878
10879 if test "${python_prog_path}" = missing; then
10880 python_prog=missing
10881 else
10882 python_prog=${python_prog_path}
10883 fi
10884 else
10885 # Not much we can do except assume the cross-compiler will find the
10886 # right files.
10887 python_prog=missing
10888 fi
10889 ;;
10890 *)
10891 # While we can't run python compiled for $host (unless host == build),
10892 # the user could write a script that provides the needed information,
10893 # so we support that.
10894 python_prog="${with_python}"
10895 # Extract the first word of "${python_prog}", so it can be a program name with args.
10896set dummy ${python_prog}; ac_word=$2
10897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10898$as_echo_n "checking for $ac_word... " >&6; }
10899if test "${ac_cv_path_python_prog_path+set}" = set; then :
10900 $as_echo_n "(cached) " >&6
10901else
10902 case $python_prog_path in
10903 [\\/]* | ?:[\\/]*)
10904 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10905 ;;
10906 *)
10907 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10908for as_dir in $PATH
10909do
10910 IFS=$as_save_IFS
10911 test -z "$as_dir" && as_dir=.
10912 for ac_exec_ext in '' $ac_executable_extensions; do
10913 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10914 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10915 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10916 break 2
10917 fi
10918done
10919 done
10920IFS=$as_save_IFS
10921
10922 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10923 ;;
10924esac
10925fi
10926python_prog_path=$ac_cv_path_python_prog_path
10927if test -n "$python_prog_path"; then
10928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10929$as_echo "$python_prog_path" >&6; }
10930else
10931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10932$as_echo "no" >&6; }
10933fi
10934
10935
10936 if test "${python_prog_path}" = missing; then
10937 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
10938 fi
10939 ;;
10940 esac
81ecdfbb
RW
10941 esac
10942
ec685c5e 10943 if test "${python_prog}" != missing; then
e7a30f46
DE
10944 # We have a python program to use, but it may be too old.
10945 # Don't flag an error for --with-python=auto (the default).
10946 have_python_config=yes
ec685c5e
DE
10947 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10948 if test $? != 0; then
e7a30f46
DE
10949 have_python_config=failed
10950 if test "${with_python}" != auto; then
10951 as_fn_error "failure running python-config --includes" "$LINENO" 5
10952 fi
ec685c5e
DE
10953 fi
10954 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10955 if test $? != 0; then
e7a30f46
DE
10956 have_python_config=failed
10957 if test "${with_python}" != auto; then
10958 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
10959 fi
ec685c5e 10960 fi
0c4a4063
DE
10961 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10962 if test $? != 0; then
e7a30f46
DE
10963 have_python_config=failed
10964 if test "${with_python}" != auto; then
10965 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
10966 fi
0c4a4063 10967 fi
ec685c5e 10968 else
ac534cba
JB
10969 # We do not have a python executable we can use to determine where
10970 # to find the Python headers and libs. We cannot guess the include
10971 # path from the python_prefix either, because that include path
10972 # depends on the Python version. So, there is nothing much we can
10973 # do except assume that the compiler will be able to find those files.
10974 python_includes=
10975 python_libs=
0c4a4063 10976 have_python_config=no
ec685c5e 10977 fi
bec39cab 10978
ec685c5e
DE
10979 # If we have python-config, only try the configuration it provides.
10980 # Otherwise fallback on the old way of trying different versions of
10981 # python in turn.
81ecdfbb 10982
ec685c5e
DE
10983 have_libpython=no
10984 if test "${have_python_config}" = yes; then
c1039e3c
JB
10985 # Determine the Python version by extracting "-lpython<version>"
10986 # part of the python_libs. <version> is usually X.Y with X and Y
10987 # being decimal numbers, but can also be XY (seen on Windows).
10988 #
10989 # The extraction is performed using sed with a regular expression.
10990 # Initially, the regexp used was using the '?' quantifier to make
10991 # the dot in the version number optional. Unfortunately, this
10992 # does not work with non-GNU versions of sed because, because of
10993 # what looks like a limitation (the '?' quantifier does not work
10994 # with back-references). We work around this limitation by using
10995 # the '*' quantifier instead. It means that, in theory, we might
10996 # match unexpected version strings such as "-lpython2..7", but
10997 # this seems unlikely in practice. And even if that happens,
10998 # an error will be triggered later on, when checking that version
10999 # number.
ec685c5e 11000 python_version=`echo " ${python_libs} " \
c1039e3c 11001 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
11002 case "${python_version}" in
11003 python*)
ec685c5e
DE
11004
11005 version=${python_version}
11006
11007 new_CPPFLAGS=${python_includes}
11008 new_LIBS=${python_libs}
81ecdfbb
RW
11009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11010$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 11011 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 11012 save_LIBS=$LIBS
ec685c5e
DE
11013 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11014 LIBS="$LIBS $new_LIBS"
11015 found_usable_python=no
81ecdfbb 11016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11017/* end confdefs.h. */
ac534cba 11018#include "Python.h"
81ecdfbb
RW
11019int
11020main ()
11021{
11022Py_Initialize ();
11023 ;
11024 return 0;
11025}
bec39cab 11026_ACEOF
81ecdfbb 11027if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
11028 have_libpython=${version}
11029 found_usable_python=yes
ac534cba
JB
11030 PYTHON_CPPFLAGS=$new_CPPFLAGS
11031 PYTHON_LIBS=$new_LIBS
9a156167 11032fi
81ecdfbb
RW
11033rm -f core conftest.err conftest.$ac_objext \
11034 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11035 CPPFLAGS=$save_CPPFLAGS
11036 LIBS=$save_LIBS
ec685c5e
DE
11037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11038$as_echo "${found_usable_python}" >&6; }
9a156167 11039
0c4a4063
DE
11040 ;;
11041 *)
ec685c5e 11042 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
11043 ;;
11044 esac
e7a30f46 11045 elif test "${have_python_config}" != failed; then
ec685c5e 11046 if test "${have_libpython}" = no; then
9a156167 11047
420697bb
TT
11048 version=python2.7
11049
11050 new_CPPFLAGS=${python_includes}
11051 new_LIBS="${python_libs} -lpython2.7"
11052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11053$as_echo_n "checking for ${version}... " >&6; }
11054 save_CPPFLAGS=$CPPFLAGS
11055 save_LIBS=$LIBS
11056 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11057 LIBS="$LIBS $new_LIBS"
11058 found_usable_python=no
11059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11060/* end confdefs.h. */
ac534cba 11061#include "Python.h"
420697bb
TT
11062int
11063main ()
11064{
11065Py_Initialize ();
11066 ;
11067 return 0;
11068}
11069_ACEOF
11070if ac_fn_c_try_link "$LINENO"; then :
11071 have_libpython=${version}
11072 found_usable_python=yes
ac534cba
JB
11073 PYTHON_CPPFLAGS=$new_CPPFLAGS
11074 PYTHON_LIBS=$new_LIBS
420697bb
TT
11075fi
11076rm -f core conftest.err conftest.$ac_objext \
11077 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11078 CPPFLAGS=$save_CPPFLAGS
11079 LIBS=$save_LIBS
420697bb
TT
11080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11081$as_echo "${found_usable_python}" >&6; }
11082
11083 fi
11084 if test "${have_libpython}" = no; then
11085
ec685c5e
DE
11086 version=python2.6
11087
11088 new_CPPFLAGS=${python_includes}
11089 new_LIBS="${python_libs} -lpython2.6"
11090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11091$as_echo_n "checking for ${version}... " >&6; }
11092 save_CPPFLAGS=$CPPFLAGS
11093 save_LIBS=$LIBS
11094 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11095 LIBS="$LIBS $new_LIBS"
11096 found_usable_python=no
11097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11098/* end confdefs.h. */
ac534cba 11099#include "Python.h"
ec685c5e
DE
11100int
11101main ()
11102{
11103Py_Initialize ();
11104 ;
11105 return 0;
11106}
11107_ACEOF
11108if ac_fn_c_try_link "$LINENO"; then :
11109 have_libpython=${version}
11110 found_usable_python=yes
ac534cba
JB
11111 PYTHON_CPPFLAGS=$new_CPPFLAGS
11112 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
11113fi
11114rm -f core conftest.err conftest.$ac_objext \
11115 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11116 CPPFLAGS=$save_CPPFLAGS
11117 LIBS=$save_LIBS
ec685c5e
DE
11118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11119$as_echo "${found_usable_python}" >&6; }
9a156167 11120
81ecdfbb 11121 fi
ec685c5e 11122 if test ${have_libpython} = no; then
9a156167 11123
81ecdfbb 11124 version=python2.5
9a156167 11125
ec685c5e
DE
11126 new_CPPFLAGS=${python_includes}
11127 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
11128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11129$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 11130 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 11131 save_LIBS=$LIBS
ec685c5e
DE
11132 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11133 LIBS="$LIBS $new_LIBS"
11134 found_usable_python=no
81ecdfbb 11135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 11136/* end confdefs.h. */
ac534cba 11137#include "Python.h"
81ecdfbb
RW
11138int
11139main ()
11140{
11141Py_Initialize ();
11142 ;
11143 return 0;
11144}
436868fb 11145_ACEOF
81ecdfbb 11146if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
11147 have_libpython=${version}
11148 found_usable_python=yes
ac534cba
JB
11149 PYTHON_CPPFLAGS=$new_CPPFLAGS
11150 PYTHON_LIBS=$new_LIBS
436868fb 11151fi
81ecdfbb
RW
11152rm -f core conftest.err conftest.$ac_objext \
11153 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11154 CPPFLAGS=$save_CPPFLAGS
11155 LIBS=$save_LIBS
ec685c5e
DE
11156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11157$as_echo "${found_usable_python}" >&6; }
a9322a30 11158
81ecdfbb 11159 fi
ec685c5e 11160 if test ${have_libpython} = no; then
a9322a30 11161
81ecdfbb 11162 version=python2.4
a9322a30 11163
ec685c5e
DE
11164 new_CPPFLAGS=${python_includes}
11165 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
11166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11167$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 11168 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 11169 save_LIBS=$LIBS
ec685c5e
DE
11170 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11171 LIBS="$LIBS $new_LIBS"
11172 found_usable_python=no
81ecdfbb 11173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 11174/* end confdefs.h. */
ac534cba 11175#include "Python.h"
a9322a30
TT
11176int
11177main ()
11178{
81ecdfbb 11179Py_Initialize ();
a9322a30
TT
11180 ;
11181 return 0;
11182}
436868fb 11183_ACEOF
81ecdfbb 11184if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
11185 have_libpython=${version}
11186 found_usable_python=yes
ac534cba
JB
11187 PYTHON_CPPFLAGS=$new_CPPFLAGS
11188 PYTHON_LIBS=$new_LIBS
436868fb 11189fi
81ecdfbb
RW
11190rm -f core conftest.err conftest.$ac_objext \
11191 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11192 CPPFLAGS=$save_CPPFLAGS
11193 LIBS=$save_LIBS
ec685c5e
DE
11194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11195$as_echo "${found_usable_python}" >&6; }
81ecdfbb 11196
ec685c5e
DE
11197 fi
11198 fi
9c4ea6c5 11199 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
11200
11201$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
11202
9c4ea6c5 11203 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
11204
11205$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
11206
9c4ea6c5 11207 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
11208
11209$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
11210
9c4ea6c5 11211 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
11212
11213$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
11214
81ecdfbb 11215 fi
ec685c5e
DE
11216
11217 if test "${have_libpython}" = no; then
81ecdfbb
RW
11218 case "${with_python}" in
11219 yes)
11220 as_fn_error "python is missing or unusable" "$LINENO" 5
11221 ;;
11222 auto)
11223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
11224$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
11225 ;;
11226 *)
11227 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
11228 ;;
11229 esac
0c4a4063
DE
11230 else
11231 if test -n "${python_prefix}"; then
11232
11233cat >>confdefs.h <<_ACEOF
11234#define WITH_PYTHON_PATH "${python_prefix}"
11235_ACEOF
11236
11237
11238 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11239 if test "x$prefix" = xNONE; then
11240 test_prefix=/usr/local
11241 else
11242 test_prefix=$prefix
11243 fi
11244 else
11245 test_prefix=$exec_prefix
11246 fi
11247 value=0
11248 case ${python_prefix} in
11249 "${test_prefix}"|"${test_prefix}/"*|\
11250 '${exec_prefix}'|'${exec_prefix}/'*)
11251 value=1
11252 ;;
11253 esac
11254
11255cat >>confdefs.h <<_ACEOF
11256#define PYTHON_PATH_RELOCATABLE $value
11257_ACEOF
11258
11259
11260 fi
81ecdfbb 11261 fi
436868fb 11262fi
436868fb 11263
ec685c5e 11264if test "${have_libpython}" != no; then
436868fb 11265
81ecdfbb 11266$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 11267
81ecdfbb
RW
11268 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11269 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11270 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 11271 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 11272 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 11273
81ecdfbb
RW
11274 # Flags needed to compile Python code (taken from python-config --cflags).
11275 # We cannot call python-config directly because it will output whatever was
11276 # used when compiling the Python interpreter itself, including flags which
11277 # would make the python-related objects be compiled differently from the
11278 # rest of GDB (e.g., -O2 and -fPIC).
11279 if test "${GCC}" = yes; then
11280 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
11281 fi
436868fb 11282
81ecdfbb
RW
11283 if test "x${tentative_python_cflags}" != x; then
11284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11285$as_echo_n "checking compiler flags for python code... " >&6; }
11286 for flag in ${tentative_python_cflags}; do
11287 # Check that the compiler accepts it
11288 saved_CFLAGS="$CFLAGS"
11289 CFLAGS="$CFLAGS $flag"
11290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11291/* end confdefs.h. */
81ecdfbb 11292
a9322a30
TT
11293int
11294main ()
11295{
a9322a30
TT
11296
11297 ;
11298 return 0;
11299}
bec39cab 11300_ACEOF
81ecdfbb
RW
11301if ac_fn_c_try_compile "$LINENO"; then :
11302 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 11303fi
81ecdfbb
RW
11304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11305 CFLAGS="$saved_CFLAGS"
11306 done
11307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11308$as_echo "${PYTHON_CFLAGS}" >&6; }
11309 fi
043b6510
JB
11310
11311 # On IRIX, type siginfo is not defined. Instead, sys/siginfo.h provides:
11312 # #if _SGIAPI
11313 # #define siginfo __siginfo
11314 # #endif
11315 # The problem is that including Python causes some XOPEN macros to be
11316 # unilaterally defined, and that in turn causes _SGIAPI to evaluate
11317 # to false. So, we work around this issue by defining siginfo ourself
11318 # though the command-line.
11319 case "$gdb_host" in
11320 irix*) if test "${GCC}" = yes; then
11321 CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
11322 fi
11323 ;;
11324 esac
81ecdfbb
RW
11325else
11326 # Even if Python support is not compiled in, we need to have these files
88a1906b
DE
11327 # included.
11328 CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o py-auto-load.o"
11329 CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c \
11330 python/py-prettyprint.c python/py-auto-load.c"
a9322a30 11331fi
9a156167 11332
9a156167 11333
ac534cba
JB
11334
11335
81ecdfbb
RW
11336# ------------------------- #
11337# Checks for header files. #
11338# ------------------------- #
c890192f 11339
81ecdfbb
RW
11340ac_header_dirent=no
11341for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
11342 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
11343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
11344$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
11345if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
11346 $as_echo_n "(cached) " >&6
bec39cab 11347else
81ecdfbb 11348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11349/* end confdefs.h. */
81ecdfbb
RW
11350#include <sys/types.h>
11351#include <$ac_hdr>
11352
a9322a30
TT
11353int
11354main ()
11355{
81ecdfbb
RW
11356if ((DIR *) 0)
11357return 0;
a9322a30
TT
11358 ;
11359 return 0;
11360}
bec39cab 11361_ACEOF
81ecdfbb
RW
11362if ac_fn_c_try_compile "$LINENO"; then :
11363 eval "$as_ac_Header=yes"
bec39cab 11364else
81ecdfbb 11365 eval "$as_ac_Header=no"
bec39cab 11366fi
81ecdfbb 11367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 11368fi
81ecdfbb
RW
11369eval ac_res=\$$as_ac_Header
11370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11371$as_echo "$ac_res" >&6; }
11372eval as_val=\$$as_ac_Header
11373 if test "x$as_val" = x""yes; then :
11374 cat >>confdefs.h <<_ACEOF
11375#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
bec39cab 11376_ACEOF
bec39cab 11377
81ecdfbb
RW
11378ac_header_dirent=$ac_hdr; break
11379fi
bec39cab 11380
81ecdfbb
RW
11381done
11382# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
11383if test $ac_header_dirent = dirent.h; then
11384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11385$as_echo_n "checking for library containing opendir... " >&6; }
11386if test "${ac_cv_search_opendir+set}" = set; then :
11387 $as_echo_n "(cached) " >&6
c890192f 11388else
81ecdfbb
RW
11389 ac_func_search_save_LIBS=$LIBS
11390cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11391/* end confdefs.h. */
11392
11393/* Override any GCC internal prototype to avoid an error.
11394 Use char because int might match the return type of a GCC
11395 builtin and then its argument prototype would still apply. */
11396#ifdef __cplusplus
11397extern "C"
11398#endif
11399char opendir ();
11400int
11401main ()
11402{
11403return opendir ();
11404 ;
11405 return 0;
11406}
bec39cab 11407_ACEOF
81ecdfbb
RW
11408for ac_lib in '' dir; do
11409 if test -z "$ac_lib"; then
11410 ac_res="none required"
11411 else
11412 ac_res=-l$ac_lib
11413 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11414 fi
11415 if ac_fn_c_try_link "$LINENO"; then :
11416 ac_cv_search_opendir=$ac_res
11417fi
11418rm -f core conftest.err conftest.$ac_objext \
11419 conftest$ac_exeext
11420 if test "${ac_cv_search_opendir+set}" = set; then :
11421 break
11422fi
11423done
11424if test "${ac_cv_search_opendir+set}" = set; then :
c890192f 11425
81ecdfbb
RW
11426else
11427 ac_cv_search_opendir=no
11428fi
11429rm conftest.$ac_ext
11430LIBS=$ac_func_search_save_LIBS
11431fi
11432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11433$as_echo "$ac_cv_search_opendir" >&6; }
11434ac_res=$ac_cv_search_opendir
11435if test "$ac_res" != no; then :
11436 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 11437
bec39cab 11438fi
81ecdfbb 11439
bec39cab 11440else
81ecdfbb
RW
11441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11442$as_echo_n "checking for library containing opendir... " >&6; }
11443if test "${ac_cv_search_opendir+set}" = set; then :
11444 $as_echo_n "(cached) " >&6
11445else
11446 ac_func_search_save_LIBS=$LIBS
11447cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11448/* end confdefs.h. */
81ecdfbb
RW
11449
11450/* Override any GCC internal prototype to avoid an error.
11451 Use char because int might match the return type of a GCC
11452 builtin and then its argument prototype would still apply. */
11453#ifdef __cplusplus
11454extern "C"
11455#endif
11456char opendir ();
a9322a30
TT
11457int
11458main ()
11459{
81ecdfbb 11460return opendir ();
a9322a30
TT
11461 ;
11462 return 0;
11463}
bec39cab 11464_ACEOF
81ecdfbb
RW
11465for ac_lib in '' x; do
11466 if test -z "$ac_lib"; then
11467 ac_res="none required"
11468 else
11469 ac_res=-l$ac_lib
11470 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11471 fi
11472 if ac_fn_c_try_link "$LINENO"; then :
11473 ac_cv_search_opendir=$ac_res
11474fi
11475rm -f core conftest.err conftest.$ac_objext \
11476 conftest$ac_exeext
11477 if test "${ac_cv_search_opendir+set}" = set; then :
11478 break
11479fi
11480done
11481if test "${ac_cv_search_opendir+set}" = set; then :
bec39cab 11482
81ecdfbb
RW
11483else
11484 ac_cv_search_opendir=no
bec39cab 11485fi
81ecdfbb
RW
11486rm conftest.$ac_ext
11487LIBS=$ac_func_search_save_LIBS
a9322a30 11488fi
81ecdfbb
RW
11489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11490$as_echo "$ac_cv_search_opendir" >&6; }
11491ac_res=$ac_cv_search_opendir
11492if test "$ac_res" != no; then :
11493 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 11494
81ecdfbb 11495fi
bec39cab 11496
81ecdfbb 11497fi
bec39cab 11498
81ecdfbb
RW
11499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
11500$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
11501if test "${ac_cv_header_stat_broken+set}" = set; then :
11502 $as_echo_n "(cached) " >&6
9a156167 11503else
81ecdfbb
RW
11504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11505/* end confdefs.h. */
11506#include <sys/types.h>
11507#include <sys/stat.h>
11508
11509#if defined S_ISBLK && defined S_IFDIR
11510extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
11511#endif
11512
11513#if defined S_ISBLK && defined S_IFCHR
11514extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
11515#endif
11516
11517#if defined S_ISLNK && defined S_IFREG
11518extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
11519#endif
11520
11521#if defined S_ISSOCK && defined S_IFREG
11522extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
11523#endif
11524
bec39cab 11525_ACEOF
81ecdfbb
RW
11526if ac_fn_c_try_compile "$LINENO"; then :
11527 ac_cv_header_stat_broken=no
11528else
11529 ac_cv_header_stat_broken=yes
11530fi
11531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11532fi
11533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
11534$as_echo "$ac_cv_header_stat_broken" >&6; }
11535if test $ac_cv_header_stat_broken = yes; then
9a156167 11536
81ecdfbb 11537$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
06825bd1 11538
bec39cab 11539fi
81ecdfbb
RW
11540
11541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11542$as_echo_n "checking for ANSI C header files... " >&6; }
11543if test "${ac_cv_header_stdc+set}" = set; then :
11544 $as_echo_n "(cached) " >&6
bec39cab 11545else
81ecdfbb 11546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11547/* end confdefs.h. */
81ecdfbb
RW
11548#include <stdlib.h>
11549#include <stdarg.h>
11550#include <string.h>
11551#include <float.h>
11552
a9322a30
TT
11553int
11554main ()
11555{
a9322a30
TT
11556
11557 ;
11558 return 0;
11559}
bec39cab 11560_ACEOF
81ecdfbb
RW
11561if ac_fn_c_try_compile "$LINENO"; then :
11562 ac_cv_header_stdc=yes
bec39cab 11563else
81ecdfbb 11564 ac_cv_header_stdc=no
a9322a30 11565fi
81ecdfbb 11566rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 11567
81ecdfbb
RW
11568if test $ac_cv_header_stdc = yes; then
11569 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11571/* end confdefs.h. */
11572#include <string.h>
bec39cab 11573
81ecdfbb
RW
11574_ACEOF
11575if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11576 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 11577
bec39cab 11578else
81ecdfbb
RW
11579 ac_cv_header_stdc=no
11580fi
11581rm -f conftest*
11582
11583fi
11584
11585if test $ac_cv_header_stdc = yes; then
11586 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11588/* end confdefs.h. */
11589#include <stdlib.h>
11590
bec39cab 11591_ACEOF
81ecdfbb
RW
11592if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11593 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 11594
81ecdfbb
RW
11595else
11596 ac_cv_header_stdc=no
11597fi
11598rm -f conftest*
bec39cab 11599
bec39cab 11600fi
81ecdfbb
RW
11601
11602if test $ac_cv_header_stdc = yes; then
11603 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11604 if test "$cross_compiling" = yes; then :
11605 :
bec39cab 11606else
81ecdfbb 11607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11608/* end confdefs.h. */
81ecdfbb
RW
11609#include <ctype.h>
11610#include <stdlib.h>
11611#if ((' ' & 0x0FF) == 0x020)
11612# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11613# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11614#else
11615# define ISLOWER(c) \
11616 (('a' <= (c) && (c) <= 'i') \
11617 || ('j' <= (c) && (c) <= 'r') \
11618 || ('s' <= (c) && (c) <= 'z'))
11619# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11620#endif
11621
11622#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
11623int
11624main ()
11625{
81ecdfbb
RW
11626 int i;
11627 for (i = 0; i < 256; i++)
11628 if (XOR (islower (i), ISLOWER (i))
11629 || toupper (i) != TOUPPER (i))
11630 return 2;
a9322a30
TT
11631 return 0;
11632}
bec39cab 11633_ACEOF
81ecdfbb
RW
11634if ac_fn_c_try_run "$LINENO"; then :
11635
bec39cab 11636else
81ecdfbb
RW
11637 ac_cv_header_stdc=no
11638fi
11639rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11640 conftest.$ac_objext conftest.beam conftest.$ac_ext
11641fi
bec39cab 11642
bec39cab 11643fi
a9322a30 11644fi
81ecdfbb
RW
11645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11646$as_echo "$ac_cv_header_stdc" >&6; }
11647if test $ac_cv_header_stdc = yes; then
bec39cab 11648
81ecdfbb 11649$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 11650
81ecdfbb 11651fi
bec39cab 11652
81ecdfbb
RW
11653# elf_hp.h is for HP/UX 64-bit shared library support.
11654# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
11655# unconditionally, so what's the point in checking these?
11656for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
11657 thread_db.h gnu/libc-version.h signal.h stddef.h \
11658 stdlib.h string.h memory.h strings.h sys/fault.h \
11659 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
11660 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
11661 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
11662 sys/types.h sys/wait.h wait.h termios.h termio.h \
a2d08b9e
SD
11663 sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h \
11664 dlfcn.h
81ecdfbb
RW
11665do :
11666 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11667ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11668eval as_val=\$$as_ac_Header
11669 if test "x$as_val" = x""yes; then :
bec39cab 11670 cat >>confdefs.h <<_ACEOF
81ecdfbb 11671#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 11672_ACEOF
c906108c 11673
bec39cab 11674fi
81ecdfbb
RW
11675
11676done
11677
11678for ac_header in link.h
11679do :
11680 ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
11681# include <sys/types.h>
11682#endif
11683#if HAVE_NLIST_H
11684# include <nlist.h>
a9322a30
TT
11685#endif
11686
81ecdfbb
RW
11687"
11688if test "x$ac_cv_header_link_h" = x""yes; then :
11689 cat >>confdefs.h <<_ACEOF
11690#define HAVE_LINK_H 1
bec39cab 11691_ACEOF
bec39cab 11692
a9322a30 11693fi
bec39cab 11694
81ecdfbb 11695done
c906108c 11696
81ecdfbb
RW
11697for ac_header in sys/proc.h
11698do :
11699 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
11700# include <sys/param.h>
11701#endif
c906108c 11702
81ecdfbb
RW
11703"
11704if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 11705 cat >>confdefs.h <<_ACEOF
81ecdfbb 11706#define HAVE_SYS_PROC_H 1
bec39cab 11707_ACEOF
5ee754fc 11708
bec39cab 11709fi
81ecdfbb
RW
11710
11711done
11712
11713for ac_header in sys/user.h
11714do :
11715 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
11716# include <sys/param.h>
a9322a30
TT
11717#endif
11718
81ecdfbb
RW
11719"
11720if test "x$ac_cv_header_sys_user_h" = x""yes; then :
11721 cat >>confdefs.h <<_ACEOF
11722#define HAVE_SYS_USER_H 1
bec39cab 11723_ACEOF
bec39cab 11724
a9322a30 11725fi
bec39cab 11726
81ecdfbb 11727done
5ee754fc 11728
5ee754fc 11729
81ecdfbb
RW
11730# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
11731# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
11732# think that we don't have <curses.h> if we're using GCC.
11733case $host_os in
11734 solaris2.[789])
11735 if test "$GCC" = yes; then
11736
11737$as_echo "#define _MSE_INT_H 1" >>confdefs.h
11738
11739 fi ;;
11740esac
11741for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
11742do :
11743 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11744ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11745eval as_val=\$$as_ac_Header
11746 if test "x$as_val" = x""yes; then :
bec39cab 11747 cat >>confdefs.h <<_ACEOF
81ecdfbb 11748#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 11749_ACEOF
5ee754fc
MK
11750
11751fi
11752
81ecdfbb 11753done
bec39cab 11754
81ecdfbb
RW
11755for ac_header in term.h
11756do :
11757 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
11758# include <curses.h>
11759#endif
bec39cab 11760
81ecdfbb
RW
11761"
11762if test "x$ac_cv_header_term_h" = x""yes; then :
11763 cat >>confdefs.h <<_ACEOF
11764#define HAVE_TERM_H 1
a8111142 11765_ACEOF
a8111142 11766
a8111142 11767fi
a8111142 11768
81ecdfbb 11769done
a8111142
TT
11770
11771
81ecdfbb
RW
11772# ------------------------- #
11773# Checks for declarations. #
11774# ------------------------- #
a9322a30 11775
81ecdfbb
RW
11776ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
11777if test "x$ac_cv_have_decl_free" = x""yes; then :
11778 ac_have_decl=1
bec39cab 11779else
81ecdfbb
RW
11780 ac_have_decl=0
11781fi
11782
11783cat >>confdefs.h <<_ACEOF
11784#define HAVE_DECL_FREE $ac_have_decl
bec39cab 11785_ACEOF
81ecdfbb
RW
11786ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
11787if test "x$ac_cv_have_decl_malloc" = x""yes; then :
11788 ac_have_decl=1
11789else
11790 ac_have_decl=0
11791fi
11792
11793cat >>confdefs.h <<_ACEOF
11794#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 11795_ACEOF
81ecdfbb
RW
11796ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
11797if test "x$ac_cv_have_decl_realloc" = x""yes; then :
11798 ac_have_decl=1
bec39cab 11799else
81ecdfbb
RW
11800 ac_have_decl=0
11801fi
bec39cab 11802
81ecdfbb
RW
11803cat >>confdefs.h <<_ACEOF
11804#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 11805_ACEOF
81ecdfbb
RW
11806ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
11807if test "x$ac_cv_have_decl_strerror" = x""yes; then :
11808 ac_have_decl=1
11809else
11810 ac_have_decl=0
11811fi
11812
11813cat >>confdefs.h <<_ACEOF
11814#define HAVE_DECL_STRERROR $ac_have_decl
bec39cab 11815_ACEOF
81ecdfbb
RW
11816ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
11817if test "x$ac_cv_have_decl_strstr" = x""yes; then :
11818 ac_have_decl=1
bec39cab 11819else
81ecdfbb
RW
11820 ac_have_decl=0
11821fi
5ee754fc 11822
81ecdfbb
RW
11823cat >>confdefs.h <<_ACEOF
11824#define HAVE_DECL_STRSTR $ac_have_decl
11825_ACEOF
11826ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
11827if test "x$ac_cv_have_decl_getopt" = x""yes; then :
11828 ac_have_decl=1
11829else
11830 ac_have_decl=0
5ee754fc 11831fi
81ecdfbb
RW
11832
11833cat >>confdefs.h <<_ACEOF
11834#define HAVE_DECL_GETOPT $ac_have_decl
11835_ACEOF
11836ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11837if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
11838 ac_have_decl=1
11839else
11840 ac_have_decl=0
5ee754fc 11841fi
81ecdfbb
RW
11842
11843cat >>confdefs.h <<_ACEOF
11844#define HAVE_DECL_SNPRINTF $ac_have_decl
11845_ACEOF
11846ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
11847if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
11848 ac_have_decl=1
11849else
11850 ac_have_decl=0
5ee754fc
MK
11851fi
11852
a9322a30 11853cat >>confdefs.h <<_ACEOF
81ecdfbb 11854#define HAVE_DECL_VSNPRINTF $ac_have_decl
a9322a30 11855_ACEOF
5ee754fc 11856
5ee754fc 11857
81ecdfbb
RW
11858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
11859$as_echo_n "checking for LC_MESSAGES... " >&6; }
11860if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
11861 $as_echo_n "(cached) " >&6
bec39cab 11862else
81ecdfbb 11863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11864/* end confdefs.h. */
81ecdfbb 11865#include <locale.h>
a9322a30
TT
11866int
11867main ()
11868{
81ecdfbb 11869return LC_MESSAGES
a9322a30
TT
11870 ;
11871 return 0;
11872}
bec39cab 11873_ACEOF
81ecdfbb
RW
11874if ac_fn_c_try_link "$LINENO"; then :
11875 am_cv_val_LC_MESSAGES=yes
bec39cab 11876else
81ecdfbb
RW
11877 am_cv_val_LC_MESSAGES=no
11878fi
11879rm -f core conftest.err conftest.$ac_objext \
11880 conftest$ac_exeext conftest.$ac_ext
11881fi
11882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
11883$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
11884 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 11885
81ecdfbb
RW
11886$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
11887
11888 fi
11889
11890
11891# ----------------------- #
11892# Checks for structures. #
11893# ----------------------- #
11894
11895ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
11896if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
11897
11898cat >>confdefs.h <<_ACEOF
11899#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 11900_ACEOF
7eb368b3 11901
81ecdfbb 11902
7eb368b3 11903fi
81ecdfbb
RW
11904ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
11905if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 11906
a9322a30
TT
11907cat >>confdefs.h <<_ACEOF
11908#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
11909_ACEOF
11910
a9322a30 11911
7eb368b3
NR
11912fi
11913
7eb368b3 11914
a9322a30
TT
11915# ------------------ #
11916# Checks for types. #
11917# ------------------ #
7eb368b3 11918
81ecdfbb
RW
11919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
11920$as_echo_n "checking return type of signal handlers... " >&6; }
11921if test "${ac_cv_type_signal+set}" = set; then :
11922 $as_echo_n "(cached) " >&6
bec39cab 11923else
81ecdfbb 11924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11925/* end confdefs.h. */
a9322a30
TT
11926#include <sys/types.h>
11927#include <signal.h>
7cb9022a 11928
a9322a30
TT
11929int
11930main ()
11931{
81ecdfbb 11932return *(signal (0, 0)) (0) == 1;
a9322a30
TT
11933 ;
11934 return 0;
11935}
bec39cab 11936_ACEOF
81ecdfbb
RW
11937if ac_fn_c_try_compile "$LINENO"; then :
11938 ac_cv_type_signal=int
bec39cab 11939else
81ecdfbb 11940 ac_cv_type_signal=void
bec39cab 11941fi
81ecdfbb 11942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 11943fi
81ecdfbb
RW
11944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
11945$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 11946
a9322a30
TT
11947cat >>confdefs.h <<_ACEOF
11948#define RETSIGTYPE $ac_cv_type_signal
11949_ACEOF
5ee754fc 11950
bec39cab 11951
81ecdfbb 11952ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
11953#include <sys/socket.h>
11954
81ecdfbb
RW
11955"
11956if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 11957
a9322a30
TT
11958cat >>confdefs.h <<_ACEOF
11959#define HAVE_SOCKLEN_T 1
11960_ACEOF
11961
11962
11963fi
11964
11965
11966# ------------------------------------- #
11967# Checks for compiler characteristics. #
11968# ------------------------------------- #
11969
81ecdfbb
RW
11970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11971$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11972if test "${ac_cv_c_const+set}" = set; then :
11973 $as_echo_n "(cached) " >&6
a9322a30 11974else
81ecdfbb 11975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11976/* end confdefs.h. */
a9322a30
TT
11977
11978int
11979main ()
11980{
11981/* FIXME: Include the comments suggested by Paul. */
11982#ifndef __cplusplus
11983 /* Ultrix mips cc rejects this. */
11984 typedef int charset[2];
81ecdfbb 11985 const charset cs;
a9322a30 11986 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
11987 char const *const *pcpcc;
11988 char **ppc;
a9322a30
TT
11989 /* NEC SVR4.0.2 mips cc rejects this. */
11990 struct point {int x, y;};
11991 static struct point const zero = {0,0};
11992 /* AIX XL C 1.02.0.0 rejects this.
11993 It does not let you subtract one const X* pointer from another in
11994 an arm of an if-expression whose if-part is not a constant
11995 expression */
11996 const char *g = "string";
81ecdfbb 11997 pcpcc = &g + (g ? g-g : 0);
a9322a30 11998 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
11999 ++pcpcc;
12000 ppc = (char**) pcpcc;
12001 pcpcc = (char const *const *) ppc;
a9322a30
TT
12002 { /* SCO 3.2v4 cc rejects this. */
12003 char *t;
12004 char const *s = 0 ? (char *) 0 : (char const *) 0;
12005
12006 *t++ = 0;
81ecdfbb 12007 if (s) return 0;
a9322a30
TT
12008 }
12009 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12010 int x[] = {25, 17};
12011 const int *foo = &x[0];
12012 ++foo;
12013 }
12014 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12015 typedef const int *iptr;
12016 iptr p = 0;
12017 ++p;
12018 }
12019 { /* AIX XL C 1.02.0.0 rejects this saying
12020 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12021 struct s { int j; const int *ap[3]; };
12022 struct s *b; b->j = 5;
12023 }
12024 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12025 const int foo = 10;
81ecdfbb 12026 if (!foo) return 0;
a9322a30 12027 }
81ecdfbb 12028 return !cs[0] && !zero.x;
a9322a30
TT
12029#endif
12030
12031 ;
12032 return 0;
12033}
bec39cab 12034_ACEOF
81ecdfbb 12035if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12036 ac_cv_c_const=yes
5ee754fc 12037else
81ecdfbb 12038 ac_cv_c_const=no
5ee754fc 12039fi
81ecdfbb 12040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 12041fi
81ecdfbb
RW
12042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12043$as_echo "$ac_cv_c_const" >&6; }
a9322a30 12044if test $ac_cv_c_const = no; then
bec39cab 12045
81ecdfbb 12046$as_echo "#define const /**/" >>confdefs.h
bec39cab 12047
5ee754fc 12048fi
bec39cab 12049
81ecdfbb
RW
12050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12051$as_echo_n "checking for inline... " >&6; }
12052if test "${ac_cv_c_inline+set}" = set; then :
12053 $as_echo_n "(cached) " >&6
bec39cab 12054else
a9322a30
TT
12055 ac_cv_c_inline=no
12056for ac_kw in inline __inline__ __inline; do
81ecdfbb 12057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12058/* end confdefs.h. */
a9322a30
TT
12059#ifndef __cplusplus
12060typedef int foo_t;
12061static $ac_kw foo_t static_foo () {return 0; }
12062$ac_kw foo_t foo () {return 0; }
12063#endif
12064
bec39cab 12065_ACEOF
81ecdfbb
RW
12066if ac_fn_c_try_compile "$LINENO"; then :
12067 ac_cv_c_inline=$ac_kw
bec39cab 12068fi
81ecdfbb
RW
12069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12070 test "$ac_cv_c_inline" != no && break
a9322a30 12071done
bec39cab 12072
5ee754fc 12073fi
81ecdfbb
RW
12074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12075$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 12076
a9322a30
TT
12077case $ac_cv_c_inline in
12078 inline | yes) ;;
12079 *)
12080 case $ac_cv_c_inline in
12081 no) ac_val=;;
12082 *) ac_val=$ac_cv_c_inline;;
12083 esac
12084 cat >>confdefs.h <<_ACEOF
12085#ifndef __cplusplus
12086#define inline $ac_val
12087#endif
12088_ACEOF
bec39cab
AC
12089 ;;
12090esac
bec39cab 12091
81ecdfbb
RW
12092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12093$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12094if test "${ac_cv_c_bigendian+set}" = set; then :
12095 $as_echo_n "(cached) " >&6
bec39cab 12096else
81ecdfbb
RW
12097 ac_cv_c_bigendian=unknown
12098 # See if we're dealing with a universal compiler.
12099 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12100/* end confdefs.h. */
12101#ifndef __APPLE_CC__
12102 not a universal capable compiler
12103 #endif
12104 typedef int dummy;
12105
12106_ACEOF
12107if ac_fn_c_try_compile "$LINENO"; then :
12108
12109 # Check for potential -arch flags. It is not universal unless
12110 # there are at least two -arch flags with different values.
12111 ac_arch=
12112 ac_prev=
12113 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12114 if test -n "$ac_prev"; then
12115 case $ac_word in
12116 i?86 | x86_64 | ppc | ppc64)
12117 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12118 ac_arch=$ac_word
12119 else
12120 ac_cv_c_bigendian=universal
12121 break
12122 fi
12123 ;;
12124 esac
12125 ac_prev=
12126 elif test "x$ac_word" = "x-arch"; then
12127 ac_prev=arch
12128 fi
12129 done
12130fi
12131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12132 if test $ac_cv_c_bigendian = unknown; then
12133 # See if sys/param.h defines the BYTE_ORDER macro.
12134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12135/* end confdefs.h. */
a9322a30 12136#include <sys/types.h>
81ecdfbb 12137 #include <sys/param.h>
a9322a30
TT
12138
12139int
12140main ()
12141{
81ecdfbb
RW
12142#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12143 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12144 && LITTLE_ENDIAN)
12145 bogus endian macros
12146 #endif
a9322a30
TT
12147
12148 ;
12149 return 0;
12150}
bec39cab 12151_ACEOF
81ecdfbb 12152if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12153 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 12154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12155/* end confdefs.h. */
a9322a30 12156#include <sys/types.h>
81ecdfbb 12157 #include <sys/param.h>
a9322a30
TT
12158
12159int
12160main ()
12161{
12162#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
12163 not big endian
12164 #endif
a9322a30
TT
12165
12166 ;
12167 return 0;
12168}
bec39cab 12169_ACEOF
81ecdfbb 12170if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12171 ac_cv_c_bigendian=yes
5ee754fc 12172else
81ecdfbb 12173 ac_cv_c_bigendian=no
5ee754fc 12174fi
81ecdfbb
RW
12175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12176fi
12177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12178 fi
12179 if test $ac_cv_c_bigendian = unknown; then
12180 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12182/* end confdefs.h. */
12183#include <limits.h>
bec39cab 12184
81ecdfbb
RW
12185int
12186main ()
12187{
12188#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12189 bogus endian macros
12190 #endif
12191
12192 ;
12193 return 0;
12194}
7eb368b3 12195_ACEOF
81ecdfbb
RW
12196if ac_fn_c_try_compile "$LINENO"; then :
12197 # It does; now see whether it defined to _BIG_ENDIAN or not.
12198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 12199/* end confdefs.h. */
81ecdfbb
RW
12200#include <limits.h>
12201
7eb368b3
NR
12202int
12203main ()
12204{
81ecdfbb
RW
12205#ifndef _BIG_ENDIAN
12206 not big endian
12207 #endif
12208
7eb368b3
NR
12209 ;
12210 return 0;
12211}
12212_ACEOF
81ecdfbb 12213if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12214 ac_cv_c_bigendian=yes
81ecdfbb
RW
12215else
12216 ac_cv_c_bigendian=no
a9322a30 12217fi
81ecdfbb 12218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 12219fi
81ecdfbb
RW
12220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12221 fi
12222 if test $ac_cv_c_bigendian = unknown; then
12223 # Compile a test program.
12224 if test "$cross_compiling" = yes; then :
12225 # Try to guess by grepping values from an object file.
12226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12227/* end confdefs.h. */
12228short int ascii_mm[] =
12229 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12230 short int ascii_ii[] =
12231 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12232 int use_ascii (int i) {
12233 return ascii_mm[i] + ascii_ii[i];
12234 }
12235 short int ebcdic_ii[] =
12236 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12237 short int ebcdic_mm[] =
12238 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12239 int use_ebcdic (int i) {
12240 return ebcdic_mm[i] + ebcdic_ii[i];
12241 }
12242 extern int foo;
7eb368b3 12243
81ecdfbb
RW
12244int
12245main ()
12246{
12247return use_ascii (foo) == use_ebcdic (foo);
12248 ;
12249 return 0;
12250}
12251_ACEOF
12252if ac_fn_c_try_compile "$LINENO"; then :
12253 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12254 ac_cv_c_bigendian=yes
12255 fi
12256 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12257 if test "$ac_cv_c_bigendian" = unknown; then
12258 ac_cv_c_bigendian=no
12259 else
12260 # finding both strings is unlikely to happen, but who knows?
12261 ac_cv_c_bigendian=unknown
12262 fi
12263 fi
7eb368b3 12264fi
81ecdfbb 12265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12266else
81ecdfbb 12267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12268/* end confdefs.h. */
81ecdfbb 12269$ac_includes_default
d3ea6809
MM
12270int
12271main ()
12272{
81ecdfbb
RW
12273
12274 /* Are we little or big endian? From Harbison&Steele. */
12275 union
12276 {
12277 long int l;
12278 char c[sizeof (long int)];
12279 } u;
12280 u.l = 1;
12281 return u.c[sizeof (long int) - 1] == 1;
12282
12283 ;
12284 return 0;
d3ea6809
MM
12285}
12286_ACEOF
81ecdfbb 12287if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12288 ac_cv_c_bigendian=no
d3ea6809 12289else
81ecdfbb 12290 ac_cv_c_bigendian=yes
d3ea6809 12291fi
81ecdfbb
RW
12292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12293 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12294fi
a9322a30 12295
81ecdfbb
RW
12296 fi
12297fi
12298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12299$as_echo "$ac_cv_c_bigendian" >&6; }
12300 case $ac_cv_c_bigendian in #(
12301 yes)
12302 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12303;; #(
12304 no)
12305 ;; #(
12306 universal)
12307
12308$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12309
12310 ;; #(
12311 *)
12312 as_fn_error "unknown endianness
12313 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12314 esac
d3ea6809
MM
12315
12316
a9322a30
TT
12317# ------------------------------ #
12318# Checks for library functions. #
12319# ------------------------------ #
d3ea6809 12320
a9322a30
TT
12321# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12322# for constant arguments. Useless!
81ecdfbb
RW
12323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
12324$as_echo_n "checking for working alloca.h... " >&6; }
12325if test "${ac_cv_working_alloca_h+set}" = set; then :
12326 $as_echo_n "(cached) " >&6
d3ea6809 12327else
81ecdfbb 12328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 12329/* end confdefs.h. */
a9322a30 12330#include <alloca.h>
bec39cab
AC
12331int
12332main ()
12333{
a9322a30 12334char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 12335 if (p) return 0;
bec39cab
AC
12336 ;
12337 return 0;
12338}
12339_ACEOF
81ecdfbb 12340if ac_fn_c_try_link "$LINENO"; then :
a9322a30 12341 ac_cv_working_alloca_h=yes
bec39cab 12342else
81ecdfbb 12343 ac_cv_working_alloca_h=no
bec39cab 12344fi
81ecdfbb
RW
12345rm -f core conftest.err conftest.$ac_objext \
12346 conftest$ac_exeext conftest.$ac_ext
bec39cab 12347fi
81ecdfbb
RW
12348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
12349$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
12350if test $ac_cv_working_alloca_h = yes; then
12351
81ecdfbb 12352$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 12353
c906108c 12354fi
bec39cab 12355
81ecdfbb
RW
12356{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
12357$as_echo_n "checking for alloca... " >&6; }
12358if test "${ac_cv_func_alloca_works+set}" = set; then :
12359 $as_echo_n "(cached) " >&6
bec39cab 12360else
81ecdfbb 12361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12362/* end confdefs.h. */
a9322a30
TT
12363#ifdef __GNUC__
12364# define alloca __builtin_alloca
b4e70030 12365#else
a9322a30
TT
12366# ifdef _MSC_VER
12367# include <malloc.h>
12368# define alloca _alloca
12369# else
81ecdfbb 12370# ifdef HAVE_ALLOCA_H
a9322a30
TT
12371# include <alloca.h>
12372# else
12373# ifdef _AIX
12374 #pragma alloca
12375# else
12376# ifndef alloca /* predefined by HP cc +Olibcalls */
12377char *alloca ();
12378# endif
12379# endif
12380# endif
12381# endif
c906108c 12382#endif
97bf5e38 12383
bec39cab
AC
12384int
12385main ()
12386{
a9322a30 12387char *p = (char *) alloca (1);
81ecdfbb 12388 if (p) return 0;
bec39cab
AC
12389 ;
12390 return 0;
12391}
12392_ACEOF
81ecdfbb 12393if ac_fn_c_try_link "$LINENO"; then :
a9322a30 12394 ac_cv_func_alloca_works=yes
bec39cab 12395else
81ecdfbb 12396 ac_cv_func_alloca_works=no
bec39cab 12397fi
81ecdfbb
RW
12398rm -f core conftest.err conftest.$ac_objext \
12399 conftest$ac_exeext conftest.$ac_ext
bec39cab 12400fi
81ecdfbb
RW
12401{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
12402$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
12403
12404if test $ac_cv_func_alloca_works = yes; then
12405
81ecdfbb 12406$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 12407
a9322a30
TT
12408else
12409 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12410# that cause trouble. Some versions do not even contain alloca or
12411# contain a buggy version. If you still want to use their alloca,
12412# use ar to extract alloca.o from them instead of compiling alloca.c.
12413
81ecdfbb 12414ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 12415
81ecdfbb 12416$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 12417
bec39cab 12418
81ecdfbb
RW
12419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
12420$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
12421if test "${ac_cv_os_cray+set}" = set; then :
12422 $as_echo_n "(cached) " >&6
a9322a30 12423else
81ecdfbb 12424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 12425/* end confdefs.h. */
81ecdfbb 12426#if defined CRAY && ! defined CRAY2
a9322a30
TT
12427webecray
12428#else
12429wenotbecray
12430#endif
12431
12432_ACEOF
12433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 12434 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
12435 ac_cv_os_cray=yes
12436else
81ecdfbb 12437 ac_cv_os_cray=no
bec39cab 12438fi
81ecdfbb
RW
12439rm -f conftest*
12440
bec39cab 12441fi
81ecdfbb
RW
12442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
12443$as_echo "$ac_cv_os_cray" >&6; }
12444if test $ac_cv_os_cray = yes; then
12445 for ac_func in _getb67 GETB67 getb67; do
12446 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12447ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12448eval as_val=\$$as_ac_var
12449 if test "x$as_val" = x""yes; then :
a9322a30
TT
12450
12451cat >>confdefs.h <<_ACEOF
12452#define CRAY_STACKSEG_END $ac_func
bec39cab 12453_ACEOF
c906108c 12454
a9322a30 12455 break
c906108c
SS
12456fi
12457
a9322a30
TT
12458 done
12459fi
bec39cab 12460
81ecdfbb
RW
12461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
12462$as_echo_n "checking stack direction for C alloca... " >&6; }
12463if test "${ac_cv_c_stack_direction+set}" = set; then :
12464 $as_echo_n "(cached) " >&6
a9322a30 12465else
81ecdfbb 12466 if test "$cross_compiling" = yes; then :
a9322a30 12467 ac_cv_c_stack_direction=0
bec39cab 12468else
81ecdfbb 12469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12470/* end confdefs.h. */
81ecdfbb 12471$ac_includes_default
a9322a30
TT
12472int
12473find_stack_direction ()
b4e70030 12474{
a9322a30
TT
12475 static char *addr = 0;
12476 auto char dummy;
12477 if (addr == 0)
12478 {
12479 addr = &dummy;
12480 return find_stack_direction ();
12481 }
12482 else
12483 return (&dummy > addr) ? 1 : -1;
b4e70030 12484}
b757528f 12485
bec39cab
AC
12486int
12487main ()
12488{
81ecdfbb 12489 return find_stack_direction () < 0;
bec39cab
AC
12490}
12491_ACEOF
81ecdfbb 12492if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12493 ac_cv_c_stack_direction=1
12494else
81ecdfbb 12495 ac_cv_c_stack_direction=-1
a9322a30 12496fi
81ecdfbb
RW
12497rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12498 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12499fi
a9322a30 12500
81ecdfbb
RW
12501fi
12502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
12503$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
12504cat >>confdefs.h <<_ACEOF
12505#define STACK_DIRECTION $ac_cv_c_stack_direction
12506_ACEOF
12507
12508
12509fi
12510
a9322a30 12511for ac_header in stdlib.h unistd.h
81ecdfbb
RW
12512do :
12513 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12514ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12515eval as_val=\$$as_ac_Header
12516 if test "x$as_val" = x""yes; then :
bec39cab 12517 cat >>confdefs.h <<_ACEOF
81ecdfbb 12518#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 12519_ACEOF
b757528f 12520
b757528f 12521fi
bec39cab 12522
a9322a30 12523done
a3828db0 12524
a9322a30 12525for ac_func in getpagesize
81ecdfbb
RW
12526do :
12527 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
12528if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 12529 cat >>confdefs.h <<_ACEOF
81ecdfbb 12530#define HAVE_GETPAGESIZE 1
bec39cab 12531_ACEOF
bcb3dc3d 12532
bcb3dc3d
MK
12533fi
12534done
12535
81ecdfbb
RW
12536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12537$as_echo_n "checking for working mmap... " >&6; }
12538if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
12539 $as_echo_n "(cached) " >&6
a9322a30 12540else
81ecdfbb 12541 if test "$cross_compiling" = yes; then :
a9322a30 12542 ac_cv_func_mmap_fixed_mapped=no
bec39cab 12543else
81ecdfbb 12544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12545/* end confdefs.h. */
a9322a30
TT
12546$ac_includes_default
12547/* malloc might have been renamed as rpl_malloc. */
12548#undef malloc
bec39cab 12549
a9322a30
TT
12550/* Thanks to Mike Haertel and Jim Avera for this test.
12551 Here is a matrix of mmap possibilities:
12552 mmap private not fixed
12553 mmap private fixed at somewhere currently unmapped
12554 mmap private fixed at somewhere already mapped
12555 mmap shared not fixed
12556 mmap shared fixed at somewhere currently unmapped
12557 mmap shared fixed at somewhere already mapped
12558 For private mappings, we should verify that changes cannot be read()
12559 back from the file, nor mmap's back from the file at a different
12560 address. (There have been systems where private was not correctly
12561 implemented like the infamous i386 svr4.0, and systems where the
12562 VM page cache was not coherent with the file system buffer cache
12563 like early versions of FreeBSD and possibly contemporary NetBSD.)
12564 For shared mappings, we should conversely verify that changes get
12565 propagated back to all the places they're supposed to be.
bec39cab 12566
a9322a30
TT
12567 Grep wants private fixed already mapped.
12568 The main things grep needs to know about mmap are:
12569 * does it exist and is it safe to write into the mmap'd area
12570 * how to use it (BSD variants) */
8b9cf735 12571
a9322a30
TT
12572#include <fcntl.h>
12573#include <sys/mman.h>
8b9cf735 12574
81ecdfbb 12575#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 12576char *malloc ();
a3828db0
MK
12577#endif
12578
a9322a30 12579/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 12580#ifndef HAVE_GETPAGESIZE
a9322a30 12581/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 12582# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
12583# define HAVE_SYS_PARAM_H 1
12584# endif
12585
12586# ifdef _SC_PAGESIZE
12587# define getpagesize() sysconf(_SC_PAGESIZE)
12588# else /* no _SC_PAGESIZE */
81ecdfbb 12589# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
12590# include <sys/param.h>
12591# ifdef EXEC_PAGESIZE
12592# define getpagesize() EXEC_PAGESIZE
12593# else /* no EXEC_PAGESIZE */
12594# ifdef NBPG
12595# define getpagesize() NBPG * CLSIZE
12596# ifndef CLSIZE
12597# define CLSIZE 1
12598# endif /* no CLSIZE */
12599# else /* no NBPG */
12600# ifdef NBPC
12601# define getpagesize() NBPC
12602# else /* no NBPC */
12603# ifdef PAGESIZE
12604# define getpagesize() PAGESIZE
12605# endif /* PAGESIZE */
12606# endif /* no NBPC */
12607# endif /* no NBPG */
12608# endif /* no EXEC_PAGESIZE */
12609# else /* no HAVE_SYS_PARAM_H */
12610# define getpagesize() 8192 /* punt totally */
12611# endif /* no HAVE_SYS_PARAM_H */
12612# endif /* no _SC_PAGESIZE */
12613
12614#endif /* no HAVE_GETPAGESIZE */
12615
bec39cab
AC
12616int
12617main ()
12618{
a9322a30
TT
12619 char *data, *data2, *data3;
12620 int i, pagesize;
12621 int fd;
12622
12623 pagesize = getpagesize ();
12624
12625 /* First, make a file with some known garbage in it. */
12626 data = (char *) malloc (pagesize);
12627 if (!data)
81ecdfbb 12628 return 1;
a9322a30
TT
12629 for (i = 0; i < pagesize; ++i)
12630 *(data + i) = rand ();
12631 umask (0);
12632 fd = creat ("conftest.mmap", 0600);
12633 if (fd < 0)
81ecdfbb 12634 return 1;
a9322a30 12635 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 12636 return 1;
a9322a30
TT
12637 close (fd);
12638
12639 /* Next, try to mmap the file at a fixed address which already has
12640 something else allocated at it. If we can, also make sure that
12641 we see the same garbage. */
12642 fd = open ("conftest.mmap", O_RDWR);
12643 if (fd < 0)
81ecdfbb 12644 return 1;
a9322a30
TT
12645 data2 = (char *) malloc (2 * pagesize);
12646 if (!data2)
81ecdfbb
RW
12647 return 1;
12648 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
12649 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12650 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 12651 return 1;
a9322a30
TT
12652 for (i = 0; i < pagesize; ++i)
12653 if (*(data + i) != *(data2 + i))
81ecdfbb 12654 return 1;
a9322a30
TT
12655
12656 /* Finally, make sure that changes to the mapped area do not
12657 percolate back to the file as seen by read(). (This is a bug on
12658 some variants of i386 svr4.0.) */
12659 for (i = 0; i < pagesize; ++i)
12660 *(data2 + i) = *(data2 + i) + 1;
12661 data3 = (char *) malloc (pagesize);
12662 if (!data3)
81ecdfbb 12663 return 1;
a9322a30 12664 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 12665 return 1;
a9322a30
TT
12666 for (i = 0; i < pagesize; ++i)
12667 if (*(data + i) != *(data3 + i))
81ecdfbb 12668 return 1;
a9322a30 12669 close (fd);
81ecdfbb 12670 return 0;
bec39cab
AC
12671}
12672_ACEOF
81ecdfbb 12673if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12674 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 12675else
81ecdfbb 12676 ac_cv_func_mmap_fixed_mapped=no
a3828db0 12677fi
81ecdfbb
RW
12678rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12679 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 12680fi
81ecdfbb 12681
a9322a30 12682fi
81ecdfbb
RW
12683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12684$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
12685if test $ac_cv_func_mmap_fixed_mapped = yes; then
12686
81ecdfbb 12687$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 12688
086ec9eb 12689fi
a9322a30 12690rm -f conftest.mmap
a3828db0 12691
81ecdfbb
RW
12692ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12693if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 12694
a9322a30
TT
12695else
12696
12697cat >>confdefs.h <<_ACEOF
12698#define pid_t int
bec39cab 12699_ACEOF
086ec9eb
MK
12700
12701fi
12702
81ecdfbb
RW
12703for ac_header in vfork.h
12704do :
12705 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
12706if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 12707 cat >>confdefs.h <<_ACEOF
81ecdfbb 12708#define HAVE_VFORK_H 1
bec39cab 12709_ACEOF
c906108c
SS
12710
12711fi
a9322a30 12712
a3828db0 12713done
c906108c 12714
a9322a30 12715for ac_func in fork vfork
81ecdfbb
RW
12716do :
12717 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12718ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12719eval as_val=\$$as_ac_var
12720 if test "x$as_val" = x""yes; then :
a3828db0 12721 cat >>confdefs.h <<_ACEOF
81ecdfbb 12722#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 12723_ACEOF
b83266a0 12724
97bf5e38 12725fi
a3828db0 12726done
b83266a0 12727
a9322a30 12728if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
12729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12730$as_echo_n "checking for working fork... " >&6; }
12731if test "${ac_cv_func_fork_works+set}" = set; then :
12732 $as_echo_n "(cached) " >&6
a9322a30 12733else
81ecdfbb 12734 if test "$cross_compiling" = yes; then :
a9322a30
TT
12735 ac_cv_func_fork_works=cross
12736else
81ecdfbb
RW
12737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12738/* end confdefs.h. */
12739$ac_includes_default
12740int
12741main ()
12742{
12743
12744 /* By Ruediger Kuhlmann. */
12745 return fork () < 0;
12746
12747 ;
12748 return 0;
12749}
a9322a30 12750_ACEOF
81ecdfbb 12751if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12752 ac_cv_func_fork_works=yes
12753else
81ecdfbb 12754 ac_cv_func_fork_works=no
a9322a30 12755fi
81ecdfbb
RW
12756rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12757 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12758fi
81ecdfbb 12759
a9322a30 12760fi
81ecdfbb
RW
12761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
12762$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
12763
12764else
12765 ac_cv_func_fork_works=$ac_cv_func_fork
12766fi
12767if test "x$ac_cv_func_fork_works" = xcross; then
12768 case $host in
12769 *-*-amigaos* | *-*-msdosdjgpp*)
12770 # Override, as these systems have only a dummy fork() stub
12771 ac_cv_func_fork_works=no
12772 ;;
12773 *)
12774 ac_cv_func_fork_works=yes
12775 ;;
12776 esac
81ecdfbb
RW
12777 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
12778$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
12779fi
12780ac_cv_func_vfork_works=$ac_cv_func_vfork
12781if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
12782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
12783$as_echo_n "checking for working vfork... " >&6; }
12784if test "${ac_cv_func_vfork_works+set}" = set; then :
12785 $as_echo_n "(cached) " >&6
a9322a30 12786else
81ecdfbb 12787 if test "$cross_compiling" = yes; then :
a9322a30
TT
12788 ac_cv_func_vfork_works=cross
12789else
81ecdfbb 12790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
12791/* end confdefs.h. */
12792/* Thanks to Paul Eggert for this test. */
81ecdfbb 12793$ac_includes_default
a9322a30 12794#include <sys/wait.h>
81ecdfbb 12795#ifdef HAVE_VFORK_H
a9322a30
TT
12796# include <vfork.h>
12797#endif
12798/* On some sparc systems, changes by the child to local and incoming
12799 argument registers are propagated back to the parent. The compiler
12800 is told about this with #include <vfork.h>, but some compilers
12801 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
12802 static variable whose address is put into a register that is
12803 clobbered by the vfork. */
12804static void
12805#ifdef __cplusplus
12806sparc_address_test (int arg)
12807# else
12808sparc_address_test (arg) int arg;
12809#endif
12810{
12811 static pid_t child;
12812 if (!child) {
12813 child = vfork ();
12814 if (child < 0) {
12815 perror ("vfork");
12816 _exit(2);
12817 }
12818 if (!child) {
12819 arg = getpid();
12820 write(-1, "", 0);
12821 _exit (arg);
12822 }
12823 }
12824}
12825
12826int
12827main ()
12828{
12829 pid_t parent = getpid ();
12830 pid_t child;
12831
12832 sparc_address_test (0);
12833
12834 child = vfork ();
12835
12836 if (child == 0) {
12837 /* Here is another test for sparc vfork register problems. This
12838 test uses lots of local variables, at least as many local
12839 variables as main has allocated so far including compiler
12840 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
12841 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
12842 reuse the register of parent for one of the local variables,
12843 since it will think that parent can't possibly be used any more
12844 in this routine. Assigning to the local variable will thus
12845 munge parent in the parent process. */
12846 pid_t
12847 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
12848 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
12849 /* Convince the compiler that p..p7 are live; otherwise, it might
12850 use the same hardware register for all 8 local variables. */
12851 if (p != p1 || p != p2 || p != p3 || p != p4
12852 || p != p5 || p != p6 || p != p7)
12853 _exit(1);
12854
12855 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
12856 from child file descriptors. If the child closes a descriptor
12857 before it execs or exits, this munges the parent's descriptor
12858 as well. Test for this by closing stdout in the child. */
12859 _exit(close(fileno(stdout)) != 0);
12860 } else {
12861 int status;
12862 struct stat st;
12863
12864 while (wait(&status) != child)
12865 ;
81ecdfbb 12866 return (
a9322a30
TT
12867 /* Was there some problem with vforking? */
12868 child < 0
12869
12870 /* Did the child fail? (This shouldn't happen.) */
12871 || status
12872
12873 /* Did the vfork/compiler bug occur? */
12874 || parent != getpid()
12875
12876 /* Did the file descriptor bug occur? */
12877 || fstat(fileno(stdout), &st) != 0
12878 );
12879 }
12880}
12881_ACEOF
81ecdfbb 12882if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12883 ac_cv_func_vfork_works=yes
12884else
81ecdfbb 12885 ac_cv_func_vfork_works=no
a9322a30 12886fi
81ecdfbb
RW
12887rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12888 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12889fi
81ecdfbb 12890
a9322a30 12891fi
81ecdfbb
RW
12892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
12893$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
12894
12895fi;
12896if test "x$ac_cv_func_fork_works" = xcross; then
12897 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
12898 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
12899$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
12900fi
12901
12902if test "x$ac_cv_func_vfork_works" = xyes; then
12903
81ecdfbb 12904$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
12905
12906else
12907
81ecdfbb 12908$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
12909
12910fi
12911if test "x$ac_cv_func_fork_works" = xyes; then
12912
81ecdfbb 12913$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
12914
12915fi
12916
a9322a30 12917for ac_func in canonicalize_file_name realpath getrusage getuid \
db5e03ae 12918 getgid pipe poll pread64 resize_term sbrk setpgid setpgrp setsid \
a9322a30 12919 sigaction sigprocmask sigsetmask socketpair syscall \
110ed339 12920 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
0a4f61e3 12921 setrlimit getrlimit posix_madvise waitpid
81ecdfbb
RW
12922do :
12923 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12924ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12925eval as_val=\$$as_ac_var
12926 if test "x$as_val" = x""yes; then :
6c7a06a3 12927 cat >>confdefs.h <<_ACEOF
81ecdfbb 12928#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
12929_ACEOF
12930
12931fi
12932done
12933
12934
81ecdfbb
RW
12935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12936$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12937if test "${am_cv_langinfo_codeset+set}" = set; then :
12938 $as_echo_n "(cached) " >&6
6c7a06a3 12939else
81ecdfbb 12940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
12941/* end confdefs.h. */
12942#include <langinfo.h>
12943int
12944main ()
12945{
12946char* cs = nl_langinfo(CODESET);
bec39cab
AC
12947 ;
12948 return 0;
12949}
12950_ACEOF
81ecdfbb 12951if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 12952 am_cv_langinfo_codeset=yes
a4db0f07 12953else
81ecdfbb 12954 am_cv_langinfo_codeset=no
a4db0f07 12955fi
81ecdfbb
RW
12956rm -f core conftest.err conftest.$ac_objext \
12957 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 12958
a4db0f07 12959fi
81ecdfbb
RW
12960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12961$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
12962 if test $am_cv_langinfo_codeset = yes; then
12963
81ecdfbb 12964$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 12965
6c7a06a3 12966 fi
c906108c 12967
06825bd1 12968
a3828db0
MK
12969# Check the return and argument types of ptrace. No canned test for
12970# this, so roll our own.
12971gdb_ptrace_headers='
12972#if HAVE_SYS_TYPES_H
12973# include <sys/types.h>
12974#endif
12975#if HAVE_SYS_PTRACE_H
12976# include <sys/ptrace.h>
12977#endif
12978#if HAVE_UNISTD_H
12979# include <unistd.h>
12980#endif
12981'
12982# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
12983ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
12984"
12985if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
12986 ac_have_decl=1
06825bd1 12987else
81ecdfbb 12988 ac_have_decl=0
06825bd1 12989fi
06825bd1 12990
a3828db0 12991cat >>confdefs.h <<_ACEOF
81ecdfbb 12992#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 12993_ACEOF
81ecdfbb 12994if test $ac_have_decl = 1; then :
bec39cab 12995
a3828db0 12996else
a3828db0
MK
12997
12998 : ${gdb_cv_func_ptrace_ret='int'}
12999 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
13000
06825bd1
MK
13001fi
13002
064ef605
DJ
13003# Check return type. Varargs (used on GNU/Linux) conflict with the
13004# empty argument list, so check for that explicitly.
81ecdfbb
RW
13005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
13006$as_echo_n "checking return type of ptrace... " >&6; }
13007if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
13008 $as_echo_n "(cached) " >&6
bec39cab 13009else
81ecdfbb 13010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13011/* end confdefs.h. */
a3828db0 13012$gdb_ptrace_headers
bec39cab
AC
13013int
13014main ()
13015{
064ef605
DJ
13016extern long ptrace (enum __ptrace_request, ...);
13017 ;
13018 return 0;
13019}
13020_ACEOF
81ecdfbb 13021if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
13022 gdb_cv_func_ptrace_ret='long'
13023else
81ecdfbb 13024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
13025/* end confdefs.h. */
13026$gdb_ptrace_headers
13027int
13028main ()
13029{
a3828db0 13030extern int ptrace ();
bec39cab
AC
13031 ;
13032 return 0;
13033}
13034_ACEOF
81ecdfbb 13035if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13036 gdb_cv_func_ptrace_ret='int'
70f9f479 13037else
81ecdfbb 13038 gdb_cv_func_ptrace_ret='long'
70f9f479 13039fi
81ecdfbb 13040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 13041fi
81ecdfbb 13042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 13043fi
81ecdfbb
RW
13044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13045$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 13046
a3828db0
MK
13047cat >>confdefs.h <<_ACEOF
13048#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 13049_ACEOF
70f9f479 13050
a3828db0 13051# Check argument types.
81ecdfbb
RW
13052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13053$as_echo_n "checking types of arguments for ptrace... " >&6; }
13054if test "${gdb_cv_func_ptrace_args+set}" = set; then :
13055 $as_echo_n "(cached) " >&6
bec39cab 13056else
a3828db0 13057
81ecdfbb 13058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
13059/* end confdefs.h. */
13060$gdb_ptrace_headers
13061int
13062main ()
13063{
13064extern long ptrace (enum __ptrace_request, ...);
13065 ;
13066 return 0;
13067}
13068_ACEOF
81ecdfbb 13069if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
13070 gdb_cv_func_ptrace_args='int,int,long,long'
13071else
064ef605 13072
a3828db0
MK
13073for gdb_arg1 in 'int' 'long'; do
13074 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 13075 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
a3828db0 13076 for gdb_arg4 in 'int' 'long'; do
81ecdfbb 13077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13078/* end confdefs.h. */
a3828db0 13079$gdb_ptrace_headers
bec39cab
AC
13080int
13081main ()
13082{
a3828db0
MK
13083
13084extern $gdb_cv_func_ptrace_ret
13085 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
13086
bec39cab
AC
13087 ;
13088 return 0;
13089}
13090_ACEOF
81ecdfbb 13091if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
13092 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
13093 break 4;
5c7f2947 13094fi
81ecdfbb 13095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 13096 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 13097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13098/* end confdefs.h. */
a3828db0 13099$gdb_ptrace_headers
bec39cab
AC
13100int
13101main ()
13102{
a3828db0
MK
13103
13104extern $gdb_cv_func_ptrace_ret
13105 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
13106
bec39cab
AC
13107 ;
13108 return 0;
13109}
13110_ACEOF
81ecdfbb 13111if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
13112
13113gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
13114 break 5;
78434e59 13115fi
81ecdfbb 13116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
13117 done
13118 done
13119 done
13120 done
13121done
13122# Provide a safe default value.
13123: ${gdb_cv_func_ptrace_args='int,int,long,long'}
13124
064ef605 13125fi
81ecdfbb 13126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 13127fi
81ecdfbb
RW
13128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
13129$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
13130ac_save_IFS=$IFS; IFS=','
13131set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
13132IFS=$ac_save_IFS
13133shift
bec39cab 13134
a3828db0
MK
13135cat >>confdefs.h <<_ACEOF
13136#define PTRACE_TYPE_ARG3 $3
13137_ACEOF
13138
13139if test -n "$5"; then
13140
13141cat >>confdefs.h <<_ACEOF
13142#define PTRACE_TYPE_ARG5 $5
bec39cab 13143_ACEOF
78434e59
MK
13144
13145fi
13146
a3828db0 13147if test "$cross_compiling" = no; then
81ecdfbb
RW
13148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13149$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
13150if test "${ac_cv_func_setpgrp_void+set}" = set; then :
13151 $as_echo_n "(cached) " >&6
a3828db0 13152else
81ecdfbb
RW
13153 if test "$cross_compiling" = yes; then :
13154 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 13155else
81ecdfbb 13156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13157/* end confdefs.h. */
81ecdfbb 13158$ac_includes_default
bec39cab
AC
13159int
13160main ()
13161{
a3828db0
MK
13162/* If this system has a BSD-style setpgrp which takes arguments,
13163 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13164 exit successfully. */
81ecdfbb 13165 return setpgrp (1,1) != -1;
bec39cab
AC
13166 ;
13167 return 0;
13168}
13169_ACEOF
81ecdfbb 13170if ac_fn_c_try_run "$LINENO"; then :
a3828db0 13171 ac_cv_func_setpgrp_void=no
c906108c 13172else
81ecdfbb 13173 ac_cv_func_setpgrp_void=yes
c906108c 13174fi
81ecdfbb
RW
13175rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13176 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 13177fi
81ecdfbb 13178
a3828db0 13179fi
81ecdfbb
RW
13180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13181$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
13182if test $ac_cv_func_setpgrp_void = yes; then
13183
81ecdfbb 13184$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
13185
13186fi
a3828db0
MK
13187
13188else
81ecdfbb
RW
13189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13190$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
13191if test "${ac_cv_func_setpgrp_void+set}" = set; then :
13192 $as_echo_n "(cached) " >&6
97bf5e38 13193else
81ecdfbb 13194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13195/* end confdefs.h. */
a3828db0
MK
13196
13197#include <unistd.h>
13198
bec39cab
AC
13199int
13200main ()
13201{
a3828db0
MK
13202
13203 if (setpgrp(1,1) == -1)
13204 exit (0);
13205 else
13206 exit (1);
13207
bec39cab
AC
13208 ;
13209 return 0;
13210}
13211_ACEOF
81ecdfbb 13212if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13213 ac_cv_func_setpgrp_void=no
c906108c 13214else
81ecdfbb 13215 ac_cv_func_setpgrp_void=yes
c906108c 13216fi
81ecdfbb 13217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13218fi
81ecdfbb
RW
13219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13220$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 13221if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 13222 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 13223
a3828db0 13224fi
c906108c
SS
13225fi
13226
a3828db0
MK
13227# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
13228# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
13229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
13230$as_echo_n "checking for sigsetjmp... " >&6; }
13231if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
13232 $as_echo_n "(cached) " >&6
bec39cab 13233else
81ecdfbb 13234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13235/* end confdefs.h. */
a3828db0
MK
13236
13237#include <setjmp.h>
13238
bec39cab
AC
13239int
13240main ()
13241{
a3828db0 13242sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
13243 ;
13244 return 0;
13245}
13246_ACEOF
81ecdfbb 13247if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13248 gdb_cv_func_sigsetjmp=yes
c906108c 13249else
81ecdfbb 13250 gdb_cv_func_sigsetjmp=no
c906108c 13251fi
81ecdfbb 13252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13253fi
81ecdfbb
RW
13254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
13255$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 13256if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 13257
81ecdfbb 13258$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 13259
97bf5e38 13260fi
c906108c 13261
a3828db0
MK
13262# Assume we'll default to using the included libiberty regex.
13263gdb_use_included_regex=yes
13264
13265# However, if the system regex is GNU regex, then default to *not*
13266# using the included regex.
81ecdfbb
RW
13267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
13268$as_echo_n "checking for GNU regex... " >&6; }
13269if test "${gdb_cv_have_gnu_regex+set}" = set; then :
13270 $as_echo_n "(cached) " >&6
bec39cab 13271else
81ecdfbb 13272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13273/* end confdefs.h. */
a3828db0 13274#include <gnu-versions.h>
bec39cab
AC
13275int
13276main ()
13277{
81ecdfbb
RW
13278#define REGEX_INTERFACE_VERSION 1
13279#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
13280# error "Version mismatch"
13281#endif
5c45e068
MK
13282 ;
13283 return 0;
13284}
13285_ACEOF
81ecdfbb
RW
13286if ac_fn_c_try_compile "$LINENO"; then :
13287 gdb_cv_have_gnu_regex=yes
5c45e068 13288else
81ecdfbb
RW
13289 gdb_cv_have_gnu_regex=no
13290fi
13291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13292fi
13293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
13294$as_echo "$gdb_cv_have_gnu_regex" >&6; }
13295if test $gdb_cv_have_gnu_regex = yes; then
13296 gdb_use_included_regex=no
5c45e068 13297fi
81ecdfbb
RW
13298
13299
13300# Check whether --with-included-regex was given.
13301if test "${with_included_regex+set}" = set; then :
13302 withval=$with_included_regex; gdb_with_regex=$withval
13303else
13304 gdb_with_regex=$gdb_use_included_regex
c906108c 13305fi
81ecdfbb
RW
13306
13307if test "$gdb_with_regex" = yes; then
13308
13309$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
13310
c906108c 13311fi
81ecdfbb
RW
13312
13313# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
13314ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
13315#include <sys/proc.h>
13316
13317"
13318if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 13319
5c45e068 13320cat >>confdefs.h <<_ACEOF
a3828db0 13321#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 13322_ACEOF
c906108c 13323
5c45e068 13324
97bf5e38 13325fi
c906108c 13326
5c45e068 13327
a3828db0 13328# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
13329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
13330$as_echo_n "checking for struct lwp... " >&6; }
13331if test "${gdb_cv_struct_lwp+set}" = set; then :
13332 $as_echo_n "(cached) " >&6
bec39cab 13333else
81ecdfbb 13334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13335/* end confdefs.h. */
a3828db0
MK
13336#include <sys/param.h>
13337#include <sys/lwp.h>
bec39cab
AC
13338int
13339main ()
13340{
a3828db0 13341struct lwp l;
bec39cab
AC
13342 ;
13343 return 0;
13344}
13345_ACEOF
81ecdfbb 13346if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13347 gdb_cv_struct_lwp=yes
c906108c 13348else
81ecdfbb 13349 gdb_cv_struct_lwp=no
c906108c 13350fi
81ecdfbb 13351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13352fi
81ecdfbb
RW
13353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
13354$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 13355if test $gdb_cv_struct_lwp = yes; then
c906108c 13356
81ecdfbb 13357$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 13358
97bf5e38 13359fi
c906108c 13360
a3828db0 13361# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
13362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
13363$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
13364if test "${gdb_cv_struct_reg+set}" = set; then :
13365 $as_echo_n "(cached) " >&6
bec39cab 13366else
81ecdfbb 13367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13368/* end confdefs.h. */
a3828db0
MK
13369#include <sys/types.h>
13370#include <machine/reg.h>
bec39cab
AC
13371int
13372main ()
13373{
a3828db0 13374struct reg r;
bec39cab
AC
13375 ;
13376 return 0;
13377}
13378_ACEOF
81ecdfbb 13379if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13380 gdb_cv_struct_reg=yes
27ca5dad 13381else
81ecdfbb 13382 gdb_cv_struct_reg=no
27ca5dad 13383fi
81ecdfbb 13384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 13385fi
81ecdfbb
RW
13386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
13387$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 13388if test $gdb_cv_struct_reg = yes; then
bec39cab 13389
81ecdfbb 13390$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
13391
13392fi
97bf5e38 13393
a3828db0
MK
13394# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
13395# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
13396ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
13397"
13398if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
13399
13400cat >>confdefs.h <<_ACEOF
a3828db0 13401#define HAVE_STRUCT_REG_R_FS 1
bec39cab 13402_ACEOF
3862412b 13403
5c45e068 13404
97bf5e38 13405fi
81ecdfbb
RW
13406ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
13407"
13408if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
13409
13410cat >>confdefs.h <<_ACEOF
a3828db0 13411#define HAVE_STRUCT_REG_R_GS 1
bec39cab 13412_ACEOF
3862412b 13413
5c45e068 13414
97bf5e38 13415fi
3862412b 13416
5c45e068 13417
a3828db0 13418# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
13419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
13420$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
13421if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
13422 $as_echo_n "(cached) " >&6
451928c5 13423else
81ecdfbb 13424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13425/* end confdefs.h. */
a3828db0 13426#include <sys/ptrace.h>
bec39cab
AC
13427int
13428main ()
13429{
a3828db0 13430PTRACE_GETREGS;
bec39cab
AC
13431 ;
13432 return 0;
13433}
13434_ACEOF
81ecdfbb 13435if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13436 gdb_cv_have_ptrace_getregs=yes
451928c5 13437else
81ecdfbb 13438 gdb_cv_have_ptrace_getregs=no
451928c5 13439fi
81ecdfbb 13440rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
13441fi
13442
81ecdfbb
RW
13443{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
13444$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 13445if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 13446
81ecdfbb 13447$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 13448
97bf5e38 13449fi
451928c5 13450
a3828db0 13451# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
13452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
13453$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
13454if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
13455 $as_echo_n "(cached) " >&6
451928c5 13456else
81ecdfbb 13457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13458/* end confdefs.h. */
a3828db0 13459#include <sys/ptrace.h>
bec39cab
AC
13460int
13461main ()
13462{
a3828db0 13463PTRACE_GETFPXREGS;
bec39cab
AC
13464 ;
13465 return 0;
13466}
13467_ACEOF
81ecdfbb 13468if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13469 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 13470else
81ecdfbb 13471 gdb_cv_have_ptrace_getfpxregs=no
451928c5 13472fi
81ecdfbb 13473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
13474fi
13475
81ecdfbb
RW
13476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
13477$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 13478if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 13479
81ecdfbb 13480$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 13481
97bf5e38 13482fi
451928c5 13483
a3828db0 13484# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
13485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
13486$as_echo_n "checking for PT_GETDBREGS... " >&6; }
13487if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
13488 $as_echo_n "(cached) " >&6
3862412b 13489else
81ecdfbb 13490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13491/* end confdefs.h. */
a3828db0
MK
13492#include <sys/types.h>
13493#include <sys/ptrace.h>
bec39cab
AC
13494int
13495main ()
13496{
a3828db0 13497PT_GETDBREGS;
bec39cab
AC
13498 ;
13499 return 0;
13500}
13501_ACEOF
81ecdfbb 13502if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13503 gdb_cv_have_pt_getdbregs=yes
3862412b 13504else
81ecdfbb 13505 gdb_cv_have_pt_getdbregs=no
3862412b 13506fi
81ecdfbb 13507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
13508fi
13509
81ecdfbb
RW
13510{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
13511$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 13512if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 13513
81ecdfbb 13514$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 13515
97bf5e38 13516fi
3862412b 13517
a3828db0 13518# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
13519{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
13520$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
13521if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
13522 $as_echo_n "(cached) " >&6
3862412b 13523else
81ecdfbb 13524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13525/* end confdefs.h. */
a3828db0
MK
13526#include <sys/types.h>
13527#include <sys/ptrace.h>
bec39cab
AC
13528int
13529main ()
13530{
a3828db0 13531PT_GETXMMREGS;
bec39cab
AC
13532 ;
13533 return 0;
13534}
13535_ACEOF
81ecdfbb 13536if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13537 gdb_cv_have_pt_getxmmregs=yes
3862412b 13538else
81ecdfbb 13539 gdb_cv_have_pt_getxmmregs=no
3862412b 13540fi
81ecdfbb 13541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
13542fi
13543
81ecdfbb
RW
13544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
13545$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 13546if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 13547
81ecdfbb 13548$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 13549
97bf5e38 13550fi
3862412b 13551
eb368090 13552# Detect which type of /proc is in use, such as for Unixware or Solaris.
97bf5e38
MK
13553
13554if test "${target}" = "${host}"; then
13555 case "${host}" in
97bf5e38 13556 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
60ca704f 13557
81ecdfbb 13558$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
13559
13560 ;;
c162e8c9 13561 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 13562
81ecdfbb 13563$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
13564
13565 ;;
13566 mips-sgi-irix5*)
13567 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 13568
81ecdfbb 13569$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
13570
13571 ;;
13572 esac
13573fi
13574
13575if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
13576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
13577$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
13578 if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
13579 $as_echo_n "(cached) " >&6
bec39cab 13580else
81ecdfbb 13581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13582/* end confdefs.h. */
596c9d4b
KB
13583
13584#define _SYSCALL32
d30c5336
JK
13585/* Needed for new procfs interface on sparc-solaris. */
13586#define _STRUCTURED_PROC 1
596c9d4b 13587#include <sys/procfs.h>
bec39cab
AC
13588int
13589main ()
13590{
97bf5e38 13591pstatus_t avar
bec39cab
AC
13592 ;
13593 return 0;
13594}
13595_ACEOF
81ecdfbb 13596if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13597 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b 13598else
81ecdfbb 13599 bfd_cv_have_sys_procfs_type_pstatus_t=no
bec39cab 13600
596c9d4b 13601fi
81ecdfbb 13602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
13603fi
13604
97bf5e38 13605 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
bec39cab 13606
81ecdfbb 13607$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
596c9d4b
KB
13608
13609 fi
81ecdfbb
RW
13610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
13611$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
596c9d4b 13612
81ecdfbb
RW
13613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
13614$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
13615 if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
13616 $as_echo_n "(cached) " >&6
596c9d4b 13617else
81ecdfbb 13618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13619/* end confdefs.h. */
596c9d4b
KB
13620
13621#define _SYSCALL32
d30c5336
JK
13622/* Needed for new procfs interface on sparc-solaris. */
13623#define _STRUCTURED_PROC 1
596c9d4b 13624#include <sys/procfs.h>
bec39cab
AC
13625int
13626main ()
13627{
97bf5e38 13628prrun_t avar
bec39cab
AC
13629 ;
13630 return 0;
13631}
13632_ACEOF
81ecdfbb 13633if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13634 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b 13635else
81ecdfbb 13636 bfd_cv_have_sys_procfs_type_prrun_t=no
bec39cab 13637
596c9d4b 13638fi
81ecdfbb 13639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
13640fi
13641
97bf5e38 13642 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
bec39cab 13643
81ecdfbb 13644$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
596c9d4b
KB
13645
13646 fi
81ecdfbb
RW
13647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
13648$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
596c9d4b 13649
81ecdfbb
RW
13650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
13651$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
13652 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
13653 $as_echo_n "(cached) " >&6
596c9d4b 13654else
81ecdfbb 13655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13656/* end confdefs.h. */
596c9d4b
KB
13657
13658#define _SYSCALL32
d30c5336
JK
13659/* Needed for new procfs interface on sparc-solaris. */
13660#define _STRUCTURED_PROC 1
596c9d4b 13661#include <sys/procfs.h>
bec39cab
AC
13662int
13663main ()
13664{
97bf5e38 13665gregset_t avar
bec39cab
AC
13666 ;
13667 return 0;
13668}
13669_ACEOF
81ecdfbb 13670if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13671 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 13672else
81ecdfbb 13673 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 13674
596c9d4b 13675fi
81ecdfbb 13676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
13677fi
13678
97bf5e38 13679 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 13680
81ecdfbb 13681$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
13682
13683 fi
81ecdfbb
RW
13684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
13685$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 13686
81ecdfbb
RW
13687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
13688$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
13689 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
13690 $as_echo_n "(cached) " >&6
d84dd0c5 13691else
81ecdfbb 13692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13693/* end confdefs.h. */
97bf5e38
MK
13694
13695#define _SYSCALL32
d30c5336
JK
13696/* Needed for new procfs interface on sparc-solaris. */
13697#define _STRUCTURED_PROC 1
d84dd0c5 13698#include <sys/procfs.h>
bec39cab
AC
13699int
13700main ()
13701{
97bf5e38 13702fpregset_t avar
bec39cab
AC
13703 ;
13704 return 0;
13705}
13706_ACEOF
81ecdfbb 13707if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13708 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 13709else
81ecdfbb 13710 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 13711
d84dd0c5 13712fi
81ecdfbb 13713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
13714fi
13715
97bf5e38 13716 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 13717
81ecdfbb 13718$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 13719
97bf5e38 13720 fi
81ecdfbb
RW
13721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
13722$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 13723
81ecdfbb
RW
13724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
13725$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
13726 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
13727 $as_echo_n "(cached) " >&6
c906108c 13728else
81ecdfbb 13729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13730/* end confdefs.h. */
c906108c 13731
97bf5e38 13732#define _SYSCALL32
d30c5336
JK
13733/* Needed for new procfs interface on sparc-solaris. */
13734#define _STRUCTURED_PROC 1
97bf5e38 13735#include <sys/procfs.h>
bec39cab
AC
13736int
13737main ()
13738{
97bf5e38 13739prgregset_t avar
bec39cab
AC
13740 ;
13741 return 0;
13742}
13743_ACEOF
81ecdfbb 13744if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13745 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 13746else
81ecdfbb 13747 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 13748
c906108c 13749fi
81ecdfbb 13750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13751fi
13752
97bf5e38 13753 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 13754
81ecdfbb 13755$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 13756
97bf5e38 13757 fi
81ecdfbb
RW
13758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
13759$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 13760
81ecdfbb
RW
13761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
13762$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
13763 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
13764 $as_echo_n "(cached) " >&6
d45fe813 13765else
81ecdfbb 13766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13767/* end confdefs.h. */
97bf5e38
MK
13768
13769#define _SYSCALL32
d30c5336
JK
13770/* Needed for new procfs interface on sparc-solaris. */
13771#define _STRUCTURED_PROC 1
97bf5e38 13772#include <sys/procfs.h>
bec39cab
AC
13773int
13774main ()
13775{
97bf5e38 13776prfpregset_t avar
bec39cab
AC
13777 ;
13778 return 0;
13779}
13780_ACEOF
81ecdfbb 13781if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13782 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 13783else
81ecdfbb 13784 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 13785
d45fe813 13786fi
81ecdfbb 13787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13788fi
13789
97bf5e38 13790 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 13791
81ecdfbb 13792$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 13793
97bf5e38 13794 fi
81ecdfbb
RW
13795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
13796$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 13797
81ecdfbb
RW
13798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
13799$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
13800 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
13801 $as_echo_n "(cached) " >&6
d45fe813 13802else
81ecdfbb 13803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13804/* end confdefs.h. */
97bf5e38
MK
13805
13806#define _SYSCALL32
d30c5336
JK
13807/* Needed for new procfs interface on sparc-solaris. */
13808#define _STRUCTURED_PROC 1
97bf5e38 13809#include <sys/procfs.h>
bec39cab
AC
13810int
13811main ()
13812{
97bf5e38 13813prgregset32_t avar
bec39cab
AC
13814 ;
13815 return 0;
13816}
13817_ACEOF
81ecdfbb 13818if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13819 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 13820else
81ecdfbb 13821 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 13822
d45fe813 13823fi
81ecdfbb 13824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13825fi
13826
97bf5e38 13827 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 13828
81ecdfbb 13829$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 13830
97bf5e38 13831 fi
81ecdfbb
RW
13832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
13833$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 13834
81ecdfbb
RW
13835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
13836$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
13837 if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
13838 $as_echo_n "(cached) " >&6
d45fe813 13839else
81ecdfbb 13840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13841/* end confdefs.h. */
97bf5e38
MK
13842
13843#define _SYSCALL32
d30c5336
JK
13844/* Needed for new procfs interface on sparc-solaris. */
13845#define _STRUCTURED_PROC 1
97bf5e38 13846#include <sys/procfs.h>
bec39cab
AC
13847int
13848main ()
13849{
97bf5e38 13850prfpregset32_t avar
bec39cab
AC
13851 ;
13852 return 0;
13853}
13854_ACEOF
81ecdfbb 13855if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13856 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813 13857else
81ecdfbb 13858 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
bec39cab 13859
d45fe813 13860fi
81ecdfbb 13861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13862fi
13863
97bf5e38 13864 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
bec39cab 13865
81ecdfbb 13866$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
d45fe813 13867
97bf5e38 13868 fi
81ecdfbb
RW
13869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
13870$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
d45fe813 13871
81ecdfbb
RW
13872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
13873$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
13874 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
13875 $as_echo_n "(cached) " >&6
d45fe813 13876else
81ecdfbb 13877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13878/* end confdefs.h. */
97bf5e38 13879
d45fe813 13880#define _SYSCALL32
d30c5336
JK
13881/* Needed for new procfs interface on sparc-solaris. */
13882#define _STRUCTURED_PROC 1
97bf5e38 13883#include <sys/procfs.h>
bec39cab
AC
13884int
13885main ()
13886{
97bf5e38 13887lwpid_t avar
bec39cab
AC
13888 ;
13889 return 0;
13890}
13891_ACEOF
81ecdfbb 13892if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13893 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 13894else
81ecdfbb 13895 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 13896
d45fe813 13897fi
81ecdfbb 13898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13899fi
13900
97bf5e38 13901 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 13902
81ecdfbb 13903$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 13904
97bf5e38 13905 fi
81ecdfbb
RW
13906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
13907$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 13908
81ecdfbb
RW
13909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
13910$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
13911 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
13912 $as_echo_n "(cached) " >&6
c906108c 13913else
81ecdfbb 13914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13915/* end confdefs.h. */
c906108c 13916
97bf5e38 13917#define _SYSCALL32
d30c5336
JK
13918/* Needed for new procfs interface on sparc-solaris. */
13919#define _STRUCTURED_PROC 1
97bf5e38 13920#include <sys/procfs.h>
bec39cab
AC
13921int
13922main ()
13923{
97bf5e38 13924psaddr_t avar
bec39cab
AC
13925 ;
13926 return 0;
13927}
13928_ACEOF
81ecdfbb 13929if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13930 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 13931else
81ecdfbb 13932 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 13933
c906108c 13934fi
81ecdfbb 13935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13936fi
13937
97bf5e38 13938 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 13939
81ecdfbb 13940$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 13941
97bf5e38 13942 fi
81ecdfbb
RW
13943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
13944$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 13945
81ecdfbb
RW
13946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
13947$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
13948 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
13949 $as_echo_n "(cached) " >&6
c906108c 13950else
81ecdfbb 13951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13952/* end confdefs.h. */
c906108c 13953
97bf5e38 13954#define _SYSCALL32
d30c5336
JK
13955/* Needed for new procfs interface on sparc-solaris. */
13956#define _STRUCTURED_PROC 1
97bf5e38 13957#include <sys/procfs.h>
bec39cab
AC
13958int
13959main ()
13960{
97bf5e38 13961prsysent_t avar
bec39cab
AC
13962 ;
13963 return 0;
13964}
13965_ACEOF
81ecdfbb 13966if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13967 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 13968else
81ecdfbb 13969 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 13970
c906108c 13971fi
81ecdfbb 13972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13973fi
13974
97bf5e38 13975 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 13976
81ecdfbb 13977$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 13978
97bf5e38 13979 fi
81ecdfbb
RW
13980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
13981$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 13982
81ecdfbb
RW
13983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
13984$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
13985 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
13986 $as_echo_n "(cached) " >&6
c906108c 13987else
81ecdfbb 13988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13989/* end confdefs.h. */
c906108c 13990
97bf5e38 13991#define _SYSCALL32
d30c5336
JK
13992/* Needed for new procfs interface on sparc-solaris. */
13993#define _STRUCTURED_PROC 1
97bf5e38 13994#include <sys/procfs.h>
bec39cab
AC
13995int
13996main ()
13997{
97bf5e38 13998pr_sigset_t avar
bec39cab
AC
13999 ;
14000 return 0;
14001}
14002_ACEOF
81ecdfbb 14003if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14004 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 14005else
81ecdfbb 14006 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 14007
c906108c 14008fi
81ecdfbb 14009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14010fi
14011
97bf5e38 14012 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 14013
81ecdfbb 14014$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 14015
97bf5e38 14016 fi
81ecdfbb
RW
14017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
14018$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 14019
81ecdfbb
RW
14020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
14021$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
14022 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
14023 $as_echo_n "(cached) " >&6
c906108c 14024else
81ecdfbb 14025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14026/* end confdefs.h. */
c906108c 14027
97bf5e38 14028#define _SYSCALL32
d30c5336
JK
14029/* Needed for new procfs interface on sparc-solaris. */
14030#define _STRUCTURED_PROC 1
97bf5e38 14031#include <sys/procfs.h>
bec39cab
AC
14032int
14033main ()
14034{
97bf5e38 14035pr_sigaction64_t avar
bec39cab
AC
14036 ;
14037 return 0;
14038}
14039_ACEOF
81ecdfbb 14040if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14041 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 14042else
81ecdfbb 14043 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 14044
c906108c 14045fi
81ecdfbb 14046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14047fi
14048
97bf5e38 14049 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 14050
81ecdfbb 14051$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 14052
97bf5e38 14053 fi
81ecdfbb
RW
14054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
14055$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 14056
81ecdfbb
RW
14057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
14058$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
14059 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
14060 $as_echo_n "(cached) " >&6
97bf5e38 14061else
81ecdfbb 14062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14063/* end confdefs.h. */
97bf5e38
MK
14064
14065#define _SYSCALL32
d30c5336
JK
14066/* Needed for new procfs interface on sparc-solaris. */
14067#define _STRUCTURED_PROC 1
97bf5e38 14068#include <sys/procfs.h>
bec39cab
AC
14069int
14070main ()
14071{
97bf5e38 14072pr_siginfo64_t avar
bec39cab
AC
14073 ;
14074 return 0;
14075}
14076_ACEOF
81ecdfbb 14077if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14078 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
14079else
81ecdfbb 14080 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 14081
97bf5e38 14082fi
81ecdfbb 14083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14084fi
c906108c 14085
97bf5e38 14086 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 14087
81ecdfbb 14088$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 14089
97bf5e38 14090 fi
81ecdfbb
RW
14091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
14092$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
14093
14094
97bf5e38
MK
14095
14096
14097
97bf5e38 14098 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
14099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
14100$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
14101 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
14102 $as_echo_n "(cached) " >&6
c906108c 14103else
81ecdfbb 14104 if test "$cross_compiling" = yes; then :
97bf5e38 14105 gdb_cv_prfpregset_t_broken=yes
c906108c 14106else
81ecdfbb 14107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14108/* end confdefs.h. */
97bf5e38
MK
14109#include <sys/procfs.h>
14110 int main ()
14111 {
14112 if (sizeof (prfpregset_t) == sizeof (void *))
14113 return 1;
14114 return 0;
14115 }
bec39cab 14116_ACEOF
81ecdfbb 14117if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 14118 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
14119else
14120 gdb_cv_prfpregset_t_broken=yes
c906108c 14121fi
81ecdfbb
RW
14122rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14123 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 14124fi
81ecdfbb 14125
c906108c
SS
14126fi
14127
81ecdfbb
RW
14128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
14129$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 14130 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 14131
81ecdfbb 14132$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 14133
97bf5e38
MK
14134 fi
14135 fi
c906108c 14136
bec39cab 14137
81ecdfbb
RW
14138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
14139$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
14140 if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
14141 $as_echo_n "(cached) " >&6
c906108c 14142else
81ecdfbb 14143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14144/* end confdefs.h. */
97bf5e38
MK
14145#include <unistd.h>
14146#include <sys/types.h>
14147#include <sys/procfs.h>
14148
bec39cab
AC
14149int
14150main ()
14151{
97bf5e38
MK
14152
14153 int dummy;;
14154 dummy = ioctl(0, PIOCSET, &dummy);
bec39cab
AC
14155
14156 ;
14157 return 0;
14158}
14159_ACEOF
81ecdfbb 14160if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14161 gdb_cv_have_procfs_piocset=yes
c906108c 14162else
81ecdfbb 14163 gdb_cv_have_procfs_piocset=no
c906108c 14164fi
81ecdfbb 14165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14166fi
97bf5e38 14167
81ecdfbb
RW
14168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
14169$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
97bf5e38 14170 if test $gdb_cv_have_procfs_piocset = yes; then
60ca704f 14171
81ecdfbb 14172$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
97bf5e38
MK
14173
14174 fi
c906108c 14175fi
c906108c 14176
97bf5e38 14177if test ${host} = ${target} ; then
bec39cab 14178
81ecdfbb
RW
14179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
14180$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
14181 if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
14182 $as_echo_n "(cached) " >&6
bec39cab 14183else
81ecdfbb 14184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14185/* end confdefs.h. */
97bf5e38 14186#include <link.h>
bec39cab
AC
14187int
14188main ()
14189{
97bf5e38 14190struct link_map lm; (void) lm.l_addr;
bec39cab
AC
14191 ;
14192 return 0;
14193}
14194_ACEOF
81ecdfbb 14195if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14196 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c 14197else
81ecdfbb 14198 gdb_cv_have_struct_link_map_with_l_members=no
c906108c 14199fi
81ecdfbb 14200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14201fi
14202
81ecdfbb
RW
14203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
14204$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
97bf5e38 14205 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
60ca704f 14206
81ecdfbb 14207$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
97bf5e38
MK
14208
14209 fi
14210
bec39cab 14211
81ecdfbb
RW
14212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
14213$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
14214 if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
14215 $as_echo_n "(cached) " >&6
c906108c 14216else
81ecdfbb 14217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14218/* end confdefs.h. */
97bf5e38
MK
14219#include <sys/types.h>
14220#include <link.h>
bec39cab
AC
14221int
14222main ()
14223{
97bf5e38 14224struct link_map lm; (void) lm.lm_addr;
bec39cab
AC
14225 ;
14226 return 0;
14227}
14228_ACEOF
81ecdfbb 14229if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14230 gdb_cv_have_struct_link_map_with_lm_members=yes
14231else
81ecdfbb 14232 gdb_cv_have_struct_link_map_with_lm_members=no
97bf5e38 14233fi
81ecdfbb 14234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14235fi
c906108c 14236
81ecdfbb
RW
14237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
14238$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
97bf5e38 14239 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
60ca704f 14240
81ecdfbb 14241$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
97bf5e38
MK
14242
14243 fi
14244
bec39cab 14245
81ecdfbb
RW
14246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
14247$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
14248 if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
14249 $as_echo_n "(cached) " >&6
c906108c 14250else
81ecdfbb 14251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14252/* end confdefs.h. */
97bf5e38
MK
14253#include <sys/types.h>
14254#ifdef HAVE_NLIST_H
14255#include <nlist.h>
14256#endif
14257#include <link.h>
bec39cab
AC
14258int
14259main ()
14260{
97bf5e38 14261struct so_map lm; (void) lm.som_addr;
bec39cab
AC
14262 ;
14263 return 0;
14264}
14265_ACEOF
81ecdfbb 14266if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14267 gdb_cv_have_struct_so_map_with_som_members=yes
14268else
81ecdfbb 14269 gdb_cv_have_struct_so_map_with_som_members=no
97bf5e38 14270fi
81ecdfbb 14271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14272fi
c906108c 14273
81ecdfbb
RW
14274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
14275$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
97bf5e38 14276 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
60ca704f 14277
81ecdfbb 14278$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
c906108c 14279
97bf5e38 14280 fi
c906108c 14281
bec39cab 14282
81ecdfbb
RW
14283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
14284$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
14285 if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
14286 $as_echo_n "(cached) " >&6
97bf5e38 14287else
81ecdfbb 14288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14289/* end confdefs.h. */
97bf5e38
MK
14290#define _SYSCALL32
14291#include <sys/link.h>
bec39cab
AC
14292int
14293main ()
14294{
97bf5e38 14295struct link_map32 l;
bec39cab
AC
14296 ;
14297 return 0;
14298}
14299_ACEOF
81ecdfbb 14300if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14301 gdb_cv_have_struct_link_map32=yes
14302else
81ecdfbb 14303 gdb_cv_have_struct_link_map32=no
97bf5e38 14304fi
81ecdfbb 14305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14306fi
c906108c 14307
81ecdfbb
RW
14308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
14309$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
97bf5e38 14310 if test $gdb_cv_have_struct_link_map32 = yes; then
60ca704f 14311
81ecdfbb 14312$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
c906108c 14313
60ca704f 14314
81ecdfbb 14315$as_echo "#define _SYSCALL32 1" >>confdefs.h
c906108c 14316
97bf5e38
MK
14317 fi
14318fi
c906108c 14319
bc8bcb4b 14320# Check if the compiler supports the `long long' type.
c906108c 14321
81ecdfbb
RW
14322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
14323$as_echo_n "checking for long long support in compiler... " >&6; }
14324if test "${gdb_cv_c_long_long+set}" = set; then :
14325 $as_echo_n "(cached) " >&6
97bf5e38 14326else
81ecdfbb 14327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14328/* end confdefs.h. */
bc8bcb4b 14329extern long long foo;
bec39cab
AC
14330int
14331main ()
14332{
bc8bcb4b 14333switch (foo & 2) { case 0: return 1; }
bec39cab
AC
14334 ;
14335 return 0;
14336}
14337_ACEOF
81ecdfbb 14338if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14339 gdb_cv_c_long_long=yes
14340else
81ecdfbb 14341 gdb_cv_c_long_long=no
97bf5e38 14342fi
81ecdfbb 14343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14344fi
81ecdfbb
RW
14345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
14346$as_echo "$gdb_cv_c_long_long" >&6; }
97bf5e38 14347if test $gdb_cv_c_long_long = yes; then
bc8bcb4b 14348
81ecdfbb 14349$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
14350
14351fi
14352
bc8bcb4b 14353# Check if the compiler and runtime support printing long longs.
97bf5e38 14354
81ecdfbb
RW
14355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
14356$as_echo_n "checking for long long support in printf... " >&6; }
14357if test "${gdb_cv_printf_has_long_long+set}" = set; then :
14358 $as_echo_n "(cached) " >&6
97bf5e38 14359else
81ecdfbb 14360 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14361 gdb_cv_printf_has_long_long=no
14362else
81ecdfbb 14363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14364/* end confdefs.h. */
bc8bcb4b
MK
14365$ac_includes_default
14366int
14367main ()
14368{
14369char buf[32];
97bf5e38
MK
14370 long long l = 0;
14371 l = (l << 16) + 0x0123;
14372 l = (l << 16) + 0x4567;
14373 l = (l << 16) + 0x89ab;
14374 l = (l << 16) + 0xcdef;
14375 sprintf (buf, "0x%016llx", l);
14376 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
14377 ;
14378 return 0;
c906108c 14379}
bec39cab 14380_ACEOF
81ecdfbb 14381if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
14382 gdb_cv_printf_has_long_long=yes
14383else
81ecdfbb 14384 gdb_cv_printf_has_long_long=no
97bf5e38 14385fi
81ecdfbb
RW
14386rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14387 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 14388fi
81ecdfbb 14389
97bf5e38 14390fi
81ecdfbb
RW
14391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
14392$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 14393if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 14394
81ecdfbb 14395$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
14396
14397fi
97bf5e38 14398
1a619819
LM
14399# Check if the compiler and runtime support printing decfloats.
14400
81ecdfbb
RW
14401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
14402$as_echo_n "checking for decfloat support in printf... " >&6; }
14403if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
14404 $as_echo_n "(cached) " >&6
1a619819 14405else
81ecdfbb 14406 if test "$cross_compiling" = yes; then :
1a619819
LM
14407 gdb_cv_printf_has_decfloat=no
14408else
81ecdfbb 14409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
14410/* end confdefs.h. */
14411$ac_includes_default
14412int
14413main ()
14414{
14415char buf[64];
14416 _Decimal32 d32 = 1.2345df;
14417 _Decimal64 d64 = 1.2345dd;
14418 _Decimal128 d128 = 1.2345dl;
14419 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
14420 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
14421 ;
14422 return 0;
14423}
14424_ACEOF
81ecdfbb 14425if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
14426 gdb_cv_printf_has_decfloat=yes
14427else
81ecdfbb 14428 gdb_cv_printf_has_decfloat=no
1a619819 14429fi
81ecdfbb
RW
14430rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14431 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 14432fi
81ecdfbb 14433
1a619819 14434fi
81ecdfbb
RW
14435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
14436$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
14437if test $gdb_cv_printf_has_decfloat = yes; then
14438
81ecdfbb 14439$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
14440
14441fi
14442
bc8bcb4b
MK
14443# Check if the compiler supports the `long double' type. We can't use
14444# AC_C_LONG_DOUBLE because that one does additional checks on the
14445# constants defined in <float.h> that fail on some systems,
14446# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 14447
81ecdfbb
RW
14448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
14449$as_echo_n "checking for long double support in compiler... " >&6; }
14450if test "${gdb_cv_c_long_double+set}" = set; then :
14451 $as_echo_n "(cached) " >&6
97bf5e38 14452else
81ecdfbb 14453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14454/* end confdefs.h. */
97bf5e38 14455long double foo;
bec39cab 14456_ACEOF
81ecdfbb 14457if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 14458 gdb_cv_c_long_double=yes
97bf5e38 14459else
81ecdfbb 14460 gdb_cv_c_long_double=no
97bf5e38 14461fi
81ecdfbb 14462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14463fi
81ecdfbb
RW
14464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
14465$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 14466if test $gdb_cv_c_long_double = yes; then
c906108c 14467
81ecdfbb 14468$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14469
14470fi
14471
bc8bcb4b 14472# Check if the compiler and runtime support printing long doubles.
97bf5e38 14473
81ecdfbb
RW
14474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
14475$as_echo_n "checking for long double support in printf... " >&6; }
14476if test "${gdb_cv_printf_has_long_double+set}" = set; then :
14477 $as_echo_n "(cached) " >&6
97bf5e38 14478else
81ecdfbb 14479 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14480 gdb_cv_printf_has_long_double=no
14481else
81ecdfbb 14482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14483/* end confdefs.h. */
bc8bcb4b
MK
14484$ac_includes_default
14485int
14486main ()
14487{
14488char buf[16];
97bf5e38
MK
14489 long double f = 3.141592653;
14490 sprintf (buf, "%Lg", f);
14491 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
14492 ;
14493 return 0;
97bf5e38 14494}
bec39cab 14495_ACEOF
81ecdfbb 14496if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 14497 gdb_cv_printf_has_long_double=yes
c906108c 14498else
81ecdfbb 14499 gdb_cv_printf_has_long_double=no
c906108c 14500fi
81ecdfbb
RW
14501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14502 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 14503fi
81ecdfbb 14504
c906108c 14505fi
81ecdfbb
RW
14506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
14507$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 14508if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 14509
81ecdfbb 14510$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14511
14512fi
97bf5e38 14513
bc8bcb4b 14514# Check if the compiler and runtime support scanning long doubles.
97bf5e38 14515
81ecdfbb
RW
14516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
14517$as_echo_n "checking for long double support in scanf... " >&6; }
14518if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
14519 $as_echo_n "(cached) " >&6
97bf5e38 14520else
81ecdfbb 14521 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14522 gdb_cv_scanf_has_long_double=no
14523else
81ecdfbb 14524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14525/* end confdefs.h. */
bc8bcb4b
MK
14526#include <stdio.h>
14527int
14528main ()
14529{
14530char *buf = "3.141592653";
97bf5e38
MK
14531 long double f = 0;
14532 sscanf (buf, "%Lg", &f);
14533 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
14534 ;
14535 return 0;
97bf5e38 14536}
bec39cab 14537_ACEOF
81ecdfbb 14538if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
14539 gdb_cv_scanf_has_long_double=yes
14540else
81ecdfbb 14541 gdb_cv_scanf_has_long_double=no
97bf5e38 14542fi
81ecdfbb
RW
14543rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14544 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 14545fi
81ecdfbb 14546
c906108c 14547fi
81ecdfbb
RW
14548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
14549$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 14550if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 14551
81ecdfbb 14552$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14553
14554fi
c906108c 14555
438013df
AO
14556case ${host_os} in
14557aix*)
81ecdfbb
RW
14558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
14559$as_echo_n "checking for -bbigtoc option... " >&6; }
14560if test "${gdb_cv_bigtoc+set}" = set; then :
14561 $as_echo_n "(cached) " >&6
438013df 14562else
bec39cab 14563
438013df
AO
14564 SAVE_LDFLAGS=$LDFLAGS
14565
14566 case $GCC in
14567 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
14568 *) gdb_cv_bigtoc=-bbigtoc ;;
14569 esac
14570
14571 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 14572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14573/* end confdefs.h. */
438013df 14574
bec39cab
AC
14575int
14576main ()
14577{
438013df 14578int i;
bec39cab
AC
14579 ;
14580 return 0;
14581}
14582_ACEOF
81ecdfbb 14583if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14584
81ecdfbb
RW
14585else
14586 gdb_cv_bigtoc=
438013df 14587fi
81ecdfbb
RW
14588rm -f core conftest.err conftest.$ac_objext \
14589 conftest$ac_exeext conftest.$ac_ext
ec76baa5 14590 LDFLAGS="${SAVE_LDFLAGS}"
438013df 14591
bec39cab 14592fi
81ecdfbb
RW
14593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
14594$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
14595 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
14596 ;;
14597esac
14598
38f6b338 14599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 14600$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
14601dynamic_list=false
14602if test "${gdb_native}" = yes; then
14603 # The dynamically loaded libthread_db needs access to symbols in the gdb
14604 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
14605 # may not be supported there.
14606 old_LDFLAGS="$LDFLAGS"
14607 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
14608 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
14609 LDFLAGS="$LDFLAGS $RDYNAMIC"
14610 if test "${have_libpython}" = no; then
14611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
14612/* end confdefs.h. */
14613
14614int
14615main ()
14616{
14617
14618 ;
14619 return 0;
14620}
14621_ACEOF
14622if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
14623 dynamic_list=true
14624fi
14625rm -f core conftest.err conftest.$ac_objext \
14626 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
14627 else
14628 # Workaround http://bugs.python.org/issue4434 where static
14629 # libpythonX.Y.a would get its symbols required for
14630 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
14631 # Problem does not happen for the recommended libpythonX.Y.so linkage.
14632 old_CFLAGS="$CFLAGS"
14633 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
14634 if test "$cross_compiling" = yes; then :
3bebe2f2 14635 true
f6528abd 14636else
3bebe2f2
JK
14637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14638/* end confdefs.h. */
14639#include "${have_libpython}/Python.h"
14640int
14641main ()
14642{
14643int err;
38f6b338
JK
14644 Py_Initialize ();
14645 err = PyRun_SimpleString ("import itertools\n");
14646 Py_Finalize ();
14647 return err == 0 ? 0 : 1;
3bebe2f2
JK
14648 ;
14649 return 0;
14650}
14651_ACEOF
14652if ac_fn_c_try_run "$LINENO"; then :
14653 dynamic_list=true
14654fi
14655rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14656 conftest.$ac_objext conftest.beam conftest.$ac_ext
14657fi
14658
38f6b338
JK
14659 CFLAGS="$old_CFLAGS"
14660 fi
14661 LDFLAGS="$old_LDFLAGS"
14662fi
14663if $dynamic_list; then
14664 found="-Wl,--dynamic-list"
14665 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 14666else
38f6b338
JK
14667 found="-rdynamic"
14668 RDYNAMIC="-rdynamic"
f6528abd 14669fi
f6528abd 14670
38f6b338 14671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 14672$as_echo "$found" >&6; }
0407b3f1 14673
f6528abd 14674
0407b3f1 14675if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 14676 case ${host_os} in
c906108c 14677 solaris*)
d92419e5
JB
14678 # See if thread_db library is around for Solaris thread debugging.
14679 # Note that we must explicitly test for version 1 of the library
14680 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
14681 # the same API.
81ecdfbb
RW
14682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
14683$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 14684 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
14685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14686$as_echo "yes" >&6; }
60ca704f 14687
81ecdfbb 14688$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 14689
3483b318 14690 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 14691 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
14692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14693$as_echo_n "checking for dlopen in -ldl... " >&6; }
14694if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
14695 $as_echo_n "(cached) " >&6
c906108c 14696else
bec39cab 14697 ac_check_lib_save_LIBS=$LIBS
c906108c 14698LIBS="-ldl $LIBS"
81ecdfbb 14699cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
14700/* end confdefs.h. */
14701
81ecdfbb
RW
14702/* Override any GCC internal prototype to avoid an error.
14703 Use char because int might match the return type of a GCC
14704 builtin and then its argument prototype would still apply. */
bec39cab
AC
14705#ifdef __cplusplus
14706extern "C"
14707#endif
bec39cab
AC
14708char dlopen ();
14709int
14710main ()
14711{
81ecdfbb 14712return dlopen ();
bec39cab
AC
14713 ;
14714 return 0;
14715}
14716_ACEOF
81ecdfbb 14717if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
14718 ac_cv_lib_dl_dlopen=yes
14719else
81ecdfbb 14720 ac_cv_lib_dl_dlopen=no
bec39cab 14721fi
81ecdfbb
RW
14722rm -f core conftest.err conftest.$ac_objext \
14723 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
14724LIBS=$ac_check_lib_save_LIBS
14725fi
81ecdfbb
RW
14726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14727$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14728if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
14729 cat >>confdefs.h <<_ACEOF
14730#define HAVE_LIBDL 1
14731_ACEOF
c906108c
SS
14732
14733 LIBS="-ldl $LIBS"
14734
c906108c
SS
14735fi
14736
f6528abd 14737 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
14738 # Sun randomly tweaked the prototypes in <proc_service.h>
14739 # at one point.
81ecdfbb
RW
14740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
14741$as_echo_n "checking if <proc_service.h> is old... " >&6; }
14742 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
14743 $as_echo_n "(cached) " >&6
c906108c 14744else
bec39cab 14745
81ecdfbb 14746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14747/* end confdefs.h. */
c906108c
SS
14748
14749 #include <proc_service.h>
14750 ps_err_e ps_pdwrite
14751 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 14752
bec39cab
AC
14753int
14754main ()
14755{
14756
14757 ;
14758 return 0;
14759}
14760_ACEOF
81ecdfbb 14761if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
14762 gdb_cv_proc_service_is_old=no
14763else
81ecdfbb 14764 gdb_cv_proc_service_is_old=yes
c906108c 14765fi
81ecdfbb 14766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 14767
c906108c
SS
14768fi
14769
81ecdfbb
RW
14770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
14771$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 14772 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 14773
81ecdfbb 14774$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
14775
14776 fi
14777 else
81ecdfbb
RW
14778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14779$as_echo "no" >&6; }
c906108c
SS
14780 fi
14781 ;;
d92419e5 14782 aix*)
81ecdfbb
RW
14783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
14784$as_echo_n "checking for AiX thread debugging library... " >&6; }
14785 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
14786 $as_echo_n "(cached) " >&6
bec39cab 14787else
81ecdfbb 14788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14789/* end confdefs.h. */
d92419e5 14790#include <sys/pthdebug.h>
bec39cab
AC
14791int
14792main ()
14793{
d92419e5
JB
14794#ifndef PTHDB_VERSION_3
14795 #error
14796 #endif
bec39cab
AC
14797 ;
14798 return 0;
14799}
14800_ACEOF
81ecdfbb 14801if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
14802 gdb_cv_have_aix_thread_debug=yes
14803else
81ecdfbb 14804 gdb_cv_have_aix_thread_debug=no
d92419e5 14805fi
81ecdfbb 14806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
14807fi
14808
81ecdfbb
RW
14809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
14810$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
14811 if test $gdb_cv_have_aix_thread_debug = yes; then
14812 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 14813 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
d92419e5 14814 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
d645e32e
JB
14815
14816 # Older versions of AIX do not provide the declaration for
14817 # the getthrds function (it appears that it was introduced
14818 # with AIX 6.x).
14819 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
14820"
14821if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
14822 ac_have_decl=1
14823else
14824 ac_have_decl=0
14825fi
14826
14827cat >>confdefs.h <<_ACEOF
14828#define HAVE_DECL_GETTHRDS $ac_have_decl
14829_ACEOF
14830
d92419e5
JB
14831 fi
14832 ;;
c906108c 14833 esac
bec39cab 14834
c906108c
SS
14835fi
14836
3f47be5c 14837if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
14838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
14839$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
14840if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
14841 $as_echo_n "(cached) " >&6
bec39cab 14842else
81ecdfbb 14843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14844/* end confdefs.h. */
3f47be5c 14845#include <thread_db.h>
bec39cab
AC
14846int
14847main ()
14848{
3f47be5c 14849int i = TD_NOTALLOC;
bec39cab
AC
14850 ;
14851 return 0;
14852}
14853_ACEOF
81ecdfbb 14854if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
14855 gdb_cv_thread_db_h_has_td_notalloc=yes
14856else
81ecdfbb 14857 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 14858
3f47be5c 14859fi
81ecdfbb 14860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 14861
bec39cab 14862fi
81ecdfbb
RW
14863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
14864$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
14865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
14866$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
14867if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
14868 $as_echo_n "(cached) " >&6
59f80f10 14869else
81ecdfbb 14870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
14871/* end confdefs.h. */
14872#include <thread_db.h>
14873int
14874main ()
14875{
14876int i = TD_VERSION;
14877 ;
14878 return 0;
14879}
14880_ACEOF
81ecdfbb 14881if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
14882 gdb_cv_thread_db_h_has_td_version=yes
14883else
81ecdfbb 14884 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
14885
14886fi
81ecdfbb 14887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
14888
14889fi
81ecdfbb
RW
14890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
14891$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
14892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
14893$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
14894if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
14895 $as_echo_n "(cached) " >&6
59f80f10 14896else
81ecdfbb 14897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
14898/* end confdefs.h. */
14899#include <thread_db.h>
14900int
14901main ()
14902{
14903int i = TD_NOTLS;
14904 ;
14905 return 0;
14906}
14907_ACEOF
81ecdfbb 14908if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
14909 gdb_cv_thread_db_h_has_td_notls=yes
14910else
81ecdfbb 14911 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
14912
14913fi
81ecdfbb 14914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
14915
14916fi
81ecdfbb
RW
14917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
14918$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
14919fi
14920if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 14921
81ecdfbb 14922$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 14923
59f80f10
DJ
14924fi
14925if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
14926
81ecdfbb 14927$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
14928
14929fi
14930if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
14931
81ecdfbb 14932$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 14933
3f47be5c
EZ
14934fi
14935
b757528f 14936if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
14937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
14938$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
14939if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
14940 $as_echo_n "(cached) " >&6
bec39cab 14941else
81ecdfbb 14942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14943/* end confdefs.h. */
b757528f 14944#include <sys/syscall.h>
bec39cab
AC
14945int
14946main ()
14947{
b757528f 14948int i = __NR_tkill;
bec39cab
AC
14949 ;
14950 return 0;
14951}
14952_ACEOF
81ecdfbb 14953if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
14954 gdb_cv_sys_syscall_h_has_tkill=yes
14955else
81ecdfbb 14956 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 14957
b757528f 14958fi
81ecdfbb 14959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 14960
bec39cab 14961fi
81ecdfbb
RW
14962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
14963$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f
JJ
14964fi
14965if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
bec39cab 14966
81ecdfbb 14967$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f
JJ
14968
14969fi
14970
81ecdfbb
RW
14971ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
14972"
14973if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
14974 ac_have_decl=1
10568435 14975else
81ecdfbb 14976 ac_have_decl=0
10568435 14977fi
10568435
JK
14978
14979cat >>confdefs.h <<_ACEOF
81ecdfbb 14980#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
14981_ACEOF
14982
14983
81ecdfbb
RW
14984if test "$cross_compiling" = yes; then :
14985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
14986/* end confdefs.h. */
14987#include <sys/personality.h>
14988int
14989main ()
14990{
14991
14992# if !HAVE_DECL_ADDR_NO_RANDOMIZE
14993# define ADDR_NO_RANDOMIZE 0x0040000
14994# endif
14995 /* Test the flag could be set and stays set. */
14996 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
14997 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
14998 return 1
14999 ;
15000 return 0;
15001}
15002_ACEOF
81ecdfbb 15003if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
15004 have_personality=true
15005else
81ecdfbb 15006 have_personality=false
10568435 15007fi
81ecdfbb
RW
15008rm -f core conftest.err conftest.$ac_objext \
15009 conftest$ac_exeext conftest.$ac_ext
10568435 15010else
81ecdfbb 15011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
15012/* end confdefs.h. */
15013#include <sys/personality.h>
15014int
15015main ()
15016{
15017
15018# if !HAVE_DECL_ADDR_NO_RANDOMIZE
15019# define ADDR_NO_RANDOMIZE 0x0040000
15020# endif
15021 /* Test the flag could be set and stays set. */
15022 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15023 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15024 return 1
15025 ;
15026 return 0;
15027}
15028_ACEOF
81ecdfbb 15029if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
15030 have_personality=true
15031else
81ecdfbb 15032 have_personality=false
10568435 15033fi
81ecdfbb
RW
15034rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15035 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 15036fi
81ecdfbb 15037
10568435
JK
15038if $have_personality
15039then
15040
81ecdfbb 15041$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
15042
15043fi
15044
fb40c209 15045
b14b1491 15046target_sysroot_reloc=0
bec39cab 15047
81ecdfbb
RW
15048# Check whether --with-sysroot was given.
15049if test "${with_sysroot+set}" = set; then :
15050 withval=$with_sysroot;
030292b7 15051 case ${with_sysroot} in
715d1656 15052 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
030292b7
DJ
15053 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
15054 esac
15055
15056 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
15057
07abfebf
RS
15058 if test "x$prefix" = xNONE; then
15059 test_prefix=/usr/local
15060 else
15061 test_prefix=$prefix
15062 fi
aa28a74e 15063 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
07abfebf 15064 test_exec_prefix=$test_prefix
030292b7 15065 else
07abfebf 15066 test_exec_prefix=$exec_prefix
030292b7
DJ
15067 fi
15068 case ${TARGET_SYSTEM_ROOT} in
715d1656 15069 "${test_prefix}"|"${test_prefix}/"*|\
07abfebf
RS
15070 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
15071 '${prefix}'|'${prefix}/'*|\
715d1656 15072 '${exec_prefix}'|'${exec_prefix}/'*)
b14b1491 15073 target_sysroot_reloc=1
030292b7
DJ
15074 ;;
15075 esac
15076
15077else
bec39cab 15078
030292b7
DJ
15079 TARGET_SYSTEM_ROOT=
15080 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
15081
81ecdfbb 15082fi
b14b1491 15083
81ecdfbb 15084TARGET_SYSTEM_ROOT_DEFINE="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE=$target_sysroot_reloc"
030292b7
DJ
15085
15086
15087
16e7150e 15088
16e7150e 15089
81ecdfbb
RW
15090# Check whether --with-system-gdbinit was given.
15091if test "${with_system_gdbinit+set}" = set; then :
15092 withval=$with_system_gdbinit;
b14b1491
TT
15093 SYSTEM_GDBINIT=$withval
15094else
15095 SYSTEM_GDBINIT=
81ecdfbb
RW
15096fi
15097
16e7150e
JG
15098
15099 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15100 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 15101 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
15102 ac_define_dir=`eval echo $ac_define_dir`
15103
15104cat >>confdefs.h <<_ACEOF
15105#define SYSTEM_GDBINIT "$ac_define_dir"
15106_ACEOF
15107
15108
15109
0c4a4063 15110
b14b1491
TT
15111 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15112 if test "x$prefix" = xNONE; then
15113 test_prefix=/usr/local
15114 else
15115 test_prefix=$prefix
15116 fi
15117 else
15118 test_prefix=$exec_prefix
15119 fi
15120 value=0
15121 case ${ac_define_dir} in
15122 "${test_prefix}"|"${test_prefix}/"*|\
15123 '${exec_prefix}'|'${exec_prefix}/'*)
15124 value=1
15125 ;;
15126 esac
16e7150e 15127
b14b1491
TT
15128cat >>confdefs.h <<_ACEOF
15129#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
15130_ACEOF
15131
b14b1491 15132
16e7150e 15133
0c4a4063 15134
81ecdfbb
RW
15135# Check whether --enable-werror was given.
15136if test "${enable_werror+set}" = set; then :
15137 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
15138 yes | y) ERROR_ON_WARNING="yes" ;;
15139 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 15140 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 15141 esac
81ecdfbb
RW
15142fi
15143
094a342e
MK
15144
15145# Enable -Werror by default when using gcc
15146if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
15147 ERROR_ON_WARNING=yes
15148fi
15149
15150WERROR_CFLAGS=""
15151if test "${ERROR_ON_WARNING}" = yes ; then
15152 WERROR_CFLAGS="-Werror"
15153fi
15154
aa79a185
DJ
15155# The entries after -Wno-pointer-sign are disabled warnings which may
15156# be enabled in the future, which can not currently be used to build
15157# GDB.
15158# NOTE: If you change this list, remember to update
3b851bce 15159# gdb/doc/gdbint.texinfo.
aa79a185
DJ
15160build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
15161-Wformat-nonliteral -Wno-pointer-sign \
1cb5e2a4
JB
15162-Wno-unused -Wunused-value -Wunused-function \
15163-Wno-switch -Wno-char-subscripts"
a3b362c4 15164
3526781e
DJ
15165# Enable -Wno-format by default when using gcc on mingw since many
15166# GCC versions complain about %I64.
15167case "${host}" in
15168 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
15169esac
15170
81ecdfbb
RW
15171# Check whether --enable-build-warnings was given.
15172if test "${enable_build_warnings+set}" = set; then :
15173 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
15174 yes) ;;
15175 no) build_warnings="-w";;
15176 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15177 build_warnings="${build_warnings} ${t}";;
15178 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15179 build_warnings="${t} ${build_warnings}";;
15180 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15181esac
d4f3574e 15182if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 15183 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 15184fi
81ecdfbb
RW
15185fi
15186# Check whether --enable-gdb-build-warnings was given.
15187if test "${enable_gdb_build_warnings+set}" = set; then :
15188 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
15189 yes) ;;
15190 no) build_warnings="-w";;
15191 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15192 build_warnings="${build_warnings} ${t}";;
15193 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15194 build_warnings="${t} ${build_warnings}";;
15195 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15196esac
15197if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
15198 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
15199fi
81ecdfbb
RW
15200fi
15201WARN_CFLAGS=""
c906108c
SS
15202if test "x${build_warnings}" != x -a "x$GCC" = xyes
15203then
81ecdfbb
RW
15204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
15205$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
15206 # Separate out the -Werror flag as some files just cannot be
15207 # compiled with it enabled.
15208 for w in ${build_warnings}; do
15209 case $w in
15210 -Werr*) WERROR_CFLAGS=-Werror ;;
15211 *) # Check that GCC accepts it
4536bbc6
AC
15212 saved_CFLAGS="$CFLAGS"
15213 CFLAGS="$CFLAGS $w"
81ecdfbb 15214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15215/* end confdefs.h. */
4536bbc6 15216
bec39cab
AC
15217int
15218main ()
15219{
4536bbc6 15220
bec39cab
AC
15221 ;
15222 return 0;
15223}
15224_ACEOF
81ecdfbb 15225if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 15226 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 15227fi
81ecdfbb 15228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 15229 CFLAGS="$saved_CFLAGS"
746a987d
AC
15230 esac
15231 done
81ecdfbb
RW
15232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
15233$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
15234fi
15235
15236
104c1213 15237
7a292a7a 15238# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
15239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
15240$as_echo_n "checking for cygwin... " >&6; }
15241if test "${gdb_cv_os_cygwin+set}" = set; then :
15242 $as_echo_n "(cached) " >&6
bec39cab 15243else
81ecdfbb 15244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15245/* end confdefs.h. */
7a292a7a
SS
15246
15247#if defined (__CYGWIN__) || defined (__CYGWIN32__)
15248lose
15249#endif
bec39cab 15250_ACEOF
7a292a7a 15251if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 15252 $EGREP "lose" >/dev/null 2>&1; then :
7a292a7a
SS
15253 gdb_cv_os_cygwin=yes
15254else
7a292a7a
SS
15255 gdb_cv_os_cygwin=no
15256fi
15257rm -f conftest*
15258
15259fi
81ecdfbb
RW
15260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
15261$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 15262
aff38e61 15263
3eb25fda 15264SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 15265case ${host} in
95cbc983
AC
15266 *go32* ) SER_HARDWIRE=ser-go32.o ;;
15267 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 15268 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
15269esac
15270
15271
cd0fc7c3
SS
15272# libreadline needs libuser32.a in a cygwin environment
15273WIN32LIBS=
15274if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
15275 WIN32LIBS="-luser32"
15276 case "${target}" in
15277 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
15278 ;;
15279 esac
cd0fc7c3 15280fi
c906108c 15281
b4505029
MM
15282# The ser-tcp.c module requires sockets.
15283case ${host} in
15284 *mingw32*)
15285
81ecdfbb 15286$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
15287
15288 WIN32LIBS="$WIN32LIBS -lws2_32"
15289 ;;
15290esac
15291
7a292a7a 15292
31d99776
DJ
15293# Add ELF support to GDB, but only if BFD includes ELF support.
15294OLD_CFLAGS=$CFLAGS
15295OLD_LDFLAGS=$LDFLAGS
15296OLD_LIBS=$LIBS
cab58a69 15297CFLAGS="$CFLAGS -I${srcdir}/../include -I../bfd -I${srcdir}/../bfd"
31d99776 15298LDFLAGS="$LDFLAGS -L../bfd -L../libiberty"
7b3200f9 15299intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
075ff26d
JK
15300# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
15301if test "$plugins" = "yes"; then
15302 LIBS="-ldl $LIBS"
15303fi
0f72fb1c 15304LIBS="-lbfd -liberty $intl $LIBS"
81ecdfbb
RW
15305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
15306$as_echo_n "checking for ELF support in BFD... " >&6; }
15307if test "${gdb_cv_var_elf+set}" = set; then :
15308 $as_echo_n "(cached) " >&6
31d99776 15309else
81ecdfbb 15310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
15311/* end confdefs.h. */
15312#include <stdlib.h>
15313#include "bfd.h"
15314#include "elf-bfd.h"
15315
15316int
15317main ()
15318{
15319bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
15320 ;
15321 return 0;
15322}
15323_ACEOF
81ecdfbb 15324if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
15325 gdb_cv_var_elf=yes
15326else
81ecdfbb 15327 gdb_cv_var_elf=no
31d99776 15328fi
81ecdfbb
RW
15329rm -f core conftest.err conftest.$ac_objext \
15330 conftest$ac_exeext conftest.$ac_ext
31d99776 15331fi
81ecdfbb
RW
15332{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
15333$as_echo "$gdb_cv_var_elf" >&6; }
31d99776
DJ
15334if test $gdb_cv_var_elf = yes; then
15335 CONFIG_OBS="$CONFIG_OBS elfread.o"
15336
81ecdfbb 15337$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 15338
075ff26d
JK
15339 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
15340 if test "$plugins" = "yes"; then
15341 OLD_LIBS="-ldl $OLD_LIBS"
15342 fi
31d99776
DJ
15343fi
15344CFLAGS=$OLD_CFLAGS
15345LDFLAGS=$OLD_LDFLAGS
15346LIBS=$OLD_LIBS
15347
121ce6e5
DJ
15348# Add any host-specific objects to GDB.
15349CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
15350
3fc11d3e
JM
15351LIBGUI="../libgui/src/libgui.a"
15352GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
15353
15354
7a292a7a 15355
3fc11d3e
JM
15356WIN32LDAPP=
15357
15358
15359
d91670b9 15360case "${host}" in
686a5eed 15361*-*-cygwin* | *-*-mingw* )
d91670b9
CV
15362 configdir="win"
15363 ;;
15364*)
15365 configdir="unix"
15366 ;;
15367esac
3fc11d3e
JM
15368
15369GDBTKLIBS=
15370if test "${enable_gdbtk}" = "yes"; then
15371
d1c3b63a
KS
15372 # Gdbtk must have an absolute path to srcdir in order to run
15373 # properly when not installed.
15374 here=`pwd`
15375 cd ${srcdir}
15376 GDBTK_SRC_DIR=`pwd`
15377 cd $here
15378
bec39cab 15379
5062cc19
KS
15380 #
15381 # Ok, lets find the tcl configuration
15382 # First, look for one uninstalled.
15383 # the alternative search directory is invoked by --with-tcl
15384 #
3fc11d3e 15385
5062cc19
KS
15386 if test x"${no_tcl}" = x ; then
15387 # we reset no_tcl in case something fails here
15388 no_tcl=true
bec39cab 15389
81ecdfbb
RW
15390# Check whether --with-tcl was given.
15391if test "${with_tcl+set}" = set; then :
15392 withval=$with_tcl; with_tclconfig=${withval}
15393fi
15394
15395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
15396$as_echo_n "checking for Tcl configuration... " >&6; }
15397 if test "${ac_cv_c_tclconfig+set}" = set; then :
15398 $as_echo_n "(cached) " >&6
3fc11d3e 15399else
bec39cab 15400
3fc11d3e 15401
5062cc19
KS
15402 # First check to see if --with-tcl was specified.
15403 case "${host}" in
15404 *-*-cygwin*) platDir="win" ;;
15405 *) platDir="unix" ;;
15406 esac
15407 if test x"${with_tclconfig}" != x ; then
15408 if test -f "${with_tclconfig}/tclConfig.sh" ; then
15409 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
15410 else
81ecdfbb 15411 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
15412 fi
15413 fi
15414
15415 # then check for a private Tcl installation
15416 if test x"${ac_cv_c_tclconfig}" = x ; then
15417 for i in \
15418 ../tcl \
15419 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15420 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
15421 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
15422 ../../tcl \
15423 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15424 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
15425 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
15426 ../../../tcl \
15427 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15428 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
15429 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
15430 if test -f "$i/$platDir/tclConfig.sh" ; then
15431 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
15432 break
15433 fi
15434 done
15435 fi
15436
15437 # on Darwin, check in Framework installation locations
15438 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
15439 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
15440 `ls -d /Library/Frameworks 2>/dev/null` \
15441 `ls -d /Network/Library/Frameworks 2>/dev/null` \
15442 `ls -d /System/Library/Frameworks 2>/dev/null` \
15443 ; do
15444 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
15445 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
15446 break
15447 fi
15448 done
15449 fi
15450
15451 # check in a few common install locations
15452 if test x"${ac_cv_c_tclconfig}" = x ; then
15453 for i in `ls -d ${libdir} 2>/dev/null` \
15454 `ls -d ${exec_prefix}/lib 2>/dev/null` \
15455 `ls -d ${prefix}/lib 2>/dev/null` \
15456 `ls -d /usr/local/lib 2>/dev/null` \
15457 `ls -d /usr/contrib/lib 2>/dev/null` \
15458 `ls -d /usr/lib 2>/dev/null` \
15459 ; do
15460 if test -f "$i/tclConfig.sh" ; then
15461 ac_cv_c_tclconfig=`(cd $i; pwd)`
15462 break
15463 fi
15464 done
15465 fi
3fc11d3e 15466
5062cc19
KS
15467 # check in a few other private locations
15468 if test x"${ac_cv_c_tclconfig}" = x ; then
15469 for i in \
15470 ${srcdir}/../tcl \
15471 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15472 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
15473 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
15474 if test -f "$i/$platDir/tclConfig.sh" ; then
15475 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
15476 break
15477 fi
15478 done
15479 fi
bec39cab 15480
3fc11d3e
JM
15481fi
15482
5062cc19
KS
15483
15484 if test x"${ac_cv_c_tclconfig}" = x ; then
15485 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
15486 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
15487$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
15488 else
15489 no_tcl=
15490 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
15491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
15492$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
15493 fi
15494 fi
3fc11d3e 15495
bec39cab 15496
85541719
DE
15497 # If $no_tk is nonempty, then we can't do Tk, and there is no
15498 # point to doing Tcl.
bec39cab 15499
5062cc19
KS
15500 #
15501 # Ok, lets find the tk configuration
15502 # First, look for one uninstalled.
15503 # the alternative search directory is invoked by --with-tk
15504 #
3fc11d3e 15505
5062cc19
KS
15506 if test x"${no_tk}" = x ; then
15507 # we reset no_tk in case something fails here
15508 no_tk=true
bec39cab 15509
81ecdfbb
RW
15510# Check whether --with-tk was given.
15511if test "${with_tk+set}" = set; then :
15512 withval=$with_tk; with_tkconfig=${withval}
15513fi
15514
15515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
15516$as_echo_n "checking for Tk configuration... " >&6; }
15517 if test "${ac_cv_c_tkconfig+set}" = set; then :
15518 $as_echo_n "(cached) " >&6
bec39cab 15519else
3fc11d3e
JM
15520
15521
5062cc19
KS
15522 # First check to see if --with-tkconfig was specified.
15523 if test x"${with_tkconfig}" != x ; then
15524 if test -f "${with_tkconfig}/tkConfig.sh" ; then
15525 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
15526 else
81ecdfbb 15527 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
15528 fi
15529 fi
3fc11d3e 15530
5062cc19
KS
15531 # then check for a private Tk library
15532 case "${host}" in
15533 *-*-cygwin*) platDir="win" ;;
15534 *) platDir="unix" ;;
15535 esac
15536 if test x"${ac_cv_c_tkconfig}" = x ; then
15537 for i in \
15538 ../tk \
15539 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15540 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
15541 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
15542 ../../tk \
15543 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15544 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
15545 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
15546 ../../../tk \
15547 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15548 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
15549 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
15550 if test -f "$i/$platDir/tkConfig.sh" ; then
15551 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
15552 break
15553 fi
15554 done
15555 fi
15556
15557 # on Darwin, check in Framework installation locations
15558 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
15559 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
15560 `ls -d /Library/Frameworks 2>/dev/null` \
15561 `ls -d /Network/Library/Frameworks 2>/dev/null` \
15562 `ls -d /System/Library/Frameworks 2>/dev/null` \
15563 ; do
15564 if test -f "$i/Tk.framework/tkConfig.sh" ; then
15565 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
15566 break
15567 fi
15568 done
15569 fi
15570
15571 # check in a few common install locations
15572 if test x"${ac_cv_c_tkconfig}" = x ; then
15573 for i in `ls -d ${libdir} 2>/dev/null` \
15574 `ls -d ${exec_prefix}/lib 2>/dev/null` \
15575 `ls -d ${prefix}/lib 2>/dev/null` \
15576 `ls -d /usr/local/lib 2>/dev/null` \
15577 `ls -d /usr/contrib/lib 2>/dev/null` \
15578 `ls -d /usr/lib 2>/dev/null` \
15579 ; do
15580 if test -f "$i/tkConfig.sh" ; then
15581 ac_cv_c_tkconfig=`(cd $i; pwd)`
15582 break
15583 fi
15584 done
15585 fi
15586 # check in a few other private locations
15587 if test x"${ac_cv_c_tkconfig}" = x ; then
15588 for i in \
15589 ${srcdir}/../tk \
15590 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15591 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
15592 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
15593 if test -f "$i/$platDir/tkConfig.sh" ; then
15594 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
15595 break
15596 fi
15597 done
15598 fi
3fc11d3e 15599
3fc11d3e
JM
15600fi
15601
15602
5062cc19
KS
15603 if test x"${ac_cv_c_tkconfig}" = x ; then
15604 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
15605 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
15606$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
15607 else
15608 no_tk=
15609 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
15610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
15611$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 15612 fi
3fc11d3e 15613 fi
dd2504ab 15614
dd2504ab 15615
85541719
DE
15616 if test -z "${no_tcl}" -a -z "${no_tk}"; then
15617
81ecdfbb
RW
15618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
15619$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
15620
15621 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
15622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
15623$as_echo "loading" >&6; }
85541719
DE
15624 . ${TCL_BIN_DIR}/tclConfig.sh
15625 else
81ecdfbb
RW
15626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
15627$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
15628 fi
15629
15630 # eval is required to do the TCL_DBGX substitution
15631 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
15632 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
15633
15634 # If the TCL_BIN_DIR is the build directory (not the install directory),
15635 # then set the common variable name to the value of the build variables.
15636 # For example, the variable TCL_LIB_SPEC will be set to the value
15637 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
15638 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
15639 # installed and uninstalled version of Tcl.
15640 if test -f "${TCL_BIN_DIR}/Makefile" ; then
15641 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
15642 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
15643 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
15644 elif test "`uname -s`" = "Darwin"; then
15645 # If Tcl was built as a framework, attempt to use the libraries
15646 # from the framework at the given location so that linking works
15647 # against Tcl.framework installed in an arbitary location.
15648 case ${TCL_DEFS} in
15649 *TCL_FRAMEWORK*)
15650 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
15651 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
15652 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
15653 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
15654 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
15655 break
15656 fi
15657 done
15658 fi
15659 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
15660 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
15661 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
15662 fi
15663 ;;
15664 esac
15665 fi
15666
15667 # eval is required to do the TCL_DBGX substitution
15668 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
15669 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
15670 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
15671 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687 # Check for in-tree tcl
15688 here=`pwd`
15689 cd ${srcdir}/..
15690 topdir=`pwd`
15691 cd ${here}
15692
15693 intree="no"
15694 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
15695 intree="yes"
15696 fi
15697
15698 # Find Tcl private headers
15699 if test x"${intree}" = xno; then
15700
81ecdfbb
RW
15701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
15702$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
15703 private_dir=""
15704 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
15705 if test -f ${dir}/tclInt.h ; then
15706 private_dir=${dir}
15707 fi
15708
15709 if test x"${private_dir}" = x; then
81ecdfbb 15710 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
15711 else
15712 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
15713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
15714$as_echo "${private_dir}" >&6; }
85541719
DE
15715 fi
15716
15717 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
15718 TCL_LIBRARY="${TCL_LIB_SPEC}"
15719 TCL_DEPS=""
15720 else
15721 # If building tcl in the same src tree, private headers
15722 # are not needed, but we need to be sure to use the right
15723 # headers library
15724 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
15725 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
15726 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
15727 fi
15728
15729
15730
15731
15732
81ecdfbb
RW
15733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
15734$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 15735
5062cc19 15736 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
15737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
15738$as_echo "loading" >&6; }
5062cc19 15739 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 15740 else
81ecdfbb
RW
15741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
15742$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 15743 fi
bec39cab 15744
5062cc19
KS
15745 # eval is required to do the TK_DBGX substitution
15746 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
15747 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
15748
15749 # If the TK_BIN_DIR is the build directory (not the install directory),
15750 # then set the common variable name to the value of the build variables.
15751 # For example, the variable TK_LIB_SPEC will be set to the value
15752 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
15753 # instead of TK_BUILD_LIB_SPEC since it will work with both an
15754 # installed and uninstalled version of Tcl.
85541719 15755 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
15756 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
15757 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
15758 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
15759 elif test "`uname -s`" = "Darwin"; then
15760 # If Tk was built as a framework, attempt to use the libraries
15761 # from the framework at the given location so that linking works
15762 # against Tk.framework installed in an arbitary location.
15763 case ${TK_DEFS} in
15764 *TK_FRAMEWORK*)
85541719 15765 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
15766 for i in "`cd ${TK_BIN_DIR}; pwd`" \
15767 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
15768 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
15769 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
15770 break
15771 fi
15772 done
15773 fi
85541719 15774 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
15775 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
15776 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
15777 fi
15778 ;;
15779 esac
3fc11d3e
JM
15780 fi
15781
5062cc19
KS
15782 # eval is required to do the TK_DBGX substitution
15783 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
15784 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
15785 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
15786 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 15787
3fc11d3e
JM
15788
15789
bec39cab
AC
15790
15791
15792
15793
15794
15795
15796
3fc11d3e 15797
3fc11d3e 15798
bec39cab 15799
bec39cab 15800
85541719
DE
15801 # Check for in-tree Tk
15802 intree="no"
15803 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
15804 intree="yes"
15805 fi
3fc11d3e 15806
85541719
DE
15807 # Find Tk private headers
15808 if test x"${intree}" = xno; then
3fc11d3e 15809
81ecdfbb
RW
15810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
15811$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
15812 private_dir=""
15813 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
15814 if test -f ${dir}/tkInt.h; then
15815 private_dir=${dir}
3fc11d3e 15816 fi
bec39cab 15817
5062cc19 15818 if test x"${private_dir}" = x; then
81ecdfbb 15819 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 15820 else
5062cc19 15821 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
15822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
15823$as_echo "${private_dir}" >&6; }
3fc11d3e 15824 fi
3fc11d3e 15825
85541719
DE
15826 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
15827 TK_LIBRARY=${TK_LIB_SPEC}
15828 TK_DEPS=""
15829 else
15830 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
15831 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
15832 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
15833 fi
3fc11d3e
JM
15834
15835
3fc11d3e
JM
15836
15837
3fc11d3e 15838
85541719 15839 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 15840
85541719
DE
15841 # Include some libraries that Tcl and Tk want.
15842 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
15843 # Yes, the ordering seems wrong here. But it isn't.
15844 # TK_LIBS is the list of libraries that need to be linked
15845 # after Tcl/Tk. Note that this isn't put into LIBS. If it
15846 # were in LIBS then any link tests after this point would
15847 # try to include things like `$(LIBGUI)', which wouldn't work.
15848 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 15849
85541719
DE
15850 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
15851 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
15852 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
15853 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
15854 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
15855 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
15856 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 15857
85541719
DE
15858 if test x$gdb_cv_os_cygwin = xyes; then
15859 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
15860 WIN32LDAPP="-Wl,--subsystem,console"
15861 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 15862 fi
ffc6a242 15863
81ecdfbb 15864 subdirs="$subdirs gdbtk"
3ace7edb 15865
85541719 15866 fi
3fc11d3e
JM
15867fi
15868
15869
15870
15871
15872
15873
15874
15875
81ecdfbb
RW
15876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
15877$as_echo_n "checking for X... " >&6; }
bec39cab 15878
c906108c 15879
81ecdfbb
RW
15880# Check whether --with-x was given.
15881if test "${with_x+set}" = set; then :
15882 withval=$with_x;
15883fi
c906108c
SS
15884
15885# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
15886if test "x$with_x" = xno; then
15887 # The user explicitly disabled X.
15888 have_x=disabled
15889else
81ecdfbb
RW
15890 case $x_includes,$x_libraries in #(
15891 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
15892 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
15893 $as_echo_n "(cached) " >&6
c906108c
SS
15894else
15895 # One or both of the vars are not set, and there is no cached value.
bec39cab 15896ac_x_includes=no ac_x_libraries=no
81ecdfbb 15897rm -f -r conftest.dir
bec39cab
AC
15898if mkdir conftest.dir; then
15899 cd conftest.dir
bec39cab 15900 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
15901incroot:
15902 @echo incroot='${INCROOT}'
15903usrlibdir:
15904 @echo usrlibdir='${USRLIBDIR}'
15905libdir:
15906 @echo libdir='${LIBDIR}'
15907_ACEOF
15908 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 15909 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
15910 for ac_var in incroot usrlibdir libdir; do
15911 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
15912 done
c906108c 15913 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
15914 for ac_extension in a so sl dylib la dll; do
15915 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
15916 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 15917 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
15918 fi
15919 done
15920 # Screen out bogus values from the imake configuration. They are
15921 # bogus both because they are the default anyway, and because
15922 # using them would break gcc on systems where it needs fixed includes.
bec39cab 15923 case $ac_im_incroot in
81ecdfbb 15924 /usr/include) ac_x_includes= ;;
bec39cab 15925 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 15926 esac
bec39cab 15927 case $ac_im_usrlibdir in
81ecdfbb 15928 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 15929 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
15930 esac
15931 fi
15932 cd ..
81ecdfbb 15933 rm -f -r conftest.dir
c906108c
SS
15934fi
15935
bec39cab
AC
15936# Standard set of common directories for X headers.
15937# Check X11 before X11Rn because it is often a symlink to the current release.
15938ac_x_header_dirs='
15939/usr/X11/include
81ecdfbb 15940/usr/X11R7/include
bec39cab
AC
15941/usr/X11R6/include
15942/usr/X11R5/include
15943/usr/X11R4/include
15944
15945/usr/include/X11
81ecdfbb 15946/usr/include/X11R7
bec39cab
AC
15947/usr/include/X11R6
15948/usr/include/X11R5
15949/usr/include/X11R4
15950
15951/usr/local/X11/include
81ecdfbb 15952/usr/local/X11R7/include
bec39cab
AC
15953/usr/local/X11R6/include
15954/usr/local/X11R5/include
15955/usr/local/X11R4/include
15956
15957/usr/local/include/X11
81ecdfbb 15958/usr/local/include/X11R7
bec39cab
AC
15959/usr/local/include/X11R6
15960/usr/local/include/X11R5
15961/usr/local/include/X11R4
15962
15963/usr/X386/include
15964/usr/x386/include
15965/usr/XFree86/include/X11
15966
15967/usr/include
15968/usr/local/include
15969/usr/unsupported/include
15970/usr/athena/include
15971/usr/local/x11r5/include
15972/usr/lpp/Xamples/include
15973
15974/usr/openwin/include
15975/usr/openwin/share/include'
15976
15977if test "$ac_x_includes" = no; then
81ecdfbb 15978 # Guess where to find include files, by looking for Xlib.h.
c906108c 15979 # First, try using that file with no special directory specified.
81ecdfbb 15980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15981/* end confdefs.h. */
81ecdfbb 15982#include <X11/Xlib.h>
bec39cab 15983_ACEOF
81ecdfbb 15984if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
15985 # We can compile using X headers with no special include directory.
15986ac_x_includes=
15987else
bec39cab 15988 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 15989 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
15990 ac_x_includes=$ac_dir
15991 break
15992 fi
15993done
c906108c 15994fi
bec39cab
AC
15995rm -f conftest.err conftest.$ac_ext
15996fi # $ac_x_includes = no
c906108c 15997
bec39cab 15998if test "$ac_x_libraries" = no; then
c906108c 15999 # Check for the libraries.
c906108c
SS
16000 # See if we find them without any special options.
16001 # Don't add to $LIBS permanently.
bec39cab 16002 ac_save_LIBS=$LIBS
81ecdfbb
RW
16003 LIBS="-lX11 $LIBS"
16004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16005/* end confdefs.h. */
81ecdfbb 16006#include <X11/Xlib.h>
bec39cab
AC
16007int
16008main ()
16009{
81ecdfbb 16010XrmInitialize ()
bec39cab
AC
16011 ;
16012 return 0;
16013}
16014_ACEOF
81ecdfbb 16015if ac_fn_c_try_link "$LINENO"; then :
bec39cab 16016 LIBS=$ac_save_LIBS
c906108c
SS
16017# We can link X programs with no special library path.
16018ac_x_libraries=
16019else
81ecdfbb
RW
16020 LIBS=$ac_save_LIBS
16021for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 16022do
bec39cab 16023 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
16024 for ac_extension in a so sl dylib la dll; do
16025 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
16026 ac_x_libraries=$ac_dir
16027 break 2
16028 fi
16029 done
16030done
16031fi
81ecdfbb
RW
16032rm -f core conftest.err conftest.$ac_objext \
16033 conftest$ac_exeext conftest.$ac_ext
bec39cab 16034fi # $ac_x_libraries = no
c906108c 16035
81ecdfbb
RW
16036case $ac_x_includes,$ac_x_libraries in #(
16037 no,* | *,no | *\'*)
16038 # Didn't find X, or a directory has "'" in its name.
16039 ac_cv_have_x="have_x=no";; #(
16040 *)
16041 # Record where we found X for the cache.
16042 ac_cv_have_x="have_x=yes\
16043 ac_x_includes='$ac_x_includes'\
16044 ac_x_libraries='$ac_x_libraries'"
16045esac
c906108c 16046fi
81ecdfbb
RW
16047;; #(
16048 *) have_x=yes;;
16049 esac
c906108c
SS
16050 eval "$ac_cv_have_x"
16051fi # $with_x != no
16052
16053if test "$have_x" != yes; then
81ecdfbb
RW
16054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
16055$as_echo "$have_x" >&6; }
c906108c
SS
16056 no_x=yes
16057else
16058 # If each of the values was on the command line, it overrides each guess.
16059 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
16060 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
16061 # Update the cache value to reflect the command line values.
81ecdfbb
RW
16062 ac_cv_have_x="have_x=yes\
16063 ac_x_includes='$x_includes'\
16064 ac_x_libraries='$x_libraries'"
16065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
16066$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
16067fi
16068
16069
bec39cab 16070# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 16071# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
16072# This code just checks for a few cases where we'd like to ignore those
16073# definitions, even when they're present in the '.mt' file. These cases
16074# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 16075# not part of the source tree.
7a292a7a 16076#
81ecdfbb
RW
16077# Check whether --enable-sim was given.
16078if test "${enable_sim+set}" = set; then :
16079 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
16080 echo "enableval = ${enableval}";
16081 case "${enableval}" in
16082 yes) ignore_sim=false ;;
16083 no) ignore_sim=true ;;
16084 *) ignore_sim=false ;;
16085 esac
16086else
16087 ignore_sim=false
81ecdfbb
RW
16088fi
16089
7a292a7a
SS
16090
16091if test ! -d "${srcdir}/../sim"; then
16092 ignore_sim=true
16093fi
16094
9b624dbe
UW
16095SIM=
16096SIM_OBS=
16097if test "${ignore_sim}" = "false"; then
16098 if test x"${gdb_sim}" != x ; then
16099 SIM="${gdb_sim}"
16100 SIM_OBS="remote-sim.o"
60ca704f 16101
81ecdfbb 16102$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 16103
9b624dbe 16104 fi
7a292a7a
SS
16105fi
16106
16107
16108
c906108c
SS
16109
16110
16111
16112
16113
16114
dfcd3bfb 16115
e56ac5c3
AC
16116
16117
b3a90332
AC
16118
16119
c35f4ffc 16120# List of host floatformats.
bec39cab
AC
16121
16122cat >>confdefs.h <<_ACEOF
c35f4ffc 16123#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 16124_ACEOF
c35f4ffc 16125
bec39cab
AC
16126
16127cat >>confdefs.h <<_ACEOF
c35f4ffc 16128#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
16129_ACEOF
16130
c35f4ffc 16131
bec39cab 16132cat >>confdefs.h <<_ACEOF
c35f4ffc 16133#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 16134_ACEOF
c35f4ffc
AC
16135
16136
c906108c
SS
16137# target_subdir is used by the testsuite to find the target libraries.
16138target_subdir=
16139if test "${host}" != "${target}"; then
16140 target_subdir="${target_alias}/"
16141fi
16142
16143
16144frags=
771b4502 16145if test "${gdb_native}" = "yes"; then
0dad8a66
MK
16146 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
16147 if test ! -f ${host_makefile_frag}; then
81ecdfbb 16148 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
16149 fi
16150 frags="$frags $host_makefile_frag"
16151else
16152 host_makefile_frag=/dev/null
c906108c 16153fi
c906108c 16154
c906108c
SS
16155
16156
16157
771b4502 16158if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
16159# We pick this up from the host configuration file (.mh) because we
16160# do not have a native configuration Makefile fragment.
c906108c
SS
16161nativefile=`sed -n '
16162s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
16163' ${host_makefile_frag}`
c906108c
SS
16164fi
16165
16166
b00a8037 16167if test x"${gdb_osabi}" != x ; then
bec39cab
AC
16168
16169cat >>confdefs.h <<_ACEOF
b00a8037 16170#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 16171_ACEOF
b00a8037
DJ
16172
16173fi
16174
8dcde887 16175# Enable multi-ice-gdb-server.
81ecdfbb
RW
16176# Check whether --enable-multi-ice was given.
16177if test "${enable_multi_ice+set}" = set; then :
16178 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
16179 yes | no)
16180 ;;
81ecdfbb 16181 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 16182 esac
81ecdfbb 16183fi
b4e70030 16184
81ecdfbb
RW
16185if test "x$enable_multi_ice" = xyes; then
16186 subdirs="$subdirs multi-ice"
3ace7edb 16187
a85f51e7
DJ
16188fi
16189
496c0e1b
JB
16190# Check whether --enable-gdbserver was given.
16191if test "${enable_gdbserver+set}" = set; then :
16192 enableval=$enable_gdbserver; case "${enableval}" in
16193 yes| no|auto) ;;
16194 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
16195esac
16196else
16197 enable_gdbserver=auto
16198fi
16199
16200
16201# We only build gdbserver automatically in a native configuration, and
16202# only if the user did not explicitly disable its build.
16203if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
16204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
16205$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 16206 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
16207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16208$as_echo "yes" >&6; }
16209 subdirs="$subdirs gdbserver"
3ace7edb 16210
496c0e1b 16211 gdbserver_build_enabled=yes
8dcde887 16212 else
81ecdfbb
RW
16213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16214$as_echo "no" >&6; }
8dcde887
MK
16215 fi
16216fi
16217
496c0e1b
JB
16218# If the user explicitly request the gdbserver to be built, verify that
16219# we were in fact able to enable it.
16220if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
16221 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
16222fi
16223
db985757 16224# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 16225# to an empty version.
c906108c
SS
16226
16227files=
16228links=
5a2402b8 16229
c906108c
SS
16230rm -f nm.h
16231if test "${nativefile}" != ""; then
0f475e27
AC
16232 case "${nativefile}" in
16233 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
16234 * ) GDB_NM_FILE="${nativefile}"
16235 esac
5a2402b8
AC
16236 files="${files} ${GDB_NM_FILE}"
16237 links="${links} nm.h"
60ca704f
SE
16238
16239cat >>confdefs.h <<_ACEOF
b78960be 16240#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 16241_ACEOF
5a2402b8 16242
c906108c 16243fi
5a2402b8
AC
16244
16245
bec39cab
AC
16246ac_sources="$files"
16247ac_dests="$links"
16248while test -n "$ac_sources"; do
16249 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
16250 set $ac_sources; ac_source=$1; shift; ac_sources=$*
16251 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
16252done
81ecdfbb 16253ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
16254
16255
c906108c
SS
16256
16257
c906108c 16258
81ecdfbb 16259$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 16260
bec39cab 16261
5ae98d25 16262ac_config_files="$ac_config_files Makefile .gdbinit:gdbinit.in doc/Makefile gnulib/Makefile data-directory/Makefile"
81ecdfbb
RW
16263
16264ac_config_commands="$ac_config_commands default"
89a34d1b 16265
bec39cab
AC
16266cat >confcache <<\_ACEOF
16267# This file is a shell script that caches the results of configure
16268# tests run on this system so they can be shared between configure
16269# scripts and configure runs, see configure's option --config-cache.
16270# It is not useful on other systems. If it contains results you don't
16271# want to keep, you may remove or edit it.
16272#
16273# config.status only pays attention to the cache file if you give it
16274# the --recheck option to rerun configure.
16275#
16276# `ac_cv_env_foo' variables (set or unset) will be overridden when
16277# loading this file, other *unset* `ac_cv_foo' will be assigned the
16278# following values.
16279
16280_ACEOF
16281
16282# The following way of writing the cache mishandles newlines in values,
16283# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 16284# So, we kill variables containing newlines.
bec39cab
AC
16285# Ultrix sh set writes to stderr and can't be redirected directly,
16286# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
16287(
16288 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16289 eval ac_val=\$$ac_var
16290 case $ac_val in #(
16291 *${as_nl}*)
16292 case $ac_var in #(
16293 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16294$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16295 esac
16296 case $ac_var in #(
16297 _ | IFS | as_nl) ;; #(
16298 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16299 *) { eval $ac_var=; unset $ac_var;} ;;
16300 esac ;;
16301 esac
16302 done
16303
bec39cab 16304 (set) 2>&1 |
81ecdfbb
RW
16305 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16306 *${as_nl}ac_space=\ *)
16307 # `set' does not quote correctly, so add quotes: double-quote
16308 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
16309 sed -n \
16310 "s/'/'\\\\''/g;
16311 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 16312 ;; #(
bec39cab
AC
16313 *)
16314 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 16315 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 16316 ;;
81ecdfbb
RW
16317 esac |
16318 sort
16319) |
bec39cab 16320 sed '
81ecdfbb 16321 /^ac_cv_env_/b end
bec39cab 16322 t clear
81ecdfbb 16323 :clear
bec39cab
AC
16324 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16325 t end
81ecdfbb
RW
16326 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16327 :end' >>confcache
16328if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16329 if test -w "$cache_file"; then
16330 test "x$cache_file" != "x/dev/null" &&
16331 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16332$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
16333 cat confcache >$cache_file
16334 else
81ecdfbb
RW
16335 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16336$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
16337 fi
16338fi
16339rm -f confcache
16340
16341test "x$prefix" = xNONE && prefix=$ac_default_prefix
16342# Let make expand exec_prefix.
16343test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16344
bec39cab
AC
16345DEFS=-DHAVE_CONFIG_H
16346
16347ac_libobjs=
16348ac_ltlibobjs=
16349for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16350 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
16351 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16352 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16353 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16354 # will be set to the directory where LIBOBJS objects are built.
16355 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16356 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
16357done
16358LIBOBJS=$ac_libobjs
16359
16360LTLIBOBJS=$ac_ltlibobjs
16361
16362
85981d60 16363if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
16364 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
16365Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 16366fi
a417dc56 16367if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
16368 as_fn_error "conditional \"GMAKE\" was never defined.
16369Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 16370fi
783e057b 16371if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
81ecdfbb
RW
16372 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
16373Usually this means the macro was only invoked conditionally." "$LINENO" 5
783e057b
DJ
16374fi
16375
16376 gl_libobjs=
16377 gl_ltlibobjs=
16378 if test -n "$gl_LIBOBJS"; then
16379 # Remove the extension.
16380 sed_drop_objext='s/\.o$//;s/\.obj$//'
f434ba03 16381 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
783e057b
DJ
16382 gl_libobjs="$gl_libobjs $i.$ac_objext"
16383 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
16384 done
16385 fi
16386 gl_LIBOBJS=$gl_libobjs
16387
16388 gl_LTLIBOBJS=$gl_ltlibobjs
16389
16390
16391
16392 gltests_libobjs=
16393 gltests_ltlibobjs=
16394 if test -n "$gltests_LIBOBJS"; then
16395 # Remove the extension.
16396 sed_drop_objext='s/\.o$//;s/\.obj$//'
f434ba03 16397 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
783e057b
DJ
16398 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
16399 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
16400 done
16401 fi
16402 gltests_LIBOBJS=$gltests_libobjs
16403
16404 gltests_LTLIBOBJS=$gltests_ltlibobjs
16405
16406
e28b3332 16407if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
81ecdfbb
RW
16408 as_fn_error "conditional \"AMDEP\" was never defined.
16409Usually this means the macro was only invoked conditionally." "$LINENO" 5
e28b3332
DJ
16410fi
16411if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
81ecdfbb
RW
16412 as_fn_error "conditional \"am__fastdepCC\" was never defined.
16413Usually this means the macro was only invoked conditionally." "$LINENO" 5
16414fi
16415 if test -n "$EXEEXT"; then
16416 am__EXEEXT_TRUE=
16417 am__EXEEXT_FALSE='#'
16418else
16419 am__EXEEXT_TRUE='#'
16420 am__EXEEXT_FALSE=
e28b3332 16421fi
bec39cab 16422
81ecdfbb
RW
16423
16424
bec39cab 16425: ${CONFIG_STATUS=./config.status}
81ecdfbb 16426ac_write_fail=0
bec39cab
AC
16427ac_clean_files_save=$ac_clean_files
16428ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
16429{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16430$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16431as_write_fail=0
16432cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
16433#! $SHELL
16434# Generated by $as_me.
16435# Run this file to recreate the current configuration.
16436# Compiler output produced by configure, useful for debugging
16437# configure, is in config.log if it exists.
16438
16439debug=false
16440ac_cs_recheck=false
16441ac_cs_silent=false
bec39cab 16442
81ecdfbb
RW
16443SHELL=\${CONFIG_SHELL-$SHELL}
16444export SHELL
16445_ASEOF
16446cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16447## -------------------- ##
16448## M4sh Initialization. ##
16449## -------------------- ##
16450
16451# Be more Bourne compatible
16452DUALCASE=1; export DUALCASE # for MKS sh
16453if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
16454 emulate sh
16455 NULLCMD=:
81ecdfbb 16456 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
16457 # is contrary to our usage. Disable this feature.
16458 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
16459 setopt NO_GLOB_SUBST
16460else
16461 case `(set -o) 2>/dev/null` in #(
16462 *posix*) :
16463 set -o posix ;; #(
16464 *) :
16465 ;;
16466esac
bec39cab 16467fi
bec39cab 16468
81ecdfbb
RW
16469
16470as_nl='
16471'
16472export as_nl
16473# Printing a long string crashes Solaris 7 /usr/bin/printf.
16474as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16475as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16476as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16477# Prefer a ksh shell builtin over an external printf program on Solaris,
16478# but without wasting forks for bash or zsh.
16479if test -z "$BASH_VERSION$ZSH_VERSION" \
16480 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16481 as_echo='print -r --'
16482 as_echo_n='print -rn --'
16483elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16484 as_echo='printf %s\n'
16485 as_echo_n='printf %s'
16486else
16487 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16488 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16489 as_echo_n='/usr/ucb/echo -n'
16490 else
16491 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16492 as_echo_n_body='eval
16493 arg=$1;
16494 case $arg in #(
16495 *"$as_nl"*)
16496 expr "X$arg" : "X\\(.*\\)$as_nl";
16497 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16498 esac;
16499 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16500 '
16501 export as_echo_n_body
16502 as_echo_n='sh -c $as_echo_n_body as_echo'
16503 fi
16504 export as_echo_body
16505 as_echo='sh -c $as_echo_body as_echo'
16506fi
16507
16508# The user is always right.
16509if test "${PATH_SEPARATOR+set}" != set; then
16510 PATH_SEPARATOR=:
16511 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16512 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16513 PATH_SEPARATOR=';'
16514 }
bec39cab
AC
16515fi
16516
16517
81ecdfbb
RW
16518# IFS
16519# We need space, tab and new line, in precisely that order. Quoting is
16520# there to prevent editors from complaining about space-tab.
16521# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16522# splitting by setting IFS to empty value.)
16523IFS=" "" $as_nl"
16524
16525# Find who we are. Look in the path if we contain no directory separator.
16526case $0 in #((
16527 *[\\/]* ) as_myself=$0 ;;
16528 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16529for as_dir in $PATH
16530do
16531 IFS=$as_save_IFS
16532 test -z "$as_dir" && as_dir=.
16533 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16534 done
16535IFS=$as_save_IFS
16536
16537 ;;
16538esac
16539# We did not find ourselves, most probably we were run as `sh COMMAND'
16540# in which case we are not to be found in the path.
16541if test "x$as_myself" = x; then
16542 as_myself=$0
16543fi
16544if test ! -f "$as_myself"; then
16545 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16546 exit 1
16547fi
16548
16549# Unset variables that we do not need and which cause bugs (e.g. in
16550# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16551# suppresses any "Segmentation fault" message there. '((' could
16552# trigger a bug in pdksh 5.2.14.
16553for as_var in BASH_ENV ENV MAIL MAILPATH
16554do eval test x\${$as_var+set} = xset \
16555 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16556done
bec39cab
AC
16557PS1='$ '
16558PS2='> '
16559PS4='+ '
16560
16561# NLS nuisances.
81ecdfbb
RW
16562LC_ALL=C
16563export LC_ALL
16564LANGUAGE=C
16565export LANGUAGE
16566
16567# CDPATH.
16568(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16569
16570
16571# as_fn_error ERROR [LINENO LOG_FD]
16572# ---------------------------------
16573# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16574# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16575# script with status $?, using 1 if that was 0.
16576as_fn_error ()
16577{
16578 as_status=$?; test $as_status -eq 0 && as_status=1
16579 if test "$3"; then
16580 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16581 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
16582 fi
16583 $as_echo "$as_me: error: $1" >&2
16584 as_fn_exit $as_status
16585} # as_fn_error
16586
16587
16588# as_fn_set_status STATUS
16589# -----------------------
16590# Set $? to STATUS, without forking.
16591as_fn_set_status ()
16592{
16593 return $1
16594} # as_fn_set_status
16595
16596# as_fn_exit STATUS
16597# -----------------
16598# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16599as_fn_exit ()
16600{
16601 set +e
16602 as_fn_set_status $1
16603 exit $1
16604} # as_fn_exit
16605
16606# as_fn_unset VAR
16607# ---------------
16608# Portably unset VAR.
16609as_fn_unset ()
16610{
16611 { eval $1=; unset $1;}
16612}
16613as_unset=as_fn_unset
16614# as_fn_append VAR VALUE
16615# ----------------------
16616# Append the text in VALUE to the end of the definition contained in VAR. Take
16617# advantage of any shell optimizations that allow amortized linear growth over
16618# repeated appends, instead of the typical quadratic growth present in naive
16619# implementations.
16620if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16621 eval 'as_fn_append ()
16622 {
16623 eval $1+=\$2
16624 }'
16625else
16626 as_fn_append ()
16627 {
16628 eval $1=\$$1\$2
16629 }
16630fi # as_fn_append
16631
16632# as_fn_arith ARG...
16633# ------------------
16634# Perform arithmetic evaluation on the ARGs, and store the result in the
16635# global $as_val. Take advantage of shells that can avoid forks. The arguments
16636# must be portable across $(()) and expr.
16637if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16638 eval 'as_fn_arith ()
16639 {
16640 as_val=$(( $* ))
16641 }'
16642else
16643 as_fn_arith ()
16644 {
16645 as_val=`expr "$@" || test $? -eq 1`
16646 }
16647fi # as_fn_arith
bec39cab 16648
81ecdfbb
RW
16649
16650if expr a : '\(a\)' >/dev/null 2>&1 &&
16651 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
16652 as_expr=expr
16653else
16654 as_expr=false
16655fi
16656
81ecdfbb 16657if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
16658 as_basename=basename
16659else
16660 as_basename=false
16661fi
16662
81ecdfbb
RW
16663if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16664 as_dirname=dirname
16665else
16666 as_dirname=false
16667fi
bec39cab 16668
81ecdfbb 16669as_me=`$as_basename -- "$0" ||
bec39cab
AC
16670$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16671 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
16672 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16673$as_echo X/"$0" |
16674 sed '/^.*\/\([^/][^/]*\)\/*$/{
16675 s//\1/
16676 q
16677 }
16678 /^X\/\(\/\/\)$/{
16679 s//\1/
16680 q
16681 }
16682 /^X\/\(\/\).*/{
16683 s//\1/
16684 q
16685 }
16686 s/.*/./; q'`
b4e70030 16687
b4e70030
JB
16688# Avoid depending upon Character Ranges.
16689as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16690as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16691as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16692as_cr_digits='0123456789'
16693as_cr_alnum=$as_cr_Letters$as_cr_digits
16694
81ecdfbb
RW
16695ECHO_C= ECHO_N= ECHO_T=
16696case `echo -n x` in #(((((
16697-n*)
16698 case `echo 'xy\c'` in
16699 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16700 xy) ECHO_C='\c';;
16701 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16702 ECHO_T=' ';;
16703 esac;;
16704*)
16705 ECHO_N='-n';;
bec39cab
AC
16706esac
16707
81ecdfbb
RW
16708rm -f conf$$ conf$$.exe conf$$.file
16709if test -d conf$$.dir; then
16710 rm -f conf$$.dir/conf$$.file
bec39cab 16711else
81ecdfbb
RW
16712 rm -f conf$$.dir
16713 mkdir conf$$.dir 2>/dev/null
bec39cab 16714fi
81ecdfbb
RW
16715if (echo >conf$$.file) 2>/dev/null; then
16716 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 16717 as_ln_s='ln -s'
81ecdfbb
RW
16718 # ... but there are two gotchas:
16719 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16720 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16721 # In both cases, we have to default to `cp -p'.
16722 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16723 as_ln_s='cp -p'
16724 elif ln conf$$.file conf$$ 2>/dev/null; then
16725 as_ln_s=ln
16726 else
16727 as_ln_s='cp -p'
b4e70030 16728 fi
bec39cab
AC
16729else
16730 as_ln_s='cp -p'
16731fi
81ecdfbb
RW
16732rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16733rmdir conf$$.dir 2>/dev/null
16734
16735
16736# as_fn_mkdir_p
16737# -------------
16738# Create "$as_dir" as a directory, including parents if necessary.
16739as_fn_mkdir_p ()
16740{
16741
16742 case $as_dir in #(
16743 -*) as_dir=./$as_dir;;
16744 esac
16745 test -d "$as_dir" || eval $as_mkdir_p || {
16746 as_dirs=
16747 while :; do
16748 case $as_dir in #(
16749 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16750 *) as_qdir=$as_dir;;
16751 esac
16752 as_dirs="'$as_qdir' $as_dirs"
16753 as_dir=`$as_dirname -- "$as_dir" ||
16754$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16755 X"$as_dir" : 'X\(//\)[^/]' \| \
16756 X"$as_dir" : 'X\(//\)$' \| \
16757 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16758$as_echo X"$as_dir" |
16759 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16760 s//\1/
16761 q
16762 }
16763 /^X\(\/\/\)[^/].*/{
16764 s//\1/
16765 q
16766 }
16767 /^X\(\/\/\)$/{
16768 s//\1/
16769 q
16770 }
16771 /^X\(\/\).*/{
16772 s//\1/
16773 q
16774 }
16775 s/.*/./; q'`
16776 test -d "$as_dir" && break
16777 done
16778 test -z "$as_dirs" || eval "mkdir $as_dirs"
16779 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
16780
bec39cab 16781
81ecdfbb 16782} # as_fn_mkdir_p
bec39cab 16783if mkdir -p . 2>/dev/null; then
81ecdfbb 16784 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
16785else
16786 test -d ./-p && rmdir ./-p
16787 as_mkdir_p=false
16788fi
16789
81ecdfbb
RW
16790if test -x / >/dev/null 2>&1; then
16791 as_test_x='test -x'
16792else
16793 if ls -dL / >/dev/null 2>&1; then
16794 as_ls_L_option=L
16795 else
16796 as_ls_L_option=
16797 fi
16798 as_test_x='
16799 eval sh -c '\''
16800 if test -d "$1"; then
16801 test -d "$1/.";
16802 else
16803 case $1 in #(
16804 -*)set "./$1";;
16805 esac;
16806 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
16807 ???[sx]*):;;*)false;;esac;fi
16808 '\'' sh
16809 '
16810fi
16811as_executable_p=$as_test_x
bec39cab
AC
16812
16813# Sed expression to map a string onto a valid CPP name.
16814as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16815
16816# Sed expression to map a string onto a valid variable name.
16817as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16818
16819
bec39cab 16820exec 6>&1
81ecdfbb
RW
16821## ----------------------------------- ##
16822## Main body of $CONFIG_STATUS script. ##
16823## ----------------------------------- ##
16824_ASEOF
16825test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16826
16827cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16828# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 16829# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
16830# values after options handling.
16831ac_log="
bec39cab 16832This file was extended by $as_me, which was
81ecdfbb 16833generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
16834
16835 CONFIG_FILES = $CONFIG_FILES
16836 CONFIG_HEADERS = $CONFIG_HEADERS
16837 CONFIG_LINKS = $CONFIG_LINKS
16838 CONFIG_COMMANDS = $CONFIG_COMMANDS
16839 $ $0 $@
16840
81ecdfbb
RW
16841on `(hostname || uname -n) 2>/dev/null | sed 1q`
16842"
16843
bec39cab
AC
16844_ACEOF
16845
81ecdfbb
RW
16846case $ac_config_files in *"
16847"*) set x $ac_config_files; shift; ac_config_files=$*;;
16848esac
234b45d4 16849
81ecdfbb
RW
16850case $ac_config_headers in *"
16851"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16852esac
b4e70030 16853
b4e70030 16854
81ecdfbb
RW
16855cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16856# Files that config.status was made for.
16857config_files="$ac_config_files"
16858config_headers="$ac_config_headers"
16859config_links="$ac_config_links"
16860config_commands="$ac_config_commands"
234b45d4 16861
81ecdfbb 16862_ACEOF
b4e70030 16863
81ecdfbb 16864cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 16865ac_cs_usage="\
81ecdfbb
RW
16866\`$as_me' instantiates files and other configuration actions
16867from templates according to the current configuration. Unless the files
16868and actions are specified as TAGs, all are instantiated by default.
234b45d4 16869
81ecdfbb 16870Usage: $0 [OPTION]... [TAG]...
234b45d4 16871
bec39cab 16872 -h, --help print this help, then exit
81ecdfbb
RW
16873 -V, --version print version number and configuration settings, then exit
16874 -q, --quiet, --silent
16875 do not print progress messages
bec39cab
AC
16876 -d, --debug don't remove temporary files
16877 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
16878 --file=FILE[:TEMPLATE]
16879 instantiate the configuration file FILE
16880 --header=FILE[:TEMPLATE]
16881 instantiate the configuration header FILE
234b45d4 16882
bec39cab
AC
16883Configuration files:
16884$config_files
234b45d4 16885
bec39cab
AC
16886Configuration headers:
16887$config_headers
234b45d4 16888
bec39cab
AC
16889Configuration links:
16890$config_links
234b45d4 16891
bec39cab
AC
16892Configuration commands:
16893$config_commands
16894
81ecdfbb 16895Report bugs to the package provider."
b4e70030 16896
81ecdfbb
RW
16897_ACEOF
16898cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
16899ac_cs_version="\\
16900config.status
81ecdfbb
RW
16901configured by $0, generated by GNU Autoconf 2.64,
16902 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 16903
81ecdfbb 16904Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
16905This config.status script is free software; the Free Software Foundation
16906gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
16907
16908ac_pwd='$ac_pwd'
16909srcdir='$srcdir'
16910INSTALL='$INSTALL'
16911MKDIR_P='$MKDIR_P'
16912AWK='$AWK'
16913test -n "\$AWK" || AWK=awk
bec39cab
AC
16914_ACEOF
16915
81ecdfbb
RW
16916cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16917# The default lists apply if the user does not specify any file.
bec39cab
AC
16918ac_need_defaults=:
16919while test $# != 0
16920do
16921 case $1 in
16922 --*=*)
81ecdfbb
RW
16923 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16924 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 16925 ac_shift=:
c906108c 16926 ;;
81ecdfbb 16927 *)
bec39cab
AC
16928 ac_option=$1
16929 ac_optarg=$2
16930 ac_shift=shift
c906108c 16931 ;;
bec39cab 16932 esac
c906108c 16933
bec39cab
AC
16934 case $ac_option in
16935 # Handling of the options.
bec39cab
AC
16936 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16937 ac_cs_recheck=: ;;
81ecdfbb
RW
16938 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16939 $as_echo "$ac_cs_version"; exit ;;
16940 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
16941 debug=: ;;
16942 --file | --fil | --fi | --f )
16943 $ac_shift
81ecdfbb
RW
16944 case $ac_optarg in
16945 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16946 esac
16947 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
16948 ac_need_defaults=false;;
16949 --header | --heade | --head | --hea )
16950 $ac_shift
81ecdfbb
RW
16951 case $ac_optarg in
16952 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16953 esac
16954 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 16955 ac_need_defaults=false;;
81ecdfbb
RW
16956 --he | --h)
16957 # Conflict between --help and --header
16958 as_fn_error "ambiguous option: \`$1'
16959Try \`$0 --help' for more information.";;
16960 --help | --hel | -h )
16961 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
16962 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16963 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16964 ac_cs_silent=: ;;
c906108c 16965
bec39cab 16966 # This is an error.
81ecdfbb
RW
16967 -*) as_fn_error "unrecognized option: \`$1'
16968Try \`$0 --help' for more information." ;;
c906108c 16969
81ecdfbb
RW
16970 *) as_fn_append ac_config_targets " $1"
16971 ac_need_defaults=false ;;
c906108c 16972
bec39cab
AC
16973 esac
16974 shift
16975done
c906108c 16976
bec39cab 16977ac_configure_extra_args=
c906108c 16978
bec39cab
AC
16979if $ac_cs_silent; then
16980 exec 6>/dev/null
16981 ac_configure_extra_args="$ac_configure_extra_args --silent"
16982fi
c906108c 16983
bec39cab 16984_ACEOF
81ecdfbb 16985cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 16986if \$ac_cs_recheck; then
81ecdfbb
RW
16987 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16988 shift
16989 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16990 CONFIG_SHELL='$SHELL'
16991 export CONFIG_SHELL
16992 exec "\$@"
bec39cab
AC
16993fi
16994
16995_ACEOF
81ecdfbb
RW
16996cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16997exec 5>>config.log
16998{
16999 echo
17000 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17001## Running $as_me. ##
17002_ASBOX
17003 $as_echo "$ac_log"
17004} >&5
bec39cab 17005
81ecdfbb
RW
17006_ACEOF
17007cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 17008#
81ecdfbb 17009# INIT-COMMANDS
c906108c 17010#
a417dc56 17011ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
e28b3332 17012AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
b4e70030 17013
bec39cab
AC
17014_ACEOF
17015
81ecdfbb 17016cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 17017
81ecdfbb 17018# Handling of arguments.
bec39cab 17019for ac_config_target in $ac_config_targets
c906108c 17020do
81ecdfbb
RW
17021 case $ac_config_target in
17022 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
17023 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
17024 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
f997c383 17025 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb
RW
17026 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
17027 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
17028 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:gdbinit.in" ;;
5ae98d25 17029 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
81ecdfbb 17030 "gnulib/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib/Makefile" ;;
aa2e2d8d 17031 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
17032 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17033
17034 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
17035 esac
17036done
17037
81ecdfbb 17038
bec39cab
AC
17039# If the user did not use the arguments to specify the items to instantiate,
17040# then the envvar interface is used. Set only those that are not.
17041# We use the long form for the default assignment because of an extremely
17042# bizarre bug on SunOS 4.1.3.
17043if $ac_need_defaults; then
17044 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17045 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17046 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
17047 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17048fi
17049
b4e70030 17050# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 17051# simply because there is no reason against having it here, and in addition,
b4e70030 17052# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
17053# Hook for its removal unless debugging.
17054# Note that there is a small window in which the directory will not be cleaned:
17055# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
17056$debug ||
17057{
81ecdfbb
RW
17058 tmp=
17059 trap 'exit_status=$?
17060 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
17061' 0
17062 trap 'as_fn_exit 1' 1 2 13 15
17063}
17064# Create a (secure) tmp directory for tmp files.
17065
17066{
17067 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17068 test -n "$tmp" && test -d "$tmp"
17069} ||
17070{
17071 tmp=./conf$$-$RANDOM
17072 (umask 077 && mkdir "$tmp")
17073} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
17074
17075# Set up the scripts for CONFIG_FILES section.
17076# No need to generate them if there are no CONFIG_FILES.
17077# This happens for instance with `./config.status config.h'.
17078if test -n "$CONFIG_FILES"; then
17079
17080if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
17081 ac_cs_awk_getline=:
17082 ac_cs_awk_pipe_init=
17083 ac_cs_awk_read_file='
17084 while ((getline aline < (F[key])) > 0)
17085 print(aline)
17086 close(F[key])'
17087 ac_cs_awk_pipe_fini=
17088else
17089 ac_cs_awk_getline=false
17090 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
17091 ac_cs_awk_read_file='
17092 print "|#_!!_#|"
17093 print "cat " F[key] " &&"
17094 '$ac_cs_awk_pipe_init
17095 # The final `:' finishes the AND list.
17096 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
17097fi
17098ac_cr=`echo X | tr X '\015'`
17099# On cygwin, bash can eat \r inside `` if the user requested igncr.
17100# But we know of no other shell where ac_cr would be empty at this
17101# point, so we can use a bashism as a fallback.
17102if test "x$ac_cr" = x; then
17103 eval ac_cr=\$\'\\r\'
17104fi
17105ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17106if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17107 ac_cs_awk_cr='\r'
17108else
17109 ac_cs_awk_cr=$ac_cr
17110fi
17111
17112echo 'BEGIN {' >"$tmp/subs1.awk" &&
17113_ACEOF
17114
17115# Create commands to substitute file output variables.
17116{
17117 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
17118 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
17119 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
17120 echo "_ACAWK" &&
17121 echo "_ACEOF"
17122} >conf$$files.sh &&
17123. ./conf$$files.sh ||
17124 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17125rm -f conf$$files.sh
17126
17127{
17128 echo "cat >conf$$subs.awk <<_ACEOF" &&
17129 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17130 echo "_ACEOF"
17131} >conf$$subs.sh ||
17132 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17133ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
17134ac_delim='%!_!# '
17135for ac_last_try in false false false false false :; do
17136 . ./conf$$subs.sh ||
17137 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17138
17139 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17140 if test $ac_delim_n = $ac_delim_num; then
17141 break
17142 elif $ac_last_try; then
17143 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17144 else
17145 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17146 fi
17147done
17148rm -f conf$$subs.sh
17149
17150cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17151cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
17152_ACEOF
17153sed -n '
17154h
17155s/^/S["/; s/!.*/"]=/
17156p
17157g
17158s/^[^!]*!//
17159:repl
17160t repl
17161s/'"$ac_delim"'$//
17162t delim
17163:nl
17164h
17165s/\(.\{148\}\).*/\1/
17166t more1
17167s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17168p
17169n
17170b repl
17171:more1
17172s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17173p
17174g
17175s/.\{148\}//
17176t nl
17177:delim
17178h
17179s/\(.\{148\}\).*/\1/
17180t more2
17181s/["\\]/\\&/g; s/^/"/; s/$/"/
17182p
17183b
17184:more2
17185s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17186p
17187g
17188s/.\{148\}//
17189t delim
17190' <conf$$subs.awk | sed '
17191/^[^""]/{
17192 N
17193 s/\n//
17194}
17195' >>$CONFIG_STATUS || ac_write_fail=1
17196rm -f conf$$subs.awk
17197cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17198_ACAWK
17199cat >>"\$tmp/subs1.awk" <<_ACAWK &&
17200 for (key in S) S_is_set[key] = 1
17201 FS = "\a"
17202 \$ac_cs_awk_pipe_init
17203}
17204{
17205 line = $ 0
17206 nfields = split(line, field, "@")
17207 substed = 0
17208 len = length(field[1])
17209 for (i = 2; i < nfields; i++) {
17210 key = field[i]
17211 keylen = length(key)
17212 if (S_is_set[key]) {
17213 value = S[key]
17214 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17215 len += length(value) + length(field[++i])
17216 substed = 1
17217 } else
17218 len += 1 + keylen
17219 }
17220 if (nfields == 3 && !substed) {
17221 key = field[2]
17222 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
17223 \$ac_cs_awk_read_file
17224 next
17225 }
17226 }
17227 print line
b4e70030 17228}
81ecdfbb
RW
17229\$ac_cs_awk_pipe_fini
17230_ACAWK
17231_ACEOF
17232cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17233if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17234 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17235else
17236 cat
17237fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
17238 || as_fn_error "could not setup config files machinery" "$LINENO" 5
17239_ACEOF
17240
17241# VPATH may cause trouble with some makes, so we remove $(srcdir),
17242# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17243# trailing colons and then remove the whole line if VPATH becomes empty
17244# (actually we leave an empty line to preserve line numbers).
17245if test "x$srcdir" = x.; then
17246 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17247s/:*\$(srcdir):*/:/
17248s/:*\${srcdir}:*/:/
17249s/:*@srcdir@:*/:/
17250s/^\([^=]*=[ ]*\):*/\1/
17251s/:*$//
17252s/^[^=]*=[ ]*$//
17253}'
17254fi
17255
17256cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17257fi # test -n "$CONFIG_FILES"
17258
17259# Set up the scripts for CONFIG_HEADERS section.
17260# No need to generate them if there are no CONFIG_HEADERS.
17261# This happens for instance with `./config.status Makefile'.
17262if test -n "$CONFIG_HEADERS"; then
17263cat >"$tmp/defines.awk" <<\_ACAWK ||
17264BEGIN {
17265_ACEOF
17266
17267# Transform confdefs.h into an awk script `defines.awk', embedded as
17268# here-document in config.status, that substitutes the proper values into
17269# config.h.in to produce config.h.
4e8d927d 17270
81ecdfbb
RW
17271# Create a delimiter string that does not exist in confdefs.h, to ease
17272# handling of long lines.
17273ac_delim='%!_!# '
17274for ac_last_try in false false :; do
17275 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
17276 if test -z "$ac_t"; then
17277 break
17278 elif $ac_last_try; then
17279 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
17280 else
17281 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17282 fi
17283done
4e8d927d 17284
81ecdfbb
RW
17285# For the awk script, D is an array of macro values keyed by name,
17286# likewise P contains macro parameters if any. Preserve backslash
17287# newline sequences.
17288
17289ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17290sed -n '
17291s/.\{148\}/&'"$ac_delim"'/g
17292t rset
17293:rset
17294s/^[ ]*#[ ]*define[ ][ ]*/ /
17295t def
17296d
17297:def
17298s/\\$//
17299t bsnl
17300s/["\\]/\\&/g
17301s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17302D["\1"]=" \3"/p
17303s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17304d
17305:bsnl
17306s/["\\]/\\&/g
17307s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17308D["\1"]=" \3\\\\\\n"\\/p
17309t cont
17310s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17311t cont
17312d
17313:cont
17314n
17315s/.\{148\}/&'"$ac_delim"'/g
17316t clear
17317:clear
17318s/\\$//
17319t bsnlc
17320s/["\\]/\\&/g; s/^/"/; s/$/"/p
17321d
17322:bsnlc
17323s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17324b cont
17325' <confdefs.h | sed '
17326s/'"$ac_delim"'/"\\\
17327"/g' >>$CONFIG_STATUS || ac_write_fail=1
17328
17329cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17330 for (key in D) D_is_set[key] = 1
17331 FS = "\a"
17332}
17333/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17334 line = \$ 0
17335 split(line, arg, " ")
17336 if (arg[1] == "#") {
17337 defundef = arg[2]
17338 mac1 = arg[3]
17339 } else {
17340 defundef = substr(arg[1], 2)
17341 mac1 = arg[2]
17342 }
17343 split(mac1, mac2, "(") #)
17344 macro = mac2[1]
17345 prefix = substr(line, 1, index(line, defundef) - 1)
17346 if (D_is_set[macro]) {
17347 # Preserve the white space surrounding the "#".
17348 print prefix "define", macro P[macro] D[macro]
17349 next
17350 } else {
17351 # Replace #undef with comments. This is necessary, for example,
17352 # in the case of _POSIX_SOURCE, which is predefined and required
17353 # on some systems where configure will not decide to define it.
17354 if (defundef == "undef") {
17355 print "/*", prefix defundef, macro, "*/"
17356 next
17357 }
17358 }
b4e70030 17359}
81ecdfbb
RW
17360{ print }
17361_ACAWK
b4e70030 17362_ACEOF
81ecdfbb
RW
17363cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17364 as_fn_error "could not setup config headers machinery" "$LINENO" 5
17365fi # test -n "$CONFIG_HEADERS"
4e8d927d 17366
4e8d927d 17367
81ecdfbb
RW
17368eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
17369shift
17370for ac_tag
17371do
17372 case $ac_tag in
17373 :[FHLC]) ac_mode=$ac_tag; continue;;
17374 esac
17375 case $ac_mode$ac_tag in
17376 :[FHL]*:*);;
17377 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
17378 :[FH]-) ac_tag=-:-;;
17379 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17380 esac
17381 ac_save_IFS=$IFS
17382 IFS=:
17383 set x $ac_tag
17384 IFS=$ac_save_IFS
17385 shift
17386 ac_file=$1
17387 shift
4e8d927d 17388
81ecdfbb
RW
17389 case $ac_mode in
17390 :L) ac_source=$1;;
17391 :[FH])
17392 ac_file_inputs=
17393 for ac_f
17394 do
17395 case $ac_f in
17396 -) ac_f="$tmp/stdin";;
17397 *) # Look for the file first in the build tree, then in the source tree
17398 # (if the path is not absolute). The absolute path cannot be DOS-style,
17399 # because $ac_f cannot contain `:'.
17400 test -f "$ac_f" ||
17401 case $ac_f in
17402 [\\/$]*) false;;
17403 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17404 esac ||
17405 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17406 esac
17407 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17408 as_fn_append ac_file_inputs " '$ac_f'"
17409 done
17410
17411 # Let's still pretend it is `configure' which instantiates (i.e., don't
17412 # use $as_me), people would be surprised to read:
17413 # /* config.h. Generated by config.status. */
17414 configure_input='Generated from '`
17415 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17416 `' by configure.'
17417 if test x"$ac_file" != x-; then
17418 configure_input="$ac_file. $configure_input"
17419 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17420$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 17421 fi
81ecdfbb
RW
17422 # Neutralize special characters interpreted by sed in replacement strings.
17423 case $configure_input in #(
17424 *\&* | *\|* | *\\* )
17425 ac_sed_conf_input=`$as_echo "$configure_input" |
17426 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17427 *) ac_sed_conf_input=$configure_input;;
17428 esac
4e8d927d 17429
81ecdfbb
RW
17430 case $ac_tag in
17431 *:-:* | *:-) cat >"$tmp/stdin" \
17432 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
17433 esac
17434 ;;
c906108c
SS
17435 esac
17436
81ecdfbb 17437 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
17438$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17439 X"$ac_file" : 'X\(//\)[^/]' \| \
17440 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
17441 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17442$as_echo X"$ac_file" |
17443 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17444 s//\1/
17445 q
17446 }
17447 /^X\(\/\/\)[^/].*/{
17448 s//\1/
17449 q
17450 }
17451 /^X\(\/\/\)$/{
17452 s//\1/
17453 q
17454 }
17455 /^X\(\/\).*/{
17456 s//\1/
17457 q
17458 }
17459 s/.*/./; q'`
17460 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
17461 ac_builddir=.
17462
81ecdfbb
RW
17463case "$ac_dir" in
17464.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17465*)
17466 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17467 # A ".." for each directory in $ac_dir_suffix.
17468 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17469 case $ac_top_builddir_sub in
17470 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17471 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17472 esac ;;
17473esac
17474ac_abs_top_builddir=$ac_pwd
17475ac_abs_builddir=$ac_pwd$ac_dir_suffix
17476# for backward compatibility:
17477ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
17478
17479case $srcdir in
81ecdfbb 17480 .) # We are building in place.
bec39cab 17481 ac_srcdir=.
81ecdfbb
RW
17482 ac_top_srcdir=$ac_top_builddir_sub
17483 ac_abs_top_srcdir=$ac_pwd ;;
17484 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 17485 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
17486 ac_top_srcdir=$srcdir
17487 ac_abs_top_srcdir=$srcdir ;;
17488 *) # Relative name.
17489 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17490 ac_top_srcdir=$ac_top_build_prefix$srcdir
17491 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 17492esac
81ecdfbb 17493ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 17494
c906108c 17495
81ecdfbb
RW
17496 case $ac_mode in
17497 :F)
17498 #
17499 # CONFIG_FILE
17500 #
c906108c 17501
bec39cab
AC
17502 case $INSTALL in
17503 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 17504 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 17505 esac
81ecdfbb
RW
17506 ac_MKDIR_P=$MKDIR_P
17507 case $MKDIR_P in
17508 [\\/$]* | ?:[\\/]* ) ;;
17509 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17510 esac
17511_ACEOF
121ce6e5 17512
81ecdfbb
RW
17513cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17514# If the template does not know about datarootdir, expand it.
17515# FIXME: This hack should be removed a few years after 2.60.
17516ac_datarootdir_hack=; ac_datarootdir_seen=
17517ac_sed_dataroot='
17518/datarootdir/ {
17519 p
17520 q
17521}
17522/@datadir@/p
17523/@docdir@/p
17524/@infodir@/p
17525/@localedir@/p
17526/@mandir@/p'
17527case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17528*datarootdir*) ac_datarootdir_seen=yes;;
17529*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17530 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17531$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17532_ACEOF
17533cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17534 ac_datarootdir_hack='
17535 s&@datadir@&$datadir&g
17536 s&@docdir@&$docdir&g
17537 s&@infodir@&$infodir&g
17538 s&@localedir@&$localedir&g
17539 s&@mandir@&$mandir&g
17540 s&\\\${datarootdir}&$datarootdir&g' ;;
17541esac
4e8d927d 17542_ACEOF
81ecdfbb
RW
17543
17544# Neutralize VPATH when `$srcdir' = `.'.
17545# Shell code in configure.ac might set extrasub.
17546# FIXME: do we really want to maintain this feature?
17547cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17548ac_sed_extra="$ac_vpsub
bec39cab
AC
17549$extrasub
17550_ACEOF
81ecdfbb 17551cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
17552:t
17553/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
17554s|@configure_input@|$ac_sed_conf_input|;t t
17555s&@top_builddir@&$ac_top_builddir_sub&;t t
17556s&@top_build_prefix@&$ac_top_build_prefix&;t t
17557s&@srcdir@&$ac_srcdir&;t t
17558s&@abs_srcdir@&$ac_abs_srcdir&;t t
17559s&@top_srcdir@&$ac_top_srcdir&;t t
17560s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17561s&@builddir@&$ac_builddir&;t t
17562s&@abs_builddir@&$ac_abs_builddir&;t t
17563s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17564s&@INSTALL@&$ac_INSTALL&;t t
17565s&@MKDIR_P@&$ac_MKDIR_P&;t t
17566$ac_datarootdir_hack
17567"
17568eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
17569if $ac_cs_awk_getline; then
17570 $AWK -f "$tmp/subs.awk"
17571else
17572 $AWK -f "$tmp/subs.awk" | $SHELL
17573fi >$tmp/out \
17574 || as_fn_error "could not create $ac_file" "$LINENO" 5
17575
17576test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17577 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
17578 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
17579 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17580which seems to be undefined. Please make sure it is defined." >&5
17581$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17582which seems to be undefined. Please make sure it is defined." >&2;}
17583
17584 rm -f "$tmp/stdin"
bec39cab 17585 case $ac_file in
81ecdfbb
RW
17586 -) cat "$tmp/out" && rm -f "$tmp/out";;
17587 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
17588 esac \
17589 || as_fn_error "could not create $ac_file" "$LINENO" 5
17590 ;;
17591 :H)
17592 #
17593 # CONFIG_HEADER
17594 #
bec39cab 17595 if test x"$ac_file" != x-; then
81ecdfbb
RW
17596 {
17597 $as_echo "/* $configure_input */" \
17598 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
17599 } >"$tmp/config.h" \
17600 || as_fn_error "could not create $ac_file" "$LINENO" 5
17601 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
17602 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17603$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 17604 else
81ecdfbb
RW
17605 rm -f "$ac_file"
17606 mv "$tmp/config.h" "$ac_file" \
17607 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
17608 fi
17609 else
81ecdfbb
RW
17610 $as_echo "/* $configure_input */" \
17611 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
17612 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 17613 fi
81ecdfbb
RW
17614# Compute "$ac_file"'s index in $config_headers.
17615_am_arg="$ac_file"
e28b3332
DJ
17616_am_stamp_count=1
17617for _am_header in $config_headers :; do
17618 case $_am_header in
81ecdfbb 17619 $_am_arg | $_am_arg:* )
e28b3332
DJ
17620 break ;;
17621 * )
17622 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17623 esac
17624done
81ecdfbb
RW
17625echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17626$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17627 X"$_am_arg" : 'X\(//\)[^/]' \| \
17628 X"$_am_arg" : 'X\(//\)$' \| \
17629 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17630$as_echo X"$_am_arg" |
17631 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17632 s//\1/
17633 q
17634 }
17635 /^X\(\/\/\)[^/].*/{
17636 s//\1/
17637 q
17638 }
17639 /^X\(\/\/\)$/{
17640 s//\1/
17641 q
17642 }
17643 /^X\(\/\).*/{
17644 s//\1/
17645 q
17646 }
17647 s/.*/./; q'`/stamp-h$_am_stamp_count
17648 ;;
17649 :L)
17650 #
17651 # CONFIG_LINK
17652 #
c906108c 17653
81ecdfbb
RW
17654 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
17655 :
b4e70030 17656 else
81ecdfbb
RW
17657 # Prefer the file from the source tree if names are identical.
17658 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
17659 ac_source=$srcdir/$ac_source
17660 fi
b4e70030 17661
81ecdfbb
RW
17662 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
17663$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 17664
81ecdfbb
RW
17665 if test ! -r "$ac_source"; then
17666 as_fn_error "$ac_source: file not found" "$LINENO" 5
17667 fi
17668 rm -f "$ac_file"
bec39cab 17669
81ecdfbb
RW
17670 # Try a relative symlink, then a hard link, then a copy.
17671 case $srcdir in
17672 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
17673 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
17674 esac
17675 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
17676 ln "$ac_source" "$ac_file" 2>/dev/null ||
17677 cp -p "$ac_source" "$ac_file" ||
17678 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
17679 fi
17680 ;;
17681 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17682$as_echo "$as_me: executing $ac_file commands" >&6;}
17683 ;;
c906108c 17684 esac
b4e70030 17685
bec39cab 17686
81ecdfbb
RW
17687 case $ac_file$ac_mode in
17688 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
17689 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17690 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17691 # are listed without --file. Let's play safe and only enable the eval
17692 # if we detect the quoting.
17693 case $CONFIG_FILES in
17694 *\'*) eval set x "$CONFIG_FILES" ;;
17695 *) set x $CONFIG_FILES ;;
17696 esac
17697 shift
17698 for mf
17699 do
17700 # Strip MF so we end up with the name of the file.
17701 mf=`echo "$mf" | sed -e 's/:.*$//'`
17702 # Check whether this is an Automake generated Makefile or not.
17703 # We used to match only the files named `Makefile.in', but
17704 # some people rename them; so instead we look at the file content.
17705 # Grep'ing the first line is not enough: some people post-process
17706 # each Makefile.in and add a new line on top of each file to say so.
17707 # Grep'ing the whole file is not good either: AIX grep has a line
17708 # limit of 2048, but all sed's we know have understand at least 4000.
17709 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17710 dirpart=`$as_dirname -- "$mf" ||
e28b3332
DJ
17711$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17712 X"$mf" : 'X\(//\)[^/]' \| \
17713 X"$mf" : 'X\(//\)$' \| \
81ecdfbb
RW
17714 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17715$as_echo X"$mf" |
17716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17717 s//\1/
17718 q
17719 }
17720 /^X\(\/\/\)[^/].*/{
17721 s//\1/
17722 q
17723 }
17724 /^X\(\/\/\)$/{
17725 s//\1/
17726 q
17727 }
17728 /^X\(\/\).*/{
17729 s//\1/
17730 q
17731 }
17732 s/.*/./; q'`
17733 else
17734 continue
17735 fi
17736 # Extract the definition of DEPDIR, am__include, and am__quote
17737 # from the Makefile without running `make'.
17738 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17739 test -z "$DEPDIR" && continue
17740 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17741 test -z "am__include" && continue
17742 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17743 # When using ansi2knr, U may be empty or an underscore; expand it
17744 U=`sed -n 's/^U = //p' < "$mf"`
17745 # Find all dependency output files, they are included files with
17746 # $(DEPDIR) in their names. We invoke sed twice because it is the
17747 # simplest approach to changing $(DEPDIR) to its actual value in the
17748 # expansion.
17749 for file in `sed -n "
17750 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17751 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17752 # Make sure the directory exists.
17753 test -f "$dirpart/$file" && continue
17754 fdir=`$as_dirname -- "$file" ||
e28b3332
DJ
17755$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17756 X"$file" : 'X\(//\)[^/]' \| \
17757 X"$file" : 'X\(//\)$' \| \
81ecdfbb
RW
17758 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17759$as_echo X"$file" |
17760 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17761 s//\1/
17762 q
17763 }
17764 /^X\(\/\/\)[^/].*/{
17765 s//\1/
17766 q
17767 }
17768 /^X\(\/\/\)$/{
17769 s//\1/
17770 q
17771 }
17772 /^X\(\/\).*/{
17773 s//\1/
17774 q
17775 }
17776 s/.*/./; q'`
17777 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17778 # echo "creating $dirpart/$file"
17779 echo '# dummy' > "$dirpart/$file"
e28b3332 17780 done
e28b3332 17781 done
81ecdfbb 17782}
4e8d927d 17783 ;;
81ecdfbb 17784 "default":C)
c906108c
SS
17785case x$CONFIG_HEADERS in
17786xconfig.h:config.in)
17787echo > stamp-h ;;
17788esac
bec39cab 17789 ;;
81ecdfbb 17790
bec39cab 17791 esac
81ecdfbb 17792done # for ac_tag
c906108c 17793
bec39cab 17794
81ecdfbb 17795as_fn_exit 0
bec39cab 17796_ACEOF
bec39cab
AC
17797ac_clean_files=$ac_clean_files_save
17798
81ecdfbb
RW
17799test $ac_write_fail = 0 ||
17800 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17801
bec39cab
AC
17802
17803# configure is writing to config.log, and then calls config.status.
17804# config.status does its own redirection, appending to config.log.
17805# Unfortunately, on DOS this fails, as config.log is still kept open
17806# by configure, so config.status won't be able to write to it; its
17807# output is simply discarded. So we exec the FD to /dev/null,
17808# effectively closing config.log, so it can be properly (re)opened and
17809# appended to by config.status. When coming back to configure, we
17810# need to make the FD available again.
17811if test "$no_create" != yes; then
17812 ac_cs_success=:
17813 ac_config_status_args=
17814 test "$silent" = yes &&
17815 ac_config_status_args="$ac_config_status_args --quiet"
17816 exec 5>/dev/null
17817 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17818 exec 5>>config.log
17819 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17820 # would make configure fail if this is the last instruction.
81ecdfbb 17821 $ac_cs_success || as_fn_exit $?
bec39cab 17822fi
c906108c 17823
bec39cab 17824#
81ecdfbb 17825# CONFIG_SUBDIRS section.
bec39cab 17826#
c906108c
SS
17827if test "$no_recursion" != yes; then
17828
81ecdfbb
RW
17829 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
17830 # so they do not pile up.
c906108c
SS
17831 ac_sub_configure_args=
17832 ac_prev=
fdc59709
PB
17833 eval "set x $ac_configure_args"
17834 shift
17835 for ac_arg
17836 do
c906108c
SS
17837 if test -n "$ac_prev"; then
17838 ac_prev=
17839 continue
17840 fi
bec39cab 17841 case $ac_arg in
c906108c
SS
17842 -cache-file | --cache-file | --cache-fil | --cache-fi \
17843 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
17844 ac_prev=cache_file ;;
17845 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
17846 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
17847 | --c=*)
17848 ;;
17849 --config-cache | -C)
c906108c
SS
17850 ;;
17851 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
17852 ac_prev=srcdir ;;
17853 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
17854 ;;
bec39cab
AC
17855 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
17856 ac_prev=prefix ;;
17857 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
17858 ;;
81ecdfbb
RW
17859 --disable-option-checking)
17860 ;;
fdc59709
PB
17861 *)
17862 case $ac_arg in
81ecdfbb 17863 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 17864 esac
81ecdfbb 17865 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
17866 esac
17867 done
17868
bec39cab
AC
17869 # Always prepend --prefix to ensure using the same prefix
17870 # in subdir configurations.
fdc59709
PB
17871 ac_arg="--prefix=$prefix"
17872 case $ac_arg in
81ecdfbb 17873 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 17874 esac
81ecdfbb
RW
17875 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
17876
17877 # Pass --silent
17878 if test "$silent" = yes; then
17879 ac_sub_configure_args="--silent $ac_sub_configure_args"
17880 fi
17881
17882 # Always prepend --disable-option-checking to silence warnings, since
17883 # different subdirs can have different --enable and --with options.
17884 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 17885
b4e70030 17886 ac_popdir=`pwd`
bec39cab 17887 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
17888
17889 # Do not complain, so a configure script can configure whichever
17890 # parts of a large source tree are present.
fdc59709 17891 test -d "$srcdir/$ac_dir" || continue
c906108c 17892
81ecdfbb
RW
17893 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
17894 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
17895 $as_echo "$ac_msg" >&6
17896 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
17897 ac_builddir=.
17898
81ecdfbb
RW
17899case "$ac_dir" in
17900.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17901*)
17902 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17903 # A ".." for each directory in $ac_dir_suffix.
17904 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17905 case $ac_top_builddir_sub in
17906 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17907 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17908 esac ;;
17909esac
17910ac_abs_top_builddir=$ac_pwd
17911ac_abs_builddir=$ac_pwd$ac_dir_suffix
17912# for backward compatibility:
17913ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
17914
17915case $srcdir in
81ecdfbb 17916 .) # We are building in place.
bec39cab 17917 ac_srcdir=.
81ecdfbb
RW
17918 ac_top_srcdir=$ac_top_builddir_sub
17919 ac_abs_top_srcdir=$ac_pwd ;;
17920 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 17921 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
17922 ac_top_srcdir=$srcdir
17923 ac_abs_top_srcdir=$srcdir ;;
17924 *) # Relative name.
17925 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17926 ac_top_srcdir=$ac_top_build_prefix$srcdir
17927 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 17928esac
81ecdfbb 17929ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 17930
c906108c 17931
fdc59709 17932 cd "$ac_dir"
c906108c
SS
17933
17934 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
17935 if test -f "$ac_srcdir/configure.gnu"; then
17936 ac_sub_configure=$ac_srcdir/configure.gnu
17937 elif test -f "$ac_srcdir/configure"; then
17938 ac_sub_configure=$ac_srcdir/configure
17939 elif test -f "$ac_srcdir/configure.in"; then
17940 # This should be Cygnus configure.
17941 ac_sub_configure=$ac_aux_dir/configure
c906108c 17942 else
81ecdfbb
RW
17943 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
17944$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
17945 ac_sub_configure=
17946 fi
17947
17948 # The recursion is here.
17949 if test -n "$ac_sub_configure"; then
c906108c 17950 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
17951 case $cache_file in
17952 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
17953 *) # Relative name.
17954 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 17955 esac
c906108c 17956
81ecdfbb
RW
17957 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
17958$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 17959 # The eval makes quoting arguments work.
fdc59709
PB
17960 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
17961 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 17962 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
17963 fi
17964
fdc59709 17965 cd "$ac_popdir"
c906108c
SS
17966 done
17967fi
81ecdfbb
RW
17968if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17970$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17971fi
c906108c
SS
17972
17973
17974exit 0
This page took 3.053183 seconds and 4 git commands to generate.