2012-03-01 Pedro Alves <palves@redhat.com>
[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
81ecdfbb
RW
657TARGET_SYSTEM_ROOT
658CONFIG_LDFLAGS
f6528abd 659RDYNAMIC
81ecdfbb 660ALLOCA
ac534cba
JB
661PYTHON_LIBS
662PYTHON_CPPFLAGS
81ecdfbb 663PYTHON_CFLAGS
ec685c5e 664python_prog_path
81ecdfbb
RW
665LTLIBEXPAT
666LIBEXPAT
667HAVE_LIBEXPAT
b8e0a31c 668JIT_READER_DIR
f997c383 669TARGET_PTR
39037522 670READLINE_TEXI_INCFLAG
81ecdfbb
RW
671READLINE_CFLAGS
672READLINE_DEPS
673READLINE
674MIG
675WINDRES
676DLLTOOL
677AR
678YFLAGS
679YACC
680LN_S
681REPORT_BUGS_TEXI
682REPORT_BUGS_TO
683PKGVERSION
684TARGET_OBS
685subdirs
686GDB_DATADIR
687DEBUGDIR
688am__fastdepCC_FALSE
689am__fastdepCC_TRUE
690AMDEPBACKSLASH
691AMDEP_FALSE
692AMDEP_TRUE
693am__quote
694am__include
695am__untar
696am__tar
697AMTAR
698AWK
699mkdir_p
700MKDIR_P
701INSTALL_STRIP_PROGRAM
702STRIP
703install_sh
81ecdfbb
RW
704AUTOHEADER
705AUTOMAKE
706AUTOCONF
707ACLOCAL
708VERSION
709CYGPATH_W
710am__isrc
711INSTALL_DATA
712INSTALL_SCRIPT
713INSTALL_PROGRAM
5048e516
JK
714MAKEINFO_EXTRA_FLAGS
715MAKEINFOFLAGS
716MAKEINFO
81ecdfbb
RW
717PACKAGE
718GNULIB_STDINT_H
719LIBGNU_LTLIBDEPS
720LIBGNU_LIBDEPS
f434ba03
PA
721gltests_WITNESS
722HAVE_WINT_T
81ecdfbb 723HAVE_WCHAR_H
f434ba03
PA
724NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
725NEXT_WCHAR_H
81ecdfbb 726REPLACE_WCWIDTH
f434ba03
PA
727REPLACE_WCSNRTOMBS
728REPLACE_WCSRTOMBS
729REPLACE_WCRTOMB
730REPLACE_MBSNRTOWCS
731REPLACE_MBSRTOWCS
732REPLACE_MBRLEN
733REPLACE_MBRTOWC
734REPLACE_MBSINIT
735REPLACE_WCTOB
736REPLACE_BTOWC
737REPLACE_MBSTATE_T
81ecdfbb 738HAVE_DECL_WCWIDTH
f434ba03
PA
739HAVE_DECL_WCTOB
740HAVE_WCSNRTOMBS
741HAVE_WCSRTOMBS
742HAVE_WCRTOMB
743HAVE_MBSNRTOWCS
744HAVE_MBSRTOWCS
745HAVE_MBRLEN
746HAVE_MBRTOWC
747HAVE_MBSINIT
748HAVE_BTOWC
81ecdfbb 749GNULIB_WCWIDTH
f434ba03
PA
750GNULIB_WCSNRTOMBS
751GNULIB_WCSRTOMBS
752GNULIB_WCRTOMB
753GNULIB_MBSNRTOWCS
754GNULIB_MBSRTOWCS
755GNULIB_MBRLEN
756GNULIB_MBRTOWC
757GNULIB_MBSINIT
758GNULIB_WCTOB
759GNULIB_BTOWC
760NEXT_AS_FIRST_DIRECTIVE_STRING_H
81ecdfbb
RW
761NEXT_STRING_H
762STDINT_H
763WINT_T_SUFFIX
764WCHAR_T_SUFFIX
81ecdfbb 765SIG_ATOMIC_T_SUFFIX
f434ba03 766SIZE_T_SUFFIX
81ecdfbb
RW
767PTRDIFF_T_SUFFIX
768HAVE_SIGNED_WINT_T
769HAVE_SIGNED_WCHAR_T
770HAVE_SIGNED_SIG_ATOMIC_T
771BITSIZEOF_WINT_T
772BITSIZEOF_WCHAR_T
81ecdfbb 773BITSIZEOF_SIG_ATOMIC_T
f434ba03 774BITSIZEOF_SIZE_T
81ecdfbb
RW
775BITSIZEOF_PTRDIFF_T
776HAVE_SYS_BITYPES_H
777HAVE_SYS_INTTYPES_H
778HAVE_STDINT_H
f434ba03 779NEXT_AS_FIRST_DIRECTIVE_STDINT_H
81ecdfbb 780NEXT_STDINT_H
81ecdfbb
RW
781HAVE_SYS_TYPES_H
782HAVE_INTTYPES_H
783HAVE_UNSIGNED_LONG_LONG_INT
784HAVE_LONG_LONG_INT
f434ba03
PA
785NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
786NEXT_STDDEF_H
787PRAGMA_SYSTEM_HEADER
788INCLUDE_NEXT_AS_FIRST_DIRECTIVE
789INCLUDE_NEXT
790STDDEF_H
791HAVE_WCHAR_T
792REPLACE_NULL
793APPLE_UNIVERSAL_BUILD
794UNDEFINE_STRTOK_R
795REPLACE_STRTOK_R
81ecdfbb 796REPLACE_STRSIGNAL
f434ba03
PA
797REPLACE_STRNLEN
798REPLACE_STRNDUP
799REPLACE_STRNCAT
81ecdfbb 800REPLACE_STRERROR
f434ba03
PA
801REPLACE_STRCASESTR
802REPLACE_STRSTR
803REPLACE_STRDUP
804REPLACE_STPNCPY
805REPLACE_MEMMEM
806REPLACE_MEMCHR
807HAVE_STRVERSCMP
81ecdfbb 808HAVE_DECL_STRSIGNAL
81ecdfbb
RW
809HAVE_DECL_STRTOK_R
810HAVE_STRCASESTR
811HAVE_STRSEP
812HAVE_STRPBRK
813HAVE_DECL_STRNLEN
814HAVE_DECL_STRNDUP
81ecdfbb
RW
815HAVE_DECL_STRDUP
816HAVE_STRCHRNUL
817HAVE_STPNCPY
818HAVE_STPCPY
f434ba03 819HAVE_RAWMEMCHR
81ecdfbb
RW
820HAVE_DECL_MEMRCHR
821HAVE_MEMPCPY
822HAVE_DECL_MEMMEM
f434ba03
PA
823HAVE_MEMCHR
824HAVE_MBSLEN
825GNULIB_STRVERSCMP
81ecdfbb
RW
826GNULIB_STRSIGNAL
827GNULIB_STRERROR
828GNULIB_MBSTOK_R
829GNULIB_MBSSEP
830GNULIB_MBSSPN
831GNULIB_MBSPBRK
832GNULIB_MBSCSPN
833GNULIB_MBSCASESTR
834GNULIB_MBSPCASECMP
835GNULIB_MBSNCASECMP
836GNULIB_MBSCASECMP
837GNULIB_MBSSTR
838GNULIB_MBSRCHR
839GNULIB_MBSCHR
840GNULIB_MBSNLEN
841GNULIB_MBSLEN
842GNULIB_STRTOK_R
843GNULIB_STRCASESTR
844GNULIB_STRSTR
845GNULIB_STRSEP
846GNULIB_STRPBRK
847GNULIB_STRNLEN
848GNULIB_STRNDUP
f434ba03 849GNULIB_STRNCAT
81ecdfbb
RW
850GNULIB_STRDUP
851GNULIB_STRCHRNUL
852GNULIB_STPNCPY
853GNULIB_STPCPY
f434ba03 854GNULIB_RAWMEMCHR
81ecdfbb
RW
855GNULIB_MEMRCHR
856GNULIB_MEMPCPY
857GNULIB_MEMMEM
f434ba03 858GNULIB_MEMCHR
81ecdfbb
RW
859GL_COND_LIBTOOL_FALSE
860GL_COND_LIBTOOL_TRUE
861CATOBJEXT
862GENCAT
863INSTOBJEXT
864DATADIRNAME
865CATALOGS
866POSUB
867GMSGFMT
868XGETTEXT
869INCINTL
870LIBINTL_DEP
871LIBINTL
872USE_NLS
873SET_MAKE
874GMAKE_FALSE
875GMAKE_TRUE
876MAKE
877CCDEPMODE
878DEPDIR
879am__leading_dot
880target_os
881target_vendor
882target_cpu
883target
f434ba03
PA
884RANLIB
885EGREP
886GREP
887CPP
81ecdfbb
RW
888host_os
889host_vendor
890host_cpu
891host
892build_os
893build_vendor
894build_cpu
895build
81ecdfbb
RW
896OBJEXT
897EXEEXT
898ac_ct_CC
899CPPFLAGS
900LDFLAGS
901CFLAGS
902CC
903MAINT
904MAINTAINER_MODE_FALSE
905MAINTAINER_MODE_TRUE
906target_alias
907host_alias
908build_alias
909LIBS
910ECHO_T
911ECHO_N
912ECHO_C
913DEFS
914mandir
915localedir
916libdir
917psdir
918pdfdir
919dvidir
920htmldir
921infodir
922docdir
923oldincludedir
924includedir
925localstatedir
926sharedstatedir
927sysconfdir
928datadir
929datarootdir
930libexecdir
931sbindir
932bindir
933program_transform_name
934prefix
935exec_prefix
936PACKAGE_URL
937PACKAGE_BUGREPORT
938PACKAGE_STRING
939PACKAGE_VERSION
940PACKAGE_TARNAME
941PACKAGE_NAME
942PATH_SEPARATOR
943SHELL'
a4ce5b0d 944ac_subst_files='host_makefile_frag'
81ecdfbb
RW
945ac_user_opts='
946enable_option_checking
947enable_maintainer_mode
da2f07f1
JK
948enable_plugins
949enable_largefile
81ecdfbb
RW
950enable_dependency_tracking
951with_separate_debug_dir
952with_gdb_datadir
953with_relocated_sources
954enable_targets
955enable_64_bit_bfd
956enable_gdbcli
957enable_gdbmi
958enable_tui
959enable_gdbtk
960with_libunwind
961with_curses
962enable_profiling
963with_pkgversion
964with_bugurl
b040ad30 965with_zlib
81ecdfbb 966with_libiconv_prefix
478aac75 967with_iconv_bin
81ecdfbb 968with_system_readline
b8e0a31c 969with_jit_reader_dir
81ecdfbb
RW
970with_expat
971with_gnu_ld
972enable_rpath
973with_libexpat_prefix
974with_python
975with_included_regex
976with_sysroot
977with_system_gdbinit
978enable_werror
979enable_build_warnings
980enable_gdb_build_warnings
981with_tcl
982with_tk
983with_x
984enable_sim
985enable_multi_ice
496c0e1b 986enable_gdbserver
81ecdfbb
RW
987'
988 ac_precious_vars='build_alias
989host_alias
990target_alias
991CC
992CFLAGS
993LDFLAGS
994LIBS
995CPPFLAGS
996CPP
f06e05e0
JK
997MAKEINFO
998MAKEINFOFLAGS
81ecdfbb
RW
999YACC
1000YFLAGS
1001XMKMF'
5ae98d25 1002ac_subdirs_all='testsuite
81ecdfbb
RW
1003gdbtk
1004multi-ice
1005gdbserver'
c906108c
SS
1006
1007# Initialize some variables set by options.
bec39cab
AC
1008ac_init_help=
1009ac_init_version=false
81ecdfbb
RW
1010ac_unrecognized_opts=
1011ac_unrecognized_sep=
c906108c
SS
1012# The variables have the same names as the options, with
1013# dashes changed to underlines.
bec39cab 1014cache_file=/dev/null
c906108c 1015exec_prefix=NONE
c906108c 1016no_create=
c906108c
SS
1017no_recursion=
1018prefix=NONE
1019program_prefix=NONE
1020program_suffix=NONE
1021program_transform_name=s,x,x,
1022silent=
1023site=
1024srcdir=
c906108c
SS
1025verbose=
1026x_includes=NONE
1027x_libraries=NONE
bec39cab
AC
1028
1029# Installation directory options.
1030# These are left unexpanded so users can "make install exec_prefix=/foo"
1031# and all the variables that are supposed to be based on exec_prefix
1032# by default will actually change.
1033# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 1034# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
1035bindir='${exec_prefix}/bin'
1036sbindir='${exec_prefix}/sbin'
1037libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
1038datarootdir='${prefix}/share'
1039datadir='${datarootdir}'
c906108c
SS
1040sysconfdir='${prefix}/etc'
1041sharedstatedir='${prefix}/com'
1042localstatedir='${prefix}/var'
c906108c
SS
1043includedir='${prefix}/include'
1044oldincludedir='/usr/include'
81ecdfbb
RW
1045docdir='${datarootdir}/doc/${PACKAGE}'
1046infodir='${datarootdir}/info'
1047htmldir='${docdir}'
1048dvidir='${docdir}'
1049pdfdir='${docdir}'
1050psdir='${docdir}'
1051libdir='${exec_prefix}/lib'
1052localedir='${datarootdir}/locale'
1053mandir='${datarootdir}/man'
c906108c 1054
c906108c 1055ac_prev=
81ecdfbb 1056ac_dashdash=
c906108c
SS
1057for ac_option
1058do
c906108c
SS
1059 # If the previous option needs an argument, assign it.
1060 if test -n "$ac_prev"; then
81ecdfbb 1061 eval $ac_prev=\$ac_option
c906108c
SS
1062 ac_prev=
1063 continue
1064 fi
1065
81ecdfbb
RW
1066 case $ac_option in
1067 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1068 *) ac_optarg=yes ;;
1069 esac
c906108c
SS
1070
1071 # Accept the important Cygnus configure options, so we can diagnose typos.
1072
81ecdfbb
RW
1073 case $ac_dashdash$ac_option in
1074 --)
1075 ac_dashdash=yes ;;
c906108c
SS
1076
1077 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1078 ac_prev=bindir ;;
1079 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1080 bindir=$ac_optarg ;;
c906108c
SS
1081
1082 -build | --build | --buil | --bui | --bu)
bec39cab 1083 ac_prev=build_alias ;;
c906108c 1084 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1085 build_alias=$ac_optarg ;;
c906108c
SS
1086
1087 -cache-file | --cache-file | --cache-fil | --cache-fi \
1088 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1089 ac_prev=cache_file ;;
1090 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1091 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1092 cache_file=$ac_optarg ;;
1093
1094 --config-cache | -C)
1095 cache_file=config.cache ;;
c906108c 1096
81ecdfbb 1097 -datadir | --datadir | --datadi | --datad)
c906108c 1098 ac_prev=datadir ;;
81ecdfbb 1099 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1100 datadir=$ac_optarg ;;
c906108c 1101
81ecdfbb
RW
1102 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1103 | --dataroo | --dataro | --datar)
1104 ac_prev=datarootdir ;;
1105 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1106 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1107 datarootdir=$ac_optarg ;;
1108
c906108c 1109 -disable-* | --disable-*)
81ecdfbb 1110 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1111 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1112 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1113 as_fn_error "invalid feature name: $ac_useropt"
1114 ac_useropt_orig=$ac_useropt
1115 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1116 case $ac_user_opts in
1117 *"
1118"enable_$ac_useropt"
1119"*) ;;
1120 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1121 ac_unrecognized_sep=', ';;
1122 esac
1123 eval enable_$ac_useropt=no ;;
1124
1125 -docdir | --docdir | --docdi | --doc | --do)
1126 ac_prev=docdir ;;
1127 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1128 docdir=$ac_optarg ;;
1129
1130 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1131 ac_prev=dvidir ;;
1132 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1133 dvidir=$ac_optarg ;;
c906108c
SS
1134
1135 -enable-* | --enable-*)
81ecdfbb 1136 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1137 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1138 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1139 as_fn_error "invalid feature name: $ac_useropt"
1140 ac_useropt_orig=$ac_useropt
1141 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1142 case $ac_user_opts in
1143 *"
1144"enable_$ac_useropt"
1145"*) ;;
1146 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1147 ac_unrecognized_sep=', ';;
b4e70030 1148 esac
81ecdfbb 1149 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1150
1151 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1152 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1153 | --exec | --exe | --ex)
1154 ac_prev=exec_prefix ;;
1155 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1156 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1157 | --exec=* | --exe=* | --ex=*)
bec39cab 1158 exec_prefix=$ac_optarg ;;
c906108c
SS
1159
1160 -gas | --gas | --ga | --g)
1161 # Obsolete; use --with-gas.
1162 with_gas=yes ;;
1163
bec39cab
AC
1164 -help | --help | --hel | --he | -h)
1165 ac_init_help=long ;;
1166 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1167 ac_init_help=recursive ;;
1168 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1169 ac_init_help=short ;;
c906108c
SS
1170
1171 -host | --host | --hos | --ho)
bec39cab 1172 ac_prev=host_alias ;;
c906108c 1173 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1174 host_alias=$ac_optarg ;;
c906108c 1175
81ecdfbb
RW
1176 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1177 ac_prev=htmldir ;;
1178 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1179 | --ht=*)
1180 htmldir=$ac_optarg ;;
1181
c906108c
SS
1182 -includedir | --includedir | --includedi | --included | --include \
1183 | --includ | --inclu | --incl | --inc)
1184 ac_prev=includedir ;;
1185 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1186 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1187 includedir=$ac_optarg ;;
c906108c
SS
1188
1189 -infodir | --infodir | --infodi | --infod | --info | --inf)
1190 ac_prev=infodir ;;
1191 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1192 infodir=$ac_optarg ;;
c906108c
SS
1193
1194 -libdir | --libdir | --libdi | --libd)
1195 ac_prev=libdir ;;
1196 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1197 libdir=$ac_optarg ;;
c906108c
SS
1198
1199 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1200 | --libexe | --libex | --libe)
1201 ac_prev=libexecdir ;;
1202 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1203 | --libexe=* | --libex=* | --libe=*)
bec39cab 1204 libexecdir=$ac_optarg ;;
c906108c 1205
81ecdfbb
RW
1206 -localedir | --localedir | --localedi | --localed | --locale)
1207 ac_prev=localedir ;;
1208 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1209 localedir=$ac_optarg ;;
1210
c906108c 1211 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1212 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1213 ac_prev=localstatedir ;;
1214 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1215 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1216 localstatedir=$ac_optarg ;;
c906108c
SS
1217
1218 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1219 ac_prev=mandir ;;
1220 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1221 mandir=$ac_optarg ;;
c906108c
SS
1222
1223 -nfp | --nfp | --nf)
1224 # Obsolete; use --without-fp.
1225 with_fp=no ;;
1226
1227 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1228 | --no-cr | --no-c | -n)
c906108c
SS
1229 no_create=yes ;;
1230
1231 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1232 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1233 no_recursion=yes ;;
1234
1235 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1236 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1237 | --oldin | --oldi | --old | --ol | --o)
1238 ac_prev=oldincludedir ;;
1239 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1240 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1241 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1242 oldincludedir=$ac_optarg ;;
c906108c
SS
1243
1244 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1245 ac_prev=prefix ;;
1246 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1247 prefix=$ac_optarg ;;
c906108c
SS
1248
1249 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1250 | --program-pre | --program-pr | --program-p)
1251 ac_prev=program_prefix ;;
1252 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1253 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1254 program_prefix=$ac_optarg ;;
c906108c
SS
1255
1256 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1257 | --program-suf | --program-su | --program-s)
1258 ac_prev=program_suffix ;;
1259 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1260 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1261 program_suffix=$ac_optarg ;;
c906108c
SS
1262
1263 -program-transform-name | --program-transform-name \
1264 | --program-transform-nam | --program-transform-na \
1265 | --program-transform-n | --program-transform- \
1266 | --program-transform | --program-transfor \
1267 | --program-transfo | --program-transf \
1268 | --program-trans | --program-tran \
1269 | --progr-tra | --program-tr | --program-t)
1270 ac_prev=program_transform_name ;;
1271 -program-transform-name=* | --program-transform-name=* \
1272 | --program-transform-nam=* | --program-transform-na=* \
1273 | --program-transform-n=* | --program-transform-=* \
1274 | --program-transform=* | --program-transfor=* \
1275 | --program-transfo=* | --program-transf=* \
1276 | --program-trans=* | --program-tran=* \
1277 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1278 program_transform_name=$ac_optarg ;;
c906108c 1279
81ecdfbb
RW
1280 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1281 ac_prev=pdfdir ;;
1282 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1283 pdfdir=$ac_optarg ;;
1284
1285 -psdir | --psdir | --psdi | --psd | --ps)
1286 ac_prev=psdir ;;
1287 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1288 psdir=$ac_optarg ;;
1289
c906108c
SS
1290 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1291 | -silent | --silent | --silen | --sile | --sil)
1292 silent=yes ;;
1293
1294 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1295 ac_prev=sbindir ;;
1296 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1297 | --sbi=* | --sb=*)
bec39cab 1298 sbindir=$ac_optarg ;;
c906108c
SS
1299
1300 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1301 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1302 | --sharedst | --shareds | --shared | --share | --shar \
1303 | --sha | --sh)
1304 ac_prev=sharedstatedir ;;
1305 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1306 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1307 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1308 | --sha=* | --sh=*)
bec39cab 1309 sharedstatedir=$ac_optarg ;;
c906108c
SS
1310
1311 -site | --site | --sit)
1312 ac_prev=site ;;
1313 -site=* | --site=* | --sit=*)
bec39cab 1314 site=$ac_optarg ;;
3ace7edb 1315
c906108c
SS
1316 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1317 ac_prev=srcdir ;;
1318 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1319 srcdir=$ac_optarg ;;
c906108c
SS
1320
1321 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1322 | --syscon | --sysco | --sysc | --sys | --sy)
1323 ac_prev=sysconfdir ;;
1324 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1325 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1326 sysconfdir=$ac_optarg ;;
c906108c
SS
1327
1328 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1329 ac_prev=target_alias ;;
c906108c 1330 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1331 target_alias=$ac_optarg ;;
c906108c
SS
1332
1333 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1334 verbose=yes ;;
1335
bec39cab
AC
1336 -version | --version | --versio | --versi | --vers | -V)
1337 ac_init_version=: ;;
c906108c
SS
1338
1339 -with-* | --with-*)
81ecdfbb 1340 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1341 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1342 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1343 as_fn_error "invalid package name: $ac_useropt"
1344 ac_useropt_orig=$ac_useropt
1345 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1346 case $ac_user_opts in
1347 *"
1348"with_$ac_useropt"
1349"*) ;;
1350 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1351 ac_unrecognized_sep=', ';;
b4e70030 1352 esac
81ecdfbb 1353 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1354
1355 -without-* | --without-*)
81ecdfbb 1356 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1357 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1358 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1359 as_fn_error "invalid package name: $ac_useropt"
1360 ac_useropt_orig=$ac_useropt
1361 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1362 case $ac_user_opts in
1363 *"
1364"with_$ac_useropt"
1365"*) ;;
1366 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1367 ac_unrecognized_sep=', ';;
1368 esac
1369 eval with_$ac_useropt=no ;;
c906108c
SS
1370
1371 --x)
1372 # Obsolete; use --with-x.
1373 with_x=yes ;;
1374
1375 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1376 | --x-incl | --x-inc | --x-in | --x-i)
1377 ac_prev=x_includes ;;
1378 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1379 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1380 x_includes=$ac_optarg ;;
c906108c
SS
1381
1382 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1383 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1384 ac_prev=x_libraries ;;
1385 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1386 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1387 x_libraries=$ac_optarg ;;
c906108c 1388
81ecdfbb
RW
1389 -*) as_fn_error "unrecognized option: \`$ac_option'
1390Try \`$0 --help' for more information."
c906108c
SS
1391 ;;
1392
bec39cab
AC
1393 *=*)
1394 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1395 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1396 case $ac_envvar in #(
1397 '' | [0-9]* | *[!_$as_cr_alnum]* )
1398 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1399 esac
1400 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1401 export $ac_envvar ;;
1402
c906108c 1403 *)
bec39cab 1404 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1405 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1406 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1407 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1408 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1409 ;;
1410
1411 esac
1412done
1413
1414if test -n "$ac_prev"; then
bec39cab 1415 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1416 as_fn_error "missing argument to $ac_option"
c906108c 1417fi
c906108c 1418
81ecdfbb
RW
1419if test -n "$ac_unrecognized_opts"; then
1420 case $enable_option_checking in
1421 no) ;;
1422 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1423 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1424 esac
81ecdfbb 1425fi
b4e70030 1426
81ecdfbb
RW
1427# Check all directory arguments for consistency.
1428for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1429 datadir sysconfdir sharedstatedir localstatedir includedir \
1430 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1431 libdir localedir mandir
b4e70030 1432do
81ecdfbb
RW
1433 eval ac_val=\$$ac_var
1434 # Remove trailing slashes.
1435 case $ac_val in
1436 */ )
1437 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1438 eval $ac_var=\$ac_val;;
1439 esac
1440 # Be sure to have absolute directory names.
b4e70030 1441 case $ac_val in
81ecdfbb
RW
1442 [\\/$]* | ?:[\\/]* ) continue;;
1443 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1444 esac
81ecdfbb 1445 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1446done
1447
bec39cab
AC
1448# There might be people who depend on the old broken behavior: `$host'
1449# used to hold the argument of --host etc.
1450# FIXME: To remove some day.
1451build=$build_alias
1452host=$host_alias
1453target=$target_alias
1454
1455# FIXME: To remove some day.
1456if test "x$host_alias" != x; then
1457 if test "x$build_alias" = x; then
1458 cross_compiling=maybe
81ecdfbb 1459 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1460 If a cross compiler is detected then cross compile mode will be used." >&2
1461 elif test "x$build_alias" != "x$host_alias"; then
1462 cross_compiling=yes
1463 fi
1464fi
c906108c 1465
bec39cab
AC
1466ac_tool_prefix=
1467test -n "$host_alias" && ac_tool_prefix=$host_alias-
1468
1469test "$silent" = yes && exec 6>/dev/null
c906108c 1470
c906108c 1471
81ecdfbb
RW
1472ac_pwd=`pwd` && test -n "$ac_pwd" &&
1473ac_ls_di=`ls -di .` &&
1474ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1475 as_fn_error "working directory cannot be determined"
1476test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1477 as_fn_error "pwd does not report name of working directory"
1478
1479
c906108c
SS
1480# Find the source files, if location was not specified.
1481if test -z "$srcdir"; then
1482 ac_srcdir_defaulted=yes
81ecdfbb
RW
1483 # Try the directory containing this script, then the parent directory.
1484 ac_confdir=`$as_dirname -- "$as_myself" ||
1485$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1486 X"$as_myself" : 'X\(//\)[^/]' \| \
1487 X"$as_myself" : 'X\(//\)$' \| \
1488 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1489$as_echo X"$as_myself" |
1490 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1491 s//\1/
1492 q
1493 }
1494 /^X\(\/\/\)[^/].*/{
1495 s//\1/
1496 q
1497 }
1498 /^X\(\/\/\)$/{
1499 s//\1/
1500 q
1501 }
1502 /^X\(\/\).*/{
1503 s//\1/
1504 q
1505 }
1506 s/.*/./; q'`
c906108c 1507 srcdir=$ac_confdir
81ecdfbb 1508 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1509 srcdir=..
1510 fi
1511else
1512 ac_srcdir_defaulted=no
1513fi
81ecdfbb
RW
1514if test ! -r "$srcdir/$ac_unique_file"; then
1515 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1516 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1517fi
1518ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1519ac_abs_confdir=`(
1520 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1521 pwd)`
1522# When building in place, set srcdir=.
1523if test "$ac_abs_confdir" = "$ac_pwd"; then
1524 srcdir=.
1525fi
1526# Remove unnecessary trailing slashes from srcdir.
1527# Double slashes in file names in object file debugging info
1528# mess up M-x gdb in Emacs.
1529case $srcdir in
1530*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1531esac
1532for ac_var in $ac_precious_vars; do
1533 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1534 eval ac_env_${ac_var}_value=\$${ac_var}
1535 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1536 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1537done
c906108c 1538
bec39cab
AC
1539#
1540# Report the --help message.
1541#
1542if test "$ac_init_help" = "long"; then
1543 # Omit some internal or obsolete options to make the list less imposing.
1544 # This message is too long to be a string in the A/UX 3.1 sh.
1545 cat <<_ACEOF
1546\`configure' configures this package to adapt to many kinds of systems.
1547
1548Usage: $0 [OPTION]... [VAR=VALUE]...
1549
1550To assign environment variables (e.g., CC, CFLAGS...), specify them as
1551VAR=VALUE. See below for descriptions of some of the useful variables.
1552
1553Defaults for the options are specified in brackets.
1554
1555Configuration:
1556 -h, --help display this help and exit
1557 --help=short display options specific to this package
1558 --help=recursive display the short help of all the included packages
1559 -V, --version display version information and exit
1560 -q, --quiet, --silent do not print \`checking...' messages
1561 --cache-file=FILE cache test results in FILE [disabled]
1562 -C, --config-cache alias for \`--cache-file=config.cache'
1563 -n, --no-create do not create output files
1564 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1565
bec39cab
AC
1566Installation directories:
1567 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1568 [$ac_default_prefix]
bec39cab 1569 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1570 [PREFIX]
bec39cab
AC
1571
1572By default, \`make install' will install all the files in
1573\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1574an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1575for instance \`--prefix=\$HOME'.
1576
1577For better control, use the options below.
1578
1579Fine tuning of the installation directories:
81ecdfbb
RW
1580 --bindir=DIR user executables [EPREFIX/bin]
1581 --sbindir=DIR system admin executables [EPREFIX/sbin]
1582 --libexecdir=DIR program executables [EPREFIX/libexec]
1583 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1584 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1585 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1586 --libdir=DIR object code libraries [EPREFIX/lib]
1587 --includedir=DIR C header files [PREFIX/include]
1588 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1589 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1590 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1591 --infodir=DIR info documentation [DATAROOTDIR/info]
1592 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1593 --mandir=DIR man documentation [DATAROOTDIR/man]
1594 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1595 --htmldir=DIR html documentation [DOCDIR]
1596 --dvidir=DIR dvi documentation [DOCDIR]
1597 --pdfdir=DIR pdf documentation [DOCDIR]
1598 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1599_ACEOF
1600
1601 cat <<\_ACEOF
1602
1603Program names:
1604 --program-prefix=PREFIX prepend PREFIX to installed program names
1605 --program-suffix=SUFFIX append SUFFIX to installed program names
1606 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1607
1608X features:
1609 --x-includes=DIR X include files are in DIR
1610 --x-libraries=DIR X library files are in DIR
1611
1612System types:
1613 --build=BUILD configure for building on BUILD [guessed]
1614 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1615 --target=TARGET configure for building compilers for TARGET [HOST]
1616_ACEOF
1617fi
1618
1619if test -n "$ac_init_help"; then
1620
1621 cat <<\_ACEOF
1622
1623Optional Features:
81ecdfbb 1624 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1625 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1626 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1627 --enable-maintainer-mode enable make rules and dependencies not useful
1628 (and sometimes confusing) to the casual installer
da2f07f1
JK
1629 --enable-plugins Enable support for plugins (defaults no)
1630 --disable-largefile omit support for large files
e28b3332
DJ
1631 --disable-dependency-tracking speeds up one-time build
1632 --enable-dependency-tracking do not reject slow dependency extractors
a1220294
TT
1633 --enable-targets=TARGETS
1634 alternative target configurations
c0993dbe 1635 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1636 --disable-gdbcli disable command-line interface (CLI)
1637 --disable-gdbmi disable machine-interface (MI)
1638 --enable-tui enable full-screen terminal user interface (TUI)
1639 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1640 --enable-profiling enable profiling of GDB
3841debe 1641 --disable-rpath do not hardcode runtime library paths
a1220294 1642 --enable-werror treat compile warnings as errors
32c1c914 1643 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1644 --enable-gdb-build-warnings
32c1c914 1645 enable GDB specific build-time compiler warnings if
a1220294 1646 gcc is used
32c1c914 1647 --enable-sim link gdb with simulator
bec39cab 1648 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1649 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1650 is auto)
bec39cab
AC
1651
1652Optional Packages:
1653 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1654 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1655 --with-separate-debug-dir=PATH
32c1c914 1656 look for global separate debug info in this path
62e4f60c 1657 [LIBDIR/debug]
b14b1491
TT
1658 --with-gdb-datadir=PATH look for global separate data files in this path
1659 [DATADIR/gdb]
29b0e8a2 1660 --with-relocated-sources=PATH
32c1c914
TT
1661 automatically relocate this path for source files
1662 --with-libunwind use libunwind frame unwinding support
cb01cfba
JB
1663 --with-curses use the curses library instead of the termcap
1664 library
c16158bc
JM
1665 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1666 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1667 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1668 --with-libiconv-prefix=DIR
1669 search for libiconv in DIR/include and DIR/lib
478aac75 1670 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1671 --with-system-readline use installed readline library
b8e0a31c
SD
1672 --with-jit-reader-dir=PATH
1673 directory to load the JIT readers from
5c39566f 1674 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1675 --with-gnu-ld assume the C compiler uses GNU ld default=no
1676 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1677 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1678 --with-python[=PYTHON] include python support
1679 (auto/yes/no/<python-program>)
a1220294
TT
1680 --without-included-regex
1681 don't use included regex; this is the default on
1682 systems with version 2 of the GNU C library (use
1683 with caution on other system)
81ecdfbb 1684 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1685 --with-system-gdbinit=PATH
32c1c914 1686 automatically load a system-wide gdbinit file
5062cc19
KS
1687 --with-tcl directory containing tcl configuration (tclConfig.sh)
1688 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1689 --with-x use the X Window System
bec39cab
AC
1690
1691Some influential environment variables:
1692 CC C compiler command
1693 CFLAGS C compiler flags
1694 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1695 nonstandard directory <lib dir>
81ecdfbb
RW
1696 LIBS libraries to pass to the linker, e.g. -l<library>
1697 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1698 you have headers in a nonstandard directory <include dir>
bec39cab 1699 CPP C preprocessor
f06e05e0
JK
1700 MAKEINFO Parent configure detects if it is of sufficient version.
1701 MAKEINFOFLAGS
1702 Parameters for MAKEINFO.
81ecdfbb
RW
1703 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1704 the first program found out of: `bison -y', `byacc', `yacc'.
1705 YFLAGS The list of arguments that will be passed by default to $YACC.
1706 This script will default YFLAGS to the empty string to avoid a
1707 default value of `-d' given by some make applications.
1708 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1709
1710Use these variables to override the choices made by `configure' or to help
1711it to find libraries and programs with nonstandard names/locations.
1712
81ecdfbb 1713Report bugs to the package provider.
bec39cab 1714_ACEOF
81ecdfbb 1715ac_status=$?
bec39cab
AC
1716fi
1717
1718if test "$ac_init_help" = "recursive"; then
1719 # If there are subdirs, report their specific --help.
bec39cab 1720 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1721 test -d "$ac_dir" ||
1722 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1723 continue
bec39cab
AC
1724 ac_builddir=.
1725
81ecdfbb
RW
1726case "$ac_dir" in
1727.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1728*)
1729 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1730 # A ".." for each directory in $ac_dir_suffix.
1731 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1732 case $ac_top_builddir_sub in
1733 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1734 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1735 esac ;;
1736esac
1737ac_abs_top_builddir=$ac_pwd
1738ac_abs_builddir=$ac_pwd$ac_dir_suffix
1739# for backward compatibility:
1740ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1741
1742case $srcdir in
81ecdfbb 1743 .) # We are building in place.
bec39cab 1744 ac_srcdir=.
81ecdfbb
RW
1745 ac_top_srcdir=$ac_top_builddir_sub
1746 ac_abs_top_srcdir=$ac_pwd ;;
1747 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1748 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1749 ac_top_srcdir=$srcdir
1750 ac_abs_top_srcdir=$srcdir ;;
1751 *) # Relative name.
1752 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1753 ac_top_srcdir=$ac_top_build_prefix$srcdir
1754 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1755esac
81ecdfbb 1756ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1757
81ecdfbb
RW
1758 cd "$ac_dir" || { ac_status=$?; continue; }
1759 # Check for guested configure.
1760 if test -f "$ac_srcdir/configure.gnu"; then
1761 echo &&
1762 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1763 elif test -f "$ac_srcdir/configure"; then
1764 echo &&
1765 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1766 else
81ecdfbb
RW
1767 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1768 fi || ac_status=$?
1769 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1770 done
1771fi
1772
81ecdfbb 1773test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1774if $ac_init_version; then
1775 cat <<\_ACEOF
81ecdfbb
RW
1776configure
1777generated by GNU Autoconf 2.64
bec39cab 1778
81ecdfbb 1779Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1780This configure script is free software; the Free Software Foundation
1781gives unlimited permission to copy, distribute and modify it.
1782_ACEOF
81ecdfbb 1783 exit
bec39cab 1784fi
bec39cab 1785
81ecdfbb
RW
1786## ------------------------ ##
1787## Autoconf initialization. ##
1788## ------------------------ ##
bec39cab 1789
81ecdfbb
RW
1790# ac_fn_c_try_compile LINENO
1791# --------------------------
1792# Try to compile conftest.$ac_ext, and return whether this succeeded.
1793ac_fn_c_try_compile ()
1794{
1795 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1796 rm -f conftest.$ac_objext
1797 if { { ac_try="$ac_compile"
1798case "(($ac_try" in
1799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1800 *) ac_try_echo=$ac_try;;
1801esac
1802eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1803$as_echo "$ac_try_echo"; } >&5
1804 (eval "$ac_compile") 2>conftest.err
1805 ac_status=$?
1806 if test -s conftest.err; then
1807 grep -v '^ *+' conftest.err >conftest.er1
1808 cat conftest.er1 >&5
1809 mv -f conftest.er1 conftest.err
1810 fi
1811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1812 test $ac_status = 0; } && {
1813 test -z "$ac_c_werror_flag" ||
1814 test ! -s conftest.err
1815 } && test -s conftest.$ac_objext; then :
1816 ac_retval=0
1817else
1818 $as_echo "$as_me: failed program was:" >&5
1819sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1820
81ecdfbb
RW
1821 ac_retval=1
1822fi
1823 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1824 return $ac_retval
1825
1826} # ac_fn_c_try_compile
1827
1828# ac_fn_c_try_cpp LINENO
1829# ----------------------
1830# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1831ac_fn_c_try_cpp ()
bec39cab 1832{
81ecdfbb
RW
1833 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1834 if { { ac_try="$ac_cpp conftest.$ac_ext"
1835case "(($ac_try" in
1836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1837 *) ac_try_echo=$ac_try;;
1838esac
1839eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1840$as_echo "$ac_try_echo"; } >&5
1841 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1842 ac_status=$?
1843 if test -s conftest.err; then
1844 grep -v '^ *+' conftest.err >conftest.er1
1845 cat conftest.er1 >&5
1846 mv -f conftest.er1 conftest.err
1847 fi
1848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1849 test $ac_status = 0; } >/dev/null && {
1850 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1851 test ! -s conftest.err
1852 }; then :
1853 ac_retval=0
1854else
1855 $as_echo "$as_me: failed program was:" >&5
1856sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1857
81ecdfbb
RW
1858 ac_retval=1
1859fi
1860 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1861 return $ac_retval
bec39cab 1862
81ecdfbb 1863} # ac_fn_c_try_cpp
bec39cab 1864
81ecdfbb
RW
1865# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1866# -------------------------------------------------------
1867# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1868# the include files in INCLUDES and setting the cache variable VAR
1869# accordingly.
1870ac_fn_c_check_header_mongrel ()
1871{
1872 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1873 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1875$as_echo_n "checking for $2... " >&6; }
1876if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1877 $as_echo_n "(cached) " >&6
1878fi
1879eval ac_res=\$$3
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1881$as_echo "$ac_res" >&6; }
1882else
1883 # Is the header compilable?
1884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1885$as_echo_n "checking $2 usability... " >&6; }
1886cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1887/* end confdefs.h. */
1888$4
1889#include <$2>
1890_ACEOF
1891if ac_fn_c_try_compile "$LINENO"; then :
1892 ac_header_compiler=yes
1893else
1894 ac_header_compiler=no
1895fi
1896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1898$as_echo "$ac_header_compiler" >&6; }
bec39cab 1899
81ecdfbb
RW
1900# Is the header present?
1901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1902$as_echo_n "checking $2 presence... " >&6; }
1903cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904/* end confdefs.h. */
1905#include <$2>
1906_ACEOF
1907if ac_fn_c_try_cpp "$LINENO"; then :
1908 ac_header_preproc=yes
1909else
1910 ac_header_preproc=no
1911fi
1912rm -f conftest.err conftest.$ac_ext
1913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1914$as_echo "$ac_header_preproc" >&6; }
bec39cab 1915
81ecdfbb
RW
1916# So? What about this header?
1917case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1918 yes:no: )
1919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1920$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1922$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1923 ;;
1924 no:yes:* )
1925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1926$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1927 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1928$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1930$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1932$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935 ;;
1936esac
1937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1938$as_echo_n "checking for $2... " >&6; }
1939if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1940 $as_echo_n "(cached) " >&6
1941else
1942 eval "$3=\$ac_header_compiler"
1943fi
1944eval ac_res=\$$3
1945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1946$as_echo "$ac_res" >&6; }
1947fi
1948 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1949
81ecdfbb 1950} # ac_fn_c_check_header_mongrel
bec39cab 1951
81ecdfbb
RW
1952# ac_fn_c_try_run LINENO
1953# ----------------------
1954# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1955# that executables *can* be run.
1956ac_fn_c_try_run ()
1957{
1958 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1959 if { { ac_try="$ac_link"
1960case "(($ac_try" in
1961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1962 *) ac_try_echo=$ac_try;;
1963esac
1964eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1965$as_echo "$ac_try_echo"; } >&5
1966 (eval "$ac_link") 2>&5
1967 ac_status=$?
1968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1969 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1970 { { case "(($ac_try" in
1971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1972 *) ac_try_echo=$ac_try;;
1973esac
1974eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1975$as_echo "$ac_try_echo"; } >&5
1976 (eval "$ac_try") 2>&5
1977 ac_status=$?
1978 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1979 test $ac_status = 0; }; }; then :
1980 ac_retval=0
1981else
1982 $as_echo "$as_me: program exited with status $ac_status" >&5
1983 $as_echo "$as_me: failed program was:" >&5
1984sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1985
81ecdfbb
RW
1986 ac_retval=$ac_status
1987fi
1988 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1989 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1990 return $ac_retval
bec39cab 1991
81ecdfbb 1992} # ac_fn_c_try_run
bec39cab 1993
81ecdfbb
RW
1994# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1995# -------------------------------------------------------
1996# Tests whether HEADER exists and can be compiled using the include files in
1997# INCLUDES, setting the cache variable VAR accordingly.
1998ac_fn_c_check_header_compile ()
1999{
2000 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2002$as_echo_n "checking for $2... " >&6; }
2003if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2004 $as_echo_n "(cached) " >&6
2005else
2006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2007/* end confdefs.h. */
2008$4
2009#include <$2>
bec39cab 2010_ACEOF
81ecdfbb
RW
2011if ac_fn_c_try_compile "$LINENO"; then :
2012 eval "$3=yes"
2013else
2014 eval "$3=no"
2015fi
2016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2017fi
2018eval ac_res=\$$3
2019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2020$as_echo "$ac_res" >&6; }
2021 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2022
81ecdfbb 2023} # ac_fn_c_check_header_compile
bec39cab 2024
81ecdfbb
RW
2025# ac_fn_c_try_link LINENO
2026# -----------------------
2027# Try to link conftest.$ac_ext, and return whether this succeeded.
2028ac_fn_c_try_link ()
b4e70030 2029{
81ecdfbb
RW
2030 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2031 rm -f conftest.$ac_objext conftest$ac_exeext
2032 if { { ac_try="$ac_link"
2033case "(($ac_try" in
2034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2035 *) ac_try_echo=$ac_try;;
2036esac
2037eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2038$as_echo "$ac_try_echo"; } >&5
2039 (eval "$ac_link") 2>conftest.err
2040 ac_status=$?
2041 if test -s conftest.err; then
2042 grep -v '^ *+' conftest.err >conftest.er1
2043 cat conftest.er1 >&5
2044 mv -f conftest.er1 conftest.err
2045 fi
2046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2047 test $ac_status = 0; } && {
2048 test -z "$ac_c_werror_flag" ||
2049 test ! -s conftest.err
2050 } && test -s conftest$ac_exeext && {
2051 test "$cross_compiling" = yes ||
2052 $as_test_x conftest$ac_exeext
2053 }; then :
2054 ac_retval=0
2055else
2056 $as_echo "$as_me: failed program was:" >&5
2057sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 2058
81ecdfbb
RW
2059 ac_retval=1
2060fi
2061 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2062 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2063 # interfere with the next link command; also delete a directory that is
2064 # left behind by Apple's compiler. We do this before executing the actions.
2065 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2066 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2067 return $ac_retval
bec39cab 2068
81ecdfbb 2069} # ac_fn_c_try_link
bec39cab 2070
81ecdfbb
RW
2071# ac_fn_c_check_func LINENO FUNC VAR
2072# ----------------------------------
2073# Tests whether FUNC exists, setting the cache variable VAR accordingly
2074ac_fn_c_check_func ()
2075{
2076 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2078$as_echo_n "checking for $2... " >&6; }
2079if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2080 $as_echo_n "(cached) " >&6
2081else
2082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2083/* end confdefs.h. */
2084/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2085 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2086#define $2 innocuous_$2
bec39cab 2087
81ecdfbb
RW
2088/* System header to define __stub macros and hopefully few prototypes,
2089 which can conflict with char $2 (); below.
2090 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2091 <limits.h> exists even on freestanding compilers. */
bec39cab 2092
81ecdfbb
RW
2093#ifdef __STDC__
2094# include <limits.h>
2095#else
2096# include <assert.h>
2097#endif
bec39cab 2098
81ecdfbb 2099#undef $2
bec39cab 2100
81ecdfbb
RW
2101/* Override any GCC internal prototype to avoid an error.
2102 Use char because int might match the return type of a GCC
2103 builtin and then its argument prototype would still apply. */
2104#ifdef __cplusplus
2105extern "C"
2106#endif
2107char $2 ();
2108/* The GNU C library defines this for functions which it implements
2109 to always fail with ENOSYS. Some functions are actually named
2110 something starting with __ and the normal name is an alias. */
2111#if defined __stub_$2 || defined __stub___$2
2112choke me
2113#endif
bec39cab 2114
81ecdfbb
RW
2115int
2116main ()
2117{
2118return $2 ();
2119 ;
2120 return 0;
2121}
bec39cab 2122_ACEOF
81ecdfbb
RW
2123if ac_fn_c_try_link "$LINENO"; then :
2124 eval "$3=yes"
2125else
2126 eval "$3=no"
2127fi
2128rm -f core conftest.err conftest.$ac_objext \
2129 conftest$ac_exeext conftest.$ac_ext
2130fi
2131eval ac_res=\$$3
2132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2133$as_echo "$ac_res" >&6; }
2134 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2135
81ecdfbb 2136} # ac_fn_c_check_func
bec39cab 2137
81ecdfbb
RW
2138# ac_fn_c_check_decl LINENO SYMBOL VAR
2139# ------------------------------------
2140# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2141ac_fn_c_check_decl ()
2142{
2143 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
e7a30f46
DE
2144 as_decl_name=`echo $2|sed 's/ *(.*//'`
2145 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2147$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
81ecdfbb
RW
2148if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2149 $as_echo_n "(cached) " >&6
2150else
2151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2152/* end confdefs.h. */
2153$4
2154int
2155main ()
2156{
e7a30f46
DE
2157#ifndef $as_decl_name
2158#ifdef __cplusplus
2159 (void) $as_decl_use;
2160#else
2161 (void) $as_decl_name;
2162#endif
81ecdfbb 2163#endif
bec39cab 2164
81ecdfbb
RW
2165 ;
2166 return 0;
2167}
bec39cab 2168_ACEOF
81ecdfbb
RW
2169if ac_fn_c_try_compile "$LINENO"; then :
2170 eval "$3=yes"
2171else
2172 eval "$3=no"
2173fi
2174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2175fi
2176eval ac_res=\$$3
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2178$as_echo "$ac_res" >&6; }
2179 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2180
81ecdfbb 2181} # ac_fn_c_check_decl
bec39cab 2182
81ecdfbb
RW
2183# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2184# --------------------------------------------
2185# Tries to find the compile-time value of EXPR in a program that includes
2186# INCLUDES, setting VAR accordingly. Returns whether the value could be
2187# computed
2188ac_fn_c_compute_int ()
2189{
2190 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2191 if test "$cross_compiling" = yes; then
2192 # Depending upon the size, compute the lo and hi bounds.
2193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2194/* end confdefs.h. */
2195$4
2196int
2197main ()
2198{
2199static int test_array [1 - 2 * !(($2) >= 0)];
2200test_array [0] = 0
bec39cab 2201
81ecdfbb
RW
2202 ;
2203 return 0;
2204}
2205_ACEOF
2206if ac_fn_c_try_compile "$LINENO"; then :
2207 ac_lo=0 ac_mid=0
2208 while :; do
2209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2210/* end confdefs.h. */
2211$4
2212int
2213main ()
2214{
2215static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2216test_array [0] = 0
bec39cab 2217
81ecdfbb
RW
2218 ;
2219 return 0;
2220}
2221_ACEOF
2222if ac_fn_c_try_compile "$LINENO"; then :
2223 ac_hi=$ac_mid; break
2224else
2225 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2226 if test $ac_lo -le $ac_mid; then
2227 ac_lo= ac_hi=
2228 break
2229 fi
2230 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2231fi
81ecdfbb
RW
2232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2233 done
c906108c 2234else
81ecdfbb
RW
2235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2236/* end confdefs.h. */
2237$4
2238int
2239main ()
2240{
2241static int test_array [1 - 2 * !(($2) < 0)];
2242test_array [0] = 0
bec39cab 2243
81ecdfbb
RW
2244 ;
2245 return 0;
2246}
2247_ACEOF
2248if ac_fn_c_try_compile "$LINENO"; then :
2249 ac_hi=-1 ac_mid=-1
2250 while :; do
2251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252/* end confdefs.h. */
2253$4
2254int
2255main ()
2256{
2257static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2258test_array [0] = 0
bec39cab 2259
81ecdfbb
RW
2260 ;
2261 return 0;
2262}
2263_ACEOF
2264if ac_fn_c_try_compile "$LINENO"; then :
2265 ac_lo=$ac_mid; break
2266else
2267 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2268 if test $ac_mid -le $ac_hi; then
2269 ac_lo= ac_hi=
2270 break
2271 fi
2272 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2273fi
2274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275 done
2276else
2277 ac_lo= ac_hi=
2278fi
2279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2280fi
2281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2282# Binary search between lo and hi bounds.
2283while test "x$ac_lo" != "x$ac_hi"; do
2284 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2286/* end confdefs.h. */
2287$4
2288int
2289main ()
2290{
2291static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2292test_array [0] = 0
bec39cab 2293
81ecdfbb
RW
2294 ;
2295 return 0;
2296}
2297_ACEOF
2298if ac_fn_c_try_compile "$LINENO"; then :
2299 ac_hi=$ac_mid
2300else
2301 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2302fi
2303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2304done
2305case $ac_lo in #((
2306?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2307'') ac_retval=1 ;;
2308esac
2309 else
2310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2311/* end confdefs.h. */
2312$4
2313static long int longval () { return $2; }
2314static unsigned long int ulongval () { return $2; }
2315#include <stdio.h>
2316#include <stdlib.h>
2317int
2318main ()
2319{
bec39cab 2320
81ecdfbb
RW
2321 FILE *f = fopen ("conftest.val", "w");
2322 if (! f)
2323 return 1;
2324 if (($2) < 0)
2325 {
2326 long int i = longval ();
2327 if (i != ($2))
2328 return 1;
2329 fprintf (f, "%ld", i);
2330 }
2331 else
2332 {
2333 unsigned long int i = ulongval ();
2334 if (i != ($2))
2335 return 1;
2336 fprintf (f, "%lu", i);
2337 }
2338 /* Do not output a trailing newline, as this causes \r\n confusion
2339 on some platforms. */
2340 return ferror (f) || fclose (f) != 0;
bec39cab 2341
81ecdfbb
RW
2342 ;
2343 return 0;
2344}
2345_ACEOF
2346if ac_fn_c_try_run "$LINENO"; then :
2347 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2348else
2349 ac_retval=1
2350fi
2351rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2352 conftest.$ac_objext conftest.beam conftest.$ac_ext
2353rm -f conftest.val
bec39cab 2354
81ecdfbb
RW
2355 fi
2356 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2357 return $ac_retval
bec39cab 2358
81ecdfbb 2359} # ac_fn_c_compute_int
bec39cab 2360
81ecdfbb
RW
2361# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2362# ----------------------------------------------------
2363# Tries to find if the field MEMBER exists in type AGGR, after including
2364# INCLUDES, setting cache variable VAR accordingly.
2365ac_fn_c_check_member ()
2366{
2367 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2369$as_echo_n "checking for $2.$3... " >&6; }
2370if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2371 $as_echo_n "(cached) " >&6
2372else
2373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2374/* end confdefs.h. */
2375$5
2376int
2377main ()
2378{
2379static $2 ac_aggr;
2380if (ac_aggr.$3)
2381return 0;
2382 ;
2383 return 0;
2384}
2385_ACEOF
2386if ac_fn_c_try_compile "$LINENO"; then :
2387 eval "$4=yes"
2388else
2389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2390/* end confdefs.h. */
2391$5
2392int
2393main ()
2394{
2395static $2 ac_aggr;
2396if (sizeof ac_aggr.$3)
2397return 0;
2398 ;
2399 return 0;
2400}
2401_ACEOF
2402if ac_fn_c_try_compile "$LINENO"; then :
2403 eval "$4=yes"
2404else
2405 eval "$4=no"
2406fi
2407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2408fi
2409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2410fi
2411eval ac_res=\$$4
2412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2413$as_echo "$ac_res" >&6; }
2414 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 2415
81ecdfbb 2416} # ac_fn_c_check_member
bec39cab 2417
81ecdfbb
RW
2418# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2419# -------------------------------------------
2420# Tests whether TYPE exists after having included INCLUDES, setting cache
2421# variable VAR accordingly.
2422ac_fn_c_check_type ()
2423{
2424 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2426$as_echo_n "checking for $2... " >&6; }
2427if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2428 $as_echo_n "(cached) " >&6
2429else
2430 eval "$3=no"
2431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2432/* end confdefs.h. */
2433$4
2434int
2435main ()
2436{
2437if (sizeof ($2))
2438 return 0;
2439 ;
2440 return 0;
2441}
2442_ACEOF
2443if ac_fn_c_try_compile "$LINENO"; then :
2444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2445/* end confdefs.h. */
2446$4
2447int
2448main ()
2449{
2450if (sizeof (($2)))
2451 return 0;
2452 ;
2453 return 0;
2454}
2455_ACEOF
2456if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2457
81ecdfbb
RW
2458else
2459 eval "$3=yes"
2460fi
2461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2462fi
2463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2464fi
2465eval ac_res=\$$3
2466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2467$as_echo "$ac_res" >&6; }
2468 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2469
81ecdfbb
RW
2470} # ac_fn_c_check_type
2471cat >config.log <<_ACEOF
2472This file contains any messages produced by compilers while
2473running configure, to aid debugging if configure makes a mistake.
d5af19ba 2474
81ecdfbb
RW
2475It was created by $as_me, which was
2476generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2477
81ecdfbb 2478 $ $0 $@
413ccac7 2479
81ecdfbb
RW
2480_ACEOF
2481exec 5>>config.log
2482{
2483cat <<_ASUNAME
2484## --------- ##
2485## Platform. ##
2486## --------- ##
413ccac7 2487
81ecdfbb
RW
2488hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2489uname -m = `(uname -m) 2>/dev/null || echo unknown`
2490uname -r = `(uname -r) 2>/dev/null || echo unknown`
2491uname -s = `(uname -s) 2>/dev/null || echo unknown`
2492uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2493
81ecdfbb
RW
2494/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2495/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2496
81ecdfbb
RW
2497/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2498/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2499/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2500/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2501/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2502/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2503/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2504
81ecdfbb 2505_ASUNAME
bec39cab 2506
bec39cab
AC
2507as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2508for as_dir in $PATH
2509do
2510 IFS=$as_save_IFS
2511 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2512 $as_echo "PATH: $as_dir"
2513 done
2514IFS=$as_save_IFS
bec39cab 2515
81ecdfbb 2516} >&5
bec39cab 2517
81ecdfbb 2518cat >&5 <<_ACEOF
bec39cab 2519
bec39cab 2520
81ecdfbb
RW
2521## ----------- ##
2522## Core tests. ##
2523## ----------- ##
2524
2525_ACEOF
2526
2527
2528# Keep a trace of the command line.
2529# Strip out --no-create and --no-recursion so they do not pile up.
2530# Strip out --silent because we don't want to record it for future runs.
2531# Also quote any args containing shell meta-characters.
2532# Make two passes to allow for proper duplicate-argument suppression.
2533ac_configure_args=
2534ac_configure_args0=
2535ac_configure_args1=
2536ac_must_keep_next=false
2537for ac_pass in 1 2
2538do
2539 for ac_arg
2540 do
2541 case $ac_arg in
2542 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2543 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2544 | -silent | --silent | --silen | --sile | --sil)
2545 continue ;;
2546 *\'*)
2547 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2548 esac
2549 case $ac_pass in
2550 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2551 2)
2552 as_fn_append ac_configure_args1 " '$ac_arg'"
2553 if test $ac_must_keep_next = true; then
2554 ac_must_keep_next=false # Got value, back to normal.
2555 else
2556 case $ac_arg in
2557 *=* | --config-cache | -C | -disable-* | --disable-* \
2558 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2559 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2560 | -with-* | --with-* | -without-* | --without-* | --x)
2561 case "$ac_configure_args0 " in
2562 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2563 esac
2564 ;;
2565 -* ) ac_must_keep_next=true ;;
2566 esac
2567 fi
2568 as_fn_append ac_configure_args " '$ac_arg'"
2569 ;;
2570 esac
2571 done
2572done
2573{ ac_configure_args0=; unset ac_configure_args0;}
2574{ ac_configure_args1=; unset ac_configure_args1;}
2575
2576# When interrupted or exit'd, cleanup temporary files, and complete
2577# config.log. We remove comments because anyway the quotes in there
2578# would cause problems or look ugly.
2579# WARNING: Use '\'' to represent an apostrophe within the trap.
2580# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2581trap 'exit_status=$?
2582 # Save into config.log some information that might help in debugging.
2583 {
2584 echo
2585
2586 cat <<\_ASBOX
2587## ---------------- ##
2588## Cache variables. ##
2589## ---------------- ##
2590_ASBOX
2591 echo
2592 # The following way of writing the cache mishandles newlines in values,
2593(
2594 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2595 eval ac_val=\$$ac_var
2596 case $ac_val in #(
2597 *${as_nl}*)
2598 case $ac_var in #(
2599 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2600$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2601 esac
2602 case $ac_var in #(
2603 _ | IFS | as_nl) ;; #(
2604 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2605 *) { eval $ac_var=; unset $ac_var;} ;;
2606 esac ;;
2607 esac
2608 done
2609 (set) 2>&1 |
2610 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2611 *${as_nl}ac_space=\ *)
2612 sed -n \
2613 "s/'\''/'\''\\\\'\'''\''/g;
2614 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2615 ;; #(
2616 *)
2617 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2618 ;;
2619 esac |
2620 sort
2621)
2622 echo
2623
2624 cat <<\_ASBOX
2625## ----------------- ##
2626## Output variables. ##
2627## ----------------- ##
2628_ASBOX
2629 echo
2630 for ac_var in $ac_subst_vars
2631 do
2632 eval ac_val=\$$ac_var
2633 case $ac_val in
2634 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2635 esac
2636 $as_echo "$ac_var='\''$ac_val'\''"
2637 done | sort
2638 echo
2639
2640 if test -n "$ac_subst_files"; then
2641 cat <<\_ASBOX
2642## ------------------- ##
2643## File substitutions. ##
2644## ------------------- ##
2645_ASBOX
2646 echo
2647 for ac_var in $ac_subst_files
2648 do
2649 eval ac_val=\$$ac_var
2650 case $ac_val in
2651 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2652 esac
2653 $as_echo "$ac_var='\''$ac_val'\''"
2654 done | sort
2655 echo
2656 fi
2657
2658 if test -s confdefs.h; then
2659 cat <<\_ASBOX
2660## ----------- ##
2661## confdefs.h. ##
2662## ----------- ##
2663_ASBOX
2664 echo
2665 cat confdefs.h
2666 echo
2667 fi
2668 test "$ac_signal" != 0 &&
2669 $as_echo "$as_me: caught signal $ac_signal"
2670 $as_echo "$as_me: exit $exit_status"
2671 } >&5
2672 rm -f core *.core core.conftest.* &&
2673 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2674 exit $exit_status
2675' 0
2676for ac_signal in 1 2 13 15; do
2677 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2678done
2679ac_signal=0
2680
2681# confdefs.h avoids OS command line length limits that DEFS can exceed.
2682rm -f -r conftest* confdefs.h
2683
2684$as_echo "/* confdefs.h */" > confdefs.h
2685
2686# Predefined preprocessor variables.
2687
2688cat >>confdefs.h <<_ACEOF
2689#define PACKAGE_NAME "$PACKAGE_NAME"
2690_ACEOF
2691
2692cat >>confdefs.h <<_ACEOF
2693#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2694_ACEOF
2695
2696cat >>confdefs.h <<_ACEOF
2697#define PACKAGE_VERSION "$PACKAGE_VERSION"
2698_ACEOF
2699
2700cat >>confdefs.h <<_ACEOF
2701#define PACKAGE_STRING "$PACKAGE_STRING"
2702_ACEOF
2703
2704cat >>confdefs.h <<_ACEOF
2705#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2706_ACEOF
2707
2708cat >>confdefs.h <<_ACEOF
2709#define PACKAGE_URL "$PACKAGE_URL"
2710_ACEOF
2711
2712
2713# Let the site file select an alternate cache file if it wants to.
2714# Prefer an explicitly selected file to automatically selected ones.
2715ac_site_file1=NONE
2716ac_site_file2=NONE
2717if test -n "$CONFIG_SITE"; then
2718 ac_site_file1=$CONFIG_SITE
2719elif test "x$prefix" != xNONE; then
2720 ac_site_file1=$prefix/share/config.site
2721 ac_site_file2=$prefix/etc/config.site
2722else
2723 ac_site_file1=$ac_default_prefix/share/config.site
2724 ac_site_file2=$ac_default_prefix/etc/config.site
2725fi
2726for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2727do
2728 test "x$ac_site_file" = xNONE && continue
2729 if test -r "$ac_site_file"; then
2730 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2731$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2732 sed 's/^/| /' "$ac_site_file" >&5
2733 . "$ac_site_file"
2734 fi
2735done
2736
2737if test -r "$cache_file"; then
2738 # Some versions of bash will fail to source /dev/null (special
2739 # files actually), so we avoid doing that.
2740 if test -f "$cache_file"; then
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2742$as_echo "$as_me: loading cache $cache_file" >&6;}
2743 case $cache_file in
2744 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2745 *) . "./$cache_file";;
2746 esac
2747 fi
2748else
2749 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2750$as_echo "$as_me: creating cache $cache_file" >&6;}
2751 >$cache_file
bec39cab
AC
2752fi
2753
f434ba03
PA
2754gl_header_list="$gl_header_list sys/mman.h"
2755gl_func_list="$gl_func_list mprotect"
2756gl_func_list="$gl_func_list memchr"
2757gl_header_list="$gl_header_list stddef.h"
81ecdfbb
RW
2758gl_header_list="$gl_header_list stdint.h"
2759gl_header_list="$gl_header_list wchar.h"
2760gl_header_list="$gl_header_list string.h"
2761# Check that the precious variables saved in the cache have kept the same
2762# value.
2763ac_cache_corrupted=false
2764for ac_var in $ac_precious_vars; do
2765 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2766 eval ac_new_set=\$ac_env_${ac_var}_set
2767 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2768 eval ac_new_val=\$ac_env_${ac_var}_value
2769 case $ac_old_set,$ac_new_set in
2770 set,)
2771 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2772$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2773 ac_cache_corrupted=: ;;
2774 ,set)
2775 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2776$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2777 ac_cache_corrupted=: ;;
2778 ,);;
2779 *)
2780 if test "x$ac_old_val" != "x$ac_new_val"; then
2781 # differences in whitespace do not lead to failure.
2782 ac_old_val_w=`echo x $ac_old_val`
2783 ac_new_val_w=`echo x $ac_new_val`
2784 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2785 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2786$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2787 ac_cache_corrupted=:
2788 else
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2790$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2791 eval $ac_var=\$ac_old_val
2792 fi
2793 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2794$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2795 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2796$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2797 fi;;
2798 esac
2799 # Pass precious variables to config.status.
2800 if test "$ac_new_set" = set; then
2801 case $ac_new_val in
2802 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2803 *) ac_arg=$ac_var=$ac_new_val ;;
2804 esac
2805 case " $ac_configure_args " in
2806 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2807 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2808 esac
2809 fi
2810done
2811if $ac_cache_corrupted; then
2812 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2813$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2814 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2815$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2816 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2817fi
2818## -------------------- ##
2819## Main body of script. ##
2820## -------------------- ##
2821
2822ac_ext=c
2823ac_cpp='$CPP $CPPFLAGS'
2824ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2825ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2826ac_compiler_gnu=$ac_cv_c_compiler_gnu
2827
2828
2829
2830
2831
2832ac_config_headers="$ac_config_headers config.h:config.in"
2833
2834
2835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2836$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2837 # Check whether --enable-maintainer-mode was given.
2838if test "${enable_maintainer_mode+set}" = set; then :
2839 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2840else
2841 USE_MAINTAINER_MODE=no
2842fi
2843
2844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2845$as_echo "$USE_MAINTAINER_MODE" >&6; }
2846 if test $USE_MAINTAINER_MODE = yes; then
2847 MAINTAINER_MODE_TRUE=
2848 MAINTAINER_MODE_FALSE='#'
2849else
2850 MAINTAINER_MODE_TRUE='#'
2851 MAINTAINER_MODE_FALSE=
2852fi
2853
2854 MAINT=$MAINTAINER_MODE_TRUE
2855
2856
2857
2858ac_ext=c
2859ac_cpp='$CPP $CPPFLAGS'
2860ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2861ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2862ac_compiler_gnu=$ac_cv_c_compiler_gnu
2863if test -n "$ac_tool_prefix"; then
2864 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2865set dummy ${ac_tool_prefix}gcc; ac_word=$2
2866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2867$as_echo_n "checking for $ac_word... " >&6; }
2868if test "${ac_cv_prog_CC+set}" = set; then :
2869 $as_echo_n "(cached) " >&6
c906108c
SS
2870else
2871 if test -n "$CC"; then
2872 ac_cv_prog_CC="$CC" # Let the user override the test.
2873else
bec39cab
AC
2874as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2875for as_dir in $PATH
2876do
2877 IFS=$as_save_IFS
2878 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2879 for ac_exec_ext in '' $ac_executable_extensions; do
2880 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2881 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2883 break 2
2884 fi
2885done
81ecdfbb
RW
2886 done
2887IFS=$as_save_IFS
bec39cab 2888
c906108c
SS
2889fi
2890fi
bec39cab 2891CC=$ac_cv_prog_CC
c906108c 2892if test -n "$CC"; then
81ecdfbb
RW
2893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2894$as_echo "$CC" >&6; }
c906108c 2895else
81ecdfbb
RW
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2897$as_echo "no" >&6; }
c906108c
SS
2898fi
2899
81ecdfbb 2900
b4e70030
JB
2901fi
2902if test -z "$ac_cv_prog_CC"; then
2903 ac_ct_CC=$CC
81ecdfbb
RW
2904 # Extract the first word of "gcc", so it can be a program name with args.
2905set dummy gcc; ac_word=$2
2906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2907$as_echo_n "checking for $ac_word... " >&6; }
2908if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2909 $as_echo_n "(cached) " >&6
b4e70030
JB
2910else
2911 if test -n "$ac_ct_CC"; then
2912 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2913else
2914as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2915for as_dir in $PATH
2916do
2917 IFS=$as_save_IFS
2918 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2919 for ac_exec_ext in '' $ac_executable_extensions; do
2920 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2921 ac_cv_prog_ac_ct_CC="gcc"
2922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2923 break 2
4e8d927d 2924 fi
b4e70030 2925done
81ecdfbb
RW
2926 done
2927IFS=$as_save_IFS
b4e70030
JB
2928
2929fi
2930fi
2931ac_ct_CC=$ac_cv_prog_ac_ct_CC
2932if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2934$as_echo "$ac_ct_CC" >&6; }
b4e70030 2935else
81ecdfbb
RW
2936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2937$as_echo "no" >&6; }
b4e70030
JB
2938fi
2939
81ecdfbb
RW
2940 if test "x$ac_ct_CC" = x; then
2941 CC=""
2942 else
2943 case $cross_compiling:$ac_tool_warned in
2944yes:)
2945{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2946$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2947ac_tool_warned=yes ;;
2948esac
2949 CC=$ac_ct_CC
2950 fi
b4e70030
JB
2951else
2952 CC="$ac_cv_prog_CC"
2953fi
2954
c906108c 2955if test -z "$CC"; then
81ecdfbb
RW
2956 if test -n "$ac_tool_prefix"; then
2957 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2958set dummy ${ac_tool_prefix}cc; ac_word=$2
2959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2960$as_echo_n "checking for $ac_word... " >&6; }
2961if test "${ac_cv_prog_CC+set}" = set; then :
2962 $as_echo_n "(cached) " >&6
c906108c
SS
2963else
2964 if test -n "$CC"; then
2965 ac_cv_prog_CC="$CC" # Let the user override the test.
2966else
bec39cab
AC
2967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2968for as_dir in $PATH
2969do
2970 IFS=$as_save_IFS
2971 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2972 for ac_exec_ext in '' $ac_executable_extensions; do
2973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2974 ac_cv_prog_CC="${ac_tool_prefix}cc"
2975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2976 break 2
2977 fi
2978done
81ecdfbb
RW
2979 done
2980IFS=$as_save_IFS
2981
2982fi
2983fi
2984CC=$ac_cv_prog_CC
2985if test -n "$CC"; then
2986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2987$as_echo "$CC" >&6; }
2988else
2989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2990$as_echo "no" >&6; }
2991fi
2992
2993
2994 fi
2995fi
2996if test -z "$CC"; then
2997 # Extract the first word of "cc", so it can be a program name with args.
2998set dummy cc; ac_word=$2
2999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3000$as_echo_n "checking for $ac_word... " >&6; }
3001if test "${ac_cv_prog_CC+set}" = set; then :
3002 $as_echo_n "(cached) " >&6
3003else
3004 if test -n "$CC"; then
3005 ac_cv_prog_CC="$CC" # Let the user override the test.
3006else
3007 ac_prog_rejected=no
3008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3009for as_dir in $PATH
3010do
3011 IFS=$as_save_IFS
3012 test -z "$as_dir" && as_dir=.
3013 for ac_exec_ext in '' $ac_executable_extensions; do
3014 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3015 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3016 ac_prog_rejected=yes
3017 continue
3018 fi
3019 ac_cv_prog_CC="cc"
3020 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3021 break 2
3022 fi
3023done
3024 done
3025IFS=$as_save_IFS
bec39cab 3026
c906108c
SS
3027if test $ac_prog_rejected = yes; then
3028 # We found a bogon in the path, so make sure we never use it.
3029 set dummy $ac_cv_prog_CC
3030 shift
bec39cab 3031 if test $# != 0; then
c906108c
SS
3032 # We chose a different compiler from the bogus one.
3033 # However, it has the same basename, so the bogon will be chosen
3034 # first if we set CC to just the basename; use the full file name.
3035 shift
bec39cab 3036 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
3037 fi
3038fi
3039fi
3040fi
bec39cab 3041CC=$ac_cv_prog_CC
c906108c 3042if test -n "$CC"; then
81ecdfbb
RW
3043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3044$as_echo "$CC" >&6; }
c906108c 3045else
81ecdfbb
RW
3046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3047$as_echo "no" >&6; }
c906108c
SS
3048fi
3049
81ecdfbb 3050
bec39cab
AC
3051fi
3052if test -z "$CC"; then
3053 if test -n "$ac_tool_prefix"; then
81ecdfbb 3054 for ac_prog in cl.exe
bec39cab
AC
3055 do
3056 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3057set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3059$as_echo_n "checking for $ac_word... " >&6; }
3060if test "${ac_cv_prog_CC+set}" = set; then :
3061 $as_echo_n "(cached) " >&6
c906108c
SS
3062else
3063 if test -n "$CC"; then
3064 ac_cv_prog_CC="$CC" # Let the user override the test.
3065else
bec39cab
AC
3066as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3067for as_dir in $PATH
3068do
3069 IFS=$as_save_IFS
3070 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3071 for ac_exec_ext in '' $ac_executable_extensions; do
3072 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 3073 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3074 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3075 break 2
3076 fi
3077done
81ecdfbb
RW
3078 done
3079IFS=$as_save_IFS
bec39cab 3080
c906108c
SS
3081fi
3082fi
bec39cab 3083CC=$ac_cv_prog_CC
c906108c 3084if test -n "$CC"; then
81ecdfbb
RW
3085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3086$as_echo "$CC" >&6; }
c906108c 3087else
81ecdfbb
RW
3088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3089$as_echo "no" >&6; }
c906108c 3090fi
bec39cab 3091
81ecdfbb 3092
bec39cab
AC
3093 test -n "$CC" && break
3094 done
3095fi
3096if test -z "$CC"; then
3097 ac_ct_CC=$CC
81ecdfbb 3098 for ac_prog in cl.exe
bec39cab
AC
3099do
3100 # Extract the first word of "$ac_prog", so it can be a program name with args.
3101set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3102{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3103$as_echo_n "checking for $ac_word... " >&6; }
3104if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3105 $as_echo_n "(cached) " >&6
bec39cab
AC
3106else
3107 if test -n "$ac_ct_CC"; then
3108 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3109else
3110as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3111for as_dir in $PATH
3112do
3113 IFS=$as_save_IFS
3114 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3115 for ac_exec_ext in '' $ac_executable_extensions; do
3116 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 3117 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3118 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3119 break 2
c906108c 3120 fi
bec39cab 3121done
81ecdfbb
RW
3122 done
3123IFS=$as_save_IFS
bec39cab
AC
3124
3125fi
3126fi
3127ac_ct_CC=$ac_cv_prog_ac_ct_CC
3128if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3130$as_echo "$ac_ct_CC" >&6; }
bec39cab 3131else
81ecdfbb
RW
3132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3133$as_echo "no" >&6; }
c906108c
SS
3134fi
3135
81ecdfbb 3136
bec39cab
AC
3137 test -n "$ac_ct_CC" && break
3138done
c906108c 3139
81ecdfbb
RW
3140 if test "x$ac_ct_CC" = x; then
3141 CC=""
3142 else
3143 case $cross_compiling:$ac_tool_warned in
3144yes:)
3145{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3146$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3147ac_tool_warned=yes ;;
3148esac
3149 CC=$ac_ct_CC
3150 fi
bec39cab
AC
3151fi
3152
3153fi
3154
3155
81ecdfbb
RW
3156test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3157$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3158as_fn_error "no acceptable C compiler found in \$PATH
3159See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
3160
3161# Provide some information about the compiler.
81ecdfbb
RW
3162$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3163set X $ac_compile
3164ac_compiler=$2
3165for ac_option in --version -v -V -qversion; do
3166 { { ac_try="$ac_compiler $ac_option >&5"
3167case "(($ac_try" in
3168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3169 *) ac_try_echo=$ac_try;;
3170esac
3171eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3172$as_echo "$ac_try_echo"; } >&5
3173 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3174 ac_status=$?
81ecdfbb
RW
3175 if test -s conftest.err; then
3176 sed '10a\
3177... rest of stderr output deleted ...
3178 10q' conftest.err >conftest.er1
3179 cat conftest.er1 >&5
3180 rm -f conftest.er1 conftest.err
3181 fi
3182 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3183 test $ac_status = 0; }
3184done
bec39cab 3185
81ecdfbb 3186cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3187/* end confdefs.h. */
3188
3189int
3190main ()
3191{
3192
3193 ;
3194 return 0;
3195}
3196_ACEOF
3197ac_clean_files_save=$ac_clean_files
81ecdfbb 3198ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3199# Try to create an executable without -o first, disregard a.out.
3200# It will help us diagnose broken compilers, and finding out an intuition
3201# of exeext.
81ecdfbb
RW
3202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3203$as_echo_n "checking for C compiler default output file name... " >&6; }
3204ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3205
3206# The possible output files:
3207ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3208
3209ac_rmfiles=
3210for ac_file in $ac_files
3211do
3212 case $ac_file in
3213 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3214 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3215 esac
3216done
3217rm -f $ac_rmfiles
3218
3219if { { ac_try="$ac_link_default"
3220case "(($ac_try" in
3221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3222 *) ac_try_echo=$ac_try;;
3223esac
3224eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3225$as_echo "$ac_try_echo"; } >&5
3226 (eval "$ac_link_default") 2>&5
3227 ac_status=$?
3228 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3229 test $ac_status = 0; }; then :
3230 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3231# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3232# in a Makefile. We should not override ac_cv_exeext if it was cached,
3233# so that the user can short-circuit this test for compilers unknown to
3234# Autoconf.
3235for ac_file in $ac_files ''
bec39cab
AC
3236do
3237 test -f "$ac_file" || continue
3238 case $ac_file in
81ecdfbb 3239 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3240 ;;
3241 [ab].out )
3242 # We found the default executable, but exeext='' is most
3243 # certainly right.
3244 break;;
3245 *.* )
81ecdfbb
RW
3246 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3247 then :; else
3248 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3249 fi
3250 # We set ac_cv_exeext here because the later test for it is not
3251 # safe: cross compilers may not add the suffix if given an `-o'
3252 # argument, so we may need to know it at that point already.
3253 # Even if this section looks crufty: it has the advantage of
3254 # actually working.
b4e70030
JB
3255 break;;
3256 * )
3257 break;;
bec39cab
AC
3258 esac
3259done
81ecdfbb
RW
3260test "$ac_cv_exeext" = no && ac_cv_exeext=
3261
bec39cab 3262else
81ecdfbb
RW
3263 ac_file=''
3264fi
3265{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3266$as_echo "$ac_file" >&6; }
3267if test -z "$ac_file"; then :
3268 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3269sed 's/^/| /' conftest.$ac_ext >&5
3270
81ecdfbb
RW
3271{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3272$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3273{ as_fn_set_status 77
3274as_fn_error "C compiler cannot create executables
3275See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3276fi
b4e70030 3277ac_exeext=$ac_cv_exeext
b4e70030 3278
81ecdfbb 3279# Check that the compiler produces executables we can run. If not, either
bec39cab 3280# the compiler is broken, or we cross compile.
81ecdfbb
RW
3281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3282$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3283# If not cross compiling, check that we can run a simple program.
3284if test "$cross_compiling" != yes; then
3285 if { ac_try='./$ac_file'
81ecdfbb
RW
3286 { { case "(($ac_try" in
3287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3288 *) ac_try_echo=$ac_try;;
3289esac
3290eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3291$as_echo "$ac_try_echo"; } >&5
3292 (eval "$ac_try") 2>&5
bec39cab 3293 ac_status=$?
81ecdfbb
RW
3294 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3295 test $ac_status = 0; }; }; then
bec39cab 3296 cross_compiling=no
c906108c 3297 else
bec39cab
AC
3298 if test "$cross_compiling" = maybe; then
3299 cross_compiling=yes
3300 else
81ecdfbb
RW
3301 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3302$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3303as_fn_error "cannot run C compiled programs.
bec39cab 3304If you meant to cross compile, use \`--host'.
81ecdfbb 3305See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3306 fi
c906108c 3307 fi
bec39cab 3308fi
81ecdfbb
RW
3309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3310$as_echo "yes" >&6; }
bec39cab 3311
81ecdfbb 3312rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3313ac_clean_files=$ac_clean_files_save
81ecdfbb 3314# Check that the compiler produces executables we can run. If not, either
b4e70030 3315# the compiler is broken, or we cross compile.
81ecdfbb
RW
3316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3317$as_echo_n "checking whether we are cross compiling... " >&6; }
3318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3319$as_echo "$cross_compiling" >&6; }
3320
3321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3322$as_echo_n "checking for suffix of executables... " >&6; }
3323if { { ac_try="$ac_link"
3324case "(($ac_try" in
3325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3326 *) ac_try_echo=$ac_try;;
3327esac
3328eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3329$as_echo "$ac_try_echo"; } >&5
3330 (eval "$ac_link") 2>&5
bec39cab 3331 ac_status=$?
81ecdfbb
RW
3332 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3333 test $ac_status = 0; }; then :
b4e70030
JB
3334 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3335# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3336# work properly (i.e., refer to `conftest.exe'), while it won't with
3337# `rm'.
3338for ac_file in conftest.exe conftest conftest.*; do
3339 test -f "$ac_file" || continue
3340 case $ac_file in
81ecdfbb 3341 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3342 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3343 break;;
3344 * ) break;;
3345 esac
3346done
c906108c 3347else
81ecdfbb
RW
3348 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3349$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3350as_fn_error "cannot compute suffix of executables: cannot compile and link
3351See \`config.log' for more details." "$LINENO" 5; }
c906108c 3352fi
b4e70030 3353rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3355$as_echo "$ac_cv_exeext" >&6; }
c906108c 3356
b4e70030 3357rm -f conftest.$ac_ext
bec39cab
AC
3358EXEEXT=$ac_cv_exeext
3359ac_exeext=$EXEEXT
81ecdfbb
RW
3360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3361$as_echo_n "checking for suffix of object files... " >&6; }
3362if test "${ac_cv_objext+set}" = set; then :
3363 $as_echo_n "(cached) " >&6
bec39cab 3364else
81ecdfbb 3365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3366/* end confdefs.h. */
3367
3368int
3369main ()
3370{
3371
3372 ;
3373 return 0;
3374}
3375_ACEOF
3376rm -f conftest.o conftest.obj
81ecdfbb
RW
3377if { { ac_try="$ac_compile"
3378case "(($ac_try" in
3379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3380 *) ac_try_echo=$ac_try;;
3381esac
3382eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3383$as_echo "$ac_try_echo"; } >&5
3384 (eval "$ac_compile") 2>&5
3385 ac_status=$?
3386 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3387 test $ac_status = 0; }; then :
3388 for ac_file in conftest.o conftest.obj conftest.*; do
3389 test -f "$ac_file" || continue;
bec39cab 3390 case $ac_file in
81ecdfbb 3391 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3392 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3393 break;;
3394 esac
3395done
c906108c 3396else
81ecdfbb 3397 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3398sed 's/^/| /' conftest.$ac_ext >&5
3399
81ecdfbb
RW
3400{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3401$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3402as_fn_error "cannot compute suffix of object files: cannot compile
3403See \`config.log' for more details." "$LINENO" 5; }
c906108c 3404fi
b4e70030 3405rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3406fi
81ecdfbb
RW
3407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3408$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3409OBJEXT=$ac_cv_objext
3410ac_objext=$OBJEXT
81ecdfbb
RW
3411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3412$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3413if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3414 $as_echo_n "(cached) " >&6
c906108c 3415else
81ecdfbb 3416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3417/* end confdefs.h. */
3418
3419int
3420main ()
3421{
3422#ifndef __GNUC__
3423 choke me
3424#endif
3425
3426 ;
3427 return 0;
3428}
3429_ACEOF
81ecdfbb 3430if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3431 ac_compiler_gnu=yes
3432else
81ecdfbb 3433 ac_compiler_gnu=no
bec39cab 3434fi
81ecdfbb 3435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3436ac_cv_c_compiler_gnu=$ac_compiler_gnu
3437
3438fi
81ecdfbb
RW
3439{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3440$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3441if test $ac_compiler_gnu = yes; then
3442 GCC=yes
3443else
3444 GCC=
3445fi
bec39cab
AC
3446ac_test_CFLAGS=${CFLAGS+set}
3447ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3449$as_echo_n "checking whether $CC accepts -g... " >&6; }
3450if test "${ac_cv_prog_cc_g+set}" = set; then :
3451 $as_echo_n "(cached) " >&6
bec39cab 3452else
81ecdfbb
RW
3453 ac_save_c_werror_flag=$ac_c_werror_flag
3454 ac_c_werror_flag=yes
3455 ac_cv_prog_cc_g=no
3456 CFLAGS="-g"
3457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3458/* end confdefs.h. */
3459
3460int
3461main ()
3462{
3463
3464 ;
3465 return 0;
3466}
3467_ACEOF
81ecdfbb 3468if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3469 ac_cv_prog_cc_g=yes
3470else
81ecdfbb
RW
3471 CFLAGS=""
3472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3473/* end confdefs.h. */
3474
3475int
3476main ()
3477{
3478
3479 ;
3480 return 0;
3481}
3482_ACEOF
3483if ac_fn_c_try_compile "$LINENO"; then :
3484
3485else
3486 ac_c_werror_flag=$ac_save_c_werror_flag
3487 CFLAGS="-g"
3488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3489/* end confdefs.h. */
3490
3491int
3492main ()
3493{
c906108c 3494
81ecdfbb
RW
3495 ;
3496 return 0;
3497}
3498_ACEOF
3499if ac_fn_c_try_compile "$LINENO"; then :
3500 ac_cv_prog_cc_g=yes
3501fi
3502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503fi
3504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3505fi
81ecdfbb
RW
3506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3507 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3508fi
81ecdfbb
RW
3509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3510$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3511if test "$ac_test_CFLAGS" = set; then
bec39cab 3512 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3513elif test $ac_cv_prog_cc_g = yes; then
3514 if test "$GCC" = yes; then
3515 CFLAGS="-g -O2"
3516 else
3517 CFLAGS="-g"
3518 fi
3519else
3520 if test "$GCC" = yes; then
3521 CFLAGS="-O2"
3522 else
3523 CFLAGS=
3524 fi
3525fi
81ecdfbb
RW
3526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3527$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3528if test "${ac_cv_prog_cc_c89+set}" = set; then :
3529 $as_echo_n "(cached) " >&6
bec39cab 3530else
81ecdfbb 3531 ac_cv_prog_cc_c89=no
bec39cab 3532ac_save_CC=$CC
81ecdfbb 3533cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3534/* end confdefs.h. */
c906108c
SS
3535#include <stdarg.h>
3536#include <stdio.h>
3537#include <sys/types.h>
3538#include <sys/stat.h>
3539/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3540struct buf { int x; };
3541FILE * (*rcsopen) (struct buf *, struct stat *, int);
3542static char *e (p, i)
3543 char **p;
3544 int i;
3545{
3546 return p[i];
3547}
3548static char *f (char * (*g) (char **, int), char **p, ...)
3549{
3550 char *s;
3551 va_list v;
3552 va_start (v,p);
3553 s = g (p, va_arg (v,int));
3554 va_end (v);
3555 return s;
3556}
bec39cab
AC
3557
3558/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3559 function prototypes and stuff, but not '\xHH' hex character constants.
3560 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3561 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3562 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3563 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3564 that's true only with -std. */
bec39cab
AC
3565int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3566
81ecdfbb
RW
3567/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3568 inside strings and character constants. */
3569#define FOO(x) 'x'
3570int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3571
c906108c
SS
3572int test (int i, double x);
3573struct s1 {int (*f) (int a);};
3574struct s2 {int (*f) (double a);};
3575int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3576int argc;
3577char **argv;
bec39cab
AC
3578int
3579main ()
3580{
c906108c 3581return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3582 ;
3583 return 0;
3584}
3585_ACEOF
81ecdfbb
RW
3586for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3587 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3588do
3589 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3590 if ac_fn_c_try_compile "$LINENO"; then :
3591 ac_cv_prog_cc_c89=$ac_arg
c906108c 3592fi
81ecdfbb
RW
3593rm -f core conftest.err conftest.$ac_objext
3594 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3595done
81ecdfbb 3596rm -f conftest.$ac_ext
bec39cab 3597CC=$ac_save_CC
c906108c
SS
3598
3599fi
81ecdfbb
RW
3600# AC_CACHE_VAL
3601case "x$ac_cv_prog_cc_c89" in
3602 x)
3603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3604$as_echo "none needed" >&6; } ;;
3605 xno)
3606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3607$as_echo "unsupported" >&6; } ;;
bec39cab 3608 *)
81ecdfbb
RW
3609 CC="$CC $ac_cv_prog_cc_c89"
3610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3611$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3612esac
81ecdfbb 3613if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3614
b4e70030
JB
3615fi
3616
bec39cab
AC
3617ac_ext=c
3618ac_cpp='$CPP $CPPFLAGS'
3619ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3620ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3621ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3622
f434ba03
PA
3623ac_aux_dir=
3624for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3625 for ac_t in install-sh install.sh shtool; do
3626 if test -f "$ac_dir/$ac_t"; then
3627 ac_aux_dir=$ac_dir
3628 ac_install_sh="$ac_aux_dir/$ac_t -c"
3629 break 2
3630 fi
3631 done
3632done
3633if test -z "$ac_aux_dir"; then
3634 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3635fi
3636
3637# These three variables are undocumented and unsupported,
3638# and are intended to be withdrawn in a future Autoconf release.
3639# They can cause serious problems if a builder's source tree is in a directory
3640# whose full name contains unusual characters.
3641ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3642ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3643ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
3644
3645
3646# Make sure we can run config.sub.
3647$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3648 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3649
3650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3651$as_echo_n "checking build system type... " >&6; }
3652if test "${ac_cv_build+set}" = set; then :
3653 $as_echo_n "(cached) " >&6
3654else
3655 ac_build_alias=$build_alias
3656test "x$ac_build_alias" = x &&
3657 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3658test "x$ac_build_alias" = x &&
3659 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3660ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3661 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3662
3663fi
3664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3665$as_echo "$ac_cv_build" >&6; }
3666case $ac_cv_build in
3667*-*-*) ;;
3668*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3669esac
3670build=$ac_cv_build
3671ac_save_IFS=$IFS; IFS='-'
3672set x $ac_cv_build
3673shift
3674build_cpu=$1
3675build_vendor=$2
3676shift; shift
3677# Remember, the first character of IFS is used to create $*,
3678# except with old shells:
3679build_os=$*
3680IFS=$ac_save_IFS
3681case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3682
3683
3684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3685$as_echo_n "checking host system type... " >&6; }
3686if test "${ac_cv_host+set}" = set; then :
3687 $as_echo_n "(cached) " >&6
3688else
3689 if test "x$host_alias" = x; then
3690 ac_cv_host=$ac_cv_build
3691else
3692 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3693 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3694fi
3695
3696fi
3697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3698$as_echo "$ac_cv_host" >&6; }
3699case $ac_cv_host in
3700*-*-*) ;;
3701*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3702esac
3703host=$ac_cv_host
3704ac_save_IFS=$IFS; IFS='-'
3705set x $ac_cv_host
3706shift
3707host_cpu=$1
3708host_vendor=$2
3709shift; shift
3710# Remember, the first character of IFS is used to create $*,
3711# except with old shells:
3712host_os=$*
3713IFS=$ac_save_IFS
3714case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3715
3716
60ca704f 3717
bec39cab
AC
3718ac_ext=c
3719ac_cpp='$CPP $CPPFLAGS'
3720ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3721ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3722ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3724$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3725# On Suns, sometimes $CPP names a directory.
3726if test -n "$CPP" && test -d "$CPP"; then
3727 CPP=
8bb2c122 3728fi
bec39cab 3729if test -z "$CPP"; then
81ecdfbb
RW
3730 if test "${ac_cv_prog_CPP+set}" = set; then :
3731 $as_echo_n "(cached) " >&6
bec39cab
AC
3732else
3733 # Double quotes because CPP needs to be expanded
3734 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3735 do
3736 ac_preproc_ok=false
3737for ac_c_preproc_warn_flag in '' yes
3738do
3739 # Use a header file that comes with gcc, so configuring glibc
3740 # with a fresh cross-compiler works.
3741 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3742 # <limits.h> exists even on freestanding compilers.
3743 # On the NeXT, cc -E runs the code through the compiler's parser,
3744 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3746/* end confdefs.h. */
3747#ifdef __STDC__
3748# include <limits.h>
3749#else
3750# include <assert.h>
3751#endif
3752 Syntax error
3753_ACEOF
81ecdfbb 3754if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3755
81ecdfbb 3756else
bec39cab
AC
3757 # Broken: fails on valid input.
3758continue
3759fi
3760rm -f conftest.err conftest.$ac_ext
3761
81ecdfbb 3762 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3763 # can be detected and how.
81ecdfbb 3764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3765/* end confdefs.h. */
3766#include <ac_nonexistent.h>
3767_ACEOF
81ecdfbb 3768if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3769 # Broken: success on invalid input.
3770continue
8bb2c122 3771else
bec39cab
AC
3772 # Passes both tests.
3773ac_preproc_ok=:
3774break
8bb2c122 3775fi
bec39cab 3776rm -f conftest.err conftest.$ac_ext
8bb2c122 3777
bec39cab
AC
3778done
3779# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3780rm -f conftest.err conftest.$ac_ext
81ecdfbb 3781if $ac_preproc_ok; then :
bec39cab
AC
3782 break
3783fi
8bb2c122 3784
bec39cab
AC
3785 done
3786 ac_cv_prog_CPP=$CPP
ddc9cd0f 3787
c906108c 3788fi
bec39cab
AC
3789 CPP=$ac_cv_prog_CPP
3790else
3791 ac_cv_prog_CPP=$CPP
c906108c 3792fi
81ecdfbb
RW
3793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3794$as_echo "$CPP" >&6; }
bec39cab
AC
3795ac_preproc_ok=false
3796for ac_c_preproc_warn_flag in '' yes
3797do
3798 # Use a header file that comes with gcc, so configuring glibc
3799 # with a fresh cross-compiler works.
3800 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3801 # <limits.h> exists even on freestanding compilers.
3802 # On the NeXT, cc -E runs the code through the compiler's parser,
3803 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3805/* end confdefs.h. */
3806#ifdef __STDC__
3807# include <limits.h>
3808#else
3809# include <assert.h>
3810#endif
3811 Syntax error
3812_ACEOF
81ecdfbb 3813if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3814
81ecdfbb 3815else
bec39cab
AC
3816 # Broken: fails on valid input.
3817continue
3818fi
3819rm -f conftest.err conftest.$ac_ext
3820
81ecdfbb 3821 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3822 # can be detected and how.
81ecdfbb 3823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3824/* end confdefs.h. */
3825#include <ac_nonexistent.h>
3826_ACEOF
81ecdfbb 3827if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3828 # Broken: success on invalid input.
3829continue
c906108c 3830else
bec39cab
AC
3831 # Passes both tests.
3832ac_preproc_ok=:
3833break
c906108c 3834fi
bec39cab 3835rm -f conftest.err conftest.$ac_ext
c906108c 3836
bec39cab
AC
3837done
3838# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3839rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3840if $ac_preproc_ok; then :
3841
c906108c 3842else
81ecdfbb
RW
3843 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3844$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3845as_fn_error "C preprocessor \"$CPP\" fails sanity check
3846See \`config.log' for more details." "$LINENO" 5; }
c906108c 3847fi
c906108c 3848
bec39cab
AC
3849ac_ext=c
3850ac_cpp='$CPP $CPPFLAGS'
3851ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3852ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3853ac_compiler_gnu=$ac_cv_c_compiler_gnu
3854
3855
81ecdfbb
RW
3856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3857$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3858if test "${ac_cv_path_GREP+set}" = set; then :
3859 $as_echo_n "(cached) " >&6
4e8d927d 3860else
81ecdfbb
RW
3861 if test -z "$GREP"; then
3862 ac_path_GREP_found=false
3863 # Loop through the user's path and test for each of PROGNAME-LIST
3864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3865for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3866do
3867 IFS=$as_save_IFS
3868 test -z "$as_dir" && as_dir=.
3869 for ac_prog in grep ggrep; do
3870 for ac_exec_ext in '' $ac_executable_extensions; do
3871 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3872 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3873# Check for GNU ac_path_GREP and select it if it is found.
3874 # Check for GNU $ac_path_GREP
3875case `"$ac_path_GREP" --version 2>&1` in
3876*GNU*)
3877 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3878*)
3879 ac_count=0
3880 $as_echo_n 0123456789 >"conftest.in"
3881 while :
3882 do
3883 cat "conftest.in" "conftest.in" >"conftest.tmp"
3884 mv "conftest.tmp" "conftest.in"
3885 cp "conftest.in" "conftest.nl"
3886 $as_echo 'GREP' >> "conftest.nl"
3887 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3888 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3889 as_fn_arith $ac_count + 1 && ac_count=$as_val
3890 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3891 # Best one so far, save it but keep looking for a better one
3892 ac_cv_path_GREP="$ac_path_GREP"
3893 ac_path_GREP_max=$ac_count
bec39cab 3894 fi
81ecdfbb
RW
3895 # 10*(2^10) chars as input seems more than enough
3896 test $ac_count -gt 10 && break
3897 done
3898 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3899esac
bec39cab 3900
81ecdfbb
RW
3901 $ac_path_GREP_found && break 3
3902 done
3903 done
3904 done
3905IFS=$as_save_IFS
3906 if test -z "$ac_cv_path_GREP"; then
3907 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3908 fi
c906108c 3909else
81ecdfbb 3910 ac_cv_path_GREP=$GREP
c906108c 3911fi
c906108c 3912
81ecdfbb
RW
3913fi
3914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3915$as_echo "$ac_cv_path_GREP" >&6; }
3916 GREP="$ac_cv_path_GREP"
c906108c 3917
c906108c 3918
81ecdfbb
RW
3919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3920$as_echo_n "checking for egrep... " >&6; }
3921if test "${ac_cv_path_EGREP+set}" = set; then :
3922 $as_echo_n "(cached) " >&6
783e057b 3923else
81ecdfbb
RW
3924 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3925 then ac_cv_path_EGREP="$GREP -E"
3926 else
3927 if test -z "$EGREP"; then
3928 ac_path_EGREP_found=false
3929 # Loop through the user's path and test for each of PROGNAME-LIST
3930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3931for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3932do
3933 IFS=$as_save_IFS
3934 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3935 for ac_prog in egrep; do
3936 for ac_exec_ext in '' $ac_executable_extensions; do
3937 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3938 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3939# Check for GNU ac_path_EGREP and select it if it is found.
3940 # Check for GNU $ac_path_EGREP
3941case `"$ac_path_EGREP" --version 2>&1` in
3942*GNU*)
3943 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3944*)
3945 ac_count=0
3946 $as_echo_n 0123456789 >"conftest.in"
3947 while :
3948 do
3949 cat "conftest.in" "conftest.in" >"conftest.tmp"
3950 mv "conftest.tmp" "conftest.in"
3951 cp "conftest.in" "conftest.nl"
3952 $as_echo 'EGREP' >> "conftest.nl"
3953 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3954 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3955 as_fn_arith $ac_count + 1 && ac_count=$as_val
3956 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3957 # Best one so far, save it but keep looking for a better one
3958 ac_cv_path_EGREP="$ac_path_EGREP"
3959 ac_path_EGREP_max=$ac_count
3960 fi
3961 # 10*(2^10) chars as input seems more than enough
3962 test $ac_count -gt 10 && break
3963 done
3964 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3965esac
bec39cab 3966
81ecdfbb
RW
3967 $ac_path_EGREP_found && break 3
3968 done
3969 done
3970 done
3971IFS=$as_save_IFS
3972 if test -z "$ac_cv_path_EGREP"; then
3973 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3974 fi
783e057b 3975else
81ecdfbb 3976 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3977fi
3978
81ecdfbb 3979 fi
783e057b 3980fi
81ecdfbb
RW
3981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3982$as_echo "$ac_cv_path_EGREP" >&6; }
3983 EGREP="$ac_cv_path_EGREP"
3984
783e057b 3985
81ecdfbb
RW
3986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3987$as_echo_n "checking for ANSI C header files... " >&6; }
3988if test "${ac_cv_header_stdc+set}" = set; then :
3989 $as_echo_n "(cached) " >&6
783e057b 3990else
81ecdfbb 3991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3992/* end confdefs.h. */
783e057b 3993#include <stdlib.h>
bec39cab 3994#include <stdarg.h>
783e057b
DJ
3995#include <string.h>
3996#include <float.h>
c906108c 3997
bec39cab
AC
3998int
3999main ()
4000{
c906108c 4001
bec39cab
AC
4002 ;
4003 return 0;
4004}
4005_ACEOF
81ecdfbb 4006if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4007 ac_cv_header_stdc=yes
c906108c 4008else
81ecdfbb 4009 ac_cv_header_stdc=no
c906108c 4010fi
81ecdfbb 4011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 4012
783e057b
DJ
4013if test $ac_cv_header_stdc = yes; then
4014 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4016/* end confdefs.h. */
4017#include <string.h>
c906108c 4018
783e057b
DJ
4019_ACEOF
4020if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4021 $EGREP "memchr" >/dev/null 2>&1; then :
4022
c906108c 4023else
783e057b 4024 ac_cv_header_stdc=no
c906108c 4025fi
783e057b 4026rm -f conftest*
c906108c
SS
4027
4028fi
4029
783e057b
DJ
4030if test $ac_cv_header_stdc = yes; then
4031 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4033/* end confdefs.h. */
4034#include <stdlib.h>
bec39cab 4035
783e057b
DJ
4036_ACEOF
4037if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4038 $EGREP "free" >/dev/null 2>&1; then :
4039
bec39cab 4040else
783e057b 4041 ac_cv_header_stdc=no
bec39cab 4042fi
783e057b 4043rm -f conftest*
bec39cab
AC
4044
4045fi
bec39cab 4046
783e057b
DJ
4047if test $ac_cv_header_stdc = yes; then
4048 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4049 if test "$cross_compiling" = yes; then :
783e057b 4050 :
bec39cab 4051else
81ecdfbb 4052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4053/* end confdefs.h. */
4054#include <ctype.h>
81ecdfbb 4055#include <stdlib.h>
783e057b
DJ
4056#if ((' ' & 0x0FF) == 0x020)
4057# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4058# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4059#else
4060# define ISLOWER(c) \
4061 (('a' <= (c) && (c) <= 'i') \
4062 || ('j' <= (c) && (c) <= 'r') \
4063 || ('s' <= (c) && (c) <= 'z'))
4064# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4065#endif
4066
4067#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4068int
4069main ()
4070{
4071 int i;
4072 for (i = 0; i < 256; i++)
4073 if (XOR (islower (i), ISLOWER (i))
4074 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4075 return 2;
4076 return 0;
783e057b
DJ
4077}
4078_ACEOF
81ecdfbb 4079if ac_fn_c_try_run "$LINENO"; then :
783e057b 4080
81ecdfbb
RW
4081else
4082 ac_cv_header_stdc=no
783e057b 4083fi
81ecdfbb
RW
4084rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4085 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 4086fi
81ecdfbb 4087
783e057b
DJ
4088fi
4089fi
81ecdfbb
RW
4090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4091$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
4092if test $ac_cv_header_stdc = yes; then
4093
81ecdfbb 4094$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
4095
4096fi
4097
4098# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
4099for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4100 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4101do :
4102 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4103ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4104"
4105eval as_val=\$$as_ac_Header
4106 if test "x$as_val" = x""yes; then :
783e057b 4107 cat >>confdefs.h <<_ACEOF
81ecdfbb 4108#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
4109_ACEOF
4110
4111fi
4112
4113done
4114
4115
4116
f434ba03
PA
4117
4118
81ecdfbb
RW
4119 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4120if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
4121 MINIX=yes
4122else
4123 MINIX=
4124fi
4125
4126
4127 if test "$MINIX" = yes; then
4128
81ecdfbb 4129$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
4130
4131
81ecdfbb 4132$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
4133
4134
81ecdfbb 4135$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
4136
4137 fi
4138
f434ba03
PA
4139 case "$host_os" in
4140 hpux*)
4141
4142$as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
4143
4144 ;;
4145 esac
4146
783e057b 4147
81ecdfbb
RW
4148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4149$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4150if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
4151 $as_echo_n "(cached) " >&6
783e057b 4152else
81ecdfbb 4153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4154/* end confdefs.h. */
4155
f434ba03
PA
4156# define __EXTENSIONS__ 1
4157 $ac_includes_default
783e057b
DJ
4158int
4159main ()
4160{
4161
4162 ;
4163 return 0;
4164}
4165_ACEOF
81ecdfbb 4166if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
4167 ac_cv_safe_to_define___extensions__=yes
4168else
81ecdfbb 4169 ac_cv_safe_to_define___extensions__=no
783e057b 4170fi
81ecdfbb 4171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 4172fi
81ecdfbb
RW
4173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4174$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 4175 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 4176 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 4177
81ecdfbb 4178 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 4179
81ecdfbb 4180 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 4181
81ecdfbb 4182 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 4183
81ecdfbb 4184 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
4185
4186
81ecdfbb
RW
4187if test -n "$ac_tool_prefix"; then
4188 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4189set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4191$as_echo_n "checking for $ac_word... " >&6; }
4192if test "${ac_cv_prog_RANLIB+set}" = set; then :
4193 $as_echo_n "(cached) " >&6
4194else
4195 if test -n "$RANLIB"; then
4196 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4197else
4198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4199for as_dir in $PATH
4200do
4201 IFS=$as_save_IFS
4202 test -z "$as_dir" && as_dir=.
4203 for ac_exec_ext in '' $ac_executable_extensions; do
4204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4205 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4207 break 2
4208 fi
4209done
4210 done
4211IFS=$as_save_IFS
783e057b 4212
81ecdfbb
RW
4213fi
4214fi
4215RANLIB=$ac_cv_prog_RANLIB
4216if test -n "$RANLIB"; then
4217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4218$as_echo "$RANLIB" >&6; }
4219else
4220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4221$as_echo "no" >&6; }
4222fi
783e057b
DJ
4223
4224
81ecdfbb
RW
4225fi
4226if test -z "$ac_cv_prog_RANLIB"; then
4227 ac_ct_RANLIB=$RANLIB
4228 # Extract the first word of "ranlib", so it can be a program name with args.
4229set dummy ranlib; ac_word=$2
4230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4231$as_echo_n "checking for $ac_word... " >&6; }
4232if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
4233 $as_echo_n "(cached) " >&6
783e057b 4234else
81ecdfbb
RW
4235 if test -n "$ac_ct_RANLIB"; then
4236 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4237else
4238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4239for as_dir in $PATH
4240do
4241 IFS=$as_save_IFS
4242 test -z "$as_dir" && as_dir=.
4243 for ac_exec_ext in '' $ac_executable_extensions; do
4244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4245 ac_cv_prog_ac_ct_RANLIB="ranlib"
4246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4247 break 2
4248 fi
4249done
4250 done
4251IFS=$as_save_IFS
4252
4253fi
4254fi
4255ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4256if test -n "$ac_ct_RANLIB"; then
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4258$as_echo "$ac_ct_RANLIB" >&6; }
4259else
4260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4261$as_echo "no" >&6; }
4262fi
4263
4264 if test "x$ac_ct_RANLIB" = x; then
4265 RANLIB=":"
4266 else
4267 case $cross_compiling:$ac_tool_warned in
4268yes:)
4269{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4270$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4271ac_tool_warned=yes ;;
4272esac
4273 RANLIB=$ac_ct_RANLIB
4274 fi
4275else
4276 RANLIB="$ac_cv_prog_RANLIB"
4277fi
4278
4279
4280
4281
4282
4283
3388710e
JM
4284
4285
3388710e 4286
f434ba03
PA
4287 # Code from module arg-nonnull:
4288 # Code from module c++defs:
4289 # Code from module extensions:
3388710e 4290
f434ba03
PA
4291 # Code from module include_next:
4292 # Code from module memchr:
4293 # Code from module memmem:
4294 # Code from module memmem-simple:
4295 # Code from module multiarch:
4296 # Code from module stddef:
4297 # Code from module stdint:
4298 # Code from module string:
4299 # Code from module warn-on-use:
4300 # Code from module wchar:
3388710e
JM
4301
4302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4303$as_echo_n "checking target system type... " >&6; }
4304if test "${ac_cv_target+set}" = set; then :
4305 $as_echo_n "(cached) " >&6
4306else
4307 if test "x$target_alias" = x; then
4308 ac_cv_target=$ac_cv_host
4309else
4310 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4311 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4312fi
4313
4314fi
4315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4316$as_echo "$ac_cv_target" >&6; }
4317case $ac_cv_target in
4318*-*-*) ;;
4319*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4320esac
4321target=$ac_cv_target
4322ac_save_IFS=$IFS; IFS='-'
4323set x $ac_cv_target
4324shift
4325target_cpu=$1
4326target_vendor=$2
4327shift; shift
4328# Remember, the first character of IFS is used to create $*,
4329# except with old shells:
4330target_os=$*
4331IFS=$ac_save_IFS
4332case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4333
4334
4335# The aliases save the names the user supplied, while $host etc.
4336# will get canonicalized.
4337test -n "$target_alias" &&
4338 test "$program_prefix$program_suffix$program_transform_name" = \
4339 NONENONEs,x,x, &&
4340 program_prefix=${target_alias}-
4341
4342# The tests for host and target for $enable_largefile require
4343# canonical names.
4344
4345
81ecdfbb 4346
da2f07f1
JK
4347# As the $enable_largefile decision depends on --enable-plugins we must set it
4348# even in directories otherwise not depending on the $plugins option.
4349
4350
4351# Check whether --enable-plugins was given.
4352if test "${enable_plugins+set}" = set; then :
4353 enableval=$enable_plugins; case "${enableval}" in
4354 yes | "") plugins=yes ;;
4355 no) plugins=no ;;
4356 *) plugins=yes ;;
4357 esac
4358else
4359 plugins=no
4360fi
4361
4362
4363
4364case "${host}" in
4365 sparc-*-solaris*|i[3-7]86-*-solaris*)
4366 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4367 # are mutually exclusive; and without procfs support, the bfd/ elf module
4368 # cannot provide certain routines such as elfcore_write_prpsinfo
4369 # or elfcore_write_prstatus. So unless the user explicitly requested
4370 # large-file support through the --enable-largefile switch, disable
4371 # large-file support in favor of procfs support.
4372 test "${target}" = "${host}" -a "x$plugins" = xno \
4373 && : ${enable_largefile="no"}
4374 ;;
4375esac
4376
4377# Check whether --enable-largefile was given.
4378if test "${enable_largefile+set}" = set; then :
4379 enableval=$enable_largefile;
4380fi
4381
4382if test "$enable_largefile" != no; then
4383
4384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4385$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4386if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4387 $as_echo_n "(cached) " >&6
4388else
4389 ac_cv_sys_largefile_CC=no
4390 if test "$GCC" != yes; then
4391 ac_save_CC=$CC
4392 while :; do
4393 # IRIX 6.2 and later do not support large files by default,
4394 # so use the C compiler's -n32 option if that helps.
4395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4396/* end confdefs.h. */
4397#include <sys/types.h>
4398 /* Check that off_t can represent 2**63 - 1 correctly.
4399 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4400 since some C++ compilers masquerading as C compilers
4401 incorrectly reject 9223372036854775807. */
4402#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4403 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4404 && LARGE_OFF_T % 2147483647 == 1)
4405 ? 1 : -1];
4406int
4407main ()
4408{
4409
4410 ;
4411 return 0;
4412}
4413_ACEOF
4414 if ac_fn_c_try_compile "$LINENO"; then :
4415 break
4416fi
4417rm -f core conftest.err conftest.$ac_objext
4418 CC="$CC -n32"
4419 if ac_fn_c_try_compile "$LINENO"; then :
4420 ac_cv_sys_largefile_CC=' -n32'; break
4421fi
4422rm -f core conftest.err conftest.$ac_objext
4423 break
4424 done
4425 CC=$ac_save_CC
4426 rm -f conftest.$ac_ext
4427 fi
4428fi
4429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4430$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4431 if test "$ac_cv_sys_largefile_CC" != no; then
4432 CC=$CC$ac_cv_sys_largefile_CC
4433 fi
4434
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4436$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4437if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4438 $as_echo_n "(cached) " >&6
4439else
4440 while :; do
4441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4442/* end confdefs.h. */
4443#include <sys/types.h>
4444 /* Check that off_t can represent 2**63 - 1 correctly.
4445 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4446 since some C++ compilers masquerading as C compilers
4447 incorrectly reject 9223372036854775807. */
4448#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4449 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4450 && LARGE_OFF_T % 2147483647 == 1)
4451 ? 1 : -1];
4452int
4453main ()
4454{
4455
4456 ;
4457 return 0;
4458}
4459_ACEOF
4460if ac_fn_c_try_compile "$LINENO"; then :
4461 ac_cv_sys_file_offset_bits=no; break
4462fi
4463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4464 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4465/* end confdefs.h. */
4466#define _FILE_OFFSET_BITS 64
4467#include <sys/types.h>
4468 /* Check that off_t can represent 2**63 - 1 correctly.
4469 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4470 since some C++ compilers masquerading as C compilers
4471 incorrectly reject 9223372036854775807. */
4472#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4473 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4474 && LARGE_OFF_T % 2147483647 == 1)
4475 ? 1 : -1];
4476int
4477main ()
4478{
4479
4480 ;
4481 return 0;
4482}
4483_ACEOF
4484if ac_fn_c_try_compile "$LINENO"; then :
4485 ac_cv_sys_file_offset_bits=64; break
4486fi
4487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4488 ac_cv_sys_file_offset_bits=unknown
4489 break
4490done
4491fi
4492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4493$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4494case $ac_cv_sys_file_offset_bits in #(
4495 no | unknown) ;;
4496 *)
4497cat >>confdefs.h <<_ACEOF
4498#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4499_ACEOF
4500;;
4501esac
4502rm -rf conftest*
4503 if test $ac_cv_sys_file_offset_bits = unknown; then
4504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4505$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4506if test "${ac_cv_sys_large_files+set}" = set; then :
4507 $as_echo_n "(cached) " >&6
4508else
4509 while :; do
4510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4511/* end confdefs.h. */
4512#include <sys/types.h>
4513 /* Check that off_t can represent 2**63 - 1 correctly.
4514 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4515 since some C++ compilers masquerading as C compilers
4516 incorrectly reject 9223372036854775807. */
4517#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4518 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4519 && LARGE_OFF_T % 2147483647 == 1)
4520 ? 1 : -1];
4521int
4522main ()
4523{
4524
4525 ;
4526 return 0;
4527}
4528_ACEOF
4529if ac_fn_c_try_compile "$LINENO"; then :
4530 ac_cv_sys_large_files=no; break
4531fi
4532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4534/* end confdefs.h. */
4535#define _LARGE_FILES 1
4536#include <sys/types.h>
4537 /* Check that off_t can represent 2**63 - 1 correctly.
4538 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4539 since some C++ compilers masquerading as C compilers
4540 incorrectly reject 9223372036854775807. */
4541#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4542 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4543 && LARGE_OFF_T % 2147483647 == 1)
4544 ? 1 : -1];
4545int
4546main ()
4547{
4548
4549 ;
4550 return 0;
4551}
4552_ACEOF
4553if ac_fn_c_try_compile "$LINENO"; then :
4554 ac_cv_sys_large_files=1; break
4555fi
4556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4557 ac_cv_sys_large_files=unknown
4558 break
4559done
4560fi
4561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4562$as_echo "$ac_cv_sys_large_files" >&6; }
4563case $ac_cv_sys_large_files in #(
4564 no | unknown) ;;
4565 *)
4566cat >>confdefs.h <<_ACEOF
4567#define _LARGE_FILES $ac_cv_sys_large_files
4568_ACEOF
4569;;
4570esac
4571rm -rf conftest*
4572 fi
4573fi
4574
4575
4576
81ecdfbb
RW
4577
4578
4579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4580$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4581if test "${am_cv_prog_cc_stdc+set}" = set; then :
4582 $as_echo_n "(cached) " >&6
4583else
4584 am_cv_prog_cc_stdc=no
4585ac_save_CC="$CC"
4586# Don't try gcc -ansi; that turns off useful extensions and
4587# breaks some systems' header files.
4588# AIX -qlanglvl=ansi
4589# Ultrix and OSF/1 -std1
4590# HP-UX 10.20 and later -Ae
4591# HP-UX older versions -Aa -D_HPUX_SOURCE
4592# SVR4 -Xc -D__EXTENSIONS__
4593for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4594do
783e057b 4595 CC="$ac_save_CC $ac_arg"
81ecdfbb 4596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4597/* end confdefs.h. */
4598#include <stdarg.h>
4599#include <stdio.h>
4600#include <sys/types.h>
4601#include <sys/stat.h>
4602/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4603struct buf { int x; };
4604FILE * (*rcsopen) (struct buf *, struct stat *, int);
4605static char *e (p, i)
4606 char **p;
4607 int i;
4608{
4609 return p[i];
4610}
4611static char *f (char * (*g) (char **, int), char **p, ...)
4612{
4613 char *s;
4614 va_list v;
4615 va_start (v,p);
4616 s = g (p, va_arg (v,int));
4617 va_end (v);
4618 return s;
4619}
4620int test (int i, double x);
4621struct s1 {int (*f) (int a);};
4622struct s2 {int (*f) (double a);};
4623int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4624int argc;
4625char **argv;
4626
4627int
4628main ()
4629{
4630
4631return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4632
4633 ;
4634 return 0;
4635}
4636_ACEOF
81ecdfbb 4637if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4638 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4639fi
81ecdfbb 4640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4641done
4642CC="$ac_save_CC"
4643
4644fi
4645
4646if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4648$as_echo "none needed" >&6; }
783e057b 4649else
81ecdfbb
RW
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4651$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4652fi
4653case "x$am_cv_prog_cc_stdc" in
4654 x|xno) ;;
4655 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4656esac
4657
4658
4659ac_aux_dir=
81ecdfbb
RW
4660for ac_dir in .. "$srcdir"/..; do
4661 for ac_t in install-sh install.sh shtool; do
4662 if test -f "$ac_dir/$ac_t"; then
4663 ac_aux_dir=$ac_dir
4664 ac_install_sh="$ac_aux_dir/$ac_t -c"
4665 break 2
4666 fi
4667 done
783e057b
DJ
4668done
4669if test -z "$ac_aux_dir"; then
81ecdfbb 4670 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4671fi
81ecdfbb
RW
4672
4673# These three variables are undocumented and unsupported,
4674# and are intended to be withdrawn in a future Autoconf release.
4675# They can cause serious problems if a builder's source tree is in a directory
4676# whose full name contains unusual characters.
4677ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4678ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4679ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4680
783e057b 4681
783e057b 4682
81ecdfbb 4683
a417dc56
RW
4684# Dependency checking.
4685rm -rf .tst 2>/dev/null
4686mkdir .tst 2>/dev/null
4687if test -d .tst; then
4688 am__leading_dot=.
4689else
4690 am__leading_dot=_
4691fi
4692rmdir .tst 2>/dev/null
4693
4694DEPDIR="${am__leading_dot}deps"
4695
81ecdfbb 4696ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4697
4698
4699depcc="$CC" am_compiler_list=
4700
4701am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4703$as_echo_n "checking dependency style of $depcc... " >&6; }
4704if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4705 $as_echo_n "(cached) " >&6
a417dc56
RW
4706else
4707 if test -f "$am_depcomp"; then
4708 # We make a subdir and do the tests there. Otherwise we can end up
4709 # making bogus files that we don't know about and never remove. For
4710 # instance it was reported that on HP-UX the gcc test will end up
4711 # making a dummy file named `D' -- because `-MD' means `put the output
4712 # in D'.
4713 mkdir conftest.dir
4714 # Copy depcomp to subdir because otherwise we won't find it if we're
4715 # using a relative directory.
4716 cp "$am_depcomp" conftest.dir
4717 cd conftest.dir
4718 # We will build objects and dependencies in a subdirectory because
4719 # it helps to detect inapplicable dependency modes. For instance
4720 # both Tru64's cc and ICC support -MD to output dependencies as a
4721 # side effect of compilation, but ICC will put the dependencies in
4722 # the current directory while Tru64 will put them in the object
4723 # directory.
4724 mkdir sub
4725
4726 am_cv_CC_dependencies_compiler_type=none
4727 if test "$am_compiler_list" = ""; then
4728 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4729 fi
4730 for depmode in $am_compiler_list; do
4731 if test $depmode = none; then break; fi
4732
81ecdfbb 4733 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4734 # Setup a source with many dependencies, because some compilers
4735 # like to wrap large dependency lists on column 80 (with \), and
4736 # we should not choose a depcomp mode which is confused by this.
4737 #
4738 # We need to recreate these files for each test, as the compiler may
4739 # overwrite some of them when testing with obscure command lines.
4740 # This happens at least with the AIX C compiler.
4741 : > sub/conftest.c
4742 for i in 1 2 3 4 5 6; do
4743 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4744 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4745 # Solaris 8's {/usr,}/bin/sh.
4746 touch sub/conftst$i.h
4747 done
4748 echo "include sub/conftest.Po" > confmf
4749
4750 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4751 # mode. It turns out that the SunPro C++ compiler does not properly
4752 # handle `-M -o', and we need to detect this.
4753 depcmd="depmode=$depmode \
4754 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4755 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4756 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4757 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4758 if env $depcmd > conftest.err 2>&1 &&
4759 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4760 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4761 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4762 # icc doesn't choke on unknown options, it will just issue warnings
4763 # or remarks (even with -Werror). So we grep stderr for any message
4764 # that says an option was ignored or not supported.
4765 # When given -MP, icc 7.0 and 7.1 complain thusly:
4766 # icc: Command line warning: ignoring option '-M'; no argument required
4767 # The diagnosis changed in icc 8.0:
4768 # icc: Command line remark: option '-MP' not supported
4769 if (grep 'ignoring option' conftest.err ||
4770 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4771 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4772 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4773 break
4774 fi
4775 fi
81ecdfbb 4776 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4777 sed -e 's/^/| /' < conftest.err >&5
4778 done
4779
4780 cd ..
4781 rm -rf conftest.dir
4782else
4783 am_cv_CC_dependencies_compiler_type=none
4784fi
4785
4786fi
81ecdfbb
RW
4787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4788$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4789if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4790then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4791else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4792
4793fi
4794
4795
4796# Check for the 'make' the user wants to use.
4797for ac_prog in make
4798do
4799 # Extract the first word of "$ac_prog", so it can be a program name with args.
4800set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4802$as_echo_n "checking for $ac_word... " >&6; }
4803if test "${ac_cv_prog_MAKE+set}" = set; then :
4804 $as_echo_n "(cached) " >&6
a417dc56
RW
4805else
4806 if test -n "$MAKE"; then
4807 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4808else
4809as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4810for as_dir in $PATH
4811do
4812 IFS=$as_save_IFS
4813 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4814 for ac_exec_ext in '' $ac_executable_extensions; do
4815 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4816 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4817 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4818 break 2
4819 fi
4820done
81ecdfbb
RW
4821 done
4822IFS=$as_save_IFS
a417dc56
RW
4823
4824fi
4825fi
4826MAKE=$ac_cv_prog_MAKE
4827if test -n "$MAKE"; then
81ecdfbb
RW
4828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4829$as_echo "$MAKE" >&6; }
a417dc56 4830else
81ecdfbb
RW
4831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4832$as_echo "no" >&6; }
a417dc56
RW
4833fi
4834
81ecdfbb 4835
a417dc56
RW
4836 test -n "$MAKE" && break
4837done
4838
4839MAKE_IS_GNU=
4840case "`$MAKE --version 2>&1 | sed 1q`" in
4841 *GNU*)
4842 MAKE_IS_GNU=yes
4843 ;;
4844esac
81ecdfbb 4845 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4846 GMAKE_TRUE=
4847 GMAKE_FALSE='#'
4848else
4849 GMAKE_TRUE='#'
4850 GMAKE_FALSE=
4851fi
4852
81ecdfbb
RW
4853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4854$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4855set x ${MAKE-make}
4856ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4857if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4858 $as_echo_n "(cached) " >&6
a417dc56
RW
4859else
4860 cat >conftest.make <<\_ACEOF
81ecdfbb 4861SHELL = /bin/sh
a417dc56 4862all:
81ecdfbb 4863 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4864_ACEOF
4865# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4866case `${MAKE-make} -f conftest.make 2>/dev/null` in
4867 *@@@%%%=?*=@@@%%%*)
4868 eval ac_cv_prog_make_${ac_make}_set=yes;;
4869 *)
4870 eval ac_cv_prog_make_${ac_make}_set=no;;
4871esac
a417dc56
RW
4872rm -f conftest.make
4873fi
81ecdfbb
RW
4874if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4876$as_echo "yes" >&6; }
a417dc56
RW
4877 SET_MAKE=
4878else
81ecdfbb
RW
4879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4880$as_echo "no" >&6; }
a417dc56
RW
4881 SET_MAKE="MAKE=${MAKE-make}"
4882fi
4883
4884
783e057b
DJ
4885
4886CONFIG_OBS=
4887CONFIG_DEPS=
4888CONFIG_SRCS=
4889ENABLE_CFLAGS=
4890
4891CONFIG_ALL=
4892CONFIG_CLEAN=
4893CONFIG_INSTALL=
4894CONFIG_UNINSTALL=
4895
4896# If we haven't got the data from the intl directory,
4897# assume NLS is disabled.
4898USE_NLS=no
4899LIBINTL=
4900LIBINTL_DEP=
4901INCINTL=
4902XGETTEXT=
4903GMSGFMT=
4904POSUB=
4905
4906if test -f ../intl/config.intl; then
4907 . ../intl/config.intl
4908fi
81ecdfbb
RW
4909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4910$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4911if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4913$as_echo "no" >&6; }
783e057b 4914else
81ecdfbb
RW
4915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4916$as_echo "yes" >&6; }
783e057b 4917
81ecdfbb 4918$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4919
4920
81ecdfbb
RW
4921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4922$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4923 # Look for .po and .gmo files in the source directory.
4924 CATALOGS=
4925 XLINGUAS=
4926 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4927 # If there aren't any .gmo files the shell will give us the
4928 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4929 # weeded out.
4930 case "$cat" in *\**)
4931 continue;;
4932 esac
4933 # The quadruple backslash is collapsed to a double backslash
4934 # by the backticks, then collapsed again by the double quotes,
4935 # leaving us with one backslash in the sed expression (right
4936 # before the dot that mustn't act as a wildcard).
4937 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4938 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4939 # The user is allowed to set LINGUAS to a list of languages to
4940 # install catalogs for. If it's empty that means "all of them."
4941 if test "x$LINGUAS" = x; then
4942 CATALOGS="$CATALOGS $cat"
4943 XLINGUAS="$XLINGUAS $lang"
4944 else
4945 case "$LINGUAS" in *$lang*)
4946 CATALOGS="$CATALOGS $cat"
4947 XLINGUAS="$XLINGUAS $lang"
4948 ;;
4949 esac
4950 fi
4951 done
4952 LINGUAS="$XLINGUAS"
81ecdfbb
RW
4953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4954$as_echo "$LINGUAS" >&6; }
783e057b
DJ
4955
4956
4957 DATADIRNAME=share
4958
4959 INSTOBJEXT=.mo
4960
4961 GENCAT=gencat
4962
4963 CATOBJEXT=.gmo
4964
4965fi
4966
4967localedir='${datadir}/locale'
4968
4969
4970if test x"$USE_NLS" = xyes; then
4971 CONFIG_ALL="$CONFIG_ALL all-po"
4972 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4973 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4974 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
4975fi
4976
4977
f434ba03
PA
4978
4979
4980
4981 LIBC_FATAL_STDERR_=1
4982 export LIBC_FATAL_STDERR_
4983
4984
4985
4986
4987
4988 for ac_header in $gl_header_list
4989do :
4990 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4991ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
4992eval as_val=\$$as_ac_Header
4993 if test "x$as_val" = x""yes; then :
4994 cat >>confdefs.h <<_ACEOF
4995#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4996_ACEOF
4997
4998fi
4999
5000done
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010 for ac_func in $gl_func_list
5011do :
5012 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5013ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5014eval as_val=\$$as_ac_var
5015 if test "x$as_val" = x""yes; then :
5016 cat >>confdefs.h <<_ACEOF
5017#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5018_ACEOF
5019
5020fi
5021done
5022
5023
5024
5025
5026
5027
5028 GNULIB_MEMCHR=0;
5029 GNULIB_MEMMEM=0;
5030 GNULIB_MEMPCPY=0;
5031 GNULIB_MEMRCHR=0;
5032 GNULIB_RAWMEMCHR=0;
5033 GNULIB_STPCPY=0;
5034 GNULIB_STPNCPY=0;
5035 GNULIB_STRCHRNUL=0;
5036 GNULIB_STRDUP=0;
5037 GNULIB_STRNCAT=0;
5038 GNULIB_STRNDUP=0;
5039 GNULIB_STRNLEN=0;
5040 GNULIB_STRPBRK=0;
5041 GNULIB_STRSEP=0;
5042 GNULIB_STRSTR=0;
5043 GNULIB_STRCASESTR=0;
5044 GNULIB_STRTOK_R=0;
5045 GNULIB_MBSLEN=0;
5046 GNULIB_MBSNLEN=0;
5047 GNULIB_MBSCHR=0;
5048 GNULIB_MBSRCHR=0;
5049 GNULIB_MBSSTR=0;
5050 GNULIB_MBSCASECMP=0;
5051 GNULIB_MBSNCASECMP=0;
5052 GNULIB_MBSPCASECMP=0;
5053 GNULIB_MBSCASESTR=0;
5054 GNULIB_MBSCSPN=0;
5055 GNULIB_MBSPBRK=0;
5056 GNULIB_MBSSPN=0;
5057 GNULIB_MBSSEP=0;
5058 GNULIB_MBSTOK_R=0;
5059 GNULIB_STRERROR=0;
5060 GNULIB_STRSIGNAL=0;
5061 GNULIB_STRVERSCMP=0;
5062 HAVE_MBSLEN=0;
5063 HAVE_MEMCHR=1;
5064 HAVE_DECL_MEMMEM=1;
5065 HAVE_MEMPCPY=1;
5066 HAVE_DECL_MEMRCHR=1;
5067 HAVE_RAWMEMCHR=1;
5068 HAVE_STPCPY=1;
5069 HAVE_STPNCPY=1;
5070 HAVE_STRCHRNUL=1;
5071 HAVE_DECL_STRDUP=1;
5072 HAVE_DECL_STRNDUP=1;
5073 HAVE_DECL_STRNLEN=1;
5074 HAVE_STRPBRK=1;
5075 HAVE_STRSEP=1;
5076 HAVE_STRCASESTR=1;
5077 HAVE_DECL_STRTOK_R=1;
5078 HAVE_DECL_STRSIGNAL=1;
5079 HAVE_STRVERSCMP=1;
5080 REPLACE_MEMCHR=0;
783e057b 5081 REPLACE_MEMMEM=0;
f434ba03
PA
5082 REPLACE_STPNCPY=0;
5083 REPLACE_STRDUP=0;
783e057b 5084 REPLACE_STRSTR=0;
f434ba03
PA
5085 REPLACE_STRCASESTR=0;
5086 REPLACE_STRERROR=0;
5087 REPLACE_STRNCAT=0;
5088 REPLACE_STRNDUP=0;
5089 REPLACE_STRNLEN=0;
5090 REPLACE_STRSIGNAL=0;
5091 REPLACE_STRTOK_R=0;
5092 UNDEFINE_STRTOK_R=0;
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106 # Check for mmap(). Don't use AC_FUNC_MMAP, because it checks too much: it
5107 # fails on HP-UX 11, because MAP_FIXED mappings do not work. But this is
5108 # irrelevant for anonymous mappings.
5109 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
5110if test "x$ac_cv_func_mmap" = x""yes; then :
5111 gl_have_mmap=yes
5112else
5113 gl_have_mmap=no
5114fi
5115
5116
5117 # Try to allow MAP_ANONYMOUS.
5118 gl_have_mmap_anonymous=no
5119 if test $gl_have_mmap = yes; then
5120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANONYMOUS" >&5
5121$as_echo_n "checking for MAP_ANONYMOUS... " >&6; }
5122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5123/* end confdefs.h. */
5124
5125#include <sys/mman.h>
5126#ifdef MAP_ANONYMOUS
5127 I cant identify this map.
5128#endif
5129
5130_ACEOF
5131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5132 $EGREP "I cant identify this map." >/dev/null 2>&1; then :
5133 gl_have_mmap_anonymous=yes
5134fi
5135rm -f conftest*
5136
5137 if test $gl_have_mmap_anonymous != yes; then
5138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5139/* end confdefs.h. */
5140
5141#include <sys/mman.h>
5142#ifdef MAP_ANON
5143 I cant identify this map.
5144#endif
5145
5146_ACEOF
5147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5148 $EGREP "I cant identify this map." >/dev/null 2>&1; then :
5149
5150$as_echo "#define MAP_ANONYMOUS MAP_ANON" >>confdefs.h
5151
5152 gl_have_mmap_anonymous=yes
5153fi
5154rm -f conftest*
5155
5156 fi
5157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_have_mmap_anonymous" >&5
5158$as_echo "$gl_have_mmap_anonymous" >&6; }
5159 if test $gl_have_mmap_anonymous = yes; then
5160
5161$as_echo "#define HAVE_MAP_ANONYMOUS 1" >>confdefs.h
5162
5163 fi
5164 fi
5165
5166
5167 :
5168
5169
5170
5171
5172
5173
5174 :
5175
5176
5177
5178
5179
5180
5181
5182
5183 :
5184
5185
5186
5187
5188
5189 if test $ac_cv_func_memchr = yes; then
5190 # Detect platform-specific bugs in some versions of glibc:
5191 # memchr should not dereference anything with length 0
5192 # http://bugzilla.redhat.com/499689
5193 # memchr should not dereference overestimated length after a match
5194 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521737
5195 # http://sourceware.org/bugzilla/show_bug.cgi?id=10162
5196 # Assume that memchr works on platforms that lack mprotect.
5197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memchr works" >&5
5198$as_echo_n "checking whether memchr works... " >&6; }
5199if test "${gl_cv_func_memchr_works+set}" = set; then :
5200 $as_echo_n "(cached) " >&6
5201else
5202 if test "$cross_compiling" = yes; then :
5203 gl_cv_func_memchr_works="guessing no"
5204else
5205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5206/* end confdefs.h. */
5207
5208#include <string.h>
5209#if HAVE_SYS_MMAN_H
5210# include <fcntl.h>
5211# include <unistd.h>
5212# include <sys/types.h>
5213# include <sys/mman.h>
5214# ifndef MAP_FILE
5215# define MAP_FILE 0
5216# endif
5217#endif
5218
5219int
5220main ()
5221{
5222
5223 char *fence = NULL;
5224#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
5225# if HAVE_MAP_ANONYMOUS
5226 const int flags = MAP_ANONYMOUS | MAP_PRIVATE;
5227 const int fd = -1;
5228# else /* !HAVE_MAP_ANONYMOUS */
5229 const int flags = MAP_FILE | MAP_PRIVATE;
5230 int fd = open ("/dev/zero", O_RDONLY, 0666);
5231 if (fd >= 0)
5232# endif
5233 {
5234 int pagesize = getpagesize ();
5235 char *two_pages =
5236 (char *) mmap (NULL, 2 * pagesize, PROT_READ | PROT_WRITE,
5237 flags, fd, 0);
5238 if (two_pages != (char *)(-1)
5239 && mprotect (two_pages + pagesize, pagesize, PROT_NONE) == 0)
5240 fence = two_pages + pagesize;
5241 }
5242#endif
5243 if (fence)
5244 {
5245 if (memchr (fence, 0, 0))
5246 return 1;
5247 strcpy (fence - 9, "12345678");
5248 if (memchr (fence - 9, 0, 79) != fence - 1)
5249 return 2;
5250 }
5251 return 0;
5252
5253 ;
5254 return 0;
5255}
5256_ACEOF
5257if ac_fn_c_try_run "$LINENO"; then :
5258 gl_cv_func_memchr_works=yes
5259else
5260 gl_cv_func_memchr_works=no
5261fi
5262rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5263 conftest.$ac_objext conftest.beam conftest.$ac_ext
5264fi
5265
5266fi
5267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memchr_works" >&5
5268$as_echo "$gl_cv_func_memchr_works" >&6; }
5269 if test "$gl_cv_func_memchr_works" != yes; then
5270 REPLACE_MEMCHR=1
5271 fi
5272 else
5273 HAVE_MEMCHR=0
5274 fi
5275 if test $HAVE_MEMCHR = 0 || test $REPLACE_MEMCHR = 1; then
5276
5277
5278
5279
5280
5281
5282
5283
5284 gl_LIBOBJS="$gl_LIBOBJS memchr.$ac_objext"
5285
5286
5287 for ac_header in bp-sym.h
5288do :
5289 ac_fn_c_check_header_mongrel "$LINENO" "bp-sym.h" "ac_cv_header_bp_sym_h" "$ac_includes_default"
5290if test "x$ac_cv_header_bp_sym_h" = x""yes; then :
5291 cat >>confdefs.h <<_ACEOF
5292#define HAVE_BP_SYM_H 1
5293_ACEOF
5294
5295fi
5296
5297done
5298
5299
5300 fi
783e057b
DJ
5301
5302
81ecdfbb
RW
5303 ac_fn_c_check_decl "$LINENO" "memmem" "ac_cv_have_decl_memmem" "$ac_includes_default"
5304if test "x$ac_cv_have_decl_memmem" = x""yes; then :
5305 ac_have_decl=1
783e057b 5306else
81ecdfbb 5307 ac_have_decl=0
783e057b 5308fi
783e057b
DJ
5309
5310cat >>confdefs.h <<_ACEOF
81ecdfbb 5311#define HAVE_DECL_MEMMEM $ac_have_decl
783e057b
DJ
5312_ACEOF
5313
5314
783e057b
DJ
5315
5316
5317
5318
5319
5320
5321
5322
783e057b 5323
783e057b 5324
783e057b 5325
f434ba03 5326
81ecdfbb
RW
5327 for ac_func in memmem
5328do :
5329 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
5330if test "x$ac_cv_func_memmem" = x""yes; then :
783e057b 5331 cat >>confdefs.h <<_ACEOF
81ecdfbb 5332#define HAVE_MEMMEM 1
783e057b
DJ
5333_ACEOF
5334
5335else
5336
5337 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
5338
5339fi
5340done
5341
5342
5343
5344 :
5345
5346
5347
5348
5349
5350 if test $ac_cv_have_decl_memmem = no; then
5351 HAVE_DECL_MEMMEM=0
5352 fi
5353 :
5354
5355
f434ba03
PA
5356 gl_cv_c_multiarch=no
5357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5358/* end confdefs.h. */
5359#ifndef __APPLE_CC__
5360 not a universal capable compiler
5361 #endif
5362 typedef int dummy;
5363
5364_ACEOF
5365if ac_fn_c_try_compile "$LINENO"; then :
5366
5367 arch=
5368 prev=
5369 for word in ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}; do
5370 if test -n "$prev"; then
5371 case $word in
5372 i?86 | x86_64 | ppc | ppc64)
5373 if test -z "$arch" || test "$arch" = "$word"; then
5374 arch="$word"
5375 else
5376 gl_cv_c_multiarch=yes
5377 fi
5378 ;;
5379 esac
5380 prev=
5381 else
5382 if test "x$word" = "x-arch"; then
5383 prev=arch
5384 fi
5385 fi
5386 done
5387
5388fi
5389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5390 if test $gl_cv_c_multiarch = yes; then
5391
5392$as_echo "#define AA_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5393
5394 APPLE_UNIVERSAL_BUILD=1
5395 else
5396 APPLE_UNIVERSAL_BUILD=0
5397 fi
5398
5399
5400
5401 REPLACE_NULL=0;
5402 HAVE_WCHAR_T=1;
5403 STDDEF_H='';
5404
5405
5406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5
5407$as_echo_n "checking for wchar_t... " >&6; }
5408if test "${gt_cv_c_wchar_t+set}" = set; then :
5409 $as_echo_n "(cached) " >&6
5410else
5411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5412/* end confdefs.h. */
5413#include <stddef.h>
5414 wchar_t foo = (wchar_t)'\0';
5415int
5416main ()
5417{
5418
5419 ;
5420 return 0;
5421}
5422_ACEOF
5423if ac_fn_c_try_compile "$LINENO"; then :
5424 gt_cv_c_wchar_t=yes
5425else
5426 gt_cv_c_wchar_t=no
5427fi
5428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5429fi
5430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5
5431$as_echo "$gt_cv_c_wchar_t" >&6; }
5432 if test $gt_cv_c_wchar_t = yes; then
5433
5434$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
5435
5436 fi
5437
5438
5439
5440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the preprocessor supports include_next" >&5
5441$as_echo_n "checking whether the preprocessor supports include_next... " >&6; }
5442if test "${gl_cv_have_include_next+set}" = set; then :
5443 $as_echo_n "(cached) " >&6
5444else
5445 rm -rf conftestd1a conftestd1b conftestd2
5446 mkdir conftestd1a conftestd1b conftestd2
5447 cat <<EOF > conftestd1a/conftest.h
5448#define DEFINED_IN_CONFTESTD1
5449#include_next <conftest.h>
5450#ifdef DEFINED_IN_CONFTESTD2
5451int foo;
5452#else
5453#error "include_next doesn't work"
5454#endif
5455EOF
5456 cat <<EOF > conftestd1b/conftest.h
5457#define DEFINED_IN_CONFTESTD1
5458#include <stdio.h>
5459#include_next <conftest.h>
5460#ifdef DEFINED_IN_CONFTESTD2
5461int foo;
5462#else
5463#error "include_next doesn't work"
5464#endif
5465EOF
5466 cat <<EOF > conftestd2/conftest.h
5467#ifndef DEFINED_IN_CONFTESTD1
5468#error "include_next test doesn't work"
5469#endif
5470#define DEFINED_IN_CONFTESTD2
5471EOF
5472 gl_save_CPPFLAGS="$CPPFLAGS"
5473 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1b -Iconftestd2"
5474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5475/* end confdefs.h. */
5476#include <conftest.h>
5477_ACEOF
5478if ac_fn_c_try_compile "$LINENO"; then :
5479 gl_cv_have_include_next=yes
5480else
5481 CPPFLAGS="$gl_save_CPPFLAGS -Iconftestd1a -Iconftestd2"
5482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5483/* end confdefs.h. */
5484#include <conftest.h>
5485_ACEOF
5486if ac_fn_c_try_compile "$LINENO"; then :
5487 gl_cv_have_include_next=buggy
5488else
5489 gl_cv_have_include_next=no
5490fi
5491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5492
5493fi
5494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5495 CPPFLAGS="$gl_save_CPPFLAGS"
5496 rm -rf conftestd1a conftestd1b conftestd2
5497
5498fi
5499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_include_next" >&5
5500$as_echo "$gl_cv_have_include_next" >&6; }
5501 PRAGMA_SYSTEM_HEADER=
5502 if test $gl_cv_have_include_next = yes; then
5503 INCLUDE_NEXT=include_next
5504 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
5505 if test -n "$GCC"; then
5506 PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
5507 fi
5508 else
5509 if test $gl_cv_have_include_next = buggy; then
5510 INCLUDE_NEXT=include
5511 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include_next
5512 else
5513 INCLUDE_NEXT=include
5514 INCLUDE_NEXT_AS_FIRST_DIRECTIVE=include
5515 fi
5516 fi
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
81ecdfbb
RW
5527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5528$as_echo_n "checking for long long int... " >&6; }
5529if test "${ac_cv_type_long_long_int+set}" = set; then :
5530 $as_echo_n "(cached) " >&6
783e057b 5531else
81ecdfbb 5532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5533/* end confdefs.h. */
81ecdfbb
RW
5534
5535 /* For now, do not test the preprocessor; as of 2007 there are too many
f434ba03
PA
5536 implementations with broken preprocessors. Perhaps this can
5537 be revisited in 2012. In the meantime, code should not expect
5538 #if to work with literals wider than 32 bits. */
783e057b
DJ
5539 /* Test literals. */
5540 long long int ll = 9223372036854775807ll;
5541 long long int nll = -9223372036854775807LL;
5542 unsigned long long int ull = 18446744073709551615ULL;
5543 /* Test constant expressions. */
5544 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
f434ba03 5545 ? 1 : -1)];
783e057b 5546 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
f434ba03 5547 ? 1 : -1)];
783e057b
DJ
5548 int i = 63;
5549int
5550main ()
5551{
5552/* Test availability of runtime routines for shift and division. */
5553 long long int llmax = 9223372036854775807ll;
5554 unsigned long long int ullmax = 18446744073709551615ull;
5555 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
f434ba03
PA
5556 | (llmax / ll) | (llmax % ll)
5557 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5558 | (ullmax / ull) | (ullmax % ull));
783e057b
DJ
5559 ;
5560 return 0;
5561}
5562
5563_ACEOF
81ecdfbb 5564if ac_fn_c_try_link "$LINENO"; then :
f434ba03 5565 if test "$cross_compiling" = yes; then :
783e057b
DJ
5566 ac_cv_type_long_long_int=yes
5567else
81ecdfbb 5568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5569/* end confdefs.h. */
5570#include <limits.h>
f434ba03
PA
5571 #ifndef LLONG_MAX
5572 # define HALF \
5573 (1LL << (sizeof (long long int) * CHAR_BIT - 2))
5574 # define LLONG_MAX (HALF - 1 + HALF)
5575 #endif
783e057b
DJ
5576int
5577main ()
5578{
5579long long int n = 1;
f434ba03
PA
5580 int i;
5581 for (i = 0; ; i++)
5582 {
5583 long long int m = n << i;
5584 if (m >> i != n)
5585 return 1;
5586 if (LLONG_MAX / 2 < m)
5587 break;
5588 }
5589 return 0;
783e057b
DJ
5590 ;
5591 return 0;
5592}
5593_ACEOF
81ecdfbb 5594if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
5595 ac_cv_type_long_long_int=yes
5596else
81ecdfbb 5597 ac_cv_type_long_long_int=no
783e057b 5598fi
81ecdfbb
RW
5599rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5600 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 5601fi
783e057b 5602
81ecdfbb
RW
5603else
5604 ac_cv_type_long_long_int=no
783e057b 5605fi
81ecdfbb
RW
5606rm -f core conftest.err conftest.$ac_objext \
5607 conftest$ac_exeext conftest.$ac_ext
783e057b 5608fi
81ecdfbb
RW
5609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5610$as_echo "$ac_cv_type_long_long_int" >&6; }
783e057b
DJ
5611 if test $ac_cv_type_long_long_int = yes; then
5612
81ecdfbb 5613$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
783e057b
DJ
5614
5615 fi
5616
5617
81ecdfbb
RW
5618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
5619$as_echo_n "checking for unsigned long long int... " >&6; }
5620if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
5621 $as_echo_n "(cached) " >&6
783e057b 5622else
81ecdfbb 5623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5624/* end confdefs.h. */
81ecdfbb
RW
5625
5626 /* For now, do not test the preprocessor; as of 2007 there are too many
f434ba03
PA
5627 implementations with broken preprocessors. Perhaps this can
5628 be revisited in 2012. In the meantime, code should not expect
5629 #if to work with literals wider than 32 bits. */
783e057b
DJ
5630 /* Test literals. */
5631 long long int ll = 9223372036854775807ll;
5632 long long int nll = -9223372036854775807LL;
5633 unsigned long long int ull = 18446744073709551615ULL;
5634 /* Test constant expressions. */
5635 typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
f434ba03 5636 ? 1 : -1)];
783e057b 5637 typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
f434ba03 5638 ? 1 : -1)];
783e057b
DJ
5639 int i = 63;
5640int
5641main ()
5642{
5643/* Test availability of runtime routines for shift and division. */
5644 long long int llmax = 9223372036854775807ll;
5645 unsigned long long int ullmax = 18446744073709551615ull;
5646 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
f434ba03
PA
5647 | (llmax / ll) | (llmax % ll)
5648 | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5649 | (ullmax / ull) | (ullmax % ull));
783e057b
DJ
5650 ;
5651 return 0;
5652}
5653
5654_ACEOF
81ecdfbb 5655if ac_fn_c_try_link "$LINENO"; then :
783e057b
DJ
5656 ac_cv_type_unsigned_long_long_int=yes
5657else
81ecdfbb 5658 ac_cv_type_unsigned_long_long_int=no
783e057b 5659fi
81ecdfbb
RW
5660rm -f core conftest.err conftest.$ac_objext \
5661 conftest$ac_exeext conftest.$ac_ext
783e057b 5662fi
81ecdfbb
RW
5663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
5664$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
783e057b
DJ
5665 if test $ac_cv_type_unsigned_long_long_int = yes; then
5666
81ecdfbb 5667$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
783e057b
DJ
5668
5669 fi
5670
5671
5672
783e057b
DJ
5673
5674
5675
5676
5677
5678
5679
5680
81ecdfbb
RW
5681{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
5682$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
5683if test "${ac_cv_c_restrict+set}" = set; then :
5684 $as_echo_n "(cached) " >&6
783e057b
DJ
5685else
5686 ac_cv_c_restrict=no
5687 # The order here caters to the fact that C++ does not require restrict.
5688 for ac_kw in __restrict __restrict__ _Restrict restrict; do
81ecdfbb 5689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5690/* end confdefs.h. */
5691typedef int * int_ptr;
5692 int foo (int_ptr $ac_kw ip) {
5693 return ip[0];
5694 }
5695int
5696main ()
5697{
5698int s[1];
5699 int * $ac_kw t = s;
5700 t[0] = 0;
5701 return foo(t)
5702 ;
5703 return 0;
5704}
5705_ACEOF
81ecdfbb 5706if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5707 ac_cv_c_restrict=$ac_kw
783e057b 5708fi
81ecdfbb 5709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5710 test "$ac_cv_c_restrict" != no && break
5711 done
5712
5713fi
81ecdfbb
RW
5714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
5715$as_echo "$ac_cv_c_restrict" >&6; }
783e057b
DJ
5716
5717 case $ac_cv_c_restrict in
5718 restrict) ;;
81ecdfbb 5719 no) $as_echo "#define restrict /**/" >>confdefs.h
783e057b
DJ
5720 ;;
5721 *) cat >>confdefs.h <<_ACEOF
5722#define restrict $ac_cv_c_restrict
5723_ACEOF
5724 ;;
5725 esac
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
f434ba03 5738
783e057b
DJ
5739 :
5740
5741
5742
5743
5744
5745
5746
f434ba03
PA
5747 if test $gl_cv_have_include_next = yes; then
5748 gl_cv_next_string_h='<'string.h'>'
5749 else
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <string.h>" >&5
5751$as_echo_n "checking absolute name of <string.h>... " >&6; }
5752if test "${gl_cv_next_string_h+set}" = set; then :
5753 $as_echo_n "(cached) " >&6
5754else
5755
5756 if test $ac_cv_header_string_h = yes; then
5757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5758/* end confdefs.h. */
5759#include <string.h>
5760
5761_ACEOF
5762 case "$host_os" in
5763 aix*) gl_absname_cpp="$ac_cpp -C" ;;
5764 *) gl_absname_cpp="$ac_cpp" ;;
5765 esac
5766 gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
5767 sed -n '\#/string.h#{
5768 s#.*"\(.*/string.h\)".*#\1#
5769 s#^/[^/]#//&#
5770 p
5771 q
5772 }'`'"'
5773 else
5774 gl_cv_next_string_h='<'string.h'>'
5775 fi
5776
5777fi
5778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_string_h" >&5
5779$as_echo "$gl_cv_next_string_h" >&6; }
5780 fi
5781 NEXT_STRING_H=$gl_cv_next_string_h
5782
5783 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
5784 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
5785 gl_next_as_first_directive='<'string.h'>'
5786 else
5787 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
5788 gl_next_as_first_directive=$gl_cv_next_string_h
5789 fi
5790 NEXT_AS_FIRST_DIRECTIVE_STRING_H=$gl_next_as_first_directive
5791
5792
5793
5794
5795
5796 for gl_func in memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal strverscmp; do
5797 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
5798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
5799$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
5800if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
5801 $as_echo_n "(cached) " >&6
5802else
5803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5804/* end confdefs.h. */
5805#include <string.h>
5806
5807int
5808main ()
5809{
5810#undef $gl_func
5811 (void) $gl_func;
5812 ;
5813 return 0;
5814}
5815_ACEOF
5816if ac_fn_c_try_compile "$LINENO"; then :
5817 eval "$as_gl_Symbol=yes"
5818else
5819 eval "$as_gl_Symbol=no"
5820fi
5821rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5822fi
5823eval ac_res=\$$as_gl_Symbol
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5825$as_echo "$ac_res" >&6; }
5826 eval as_val=\$$as_gl_Symbol
5827 if test "x$as_val" = x""yes; then :
5828 cat >>confdefs.h <<_ACEOF
5829#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
5830_ACEOF
5831
5832 eval ac_cv_have_decl_$gl_func=yes
5833fi
5834 done
5835
5836
5837
5838 GNULIB_BTOWC=0;
5839 GNULIB_WCTOB=0;
5840 GNULIB_MBSINIT=0;
5841 GNULIB_MBRTOWC=0;
5842 GNULIB_MBRLEN=0;
5843 GNULIB_MBSRTOWCS=0;
5844 GNULIB_MBSNRTOWCS=0;
5845 GNULIB_WCRTOMB=0;
5846 GNULIB_WCSRTOMBS=0;
5847 GNULIB_WCSNRTOMBS=0;
5848 GNULIB_WCWIDTH=0;
5849 HAVE_BTOWC=1;
5850 HAVE_MBSINIT=1;
5851 HAVE_MBRTOWC=1;
5852 HAVE_MBRLEN=1;
5853 HAVE_MBSRTOWCS=1;
5854 HAVE_MBSNRTOWCS=1;
5855 HAVE_WCRTOMB=1;
5856 HAVE_WCSRTOMBS=1;
5857 HAVE_WCSNRTOMBS=1;
5858 HAVE_DECL_WCTOB=1;
5859 HAVE_DECL_WCWIDTH=1;
5860 REPLACE_MBSTATE_T=0;
5861 REPLACE_BTOWC=0;
5862 REPLACE_WCTOB=0;
5863 REPLACE_MBSINIT=0;
5864 REPLACE_MBRTOWC=0;
5865 REPLACE_MBRLEN=0;
5866 REPLACE_MBSRTOWCS=0;
5867 REPLACE_MBSNRTOWCS=0;
5868 REPLACE_WCRTOMB=0;
5869 REPLACE_WCSRTOMBS=0;
5870 REPLACE_WCSNRTOMBS=0;
5871 REPLACE_WCWIDTH=0;
5872
5873
5874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <wchar.h> uses 'inline' correctly" >&5
5875$as_echo_n "checking whether <wchar.h> uses 'inline' correctly... " >&6; }
5876if test "${gl_cv_header_wchar_h_correct_inline+set}" = set; then :
81ecdfbb 5877 $as_echo_n "(cached) " >&6
783e057b 5878else
f434ba03
PA
5879 gl_cv_header_wchar_h_correct_inline=yes
5880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5881/* end confdefs.h. */
783e057b 5882
f434ba03
PA
5883 #define wcstod renamed_wcstod
5884#include <wchar.h>
5885extern int zero (void);
5886int main () { return zero(); }
5887
5888_ACEOF
5889 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5890 (eval $ac_compile) 2>&5
5891 ac_status=$?
5892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5893 test $ac_status = 0; }; then
5894 mv conftest.$ac_objext conftest1.$ac_objext
5895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 5896/* end confdefs.h. */
f434ba03
PA
5897
5898 #define wcstod renamed_wcstod
5899#include <wchar.h>
5900int zero (void) { return 0; }
783e057b
DJ
5901
5902_ACEOF
f434ba03
PA
5903 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5904 (eval $ac_compile) 2>&5
5905 ac_status=$?
5906 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5907 test $ac_status = 0; }; then
5908 mv conftest.$ac_objext conftest2.$ac_objext
5909 if $CC -o conftest$ac_exeext $CFLAGS $LDFLAGS conftest1.$ac_objext conftest2.$ac_objext $LIBS >&5 2>&1; then
5910 :
5911 else
5912 gl_cv_header_wchar_h_correct_inline=no
5913 fi
5914 fi
5915 fi
5916 rm -f conftest1.$ac_objext conftest2.$ac_objext conftest$ac_exeext
783e057b
DJ
5917
5918fi
f434ba03
PA
5919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_wchar_h_correct_inline" >&5
5920$as_echo "$gl_cv_header_wchar_h_correct_inline" >&6; }
5921 if test $gl_cv_header_wchar_h_correct_inline = no; then
5922 as_fn_error "<wchar.h> cannot be used with this compiler ($CC $CFLAGS $CPPFLAGS).
5923This is a known interoperability problem of glibc <= 2.5 with gcc >= 4.3 in
5924C99 mode. You have four options:
5925 - Add the flag -fgnu89-inline to CC and reconfigure, or
5926 - Fix your include files, using parts of
5927 <http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b037a293a48718af30d706c2e18c929d0e69a621>, or
5928 - Use a gcc version older than 4.3, or
5929 - Don't use the flags -std=c99 or -std=gnu99.
5930Configuration aborted." "$LINENO" 5
5931 fi
783e057b
DJ
5932
5933
f434ba03
PA
5934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5
5935$as_echo_n "checking for wint_t... " >&6; }
5936if test "${gt_cv_c_wint_t+set}" = set; then :
5937 $as_echo_n "(cached) " >&6
5938else
5939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5940/* end confdefs.h. */
783e057b 5941
f434ba03
PA
5942/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
5943 <wchar.h>.
5944 BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
5945 before <wchar.h>. */
5946#include <stddef.h>
5947#include <stdio.h>
5948#include <time.h>
5949#include <wchar.h>
5950 wint_t foo = (wchar_t)'\0';
5951int
5952main ()
5953{
783e057b 5954
f434ba03
PA
5955 ;
5956 return 0;
5957}
5958_ACEOF
5959if ac_fn_c_try_compile "$LINENO"; then :
5960 gt_cv_c_wint_t=yes
5961else
5962 gt_cv_c_wint_t=no
5963fi
5964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5965fi
5966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5
5967$as_echo "$gt_cv_c_wint_t" >&6; }
5968 if test $gt_cv_c_wint_t = yes; then
783e057b 5969
f434ba03 5970$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
783e057b 5971
f434ba03 5972 fi
783e057b
DJ
5973
5974
81ecdfbb 5975 if false; then
783e057b
DJ
5976 GL_COND_LIBTOOL_TRUE=
5977 GL_COND_LIBTOOL_FALSE='#'
5978else
5979 GL_COND_LIBTOOL_TRUE='#'
5980 GL_COND_LIBTOOL_FALSE=
5981fi
5982
5983 gl_cond_libtool=false
5984 gl_libdeps=
5985 gl_ltlibdeps=
f434ba03 5986 gl_m4_base='gnulib/m4'
783e057b
DJ
5987
5988
5989
783e057b
DJ
5990
5991
5992
5993
5994
5995
f434ba03
PA
5996 gl_source_base='gnulib'
5997 # Code from module arg-nonnull:
5998 # Code from module c++defs:
5999 # Code from module extensions:
6000 # Code from module include_next:
6001 # Code from module memchr:
783e057b 6002
783e057b 6003
783e057b 6004
783e057b 6005
f434ba03 6006 GNULIB_MEMCHR=1
783e057b 6007
783e057b 6008
783e057b 6009
f434ba03 6010$as_echo "#define GNULIB_TEST_MEMCHR 1" >>confdefs.h
783e057b 6011
783e057b
DJ
6012
6013
f434ba03 6014 # Code from module memmem:
783e057b
DJ
6015
6016
f434ba03
PA
6017 if test $ac_cv_have_decl_memmem = yes; then
6018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether memmem works in linear time" >&5
6019$as_echo_n "checking whether memmem works in linear time... " >&6; }
6020if test "${gl_cv_func_memmem_works+set}" = set; then :
81ecdfbb 6021 $as_echo_n "(cached) " >&6
783e057b 6022else
81ecdfbb 6023 if test "$cross_compiling" = yes; then :
f434ba03 6024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b 6025/* end confdefs.h. */
783e057b 6026
f434ba03
PA
6027#include <features.h>
6028#ifdef __GNU_LIBRARY__
6029 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 9) || (__GLIBC__ > 2)
6030 Lucky user
6031 #endif
6032#endif
6033#ifdef __CYGWIN__
6034 #include <cygwin/version.h>
6035 #if CYGWIN_VERSION_DLL_MAJOR >= 1007
6036 Lucky user
6037 #endif
6038#endif
783e057b 6039
783e057b 6040_ACEOF
f434ba03
PA
6041if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6042 $EGREP "Lucky user" >/dev/null 2>&1; then :
6043 gl_cv_func_memmem_works=yes
783e057b 6044else
f434ba03 6045 gl_cv_func_memmem_works="guessing no"
783e057b 6046fi
f434ba03 6047rm -f conftest*
783e057b
DJ
6048
6049
783e057b 6050else
81ecdfbb 6051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6052/* end confdefs.h. */
6053
f434ba03 6054#include <signal.h> /* for signal */
783e057b
DJ
6055#include <string.h> /* for memmem */
6056#include <stdlib.h> /* for malloc */
6057#include <unistd.h> /* for alarm */
6058
6059int
6060main ()
6061{
6062size_t m = 1000000;
6063 char *haystack = (char *) malloc (2 * m + 1);
6064 char *needle = (char *) malloc (m + 1);
6065 void *result = 0;
6066 /* Failure to compile this test due to missing alarm is okay,
6067 since all such platforms (mingw) also lack memmem. */
f434ba03 6068 signal (SIGALRM, SIG_DFL);
783e057b
DJ
6069 alarm (5);
6070 /* Check for quadratic performance. */
6071 if (haystack && needle)
6072 {
f434ba03
PA
6073 memset (haystack, 'A', 2 * m);
6074 haystack[2 * m] = 'B';
6075 memset (needle, 'A', m);
6076 needle[m] = 'B';
6077 result = memmem (haystack, 2 * m + 1, needle, m + 1);
783e057b
DJ
6078 }
6079 /* Check for empty needle behavior. */
6080 return !result || !memmem ("a", 1, 0, 0);
6081 ;
6082 return 0;
6083}
6084_ACEOF
81ecdfbb 6085if ac_fn_c_try_run "$LINENO"; then :
783e057b
DJ
6086 gl_cv_func_memmem_works=yes
6087else
81ecdfbb 6088 gl_cv_func_memmem_works=no
783e057b 6089fi
81ecdfbb
RW
6090rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6091 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 6092fi
81ecdfbb 6093
f434ba03 6094
783e057b 6095fi
81ecdfbb
RW
6096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_func_memmem_works" >&5
6097$as_echo "$gl_cv_func_memmem_works" >&6; }
783e057b
DJ
6098 if test "$gl_cv_func_memmem_works" != yes; then
6099 REPLACE_MEMMEM=1
6100
6101
6102
6103
6104
6105
6106
f434ba03 6107
783e057b
DJ
6108 gl_LIBOBJS="$gl_LIBOBJS memmem.$ac_objext"
6109
6110 fi
6111 fi
6112
f434ba03
PA
6113 # Code from module memmem-simple:
6114
783e057b
DJ
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
81ecdfbb
RW
6126 for ac_func in memmem
6127do :
6128 ac_fn_c_check_func "$LINENO" "memmem" "ac_cv_func_memmem"
6129if test "x$ac_cv_func_memmem" = x""yes; then :
783e057b 6130 cat >>confdefs.h <<_ACEOF
81ecdfbb 6131#define HAVE_MEMMEM 1
783e057b
DJ
6132_ACEOF
6133
6134else
6135
6136 gl_LIBOBJS="$gl_LIBOBJS $ac_func.$ac_objext"
6137
6138fi
6139done
6140
6141
6142
6143 :
6144
6145
6146
6147
6148
6149 if test $ac_cv_have_decl_memmem = no; then
6150 HAVE_DECL_MEMMEM=0
6151 fi
6152 :
6153
6154
6155
f434ba03 6156
783e057b
DJ
6157 GNULIB_MEMMEM=1
6158
6159
6160
f434ba03
PA
6161$as_echo "#define GNULIB_TEST_MEMMEM 1" >>confdefs.h
6162
6163
6164
6165 # Code from module multiarch:
6166
6167 # Code from module stddef:
6168
6169
6170
6171 if test $gt_cv_c_wchar_t = no; then
6172 HAVE_WCHAR_T=0
6173 STDDEF_H=stddef.h
6174 fi
6175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NULL can be used in arbitrary expressions" >&5
6176$as_echo_n "checking whether NULL can be used in arbitrary expressions... " >&6; }
6177if test "${gl_cv_decl_null_works+set}" = set; then :
6178 $as_echo_n "(cached) " >&6
6179else
6180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6181/* end confdefs.h. */
6182#include <stddef.h>
6183 int test[2 * (sizeof NULL == sizeof (void *)) -1];
6184
6185int
6186main ()
6187{
6188
6189 ;
6190 return 0;
6191}
6192_ACEOF
6193if ac_fn_c_try_compile "$LINENO"; then :
6194 gl_cv_decl_null_works=yes
6195else
6196 gl_cv_decl_null_works=no
6197fi
6198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6199fi
6200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_decl_null_works" >&5
6201$as_echo "$gl_cv_decl_null_works" >&6; }
6202 if test $gl_cv_decl_null_works = no; then
6203 REPLACE_NULL=1
6204 STDDEF_H=stddef.h
6205 fi
6206 if test -n "$STDDEF_H"; then
6207
6208
6209
6210
6211 :
6212
6213
6214
6215
6216
6217
6218
6219 if test $gl_cv_have_include_next = yes; then
6220 gl_cv_next_stddef_h='<'stddef.h'>'
6221 else
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stddef.h>" >&5
6223$as_echo_n "checking absolute name of <stddef.h>... " >&6; }
6224if test "${gl_cv_next_stddef_h+set}" = set; then :
6225 $as_echo_n "(cached) " >&6
6226else
6227
6228 if test $ac_cv_header_stddef_h = yes; then
6229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6230/* end confdefs.h. */
6231#include <stddef.h>
6232
6233_ACEOF
6234 case "$host_os" in
6235 aix*) gl_absname_cpp="$ac_cpp -C" ;;
6236 *) gl_absname_cpp="$ac_cpp" ;;
6237 esac
6238 gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
6239 sed -n '\#/stddef.h#{
6240 s#.*"\(.*/stddef.h\)".*#\1#
6241 s#^/[^/]#//&#
6242 p
6243 q
6244 }'`'"'
6245 else
6246 gl_cv_next_stddef_h='<'stddef.h'>'
6247 fi
6248
6249fi
6250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stddef_h" >&5
6251$as_echo "$gl_cv_next_stddef_h" >&6; }
6252 fi
6253 NEXT_STDDEF_H=$gl_cv_next_stddef_h
6254
6255 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
6256 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
6257 gl_next_as_first_directive='<'stddef.h'>'
6258 else
6259 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
6260 gl_next_as_first_directive=$gl_cv_next_stddef_h
6261 fi
6262 NEXT_AS_FIRST_DIRECTIVE_STDDEF_H=$gl_next_as_first_directive
6263
6264
6265
6266 fi
6267
6268 # Code from module stdint:
6269
6270
783e057b
DJ
6271
6272 if test $ac_cv_type_long_long_int = yes; then
6273 HAVE_LONG_LONG_INT=1
6274 else
6275 HAVE_LONG_LONG_INT=0
6276 fi
6277
6278
6279 if test $ac_cv_type_unsigned_long_long_int = yes; then
6280 HAVE_UNSIGNED_LONG_LONG_INT=1
6281 else
6282 HAVE_UNSIGNED_LONG_LONG_INT=0
6283 fi
6284
6285
6286 if test $ac_cv_header_inttypes_h = yes; then
6287 HAVE_INTTYPES_H=1
6288 else
6289 HAVE_INTTYPES_H=0
6290 fi
6291
6292
6293 if test $ac_cv_header_sys_types_h = yes; then
6294 HAVE_SYS_TYPES_H=1
6295 else
6296 HAVE_SYS_TYPES_H=0
6297 fi
6298
6299
6300
6301
6302
f434ba03 6303
783e057b
DJ
6304 :
6305
6306
6307
6308
6309
6310
6311
6312 if test $gl_cv_have_include_next = yes; then
6313 gl_cv_next_stdint_h='<'stdint.h'>'
6314 else
81ecdfbb
RW
6315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <stdint.h>" >&5
6316$as_echo_n "checking absolute name of <stdint.h>... " >&6; }
6317if test "${gl_cv_next_stdint_h+set}" = set; then :
6318 $as_echo_n "(cached) " >&6
783e057b
DJ
6319else
6320
f434ba03
PA
6321 if test $ac_cv_header_stdint_h = yes; then
6322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6323/* end confdefs.h. */
6324#include <stdint.h>
6325
6326_ACEOF
f434ba03
PA
6327 case "$host_os" in
6328 aix*) gl_absname_cpp="$ac_cpp -C" ;;
6329 *) gl_absname_cpp="$ac_cpp" ;;
6330 esac
6331 gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
6332 sed -n '\#/stdint.h#{
6333 s#.*"\(.*/stdint.h\)".*#\1#
6334 s#^/[^/]#//&#
6335 p
6336 q
6337 }'`'"'
6338 else
6339 gl_cv_next_stdint_h='<'stdint.h'>'
6340 fi
783e057b
DJ
6341
6342fi
81ecdfbb
RW
6343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_stdint_h" >&5
6344$as_echo "$gl_cv_next_stdint_h" >&6; }
783e057b
DJ
6345 fi
6346 NEXT_STDINT_H=$gl_cv_next_stdint_h
6347
f434ba03
PA
6348 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
6349 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
6350 gl_next_as_first_directive='<'stdint.h'>'
6351 else
6352 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
6353 gl_next_as_first_directive=$gl_cv_next_stdint_h
6354 fi
6355 NEXT_AS_FIRST_DIRECTIVE_STDINT_H=$gl_next_as_first_directive
6356
783e057b
DJ
6357
6358
6359 if test $ac_cv_header_stdint_h = yes; then
6360 HAVE_STDINT_H=1
6361 else
6362 HAVE_STDINT_H=0
6363 fi
6364
6365
6366 if test $ac_cv_header_stdint_h = yes; then
81ecdfbb
RW
6367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stdint.h conforms to C99" >&5
6368$as_echo_n "checking whether stdint.h conforms to C99... " >&6; }
6369if test "${gl_cv_header_working_stdint_h+set}" = set; then :
6370 $as_echo_n "(cached) " >&6
783e057b
DJ
6371else
6372 gl_cv_header_working_stdint_h=no
81ecdfbb 6373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6374/* end confdefs.h. */
6375
81ecdfbb 6376
783e057b
DJ
6377#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
6378#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
6379#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
6380#include <stdint.h>
6381/* Dragonfly defines WCHAR_MIN, WCHAR_MAX only in <wchar.h>. */
6382#if !(defined WCHAR_MIN && defined WCHAR_MAX)
6383#error "WCHAR_MIN, WCHAR_MAX not defined in <stdint.h>"
6384#endif
6385
6386
6387 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6388 included before <wchar.h>. */
6389 #include <stddef.h>
6390 #include <signal.h>
6391 #if HAVE_WCHAR_H
6392 # include <stdio.h>
6393 # include <time.h>
6394 # include <wchar.h>
6395 #endif
6396
6397
6398#ifdef INT8_MAX
6399int8_t a1 = INT8_MAX;
6400int8_t a1min = INT8_MIN;
6401#endif
6402#ifdef INT16_MAX
6403int16_t a2 = INT16_MAX;
6404int16_t a2min = INT16_MIN;
6405#endif
6406#ifdef INT32_MAX
6407int32_t a3 = INT32_MAX;
6408int32_t a3min = INT32_MIN;
6409#endif
6410#ifdef INT64_MAX
6411int64_t a4 = INT64_MAX;
6412int64_t a4min = INT64_MIN;
6413#endif
6414#ifdef UINT8_MAX
6415uint8_t b1 = UINT8_MAX;
6416#else
6417typedef int b1[(unsigned char) -1 != 255 ? 1 : -1];
6418#endif
6419#ifdef UINT16_MAX
6420uint16_t b2 = UINT16_MAX;
6421#endif
6422#ifdef UINT32_MAX
6423uint32_t b3 = UINT32_MAX;
6424#endif
6425#ifdef UINT64_MAX
6426uint64_t b4 = UINT64_MAX;
6427#endif
6428int_least8_t c1 = INT8_C (0x7f);
6429int_least8_t c1max = INT_LEAST8_MAX;
6430int_least8_t c1min = INT_LEAST8_MIN;
6431int_least16_t c2 = INT16_C (0x7fff);
6432int_least16_t c2max = INT_LEAST16_MAX;
6433int_least16_t c2min = INT_LEAST16_MIN;
6434int_least32_t c3 = INT32_C (0x7fffffff);
6435int_least32_t c3max = INT_LEAST32_MAX;
6436int_least32_t c3min = INT_LEAST32_MIN;
6437int_least64_t c4 = INT64_C (0x7fffffffffffffff);
6438int_least64_t c4max = INT_LEAST64_MAX;
6439int_least64_t c4min = INT_LEAST64_MIN;
6440uint_least8_t d1 = UINT8_C (0xff);
6441uint_least8_t d1max = UINT_LEAST8_MAX;
6442uint_least16_t d2 = UINT16_C (0xffff);
6443uint_least16_t d2max = UINT_LEAST16_MAX;
6444uint_least32_t d3 = UINT32_C (0xffffffff);
6445uint_least32_t d3max = UINT_LEAST32_MAX;
6446uint_least64_t d4 = UINT64_C (0xffffffffffffffff);
6447uint_least64_t d4max = UINT_LEAST64_MAX;
6448int_fast8_t e1 = INT_FAST8_MAX;
6449int_fast8_t e1min = INT_FAST8_MIN;
6450int_fast16_t e2 = INT_FAST16_MAX;
6451int_fast16_t e2min = INT_FAST16_MIN;
6452int_fast32_t e3 = INT_FAST32_MAX;
6453int_fast32_t e3min = INT_FAST32_MIN;
6454int_fast64_t e4 = INT_FAST64_MAX;
6455int_fast64_t e4min = INT_FAST64_MIN;
6456uint_fast8_t f1 = UINT_FAST8_MAX;
6457uint_fast16_t f2 = UINT_FAST16_MAX;
6458uint_fast32_t f3 = UINT_FAST32_MAX;
6459uint_fast64_t f4 = UINT_FAST64_MAX;
6460#ifdef INTPTR_MAX
6461intptr_t g = INTPTR_MAX;
6462intptr_t gmin = INTPTR_MIN;
6463#endif
6464#ifdef UINTPTR_MAX
6465uintptr_t h = UINTPTR_MAX;
6466#endif
6467intmax_t i = INTMAX_MAX;
6468uintmax_t j = UINTMAX_MAX;
6469
6470#include <limits.h> /* for CHAR_BIT */
6471#define TYPE_MINIMUM(t) \
6472 ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
6473#define TYPE_MAXIMUM(t) \
6474 ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
6475struct s {
6476 int check_PTRDIFF:
6477 PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
6478 && PTRDIFF_MAX == TYPE_MAXIMUM (ptrdiff_t)
6479 ? 1 : -1;
6480 /* Detect bug in FreeBSD 6.0 / ia64. */
6481 int check_SIG_ATOMIC:
6482 SIG_ATOMIC_MIN == TYPE_MINIMUM (sig_atomic_t)
6483 && SIG_ATOMIC_MAX == TYPE_MAXIMUM (sig_atomic_t)
6484 ? 1 : -1;
6485 int check_SIZE: SIZE_MAX == TYPE_MAXIMUM (size_t) ? 1 : -1;
6486 int check_WCHAR:
6487 WCHAR_MIN == TYPE_MINIMUM (wchar_t)
6488 && WCHAR_MAX == TYPE_MAXIMUM (wchar_t)
6489 ? 1 : -1;
6490 /* Detect bug in mingw. */
6491 int check_WINT:
6492 WINT_MIN == TYPE_MINIMUM (wint_t)
6493 && WINT_MAX == TYPE_MAXIMUM (wint_t)
6494 ? 1 : -1;
6495
f434ba03
PA
6496 /* Detect bugs in glibc 2.4 and Solaris 10 stdint.h, among others. */
6497 int check_UINT8_C:
6498 (-1 < UINT8_C (0)) == (-1 < (uint_least8_t) 0) ? 1 : -1;
6499 int check_UINT16_C:
6500 (-1 < UINT16_C (0)) == (-1 < (uint_least16_t) 0) ? 1 : -1;
6501
6502 /* Detect bugs in OpenBSD 3.9 stdint.h. */
6503#ifdef UINT8_MAX
6504 int check_uint8: (uint8_t) -1 == UINT8_MAX ? 1 : -1;
6505#endif
6506#ifdef UINT16_MAX
6507 int check_uint16: (uint16_t) -1 == UINT16_MAX ? 1 : -1;
6508#endif
6509#ifdef UINT32_MAX
6510 int check_uint32: (uint32_t) -1 == UINT32_MAX ? 1 : -1;
6511#endif
6512#ifdef UINT64_MAX
6513 int check_uint64: (uint64_t) -1 == UINT64_MAX ? 1 : -1;
6514#endif
6515 int check_uint_least8: (uint_least8_t) -1 == UINT_LEAST8_MAX ? 1 : -1;
6516 int check_uint_least16: (uint_least16_t) -1 == UINT_LEAST16_MAX ? 1 : -1;
6517 int check_uint_least32: (uint_least32_t) -1 == UINT_LEAST32_MAX ? 1 : -1;
6518 int check_uint_least64: (uint_least64_t) -1 == UINT_LEAST64_MAX ? 1 : -1;
6519 int check_uint_fast8: (uint_fast8_t) -1 == UINT_FAST8_MAX ? 1 : -1;
6520 int check_uint_fast16: (uint_fast16_t) -1 == UINT_FAST16_MAX ? 1 : -1;
6521 int check_uint_fast32: (uint_fast32_t) -1 == UINT_FAST32_MAX ? 1 : -1;
6522 int check_uint_fast64: (uint_fast64_t) -1 == UINT_FAST64_MAX ? 1 : -1;
6523 int check_uintptr: (uintptr_t) -1 == UINTPTR_MAX ? 1 : -1;
6524 int check_uintmax: (uintmax_t) -1 == UINTMAX_MAX ? 1 : -1;
6525 int check_size: (size_t) -1 == SIZE_MAX ? 1 : -1;
6526};
6527
6528int
6529main ()
6530{
6531
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536if ac_fn_c_try_compile "$LINENO"; then :
6537 if test "$cross_compiling" = yes; then :
6538 gl_cv_header_working_stdint_h=yes
6539
6540else
6541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6542/* end confdefs.h. */
6543
6544
6545#define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */
6546#define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */
6547#define _GL_JUST_INCLUDE_SYSTEM_STDINT_H 1 /* work if build isn't clean */
6548#include <stdint.h>
6549
783e057b 6550
f434ba03
PA
6551 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6552 included before <wchar.h>. */
6553 #include <stddef.h>
6554 #include <signal.h>
6555 #if HAVE_WCHAR_H
6556 # include <stdio.h>
6557 # include <time.h>
6558 # include <wchar.h>
6559 #endif
6560
6561
6562#include <stdio.h>
6563#include <string.h>
6564#define MVAL(macro) MVAL1(macro)
6565#define MVAL1(expression) #expression
6566static const char *macro_values[] =
6567 {
6568#ifdef INT8_MAX
6569 MVAL (INT8_MAX),
6570#endif
6571#ifdef INT16_MAX
6572 MVAL (INT16_MAX),
6573#endif
6574#ifdef INT32_MAX
6575 MVAL (INT32_MAX),
6576#endif
6577#ifdef INT64_MAX
6578 MVAL (INT64_MAX),
6579#endif
783e057b 6580#ifdef UINT8_MAX
f434ba03 6581 MVAL (UINT8_MAX),
783e057b
DJ
6582#endif
6583#ifdef UINT16_MAX
f434ba03 6584 MVAL (UINT16_MAX),
783e057b
DJ
6585#endif
6586#ifdef UINT32_MAX
f434ba03 6587 MVAL (UINT32_MAX),
783e057b
DJ
6588#endif
6589#ifdef UINT64_MAX
f434ba03 6590 MVAL (UINT64_MAX),
783e057b 6591#endif
f434ba03
PA
6592 NULL
6593 };
783e057b
DJ
6594
6595int
6596main ()
6597{
6598
f434ba03
PA
6599 const char **mv;
6600 for (mv = macro_values; *mv != NULL; mv++)
6601 {
6602 const char *value = *mv;
6603 /* Test whether it looks like a cast expression. */
6604 if (strncmp (value, "((unsigned int)"/*)*/, 15) == 0
6605 || strncmp (value, "((unsigned short)"/*)*/, 17) == 0
6606 || strncmp (value, "((unsigned char)"/*)*/, 16) == 0
6607 || strncmp (value, "((int)"/*)*/, 6) == 0
6608 || strncmp (value, "((signed short)"/*)*/, 15) == 0
6609 || strncmp (value, "((signed char)"/*)*/, 14) == 0)
6610 return 1;
6611 }
6612 return 0;
6613
783e057b
DJ
6614 ;
6615 return 0;
6616}
6617_ACEOF
f434ba03 6618if ac_fn_c_try_run "$LINENO"; then :
783e057b 6619 gl_cv_header_working_stdint_h=yes
f434ba03
PA
6620fi
6621rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6622 conftest.$ac_objext conftest.beam conftest.$ac_ext
6623fi
6624
6625
783e057b 6626fi
81ecdfbb 6627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f434ba03 6628
783e057b 6629fi
81ecdfbb
RW
6630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdint_h" >&5
6631$as_echo "$gl_cv_header_working_stdint_h" >&6; }
783e057b
DJ
6632 fi
6633 if test "$gl_cv_header_working_stdint_h" = yes; then
6634 STDINT_H=
6635 else
81ecdfbb
RW
6636 for ac_header in sys/inttypes.h sys/bitypes.h
6637do :
6638 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6639ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6640eval as_val=\$$as_ac_Header
6641 if test "x$as_val" = x""yes; then :
783e057b 6642 cat >>confdefs.h <<_ACEOF
81ecdfbb 6643#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
6644_ACEOF
6645
6646fi
6647
6648done
6649
6650 if test $ac_cv_header_sys_inttypes_h = yes; then
6651 HAVE_SYS_INTTYPES_H=1
6652 else
6653 HAVE_SYS_INTTYPES_H=0
6654 fi
6655
6656 if test $ac_cv_header_sys_bitypes_h = yes; then
6657 HAVE_SYS_BITYPES_H=1
6658 else
6659 HAVE_SYS_BITYPES_H=0
6660 fi
6661
6662
6663
6664 :
6665
6666
6667
6668
6669
6670
6671
6672
f434ba03
PA
6673 if test $APPLE_UNIVERSAL_BUILD = 0; then
6674
6675
6676 for gltype in ptrdiff_t size_t ; do
6677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
6678$as_echo_n "checking for bit size of $gltype... " >&6; }
6679if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
6680 $as_echo_n "(cached) " >&6
6681else
6682 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
6683 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6684 included before <wchar.h>. */
6685 #include <stddef.h>
6686 #include <signal.h>
6687 #if HAVE_WCHAR_H
6688 # include <stdio.h>
6689 # include <time.h>
6690 # include <wchar.h>
6691 #endif
6692
6693#include <limits.h>"; then :
6694
6695else
6696 result=unknown
6697fi
6698
6699 eval gl_cv_bitsizeof_${gltype}=\$result
6700
6701fi
6702eval ac_res=\$gl_cv_bitsizeof_${gltype}
6703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6704$as_echo "$ac_res" >&6; }
6705 eval result=\$gl_cv_bitsizeof_${gltype}
6706 if test $result = unknown; then
6707 result=0
6708 fi
6709 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6710 cat >>confdefs.h <<_ACEOF
6711#define BITSIZEOF_${GLTYPE} $result
6712_ACEOF
6713
6714 eval BITSIZEOF_${GLTYPE}=\$result
6715 done
6716
6717
6718 fi
6719
783e057b 6720
f434ba03 6721 for gltype in sig_atomic_t wchar_t wint_t ; do
81ecdfbb
RW
6722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bit size of $gltype" >&5
6723$as_echo_n "checking for bit size of $gltype... " >&6; }
6724if { as_var=gl_cv_bitsizeof_${gltype}; eval "test \"\${$as_var+set}\" = set"; }; then :
6725 $as_echo_n "(cached) " >&6
6726else
6727 if ac_fn_c_compute_int "$LINENO" "sizeof ($gltype) * CHAR_BIT" "result" "
6728 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6729 included before <wchar.h>. */
6730 #include <stddef.h>
6731 #include <signal.h>
6732 #if HAVE_WCHAR_H
6733 # include <stdio.h>
6734 # include <time.h>
6735 # include <wchar.h>
6736 #endif
6737
6738#include <limits.h>"; then :
6739
6740else
6741 result=unknown
6742fi
6743
6744 eval gl_cv_bitsizeof_${gltype}=\$result
6745
6746fi
6747eval ac_res=\$gl_cv_bitsizeof_${gltype}
6748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6749$as_echo "$ac_res" >&6; }
6750 eval result=\$gl_cv_bitsizeof_${gltype}
6751 if test $result = unknown; then
6752 result=0
6753 fi
6754 GLTYPE=`echo "$gltype" | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6755 cat >>confdefs.h <<_ACEOF
6756#define BITSIZEOF_${GLTYPE} $result
6757_ACEOF
783e057b 6758
81ecdfbb
RW
6759 eval BITSIZEOF_${GLTYPE}=\$result
6760 done
783e057b
DJ
6761
6762
6763
6764
81ecdfbb
RW
6765 for gltype in sig_atomic_t wchar_t wint_t ; do
6766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gltype is signed" >&5
6767$as_echo_n "checking whether $gltype is signed... " >&6; }
6768if { as_var=gl_cv_type_${gltype}_signed; eval "test \"\${$as_var+set}\" = set"; }; then :
6769 $as_echo_n "(cached) " >&6
783e057b 6770else
81ecdfbb 6771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6772/* end confdefs.h. */
6773
6774 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6775 included before <wchar.h>. */
6776 #include <stddef.h>
6777 #include <signal.h>
6778 #if HAVE_WCHAR_H
6779 # include <stdio.h>
6780 # include <time.h>
6781 # include <wchar.h>
6782 #endif
6783
6784 int verify[2 * (($gltype) -1 < ($gltype) 0) - 1];
6785int
6786main ()
6787{
6788
6789 ;
6790 return 0;
6791}
6792_ACEOF
81ecdfbb 6793if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
6794 result=yes
6795else
81ecdfbb 6796 result=no
20e95c23 6797fi
81ecdfbb 6798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
6799 eval gl_cv_type_${gltype}_signed=\$result
6800
6801fi
81ecdfbb
RW
6802eval ac_res=\$gl_cv_type_${gltype}_signed
6803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6804$as_echo "$ac_res" >&6; }
783e057b
DJ
6805 eval result=\$gl_cv_type_${gltype}_signed
6806 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6807 if test "$result" = yes; then
6808 cat >>confdefs.h <<_ACEOF
6809#define HAVE_SIGNED_${GLTYPE} 1
6810_ACEOF
6811
6812 eval HAVE_SIGNED_${GLTYPE}=1
6813 else
6814 eval HAVE_SIGNED_${GLTYPE}=0
6815 fi
6816 done
6817
6818
6819 gl_cv_type_ptrdiff_t_signed=yes
6820 gl_cv_type_size_t_signed=no
f434ba03 6821 if test $APPLE_UNIVERSAL_BUILD = 0; then
783e057b
DJ
6822
6823
f434ba03 6824 for gltype in ptrdiff_t size_t ; do
81ecdfbb
RW
6825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
6826$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
6827if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
6828 $as_echo_n "(cached) " >&6
c906108c 6829else
783e057b
DJ
6830 eval gl_cv_type_${gltype}_suffix=no
6831 eval result=\$gl_cv_type_${gltype}_signed
6832 if test "$result" = yes; then
6833 glsufu=
6834 else
6835 glsufu=u
6836 fi
6837 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
6838 case $glsuf in
6839 '') gltype1='int';;
f434ba03
PA
6840 l) gltype1='long int';;
6841 ll) gltype1='long long int';;
6842 i64) gltype1='__int64';;
6843 u) gltype1='unsigned int';;
6844 ul) gltype1='unsigned long int';;
6845 ull) gltype1='unsigned long long int';;
783e057b
DJ
6846 ui64)gltype1='unsigned __int64';;
6847 esac
81ecdfbb 6848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
6849/* end confdefs.h. */
6850
6851 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6852 included before <wchar.h>. */
6853 #include <stddef.h>
6854 #include <signal.h>
6855 #if HAVE_WCHAR_H
6856 # include <stdio.h>
6857 # include <time.h>
6858 # include <wchar.h>
6859 #endif
6860
6861 extern $gltype foo;
6862 extern $gltype1 foo;
6863int
6864main ()
6865{
6866
6867 ;
6868 return 0;
6869}
6870_ACEOF
81ecdfbb 6871if ac_fn_c_try_compile "$LINENO"; then :
783e057b 6872 eval gl_cv_type_${gltype}_suffix=\$glsuf
783e057b 6873fi
81ecdfbb 6874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
6875 eval result=\$gl_cv_type_${gltype}_suffix
6876 test "$result" != no && break
6877 done
6878fi
81ecdfbb
RW
6879eval ac_res=\$gl_cv_type_${gltype}_suffix
6880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6881$as_echo "$ac_res" >&6; }
783e057b
DJ
6882 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6883 eval result=\$gl_cv_type_${gltype}_suffix
6884 test "$result" = no && result=
6885 eval ${GLTYPE}_SUFFIX=\$result
6886 cat >>confdefs.h <<_ACEOF
6887#define ${GLTYPE}_SUFFIX $result
6888_ACEOF
6889
6890 done
6891
6892
783e057b
DJ
6893 fi
6894
6895
f434ba03
PA
6896 for gltype in sig_atomic_t wchar_t wint_t ; do
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $gltype integer literal suffix" >&5
6898$as_echo_n "checking for $gltype integer literal suffix... " >&6; }
6899if { as_var=gl_cv_type_${gltype}_suffix; eval "test \"\${$as_var+set}\" = set"; }; then :
81ecdfbb 6900 $as_echo_n "(cached) " >&6
783e057b 6901else
f434ba03
PA
6902 eval gl_cv_type_${gltype}_suffix=no
6903 eval result=\$gl_cv_type_${gltype}_signed
6904 if test "$result" = yes; then
6905 glsufu=
6906 else
6907 glsufu=u
6908 fi
6909 for glsuf in "$glsufu" ${glsufu}l ${glsufu}ll ${glsufu}i64; do
6910 case $glsuf in
6911 '') gltype1='int';;
6912 l) gltype1='long int';;
6913 ll) gltype1='long long int';;
6914 i64) gltype1='__int64';;
6915 u) gltype1='unsigned int';;
6916 ul) gltype1='unsigned long int';;
6917 ull) gltype1='unsigned long long int';;
6918 ui64)gltype1='unsigned __int64';;
6919 esac
6920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb 6921/* end confdefs.h. */
f434ba03
PA
6922
6923 /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
6924 included before <wchar.h>. */
6925 #include <stddef.h>
6926 #include <signal.h>
6927 #if HAVE_WCHAR_H
6928 # include <stdio.h>
6929 # include <time.h>
6930 # include <wchar.h>
6931 #endif
6932
6933 extern $gltype foo;
6934 extern $gltype1 foo;
6935int
6936main ()
6937{
6938
6939 ;
6940 return 0;
6941}
783e057b 6942_ACEOF
81ecdfbb 6943if ac_fn_c_try_compile "$LINENO"; then :
f434ba03 6944 eval gl_cv_type_${gltype}_suffix=\$glsuf
783e057b 6945fi
81ecdfbb 6946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f434ba03
PA
6947 eval result=\$gl_cv_type_${gltype}_suffix
6948 test "$result" != no && break
6949 done
783e057b 6950fi
f434ba03
PA
6951eval ac_res=\$gl_cv_type_${gltype}_suffix
6952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6953$as_echo "$ac_res" >&6; }
6954 GLTYPE=`echo $gltype | tr 'abcdefghijklmnopqrstuvwxyz ' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`
6955 eval result=\$gl_cv_type_${gltype}_suffix
6956 test "$result" = no && result=
6957 eval ${GLTYPE}_SUFFIX=\$result
6958 cat >>confdefs.h <<_ACEOF
6959#define ${GLTYPE}_SUFFIX $result
6960_ACEOF
6961
6962 done
6963
6964
6965
6966 STDINT_H=stdint.h
783e057b
DJ
6967 fi
6968
6969
f434ba03
PA
6970 # Code from module string:
6971
6972
6973
6974 # Code from module warn-on-use:
6975 # Code from module wchar:
6976
6977
6978
6979
783e057b
DJ
6980 :
6981
6982
6983
6984
6985
783e057b
DJ
6986
6987
6988
6989
6990 :
6991
6992
6993
6994
6995
6996
6997
6998 if test $gl_cv_have_include_next = yes; then
6999 gl_cv_next_wchar_h='<'wchar.h'>'
7000 else
81ecdfbb
RW
7001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking absolute name of <wchar.h>" >&5
7002$as_echo_n "checking absolute name of <wchar.h>... " >&6; }
7003if test "${gl_cv_next_wchar_h+set}" = set; then :
7004 $as_echo_n "(cached) " >&6
783e057b
DJ
7005else
7006
f434ba03
PA
7007 if test $ac_cv_header_wchar_h = yes; then
7008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
7009/* end confdefs.h. */
7010#include <wchar.h>
7011
7012_ACEOF
f434ba03
PA
7013 case "$host_os" in
7014 aix*) gl_absname_cpp="$ac_cpp -C" ;;
7015 *) gl_absname_cpp="$ac_cpp" ;;
7016 esac
7017 gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
7018 sed -n '\#/wchar.h#{
7019 s#.*"\(.*/wchar.h\)".*#\1#
7020 s#^/[^/]#//&#
7021 p
7022 q
7023 }'`'"'
7024 else
7025 gl_cv_next_wchar_h='<'wchar.h'>'
7026 fi
783e057b
DJ
7027
7028fi
81ecdfbb
RW
7029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_next_wchar_h" >&5
7030$as_echo "$gl_cv_next_wchar_h" >&6; }
783e057b
DJ
7031 fi
7032 NEXT_WCHAR_H=$gl_cv_next_wchar_h
7033
f434ba03
PA
7034 if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
7035 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
7036 gl_next_as_first_directive='<'wchar.h'>'
7037 else
7038 # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
7039 gl_next_as_first_directive=$gl_cv_next_wchar_h
7040 fi
7041 NEXT_AS_FIRST_DIRECTIVE_WCHAR_H=$gl_next_as_first_directive
7042
7043
7044
7045 if test $ac_cv_header_wchar_h = yes; then
7046 HAVE_WCHAR_H=1
7047 else
7048 HAVE_WCHAR_H=0
7049 fi
7050
7051
7052
7053 if test $gt_cv_c_wint_t = yes; then
7054 HAVE_WINT_T=1
7055 else
7056 HAVE_WINT_T=0
7057 fi
7058
7059
7060
7061 for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth; do
7062 as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $gl_func is declared without a macro" >&5
7064$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
7065if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then :
7066 $as_echo_n "(cached) " >&6
7067else
7068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7069/* end confdefs.h. */
7070
7071/* Some systems require additional headers. */
7072#ifndef __GLIBC__
7073# include <stddef.h>
7074# include <stdio.h>
7075# include <time.h>
7076#endif
7077#include <wchar.h>
7078
7079int
7080main ()
7081{
7082#undef $gl_func
7083 (void) $gl_func;
7084 ;
7085 return 0;
7086}
7087_ACEOF
7088if ac_fn_c_try_compile "$LINENO"; then :
7089 eval "$as_gl_Symbol=yes"
7090else
7091 eval "$as_gl_Symbol=no"
7092fi
7093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7094fi
7095eval ac_res=\$$as_gl_Symbol
7096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
7097$as_echo "$ac_res" >&6; }
7098 eval as_val=\$$as_gl_Symbol
7099 if test "x$as_val" = x""yes; then :
7100 cat >>confdefs.h <<_ACEOF
7101#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
7102_ACEOF
7103
7104 eval ac_cv_have_decl_$gl_func=yes
7105fi
7106 done
7107
7108
7109 # Code from module dummy:
7110 # End of code from modules
7111
7112
c906108c 7113
c906108c 7114
c906108c 7115
c906108c 7116
c906108c 7117
c906108c 7118
c906108c 7119
783e057b
DJ
7120 gltests_libdeps=
7121 gltests_ltlibdeps=
20e95c23 7122
20e95c23 7123
20e95c23 7124
f434ba03
PA
7125
7126
7127
7128
7129
7130
783e057b 7131 gl_source_base='tests'
f434ba03
PA
7132 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
7133
7134 gl_module_indicator_condition=$gltests_WITNESS
7135
7136
7137
7138
7139
c906108c 7140
bec39cab 7141
bec39cab 7142
783e057b
DJ
7143
7144 LIBGNU_LIBDEPS="$gl_libdeps"
7145
7146 LIBGNU_LTLIBDEPS="$gl_ltlibdeps"
7147
7148
e28b3332 7149
d5af19ba
DJ
7150# For Makefile dependencies.
7151GNULIB_STDINT_H=
7152if test x"$STDINT_H" != x; then
7153 GNULIB_STDINT_H=gnulib/$STDINT_H
7154fi
7155
7156
bec39cab
AC
7157PACKAGE=gdb
7158
7159cat >>confdefs.h <<_ACEOF
7160#define PACKAGE "$PACKAGE"
7161_ACEOF
7162
7163
7164
f06e05e0
JK
7165# We never need to detect it in this sub-configure.
7166# But preserve it for config.status --recheck.
5048e516 7167
5048e516
JK
7168
7169
7170MAKEINFO_EXTRA_FLAGS=""
7171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
7172$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
7173if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
7174 $as_echo_n "(cached) " >&6
7175else
7176 echo '@clicksequence{a @click{} b}' >conftest.texinfo
7177 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
7178 gdb_cv_have_makeinfo_click=yes
7179 else
7180 gdb_cv_have_makeinfo_click=no
7181 fi
7182fi
7183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
7184$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
7185if test x"$gdb_cv_have_makeinfo_click" = xyes; then
7186 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
7187fi
7188
7189
e28b3332
DJ
7190# GDB does not use automake, but gnulib does. This line lets us
7191# generate its Makefile.in.
81ecdfbb
RW
7192am__api_version='1.11'
7193
e28b3332
DJ
7194# Find a good install program. We prefer a C program (faster),
7195# so one script is as good as another. But avoid the broken or
7196# incompatible versions:
7197# SysV /etc/install, /usr/sbin/install
7198# SunOS /usr/etc/install
7199# IRIX /sbin/install
7200# AIX /bin/install
7201# AmigaOS /C/install, which installs bootblocks on floppy discs
7202# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7203# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7204# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7205# OS/2's system install, which has a completely different semantic
7206# ./install, which can be erroneously created by make from ./install.sh.
85541719 7207# Reject install programs that cannot install multiple files.
81ecdfbb
RW
7208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7209$as_echo_n "checking for a BSD-compatible install... " >&6; }
e28b3332 7210if test -z "$INSTALL"; then
81ecdfbb
RW
7211if test "${ac_cv_path_install+set}" = set; then :
7212 $as_echo_n "(cached) " >&6
e28b3332
DJ
7213else
7214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215for as_dir in $PATH
7216do
7217 IFS=$as_save_IFS
7218 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7219 # Account for people who put trailing slashes in PATH elements.
7220case $as_dir/ in #((
7221 ./ | .// | /[cC]/* | \
e28b3332 7222 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
81ecdfbb 7223 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
e28b3332
DJ
7224 /usr/ucb/* ) ;;
7225 *)
7226 # OSF1 and SCO ODT 3.0 have their own names for install.
7227 # Don't use installbsd from OSF since it installs stuff as root
7228 # by default.
7229 for ac_prog in ginstall scoinst install; do
7230 for ac_exec_ext in '' $ac_executable_extensions; do
81ecdfbb 7231 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
e28b3332
DJ
7232 if test $ac_prog = install &&
7233 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7234 # AIX install. It has an incompatible calling convention.
7235 :
7236 elif test $ac_prog = install &&
7237 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7238 # program-specific install script used by HP pwplus--don't use.
7239 :
7240 else
85541719
DE
7241 rm -rf conftest.one conftest.two conftest.dir
7242 echo one > conftest.one
7243 echo two > conftest.two
7244 mkdir conftest.dir
7245 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7246 test -s conftest.one && test -s conftest.two &&
7247 test -s conftest.dir/conftest.one &&
7248 test -s conftest.dir/conftest.two
7249 then
7250 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7251 break 3
7252 fi
e28b3332
DJ
7253 fi
7254 fi
7255 done
7256 done
7257 ;;
7258esac
81ecdfbb
RW
7259
7260 done
7261IFS=$as_save_IFS
e28b3332 7262
85541719 7263rm -rf conftest.one conftest.two conftest.dir
e28b3332
DJ
7264
7265fi
7266 if test "${ac_cv_path_install+set}" = set; then
7267 INSTALL=$ac_cv_path_install
7268 else
85541719
DE
7269 # As a last resort, use the slow shell script. Don't cache a
7270 # value for INSTALL within a source directory, because that will
e28b3332 7271 # break other packages using the cache if that directory is
85541719 7272 # removed, or if the value is a relative name.
e28b3332
DJ
7273 INSTALL=$ac_install_sh
7274 fi
7275fi
81ecdfbb
RW
7276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7277$as_echo "$INSTALL" >&6; }
e28b3332
DJ
7278
7279# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7280# It thinks the first close brace ends the variable substitution.
7281test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7282
7283test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7284
7285test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7286
81ecdfbb
RW
7287{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
7288$as_echo_n "checking whether build environment is sane... " >&6; }
e28b3332
DJ
7289# Just in case
7290sleep 1
7291echo timestamp > conftest.file
81ecdfbb
RW
7292# Reject unsafe characters in $srcdir or the absolute working directory
7293# name. Accept space and tab only in the latter.
7294am_lf='
7295'
7296case `pwd` in
7297 *[\\\"\#\$\&\'\`$am_lf]*)
7298 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
7299esac
7300case $srcdir in
7301 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
7302 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
7303esac
7304
e28b3332
DJ
7305# Do `set' in a subshell so we don't clobber the current shell's
7306# arguments. Must try -L first in case configure is actually a
7307# symlink; some systems play weird games with the mod time of symlinks
7308# (eg FreeBSD returns the mod time of the symlink's containing
7309# directory).
7310if (
81ecdfbb 7311 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
e28b3332
DJ
7312 if test "$*" = "X"; then
7313 # -L didn't work.
81ecdfbb 7314 set X `ls -t "$srcdir/configure" conftest.file`
e28b3332
DJ
7315 fi
7316 rm -f conftest.file
7317 if test "$*" != "X $srcdir/configure conftest.file" \
7318 && test "$*" != "X conftest.file $srcdir/configure"; then
7319
7320 # If neither matched, then we have a broken ls. This can happen
7321 # if, for instance, CONFIG_SHELL is bash and it inherits a
7322 # broken ls alias from the environment. This has actually
7323 # happened. Such a system could not be considered "sane".
81ecdfbb
RW
7324 as_fn_error "ls -t appears to fail. Make sure there is not a broken
7325alias in your environment" "$LINENO" 5
e28b3332
DJ
7326 fi
7327
7328 test "$2" = conftest.file
7329 )
7330then
7331 # Ok.
7332 :
7333else
81ecdfbb
RW
7334 as_fn_error "newly created file is older than distributed files!
7335Check your system clock" "$LINENO" 5
e28b3332 7336fi
81ecdfbb
RW
7337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7338$as_echo "yes" >&6; }
e28b3332 7339test "$program_prefix" != NONE &&
81ecdfbb 7340 program_transform_name="s&^&$program_prefix&;$program_transform_name"
e28b3332
DJ
7341# Use a double $ so make ignores it.
7342test "$program_suffix" != NONE &&
81ecdfbb
RW
7343 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
7344# Double any \ or $.
e28b3332 7345# By default was `s,x,x', remove it if useless.
81ecdfbb
RW
7346ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
7347program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
e28b3332
DJ
7348
7349# expand $ac_aux_dir to an absolute path
7350am_aux_dir=`cd $ac_aux_dir && pwd`
7351
81ecdfbb
RW
7352if test x"${MISSING+set}" != xset; then
7353 case $am_aux_dir in
7354 *\ * | *\ *)
7355 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
7356 *)
7357 MISSING="\${SHELL} $am_aux_dir/missing" ;;
7358 esac
7359fi
e28b3332
DJ
7360# Use eval to expand $SHELL
7361if eval "$MISSING --run true"; then
7362 am_missing_run="$MISSING --run "
7363else
7364 am_missing_run=
81ecdfbb
RW
7365 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
7366$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
7367fi
7368
7369if test x"${install_sh}" != xset; then
7370 case $am_aux_dir in
7371 *\ * | *\ *)
7372 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
7373 *)
7374 install_sh="\${SHELL} $am_aux_dir/install-sh"
7375 esac
7376fi
7377
7378# Installed binaries are usually stripped using `strip' when the user
7379# run `make install-strip'. However `strip' might not be the right
7380# tool to use in cross-compilation environments, therefore Automake
7381# will honor the `STRIP' environment variable to overrule this program.
7382if test "$cross_compiling" != no; then
7383 if test -n "$ac_tool_prefix"; then
7384 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7385set dummy ${ac_tool_prefix}strip; ac_word=$2
7386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7387$as_echo_n "checking for $ac_word... " >&6; }
7388if test "${ac_cv_prog_STRIP+set}" = set; then :
7389 $as_echo_n "(cached) " >&6
7390else
7391 if test -n "$STRIP"; then
7392 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7393else
7394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7395for as_dir in $PATH
7396do
7397 IFS=$as_save_IFS
7398 test -z "$as_dir" && as_dir=.
7399 for ac_exec_ext in '' $ac_executable_extensions; do
7400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7401 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7403 break 2
7404 fi
7405done
7406 done
7407IFS=$as_save_IFS
7408
7409fi
7410fi
7411STRIP=$ac_cv_prog_STRIP
7412if test -n "$STRIP"; then
7413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7414$as_echo "$STRIP" >&6; }
7415else
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7417$as_echo "no" >&6; }
7418fi
7419
7420
7421fi
7422if test -z "$ac_cv_prog_STRIP"; then
7423 ac_ct_STRIP=$STRIP
7424 # Extract the first word of "strip", so it can be a program name with args.
7425set dummy strip; ac_word=$2
7426{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7427$as_echo_n "checking for $ac_word... " >&6; }
7428if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
7429 $as_echo_n "(cached) " >&6
7430else
7431 if test -n "$ac_ct_STRIP"; then
7432 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7433else
7434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7435for as_dir in $PATH
7436do
7437 IFS=$as_save_IFS
7438 test -z "$as_dir" && as_dir=.
7439 for ac_exec_ext in '' $ac_executable_extensions; do
7440 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7441 ac_cv_prog_ac_ct_STRIP="strip"
7442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7443 break 2
7444 fi
7445done
7446 done
7447IFS=$as_save_IFS
7448
7449fi
7450fi
7451ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7452if test -n "$ac_ct_STRIP"; then
7453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7454$as_echo "$ac_ct_STRIP" >&6; }
7455else
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7457$as_echo "no" >&6; }
7458fi
7459
7460 if test "x$ac_ct_STRIP" = x; then
7461 STRIP=":"
7462 else
7463 case $cross_compiling:$ac_tool_warned in
7464yes:)
7465{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7466$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7467ac_tool_warned=yes ;;
7468esac
7469 STRIP=$ac_ct_STRIP
7470 fi
7471else
7472 STRIP="$ac_cv_prog_STRIP"
7473fi
7474
7475fi
7476INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
7477
7478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
7479$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
7480if test -z "$MKDIR_P"; then
7481 if test "${ac_cv_path_mkdir+set}" = set; then :
7482 $as_echo_n "(cached) " >&6
7483else
7484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7485for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
7486do
7487 IFS=$as_save_IFS
7488 test -z "$as_dir" && as_dir=.
7489 for ac_prog in mkdir gmkdir; do
7490 for ac_exec_ext in '' $ac_executable_extensions; do
7491 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
7492 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
7493 'mkdir (GNU coreutils) '* | \
7494 'mkdir (coreutils) '* | \
7495 'mkdir (fileutils) '4.1*)
7496 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
7497 break 3;;
7498 esac
7499 done
7500 done
e28b3332 7501 done
81ecdfbb
RW
7502IFS=$as_save_IFS
7503
7504fi
7505
7506 if test "${ac_cv_path_mkdir+set}" = set; then
7507 MKDIR_P="$ac_cv_path_mkdir -p"
e28b3332 7508 else
81ecdfbb
RW
7509 # As a last resort, use the slow shell script. Don't cache a
7510 # value for MKDIR_P within a source directory, because that will
7511 # break other packages using the cache if that directory is
7512 # removed, or if the value is a relative name.
7513 test -d ./--version && rmdir ./--version
7514 MKDIR_P="$ac_install_sh -d"
e28b3332
DJ
7515 fi
7516fi
81ecdfbb
RW
7517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
7518$as_echo "$MKDIR_P" >&6; }
7519
f434ba03 7520
81ecdfbb
RW
7521mkdir_p="$MKDIR_P"
7522case $mkdir_p in
7523 [\\/$]* | ?:[\\/]*) ;;
7524 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
7525esac
e28b3332
DJ
7526
7527for ac_prog in gawk mawk nawk awk
7528do
7529 # Extract the first word of "$ac_prog", so it can be a program name with args.
7530set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7532$as_echo_n "checking for $ac_word... " >&6; }
7533if test "${ac_cv_prog_AWK+set}" = set; then :
7534 $as_echo_n "(cached) " >&6
e28b3332
DJ
7535else
7536 if test -n "$AWK"; then
7537 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7538else
7539as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7540for as_dir in $PATH
7541do
7542 IFS=$as_save_IFS
7543 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
7544 for ac_exec_ext in '' $ac_executable_extensions; do
7545 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
e28b3332 7546 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7547 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
e28b3332
DJ
7548 break 2
7549 fi
7550done
81ecdfbb
RW
7551 done
7552IFS=$as_save_IFS
e28b3332
DJ
7553
7554fi
7555fi
7556AWK=$ac_cv_prog_AWK
7557if test -n "$AWK"; then
81ecdfbb
RW
7558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7559$as_echo "$AWK" >&6; }
e28b3332 7560else
81ecdfbb
RW
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7562$as_echo "no" >&6; }
e28b3332
DJ
7563fi
7564
81ecdfbb 7565
e28b3332
DJ
7566 test -n "$AWK" && break
7567done
7568
81ecdfbb 7569ac_config_commands="$ac_config_commands depfiles"
e28b3332
DJ
7570
7571
7572am_make=${MAKE-make}
7573cat > confinc << 'END'
7574am__doit:
81ecdfbb 7575 @echo this is the am__doit target
e28b3332
DJ
7576.PHONY: am__doit
7577END
7578# If we don't find an include directive, just comment out the code.
81ecdfbb
RW
7579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
7580$as_echo_n "checking for style of include used by $am_make... " >&6; }
e28b3332
DJ
7581am__include="#"
7582am__quote=
7583_am_result=none
7584# First try GNU make style include.
7585echo "include confinc" > confmf
81ecdfbb
RW
7586# Ignore all kinds of additional output from `make'.
7587case `$am_make -s -f confmf 2> /dev/null` in #(
7588*the\ am__doit\ target*)
7589 am__include=include
7590 am__quote=
7591 _am_result=GNU
7592 ;;
7593esac
e28b3332
DJ
7594# Now try BSD make style include.
7595if test "$am__include" = "#"; then
7596 echo '.include "confinc"' > confmf
81ecdfbb
RW
7597 case `$am_make -s -f confmf 2> /dev/null` in #(
7598 *the\ am__doit\ target*)
7599 am__include=.include
7600 am__quote="\""
7601 _am_result=BSD
7602 ;;
7603 esac
e28b3332
DJ
7604fi
7605
7606
81ecdfbb
RW
7607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
7608$as_echo "$_am_result" >&6; }
e28b3332
DJ
7609rm -f confinc confmf
7610
81ecdfbb
RW
7611# Check whether --enable-dependency-tracking was given.
7612if test "${enable_dependency_tracking+set}" = set; then :
7613 enableval=$enable_dependency_tracking;
7614fi
e28b3332 7615
e28b3332
DJ
7616if test "x$enable_dependency_tracking" != xno; then
7617 am_depcomp="$ac_aux_dir/depcomp"
7618 AMDEPBACKSLASH='\'
7619fi
81ecdfbb 7620 if test "x$enable_dependency_tracking" != xno; then
e28b3332
DJ
7621 AMDEP_TRUE=
7622 AMDEP_FALSE='#'
7623else
7624 AMDEP_TRUE='#'
7625 AMDEP_FALSE=
7626fi
7627
7628
81ecdfbb
RW
7629if test "`cd $srcdir && pwd`" != "`pwd`"; then
7630 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
7631 # is not polluted with repeated "-I."
7632 am__isrc=' -I$(srcdir)'
7633 # test to see if srcdir already configured
7634 if test -f $srcdir/config.status; then
7635 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
7636 fi
e28b3332
DJ
7637fi
7638
7639# test whether we have cygpath
7640if test -z "$CYGPATH_W"; then
7641 if (cygpath --version) >/dev/null 2>/dev/null; then
7642 CYGPATH_W='cygpath -w'
7643 else
7644 CYGPATH_W=echo
7645 fi
7646fi
7647
7648
7649# Define the identity of the package.
7650 PACKAGE=gdb
7651 VERSION=UNUSED-VERSION
7652
7653
7654# Some tools Automake needs.
7655
7656ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
7657
7658
7659AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
7660
7661
7662AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
7663
7664
7665AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
7666
7667
7668MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
7669
e28b3332
DJ
7670# We need awk for the "check" target. The system "awk" is bad on
7671# some platforms.
7672# Always define AMTAR for backward compatibility.
7673
7674AMTAR=${AMTAR-"${am_missing_run}tar"}
7675
7676am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
7677
7678
7679
7680
7681depcc="$CC" am_compiler_list=
7682
81ecdfbb
RW
7683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
7684$as_echo_n "checking dependency style of $depcc... " >&6; }
7685if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
7686 $as_echo_n "(cached) " >&6
e28b3332
DJ
7687else
7688 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
7689 # We make a subdir and do the tests there. Otherwise we can end up
7690 # making bogus files that we don't know about and never remove. For
7691 # instance it was reported that on HP-UX the gcc test will end up
7692 # making a dummy file named `D' -- because `-MD' means `put the output
7693 # in D'.
7694 mkdir conftest.dir
7695 # Copy depcomp to subdir because otherwise we won't find it if we're
7696 # using a relative directory.
7697 cp "$am_depcomp" conftest.dir
7698 cd conftest.dir
7699 # We will build objects and dependencies in a subdirectory because
7700 # it helps to detect inapplicable dependency modes. For instance
7701 # both Tru64's cc and ICC support -MD to output dependencies as a
7702 # side effect of compilation, but ICC will put the dependencies in
7703 # the current directory while Tru64 will put them in the object
7704 # directory.
7705 mkdir sub
7706
7707 am_cv_CC_dependencies_compiler_type=none
7708 if test "$am_compiler_list" = ""; then
7709 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
7710 fi
81ecdfbb
RW
7711 am__universal=false
7712 case " $depcc " in #(
7713 *\ -arch\ *\ -arch\ *) am__universal=true ;;
7714 esac
7715
e28b3332
DJ
7716 for depmode in $am_compiler_list; do
7717 # Setup a source with many dependencies, because some compilers
7718 # like to wrap large dependency lists on column 80 (with \), and
7719 # we should not choose a depcomp mode which is confused by this.
7720 #
7721 # We need to recreate these files for each test, as the compiler may
7722 # overwrite some of them when testing with obscure command lines.
7723 # This happens at least with the AIX C compiler.
7724 : > sub/conftest.c
7725 for i in 1 2 3 4 5 6; do
7726 echo '#include "conftst'$i'.h"' >> sub/conftest.c
7727 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
7728 # Solaris 8's {/usr,}/bin/sh.
7729 touch sub/conftst$i.h
7730 done
7731 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
7732
81ecdfbb
RW
7733 # We check with `-c' and `-o' for the sake of the "dashmstdout"
7734 # mode. It turns out that the SunPro C++ compiler does not properly
7735 # handle `-M -o', and we need to detect this. Also, some Intel
7736 # versions had trouble with output in subdirs
7737 am__obj=sub/conftest.${OBJEXT-o}
7738 am__minus_obj="-o $am__obj"
e28b3332 7739 case $depmode in
81ecdfbb
RW
7740 gcc)
7741 # This depmode causes a compiler race in universal mode.
7742 test "$am__universal" = false || continue
7743 ;;
e28b3332
DJ
7744 nosideeffect)
7745 # after this tag, mechanisms are not by side-effect, so they'll
7746 # only be used when explicitly requested
7747 if test "x$enable_dependency_tracking" = xyes; then
7748 continue
7749 else
7750 break
7751 fi
7752 ;;
81ecdfbb
RW
7753 msvisualcpp | msvcmsys)
7754 # This compiler won't grok `-c -o', but also, the minuso test has
7755 # not run yet. These depmodes are late enough in the game, and
7756 # so weak that their functioning should not be impacted.
7757 am__obj=conftest.${OBJEXT-o}
7758 am__minus_obj=
7759 ;;
e28b3332
DJ
7760 none) break ;;
7761 esac
e28b3332 7762 if depmode=$depmode \
81ecdfbb 7763 source=sub/conftest.c object=$am__obj \
e28b3332 7764 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
81ecdfbb 7765 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
e28b3332 7766 >/dev/null 2>conftest.err &&
81ecdfbb 7767 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
e28b3332 7768 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
81ecdfbb 7769 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
e28b3332
DJ
7770 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7771 # icc doesn't choke on unknown options, it will just issue warnings
7772 # or remarks (even with -Werror). So we grep stderr for any message
7773 # that says an option was ignored or not supported.
7774 # When given -MP, icc 7.0 and 7.1 complain thusly:
7775 # icc: Command line warning: ignoring option '-M'; no argument required
7776 # The diagnosis changed in icc 8.0:
7777 # icc: Command line remark: option '-MP' not supported
7778 if (grep 'ignoring option' conftest.err ||
7779 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7780 am_cv_CC_dependencies_compiler_type=$depmode
7781 break
7782 fi
7783 fi
7784 done
7785
7786 cd ..
7787 rm -rf conftest.dir
7788else
7789 am_cv_CC_dependencies_compiler_type=none
7790fi
7791
7792fi
81ecdfbb
RW
7793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
7794$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
e28b3332
DJ
7795CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
7796
81ecdfbb 7797 if
e28b3332
DJ
7798 test "x$enable_dependency_tracking" != xno \
7799 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
7800 am__fastdepCC_TRUE=
7801 am__fastdepCC_FALSE='#'
7802else
7803 am__fastdepCC_TRUE='#'
7804 am__fastdepCC_FALSE=
7805fi
7806
7807
7808
7809
bec39cab
AC
7810
7811
81ecdfbb
RW
7812# Check whether --with-separate-debug-dir was given.
7813if test "${with_separate_debug_dir+set}" = set; then :
7814 withval=$with_separate_debug_dir;
b14b1491
TT
7815 DEBUGDIR=$withval
7816else
7817 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
7818fi
7819
20e95c23 7820
783e057b
DJ
7821 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7822 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 7823 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 7824 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 7825
783e057b
DJ
7826cat >>confdefs.h <<_ACEOF
7827#define DEBUGDIR "$ac_define_dir"
20e95c23 7828_ACEOF
20e95c23 7829
20e95c23 7830
20e95c23 7831
0c4a4063 7832
b14b1491
TT
7833 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7834 if test "x$prefix" = xNONE; then
7835 test_prefix=/usr/local
7836 else
7837 test_prefix=$prefix
7838 fi
783e057b 7839 else
b14b1491 7840 test_prefix=$exec_prefix
783e057b 7841 fi
b14b1491
TT
7842 value=0
7843 case ${ac_define_dir} in
7844 "${test_prefix}"|"${test_prefix}/"*|\
7845 '${exec_prefix}'|'${exec_prefix}/'*)
7846 value=1
7847 ;;
7848 esac
7849
7850cat >>confdefs.h <<_ACEOF
7851#define DEBUGDIR_RELOCATABLE $value
7852_ACEOF
7853
7854
7855
0c4a4063 7856
f83d8a90
DE
7857# We can't pass paths as command line arguments.
7858# Mingw32 tries to be clever and will convert the paths for us.
7859# For example -DBINDIR="/usr/local/bin" passed on the command line may get
7860# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
7861# This breaks GDB's relocatable path conversions since paths passed in
7862# config.h would not get so translated, the path prefixes no longer match.
7863
7864 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7865 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7866 ac_define_dir=`eval echo $bindir`
7867 ac_define_dir=`eval echo $ac_define_dir`
7868
7869cat >>confdefs.h <<_ACEOF
7870#define BINDIR "$ac_define_dir"
7871_ACEOF
7872
7873
7874
b14b1491
TT
7875# GDB's datadir relocation
7876
7877
7878
81ecdfbb
RW
7879# Check whether --with-gdb-datadir was given.
7880if test "${with_gdb_datadir+set}" = set; then :
7881 withval=$with_gdb_datadir;
b14b1491 7882 GDB_DATADIR=$withval
20e95c23 7883else
b14b1491 7884 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
7885fi
7886
20e95c23 7887
b14b1491
TT
7888 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7889 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7890 ac_define_dir=`eval echo $GDB_DATADIR`
7891 ac_define_dir=`eval echo $ac_define_dir`
7892
7893cat >>confdefs.h <<_ACEOF
7894#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
7895_ACEOF
7896
b14b1491
TT
7897
7898
0c4a4063 7899
b14b1491
TT
7900 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7901 if test "x$prefix" = xNONE; then
7902 test_prefix=/usr/local
7903 else
7904 test_prefix=$prefix
7905 fi
7906 else
7907 test_prefix=$exec_prefix
7908 fi
7909 value=0
7910 case ${ac_define_dir} in
7911 "${test_prefix}"|"${test_prefix}/"*|\
7912 '${exec_prefix}'|'${exec_prefix}/'*)
7913 value=1
7914 ;;
7915 esac
7916
7917cat >>confdefs.h <<_ACEOF
7918#define GDB_DATADIR_RELOCATABLE $value
7919_ACEOF
7920
7921
783e057b 7922
20e95c23 7923
0c4a4063 7924
81ecdfbb
RW
7925# Check whether --with-relocated-sources was given.
7926if test "${with_relocated_sources+set}" = set; then :
7927 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
7928
7929 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7930 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7931 ac_define_dir=`eval echo $reloc_srcdir`
7932 ac_define_dir=`eval echo $ac_define_dir`
7933
7934cat >>confdefs.h <<_ACEOF
7935#define RELOC_SRCDIR "$ac_define_dir"
7936_ACEOF
7937
7938
7939
81ecdfbb
RW
7940fi
7941
29b0e8a2
JM
7942
7943
20e95c23 7944
5ae98d25 7945subdirs="$subdirs testsuite"
20e95c23
DJ
7946
7947
783e057b 7948# Check whether to support alternative target configurations
81ecdfbb
RW
7949# Check whether --enable-targets was given.
7950if test "${enable_targets+set}" = set; then :
7951 enableval=$enable_targets; case "${enableval}" in
7952 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
7953 ;;
7954 no) enable_targets= ;;
7955 *) enable_targets=$enableval ;;
7956esac
81ecdfbb
RW
7957fi
7958
20e95c23 7959
783e057b 7960# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
7961# Check whether --enable-64-bit-bfd was given.
7962if test "${enable_64_bit_bfd+set}" = set; then :
7963 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
7964 yes) want64=true ;;
7965 no) want64=false ;;
81ecdfbb 7966 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
7967esac
7968else
7969 want64=false
81ecdfbb
RW
7970fi
7971
783e057b
DJ
7972# Provide defaults for some variables set by the per-host and per-target
7973# configuration.
7974gdb_host_obs=posix-hdep.o
20e95c23 7975
783e057b
DJ
7976if test "${target}" = "${host}"; then
7977 gdb_native=yes
7978else
7979 gdb_native=no
7980fi
20e95c23 7981
783e057b 7982. $srcdir/configure.host
20e95c23 7983
783e057b 7984# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 7985
783e057b
DJ
7986TARGET_OBS=
7987all_targets=
20e95c23 7988
783e057b 7989for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 7990do
783e057b
DJ
7991 if test "$targ_alias" = "all"; then
7992 all_targets=true
7993 else
7994 # Canonicalize the secondary target names.
7995 result=`$ac_config_sub $targ_alias 2>/dev/null`
7996 if test -n "$result"; then
7997 targ=$result
7998 else
7999 targ=$targ_alias
8000 fi
20e95c23 8001
783e057b 8002 . ${srcdir}/configure.tgt
20e95c23 8003
bf307134
JB
8004 if test -z "${gdb_target_obs}"; then :
8005 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
8006fi
8007
783e057b
DJ
8008 # Target-specific object files
8009 for i in ${gdb_target_obs}; do
8010 case " $TARGET_OBS " in
8011 *" ${i} "*) ;;
8012 *)
8013 TARGET_OBS="$TARGET_OBS ${i}"
8014 ;;
8015 esac
8016 done
20e95c23 8017
783e057b
DJ
8018 # Check whether this target needs 64-bit CORE_ADDR
8019 if test x${want64} = xfalse; then
8020 . ${srcdir}/../bfd/config.bfd
8021 fi
8022 fi
20e95c23
DJ
8023done
8024
783e057b
DJ
8025if test x${all_targets} = xtrue; then
8026
8027 # We want all 64-bit targets if we either:
8028 # - run on a 64-bit host or
8029 # - already require 64-bit support for some other target or
8030 # - the --enable-64-bit-bfd option was supplied
8031 # Otherwise we only support all 32-bit targets.
8032 #
8033 # NOTE: This test must be in sync with the corresponding
8034 # tests in BFD!
20e95c23 8035
783e057b 8036 if test x${want64} = xfalse; then
81ecdfbb
RW
8037 # The cast to long int works around a bug in the HP C Compiler
8038# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8039# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8040# This bug is HP SR number 8606223364.
8041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
8042$as_echo_n "checking size of long... " >&6; }
8043if test "${ac_cv_sizeof_long+set}" = set; then :
8044 $as_echo_n "(cached) " >&6
c0993dbe 8045else
81ecdfbb 8046 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 8047
81ecdfbb
RW
8048else
8049 if test "$ac_cv_type_long" = yes; then
8050 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8051$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8052{ as_fn_set_status 77
8053as_fn_error "cannot compute sizeof (long)
8054See \`config.log' for more details." "$LINENO" 5; }; }
8055 else
8056 ac_cv_sizeof_long=0
8057 fi
c0993dbe 8058fi
81ecdfbb 8059
c0993dbe 8060fi
81ecdfbb
RW
8061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
8062$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 8063
c0993dbe 8064
c0993dbe 8065
c0993dbe
UW
8066cat >>confdefs.h <<_ACEOF
8067#define SIZEOF_LONG $ac_cv_sizeof_long
8068_ACEOF
8069
8070
8071 if test "x${ac_cv_sizeof_long}" = "x8"; then
8072 want64=true
8073 fi
8074 fi
8075 if test x${want64} = xtrue; then
8076 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
8077 else
8078 TARGET_OBS='$(ALL_TARGET_OBS)'
8079 fi
8080fi
8081
8082
8083
8084# For other settings, only the main target counts.
8085gdb_sim=
8086gdb_osabi=
8087build_gdbserver=
8088targ=$target; . ${srcdir}/configure.tgt
8089
8090# Fetch the default architecture and default target vector from BFD.
8091targ=$target; . $srcdir/../bfd/config.bfd
8092
8093# We only want the first architecture, so strip off the others if
8094# there is more than one.
8095targ_archs=`echo $targ_archs | sed 's/ .*//'`
8096
8097if test "x$targ_archs" != x; then
8098
8099cat >>confdefs.h <<_ACEOF
8100#define DEFAULT_BFD_ARCH $targ_archs
8101_ACEOF
8102
8103fi
8104if test "x$targ_defvec" != x; then
8105
8106cat >>confdefs.h <<_ACEOF
8107#define DEFAULT_BFD_VEC $targ_defvec
8108_ACEOF
8109
8110fi
8111
c0993dbe
UW
8112# The CLI cannot be disabled yet, but may be in the future.
8113
8114# Enable CLI.
81ecdfbb
RW
8115# Check whether --enable-gdbcli was given.
8116if test "${enable_gdbcli+set}" = set; then :
8117 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
8118 yes)
8119 ;;
8120 no)
81ecdfbb 8121 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 8122 *)
81ecdfbb 8123 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
8124 esac
8125else
8126 enable_gdbcli=yes
81ecdfbb
RW
8127fi
8128
c0993dbe
UW
8129if test x"$enable_gdbcli" = xyes; then
8130 if test -d $srcdir/cli; then
8131 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
8132 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
8133 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
8134 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
8135 fi
8136fi
8137
8138# Enable MI.
81ecdfbb
RW
8139# Check whether --enable-gdbmi was given.
8140if test "${enable_gdbmi+set}" = set; then :
8141 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
8142 yes | no)
8143 ;;
8144 *)
81ecdfbb 8145 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
8146 esac
8147else
8148 enable_gdbmi=yes
81ecdfbb
RW
8149fi
8150
c0993dbe
UW
8151if test x"$enable_gdbmi" = xyes; then
8152 if test -d $srcdir/mi; then
8153 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
8154 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
8155 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
8156 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
8157 fi
8158fi
8159
8160# Enable TUI.
81ecdfbb
RW
8161# Check whether --enable-tui was given.
8162if test "${enable_tui+set}" = set; then :
8163 enableval=$enable_tui; case $enableval in
3ca64bd3 8164 yes | no | auto)
c0993dbe
UW
8165 ;;
8166 *)
81ecdfbb 8167 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
8168 esac
8169else
3ca64bd3 8170 enable_tui=auto
81ecdfbb
RW
8171fi
8172
c0993dbe
UW
8173
8174# Enable gdbtk.
81ecdfbb
RW
8175# Check whether --enable-gdbtk was given.
8176if test "${enable_gdbtk+set}" = set; then :
8177 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
8178 yes | no)
8179 ;;
8180 *)
81ecdfbb 8181 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
8182 esac
8183else
5062cc19 8184 if test -d $srcdir/gdbtk; then
c0993dbe
UW
8185 enable_gdbtk=yes
8186 else
8187 enable_gdbtk=no
8188 fi
81ecdfbb
RW
8189fi
8190
c0993dbe
UW
8191# We unconditionally disable gdbtk tests on selected platforms.
8192case $host_os in
8193 go32* | windows*)
81ecdfbb
RW
8194 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
8195$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
8196 enable_gdbtk=no ;;
8197esac
8198
8199# Libunwind support.
bec39cab 8200
81ecdfbb
RW
8201# Check whether --with-libunwind was given.
8202if test "${with_libunwind+set}" = set; then :
8203 withval=$with_libunwind; case "${withval}" in
bec39cab
AC
8204 yes) enable_libunwind=yes ;;
8205 no) enable_libunwind=no ;;
81ecdfbb 8206 *) as_fn_error "bad value ${withval} for GDB with-libunwind option" "$LINENO" 5 ;;
bec39cab 8207esac
bec39cab 8208else
bec39cab 8209
b54a8fd7 8210 for ac_header in libunwind-ia64.h
81ecdfbb 8211do :
b54a8fd7
PA
8212 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
8213if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 8214 cat >>confdefs.h <<_ACEOF
b54a8fd7 8215#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
8216_ACEOF
8217
8218fi
8219
8220done
8221
b54a8fd7 8222 if test x"$ac_cv_header_libunwind_ia64_h" = xyes; then
a9322a30
TT
8223 enable_libunwind=yes;
8224 fi
8225
bec39cab 8226fi
bec39cab 8227
bec39cab 8228
81ecdfbb 8229if test x"$enable_libunwind" = xyes; then
b54a8fd7 8230 for ac_header in libunwind-ia64.h
81ecdfbb 8231do :
b54a8fd7
PA
8232 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
8233if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 8234 cat >>confdefs.h <<_ACEOF
b54a8fd7 8235#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
8236_ACEOF
8237
8238fi
8239
8240done
8241
bec39cab 8242
81ecdfbb 8243$as_echo "#define HAVE_LIBUNWIND 1" >>confdefs.h
a9322a30
TT
8244
8245 CONFIG_OBS="$CONFIG_OBS libunwind-frame.o"
8246 CONFIG_DEPS="$CONFIG_DEPS libunwind-frame.o"
8247 CONFIG_SRCS="$CONFIG_SRCS libunwind-frame.c"
8248fi
8249
cb01cfba
JB
8250opt_curses=no
8251
81ecdfbb
RW
8252# Check whether --with-curses was given.
8253if test "${with_curses+set}" = set; then :
8254 withval=$with_curses; opt_curses=$withval
8255fi
8256
cb01cfba 8257
76a39ba7 8258prefer_curses=no
cb01cfba 8259if test "$opt_curses" = "yes"; then
76a39ba7 8260 prefer_curses=yes
cb01cfba
JB
8261fi
8262
a9322a30 8263# Profiling support.
81ecdfbb
RW
8264# Check whether --enable-profiling was given.
8265if test "${enable_profiling+set}" = set; then :
8266 enableval=$enable_profiling; case $enableval in
a9322a30
TT
8267 yes | no)
8268 ;;
8269 *)
81ecdfbb 8270 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
8271 esac
8272else
8273 enable_profiling=no
81ecdfbb 8274fi
bec39cab 8275
a9322a30
TT
8276
8277for ac_func in monstartup _mcleanup
81ecdfbb
RW
8278do :
8279 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8280ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8281eval as_val=\$$as_ac_var
8282 if test "x$as_val" = x""yes; then :
8283 cat >>confdefs.h <<_ACEOF
8284#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 8285_ACEOF
a9322a30 8286
81ecdfbb
RW
8287fi
8288done
a9322a30 8289
81ecdfbb
RW
8290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
8291$as_echo_n "checking for _etext... " >&6; }
8292if test "${ac_cv_var__etext+set}" = set; then :
8293 $as_echo_n "(cached) " >&6
8294else
8295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8296/* end confdefs.h. */
8297#include <stdlib.h>
8298extern char _etext;
a9322a30
TT
8299
8300int
8301main ()
8302{
8303free (&_etext);
8304 ;
8305 return 0;
8306}
bec39cab 8307_ACEOF
81ecdfbb 8308if ac_fn_c_try_link "$LINENO"; then :
a9322a30 8309 ac_cv_var__etext=yes
bec39cab 8310else
81ecdfbb 8311 ac_cv_var__etext=no
bec39cab 8312fi
81ecdfbb
RW
8313rm -f core conftest.err conftest.$ac_objext \
8314 conftest$ac_exeext conftest.$ac_ext
bec39cab 8315fi
81ecdfbb
RW
8316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
8317$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 8318if test $ac_cv_var__etext = yes; then
60ca704f 8319
81ecdfbb 8320$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 8321
bec39cab 8322fi
81ecdfbb
RW
8323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
8324$as_echo_n "checking for etext... " >&6; }
8325if test "${ac_cv_var_etext+set}" = set; then :
8326 $as_echo_n "(cached) " >&6
bec39cab 8327else
81ecdfbb 8328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8329/* end confdefs.h. */
a9322a30
TT
8330#include <stdlib.h>
8331extern char etext;
bec39cab
AC
8332
8333int
8334main ()
8335{
a9322a30 8336free (&etext);
bec39cab
AC
8337 ;
8338 return 0;
8339}
8340_ACEOF
81ecdfbb 8341if ac_fn_c_try_link "$LINENO"; then :
a9322a30 8342 ac_cv_var_etext=yes
bec39cab 8343else
81ecdfbb 8344 ac_cv_var_etext=no
bec39cab 8345fi
81ecdfbb
RW
8346rm -f core conftest.err conftest.$ac_objext \
8347 conftest$ac_exeext conftest.$ac_ext
bec39cab 8348fi
81ecdfbb
RW
8349{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
8350$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
8351if test $ac_cv_var_etext = yes; then
8352
81ecdfbb 8353$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
8354
8355fi
a9322a30
TT
8356if test "$enable_profiling" = yes ; then
8357 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 8358 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
8359 fi
8360 PROFILE_CFLAGS=-pg
8361 OLD_CFLAGS="$CFLAGS"
8362 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 8363
81ecdfbb
RW
8364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
8365$as_echo_n "checking whether $CC supports -pg... " >&6; }
8366if test "${ac_cv_cc_supports_pg+set}" = set; then :
8367 $as_echo_n "(cached) " >&6
bec39cab 8368else
81ecdfbb 8369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8370/* end confdefs.h. */
bec39cab
AC
8371
8372int
8373main ()
8374{
a9322a30 8375int x;
bec39cab
AC
8376 ;
8377 return 0;
8378}
8379_ACEOF
81ecdfbb 8380if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 8381 ac_cv_cc_supports_pg=yes
bec39cab 8382else
81ecdfbb 8383 ac_cv_cc_supports_pg=no
bec39cab 8384fi
81ecdfbb 8385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 8386fi
81ecdfbb
RW
8387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
8388$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 8389
a9322a30 8390 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 8391 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 8392 fi
bec39cab 8393
a9322a30 8394 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
8395fi
8396
c16158bc
JM
8397
8398
81ecdfbb
RW
8399# Check whether --with-pkgversion was given.
8400if test "${with_pkgversion+set}" = set; then :
8401 withval=$with_pkgversion; case "$withval" in
8402 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
8403 no) PKGVERSION= ;;
8404 *) PKGVERSION="($withval) " ;;
8405 esac
8406else
8407 PKGVERSION="(GDB) "
8408
81ecdfbb 8409fi
c16158bc
JM
8410
8411
8412
8413
81ecdfbb
RW
8414
8415# Check whether --with-bugurl was given.
8416if test "${with_bugurl+set}" = set; then :
8417 withval=$with_bugurl; case "$withval" in
8418 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
8419 no) BUGURL=
8420 ;;
8421 *) BUGURL="$withval"
8422 ;;
8423 esac
8424else
8425 BUGURL="http://www.gnu.org/software/gdb/bugs/"
8426
81ecdfbb
RW
8427fi
8428
c16158bc
JM
8429 case ${BUGURL} in
8430 "")
8431 REPORT_BUGS_TO=
8432 REPORT_BUGS_TEXI=
8433 ;;
8434 *)
8435 REPORT_BUGS_TO="<$BUGURL>"
8436 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
8437 ;;
8438 esac;
8439
8440
8441
8442
8443cat >>confdefs.h <<_ACEOF
8444#define PKGVERSION "$PKGVERSION"
8445_ACEOF
8446
8447
8448cat >>confdefs.h <<_ACEOF
8449#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
8450_ACEOF
8451
8452
bec39cab
AC
8453# --------------------- #
8454# Checks for programs. #
8455# --------------------- #
8456
8457for ac_prog in gawk mawk nawk awk
8458do
8459 # Extract the first word of "$ac_prog", so it can be a program name with args.
8460set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
8461{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8462$as_echo_n "checking for $ac_word... " >&6; }
8463if test "${ac_cv_prog_AWK+set}" = set; then :
8464 $as_echo_n "(cached) " >&6
bec39cab
AC
8465else
8466 if test -n "$AWK"; then
8467 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8468else
8469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8470for as_dir in $PATH
8471do
8472 IFS=$as_save_IFS
8473 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8474 for ac_exec_ext in '' $ac_executable_extensions; do
8475 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8476 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 8477 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8478 break 2
8479 fi
8480done
81ecdfbb
RW
8481 done
8482IFS=$as_save_IFS
bec39cab
AC
8483
8484fi
8485fi
8486AWK=$ac_cv_prog_AWK
8487if test -n "$AWK"; then
81ecdfbb
RW
8488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
8489$as_echo "$AWK" >&6; }
bec39cab 8490else
81ecdfbb
RW
8491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8492$as_echo "no" >&6; }
bec39cab
AC
8493fi
8494
bec39cab 8495
81ecdfbb 8496 test -n "$AWK" && break
bec39cab
AC
8497done
8498
bec39cab 8499
81ecdfbb
RW
8500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
8501$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
8502LN_S=$as_ln_s
8503if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
8504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8505$as_echo "yes" >&6; }
bec39cab 8506else
81ecdfbb
RW
8507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
8508$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
8509fi
8510
8511if test -n "$ac_tool_prefix"; then
8512 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8513set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
8514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8515$as_echo_n "checking for $ac_word... " >&6; }
8516if test "${ac_cv_prog_RANLIB+set}" = set; then :
8517 $as_echo_n "(cached) " >&6
bec39cab
AC
8518else
8519 if test -n "$RANLIB"; then
8520 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8521else
8522as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8523for as_dir in $PATH
8524do
8525 IFS=$as_save_IFS
8526 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8527 for ac_exec_ext in '' $ac_executable_extensions; do
8528 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8529 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 8530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8531 break 2
8532 fi
8533done
81ecdfbb
RW
8534 done
8535IFS=$as_save_IFS
bec39cab
AC
8536
8537fi
8538fi
8539RANLIB=$ac_cv_prog_RANLIB
8540if test -n "$RANLIB"; then
81ecdfbb
RW
8541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8542$as_echo "$RANLIB" >&6; }
bec39cab 8543else
81ecdfbb
RW
8544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8545$as_echo "no" >&6; }
bec39cab
AC
8546fi
8547
81ecdfbb 8548
bec39cab
AC
8549fi
8550if test -z "$ac_cv_prog_RANLIB"; then
8551 ac_ct_RANLIB=$RANLIB
8552 # Extract the first word of "ranlib", so it can be a program name with args.
8553set dummy ranlib; ac_word=$2
81ecdfbb
RW
8554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8555$as_echo_n "checking for $ac_word... " >&6; }
8556if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8557 $as_echo_n "(cached) " >&6
bec39cab
AC
8558else
8559 if test -n "$ac_ct_RANLIB"; then
8560 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8561else
8562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8563for as_dir in $PATH
8564do
8565 IFS=$as_save_IFS
8566 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8567 for ac_exec_ext in '' $ac_executable_extensions; do
8568 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8569 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 8570 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8571 break 2
8572 fi
8573done
81ecdfbb
RW
8574 done
8575IFS=$as_save_IFS
bec39cab 8576
bec39cab
AC
8577fi
8578fi
8579ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8580if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
8581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8582$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 8583else
81ecdfbb
RW
8584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8585$as_echo "no" >&6; }
bec39cab
AC
8586fi
8587
81ecdfbb
RW
8588 if test "x$ac_ct_RANLIB" = x; then
8589 RANLIB=":"
8590 else
8591 case $cross_compiling:$ac_tool_warned in
8592yes:)
8593{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8594$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8595ac_tool_warned=yes ;;
8596esac
8597 RANLIB=$ac_ct_RANLIB
8598 fi
bec39cab
AC
8599else
8600 RANLIB="$ac_cv_prog_RANLIB"
8601fi
8602
8603for ac_prog in 'bison -y' byacc
8604do
8605 # Extract the first word of "$ac_prog", so it can be a program name with args.
8606set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
8607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8608$as_echo_n "checking for $ac_word... " >&6; }
8609if test "${ac_cv_prog_YACC+set}" = set; then :
8610 $as_echo_n "(cached) " >&6
bec39cab
AC
8611else
8612 if test -n "$YACC"; then
8613 ac_cv_prog_YACC="$YACC" # Let the user override the test.
8614else
8615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8616for as_dir in $PATH
8617do
8618 IFS=$as_save_IFS
8619 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8620 for ac_exec_ext in '' $ac_executable_extensions; do
8621 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8622 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 8623 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8624 break 2
8625 fi
8626done
81ecdfbb
RW
8627 done
8628IFS=$as_save_IFS
bec39cab
AC
8629
8630fi
8631fi
8632YACC=$ac_cv_prog_YACC
8633if test -n "$YACC"; then
81ecdfbb
RW
8634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
8635$as_echo "$YACC" >&6; }
bec39cab 8636else
81ecdfbb
RW
8637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8638$as_echo "no" >&6; }
bec39cab
AC
8639fi
8640
81ecdfbb 8641
bec39cab
AC
8642 test -n "$YACC" && break
8643done
8644test -n "$YACC" || YACC="yacc"
8645
8646
8647if test -n "$ac_tool_prefix"; then
8648 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8649set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
8650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8651$as_echo_n "checking for $ac_word... " >&6; }
8652if test "${ac_cv_prog_AR+set}" = set; then :
8653 $as_echo_n "(cached) " >&6
bec39cab
AC
8654else
8655 if test -n "$AR"; then
8656 ac_cv_prog_AR="$AR" # Let the user override the test.
8657else
8658as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8659for as_dir in $PATH
8660do
8661 IFS=$as_save_IFS
8662 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8663 for ac_exec_ext in '' $ac_executable_extensions; do
8664 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8665 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 8666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8667 break 2
8668 fi
8669done
81ecdfbb
RW
8670 done
8671IFS=$as_save_IFS
bec39cab
AC
8672
8673fi
8674fi
8675AR=$ac_cv_prog_AR
8676if test -n "$AR"; then
81ecdfbb
RW
8677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8678$as_echo "$AR" >&6; }
bec39cab 8679else
81ecdfbb
RW
8680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8681$as_echo "no" >&6; }
bec39cab
AC
8682fi
8683
81ecdfbb 8684
bec39cab
AC
8685fi
8686if test -z "$ac_cv_prog_AR"; then
8687 ac_ct_AR=$AR
8688 # Extract the first word of "ar", so it can be a program name with args.
8689set dummy ar; ac_word=$2
81ecdfbb
RW
8690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8691$as_echo_n "checking for $ac_word... " >&6; }
8692if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8693 $as_echo_n "(cached) " >&6
bec39cab
AC
8694else
8695 if test -n "$ac_ct_AR"; then
8696 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8697else
8698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8699for as_dir in $PATH
8700do
8701 IFS=$as_save_IFS
8702 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8703 for ac_exec_ext in '' $ac_executable_extensions; do
8704 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8705 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 8706 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8707 break 2
8708 fi
8709done
81ecdfbb
RW
8710 done
8711IFS=$as_save_IFS
bec39cab
AC
8712
8713fi
8714fi
8715ac_ct_AR=$ac_cv_prog_ac_ct_AR
8716if test -n "$ac_ct_AR"; then
81ecdfbb
RW
8717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8718$as_echo "$ac_ct_AR" >&6; }
bec39cab 8719else
81ecdfbb
RW
8720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8721$as_echo "no" >&6; }
bec39cab
AC
8722fi
8723
81ecdfbb
RW
8724 if test "x$ac_ct_AR" = x; then
8725 AR=""
8726 else
8727 case $cross_compiling:$ac_tool_warned in
8728yes:)
8729{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8730$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8731ac_tool_warned=yes ;;
8732esac
8733 AR=$ac_ct_AR
8734 fi
bec39cab
AC
8735else
8736 AR="$ac_cv_prog_AR"
8737fi
8738
8739if test -n "$ac_tool_prefix"; then
8740 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8741set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
8742{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8743$as_echo_n "checking for $ac_word... " >&6; }
8744if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
8745 $as_echo_n "(cached) " >&6
bec39cab
AC
8746else
8747 if test -n "$DLLTOOL"; then
8748 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8749else
8750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8751for as_dir in $PATH
8752do
8753 IFS=$as_save_IFS
8754 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8755 for ac_exec_ext in '' $ac_executable_extensions; do
8756 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8757 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 8758 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8759 break 2
8760 fi
8761done
81ecdfbb
RW
8762 done
8763IFS=$as_save_IFS
bec39cab
AC
8764
8765fi
8766fi
8767DLLTOOL=$ac_cv_prog_DLLTOOL
8768if test -n "$DLLTOOL"; then
81ecdfbb
RW
8769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8770$as_echo "$DLLTOOL" >&6; }
bec39cab 8771else
81ecdfbb
RW
8772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8773$as_echo "no" >&6; }
bec39cab
AC
8774fi
8775
81ecdfbb 8776
bec39cab
AC
8777fi
8778if test -z "$ac_cv_prog_DLLTOOL"; then
8779 ac_ct_DLLTOOL=$DLLTOOL
8780 # Extract the first word of "dlltool", so it can be a program name with args.
8781set dummy dlltool; ac_word=$2
81ecdfbb
RW
8782{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8783$as_echo_n "checking for $ac_word... " >&6; }
8784if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
8785 $as_echo_n "(cached) " >&6
bec39cab
AC
8786else
8787 if test -n "$ac_ct_DLLTOOL"; then
8788 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8789else
8790as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8791for as_dir in $PATH
8792do
8793 IFS=$as_save_IFS
8794 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8795 for ac_exec_ext in '' $ac_executable_extensions; do
8796 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8797 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 8798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8799 break 2
8800 fi
8801done
81ecdfbb
RW
8802 done
8803IFS=$as_save_IFS
bec39cab
AC
8804
8805fi
8806fi
8807ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8808if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
8809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8810$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 8811else
81ecdfbb
RW
8812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8813$as_echo "no" >&6; }
bec39cab
AC
8814fi
8815
81ecdfbb
RW
8816 if test "x$ac_ct_DLLTOOL" = x; then
8817 DLLTOOL=""
8818 else
8819 case $cross_compiling:$ac_tool_warned in
8820yes:)
8821{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8822$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8823ac_tool_warned=yes ;;
8824esac
8825 DLLTOOL=$ac_ct_DLLTOOL
8826 fi
bec39cab
AC
8827else
8828 DLLTOOL="$ac_cv_prog_DLLTOOL"
8829fi
8830
8831if test -n "$ac_tool_prefix"; then
8832 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
8833set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
8834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8835$as_echo_n "checking for $ac_word... " >&6; }
8836if test "${ac_cv_prog_WINDRES+set}" = set; then :
8837 $as_echo_n "(cached) " >&6
bec39cab
AC
8838else
8839 if test -n "$WINDRES"; then
8840 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
8841else
8842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8843for as_dir in $PATH
8844do
8845 IFS=$as_save_IFS
8846 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8847 for ac_exec_ext in '' $ac_executable_extensions; do
8848 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8849 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 8850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8851 break 2
8852 fi
8853done
81ecdfbb
RW
8854 done
8855IFS=$as_save_IFS
bec39cab
AC
8856
8857fi
8858fi
8859WINDRES=$ac_cv_prog_WINDRES
8860if test -n "$WINDRES"; then
81ecdfbb
RW
8861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
8862$as_echo "$WINDRES" >&6; }
bec39cab 8863else
81ecdfbb
RW
8864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8865$as_echo "no" >&6; }
bec39cab
AC
8866fi
8867
81ecdfbb 8868
bec39cab
AC
8869fi
8870if test -z "$ac_cv_prog_WINDRES"; then
8871 ac_ct_WINDRES=$WINDRES
8872 # Extract the first word of "windres", so it can be a program name with args.
8873set dummy windres; ac_word=$2
81ecdfbb
RW
8874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8875$as_echo_n "checking for $ac_word... " >&6; }
8876if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
8877 $as_echo_n "(cached) " >&6
bec39cab
AC
8878else
8879 if test -n "$ac_ct_WINDRES"; then
8880 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
8881else
8882as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8883for as_dir in $PATH
8884do
8885 IFS=$as_save_IFS
8886 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8887 for ac_exec_ext in '' $ac_executable_extensions; do
8888 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8889 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 8890 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8891 break 2
8892 fi
8893done
81ecdfbb
RW
8894 done
8895IFS=$as_save_IFS
bec39cab
AC
8896
8897fi
8898fi
8899ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
8900if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
8901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
8902$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 8903else
81ecdfbb
RW
8904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8905$as_echo "no" >&6; }
c906108c 8906fi
bec39cab 8907
81ecdfbb
RW
8908 if test "x$ac_ct_WINDRES" = x; then
8909 WINDRES=""
8910 else
8911 case $cross_compiling:$ac_tool_warned in
8912yes:)
8913{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8914$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8915ac_tool_warned=yes ;;
8916esac
8917 WINDRES=$ac_ct_WINDRES
8918 fi
c906108c 8919else
bec39cab 8920 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
8921fi
8922
bec39cab
AC
8923
8924# Needed for GNU/Hurd.
8925if test -n "$ac_tool_prefix"; then
8926 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
8927set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
8928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8929$as_echo_n "checking for $ac_word... " >&6; }
8930if test "${ac_cv_prog_MIG+set}" = set; then :
8931 $as_echo_n "(cached) " >&6
c906108c 8932else
bec39cab
AC
8933 if test -n "$MIG"; then
8934 ac_cv_prog_MIG="$MIG" # Let the user override the test.
8935else
8936as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8937for as_dir in $PATH
8938do
8939 IFS=$as_save_IFS
8940 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8941 for ac_exec_ext in '' $ac_executable_extensions; do
8942 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8943 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 8944 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8945 break 2
8946 fi
8947done
81ecdfbb
RW
8948 done
8949IFS=$as_save_IFS
bec39cab 8950
c906108c 8951fi
bec39cab
AC
8952fi
8953MIG=$ac_cv_prog_MIG
8954if test -n "$MIG"; then
81ecdfbb
RW
8955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
8956$as_echo "$MIG" >&6; }
c906108c 8957else
81ecdfbb
RW
8958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8959$as_echo "no" >&6; }
c906108c
SS
8960fi
8961
81ecdfbb 8962
bec39cab
AC
8963fi
8964if test -z "$ac_cv_prog_MIG"; then
8965 ac_ct_MIG=$MIG
8966 # Extract the first word of "mig", so it can be a program name with args.
8967set dummy mig; ac_word=$2
81ecdfbb
RW
8968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8969$as_echo_n "checking for $ac_word... " >&6; }
8970if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
8971 $as_echo_n "(cached) " >&6
bec39cab
AC
8972else
8973 if test -n "$ac_ct_MIG"; then
8974 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
8975else
8976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8977for as_dir in $PATH
8978do
8979 IFS=$as_save_IFS
8980 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
8981 for ac_exec_ext in '' $ac_executable_extensions; do
8982 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 8983 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 8984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8985 break 2
8986 fi
8987done
81ecdfbb
RW
8988 done
8989IFS=$as_save_IFS
c906108c 8990
bec39cab
AC
8991fi
8992fi
8993ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
8994if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
8995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
8996$as_echo "$ac_ct_MIG" >&6; }
bec39cab 8997else
81ecdfbb
RW
8998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8999$as_echo "no" >&6; }
bec39cab 9000fi
c906108c 9001
81ecdfbb
RW
9002 if test "x$ac_ct_MIG" = x; then
9003 MIG=""
9004 else
9005 case $cross_compiling:$ac_tool_warned in
9006yes:)
9007{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9008$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9009ac_tool_warned=yes ;;
9010esac
9011 MIG=$ac_ct_MIG
9012 fi
bec39cab
AC
9013else
9014 MIG="$ac_cv_prog_MIG"
9015fi
c906108c 9016
c906108c 9017
bec39cab
AC
9018# ---------------------- #
9019# Checks for libraries. #
9020# ---------------------- #
c906108c 9021
bec39cab 9022# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
9023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
9024$as_echo_n "checking for main in -lm... " >&6; }
9025if test "${ac_cv_lib_m_main+set}" = set; then :
9026 $as_echo_n "(cached) " >&6
bec39cab
AC
9027else
9028 ac_check_lib_save_LIBS=$LIBS
9029LIBS="-lm $LIBS"
81ecdfbb 9030cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9031/* end confdefs.h. */
c906108c 9032
c906108c 9033
bec39cab
AC
9034int
9035main ()
9036{
81ecdfbb 9037return main ();
bec39cab
AC
9038 ;
9039 return 0;
9040}
9041_ACEOF
81ecdfbb 9042if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
9043 ac_cv_lib_m_main=yes
9044else
81ecdfbb 9045 ac_cv_lib_m_main=no
bec39cab 9046fi
81ecdfbb
RW
9047rm -f core conftest.err conftest.$ac_objext \
9048 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
9049LIBS=$ac_check_lib_save_LIBS
9050fi
81ecdfbb
RW
9051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
9052$as_echo "$ac_cv_lib_m_main" >&6; }
9053if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
9054 cat >>confdefs.h <<_ACEOF
9055#define HAVE_LIBM 1
9056_ACEOF
9057
9058 LIBS="-lm $LIBS"
c906108c 9059
c906108c 9060fi
bec39cab
AC
9061
9062
9063# We need to link with -lw to get `wctype' on Solaris before Solaris
9064# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
9065# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
9066# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
9067ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
9068if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 9069
c906108c 9070else
81ecdfbb
RW
9071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
9072$as_echo_n "checking for wctype in -lw... " >&6; }
9073if test "${ac_cv_lib_w_wctype+set}" = set; then :
9074 $as_echo_n "(cached) " >&6
bec39cab
AC
9075else
9076 ac_check_lib_save_LIBS=$LIBS
9077LIBS="-lw $LIBS"
81ecdfbb 9078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9079/* end confdefs.h. */
c906108c 9080
81ecdfbb
RW
9081/* Override any GCC internal prototype to avoid an error.
9082 Use char because int might match the return type of a GCC
9083 builtin and then its argument prototype would still apply. */
bec39cab
AC
9084#ifdef __cplusplus
9085extern "C"
9086#endif
bec39cab
AC
9087char wctype ();
9088int
9089main ()
9090{
81ecdfbb 9091return wctype ();
bec39cab
AC
9092 ;
9093 return 0;
9094}
9095_ACEOF
81ecdfbb 9096if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
9097 ac_cv_lib_w_wctype=yes
9098else
81ecdfbb 9099 ac_cv_lib_w_wctype=no
bec39cab 9100fi
81ecdfbb
RW
9101rm -f core conftest.err conftest.$ac_objext \
9102 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
9103LIBS=$ac_check_lib_save_LIBS
9104fi
81ecdfbb
RW
9105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
9106$as_echo "$ac_cv_lib_w_wctype" >&6; }
9107if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
9108 cat >>confdefs.h <<_ACEOF
9109#define HAVE_LIBW 1
9110_ACEOF
c906108c 9111
bec39cab 9112 LIBS="-lw $LIBS"
c906108c 9113
bec39cab 9114fi
c906108c 9115
bec39cab 9116fi
c906108c 9117
ddc9cd0f 9118
bec39cab 9119# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
9120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
9121$as_echo_n "checking for library containing gethostbyname... " >&6; }
9122if test "${ac_cv_search_gethostbyname+set}" = set; then :
9123 $as_echo_n "(cached) " >&6
bec39cab
AC
9124else
9125 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9126cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9127/* end confdefs.h. */
ddc9cd0f 9128
81ecdfbb
RW
9129/* Override any GCC internal prototype to avoid an error.
9130 Use char because int might match the return type of a GCC
9131 builtin and then its argument prototype would still apply. */
bec39cab
AC
9132#ifdef __cplusplus
9133extern "C"
9134#endif
bec39cab
AC
9135char gethostbyname ();
9136int
9137main ()
9138{
81ecdfbb 9139return gethostbyname ();
bec39cab
AC
9140 ;
9141 return 0;
9142}
9143_ACEOF
81ecdfbb
RW
9144for ac_lib in '' nsl; do
9145 if test -z "$ac_lib"; then
9146 ac_res="none required"
9147 else
9148 ac_res=-l$ac_lib
b4e70030 9149 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9150 fi
9151 if ac_fn_c_try_link "$LINENO"; then :
9152 ac_cv_search_gethostbyname=$ac_res
9153fi
9154rm -f core conftest.err conftest.$ac_objext \
9155 conftest$ac_exeext
9156 if test "${ac_cv_search_gethostbyname+set}" = set; then :
9157 break
9158fi
9159done
9160if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 9161
bec39cab 9162else
81ecdfbb 9163 ac_cv_search_gethostbyname=no
bec39cab 9164fi
81ecdfbb 9165rm conftest.$ac_ext
bec39cab
AC
9166LIBS=$ac_func_search_save_LIBS
9167fi
81ecdfbb
RW
9168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
9169$as_echo "$ac_cv_search_gethostbyname" >&6; }
9170ac_res=$ac_cv_search_gethostbyname
9171if test "$ac_res" != no; then :
9172 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 9173
bec39cab 9174fi
96baa820 9175
c906108c 9176
b4e70030 9177# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
9178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
9179$as_echo_n "checking for library containing socketpair... " >&6; }
9180if test "${ac_cv_search_socketpair+set}" = set; then :
9181 $as_echo_n "(cached) " >&6
b4e70030
JB
9182else
9183 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9184cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
9185/* end confdefs.h. */
9186
81ecdfbb
RW
9187/* Override any GCC internal prototype to avoid an error.
9188 Use char because int might match the return type of a GCC
9189 builtin and then its argument prototype would still apply. */
b4e70030
JB
9190#ifdef __cplusplus
9191extern "C"
9192#endif
b4e70030
JB
9193char socketpair ();
9194int
9195main ()
9196{
81ecdfbb 9197return socketpair ();
b4e70030
JB
9198 ;
9199 return 0;
9200}
9201_ACEOF
81ecdfbb
RW
9202for ac_lib in '' socket; do
9203 if test -z "$ac_lib"; then
9204 ac_res="none required"
9205 else
9206 ac_res=-l$ac_lib
b4e70030 9207 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9208 fi
9209 if ac_fn_c_try_link "$LINENO"; then :
9210 ac_cv_search_socketpair=$ac_res
9211fi
9212rm -f core conftest.err conftest.$ac_objext \
9213 conftest$ac_exeext
9214 if test "${ac_cv_search_socketpair+set}" = set; then :
9215 break
9216fi
9217done
9218if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 9219
b4e70030 9220else
81ecdfbb 9221 ac_cv_search_socketpair=no
b4e70030 9222fi
81ecdfbb 9223rm conftest.$ac_ext
b4e70030
JB
9224LIBS=$ac_func_search_save_LIBS
9225fi
81ecdfbb
RW
9226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
9227$as_echo "$ac_cv_search_socketpair" >&6; }
9228ac_res=$ac_cv_search_socketpair
9229if test "$ac_res" != no; then :
9230 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
9231
9232fi
9233
9234
233a11ab 9235# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
9236
9237 # See if the user specified whether he wants zlib support or not.
9238
9239# Check whether --with-zlib was given.
9240if test "${with_zlib+set}" = set; then :
9241 withval=$with_zlib;
9242else
9243 with_zlib=auto
9244fi
9245
9246
9247 if test "$with_zlib" != "no"; then
9248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
9249$as_echo_n "checking for library containing zlibVersion... " >&6; }
9250if test "${ac_cv_search_zlibVersion+set}" = set; then :
9251 $as_echo_n "(cached) " >&6
233a11ab
CS
9252else
9253 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
9255/* end confdefs.h. */
9256
81ecdfbb
RW
9257/* Override any GCC internal prototype to avoid an error.
9258 Use char because int might match the return type of a GCC
233a11ab 9259 builtin and then its argument prototype would still apply. */
233a11ab
CS
9260#ifdef __cplusplus
9261extern "C"
9262#endif
233a11ab
CS
9263char zlibVersion ();
9264int
9265main ()
9266{
81ecdfbb 9267return zlibVersion ();
233a11ab
CS
9268 ;
9269 return 0;
9270}
9271_ACEOF
81ecdfbb
RW
9272for ac_lib in '' z; do
9273 if test -z "$ac_lib"; then
9274 ac_res="none required"
233a11ab 9275 else
81ecdfbb
RW
9276 ac_res=-l$ac_lib
9277 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 9278 fi
81ecdfbb
RW
9279 if ac_fn_c_try_link "$LINENO"; then :
9280 ac_cv_search_zlibVersion=$ac_res
233a11ab 9281fi
81ecdfbb
RW
9282rm -f core conftest.err conftest.$ac_objext \
9283 conftest$ac_exeext
9284 if test "${ac_cv_search_zlibVersion+set}" = set; then :
9285 break
233a11ab 9286fi
81ecdfbb
RW
9287done
9288if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 9289
233a11ab 9290else
81ecdfbb 9291 ac_cv_search_zlibVersion=no
233a11ab 9292fi
81ecdfbb
RW
9293rm conftest.$ac_ext
9294LIBS=$ac_func_search_save_LIBS
233a11ab 9295fi
81ecdfbb
RW
9296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
9297$as_echo "$ac_cv_search_zlibVersion" >&6; }
9298ac_res=$ac_cv_search_zlibVersion
9299if test "$ac_res" != no; then :
9300 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9301 for ac_header in zlib.h
9302do :
9303 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
9304if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 9305 cat >>confdefs.h <<_ACEOF
81ecdfbb 9306#define HAVE_ZLIB_H 1
233a11ab
CS
9307_ACEOF
9308
9309fi
9310
9311done
9312
9313fi
9314
b040ad30
JB
9315 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
9316 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
9317 fi
9318 fi
9319
233a11ab 9320
77f120bf 9321# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
9322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
9323$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
9324if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
9325 $as_echo_n "(cached) " >&6
bec39cab
AC
9326else
9327 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9329/* end confdefs.h. */
c906108c 9330
81ecdfbb
RW
9331/* Override any GCC internal prototype to avoid an error.
9332 Use char because int might match the return type of a GCC
9333 builtin and then its argument prototype would still apply. */
bec39cab
AC
9334#ifdef __cplusplus
9335extern "C"
9336#endif
77f120bf 9337char dlgetmodinfo ();
bec39cab
AC
9338int
9339main ()
9340{
81ecdfbb 9341return dlgetmodinfo ();
bec39cab
AC
9342 ;
9343 return 0;
9344}
9345_ACEOF
81ecdfbb
RW
9346for ac_lib in '' dl xpdl; do
9347 if test -z "$ac_lib"; then
9348 ac_res="none required"
9349 else
9350 ac_res=-l$ac_lib
b4e70030 9351 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9352 fi
9353 if ac_fn_c_try_link "$LINENO"; then :
9354 ac_cv_search_dlgetmodinfo=$ac_res
9355fi
9356rm -f core conftest.err conftest.$ac_objext \
9357 conftest$ac_exeext
9358 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
9359 break
9360fi
9361done
9362if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 9363
4e8d927d 9364else
81ecdfbb 9365 ac_cv_search_dlgetmodinfo=no
1ba607ad 9366fi
81ecdfbb 9367rm conftest.$ac_ext
bec39cab
AC
9368LIBS=$ac_func_search_save_LIBS
9369fi
81ecdfbb
RW
9370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
9371$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
9372ac_res=$ac_cv_search_dlgetmodinfo
9373if test "$ac_res" != no; then :
9374 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 9375
8bb2c122 9376fi
8bb2c122 9377
8bb2c122 9378
77f120bf 9379
77f120bf 9380
6c7a06a3 9381
81ecdfbb
RW
9382# Check whether --with-libiconv-prefix was given.
9383if test "${with_libiconv_prefix+set}" = set; then :
9384 withval=$with_libiconv_prefix;
6c7a06a3 9385 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
9386 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
9387 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
9388 done
9389
81ecdfbb
RW
9390fi
9391
6c7a06a3 9392
f18c4681 9393 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
9394 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
9395
81ecdfbb
RW
9396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9397$as_echo_n "checking for iconv... " >&6; }
9398if test "${am_cv_func_iconv+set}" = set; then :
9399 $as_echo_n "(cached) " >&6
d542061a 9400else
6c7a06a3
TT
9401
9402 am_cv_func_iconv="no, consider installing GNU libiconv"
9403 am_cv_lib_iconv=no
9404 am_cv_use_build_libiconv=no
f0f20949 9405 am_cv_build_libiconv_path=
4edb1e84
JB
9406
9407 # If libiconv is part of the build tree, then try using it over
9408 # any system iconv.
9409 if test -d ../libiconv; then
f18c4681
JB
9410 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
9411 am_save_LIBS="$LIBS"
9412 am_save_CPPFLAGS="$CPPFLAGS"
9413 LIBS="$LIBS $lib_dir/libiconv.a"
9414 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
9415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 9416/* end confdefs.h. */
6c7a06a3
TT
9417#include <stdlib.h>
9418#include <iconv.h>
d542061a
UW
9419int
9420main ()
9421{
6c7a06a3 9422iconv_t cd = iconv_open("","");
f18c4681
JB
9423 iconv(cd,NULL,NULL,NULL,NULL);
9424 iconv_close(cd);
d542061a
UW
9425 ;
9426 return 0;
9427}
9428_ACEOF
81ecdfbb 9429if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 9430 am_cv_use_build_libiconv=yes
f0f20949 9431 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
9432 am_cv_lib_iconv=yes
9433 am_cv_func_iconv=yes
d542061a 9434fi
81ecdfbb
RW
9435rm -f core conftest.err conftest.$ac_objext \
9436 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
9437 LIBS="$am_save_LIBS"
9438 CPPFLAGS="$am_save_CPPFLAGS"
9439 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
9440 break
9441 fi
9442 done
4edb1e84 9443 fi
94ae1714 9444
4edb1e84 9445 # Next, try to find iconv in libc.
6c7a06a3 9446 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 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
TT
9454iconv_t cd = iconv_open("","");
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_func_iconv=yes
d542061a 9463fi
81ecdfbb
RW
9464rm -f core conftest.err conftest.$ac_objext \
9465 conftest$ac_exeext conftest.$ac_ext
77f120bf 9466 fi
94ae1714 9467
4edb1e84
JB
9468 # If iconv was not in libc, try -liconv. In this case, arrange to
9469 # look in the libiconv prefix, if it was specified by the user.
9470 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 9471 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
9472 am_save_LIBS="$LIBS"
9473 if test -n "$LIBICONV_INCLUDE"; then
9474 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
9475 LIBS="$LIBS $LIBICONV_LIBDIR"
9476 fi
9477 LIBS="$LIBS -liconv"
81ecdfbb 9478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9479/* end confdefs.h. */
6c7a06a3
TT
9480#include <stdlib.h>
9481#include <iconv.h>
bec39cab
AC
9482int
9483main ()
9484{
6c7a06a3
TT
9485iconv_t cd = iconv_open("","");
9486 iconv(cd,NULL,NULL,NULL,NULL);
9487 iconv_close(cd);
bec39cab
AC
9488 ;
9489 return 0;
9490}
9491_ACEOF
81ecdfbb 9492if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 9493 am_cv_lib_iconv=yes
6c7a06a3 9494 am_cv_func_iconv=yes
627af7ea 9495fi
81ecdfbb
RW
9496rm -f core conftest.err conftest.$ac_objext \
9497 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 9498 LIBS="$am_save_LIBS"
fc3b640d 9499 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
9500 fi
9501
9502fi
81ecdfbb
RW
9503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9504$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
9505
9506 # Set the various flags based on the cache variables. We can't rely
9507 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
9508 LIBICONV=
9509 if test "$am_cv_lib_iconv" = yes; then
9510 LIBICONV="-liconv"
94ae1714
TT
9511 else
9512 LIBICONV_LIBDIR=
9513 LIBICONV_INCLUDE=
fc3b640d
TT
9514 fi
9515 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 9516 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 9517 LIBICONV_LIBDIR=""
fc3b640d
TT
9518 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
9519 fi
9520 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
9521 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 9522
6c7a06a3
TT
9523 if test "$am_cv_func_iconv" = yes; then
9524
81ecdfbb 9525$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 9526
81ecdfbb
RW
9527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9528$as_echo_n "checking for iconv declaration... " >&6; }
9529 if test "${am_cv_proto_iconv+set}" = set; then :
9530 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9531else
9532
81ecdfbb 9533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
9534/* end confdefs.h. */
9535
6c7a06a3
TT
9536#include <stdlib.h>
9537#include <iconv.h>
9538extern
b4e70030 9539#ifdef __cplusplus
6c7a06a3 9540"C"
b4e70030 9541#endif
6c7a06a3
TT
9542#if defined(__STDC__) || defined(__cplusplus)
9543size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9544#else
9545size_t iconv();
9546#endif
9547
b4e70030
JB
9548int
9549main ()
9550{
6c7a06a3 9551
b4e70030
JB
9552 ;
9553 return 0;
9554}
9555_ACEOF
81ecdfbb 9556if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 9557 am_cv_proto_iconv_arg1=""
4e8d927d 9558else
81ecdfbb 9559 am_cv_proto_iconv_arg1="const"
b4e70030 9560fi
81ecdfbb 9561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
9562 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);"
9563fi
9564
9565 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 9566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 9567 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
9568$as_echo "${ac_t:-
9569 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
9570
9571cat >>confdefs.h <<_ACEOF
9572#define ICONV_CONST $am_cv_proto_iconv_arg1
9573_ACEOF
9574
9575 fi
6c7a06a3
TT
9576
9577
478aac75
DE
9578# GDB may fork/exec the iconv program to get the list of supported character
9579# sets. Allow the user to specify where to find it.
9580# There are several factors affecting the choice of option name:
9581# - There is already --with-libiconv-prefix but we can't use it, it specifies
9582# the build-time location of libiconv files.
9583# - The program we need to find is iconv, which comes with glibc. The user
9584# doesn't necessarily have libiconv installed. Therefore naming this
9585# --with-libiconv-foo feels wrong.
9586# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
9587# defined to work on directories not files (though it really doesn't know
9588# the difference).
9589# - Calling this --with-iconv-prefix is perceived to cause too much confusion
9590# with --with-libiconv-prefix.
9591# Putting these together is why the option name is --with-iconv-bin.
9592
9593
9594# Check whether --with-iconv-bin was given.
9595if test "${with_iconv_bin+set}" = set; then :
9596 withval=$with_iconv_bin; iconv_bin="${withval}"
9597
9598cat >>confdefs.h <<_ACEOF
9599#define ICONV_BIN "${iconv_bin}"
9600_ACEOF
9601
9602
9603 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9604 if test "x$prefix" = xNONE; then
9605 test_prefix=/usr/local
9606 else
9607 test_prefix=$prefix
9608 fi
9609 else
9610 test_prefix=$exec_prefix
9611 fi
9612 value=0
9613 case ${iconv_bin} in
9614 "${test_prefix}"|"${test_prefix}/"*|\
9615 '${exec_prefix}'|'${exec_prefix}/'*)
9616 value=1
9617 ;;
9618 esac
9619
9620cat >>confdefs.h <<_ACEOF
9621#define ICONV_BIN_RELOCATABLE $value
9622_ACEOF
9623
9624
9625
9626fi
9627
9628
6c7a06a3
TT
9629# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
9630# There is a very specific comment in /usr/include/curses.h explaining that
9631# termcap routines built into libcurses must not be used.
9632#
9633# The symptoms we observed so far is GDB unexpectedly changing
9634# the terminal settings when tgetent is called - this is particularly
9635# visible as the output is missing carriage returns, and so rapidly
9636# becomes very hard to read.
9637#
9638# The readline configure script has already decided that libtermcap
9639# was enough for its purposes, and so decided to build readline using
9640# libtermcap. Since the TUI mode requires curses, building GDB with
9641# TUI enabled results in both libraries to be used at the same time,
9642# which is not allowed. This basically means that GDB with TUI is
9643# broken on alpha-osf.
9644
9645case $host_os in
6bcc772d
RO
9646 osf* )
9647 if test x"$enable_tui" = xyes; then
81ecdfbb 9648 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 9649 fi
6bcc772d 9650 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
9651 enable_tui=no
9652 fi
9653 ;;
9654esac
9655
cb01cfba 9656# For the TUI, we need enhanced curses functionality.
bd8a8e1b 9657if test x"$enable_tui" != xno; then
cb01cfba
JB
9658 prefer_curses=yes
9659fi
9660
9661curses_found=no
9662if test x"$prefer_curses" = xyes; then
9663 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9664 # curses library because the latter might not provide all the
9665 # functionality we need. However, this leads to problems on systems
9666 # where the linker searches /usr/local/lib, but the compiler doesn't
9667 # search /usr/local/include, if ncurses is installed in /usr/local. A
9668 # default installation of ncurses on alpha*-dec-osf* will lead to such
9669 # a situation.
81ecdfbb
RW
9670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9671$as_echo_n "checking for library containing waddstr... " >&6; }
9672if test "${ac_cv_search_waddstr+set}" = set; then :
9673 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9674else
9675 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9676cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9677/* end confdefs.h. */
9678
81ecdfbb
RW
9679/* Override any GCC internal prototype to avoid an error.
9680 Use char because int might match the return type of a GCC
9681 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9682#ifdef __cplusplus
9683extern "C"
9684#endif
6c7a06a3
TT
9685char waddstr ();
9686int
9687main ()
9688{
81ecdfbb 9689return waddstr ();
6c7a06a3
TT
9690 ;
9691 return 0;
9692}
9693_ACEOF
81ecdfbb
RW
9694for ac_lib in '' ncurses cursesX curses; do
9695 if test -z "$ac_lib"; then
9696 ac_res="none required"
9697 else
9698 ac_res=-l$ac_lib
9699 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9700 fi
9701 if ac_fn_c_try_link "$LINENO"; then :
9702 ac_cv_search_waddstr=$ac_res
9703fi
9704rm -f core conftest.err conftest.$ac_objext \
9705 conftest$ac_exeext
9706 if test "${ac_cv_search_waddstr+set}" = set; then :
9707 break
9708fi
9709done
9710if test "${ac_cv_search_waddstr+set}" = set; then :
9711
6c7a06a3 9712else
81ecdfbb
RW
9713 ac_cv_search_waddstr=no
9714fi
9715rm conftest.$ac_ext
9716LIBS=$ac_func_search_save_LIBS
9717fi
9718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9719$as_echo "$ac_cv_search_waddstr" >&6; }
9720ac_res=$ac_cv_search_waddstr
9721if test "$ac_res" != no; then :
9722 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
9723
9724fi
9725
9726
cb01cfba
JB
9727 if test "$ac_cv_search_waddstr" != no; then
9728 curses_found=yes
9729 fi
9730fi
9731
9732# Check whether we should enable the TUI, but only do so if we really
9733# can.
9734if test x"$enable_tui" != xno; then
9735 if test -d $srcdir/tui; then
9736 if test "$curses_found" != no; then
6c7a06a3
TT
9737 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9738 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9739 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9740 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
9741 else
9742 if test x"$enable_tui" = xyes; then
81ecdfbb 9743 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 9744 else
81ecdfbb
RW
9745 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9746$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
9747 fi
9748 fi
9749 fi
9750fi
9751
9752# Since GDB uses Readline, we need termcap functionality. In many
9753# cases this will be provided by the curses library, but some systems
9754# have a seperate termcap library, or no curses library at all.
9755
9756case $host_os in
9757 cygwin*)
9758 if test -d $srcdir/libtermcap; then
9759 LIBS="../libtermcap/libtermcap.a $LIBS"
9760 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9761 fi ;;
9762 go32* | *djgpp*)
9763 ac_cv_search_tgetent="none required"
9764 ;;
9765 *mingw32*)
9766 ac_cv_search_tgetent="none required"
9767 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
9768 ;;
9769esac
9770
9771# These are the libraries checked by Readline.
81ecdfbb
RW
9772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9773$as_echo_n "checking for library containing tgetent... " >&6; }
9774if test "${ac_cv_search_tgetent+set}" = set; then :
9775 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9776else
9777 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9778cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9779/* end confdefs.h. */
9780
81ecdfbb
RW
9781/* Override any GCC internal prototype to avoid an error.
9782 Use char because int might match the return type of a GCC
9783 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9784#ifdef __cplusplus
9785extern "C"
9786#endif
6c7a06a3
TT
9787char tgetent ();
9788int
9789main ()
9790{
81ecdfbb 9791return tgetent ();
6c7a06a3
TT
9792 ;
9793 return 0;
9794}
9795_ACEOF
81ecdfbb
RW
9796for ac_lib in '' termcap tinfo curses ncurses; do
9797 if test -z "$ac_lib"; then
9798 ac_res="none required"
9799 else
9800 ac_res=-l$ac_lib
6c7a06a3 9801 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9802 fi
9803 if ac_fn_c_try_link "$LINENO"; then :
9804 ac_cv_search_tgetent=$ac_res
9805fi
9806rm -f core conftest.err conftest.$ac_objext \
9807 conftest$ac_exeext
9808 if test "${ac_cv_search_tgetent+set}" = set; then :
9809 break
9810fi
9811done
9812if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 9813
6c7a06a3 9814else
81ecdfbb 9815 ac_cv_search_tgetent=no
6c7a06a3 9816fi
81ecdfbb 9817rm conftest.$ac_ext
6c7a06a3
TT
9818LIBS=$ac_func_search_save_LIBS
9819fi
81ecdfbb
RW
9820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9821$as_echo "$ac_cv_search_tgetent" >&6; }
9822ac_res=$ac_cv_search_tgetent
9823if test "$ac_res" != no; then :
9824 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 9825
06825bd1
MK
9826fi
9827
06825bd1 9828
bec39cab 9829if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 9830 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
9831fi
9832
3841debe 9833
81ecdfbb
RW
9834# Check whether --with-system-readline was given.
9835if test "${with_system_readline+set}" = set; then :
9836 withval=$with_system_readline;
9837fi
6a30b0a5 9838
6a30b0a5
AS
9839
9840if test "$with_system_readline" = yes; then
9841 READLINE=-lreadline
9842 READLINE_DEPS=
9843 READLINE_CFLAGS=
39037522 9844 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
9845else
9846 READLINE='$(READLINE_DIR)/libreadline.a'
9847 READLINE_DEPS='$(READLINE)'
9848 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 9849 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
9850fi
9851
9852
9853
9854
9855
f997c383
SD
9856# Generate jit-reader.h
9857
9858# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9859TARGET_PTR=
9860
9861# The cast to long int works around a bug in the HP C Compiler
9862# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9863# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9864# This bug is HP SR number 8606223364.
9865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9866$as_echo_n "checking size of unsigned long long... " >&6; }
9867if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
9868 $as_echo_n "(cached) " >&6
9869else
9870 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9871
9872else
9873 if test "$ac_cv_type_unsigned_long_long" = yes; then
9874 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9875$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9876{ as_fn_set_status 77
9877as_fn_error "cannot compute sizeof (unsigned long long)
9878See \`config.log' for more details." "$LINENO" 5; }; }
9879 else
9880 ac_cv_sizeof_unsigned_long_long=0
9881 fi
9882fi
9883
9884fi
9885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9886$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9887
9888
9889
9890cat >>confdefs.h <<_ACEOF
9891#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9892_ACEOF
9893
9894
9895# The cast to long int works around a bug in the HP C Compiler
9896# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9897# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9898# This bug is HP SR number 8606223364.
9899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9900$as_echo_n "checking size of unsigned long... " >&6; }
9901if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
9902 $as_echo_n "(cached) " >&6
9903else
9904 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9905
9906else
9907 if test "$ac_cv_type_unsigned_long" = yes; then
9908 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9909$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9910{ as_fn_set_status 77
9911as_fn_error "cannot compute sizeof (unsigned long)
9912See \`config.log' for more details." "$LINENO" 5; }; }
9913 else
9914 ac_cv_sizeof_unsigned_long=0
9915 fi
9916fi
9917
9918fi
9919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9920$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9921
9922
9923
9924cat >>confdefs.h <<_ACEOF
9925#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9926_ACEOF
9927
9928
9929# The cast to long int works around a bug in the HP C Compiler
9930# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9931# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9932# This bug is HP SR number 8606223364.
9933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9934$as_echo_n "checking size of unsigned __int128... " >&6; }
9935if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
9936 $as_echo_n "(cached) " >&6
9937else
9938 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9939
9940else
9941 if test "$ac_cv_type_unsigned___int128" = yes; then
9942 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9943$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9944{ as_fn_set_status 77
9945as_fn_error "cannot compute sizeof (unsigned __int128)
9946See \`config.log' for more details." "$LINENO" 5; }; }
9947 else
9948 ac_cv_sizeof_unsigned___int128=0
9949 fi
9950fi
9951
9952fi
9953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9954$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9955
9956
9957
9958cat >>confdefs.h <<_ACEOF
9959#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9960_ACEOF
9961
9962
9963
9964if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9965 TARGET_PTR="unsigned long"
9966elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9967 TARGET_PTR="unsigned long long"
9968elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9969 TARGET_PTR="unsigned __int128"
9970else
9971 TARGET_PTR="unsigned long"
9972fi
9973
9974
9975ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9976
9977
a2d08b9e
SD
9978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9979$as_echo_n "checking for library containing dlopen... " >&6; }
9980if test "${ac_cv_search_dlopen+set}" = set; then :
9981 $as_echo_n "(cached) " >&6
9982else
9983 ac_func_search_save_LIBS=$LIBS
9984cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9985/* end confdefs.h. */
9986
9987/* Override any GCC internal prototype to avoid an error.
9988 Use char because int might match the return type of a GCC
9989 builtin and then its argument prototype would still apply. */
9990#ifdef __cplusplus
9991extern "C"
9992#endif
9993char dlopen ();
9994int
9995main ()
9996{
9997return dlopen ();
9998 ;
9999 return 0;
10000}
10001_ACEOF
10002for ac_lib in '' dl; do
10003 if test -z "$ac_lib"; then
10004 ac_res="none required"
10005 else
10006 ac_res=-l$ac_lib
10007 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10008 fi
10009 if ac_fn_c_try_link "$LINENO"; then :
10010 ac_cv_search_dlopen=$ac_res
10011fi
10012rm -f core conftest.err conftest.$ac_objext \
10013 conftest$ac_exeext
10014 if test "${ac_cv_search_dlopen+set}" = set; then :
10015 break
10016fi
10017done
10018if test "${ac_cv_search_dlopen+set}" = set; then :
10019
10020else
10021 ac_cv_search_dlopen=no
10022fi
10023rm conftest.$ac_ext
10024LIBS=$ac_func_search_save_LIBS
10025fi
10026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
10027$as_echo "$ac_cv_search_dlopen" >&6; }
10028ac_res=$ac_cv_search_dlopen
10029if test "$ac_res" != no; then :
10030 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10031
10032fi
10033
10034
39037522 10035
b8e0a31c
SD
10036
10037# Check whether --with-jit-reader-dir was given.
10038if test "${with_jit_reader_dir+set}" = set; then :
10039 withval=$with_jit_reader_dir;
10040 JIT_READER_DIR=$withval
10041else
10042 JIT_READER_DIR=${libdir}/gdb
10043fi
10044
10045
10046 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
10047 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10048 ac_define_dir=`eval echo $JIT_READER_DIR`
10049 ac_define_dir=`eval echo $ac_define_dir`
10050
10051cat >>confdefs.h <<_ACEOF
10052#define JIT_READER_DIR "$ac_define_dir"
10053_ACEOF
10054
10055
10056
10057
10058 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10059 if test "x$prefix" = xNONE; then
10060 test_prefix=/usr/local
10061 else
10062 test_prefix=$prefix
10063 fi
10064 else
10065 test_prefix=$exec_prefix
10066 fi
10067 value=0
10068 case ${ac_define_dir} in
10069 "${test_prefix}"|"${test_prefix}/"*|\
10070 '${exec_prefix}'|'${exec_prefix}/'*)
10071 value=1
10072 ;;
10073 esac
10074
10075cat >>confdefs.h <<_ACEOF
10076#define JIT_READER_DIR_RELOCATABLE $value
10077_ACEOF
10078
10079
10080
10081
10082
81ecdfbb
RW
10083# Check whether --with-expat was given.
10084if test "${with_expat+set}" = set; then :
10085 withval=$with_expat;
5c39566f
DJ
10086else
10087 with_expat=auto
81ecdfbb
RW
10088fi
10089
10090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
10091$as_echo_n "checking whether to use expat... " >&6; }
10092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
10093$as_echo "$with_expat" >&6; }
5c39566f
DJ
10094
10095if test "${with_expat}" = no; then
81ecdfbb
RW
10096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
10097$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
10098 HAVE_LIBEXPAT=no
10099else
10100
3841debe
DJ
10101 if test "X$prefix" = "XNONE"; then
10102 acl_final_prefix="$ac_default_prefix"
10103 else
10104 acl_final_prefix="$prefix"
10105 fi
10106 if test "X$exec_prefix" = "XNONE"; then
10107 acl_final_exec_prefix='${prefix}'
10108 else
10109 acl_final_exec_prefix="$exec_prefix"
10110 fi
10111 acl_save_prefix="$prefix"
10112 prefix="$acl_final_prefix"
10113 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10114 prefix="$acl_save_prefix"
10115
10116
81ecdfbb
RW
10117# Check whether --with-gnu-ld was given.
10118if test "${with_gnu_ld+set}" = set; then :
10119 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
10120else
10121 with_gnu_ld=no
81ecdfbb
RW
10122fi
10123
3841debe
DJ
10124# Prepare PATH_SEPARATOR.
10125# The user is always right.
10126if test "${PATH_SEPARATOR+set}" != set; then
10127 echo "#! /bin/sh" >conf$$.sh
10128 echo "exit 0" >>conf$$.sh
10129 chmod +x conf$$.sh
10130 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10131 PATH_SEPARATOR=';'
10132 else
10133 PATH_SEPARATOR=:
10134 fi
10135 rm -f conf$$.sh
10136fi
10137ac_prog=ld
10138if test "$GCC" = yes; then
10139 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
10140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
10141$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
10142 case $host in
10143 *-*-mingw*)
10144 # gcc leaves a trailing carriage return which upsets mingw
10145 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10146 *)
10147 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10148 esac
10149 case $ac_prog in
10150 # Accept absolute paths.
10151 [\\/]* | [A-Za-z]:[\\/]*)
10152 re_direlt='/[^/][^/]*/\.\./'
10153 # Canonicalize the path of ld
10154 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10155 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10156 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10157 done
10158 test -z "$LD" && LD="$ac_prog"
10159 ;;
10160 "")
10161 # If it fails, then pretend we aren't using GCC.
10162 ac_prog=ld
10163 ;;
10164 *)
10165 # If it is relative, then search for the first ld in PATH.
10166 with_gnu_ld=unknown
10167 ;;
10168 esac
10169elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
10170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
10171$as_echo_n "checking for GNU ld... " >&6; }
3841debe 10172else
81ecdfbb
RW
10173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
10174$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 10175fi
81ecdfbb
RW
10176if test "${acl_cv_path_LD+set}" = set; then :
10177 $as_echo_n "(cached) " >&6
3841debe
DJ
10178else
10179 if test -z "$LD"; then
10180 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10181 for ac_dir in $PATH; do
10182 test -z "$ac_dir" && ac_dir=.
10183 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10184 acl_cv_path_LD="$ac_dir/$ac_prog"
10185 # Check to see if the program is GNU ld. I'd rather use --version,
10186 # but apparently some GNU ld's only accept -v.
10187 # Break only if it was the GNU/non-GNU ld that we prefer.
10188 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10189 test "$with_gnu_ld" != no && break
10190 else
10191 test "$with_gnu_ld" != yes && break
10192 fi
10193 fi
10194 done
10195 IFS="$ac_save_ifs"
10196else
10197 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10198fi
10199fi
10200
10201LD="$acl_cv_path_LD"
10202if test -n "$LD"; then
81ecdfbb
RW
10203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
10204$as_echo "$LD" >&6; }
3841debe 10205else
81ecdfbb
RW
10206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10207$as_echo "no" >&6; }
3841debe 10208fi
81ecdfbb
RW
10209test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
10210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
10211$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
10212if test "${acl_cv_prog_gnu_ld+set}" = set; then :
10213 $as_echo_n "(cached) " >&6
3841debe
DJ
10214else
10215 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10216if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10217 acl_cv_prog_gnu_ld=yes
10218else
10219 acl_cv_prog_gnu_ld=no
10220fi
10221fi
81ecdfbb
RW
10222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
10223$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
10224with_gnu_ld=$acl_cv_prog_gnu_ld
10225
10226
10227
81ecdfbb
RW
10228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
10229$as_echo_n "checking for shared library run path origin... " >&6; }
10230if test "${acl_cv_rpath+set}" = set; then :
10231 $as_echo_n "(cached) " >&6
3841debe
DJ
10232else
10233
10234 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10235 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10236 . ./conftest.sh
10237 rm -f ./conftest.sh
10238 acl_cv_rpath=done
10239
10240fi
81ecdfbb
RW
10241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
10242$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
10243 wl="$acl_cv_wl"
10244 libext="$acl_cv_libext"
10245 shlibext="$acl_cv_shlibext"
10246 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10247 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10248 hardcode_direct="$acl_cv_hardcode_direct"
10249 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
10250 # Check whether --enable-rpath was given.
10251if test "${enable_rpath+set}" = set; then :
10252 enableval=$enable_rpath; :
3841debe
DJ
10253else
10254 enable_rpath=yes
81ecdfbb
RW
10255fi
10256
3841debe
DJ
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266 use_additional=yes
10267
10268 acl_save_prefix="$prefix"
10269 prefix="$acl_final_prefix"
10270 acl_save_exec_prefix="$exec_prefix"
10271 exec_prefix="$acl_final_exec_prefix"
10272
10273 eval additional_includedir=\"$includedir\"
10274 eval additional_libdir=\"$libdir\"
10275
10276 exec_prefix="$acl_save_exec_prefix"
10277 prefix="$acl_save_prefix"
10278
10279
81ecdfbb
RW
10280# Check whether --with-libexpat-prefix was given.
10281if test "${with_libexpat_prefix+set}" = set; then :
10282 withval=$with_libexpat_prefix;
3841debe
DJ
10283 if test "X$withval" = "Xno"; then
10284 use_additional=no
10285 else
10286 if test "X$withval" = "X"; then
10287
10288 acl_save_prefix="$prefix"
10289 prefix="$acl_final_prefix"
10290 acl_save_exec_prefix="$exec_prefix"
10291 exec_prefix="$acl_final_exec_prefix"
10292
10293 eval additional_includedir=\"$includedir\"
10294 eval additional_libdir=\"$libdir\"
10295
10296 exec_prefix="$acl_save_exec_prefix"
10297 prefix="$acl_save_prefix"
10298
10299 else
10300 additional_includedir="$withval/include"
10301 additional_libdir="$withval/lib"
10302 fi
10303 fi
10304
81ecdfbb
RW
10305fi
10306
3841debe
DJ
10307 LIBEXPAT=
10308 LTLIBEXPAT=
10309 INCEXPAT=
10310 rpathdirs=
10311 ltrpathdirs=
10312 names_already_handled=
10313 names_next_round='expat '
10314 while test -n "$names_next_round"; do
10315 names_this_round="$names_next_round"
10316 names_next_round=
10317 for name in $names_this_round; do
10318 already_handled=
10319 for n in $names_already_handled; do
10320 if test "$n" = "$name"; then
10321 already_handled=yes
10322 break
10323 fi
10324 done
10325 if test -z "$already_handled"; then
10326 names_already_handled="$names_already_handled $name"
10327 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10328 eval value=\"\$HAVE_LIB$uppername\"
10329 if test -n "$value"; then
10330 if test "$value" = yes; then
10331 eval value=\"\$LIB$uppername\"
10332 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
10333 eval value=\"\$LTLIB$uppername\"
10334 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
10335 else
10336 :
10337 fi
10338 else
10339 found_dir=
10340 found_la=
10341 found_so=
10342 found_a=
10343 if test $use_additional = yes; then
10344 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10345 found_dir="$additional_libdir"
10346 found_so="$additional_libdir/lib$name.$shlibext"
10347 if test -f "$additional_libdir/lib$name.la"; then
10348 found_la="$additional_libdir/lib$name.la"
10349 fi
10350 else
10351 if test -f "$additional_libdir/lib$name.$libext"; then
10352 found_dir="$additional_libdir"
10353 found_a="$additional_libdir/lib$name.$libext"
10354 if test -f "$additional_libdir/lib$name.la"; then
10355 found_la="$additional_libdir/lib$name.la"
10356 fi
10357 fi
10358 fi
10359 fi
10360 if test "X$found_dir" = "X"; then
10361 for x in $LDFLAGS $LTLIBEXPAT; do
10362
10363 acl_save_prefix="$prefix"
10364 prefix="$acl_final_prefix"
10365 acl_save_exec_prefix="$exec_prefix"
10366 exec_prefix="$acl_final_exec_prefix"
10367 eval x=\"$x\"
10368 exec_prefix="$acl_save_exec_prefix"
10369 prefix="$acl_save_prefix"
10370
10371 case "$x" in
10372 -L*)
10373 dir=`echo "X$x" | sed -e 's/^X-L//'`
10374 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10375 found_dir="$dir"
10376 found_so="$dir/lib$name.$shlibext"
10377 if test -f "$dir/lib$name.la"; then
10378 found_la="$dir/lib$name.la"
10379 fi
10380 else
10381 if test -f "$dir/lib$name.$libext"; then
10382 found_dir="$dir"
10383 found_a="$dir/lib$name.$libext"
10384 if test -f "$dir/lib$name.la"; then
10385 found_la="$dir/lib$name.la"
10386 fi
10387 fi
10388 fi
10389 ;;
10390 esac
10391 if test "X$found_dir" != "X"; then
10392 break
10393 fi
10394 done
10395 fi
10396 if test "X$found_dir" != "X"; then
10397 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
10398 if test "X$found_so" != "X"; then
10399 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10400 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10401 else
10402 haveit=
10403 for x in $ltrpathdirs; do
10404 if test "X$x" = "X$found_dir"; then
10405 haveit=yes
10406 break
10407 fi
10408 done
10409 if test -z "$haveit"; then
10410 ltrpathdirs="$ltrpathdirs $found_dir"
10411 fi
10412 if test "$hardcode_direct" = yes; then
10413 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10414 else
10415 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10416 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10417 haveit=
10418 for x in $rpathdirs; do
10419 if test "X$x" = "X$found_dir"; then
10420 haveit=yes
10421 break
10422 fi
10423 done
10424 if test -z "$haveit"; then
10425 rpathdirs="$rpathdirs $found_dir"
10426 fi
10427 else
10428 haveit=
10429 for x in $LDFLAGS $LIBEXPAT; do
10430
10431 acl_save_prefix="$prefix"
10432 prefix="$acl_final_prefix"
10433 acl_save_exec_prefix="$exec_prefix"
10434 exec_prefix="$acl_final_exec_prefix"
10435 eval x=\"$x\"
10436 exec_prefix="$acl_save_exec_prefix"
10437 prefix="$acl_save_prefix"
10438
10439 if test "X$x" = "X-L$found_dir"; then
10440 haveit=yes
10441 break
10442 fi
10443 done
10444 if test -z "$haveit"; then
10445 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
10446 fi
10447 if test "$hardcode_minus_L" != no; then
10448 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
10449 else
10450 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
10451 fi
10452 fi
10453 fi
10454 fi
10455 else
10456 if test "X$found_a" != "X"; then
10457 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
10458 else
10459 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
10460 fi
10461 fi
10462 additional_includedir=
10463 case "$found_dir" in
10464 */lib | */lib/)
10465 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10466 additional_includedir="$basedir/include"
10467 ;;
10468 esac
10469 if test "X$additional_includedir" != "X"; then
10470 if test "X$additional_includedir" != "X/usr/include"; then
10471 haveit=
10472 if test "X$additional_includedir" = "X/usr/local/include"; then
10473 if test -n "$GCC"; then
10474 case $host_os in
10475 linux*) haveit=yes;;
10476 esac
10477 fi
10478 fi
10479 if test -z "$haveit"; then
10480 for x in $CPPFLAGS $INCEXPAT; do
10481
10482 acl_save_prefix="$prefix"
10483 prefix="$acl_final_prefix"
10484 acl_save_exec_prefix="$exec_prefix"
10485 exec_prefix="$acl_final_exec_prefix"
10486 eval x=\"$x\"
10487 exec_prefix="$acl_save_exec_prefix"
10488 prefix="$acl_save_prefix"
10489
10490 if test "X$x" = "X-I$additional_includedir"; then
10491 haveit=yes
10492 break
10493 fi
10494 done
10495 if test -z "$haveit"; then
10496 if test -d "$additional_includedir"; then
10497 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
10498 fi
10499 fi
10500 fi
10501 fi
10502 fi
10503 if test -n "$found_la"; then
10504 save_libdir="$libdir"
10505 case "$found_la" in
10506 */* | *\\*) . "$found_la" ;;
10507 *) . "./$found_la" ;;
10508 esac
10509 libdir="$save_libdir"
10510 for dep in $dependency_libs; do
10511 case "$dep" in
10512 -L*)
10513 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10514 if test "X$additional_libdir" != "X/usr/lib"; then
10515 haveit=
10516 if test "X$additional_libdir" = "X/usr/local/lib"; then
10517 if test -n "$GCC"; then
10518 case $host_os in
10519 linux*) haveit=yes;;
10520 esac
10521 fi
10522 fi
10523 if test -z "$haveit"; then
10524 haveit=
10525 for x in $LDFLAGS $LIBEXPAT; do
10526
10527 acl_save_prefix="$prefix"
10528 prefix="$acl_final_prefix"
10529 acl_save_exec_prefix="$exec_prefix"
10530 exec_prefix="$acl_final_exec_prefix"
10531 eval x=\"$x\"
10532 exec_prefix="$acl_save_exec_prefix"
10533 prefix="$acl_save_prefix"
10534
10535 if test "X$x" = "X-L$additional_libdir"; then
10536 haveit=yes
10537 break
10538 fi
10539 done
10540 if test -z "$haveit"; then
10541 if test -d "$additional_libdir"; then
10542 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
10543 fi
10544 fi
10545 haveit=
10546 for x in $LDFLAGS $LTLIBEXPAT; do
10547
10548 acl_save_prefix="$prefix"
10549 prefix="$acl_final_prefix"
10550 acl_save_exec_prefix="$exec_prefix"
10551 exec_prefix="$acl_final_exec_prefix"
10552 eval x=\"$x\"
10553 exec_prefix="$acl_save_exec_prefix"
10554 prefix="$acl_save_prefix"
10555
10556 if test "X$x" = "X-L$additional_libdir"; then
10557 haveit=yes
10558 break
10559 fi
10560 done
10561 if test -z "$haveit"; then
10562 if test -d "$additional_libdir"; then
10563 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
10564 fi
10565 fi
10566 fi
10567 fi
10568 ;;
10569 -R*)
10570 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10571 if test "$enable_rpath" != no; then
10572 haveit=
10573 for x in $rpathdirs; do
10574 if test "X$x" = "X$dir"; then
10575 haveit=yes
10576 break
10577 fi
10578 done
10579 if test -z "$haveit"; then
10580 rpathdirs="$rpathdirs $dir"
10581 fi
10582 haveit=
10583 for x in $ltrpathdirs; do
10584 if test "X$x" = "X$dir"; then
10585 haveit=yes
10586 break
10587 fi
10588 done
10589 if test -z "$haveit"; then
10590 ltrpathdirs="$ltrpathdirs $dir"
10591 fi
10592 fi
10593 ;;
10594 -l*)
10595 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10596 ;;
10597 *.la)
10598 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10599 ;;
10600 *)
10601 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
10602 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
10603 ;;
81ecdfbb
RW
10604 esac
10605 done
10606 fi
10607 else
10608 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
10609 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
10610 fi
10611 fi
10612 fi
10613 done
10614 done
10615 if test "X$rpathdirs" != "X"; then
10616 if test -n "$hardcode_libdir_separator"; then
10617 alldirs=
10618 for found_dir in $rpathdirs; do
10619 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10620 done
10621 acl_save_libdir="$libdir"
10622 libdir="$alldirs"
10623 eval flag=\"$hardcode_libdir_flag_spec\"
10624 libdir="$acl_save_libdir"
10625 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
10626 else
10627 for found_dir in $rpathdirs; do
10628 acl_save_libdir="$libdir"
10629 libdir="$found_dir"
10630 eval flag=\"$hardcode_libdir_flag_spec\"
10631 libdir="$acl_save_libdir"
10632 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
10633 done
10634 fi
10635 fi
10636 if test "X$ltrpathdirs" != "X"; then
10637 for found_dir in $ltrpathdirs; do
10638 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
10639 done
10640 fi
a9322a30
TT
10641
10642
81ecdfbb 10643 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 10644
81ecdfbb
RW
10645 for element in $INCEXPAT; do
10646 haveit=
10647 for x in $CPPFLAGS; do
a9322a30 10648
81ecdfbb
RW
10649 acl_save_prefix="$prefix"
10650 prefix="$acl_final_prefix"
10651 acl_save_exec_prefix="$exec_prefix"
10652 exec_prefix="$acl_final_exec_prefix"
10653 eval x=\"$x\"
10654 exec_prefix="$acl_save_exec_prefix"
10655 prefix="$acl_save_prefix"
a8111142 10656
81ecdfbb
RW
10657 if test "X$x" = "X$element"; then
10658 haveit=yes
10659 break
10660 fi
10661 done
10662 if test -z "$haveit"; then
10663 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10664 fi
10665 done
a9322a30
TT
10666
10667
81ecdfbb
RW
10668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
10669$as_echo_n "checking for libexpat... " >&6; }
10670if test "${ac_cv_libexpat+set}" = set; then :
10671 $as_echo_n "(cached) " >&6
bec39cab 10672else
bec39cab 10673
81ecdfbb
RW
10674 ac_save_LIBS="$LIBS"
10675 LIBS="$LIBS $LIBEXPAT"
10676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10677/* end confdefs.h. */
81ecdfbb
RW
10678#include "expat.h"
10679int
10680main ()
10681{
10682XML_Parser p = XML_ParserCreate (0);
10683 ;
10684 return 0;
10685}
bec39cab 10686_ACEOF
81ecdfbb
RW
10687if ac_fn_c_try_link "$LINENO"; then :
10688 ac_cv_libexpat=yes
c906108c 10689else
81ecdfbb 10690 ac_cv_libexpat=no
bec39cab 10691fi
81ecdfbb
RW
10692rm -f core conftest.err conftest.$ac_objext \
10693 conftest$ac_exeext conftest.$ac_ext
10694 LIBS="$ac_save_LIBS"
c906108c 10695
95ca63c4 10696fi
81ecdfbb
RW
10697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
10698$as_echo "$ac_cv_libexpat" >&6; }
10699 if test "$ac_cv_libexpat" = yes; then
10700 HAVE_LIBEXPAT=yes
bec39cab 10701
81ecdfbb 10702$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 10703
81ecdfbb
RW
10704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
10705$as_echo_n "checking how to link with libexpat... " >&6; }
10706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
10707$as_echo "$LIBEXPAT" >&6; }
10708 else
10709 HAVE_LIBEXPAT=no
10710 CPPFLAGS="$ac_save_CPPFLAGS"
10711 LIBEXPAT=
10712 LTLIBEXPAT=
10713 fi
95ca63c4
CF
10714
10715
10716
7cb9022a
MK
10717
10718
bec39cab 10719
81ecdfbb
RW
10720 if test "$HAVE_LIBEXPAT" != yes; then
10721 if test "$with_expat" = yes; then
10722 as_fn_error "expat is missing or unusable" "$LINENO" 5
10723 else
10724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
10725$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
10726 fi
10727 else
10728 save_LIBS=$LIBS
10729 LIBS="$LIBS $LIBEXPAT"
10730 for ac_func in XML_StopParser
10731do :
10732 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
10733if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 10734 cat >>confdefs.h <<_ACEOF
81ecdfbb 10735#define HAVE_XML_STOPPARSER 1
bec39cab 10736_ACEOF
95ca63c4 10737
bec39cab 10738fi
bec39cab 10739done
95ca63c4 10740
81ecdfbb
RW
10741 LIBS=$save_LIBS
10742 fi
a9322a30
TT
10743fi
10744
a9322a30 10745
a9322a30
TT
10746
10747
ec685c5e 10748
0c4a4063 10749
81ecdfbb
RW
10750# Check whether --with-python was given.
10751if test "${with_python+set}" = set; then :
10752 withval=$with_python;
bec39cab 10753else
81ecdfbb 10754 with_python=auto
bec39cab 10755fi
bec39cab 10756
81ecdfbb
RW
10757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10758$as_echo_n "checking whether to use python... " >&6; }
10759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10760$as_echo "$with_python" >&6; }
9a156167 10761
81ecdfbb
RW
10762if test "${with_python}" = no; then
10763 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10764$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10765 have_libpython=no
bec39cab 10766else
81ecdfbb 10767 case "${with_python}" in
8c85a4e2 10768 [\\/]* | ?:[\\/]*)
ec685c5e
DE
10769 if test -d ${with_python}; then
10770 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 10771 python_prog="${with_python}/bin/python"
0c4a4063 10772 python_prefix=
9c4ea6c5
JB
10773 # If python does not exit ${with_python}/bin, then try in
10774 # ${with_python}. On Windows/MinGW, this is where the Python
10775 # executable is.
10776 if test ! -x "${python_prog}"; then
10777 python_prog="${with_python}/python"
10778 python_prefix=
10779 fi
e7a30f46 10780 if test ! -x "${python_prog}"; then
ec685c5e
DE
10781 # Fall back to gdb 7.0/7.1 behaviour.
10782 python_prog=missing
0c4a4063 10783 python_prefix=${with_python}
ec685c5e 10784 fi
e7a30f46 10785 elif test -x "${with_python}"; then
ec685c5e
DE
10786 # While we can't run python compiled for $host (unless host == build),
10787 # the user could write a script that provides the needed information,
10788 # so we support that.
ec685c5e 10789 python_prog=${with_python}
0c4a4063 10790 python_prefix=
ec685c5e
DE
10791 else
10792 as_fn_error "invalid value for --with-python" "$LINENO" 5
10793 fi
81ecdfbb 10794 ;;
ec685c5e
DE
10795 */*)
10796 # Disallow --with-python=foo/bar.
81ecdfbb
RW
10797 as_fn_error "invalid value for --with-python" "$LINENO" 5
10798 ;;
ec685c5e
DE
10799 *)
10800 # The user has either specified auto, yes, or the name of the python
10801 # program assumed to be in $PATH.
10802 python_prefix=
10803 case "${with_python}" in
10804 yes | auto)
10805 if test ${build} = ${host}; then
10806 # Extract the first word of "python", so it can be a program name with args.
10807set dummy python; ac_word=$2
10808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10809$as_echo_n "checking for $ac_word... " >&6; }
10810if test "${ac_cv_path_python_prog_path+set}" = set; then :
10811 $as_echo_n "(cached) " >&6
10812else
10813 case $python_prog_path in
10814 [\\/]* | ?:[\\/]*)
10815 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10816 ;;
10817 *)
10818 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10819for as_dir in $PATH
10820do
10821 IFS=$as_save_IFS
10822 test -z "$as_dir" && as_dir=.
10823 for ac_exec_ext in '' $ac_executable_extensions; do
10824 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10825 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10827 break 2
10828 fi
10829done
10830 done
10831IFS=$as_save_IFS
10832
10833 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10834 ;;
10835esac
10836fi
10837python_prog_path=$ac_cv_path_python_prog_path
10838if test -n "$python_prog_path"; then
10839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10840$as_echo "$python_prog_path" >&6; }
10841else
10842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10843$as_echo "no" >&6; }
10844fi
10845
10846
10847 if test "${python_prog_path}" = missing; then
10848 python_prog=missing
10849 else
10850 python_prog=${python_prog_path}
10851 fi
10852 else
10853 # Not much we can do except assume the cross-compiler will find the
10854 # right files.
10855 python_prog=missing
10856 fi
10857 ;;
10858 *)
10859 # While we can't run python compiled for $host (unless host == build),
10860 # the user could write a script that provides the needed information,
10861 # so we support that.
10862 python_prog="${with_python}"
10863 # Extract the first word of "${python_prog}", so it can be a program name with args.
10864set dummy ${python_prog}; ac_word=$2
10865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10866$as_echo_n "checking for $ac_word... " >&6; }
10867if test "${ac_cv_path_python_prog_path+set}" = set; then :
10868 $as_echo_n "(cached) " >&6
10869else
10870 case $python_prog_path in
10871 [\\/]* | ?:[\\/]*)
10872 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10873 ;;
10874 *)
10875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10876for as_dir in $PATH
10877do
10878 IFS=$as_save_IFS
10879 test -z "$as_dir" && as_dir=.
10880 for ac_exec_ext in '' $ac_executable_extensions; do
10881 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
10882 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10883 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10884 break 2
10885 fi
10886done
10887 done
10888IFS=$as_save_IFS
10889
10890 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10891 ;;
10892esac
10893fi
10894python_prog_path=$ac_cv_path_python_prog_path
10895if test -n "$python_prog_path"; then
10896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10897$as_echo "$python_prog_path" >&6; }
10898else
10899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10900$as_echo "no" >&6; }
10901fi
10902
10903
10904 if test "${python_prog_path}" = missing; then
10905 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
10906 fi
10907 ;;
10908 esac
81ecdfbb
RW
10909 esac
10910
ec685c5e 10911 if test "${python_prog}" != missing; then
e7a30f46
DE
10912 # We have a python program to use, but it may be too old.
10913 # Don't flag an error for --with-python=auto (the default).
10914 have_python_config=yes
ec685c5e
DE
10915 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10916 if test $? != 0; then
e7a30f46
DE
10917 have_python_config=failed
10918 if test "${with_python}" != auto; then
10919 as_fn_error "failure running python-config --includes" "$LINENO" 5
10920 fi
ec685c5e
DE
10921 fi
10922 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10923 if test $? != 0; then
e7a30f46
DE
10924 have_python_config=failed
10925 if test "${with_python}" != auto; then
10926 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
10927 fi
ec685c5e 10928 fi
0c4a4063
DE
10929 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10930 if test $? != 0; then
e7a30f46
DE
10931 have_python_config=failed
10932 if test "${with_python}" != auto; then
10933 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
10934 fi
0c4a4063 10935 fi
ec685c5e 10936 else
ac534cba
JB
10937 # We do not have a python executable we can use to determine where
10938 # to find the Python headers and libs. We cannot guess the include
10939 # path from the python_prefix either, because that include path
10940 # depends on the Python version. So, there is nothing much we can
10941 # do except assume that the compiler will be able to find those files.
10942 python_includes=
10943 python_libs=
0c4a4063 10944 have_python_config=no
ec685c5e 10945 fi
bec39cab 10946
ec685c5e
DE
10947 # If we have python-config, only try the configuration it provides.
10948 # Otherwise fallback on the old way of trying different versions of
10949 # python in turn.
81ecdfbb 10950
ec685c5e
DE
10951 have_libpython=no
10952 if test "${have_python_config}" = yes; then
c1039e3c
JB
10953 # Determine the Python version by extracting "-lpython<version>"
10954 # part of the python_libs. <version> is usually X.Y with X and Y
10955 # being decimal numbers, but can also be XY (seen on Windows).
10956 #
10957 # The extraction is performed using sed with a regular expression.
10958 # Initially, the regexp used was using the '?' quantifier to make
10959 # the dot in the version number optional. Unfortunately, this
10960 # does not work with non-GNU versions of sed because, because of
10961 # what looks like a limitation (the '?' quantifier does not work
10962 # with back-references). We work around this limitation by using
10963 # the '*' quantifier instead. It means that, in theory, we might
10964 # match unexpected version strings such as "-lpython2..7", but
10965 # this seems unlikely in practice. And even if that happens,
10966 # an error will be triggered later on, when checking that version
10967 # number.
ec685c5e 10968 python_version=`echo " ${python_libs} " \
c1039e3c 10969 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
10970 case "${python_version}" in
10971 python*)
ec685c5e
DE
10972
10973 version=${python_version}
10974
10975 new_CPPFLAGS=${python_includes}
10976 new_LIBS=${python_libs}
81ecdfbb
RW
10977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
10978$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 10979 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 10980 save_LIBS=$LIBS
ec685c5e
DE
10981 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10982 LIBS="$LIBS $new_LIBS"
10983 found_usable_python=no
81ecdfbb 10984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10985/* end confdefs.h. */
ac534cba 10986#include "Python.h"
81ecdfbb
RW
10987int
10988main ()
10989{
10990Py_Initialize ();
10991 ;
10992 return 0;
10993}
bec39cab 10994_ACEOF
81ecdfbb 10995if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
10996 have_libpython=${version}
10997 found_usable_python=yes
ac534cba
JB
10998 PYTHON_CPPFLAGS=$new_CPPFLAGS
10999 PYTHON_LIBS=$new_LIBS
9a156167 11000fi
81ecdfbb
RW
11001rm -f core conftest.err conftest.$ac_objext \
11002 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11003 CPPFLAGS=$save_CPPFLAGS
11004 LIBS=$save_LIBS
ec685c5e
DE
11005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11006$as_echo "${found_usable_python}" >&6; }
9a156167 11007
0c4a4063
DE
11008 ;;
11009 *)
ec685c5e 11010 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
11011 ;;
11012 esac
e7a30f46 11013 elif test "${have_python_config}" != failed; then
ec685c5e 11014 if test "${have_libpython}" = no; then
9a156167 11015
420697bb
TT
11016 version=python2.7
11017
11018 new_CPPFLAGS=${python_includes}
11019 new_LIBS="${python_libs} -lpython2.7"
11020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11021$as_echo_n "checking for ${version}... " >&6; }
11022 save_CPPFLAGS=$CPPFLAGS
11023 save_LIBS=$LIBS
11024 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11025 LIBS="$LIBS $new_LIBS"
11026 found_usable_python=no
11027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11028/* end confdefs.h. */
ac534cba 11029#include "Python.h"
420697bb
TT
11030int
11031main ()
11032{
11033Py_Initialize ();
11034 ;
11035 return 0;
11036}
11037_ACEOF
11038if ac_fn_c_try_link "$LINENO"; then :
11039 have_libpython=${version}
11040 found_usable_python=yes
ac534cba
JB
11041 PYTHON_CPPFLAGS=$new_CPPFLAGS
11042 PYTHON_LIBS=$new_LIBS
420697bb
TT
11043fi
11044rm -f core conftest.err conftest.$ac_objext \
11045 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11046 CPPFLAGS=$save_CPPFLAGS
11047 LIBS=$save_LIBS
420697bb
TT
11048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11049$as_echo "${found_usable_python}" >&6; }
11050
11051 fi
11052 if test "${have_libpython}" = no; then
11053
ec685c5e
DE
11054 version=python2.6
11055
11056 new_CPPFLAGS=${python_includes}
11057 new_LIBS="${python_libs} -lpython2.6"
11058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11059$as_echo_n "checking for ${version}... " >&6; }
11060 save_CPPFLAGS=$CPPFLAGS
11061 save_LIBS=$LIBS
11062 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11063 LIBS="$LIBS $new_LIBS"
11064 found_usable_python=no
11065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11066/* end confdefs.h. */
ac534cba 11067#include "Python.h"
ec685c5e
DE
11068int
11069main ()
11070{
11071Py_Initialize ();
11072 ;
11073 return 0;
11074}
11075_ACEOF
11076if ac_fn_c_try_link "$LINENO"; then :
11077 have_libpython=${version}
11078 found_usable_python=yes
ac534cba
JB
11079 PYTHON_CPPFLAGS=$new_CPPFLAGS
11080 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
11081fi
11082rm -f core conftest.err conftest.$ac_objext \
11083 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11084 CPPFLAGS=$save_CPPFLAGS
11085 LIBS=$save_LIBS
ec685c5e
DE
11086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11087$as_echo "${found_usable_python}" >&6; }
9a156167 11088
81ecdfbb 11089 fi
ec685c5e 11090 if test ${have_libpython} = no; then
9a156167 11091
81ecdfbb 11092 version=python2.5
9a156167 11093
ec685c5e
DE
11094 new_CPPFLAGS=${python_includes}
11095 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
11096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11097$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 11098 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 11099 save_LIBS=$LIBS
ec685c5e
DE
11100 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11101 LIBS="$LIBS $new_LIBS"
11102 found_usable_python=no
81ecdfbb 11103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 11104/* end confdefs.h. */
ac534cba 11105#include "Python.h"
81ecdfbb
RW
11106int
11107main ()
11108{
11109Py_Initialize ();
11110 ;
11111 return 0;
11112}
436868fb 11113_ACEOF
81ecdfbb 11114if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
11115 have_libpython=${version}
11116 found_usable_python=yes
ac534cba
JB
11117 PYTHON_CPPFLAGS=$new_CPPFLAGS
11118 PYTHON_LIBS=$new_LIBS
436868fb 11119fi
81ecdfbb
RW
11120rm -f core conftest.err conftest.$ac_objext \
11121 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11122 CPPFLAGS=$save_CPPFLAGS
11123 LIBS=$save_LIBS
ec685c5e
DE
11124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11125$as_echo "${found_usable_python}" >&6; }
a9322a30 11126
81ecdfbb 11127 fi
ec685c5e 11128 if test ${have_libpython} = no; then
a9322a30 11129
81ecdfbb 11130 version=python2.4
a9322a30 11131
ec685c5e
DE
11132 new_CPPFLAGS=${python_includes}
11133 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
11134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
11135$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 11136 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 11137 save_LIBS=$LIBS
ec685c5e
DE
11138 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11139 LIBS="$LIBS $new_LIBS"
11140 found_usable_python=no
81ecdfbb 11141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 11142/* end confdefs.h. */
ac534cba 11143#include "Python.h"
a9322a30
TT
11144int
11145main ()
11146{
81ecdfbb 11147Py_Initialize ();
a9322a30
TT
11148 ;
11149 return 0;
11150}
436868fb 11151_ACEOF
81ecdfbb 11152if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
11153 have_libpython=${version}
11154 found_usable_python=yes
ac534cba
JB
11155 PYTHON_CPPFLAGS=$new_CPPFLAGS
11156 PYTHON_LIBS=$new_LIBS
436868fb 11157fi
81ecdfbb
RW
11158rm -f core conftest.err conftest.$ac_objext \
11159 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
11160 CPPFLAGS=$save_CPPFLAGS
11161 LIBS=$save_LIBS
ec685c5e
DE
11162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11163$as_echo "${found_usable_python}" >&6; }
81ecdfbb 11164
ec685c5e
DE
11165 fi
11166 fi
9c4ea6c5 11167 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
11168
11169$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
11170
9c4ea6c5 11171 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
11172
11173$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
11174
9c4ea6c5 11175 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
11176
11177$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
11178
9c4ea6c5 11179 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
11180
11181$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
11182
81ecdfbb 11183 fi
ec685c5e
DE
11184
11185 if test "${have_libpython}" = no; then
81ecdfbb
RW
11186 case "${with_python}" in
11187 yes)
11188 as_fn_error "python is missing or unusable" "$LINENO" 5
11189 ;;
11190 auto)
11191 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
11192$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
11193 ;;
11194 *)
11195 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
11196 ;;
11197 esac
0c4a4063
DE
11198 else
11199 if test -n "${python_prefix}"; then
11200
11201cat >>confdefs.h <<_ACEOF
11202#define WITH_PYTHON_PATH "${python_prefix}"
11203_ACEOF
11204
11205
11206 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11207 if test "x$prefix" = xNONE; then
11208 test_prefix=/usr/local
11209 else
11210 test_prefix=$prefix
11211 fi
11212 else
11213 test_prefix=$exec_prefix
11214 fi
11215 value=0
11216 case ${python_prefix} in
11217 "${test_prefix}"|"${test_prefix}/"*|\
11218 '${exec_prefix}'|'${exec_prefix}/'*)
11219 value=1
11220 ;;
11221 esac
11222
11223cat >>confdefs.h <<_ACEOF
11224#define PYTHON_PATH_RELOCATABLE $value
11225_ACEOF
11226
11227
11228 fi
81ecdfbb 11229 fi
436868fb 11230fi
436868fb 11231
ec685c5e 11232if test "${have_libpython}" != no; then
436868fb 11233
81ecdfbb 11234$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 11235
81ecdfbb
RW
11236 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11237 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11238 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 11239 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 11240 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 11241
81ecdfbb
RW
11242 # Flags needed to compile Python code (taken from python-config --cflags).
11243 # We cannot call python-config directly because it will output whatever was
11244 # used when compiling the Python interpreter itself, including flags which
11245 # would make the python-related objects be compiled differently from the
11246 # rest of GDB (e.g., -O2 and -fPIC).
11247 if test "${GCC}" = yes; then
11248 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
11249 fi
436868fb 11250
81ecdfbb
RW
11251 if test "x${tentative_python_cflags}" != x; then
11252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11253$as_echo_n "checking compiler flags for python code... " >&6; }
11254 for flag in ${tentative_python_cflags}; do
11255 # Check that the compiler accepts it
11256 saved_CFLAGS="$CFLAGS"
11257 CFLAGS="$CFLAGS $flag"
11258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11259/* end confdefs.h. */
81ecdfbb 11260
a9322a30
TT
11261int
11262main ()
11263{
a9322a30
TT
11264
11265 ;
11266 return 0;
11267}
bec39cab 11268_ACEOF
81ecdfbb
RW
11269if ac_fn_c_try_compile "$LINENO"; then :
11270 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 11271fi
81ecdfbb
RW
11272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11273 CFLAGS="$saved_CFLAGS"
11274 done
11275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11276$as_echo "${PYTHON_CFLAGS}" >&6; }
11277 fi
043b6510
JB
11278
11279 # On IRIX, type siginfo is not defined. Instead, sys/siginfo.h provides:
11280 # #if _SGIAPI
11281 # #define siginfo __siginfo
11282 # #endif
11283 # The problem is that including Python causes some XOPEN macros to be
11284 # unilaterally defined, and that in turn causes _SGIAPI to evaluate
11285 # to false. So, we work around this issue by defining siginfo ourself
11286 # though the command-line.
11287 case "$gdb_host" in
11288 irix*) if test "${GCC}" = yes; then
11289 CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
11290 fi
11291 ;;
11292 esac
81ecdfbb
RW
11293else
11294 # Even if Python support is not compiled in, we need to have these files
88a1906b
DE
11295 # included.
11296 CONFIG_OBS="$CONFIG_OBS python.o py-value.o py-prettyprint.o py-auto-load.o"
11297 CONFIG_SRCS="$CONFIG_SRCS python/python.c python/py-value.c \
11298 python/py-prettyprint.c python/py-auto-load.c"
a9322a30 11299fi
9a156167 11300
9a156167 11301
ac534cba
JB
11302
11303
81ecdfbb
RW
11304# ------------------------- #
11305# Checks for header files. #
11306# ------------------------- #
c890192f 11307
81ecdfbb
RW
11308ac_header_dirent=no
11309for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
11310 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
11311{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
11312$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
11313if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
11314 $as_echo_n "(cached) " >&6
bec39cab 11315else
81ecdfbb 11316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11317/* end confdefs.h. */
81ecdfbb
RW
11318#include <sys/types.h>
11319#include <$ac_hdr>
11320
a9322a30
TT
11321int
11322main ()
11323{
81ecdfbb
RW
11324if ((DIR *) 0)
11325return 0;
a9322a30
TT
11326 ;
11327 return 0;
11328}
bec39cab 11329_ACEOF
81ecdfbb
RW
11330if ac_fn_c_try_compile "$LINENO"; then :
11331 eval "$as_ac_Header=yes"
bec39cab 11332else
81ecdfbb 11333 eval "$as_ac_Header=no"
bec39cab 11334fi
81ecdfbb 11335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 11336fi
81ecdfbb
RW
11337eval ac_res=\$$as_ac_Header
11338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11339$as_echo "$ac_res" >&6; }
11340eval as_val=\$$as_ac_Header
11341 if test "x$as_val" = x""yes; then :
11342 cat >>confdefs.h <<_ACEOF
11343#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
bec39cab 11344_ACEOF
bec39cab 11345
81ecdfbb
RW
11346ac_header_dirent=$ac_hdr; break
11347fi
bec39cab 11348
81ecdfbb
RW
11349done
11350# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
11351if test $ac_header_dirent = dirent.h; then
11352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11353$as_echo_n "checking for library containing opendir... " >&6; }
11354if test "${ac_cv_search_opendir+set}" = set; then :
11355 $as_echo_n "(cached) " >&6
c890192f 11356else
81ecdfbb
RW
11357 ac_func_search_save_LIBS=$LIBS
11358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11359/* end confdefs.h. */
11360
11361/* Override any GCC internal prototype to avoid an error.
11362 Use char because int might match the return type of a GCC
11363 builtin and then its argument prototype would still apply. */
11364#ifdef __cplusplus
11365extern "C"
11366#endif
11367char opendir ();
11368int
11369main ()
11370{
11371return opendir ();
11372 ;
11373 return 0;
11374}
bec39cab 11375_ACEOF
81ecdfbb
RW
11376for ac_lib in '' dir; do
11377 if test -z "$ac_lib"; then
11378 ac_res="none required"
11379 else
11380 ac_res=-l$ac_lib
11381 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11382 fi
11383 if ac_fn_c_try_link "$LINENO"; then :
11384 ac_cv_search_opendir=$ac_res
11385fi
11386rm -f core conftest.err conftest.$ac_objext \
11387 conftest$ac_exeext
11388 if test "${ac_cv_search_opendir+set}" = set; then :
11389 break
11390fi
11391done
11392if test "${ac_cv_search_opendir+set}" = set; then :
c890192f 11393
81ecdfbb
RW
11394else
11395 ac_cv_search_opendir=no
11396fi
11397rm conftest.$ac_ext
11398LIBS=$ac_func_search_save_LIBS
11399fi
11400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11401$as_echo "$ac_cv_search_opendir" >&6; }
11402ac_res=$ac_cv_search_opendir
11403if test "$ac_res" != no; then :
11404 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 11405
bec39cab 11406fi
81ecdfbb 11407
bec39cab 11408else
81ecdfbb
RW
11409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
11410$as_echo_n "checking for library containing opendir... " >&6; }
11411if test "${ac_cv_search_opendir+set}" = set; then :
11412 $as_echo_n "(cached) " >&6
11413else
11414 ac_func_search_save_LIBS=$LIBS
11415cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11416/* end confdefs.h. */
81ecdfbb
RW
11417
11418/* Override any GCC internal prototype to avoid an error.
11419 Use char because int might match the return type of a GCC
11420 builtin and then its argument prototype would still apply. */
11421#ifdef __cplusplus
11422extern "C"
11423#endif
11424char opendir ();
a9322a30
TT
11425int
11426main ()
11427{
81ecdfbb 11428return opendir ();
a9322a30
TT
11429 ;
11430 return 0;
11431}
bec39cab 11432_ACEOF
81ecdfbb
RW
11433for ac_lib in '' x; do
11434 if test -z "$ac_lib"; then
11435 ac_res="none required"
11436 else
11437 ac_res=-l$ac_lib
11438 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11439 fi
11440 if ac_fn_c_try_link "$LINENO"; then :
11441 ac_cv_search_opendir=$ac_res
11442fi
11443rm -f core conftest.err conftest.$ac_objext \
11444 conftest$ac_exeext
11445 if test "${ac_cv_search_opendir+set}" = set; then :
11446 break
11447fi
11448done
11449if test "${ac_cv_search_opendir+set}" = set; then :
bec39cab 11450
81ecdfbb
RW
11451else
11452 ac_cv_search_opendir=no
bec39cab 11453fi
81ecdfbb
RW
11454rm conftest.$ac_ext
11455LIBS=$ac_func_search_save_LIBS
a9322a30 11456fi
81ecdfbb
RW
11457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
11458$as_echo "$ac_cv_search_opendir" >&6; }
11459ac_res=$ac_cv_search_opendir
11460if test "$ac_res" != no; then :
11461 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
bec39cab 11462
81ecdfbb 11463fi
bec39cab 11464
81ecdfbb 11465fi
bec39cab 11466
81ecdfbb
RW
11467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
11468$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
11469if test "${ac_cv_header_stat_broken+set}" = set; then :
11470 $as_echo_n "(cached) " >&6
9a156167 11471else
81ecdfbb
RW
11472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11473/* end confdefs.h. */
11474#include <sys/types.h>
11475#include <sys/stat.h>
11476
11477#if defined S_ISBLK && defined S_IFDIR
11478extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
11479#endif
11480
11481#if defined S_ISBLK && defined S_IFCHR
11482extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
11483#endif
11484
11485#if defined S_ISLNK && defined S_IFREG
11486extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
11487#endif
11488
11489#if defined S_ISSOCK && defined S_IFREG
11490extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
11491#endif
11492
bec39cab 11493_ACEOF
81ecdfbb
RW
11494if ac_fn_c_try_compile "$LINENO"; then :
11495 ac_cv_header_stat_broken=no
11496else
11497 ac_cv_header_stat_broken=yes
11498fi
11499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11500fi
11501{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
11502$as_echo "$ac_cv_header_stat_broken" >&6; }
11503if test $ac_cv_header_stat_broken = yes; then
9a156167 11504
81ecdfbb 11505$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
06825bd1 11506
bec39cab 11507fi
81ecdfbb
RW
11508
11509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11510$as_echo_n "checking for ANSI C header files... " >&6; }
11511if test "${ac_cv_header_stdc+set}" = set; then :
11512 $as_echo_n "(cached) " >&6
bec39cab 11513else
81ecdfbb 11514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11515/* end confdefs.h. */
81ecdfbb
RW
11516#include <stdlib.h>
11517#include <stdarg.h>
11518#include <string.h>
11519#include <float.h>
11520
a9322a30
TT
11521int
11522main ()
11523{
a9322a30
TT
11524
11525 ;
11526 return 0;
11527}
bec39cab 11528_ACEOF
81ecdfbb
RW
11529if ac_fn_c_try_compile "$LINENO"; then :
11530 ac_cv_header_stdc=yes
bec39cab 11531else
81ecdfbb 11532 ac_cv_header_stdc=no
a9322a30 11533fi
81ecdfbb 11534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 11535
81ecdfbb
RW
11536if test $ac_cv_header_stdc = yes; then
11537 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11539/* end confdefs.h. */
11540#include <string.h>
bec39cab 11541
81ecdfbb
RW
11542_ACEOF
11543if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11544 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 11545
bec39cab 11546else
81ecdfbb
RW
11547 ac_cv_header_stdc=no
11548fi
11549rm -f conftest*
11550
11551fi
11552
11553if test $ac_cv_header_stdc = yes; then
11554 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11556/* end confdefs.h. */
11557#include <stdlib.h>
11558
bec39cab 11559_ACEOF
81ecdfbb
RW
11560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11561 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 11562
81ecdfbb
RW
11563else
11564 ac_cv_header_stdc=no
11565fi
11566rm -f conftest*
bec39cab 11567
bec39cab 11568fi
81ecdfbb
RW
11569
11570if test $ac_cv_header_stdc = yes; then
11571 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11572 if test "$cross_compiling" = yes; then :
11573 :
bec39cab 11574else
81ecdfbb 11575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11576/* end confdefs.h. */
81ecdfbb
RW
11577#include <ctype.h>
11578#include <stdlib.h>
11579#if ((' ' & 0x0FF) == 0x020)
11580# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11581# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11582#else
11583# define ISLOWER(c) \
11584 (('a' <= (c) && (c) <= 'i') \
11585 || ('j' <= (c) && (c) <= 'r') \
11586 || ('s' <= (c) && (c) <= 'z'))
11587# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11588#endif
11589
11590#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
11591int
11592main ()
11593{
81ecdfbb
RW
11594 int i;
11595 for (i = 0; i < 256; i++)
11596 if (XOR (islower (i), ISLOWER (i))
11597 || toupper (i) != TOUPPER (i))
11598 return 2;
a9322a30
TT
11599 return 0;
11600}
bec39cab 11601_ACEOF
81ecdfbb
RW
11602if ac_fn_c_try_run "$LINENO"; then :
11603
bec39cab 11604else
81ecdfbb
RW
11605 ac_cv_header_stdc=no
11606fi
11607rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11608 conftest.$ac_objext conftest.beam conftest.$ac_ext
11609fi
bec39cab 11610
bec39cab 11611fi
a9322a30 11612fi
81ecdfbb
RW
11613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11614$as_echo "$ac_cv_header_stdc" >&6; }
11615if test $ac_cv_header_stdc = yes; then
bec39cab 11616
81ecdfbb 11617$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 11618
81ecdfbb 11619fi
bec39cab 11620
81ecdfbb
RW
11621# elf_hp.h is for HP/UX 64-bit shared library support.
11622# FIXME: kettenis/20030102: In most cases we include these (ctype.h, time.h)
11623# unconditionally, so what's the point in checking these?
11624for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
11625 thread_db.h gnu/libc-version.h signal.h stddef.h \
11626 stdlib.h string.h memory.h strings.h sys/fault.h \
11627 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
11628 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
11629 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
11630 sys/types.h sys/wait.h wait.h termios.h termio.h \
a2d08b9e 11631 sgtty.h unistd.h elf_hp.h ctype.h time.h locale.h \
b161e06f 11632 dlfcn.h
81ecdfbb
RW
11633do :
11634 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11635ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11636eval as_val=\$$as_ac_Header
11637 if test "x$as_val" = x""yes; then :
bec39cab 11638 cat >>confdefs.h <<_ACEOF
81ecdfbb 11639#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 11640_ACEOF
c906108c 11641
bec39cab 11642fi
81ecdfbb
RW
11643
11644done
11645
11646for ac_header in link.h
11647do :
11648 ac_fn_c_check_header_compile "$LINENO" "link.h" "ac_cv_header_link_h" "#if HAVE_SYS_TYPES_H
11649# include <sys/types.h>
11650#endif
11651#if HAVE_NLIST_H
11652# include <nlist.h>
a9322a30
TT
11653#endif
11654
81ecdfbb
RW
11655"
11656if test "x$ac_cv_header_link_h" = x""yes; then :
11657 cat >>confdefs.h <<_ACEOF
11658#define HAVE_LINK_H 1
bec39cab 11659_ACEOF
bec39cab 11660
a9322a30 11661fi
bec39cab 11662
81ecdfbb 11663done
c906108c 11664
81ecdfbb
RW
11665for ac_header in sys/proc.h
11666do :
11667 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
11668# include <sys/param.h>
11669#endif
c906108c 11670
81ecdfbb
RW
11671"
11672if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 11673 cat >>confdefs.h <<_ACEOF
81ecdfbb 11674#define HAVE_SYS_PROC_H 1
bec39cab 11675_ACEOF
5ee754fc 11676
bec39cab 11677fi
81ecdfbb
RW
11678
11679done
11680
11681for ac_header in sys/user.h
11682do :
11683 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
11684# include <sys/param.h>
a9322a30
TT
11685#endif
11686
81ecdfbb
RW
11687"
11688if test "x$ac_cv_header_sys_user_h" = x""yes; then :
11689 cat >>confdefs.h <<_ACEOF
11690#define HAVE_SYS_USER_H 1
bec39cab 11691_ACEOF
bec39cab 11692
a9322a30 11693fi
bec39cab 11694
81ecdfbb 11695done
5ee754fc 11696
5ee754fc 11697
81ecdfbb
RW
11698# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
11699# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
11700# think that we don't have <curses.h> if we're using GCC.
11701case $host_os in
11702 solaris2.[789])
11703 if test "$GCC" = yes; then
11704
11705$as_echo "#define _MSE_INT_H 1" >>confdefs.h
11706
11707 fi ;;
11708esac
11709for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
11710do :
11711 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11712ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11713eval as_val=\$$as_ac_Header
11714 if test "x$as_val" = x""yes; then :
bec39cab 11715 cat >>confdefs.h <<_ACEOF
81ecdfbb 11716#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 11717_ACEOF
5ee754fc
MK
11718
11719fi
11720
81ecdfbb 11721done
bec39cab 11722
81ecdfbb
RW
11723for ac_header in term.h
11724do :
11725 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
11726# include <curses.h>
11727#endif
bec39cab 11728
81ecdfbb
RW
11729"
11730if test "x$ac_cv_header_term_h" = x""yes; then :
11731 cat >>confdefs.h <<_ACEOF
11732#define HAVE_TERM_H 1
a8111142 11733_ACEOF
a8111142 11734
a8111142 11735fi
a8111142 11736
81ecdfbb 11737done
a8111142
TT
11738
11739
81ecdfbb
RW
11740# ------------------------- #
11741# Checks for declarations. #
11742# ------------------------- #
a9322a30 11743
81ecdfbb
RW
11744ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
11745if test "x$ac_cv_have_decl_free" = x""yes; then :
11746 ac_have_decl=1
bec39cab 11747else
81ecdfbb
RW
11748 ac_have_decl=0
11749fi
11750
11751cat >>confdefs.h <<_ACEOF
11752#define HAVE_DECL_FREE $ac_have_decl
bec39cab 11753_ACEOF
81ecdfbb
RW
11754ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
11755if test "x$ac_cv_have_decl_malloc" = x""yes; then :
11756 ac_have_decl=1
11757else
11758 ac_have_decl=0
11759fi
11760
11761cat >>confdefs.h <<_ACEOF
11762#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 11763_ACEOF
81ecdfbb
RW
11764ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
11765if test "x$ac_cv_have_decl_realloc" = x""yes; then :
11766 ac_have_decl=1
bec39cab 11767else
81ecdfbb
RW
11768 ac_have_decl=0
11769fi
bec39cab 11770
81ecdfbb
RW
11771cat >>confdefs.h <<_ACEOF
11772#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 11773_ACEOF
81ecdfbb
RW
11774ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
11775if test "x$ac_cv_have_decl_strerror" = x""yes; then :
11776 ac_have_decl=1
11777else
11778 ac_have_decl=0
11779fi
11780
11781cat >>confdefs.h <<_ACEOF
11782#define HAVE_DECL_STRERROR $ac_have_decl
bec39cab 11783_ACEOF
81ecdfbb
RW
11784ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
11785if test "x$ac_cv_have_decl_strstr" = x""yes; then :
11786 ac_have_decl=1
bec39cab 11787else
81ecdfbb
RW
11788 ac_have_decl=0
11789fi
5ee754fc 11790
81ecdfbb
RW
11791cat >>confdefs.h <<_ACEOF
11792#define HAVE_DECL_STRSTR $ac_have_decl
11793_ACEOF
11794ac_fn_c_check_decl "$LINENO" "getopt" "ac_cv_have_decl_getopt" "$ac_includes_default"
11795if test "x$ac_cv_have_decl_getopt" = x""yes; then :
11796 ac_have_decl=1
11797else
11798 ac_have_decl=0
5ee754fc 11799fi
81ecdfbb
RW
11800
11801cat >>confdefs.h <<_ACEOF
11802#define HAVE_DECL_GETOPT $ac_have_decl
11803_ACEOF
11804ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11805if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
11806 ac_have_decl=1
11807else
11808 ac_have_decl=0
5ee754fc 11809fi
81ecdfbb
RW
11810
11811cat >>confdefs.h <<_ACEOF
11812#define HAVE_DECL_SNPRINTF $ac_have_decl
11813_ACEOF
11814ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
11815if test "x$ac_cv_have_decl_vsnprintf" = x""yes; then :
11816 ac_have_decl=1
11817else
11818 ac_have_decl=0
5ee754fc
MK
11819fi
11820
a9322a30 11821cat >>confdefs.h <<_ACEOF
81ecdfbb 11822#define HAVE_DECL_VSNPRINTF $ac_have_decl
a9322a30 11823_ACEOF
5ee754fc 11824
5ee754fc 11825
81ecdfbb
RW
11826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
11827$as_echo_n "checking for LC_MESSAGES... " >&6; }
11828if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
11829 $as_echo_n "(cached) " >&6
bec39cab 11830else
81ecdfbb 11831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11832/* end confdefs.h. */
81ecdfbb 11833#include <locale.h>
a9322a30
TT
11834int
11835main ()
11836{
81ecdfbb 11837return LC_MESSAGES
a9322a30
TT
11838 ;
11839 return 0;
11840}
bec39cab 11841_ACEOF
81ecdfbb
RW
11842if ac_fn_c_try_link "$LINENO"; then :
11843 am_cv_val_LC_MESSAGES=yes
bec39cab 11844else
81ecdfbb
RW
11845 am_cv_val_LC_MESSAGES=no
11846fi
11847rm -f core conftest.err conftest.$ac_objext \
11848 conftest$ac_exeext conftest.$ac_ext
11849fi
11850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
11851$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
11852 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 11853
81ecdfbb
RW
11854$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
11855
11856 fi
11857
11858
11859# ----------------------- #
11860# Checks for structures. #
11861# ----------------------- #
11862
11863ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
11864if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
11865
11866cat >>confdefs.h <<_ACEOF
11867#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 11868_ACEOF
7eb368b3 11869
81ecdfbb 11870
7eb368b3 11871fi
81ecdfbb
RW
11872ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
11873if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 11874
a9322a30
TT
11875cat >>confdefs.h <<_ACEOF
11876#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
11877_ACEOF
11878
a9322a30 11879
7eb368b3
NR
11880fi
11881
7eb368b3 11882
a9322a30
TT
11883# ------------------ #
11884# Checks for types. #
11885# ------------------ #
7eb368b3 11886
81ecdfbb
RW
11887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
11888$as_echo_n "checking return type of signal handlers... " >&6; }
11889if test "${ac_cv_type_signal+set}" = set; then :
11890 $as_echo_n "(cached) " >&6
bec39cab 11891else
81ecdfbb 11892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11893/* end confdefs.h. */
a9322a30
TT
11894#include <sys/types.h>
11895#include <signal.h>
7cb9022a 11896
a9322a30
TT
11897int
11898main ()
11899{
81ecdfbb 11900return *(signal (0, 0)) (0) == 1;
a9322a30
TT
11901 ;
11902 return 0;
11903}
bec39cab 11904_ACEOF
81ecdfbb
RW
11905if ac_fn_c_try_compile "$LINENO"; then :
11906 ac_cv_type_signal=int
bec39cab 11907else
81ecdfbb 11908 ac_cv_type_signal=void
bec39cab 11909fi
81ecdfbb 11910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 11911fi
81ecdfbb
RW
11912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
11913$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 11914
a9322a30
TT
11915cat >>confdefs.h <<_ACEOF
11916#define RETSIGTYPE $ac_cv_type_signal
11917_ACEOF
5ee754fc 11918
bec39cab 11919
81ecdfbb 11920ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
11921#include <sys/socket.h>
11922
81ecdfbb
RW
11923"
11924if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 11925
a9322a30
TT
11926cat >>confdefs.h <<_ACEOF
11927#define HAVE_SOCKLEN_T 1
11928_ACEOF
11929
11930
11931fi
11932
11933
11934# ------------------------------------- #
11935# Checks for compiler characteristics. #
11936# ------------------------------------- #
11937
81ecdfbb
RW
11938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11939$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11940if test "${ac_cv_c_const+set}" = set; then :
11941 $as_echo_n "(cached) " >&6
a9322a30 11942else
81ecdfbb 11943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11944/* end confdefs.h. */
a9322a30
TT
11945
11946int
11947main ()
11948{
11949/* FIXME: Include the comments suggested by Paul. */
11950#ifndef __cplusplus
11951 /* Ultrix mips cc rejects this. */
11952 typedef int charset[2];
81ecdfbb 11953 const charset cs;
a9322a30 11954 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
11955 char const *const *pcpcc;
11956 char **ppc;
a9322a30
TT
11957 /* NEC SVR4.0.2 mips cc rejects this. */
11958 struct point {int x, y;};
11959 static struct point const zero = {0,0};
11960 /* AIX XL C 1.02.0.0 rejects this.
11961 It does not let you subtract one const X* pointer from another in
11962 an arm of an if-expression whose if-part is not a constant
11963 expression */
11964 const char *g = "string";
81ecdfbb 11965 pcpcc = &g + (g ? g-g : 0);
a9322a30 11966 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
11967 ++pcpcc;
11968 ppc = (char**) pcpcc;
11969 pcpcc = (char const *const *) ppc;
a9322a30
TT
11970 { /* SCO 3.2v4 cc rejects this. */
11971 char *t;
11972 char const *s = 0 ? (char *) 0 : (char const *) 0;
11973
11974 *t++ = 0;
81ecdfbb 11975 if (s) return 0;
a9322a30
TT
11976 }
11977 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11978 int x[] = {25, 17};
11979 const int *foo = &x[0];
11980 ++foo;
11981 }
11982 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11983 typedef const int *iptr;
11984 iptr p = 0;
11985 ++p;
11986 }
11987 { /* AIX XL C 1.02.0.0 rejects this saying
11988 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11989 struct s { int j; const int *ap[3]; };
11990 struct s *b; b->j = 5;
11991 }
11992 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11993 const int foo = 10;
81ecdfbb 11994 if (!foo) return 0;
a9322a30 11995 }
81ecdfbb 11996 return !cs[0] && !zero.x;
a9322a30
TT
11997#endif
11998
11999 ;
12000 return 0;
12001}
bec39cab 12002_ACEOF
81ecdfbb 12003if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12004 ac_cv_c_const=yes
5ee754fc 12005else
81ecdfbb 12006 ac_cv_c_const=no
5ee754fc 12007fi
81ecdfbb 12008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 12009fi
81ecdfbb
RW
12010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12011$as_echo "$ac_cv_c_const" >&6; }
a9322a30 12012if test $ac_cv_c_const = no; then
bec39cab 12013
81ecdfbb 12014$as_echo "#define const /**/" >>confdefs.h
bec39cab 12015
5ee754fc 12016fi
bec39cab 12017
81ecdfbb
RW
12018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12019$as_echo_n "checking for inline... " >&6; }
12020if test "${ac_cv_c_inline+set}" = set; then :
12021 $as_echo_n "(cached) " >&6
bec39cab 12022else
a9322a30
TT
12023 ac_cv_c_inline=no
12024for ac_kw in inline __inline__ __inline; do
81ecdfbb 12025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12026/* end confdefs.h. */
a9322a30
TT
12027#ifndef __cplusplus
12028typedef int foo_t;
12029static $ac_kw foo_t static_foo () {return 0; }
12030$ac_kw foo_t foo () {return 0; }
12031#endif
12032
bec39cab 12033_ACEOF
81ecdfbb
RW
12034if ac_fn_c_try_compile "$LINENO"; then :
12035 ac_cv_c_inline=$ac_kw
bec39cab 12036fi
81ecdfbb
RW
12037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12038 test "$ac_cv_c_inline" != no && break
a9322a30 12039done
bec39cab 12040
5ee754fc 12041fi
81ecdfbb
RW
12042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12043$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 12044
a9322a30
TT
12045case $ac_cv_c_inline in
12046 inline | yes) ;;
12047 *)
12048 case $ac_cv_c_inline in
12049 no) ac_val=;;
12050 *) ac_val=$ac_cv_c_inline;;
12051 esac
12052 cat >>confdefs.h <<_ACEOF
12053#ifndef __cplusplus
12054#define inline $ac_val
12055#endif
12056_ACEOF
bec39cab
AC
12057 ;;
12058esac
bec39cab 12059
81ecdfbb
RW
12060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12061$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12062if test "${ac_cv_c_bigendian+set}" = set; then :
12063 $as_echo_n "(cached) " >&6
bec39cab 12064else
81ecdfbb
RW
12065 ac_cv_c_bigendian=unknown
12066 # See if we're dealing with a universal compiler.
12067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12068/* end confdefs.h. */
12069#ifndef __APPLE_CC__
12070 not a universal capable compiler
12071 #endif
12072 typedef int dummy;
12073
12074_ACEOF
12075if ac_fn_c_try_compile "$LINENO"; then :
12076
12077 # Check for potential -arch flags. It is not universal unless
12078 # there are at least two -arch flags with different values.
12079 ac_arch=
12080 ac_prev=
12081 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12082 if test -n "$ac_prev"; then
12083 case $ac_word in
12084 i?86 | x86_64 | ppc | ppc64)
12085 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12086 ac_arch=$ac_word
12087 else
12088 ac_cv_c_bigendian=universal
12089 break
12090 fi
12091 ;;
12092 esac
12093 ac_prev=
12094 elif test "x$ac_word" = "x-arch"; then
12095 ac_prev=arch
12096 fi
12097 done
12098fi
12099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12100 if test $ac_cv_c_bigendian = unknown; then
12101 # See if sys/param.h defines the BYTE_ORDER macro.
12102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12103/* end confdefs.h. */
a9322a30 12104#include <sys/types.h>
81ecdfbb 12105 #include <sys/param.h>
a9322a30
TT
12106
12107int
12108main ()
12109{
81ecdfbb
RW
12110#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12111 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12112 && LITTLE_ENDIAN)
12113 bogus endian macros
12114 #endif
a9322a30
TT
12115
12116 ;
12117 return 0;
12118}
bec39cab 12119_ACEOF
81ecdfbb 12120if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12121 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 12122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12123/* end confdefs.h. */
a9322a30 12124#include <sys/types.h>
81ecdfbb 12125 #include <sys/param.h>
a9322a30
TT
12126
12127int
12128main ()
12129{
12130#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
12131 not big endian
12132 #endif
a9322a30
TT
12133
12134 ;
12135 return 0;
12136}
bec39cab 12137_ACEOF
81ecdfbb 12138if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12139 ac_cv_c_bigendian=yes
5ee754fc 12140else
81ecdfbb 12141 ac_cv_c_bigendian=no
5ee754fc 12142fi
81ecdfbb
RW
12143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12144fi
12145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12146 fi
12147 if test $ac_cv_c_bigendian = unknown; then
12148 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12150/* end confdefs.h. */
12151#include <limits.h>
bec39cab 12152
81ecdfbb
RW
12153int
12154main ()
12155{
12156#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12157 bogus endian macros
12158 #endif
12159
12160 ;
12161 return 0;
12162}
7eb368b3 12163_ACEOF
81ecdfbb
RW
12164if ac_fn_c_try_compile "$LINENO"; then :
12165 # It does; now see whether it defined to _BIG_ENDIAN or not.
12166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 12167/* end confdefs.h. */
81ecdfbb
RW
12168#include <limits.h>
12169
7eb368b3
NR
12170int
12171main ()
12172{
81ecdfbb
RW
12173#ifndef _BIG_ENDIAN
12174 not big endian
12175 #endif
12176
7eb368b3
NR
12177 ;
12178 return 0;
12179}
12180_ACEOF
81ecdfbb 12181if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12182 ac_cv_c_bigendian=yes
81ecdfbb
RW
12183else
12184 ac_cv_c_bigendian=no
a9322a30 12185fi
81ecdfbb 12186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 12187fi
81ecdfbb
RW
12188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12189 fi
12190 if test $ac_cv_c_bigendian = unknown; then
12191 # Compile a test program.
12192 if test "$cross_compiling" = yes; then :
12193 # Try to guess by grepping values from an object file.
12194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12195/* end confdefs.h. */
12196short int ascii_mm[] =
12197 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12198 short int ascii_ii[] =
12199 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12200 int use_ascii (int i) {
12201 return ascii_mm[i] + ascii_ii[i];
12202 }
12203 short int ebcdic_ii[] =
12204 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12205 short int ebcdic_mm[] =
12206 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12207 int use_ebcdic (int i) {
12208 return ebcdic_mm[i] + ebcdic_ii[i];
12209 }
12210 extern int foo;
7eb368b3 12211
81ecdfbb
RW
12212int
12213main ()
12214{
12215return use_ascii (foo) == use_ebcdic (foo);
12216 ;
12217 return 0;
12218}
12219_ACEOF
12220if ac_fn_c_try_compile "$LINENO"; then :
12221 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12222 ac_cv_c_bigendian=yes
12223 fi
12224 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12225 if test "$ac_cv_c_bigendian" = unknown; then
12226 ac_cv_c_bigendian=no
12227 else
12228 # finding both strings is unlikely to happen, but who knows?
12229 ac_cv_c_bigendian=unknown
12230 fi
12231 fi
7eb368b3 12232fi
81ecdfbb 12233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12234else
81ecdfbb 12235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12236/* end confdefs.h. */
81ecdfbb 12237$ac_includes_default
d3ea6809
MM
12238int
12239main ()
12240{
81ecdfbb
RW
12241
12242 /* Are we little or big endian? From Harbison&Steele. */
12243 union
12244 {
12245 long int l;
12246 char c[sizeof (long int)];
12247 } u;
12248 u.l = 1;
12249 return u.c[sizeof (long int) - 1] == 1;
12250
12251 ;
12252 return 0;
d3ea6809
MM
12253}
12254_ACEOF
81ecdfbb 12255if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12256 ac_cv_c_bigendian=no
d3ea6809 12257else
81ecdfbb 12258 ac_cv_c_bigendian=yes
d3ea6809 12259fi
81ecdfbb
RW
12260rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12261 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12262fi
a9322a30 12263
81ecdfbb
RW
12264 fi
12265fi
12266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12267$as_echo "$ac_cv_c_bigendian" >&6; }
12268 case $ac_cv_c_bigendian in #(
12269 yes)
12270 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12271;; #(
12272 no)
12273 ;; #(
12274 universal)
12275
12276$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12277
12278 ;; #(
12279 *)
12280 as_fn_error "unknown endianness
12281 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12282 esac
d3ea6809
MM
12283
12284
a9322a30
TT
12285# ------------------------------ #
12286# Checks for library functions. #
12287# ------------------------------ #
d3ea6809 12288
a9322a30
TT
12289# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12290# for constant arguments. Useless!
81ecdfbb
RW
12291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
12292$as_echo_n "checking for working alloca.h... " >&6; }
12293if test "${ac_cv_working_alloca_h+set}" = set; then :
12294 $as_echo_n "(cached) " >&6
d3ea6809 12295else
81ecdfbb 12296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 12297/* end confdefs.h. */
a9322a30 12298#include <alloca.h>
bec39cab
AC
12299int
12300main ()
12301{
a9322a30 12302char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 12303 if (p) return 0;
bec39cab
AC
12304 ;
12305 return 0;
12306}
12307_ACEOF
81ecdfbb 12308if ac_fn_c_try_link "$LINENO"; then :
a9322a30 12309 ac_cv_working_alloca_h=yes
bec39cab 12310else
81ecdfbb 12311 ac_cv_working_alloca_h=no
bec39cab 12312fi
81ecdfbb
RW
12313rm -f core conftest.err conftest.$ac_objext \
12314 conftest$ac_exeext conftest.$ac_ext
bec39cab 12315fi
81ecdfbb
RW
12316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
12317$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
12318if test $ac_cv_working_alloca_h = yes; then
12319
81ecdfbb 12320$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 12321
c906108c 12322fi
bec39cab 12323
81ecdfbb
RW
12324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
12325$as_echo_n "checking for alloca... " >&6; }
12326if test "${ac_cv_func_alloca_works+set}" = set; then :
12327 $as_echo_n "(cached) " >&6
bec39cab 12328else
81ecdfbb 12329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12330/* end confdefs.h. */
a9322a30
TT
12331#ifdef __GNUC__
12332# define alloca __builtin_alloca
b4e70030 12333#else
a9322a30
TT
12334# ifdef _MSC_VER
12335# include <malloc.h>
12336# define alloca _alloca
12337# else
81ecdfbb 12338# ifdef HAVE_ALLOCA_H
a9322a30
TT
12339# include <alloca.h>
12340# else
12341# ifdef _AIX
12342 #pragma alloca
12343# else
12344# ifndef alloca /* predefined by HP cc +Olibcalls */
12345char *alloca ();
12346# endif
12347# endif
12348# endif
12349# endif
c906108c 12350#endif
97bf5e38 12351
bec39cab
AC
12352int
12353main ()
12354{
a9322a30 12355char *p = (char *) alloca (1);
81ecdfbb 12356 if (p) return 0;
bec39cab
AC
12357 ;
12358 return 0;
12359}
12360_ACEOF
81ecdfbb 12361if ac_fn_c_try_link "$LINENO"; then :
a9322a30 12362 ac_cv_func_alloca_works=yes
bec39cab 12363else
81ecdfbb 12364 ac_cv_func_alloca_works=no
bec39cab 12365fi
81ecdfbb
RW
12366rm -f core conftest.err conftest.$ac_objext \
12367 conftest$ac_exeext conftest.$ac_ext
bec39cab 12368fi
81ecdfbb
RW
12369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
12370$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
12371
12372if test $ac_cv_func_alloca_works = yes; then
12373
81ecdfbb 12374$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 12375
a9322a30
TT
12376else
12377 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12378# that cause trouble. Some versions do not even contain alloca or
12379# contain a buggy version. If you still want to use their alloca,
12380# use ar to extract alloca.o from them instead of compiling alloca.c.
12381
81ecdfbb 12382ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 12383
81ecdfbb 12384$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 12385
bec39cab 12386
81ecdfbb
RW
12387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
12388$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
12389if test "${ac_cv_os_cray+set}" = set; then :
12390 $as_echo_n "(cached) " >&6
a9322a30 12391else
81ecdfbb 12392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 12393/* end confdefs.h. */
81ecdfbb 12394#if defined CRAY && ! defined CRAY2
a9322a30
TT
12395webecray
12396#else
12397wenotbecray
12398#endif
12399
12400_ACEOF
12401if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 12402 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
12403 ac_cv_os_cray=yes
12404else
81ecdfbb 12405 ac_cv_os_cray=no
bec39cab 12406fi
81ecdfbb
RW
12407rm -f conftest*
12408
bec39cab 12409fi
81ecdfbb
RW
12410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
12411$as_echo "$ac_cv_os_cray" >&6; }
12412if test $ac_cv_os_cray = yes; then
12413 for ac_func in _getb67 GETB67 getb67; do
12414 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12415ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12416eval as_val=\$$as_ac_var
12417 if test "x$as_val" = x""yes; then :
a9322a30
TT
12418
12419cat >>confdefs.h <<_ACEOF
12420#define CRAY_STACKSEG_END $ac_func
bec39cab 12421_ACEOF
c906108c 12422
a9322a30 12423 break
c906108c
SS
12424fi
12425
a9322a30
TT
12426 done
12427fi
bec39cab 12428
81ecdfbb
RW
12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
12430$as_echo_n "checking stack direction for C alloca... " >&6; }
12431if test "${ac_cv_c_stack_direction+set}" = set; then :
12432 $as_echo_n "(cached) " >&6
a9322a30 12433else
81ecdfbb 12434 if test "$cross_compiling" = yes; then :
a9322a30 12435 ac_cv_c_stack_direction=0
bec39cab 12436else
81ecdfbb 12437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12438/* end confdefs.h. */
81ecdfbb 12439$ac_includes_default
a9322a30
TT
12440int
12441find_stack_direction ()
b4e70030 12442{
a9322a30
TT
12443 static char *addr = 0;
12444 auto char dummy;
12445 if (addr == 0)
12446 {
12447 addr = &dummy;
12448 return find_stack_direction ();
12449 }
12450 else
12451 return (&dummy > addr) ? 1 : -1;
b4e70030 12452}
b757528f 12453
bec39cab
AC
12454int
12455main ()
12456{
81ecdfbb 12457 return find_stack_direction () < 0;
bec39cab
AC
12458}
12459_ACEOF
81ecdfbb 12460if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12461 ac_cv_c_stack_direction=1
12462else
81ecdfbb 12463 ac_cv_c_stack_direction=-1
a9322a30 12464fi
81ecdfbb
RW
12465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12466 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12467fi
a9322a30 12468
81ecdfbb
RW
12469fi
12470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
12471$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
12472cat >>confdefs.h <<_ACEOF
12473#define STACK_DIRECTION $ac_cv_c_stack_direction
12474_ACEOF
12475
12476
12477fi
12478
a9322a30 12479for ac_header in stdlib.h unistd.h
81ecdfbb
RW
12480do :
12481 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12482ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12483eval as_val=\$$as_ac_Header
12484 if test "x$as_val" = x""yes; then :
bec39cab 12485 cat >>confdefs.h <<_ACEOF
81ecdfbb 12486#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 12487_ACEOF
b757528f 12488
b757528f 12489fi
bec39cab 12490
a9322a30 12491done
a3828db0 12492
a9322a30 12493for ac_func in getpagesize
81ecdfbb
RW
12494do :
12495 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
12496if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 12497 cat >>confdefs.h <<_ACEOF
81ecdfbb 12498#define HAVE_GETPAGESIZE 1
bec39cab 12499_ACEOF
bcb3dc3d 12500
bcb3dc3d
MK
12501fi
12502done
12503
81ecdfbb
RW
12504{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12505$as_echo_n "checking for working mmap... " >&6; }
12506if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
12507 $as_echo_n "(cached) " >&6
a9322a30 12508else
81ecdfbb 12509 if test "$cross_compiling" = yes; then :
a9322a30 12510 ac_cv_func_mmap_fixed_mapped=no
bec39cab 12511else
81ecdfbb 12512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12513/* end confdefs.h. */
a9322a30
TT
12514$ac_includes_default
12515/* malloc might have been renamed as rpl_malloc. */
12516#undef malloc
bec39cab 12517
a9322a30
TT
12518/* Thanks to Mike Haertel and Jim Avera for this test.
12519 Here is a matrix of mmap possibilities:
12520 mmap private not fixed
12521 mmap private fixed at somewhere currently unmapped
12522 mmap private fixed at somewhere already mapped
12523 mmap shared not fixed
12524 mmap shared fixed at somewhere currently unmapped
12525 mmap shared fixed at somewhere already mapped
12526 For private mappings, we should verify that changes cannot be read()
12527 back from the file, nor mmap's back from the file at a different
12528 address. (There have been systems where private was not correctly
12529 implemented like the infamous i386 svr4.0, and systems where the
12530 VM page cache was not coherent with the file system buffer cache
12531 like early versions of FreeBSD and possibly contemporary NetBSD.)
12532 For shared mappings, we should conversely verify that changes get
12533 propagated back to all the places they're supposed to be.
bec39cab 12534
a9322a30
TT
12535 Grep wants private fixed already mapped.
12536 The main things grep needs to know about mmap are:
12537 * does it exist and is it safe to write into the mmap'd area
12538 * how to use it (BSD variants) */
8b9cf735 12539
a9322a30
TT
12540#include <fcntl.h>
12541#include <sys/mman.h>
8b9cf735 12542
81ecdfbb 12543#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 12544char *malloc ();
a3828db0
MK
12545#endif
12546
a9322a30 12547/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 12548#ifndef HAVE_GETPAGESIZE
a9322a30 12549/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 12550# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
12551# define HAVE_SYS_PARAM_H 1
12552# endif
12553
12554# ifdef _SC_PAGESIZE
12555# define getpagesize() sysconf(_SC_PAGESIZE)
12556# else /* no _SC_PAGESIZE */
81ecdfbb 12557# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
12558# include <sys/param.h>
12559# ifdef EXEC_PAGESIZE
12560# define getpagesize() EXEC_PAGESIZE
12561# else /* no EXEC_PAGESIZE */
12562# ifdef NBPG
12563# define getpagesize() NBPG * CLSIZE
12564# ifndef CLSIZE
12565# define CLSIZE 1
12566# endif /* no CLSIZE */
12567# else /* no NBPG */
12568# ifdef NBPC
12569# define getpagesize() NBPC
12570# else /* no NBPC */
12571# ifdef PAGESIZE
12572# define getpagesize() PAGESIZE
12573# endif /* PAGESIZE */
12574# endif /* no NBPC */
12575# endif /* no NBPG */
12576# endif /* no EXEC_PAGESIZE */
12577# else /* no HAVE_SYS_PARAM_H */
12578# define getpagesize() 8192 /* punt totally */
12579# endif /* no HAVE_SYS_PARAM_H */
12580# endif /* no _SC_PAGESIZE */
12581
12582#endif /* no HAVE_GETPAGESIZE */
12583
bec39cab
AC
12584int
12585main ()
12586{
a9322a30
TT
12587 char *data, *data2, *data3;
12588 int i, pagesize;
12589 int fd;
12590
12591 pagesize = getpagesize ();
12592
12593 /* First, make a file with some known garbage in it. */
12594 data = (char *) malloc (pagesize);
12595 if (!data)
81ecdfbb 12596 return 1;
a9322a30
TT
12597 for (i = 0; i < pagesize; ++i)
12598 *(data + i) = rand ();
12599 umask (0);
12600 fd = creat ("conftest.mmap", 0600);
12601 if (fd < 0)
81ecdfbb 12602 return 1;
a9322a30 12603 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 12604 return 1;
a9322a30
TT
12605 close (fd);
12606
12607 /* Next, try to mmap the file at a fixed address which already has
12608 something else allocated at it. If we can, also make sure that
12609 we see the same garbage. */
12610 fd = open ("conftest.mmap", O_RDWR);
12611 if (fd < 0)
81ecdfbb 12612 return 1;
a9322a30
TT
12613 data2 = (char *) malloc (2 * pagesize);
12614 if (!data2)
81ecdfbb
RW
12615 return 1;
12616 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
12617 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12618 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 12619 return 1;
a9322a30
TT
12620 for (i = 0; i < pagesize; ++i)
12621 if (*(data + i) != *(data2 + i))
81ecdfbb 12622 return 1;
a9322a30
TT
12623
12624 /* Finally, make sure that changes to the mapped area do not
12625 percolate back to the file as seen by read(). (This is a bug on
12626 some variants of i386 svr4.0.) */
12627 for (i = 0; i < pagesize; ++i)
12628 *(data2 + i) = *(data2 + i) + 1;
12629 data3 = (char *) malloc (pagesize);
12630 if (!data3)
81ecdfbb 12631 return 1;
a9322a30 12632 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 12633 return 1;
a9322a30
TT
12634 for (i = 0; i < pagesize; ++i)
12635 if (*(data + i) != *(data3 + i))
81ecdfbb 12636 return 1;
a9322a30 12637 close (fd);
81ecdfbb 12638 return 0;
bec39cab
AC
12639}
12640_ACEOF
81ecdfbb 12641if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12642 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 12643else
81ecdfbb 12644 ac_cv_func_mmap_fixed_mapped=no
a3828db0 12645fi
81ecdfbb
RW
12646rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12647 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 12648fi
81ecdfbb 12649
a9322a30 12650fi
81ecdfbb
RW
12651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12652$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
12653if test $ac_cv_func_mmap_fixed_mapped = yes; then
12654
81ecdfbb 12655$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 12656
086ec9eb 12657fi
a9322a30 12658rm -f conftest.mmap
a3828db0 12659
81ecdfbb
RW
12660ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12661if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 12662
a9322a30
TT
12663else
12664
12665cat >>confdefs.h <<_ACEOF
12666#define pid_t int
bec39cab 12667_ACEOF
086ec9eb
MK
12668
12669fi
12670
81ecdfbb
RW
12671for ac_header in vfork.h
12672do :
12673 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
12674if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 12675 cat >>confdefs.h <<_ACEOF
81ecdfbb 12676#define HAVE_VFORK_H 1
bec39cab 12677_ACEOF
c906108c
SS
12678
12679fi
a9322a30 12680
a3828db0 12681done
c906108c 12682
a9322a30 12683for ac_func in fork vfork
81ecdfbb
RW
12684do :
12685 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12686ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12687eval as_val=\$$as_ac_var
12688 if test "x$as_val" = x""yes; then :
a3828db0 12689 cat >>confdefs.h <<_ACEOF
81ecdfbb 12690#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 12691_ACEOF
b83266a0 12692
97bf5e38 12693fi
a3828db0 12694done
b83266a0 12695
a9322a30 12696if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
12697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12698$as_echo_n "checking for working fork... " >&6; }
12699if test "${ac_cv_func_fork_works+set}" = set; then :
12700 $as_echo_n "(cached) " >&6
a9322a30 12701else
81ecdfbb 12702 if test "$cross_compiling" = yes; then :
a9322a30
TT
12703 ac_cv_func_fork_works=cross
12704else
81ecdfbb
RW
12705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12706/* end confdefs.h. */
12707$ac_includes_default
12708int
12709main ()
12710{
12711
12712 /* By Ruediger Kuhlmann. */
12713 return fork () < 0;
12714
12715 ;
12716 return 0;
12717}
a9322a30 12718_ACEOF
81ecdfbb 12719if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12720 ac_cv_func_fork_works=yes
12721else
81ecdfbb 12722 ac_cv_func_fork_works=no
a9322a30 12723fi
81ecdfbb
RW
12724rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12725 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12726fi
81ecdfbb 12727
a9322a30 12728fi
81ecdfbb
RW
12729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
12730$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
12731
12732else
12733 ac_cv_func_fork_works=$ac_cv_func_fork
12734fi
12735if test "x$ac_cv_func_fork_works" = xcross; then
12736 case $host in
12737 *-*-amigaos* | *-*-msdosdjgpp*)
12738 # Override, as these systems have only a dummy fork() stub
12739 ac_cv_func_fork_works=no
12740 ;;
12741 *)
12742 ac_cv_func_fork_works=yes
12743 ;;
12744 esac
81ecdfbb
RW
12745 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
12746$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
12747fi
12748ac_cv_func_vfork_works=$ac_cv_func_vfork
12749if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
12750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
12751$as_echo_n "checking for working vfork... " >&6; }
12752if test "${ac_cv_func_vfork_works+set}" = set; then :
12753 $as_echo_n "(cached) " >&6
a9322a30 12754else
81ecdfbb 12755 if test "$cross_compiling" = yes; then :
a9322a30
TT
12756 ac_cv_func_vfork_works=cross
12757else
81ecdfbb 12758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
12759/* end confdefs.h. */
12760/* Thanks to Paul Eggert for this test. */
81ecdfbb 12761$ac_includes_default
a9322a30 12762#include <sys/wait.h>
81ecdfbb 12763#ifdef HAVE_VFORK_H
a9322a30
TT
12764# include <vfork.h>
12765#endif
12766/* On some sparc systems, changes by the child to local and incoming
12767 argument registers are propagated back to the parent. The compiler
12768 is told about this with #include <vfork.h>, but some compilers
12769 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
12770 static variable whose address is put into a register that is
12771 clobbered by the vfork. */
12772static void
12773#ifdef __cplusplus
12774sparc_address_test (int arg)
12775# else
12776sparc_address_test (arg) int arg;
12777#endif
12778{
12779 static pid_t child;
12780 if (!child) {
12781 child = vfork ();
12782 if (child < 0) {
12783 perror ("vfork");
12784 _exit(2);
12785 }
12786 if (!child) {
12787 arg = getpid();
12788 write(-1, "", 0);
12789 _exit (arg);
12790 }
12791 }
12792}
12793
12794int
12795main ()
12796{
12797 pid_t parent = getpid ();
12798 pid_t child;
12799
12800 sparc_address_test (0);
12801
12802 child = vfork ();
12803
12804 if (child == 0) {
12805 /* Here is another test for sparc vfork register problems. This
12806 test uses lots of local variables, at least as many local
12807 variables as main has allocated so far including compiler
12808 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
12809 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
12810 reuse the register of parent for one of the local variables,
12811 since it will think that parent can't possibly be used any more
12812 in this routine. Assigning to the local variable will thus
12813 munge parent in the parent process. */
12814 pid_t
12815 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
12816 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
12817 /* Convince the compiler that p..p7 are live; otherwise, it might
12818 use the same hardware register for all 8 local variables. */
12819 if (p != p1 || p != p2 || p != p3 || p != p4
12820 || p != p5 || p != p6 || p != p7)
12821 _exit(1);
12822
12823 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
12824 from child file descriptors. If the child closes a descriptor
12825 before it execs or exits, this munges the parent's descriptor
12826 as well. Test for this by closing stdout in the child. */
12827 _exit(close(fileno(stdout)) != 0);
12828 } else {
12829 int status;
12830 struct stat st;
12831
12832 while (wait(&status) != child)
12833 ;
81ecdfbb 12834 return (
a9322a30
TT
12835 /* Was there some problem with vforking? */
12836 child < 0
12837
12838 /* Did the child fail? (This shouldn't happen.) */
12839 || status
12840
12841 /* Did the vfork/compiler bug occur? */
12842 || parent != getpid()
12843
12844 /* Did the file descriptor bug occur? */
12845 || fstat(fileno(stdout), &st) != 0
12846 );
12847 }
12848}
12849_ACEOF
81ecdfbb 12850if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12851 ac_cv_func_vfork_works=yes
12852else
81ecdfbb 12853 ac_cv_func_vfork_works=no
a9322a30 12854fi
81ecdfbb
RW
12855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12856 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12857fi
81ecdfbb 12858
a9322a30 12859fi
81ecdfbb
RW
12860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
12861$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
12862
12863fi;
12864if test "x$ac_cv_func_fork_works" = xcross; then
12865 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
12866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
12867$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
12868fi
12869
12870if test "x$ac_cv_func_vfork_works" = xyes; then
12871
81ecdfbb 12872$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
12873
12874else
12875
81ecdfbb 12876$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
12877
12878fi
12879if test "x$ac_cv_func_fork_works" = xyes; then
12880
81ecdfbb 12881$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
12882
12883fi
12884
7313baad 12885for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
b9e7b9c3 12886 pipe poll pread pread64 pwrite readlink resize_term \
7313baad 12887 sbrk setpgid setpgrp setsid \
a9322a30 12888 sigaction sigprocmask sigsetmask socketpair syscall \
110ed339 12889 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
1db33378 12890 setrlimit getrlimit posix_madvise waitpid lstat
81ecdfbb
RW
12891do :
12892 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12893ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12894eval as_val=\$$as_ac_var
12895 if test "x$as_val" = x""yes; then :
6c7a06a3 12896 cat >>confdefs.h <<_ACEOF
81ecdfbb 12897#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
12898_ACEOF
12899
12900fi
12901done
12902
12903
81ecdfbb
RW
12904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12905$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12906if test "${am_cv_langinfo_codeset+set}" = set; then :
12907 $as_echo_n "(cached) " >&6
6c7a06a3 12908else
81ecdfbb 12909 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
12910/* end confdefs.h. */
12911#include <langinfo.h>
12912int
12913main ()
12914{
12915char* cs = nl_langinfo(CODESET);
bec39cab
AC
12916 ;
12917 return 0;
12918}
12919_ACEOF
81ecdfbb 12920if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 12921 am_cv_langinfo_codeset=yes
a4db0f07 12922else
81ecdfbb 12923 am_cv_langinfo_codeset=no
a4db0f07 12924fi
81ecdfbb
RW
12925rm -f core conftest.err conftest.$ac_objext \
12926 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 12927
a4db0f07 12928fi
81ecdfbb
RW
12929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12930$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
12931 if test $am_cv_langinfo_codeset = yes; then
12932
81ecdfbb 12933$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 12934
6c7a06a3 12935 fi
c906108c 12936
06825bd1 12937
a3828db0
MK
12938# Check the return and argument types of ptrace. No canned test for
12939# this, so roll our own.
12940gdb_ptrace_headers='
12941#if HAVE_SYS_TYPES_H
12942# include <sys/types.h>
12943#endif
12944#if HAVE_SYS_PTRACE_H
12945# include <sys/ptrace.h>
12946#endif
12947#if HAVE_UNISTD_H
12948# include <unistd.h>
12949#endif
12950'
12951# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
12952ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
12953"
12954if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
12955 ac_have_decl=1
06825bd1 12956else
81ecdfbb 12957 ac_have_decl=0
06825bd1 12958fi
06825bd1 12959
a3828db0 12960cat >>confdefs.h <<_ACEOF
81ecdfbb 12961#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 12962_ACEOF
81ecdfbb 12963if test $ac_have_decl = 1; then :
bec39cab 12964
a3828db0 12965else
a3828db0
MK
12966
12967 : ${gdb_cv_func_ptrace_ret='int'}
12968 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
12969
06825bd1
MK
12970fi
12971
064ef605
DJ
12972# Check return type. Varargs (used on GNU/Linux) conflict with the
12973# empty argument list, so check for that explicitly.
81ecdfbb
RW
12974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
12975$as_echo_n "checking return type of ptrace... " >&6; }
12976if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
12977 $as_echo_n "(cached) " >&6
bec39cab 12978else
81ecdfbb 12979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12980/* end confdefs.h. */
a3828db0 12981$gdb_ptrace_headers
bec39cab
AC
12982int
12983main ()
12984{
064ef605
DJ
12985extern long ptrace (enum __ptrace_request, ...);
12986 ;
12987 return 0;
12988}
12989_ACEOF
81ecdfbb 12990if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
12991 gdb_cv_func_ptrace_ret='long'
12992else
81ecdfbb 12993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
12994/* end confdefs.h. */
12995$gdb_ptrace_headers
12996int
12997main ()
12998{
a3828db0 12999extern int ptrace ();
bec39cab
AC
13000 ;
13001 return 0;
13002}
13003_ACEOF
81ecdfbb 13004if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13005 gdb_cv_func_ptrace_ret='int'
70f9f479 13006else
81ecdfbb 13007 gdb_cv_func_ptrace_ret='long'
70f9f479 13008fi
81ecdfbb 13009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 13010fi
81ecdfbb 13011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 13012fi
81ecdfbb
RW
13013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13014$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 13015
a3828db0
MK
13016cat >>confdefs.h <<_ACEOF
13017#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 13018_ACEOF
70f9f479 13019
a3828db0 13020# Check argument types.
81ecdfbb
RW
13021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13022$as_echo_n "checking types of arguments for ptrace... " >&6; }
13023if test "${gdb_cv_func_ptrace_args+set}" = set; then :
13024 $as_echo_n "(cached) " >&6
bec39cab 13025else
a3828db0 13026
81ecdfbb 13027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
13028/* end confdefs.h. */
13029$gdb_ptrace_headers
13030int
13031main ()
13032{
13033extern long ptrace (enum __ptrace_request, ...);
13034 ;
13035 return 0;
13036}
13037_ACEOF
81ecdfbb 13038if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
13039 gdb_cv_func_ptrace_args='int,int,long,long'
13040else
064ef605 13041
a3828db0
MK
13042for gdb_arg1 in 'int' 'long'; do
13043 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 13044 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
a3828db0 13045 for gdb_arg4 in 'int' 'long'; do
81ecdfbb 13046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13047/* end confdefs.h. */
a3828db0 13048$gdb_ptrace_headers
bec39cab
AC
13049int
13050main ()
13051{
a3828db0
MK
13052
13053extern $gdb_cv_func_ptrace_ret
13054 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
13055
bec39cab
AC
13056 ;
13057 return 0;
13058}
13059_ACEOF
81ecdfbb 13060if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
13061 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
13062 break 4;
5c7f2947 13063fi
81ecdfbb 13064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 13065 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 13066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13067/* end confdefs.h. */
a3828db0 13068$gdb_ptrace_headers
bec39cab
AC
13069int
13070main ()
13071{
a3828db0
MK
13072
13073extern $gdb_cv_func_ptrace_ret
13074 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
13075
bec39cab
AC
13076 ;
13077 return 0;
13078}
13079_ACEOF
81ecdfbb 13080if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
13081
13082gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
13083 break 5;
78434e59 13084fi
81ecdfbb 13085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
13086 done
13087 done
13088 done
13089 done
13090done
13091# Provide a safe default value.
13092: ${gdb_cv_func_ptrace_args='int,int,long,long'}
13093
064ef605 13094fi
81ecdfbb 13095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 13096fi
81ecdfbb
RW
13097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
13098$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
13099ac_save_IFS=$IFS; IFS=','
13100set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
13101IFS=$ac_save_IFS
13102shift
bec39cab 13103
a3828db0
MK
13104cat >>confdefs.h <<_ACEOF
13105#define PTRACE_TYPE_ARG3 $3
13106_ACEOF
13107
13108if test -n "$5"; then
13109
13110cat >>confdefs.h <<_ACEOF
13111#define PTRACE_TYPE_ARG5 $5
bec39cab 13112_ACEOF
78434e59
MK
13113
13114fi
13115
a3828db0 13116if test "$cross_compiling" = no; then
81ecdfbb
RW
13117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13118$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
13119if test "${ac_cv_func_setpgrp_void+set}" = set; then :
13120 $as_echo_n "(cached) " >&6
a3828db0 13121else
81ecdfbb
RW
13122 if test "$cross_compiling" = yes; then :
13123 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 13124else
81ecdfbb 13125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13126/* end confdefs.h. */
81ecdfbb 13127$ac_includes_default
bec39cab
AC
13128int
13129main ()
13130{
a3828db0
MK
13131/* If this system has a BSD-style setpgrp which takes arguments,
13132 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13133 exit successfully. */
81ecdfbb 13134 return setpgrp (1,1) != -1;
bec39cab
AC
13135 ;
13136 return 0;
13137}
13138_ACEOF
81ecdfbb 13139if ac_fn_c_try_run "$LINENO"; then :
a3828db0 13140 ac_cv_func_setpgrp_void=no
c906108c 13141else
81ecdfbb 13142 ac_cv_func_setpgrp_void=yes
c906108c 13143fi
81ecdfbb
RW
13144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13145 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 13146fi
81ecdfbb 13147
a3828db0 13148fi
81ecdfbb
RW
13149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13150$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
13151if test $ac_cv_func_setpgrp_void = yes; then
13152
81ecdfbb 13153$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
13154
13155fi
a3828db0
MK
13156
13157else
81ecdfbb
RW
13158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13159$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
13160if test "${ac_cv_func_setpgrp_void+set}" = set; then :
13161 $as_echo_n "(cached) " >&6
97bf5e38 13162else
81ecdfbb 13163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13164/* end confdefs.h. */
a3828db0
MK
13165
13166#include <unistd.h>
13167
bec39cab
AC
13168int
13169main ()
13170{
a3828db0
MK
13171
13172 if (setpgrp(1,1) == -1)
13173 exit (0);
13174 else
13175 exit (1);
13176
bec39cab
AC
13177 ;
13178 return 0;
13179}
13180_ACEOF
81ecdfbb 13181if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13182 ac_cv_func_setpgrp_void=no
c906108c 13183else
81ecdfbb 13184 ac_cv_func_setpgrp_void=yes
c906108c 13185fi
81ecdfbb 13186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13187fi
81ecdfbb
RW
13188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13189$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 13190if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 13191 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 13192
a3828db0 13193fi
c906108c
SS
13194fi
13195
a3828db0
MK
13196# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
13197# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
13198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
13199$as_echo_n "checking for sigsetjmp... " >&6; }
13200if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
13201 $as_echo_n "(cached) " >&6
bec39cab 13202else
81ecdfbb 13203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13204/* end confdefs.h. */
a3828db0
MK
13205
13206#include <setjmp.h>
13207
bec39cab
AC
13208int
13209main ()
13210{
a3828db0 13211sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
13212 ;
13213 return 0;
13214}
13215_ACEOF
81ecdfbb 13216if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13217 gdb_cv_func_sigsetjmp=yes
c906108c 13218else
81ecdfbb 13219 gdb_cv_func_sigsetjmp=no
c906108c 13220fi
81ecdfbb 13221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13222fi
81ecdfbb
RW
13223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
13224$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 13225if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 13226
81ecdfbb 13227$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 13228
97bf5e38 13229fi
c906108c 13230
a3828db0
MK
13231# Assume we'll default to using the included libiberty regex.
13232gdb_use_included_regex=yes
13233
13234# However, if the system regex is GNU regex, then default to *not*
13235# using the included regex.
81ecdfbb
RW
13236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
13237$as_echo_n "checking for GNU regex... " >&6; }
13238if test "${gdb_cv_have_gnu_regex+set}" = set; then :
13239 $as_echo_n "(cached) " >&6
bec39cab 13240else
81ecdfbb 13241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13242/* end confdefs.h. */
a3828db0 13243#include <gnu-versions.h>
bec39cab
AC
13244int
13245main ()
13246{
81ecdfbb
RW
13247#define REGEX_INTERFACE_VERSION 1
13248#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
13249# error "Version mismatch"
13250#endif
5c45e068
MK
13251 ;
13252 return 0;
13253}
13254_ACEOF
81ecdfbb
RW
13255if ac_fn_c_try_compile "$LINENO"; then :
13256 gdb_cv_have_gnu_regex=yes
5c45e068 13257else
81ecdfbb
RW
13258 gdb_cv_have_gnu_regex=no
13259fi
13260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13261fi
13262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
13263$as_echo "$gdb_cv_have_gnu_regex" >&6; }
13264if test $gdb_cv_have_gnu_regex = yes; then
13265 gdb_use_included_regex=no
5c45e068 13266fi
81ecdfbb
RW
13267
13268
13269# Check whether --with-included-regex was given.
13270if test "${with_included_regex+set}" = set; then :
13271 withval=$with_included_regex; gdb_with_regex=$withval
13272else
13273 gdb_with_regex=$gdb_use_included_regex
c906108c 13274fi
81ecdfbb
RW
13275
13276if test "$gdb_with_regex" = yes; then
13277
13278$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
13279
c906108c 13280fi
81ecdfbb
RW
13281
13282# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
13283ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
13284#include <sys/proc.h>
13285
13286"
13287if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 13288
5c45e068 13289cat >>confdefs.h <<_ACEOF
a3828db0 13290#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 13291_ACEOF
c906108c 13292
5c45e068 13293
97bf5e38 13294fi
c906108c 13295
5c45e068 13296
a3828db0 13297# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
13298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
13299$as_echo_n "checking for struct lwp... " >&6; }
13300if test "${gdb_cv_struct_lwp+set}" = set; then :
13301 $as_echo_n "(cached) " >&6
bec39cab 13302else
81ecdfbb 13303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13304/* end confdefs.h. */
a3828db0
MK
13305#include <sys/param.h>
13306#include <sys/lwp.h>
bec39cab
AC
13307int
13308main ()
13309{
a3828db0 13310struct lwp l;
bec39cab
AC
13311 ;
13312 return 0;
13313}
13314_ACEOF
81ecdfbb 13315if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13316 gdb_cv_struct_lwp=yes
c906108c 13317else
81ecdfbb 13318 gdb_cv_struct_lwp=no
c906108c 13319fi
81ecdfbb 13320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13321fi
81ecdfbb
RW
13322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
13323$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 13324if test $gdb_cv_struct_lwp = yes; then
c906108c 13325
81ecdfbb 13326$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 13327
97bf5e38 13328fi
c906108c 13329
a3828db0 13330# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
13331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
13332$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
13333if test "${gdb_cv_struct_reg+set}" = set; then :
13334 $as_echo_n "(cached) " >&6
bec39cab 13335else
81ecdfbb 13336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13337/* end confdefs.h. */
a3828db0
MK
13338#include <sys/types.h>
13339#include <machine/reg.h>
bec39cab
AC
13340int
13341main ()
13342{
a3828db0 13343struct reg r;
bec39cab
AC
13344 ;
13345 return 0;
13346}
13347_ACEOF
81ecdfbb 13348if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13349 gdb_cv_struct_reg=yes
27ca5dad 13350else
81ecdfbb 13351 gdb_cv_struct_reg=no
27ca5dad 13352fi
81ecdfbb 13353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 13354fi
81ecdfbb
RW
13355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
13356$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 13357if test $gdb_cv_struct_reg = yes; then
bec39cab 13358
81ecdfbb 13359$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
13360
13361fi
97bf5e38 13362
a3828db0
MK
13363# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
13364# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
13365ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
13366"
13367if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
13368
13369cat >>confdefs.h <<_ACEOF
a3828db0 13370#define HAVE_STRUCT_REG_R_FS 1
bec39cab 13371_ACEOF
3862412b 13372
5c45e068 13373
97bf5e38 13374fi
81ecdfbb
RW
13375ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
13376"
13377if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
13378
13379cat >>confdefs.h <<_ACEOF
a3828db0 13380#define HAVE_STRUCT_REG_R_GS 1
bec39cab 13381_ACEOF
3862412b 13382
5c45e068 13383
97bf5e38 13384fi
3862412b 13385
5c45e068 13386
a3828db0 13387# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
13388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
13389$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
13390if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
13391 $as_echo_n "(cached) " >&6
451928c5 13392else
81ecdfbb 13393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13394/* end confdefs.h. */
a3828db0 13395#include <sys/ptrace.h>
bec39cab
AC
13396int
13397main ()
13398{
a3828db0 13399PTRACE_GETREGS;
bec39cab
AC
13400 ;
13401 return 0;
13402}
13403_ACEOF
81ecdfbb 13404if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13405 gdb_cv_have_ptrace_getregs=yes
451928c5 13406else
81ecdfbb 13407 gdb_cv_have_ptrace_getregs=no
451928c5 13408fi
81ecdfbb 13409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
13410fi
13411
81ecdfbb
RW
13412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
13413$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 13414if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 13415
81ecdfbb 13416$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 13417
97bf5e38 13418fi
451928c5 13419
a3828db0 13420# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
13421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
13422$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
13423if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
13424 $as_echo_n "(cached) " >&6
451928c5 13425else
81ecdfbb 13426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13427/* end confdefs.h. */
a3828db0 13428#include <sys/ptrace.h>
bec39cab
AC
13429int
13430main ()
13431{
a3828db0 13432PTRACE_GETFPXREGS;
bec39cab
AC
13433 ;
13434 return 0;
13435}
13436_ACEOF
81ecdfbb 13437if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13438 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 13439else
81ecdfbb 13440 gdb_cv_have_ptrace_getfpxregs=no
451928c5 13441fi
81ecdfbb 13442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
13443fi
13444
81ecdfbb
RW
13445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
13446$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 13447if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 13448
81ecdfbb 13449$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 13450
97bf5e38 13451fi
451928c5 13452
a3828db0 13453# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
13454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
13455$as_echo_n "checking for PT_GETDBREGS... " >&6; }
13456if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
13457 $as_echo_n "(cached) " >&6
3862412b 13458else
81ecdfbb 13459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13460/* end confdefs.h. */
a3828db0
MK
13461#include <sys/types.h>
13462#include <sys/ptrace.h>
bec39cab
AC
13463int
13464main ()
13465{
a3828db0 13466PT_GETDBREGS;
bec39cab
AC
13467 ;
13468 return 0;
13469}
13470_ACEOF
81ecdfbb 13471if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13472 gdb_cv_have_pt_getdbregs=yes
3862412b 13473else
81ecdfbb 13474 gdb_cv_have_pt_getdbregs=no
3862412b 13475fi
81ecdfbb 13476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
13477fi
13478
81ecdfbb
RW
13479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
13480$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 13481if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 13482
81ecdfbb 13483$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 13484
97bf5e38 13485fi
3862412b 13486
a3828db0 13487# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
13488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
13489$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
13490if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
13491 $as_echo_n "(cached) " >&6
3862412b 13492else
81ecdfbb 13493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13494/* end confdefs.h. */
a3828db0
MK
13495#include <sys/types.h>
13496#include <sys/ptrace.h>
bec39cab
AC
13497int
13498main ()
13499{
a3828db0 13500PT_GETXMMREGS;
bec39cab
AC
13501 ;
13502 return 0;
13503}
13504_ACEOF
81ecdfbb 13505if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13506 gdb_cv_have_pt_getxmmregs=yes
3862412b 13507else
81ecdfbb 13508 gdb_cv_have_pt_getxmmregs=no
3862412b 13509fi
81ecdfbb 13510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
13511fi
13512
81ecdfbb
RW
13513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
13514$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 13515if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 13516
81ecdfbb 13517$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 13518
97bf5e38 13519fi
3862412b 13520
eb368090 13521# Detect which type of /proc is in use, such as for Unixware or Solaris.
97bf5e38
MK
13522
13523if test "${target}" = "${host}"; then
13524 case "${host}" in
97bf5e38 13525 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
60ca704f 13526
81ecdfbb 13527$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
13528
13529 ;;
c162e8c9 13530 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 13531
81ecdfbb 13532$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
13533
13534 ;;
13535 mips-sgi-irix5*)
13536 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 13537
81ecdfbb 13538$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
13539
13540 ;;
13541 esac
13542fi
13543
13544if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
13545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pstatus_t in sys/procfs.h" >&5
13546$as_echo_n "checking for pstatus_t in sys/procfs.h... " >&6; }
13547 if test "${bfd_cv_have_sys_procfs_type_pstatus_t+set}" = set; then :
13548 $as_echo_n "(cached) " >&6
bec39cab 13549else
81ecdfbb 13550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13551/* end confdefs.h. */
596c9d4b
KB
13552
13553#define _SYSCALL32
d30c5336
JK
13554/* Needed for new procfs interface on sparc-solaris. */
13555#define _STRUCTURED_PROC 1
596c9d4b 13556#include <sys/procfs.h>
bec39cab
AC
13557int
13558main ()
13559{
97bf5e38 13560pstatus_t avar
bec39cab
AC
13561 ;
13562 return 0;
13563}
13564_ACEOF
81ecdfbb 13565if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13566 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b 13567else
81ecdfbb 13568 bfd_cv_have_sys_procfs_type_pstatus_t=no
bec39cab 13569
596c9d4b 13570fi
81ecdfbb 13571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
13572fi
13573
97bf5e38 13574 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
bec39cab 13575
81ecdfbb 13576$as_echo "#define HAVE_PSTATUS_T 1" >>confdefs.h
596c9d4b
KB
13577
13578 fi
81ecdfbb
RW
13579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pstatus_t" >&5
13580$as_echo "$bfd_cv_have_sys_procfs_type_pstatus_t" >&6; }
596c9d4b 13581
81ecdfbb
RW
13582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prrun_t in sys/procfs.h" >&5
13583$as_echo_n "checking for prrun_t in sys/procfs.h... " >&6; }
13584 if test "${bfd_cv_have_sys_procfs_type_prrun_t+set}" = set; then :
13585 $as_echo_n "(cached) " >&6
596c9d4b 13586else
81ecdfbb 13587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13588/* end confdefs.h. */
596c9d4b
KB
13589
13590#define _SYSCALL32
d30c5336
JK
13591/* Needed for new procfs interface on sparc-solaris. */
13592#define _STRUCTURED_PROC 1
596c9d4b 13593#include <sys/procfs.h>
bec39cab
AC
13594int
13595main ()
13596{
97bf5e38 13597prrun_t avar
bec39cab
AC
13598 ;
13599 return 0;
13600}
13601_ACEOF
81ecdfbb 13602if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13603 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b 13604else
81ecdfbb 13605 bfd_cv_have_sys_procfs_type_prrun_t=no
bec39cab 13606
596c9d4b 13607fi
81ecdfbb 13608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
13609fi
13610
97bf5e38 13611 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
bec39cab 13612
81ecdfbb 13613$as_echo "#define HAVE_PRRUN_T 1" >>confdefs.h
596c9d4b
KB
13614
13615 fi
81ecdfbb
RW
13616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prrun_t" >&5
13617$as_echo "$bfd_cv_have_sys_procfs_type_prrun_t" >&6; }
596c9d4b 13618
81ecdfbb
RW
13619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
13620$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
13621 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
13622 $as_echo_n "(cached) " >&6
596c9d4b 13623else
81ecdfbb 13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13625/* end confdefs.h. */
596c9d4b
KB
13626
13627#define _SYSCALL32
d30c5336
JK
13628/* Needed for new procfs interface on sparc-solaris. */
13629#define _STRUCTURED_PROC 1
596c9d4b 13630#include <sys/procfs.h>
bec39cab
AC
13631int
13632main ()
13633{
97bf5e38 13634gregset_t avar
bec39cab
AC
13635 ;
13636 return 0;
13637}
13638_ACEOF
81ecdfbb 13639if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13640 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 13641else
81ecdfbb 13642 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 13643
596c9d4b 13644fi
81ecdfbb 13645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
13646fi
13647
97bf5e38 13648 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 13649
81ecdfbb 13650$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
13651
13652 fi
81ecdfbb
RW
13653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
13654$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 13655
81ecdfbb
RW
13656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
13657$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
13658 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
13659 $as_echo_n "(cached) " >&6
d84dd0c5 13660else
81ecdfbb 13661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13662/* end confdefs.h. */
97bf5e38
MK
13663
13664#define _SYSCALL32
d30c5336
JK
13665/* Needed for new procfs interface on sparc-solaris. */
13666#define _STRUCTURED_PROC 1
d84dd0c5 13667#include <sys/procfs.h>
bec39cab
AC
13668int
13669main ()
13670{
97bf5e38 13671fpregset_t avar
bec39cab
AC
13672 ;
13673 return 0;
13674}
13675_ACEOF
81ecdfbb 13676if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13677 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 13678else
81ecdfbb 13679 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 13680
d84dd0c5 13681fi
81ecdfbb 13682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
13683fi
13684
97bf5e38 13685 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 13686
81ecdfbb 13687$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 13688
97bf5e38 13689 fi
81ecdfbb
RW
13690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
13691$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 13692
81ecdfbb
RW
13693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
13694$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
13695 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
13696 $as_echo_n "(cached) " >&6
c906108c 13697else
81ecdfbb 13698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13699/* end confdefs.h. */
c906108c 13700
97bf5e38 13701#define _SYSCALL32
d30c5336
JK
13702/* Needed for new procfs interface on sparc-solaris. */
13703#define _STRUCTURED_PROC 1
97bf5e38 13704#include <sys/procfs.h>
bec39cab
AC
13705int
13706main ()
13707{
97bf5e38 13708prgregset_t avar
bec39cab
AC
13709 ;
13710 return 0;
13711}
13712_ACEOF
81ecdfbb 13713if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13714 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 13715else
81ecdfbb 13716 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 13717
c906108c 13718fi
81ecdfbb 13719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13720fi
13721
97bf5e38 13722 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 13723
81ecdfbb 13724$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 13725
97bf5e38 13726 fi
81ecdfbb
RW
13727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
13728$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 13729
81ecdfbb
RW
13730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
13731$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
13732 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
13733 $as_echo_n "(cached) " >&6
d45fe813 13734else
81ecdfbb 13735 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13736/* end confdefs.h. */
97bf5e38
MK
13737
13738#define _SYSCALL32
d30c5336
JK
13739/* Needed for new procfs interface on sparc-solaris. */
13740#define _STRUCTURED_PROC 1
97bf5e38 13741#include <sys/procfs.h>
bec39cab
AC
13742int
13743main ()
13744{
97bf5e38 13745prfpregset_t avar
bec39cab
AC
13746 ;
13747 return 0;
13748}
13749_ACEOF
81ecdfbb 13750if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13751 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 13752else
81ecdfbb 13753 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 13754
d45fe813 13755fi
81ecdfbb 13756rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13757fi
13758
97bf5e38 13759 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 13760
81ecdfbb 13761$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 13762
97bf5e38 13763 fi
81ecdfbb
RW
13764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
13765$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 13766
81ecdfbb
RW
13767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
13768$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
13769 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
13770 $as_echo_n "(cached) " >&6
d45fe813 13771else
81ecdfbb 13772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13773/* end confdefs.h. */
97bf5e38
MK
13774
13775#define _SYSCALL32
d30c5336
JK
13776/* Needed for new procfs interface on sparc-solaris. */
13777#define _STRUCTURED_PROC 1
97bf5e38 13778#include <sys/procfs.h>
bec39cab
AC
13779int
13780main ()
13781{
97bf5e38 13782prgregset32_t avar
bec39cab
AC
13783 ;
13784 return 0;
13785}
13786_ACEOF
81ecdfbb 13787if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13788 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 13789else
81ecdfbb 13790 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 13791
d45fe813 13792fi
81ecdfbb 13793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13794fi
13795
97bf5e38 13796 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 13797
81ecdfbb 13798$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 13799
97bf5e38 13800 fi
81ecdfbb
RW
13801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
13802$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 13803
81ecdfbb
RW
13804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset32_t in sys/procfs.h" >&5
13805$as_echo_n "checking for prfpregset32_t in sys/procfs.h... " >&6; }
13806 if test "${bfd_cv_have_sys_procfs_type_prfpregset32_t+set}" = set; then :
13807 $as_echo_n "(cached) " >&6
d45fe813 13808else
81ecdfbb 13809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13810/* end confdefs.h. */
97bf5e38
MK
13811
13812#define _SYSCALL32
d30c5336
JK
13813/* Needed for new procfs interface on sparc-solaris. */
13814#define _STRUCTURED_PROC 1
97bf5e38 13815#include <sys/procfs.h>
bec39cab
AC
13816int
13817main ()
13818{
97bf5e38 13819prfpregset32_t avar
bec39cab
AC
13820 ;
13821 return 0;
13822}
13823_ACEOF
81ecdfbb 13824if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13825 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813 13826else
81ecdfbb 13827 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
bec39cab 13828
d45fe813 13829fi
81ecdfbb 13830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13831fi
13832
97bf5e38 13833 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
bec39cab 13834
81ecdfbb 13835$as_echo "#define HAVE_PRFPREGSET32_T 1" >>confdefs.h
d45fe813 13836
97bf5e38 13837 fi
81ecdfbb
RW
13838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset32_t" >&5
13839$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset32_t" >&6; }
d45fe813 13840
81ecdfbb
RW
13841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
13842$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
13843 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
13844 $as_echo_n "(cached) " >&6
d45fe813 13845else
81ecdfbb 13846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13847/* end confdefs.h. */
97bf5e38 13848
d45fe813 13849#define _SYSCALL32
d30c5336
JK
13850/* Needed for new procfs interface on sparc-solaris. */
13851#define _STRUCTURED_PROC 1
97bf5e38 13852#include <sys/procfs.h>
bec39cab
AC
13853int
13854main ()
13855{
97bf5e38 13856lwpid_t avar
bec39cab
AC
13857 ;
13858 return 0;
13859}
13860_ACEOF
81ecdfbb 13861if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13862 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 13863else
81ecdfbb 13864 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 13865
d45fe813 13866fi
81ecdfbb 13867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
13868fi
13869
97bf5e38 13870 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 13871
81ecdfbb 13872$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 13873
97bf5e38 13874 fi
81ecdfbb
RW
13875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
13876$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 13877
81ecdfbb
RW
13878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
13879$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
13880 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
13881 $as_echo_n "(cached) " >&6
c906108c 13882else
81ecdfbb 13883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13884/* end confdefs.h. */
c906108c 13885
97bf5e38 13886#define _SYSCALL32
d30c5336
JK
13887/* Needed for new procfs interface on sparc-solaris. */
13888#define _STRUCTURED_PROC 1
97bf5e38 13889#include <sys/procfs.h>
bec39cab
AC
13890int
13891main ()
13892{
97bf5e38 13893psaddr_t avar
bec39cab
AC
13894 ;
13895 return 0;
13896}
13897_ACEOF
81ecdfbb 13898if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13899 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 13900else
81ecdfbb 13901 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 13902
c906108c 13903fi
81ecdfbb 13904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13905fi
13906
97bf5e38 13907 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 13908
81ecdfbb 13909$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 13910
97bf5e38 13911 fi
81ecdfbb
RW
13912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
13913$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 13914
81ecdfbb
RW
13915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
13916$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
13917 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
13918 $as_echo_n "(cached) " >&6
c906108c 13919else
81ecdfbb 13920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13921/* end confdefs.h. */
c906108c 13922
97bf5e38 13923#define _SYSCALL32
d30c5336
JK
13924/* Needed for new procfs interface on sparc-solaris. */
13925#define _STRUCTURED_PROC 1
97bf5e38 13926#include <sys/procfs.h>
bec39cab
AC
13927int
13928main ()
13929{
97bf5e38 13930prsysent_t avar
bec39cab
AC
13931 ;
13932 return 0;
13933}
13934_ACEOF
81ecdfbb 13935if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13936 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 13937else
81ecdfbb 13938 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 13939
c906108c 13940fi
81ecdfbb 13941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13942fi
13943
97bf5e38 13944 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 13945
81ecdfbb 13946$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 13947
97bf5e38 13948 fi
81ecdfbb
RW
13949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
13950$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 13951
81ecdfbb
RW
13952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
13953$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
13954 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
13955 $as_echo_n "(cached) " >&6
c906108c 13956else
81ecdfbb 13957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13958/* end confdefs.h. */
c906108c 13959
97bf5e38 13960#define _SYSCALL32
d30c5336
JK
13961/* Needed for new procfs interface on sparc-solaris. */
13962#define _STRUCTURED_PROC 1
97bf5e38 13963#include <sys/procfs.h>
bec39cab
AC
13964int
13965main ()
13966{
97bf5e38 13967pr_sigset_t avar
bec39cab
AC
13968 ;
13969 return 0;
13970}
13971_ACEOF
81ecdfbb 13972if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 13973 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 13974else
81ecdfbb 13975 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 13976
c906108c 13977fi
81ecdfbb 13978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
13979fi
13980
97bf5e38 13981 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 13982
81ecdfbb 13983$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 13984
97bf5e38 13985 fi
81ecdfbb
RW
13986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
13987$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 13988
81ecdfbb
RW
13989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
13990$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
13991 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
13992 $as_echo_n "(cached) " >&6
c906108c 13993else
81ecdfbb 13994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13995/* end confdefs.h. */
c906108c 13996
97bf5e38 13997#define _SYSCALL32
d30c5336
JK
13998/* Needed for new procfs interface on sparc-solaris. */
13999#define _STRUCTURED_PROC 1
97bf5e38 14000#include <sys/procfs.h>
bec39cab
AC
14001int
14002main ()
14003{
97bf5e38 14004pr_sigaction64_t avar
bec39cab
AC
14005 ;
14006 return 0;
14007}
14008_ACEOF
81ecdfbb 14009if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14010 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 14011else
81ecdfbb 14012 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 14013
c906108c 14014fi
81ecdfbb 14015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14016fi
14017
97bf5e38 14018 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 14019
81ecdfbb 14020$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 14021
97bf5e38 14022 fi
81ecdfbb
RW
14023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
14024$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 14025
81ecdfbb
RW
14026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
14027$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
14028 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
14029 $as_echo_n "(cached) " >&6
97bf5e38 14030else
81ecdfbb 14031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14032/* end confdefs.h. */
97bf5e38
MK
14033
14034#define _SYSCALL32
d30c5336
JK
14035/* Needed for new procfs interface on sparc-solaris. */
14036#define _STRUCTURED_PROC 1
97bf5e38 14037#include <sys/procfs.h>
bec39cab
AC
14038int
14039main ()
14040{
97bf5e38 14041pr_siginfo64_t avar
bec39cab
AC
14042 ;
14043 return 0;
14044}
14045_ACEOF
81ecdfbb 14046if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14047 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
14048else
81ecdfbb 14049 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 14050
97bf5e38 14051fi
81ecdfbb 14052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14053fi
c906108c 14054
97bf5e38 14055 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 14056
81ecdfbb 14057$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 14058
97bf5e38 14059 fi
81ecdfbb
RW
14060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
14061$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
14062
14063
97bf5e38
MK
14064
14065
14066
97bf5e38 14067 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
14068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
14069$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
14070 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
14071 $as_echo_n "(cached) " >&6
c906108c 14072else
81ecdfbb 14073 if test "$cross_compiling" = yes; then :
97bf5e38 14074 gdb_cv_prfpregset_t_broken=yes
c906108c 14075else
81ecdfbb 14076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14077/* end confdefs.h. */
97bf5e38
MK
14078#include <sys/procfs.h>
14079 int main ()
14080 {
14081 if (sizeof (prfpregset_t) == sizeof (void *))
14082 return 1;
14083 return 0;
14084 }
bec39cab 14085_ACEOF
81ecdfbb 14086if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 14087 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
14088else
14089 gdb_cv_prfpregset_t_broken=yes
c906108c 14090fi
81ecdfbb
RW
14091rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14092 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 14093fi
81ecdfbb 14094
c906108c
SS
14095fi
14096
81ecdfbb
RW
14097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
14098$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 14099 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 14100
81ecdfbb 14101$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 14102
97bf5e38
MK
14103 fi
14104 fi
c906108c 14105
bec39cab 14106
81ecdfbb
RW
14107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
14108$as_echo_n "checking for PIOCSET ioctl entry in sys/procfs.h... " >&6; }
14109 if test "${gdb_cv_have_procfs_piocset+set}" = set; then :
14110 $as_echo_n "(cached) " >&6
c906108c 14111else
81ecdfbb 14112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14113/* end confdefs.h. */
97bf5e38
MK
14114#include <unistd.h>
14115#include <sys/types.h>
14116#include <sys/procfs.h>
14117
bec39cab
AC
14118int
14119main ()
14120{
97bf5e38
MK
14121
14122 int dummy;;
14123 dummy = ioctl(0, PIOCSET, &dummy);
bec39cab
AC
14124
14125 ;
14126 return 0;
14127}
14128_ACEOF
81ecdfbb 14129if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14130 gdb_cv_have_procfs_piocset=yes
c906108c 14131else
81ecdfbb 14132 gdb_cv_have_procfs_piocset=no
c906108c 14133fi
81ecdfbb 14134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14135fi
97bf5e38 14136
81ecdfbb
RW
14137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_procfs_piocset" >&5
14138$as_echo "$gdb_cv_have_procfs_piocset" >&6; }
97bf5e38 14139 if test $gdb_cv_have_procfs_piocset = yes; then
60ca704f 14140
81ecdfbb 14141$as_echo "#define HAVE_PROCFS_PIOCSET 1" >>confdefs.h
97bf5e38
MK
14142
14143 fi
c906108c 14144fi
c906108c 14145
97bf5e38 14146if test ${host} = ${target} ; then
bec39cab 14147
81ecdfbb
RW
14148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member l_addr in struct link_map" >&5
14149$as_echo_n "checking for member l_addr in struct link_map... " >&6; }
14150 if test "${gdb_cv_have_struct_link_map_with_l_members+set}" = set; then :
14151 $as_echo_n "(cached) " >&6
bec39cab 14152else
81ecdfbb 14153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14154/* end confdefs.h. */
97bf5e38 14155#include <link.h>
bec39cab
AC
14156int
14157main ()
14158{
97bf5e38 14159struct link_map lm; (void) lm.l_addr;
bec39cab
AC
14160 ;
14161 return 0;
14162}
14163_ACEOF
81ecdfbb 14164if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14165 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c 14166else
81ecdfbb 14167 gdb_cv_have_struct_link_map_with_l_members=no
c906108c 14168fi
81ecdfbb 14169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14170fi
14171
81ecdfbb
RW
14172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_l_members" >&5
14173$as_echo "$gdb_cv_have_struct_link_map_with_l_members" >&6; }
97bf5e38 14174 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
60ca704f 14175
81ecdfbb 14176$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1" >>confdefs.h
97bf5e38
MK
14177
14178 fi
14179
bec39cab 14180
81ecdfbb
RW
14181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member lm_addr in struct link_map" >&5
14182$as_echo_n "checking for member lm_addr in struct link_map... " >&6; }
14183 if test "${gdb_cv_have_struct_link_map_with_lm_members+set}" = set; then :
14184 $as_echo_n "(cached) " >&6
c906108c 14185else
81ecdfbb 14186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14187/* end confdefs.h. */
97bf5e38
MK
14188#include <sys/types.h>
14189#include <link.h>
bec39cab
AC
14190int
14191main ()
14192{
97bf5e38 14193struct link_map lm; (void) lm.lm_addr;
bec39cab
AC
14194 ;
14195 return 0;
14196}
14197_ACEOF
81ecdfbb 14198if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14199 gdb_cv_have_struct_link_map_with_lm_members=yes
14200else
81ecdfbb 14201 gdb_cv_have_struct_link_map_with_lm_members=no
97bf5e38 14202fi
81ecdfbb 14203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14204fi
c906108c 14205
81ecdfbb
RW
14206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map_with_lm_members" >&5
14207$as_echo "$gdb_cv_have_struct_link_map_with_lm_members" >&6; }
97bf5e38 14208 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
60ca704f 14209
81ecdfbb 14210$as_echo "#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1" >>confdefs.h
97bf5e38
MK
14211
14212 fi
14213
bec39cab 14214
81ecdfbb
RW
14215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for member som_addr in struct so_map" >&5
14216$as_echo_n "checking for member som_addr in struct so_map... " >&6; }
14217 if test "${gdb_cv_have_struct_so_map_with_som_members+set}" = set; then :
14218 $as_echo_n "(cached) " >&6
c906108c 14219else
81ecdfbb 14220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14221/* end confdefs.h. */
97bf5e38
MK
14222#include <sys/types.h>
14223#ifdef HAVE_NLIST_H
14224#include <nlist.h>
14225#endif
14226#include <link.h>
bec39cab
AC
14227int
14228main ()
14229{
97bf5e38 14230struct so_map lm; (void) lm.som_addr;
bec39cab
AC
14231 ;
14232 return 0;
14233}
14234_ACEOF
81ecdfbb 14235if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14236 gdb_cv_have_struct_so_map_with_som_members=yes
14237else
81ecdfbb 14238 gdb_cv_have_struct_so_map_with_som_members=no
97bf5e38 14239fi
81ecdfbb 14240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14241fi
c906108c 14242
81ecdfbb
RW
14243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_so_map_with_som_members" >&5
14244$as_echo "$gdb_cv_have_struct_so_map_with_som_members" >&6; }
97bf5e38 14245 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
60ca704f 14246
81ecdfbb 14247$as_echo "#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1" >>confdefs.h
c906108c 14248
97bf5e38 14249 fi
c906108c 14250
bec39cab 14251
81ecdfbb
RW
14252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct link_map32 in sys/link.h" >&5
14253$as_echo_n "checking for struct link_map32 in sys/link.h... " >&6; }
14254 if test "${gdb_cv_have_struct_link_map32+set}" = set; then :
14255 $as_echo_n "(cached) " >&6
97bf5e38 14256else
81ecdfbb 14257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14258/* end confdefs.h. */
97bf5e38
MK
14259#define _SYSCALL32
14260#include <sys/link.h>
bec39cab
AC
14261int
14262main ()
14263{
97bf5e38 14264struct link_map32 l;
bec39cab
AC
14265 ;
14266 return 0;
14267}
14268_ACEOF
81ecdfbb 14269if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14270 gdb_cv_have_struct_link_map32=yes
14271else
81ecdfbb 14272 gdb_cv_have_struct_link_map32=no
97bf5e38 14273fi
81ecdfbb 14274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14275fi
c906108c 14276
81ecdfbb
RW
14277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_struct_link_map32" >&5
14278$as_echo "$gdb_cv_have_struct_link_map32" >&6; }
97bf5e38 14279 if test $gdb_cv_have_struct_link_map32 = yes; then
60ca704f 14280
81ecdfbb 14281$as_echo "#define HAVE_STRUCT_LINK_MAP32 1" >>confdefs.h
c906108c 14282
60ca704f 14283
81ecdfbb 14284$as_echo "#define _SYSCALL32 1" >>confdefs.h
c906108c 14285
97bf5e38
MK
14286 fi
14287fi
c906108c 14288
bc8bcb4b 14289# Check if the compiler supports the `long long' type.
c906108c 14290
81ecdfbb
RW
14291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
14292$as_echo_n "checking for long long support in compiler... " >&6; }
14293if test "${gdb_cv_c_long_long+set}" = set; then :
14294 $as_echo_n "(cached) " >&6
97bf5e38 14295else
81ecdfbb 14296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14297/* end confdefs.h. */
bc8bcb4b 14298extern long long foo;
bec39cab
AC
14299int
14300main ()
14301{
bc8bcb4b 14302switch (foo & 2) { case 0: return 1; }
bec39cab
AC
14303 ;
14304 return 0;
14305}
14306_ACEOF
81ecdfbb 14307if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14308 gdb_cv_c_long_long=yes
14309else
81ecdfbb 14310 gdb_cv_c_long_long=no
97bf5e38 14311fi
81ecdfbb 14312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14313fi
81ecdfbb
RW
14314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
14315$as_echo "$gdb_cv_c_long_long" >&6; }
97bf5e38 14316if test $gdb_cv_c_long_long = yes; then
bc8bcb4b 14317
81ecdfbb 14318$as_echo "#define CC_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
14319
14320fi
14321
bc8bcb4b 14322# Check if the compiler and runtime support printing long longs.
97bf5e38 14323
81ecdfbb
RW
14324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
14325$as_echo_n "checking for long long support in printf... " >&6; }
14326if test "${gdb_cv_printf_has_long_long+set}" = set; then :
14327 $as_echo_n "(cached) " >&6
97bf5e38 14328else
81ecdfbb 14329 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14330 gdb_cv_printf_has_long_long=no
14331else
81ecdfbb 14332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14333/* end confdefs.h. */
bc8bcb4b
MK
14334$ac_includes_default
14335int
14336main ()
14337{
14338char buf[32];
97bf5e38
MK
14339 long long l = 0;
14340 l = (l << 16) + 0x0123;
14341 l = (l << 16) + 0x4567;
14342 l = (l << 16) + 0x89ab;
14343 l = (l << 16) + 0xcdef;
14344 sprintf (buf, "0x%016llx", l);
14345 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
14346 ;
14347 return 0;
c906108c 14348}
bec39cab 14349_ACEOF
81ecdfbb 14350if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
14351 gdb_cv_printf_has_long_long=yes
14352else
81ecdfbb 14353 gdb_cv_printf_has_long_long=no
97bf5e38 14354fi
81ecdfbb
RW
14355rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14356 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 14357fi
81ecdfbb 14358
97bf5e38 14359fi
81ecdfbb
RW
14360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
14361$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 14362if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 14363
81ecdfbb 14364$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
14365
14366fi
97bf5e38 14367
1a619819
LM
14368# Check if the compiler and runtime support printing decfloats.
14369
81ecdfbb
RW
14370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
14371$as_echo_n "checking for decfloat support in printf... " >&6; }
14372if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
14373 $as_echo_n "(cached) " >&6
1a619819 14374else
81ecdfbb 14375 if test "$cross_compiling" = yes; then :
1a619819
LM
14376 gdb_cv_printf_has_decfloat=no
14377else
81ecdfbb 14378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
14379/* end confdefs.h. */
14380$ac_includes_default
14381int
14382main ()
14383{
14384char buf[64];
14385 _Decimal32 d32 = 1.2345df;
14386 _Decimal64 d64 = 1.2345dd;
14387 _Decimal128 d128 = 1.2345dl;
14388 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
14389 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
14390 ;
14391 return 0;
14392}
14393_ACEOF
81ecdfbb 14394if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
14395 gdb_cv_printf_has_decfloat=yes
14396else
81ecdfbb 14397 gdb_cv_printf_has_decfloat=no
1a619819 14398fi
81ecdfbb
RW
14399rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14400 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 14401fi
81ecdfbb 14402
1a619819 14403fi
81ecdfbb
RW
14404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
14405$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
14406if test $gdb_cv_printf_has_decfloat = yes; then
14407
81ecdfbb 14408$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
14409
14410fi
14411
bc8bcb4b
MK
14412# Check if the compiler supports the `long double' type. We can't use
14413# AC_C_LONG_DOUBLE because that one does additional checks on the
14414# constants defined in <float.h> that fail on some systems,
14415# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 14416
81ecdfbb
RW
14417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
14418$as_echo_n "checking for long double support in compiler... " >&6; }
14419if test "${gdb_cv_c_long_double+set}" = set; then :
14420 $as_echo_n "(cached) " >&6
97bf5e38 14421else
81ecdfbb 14422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14423/* end confdefs.h. */
97bf5e38 14424long double foo;
bec39cab 14425_ACEOF
81ecdfbb 14426if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 14427 gdb_cv_c_long_double=yes
97bf5e38 14428else
81ecdfbb 14429 gdb_cv_c_long_double=no
97bf5e38 14430fi
81ecdfbb 14431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14432fi
81ecdfbb
RW
14433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
14434$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 14435if test $gdb_cv_c_long_double = yes; then
c906108c 14436
81ecdfbb 14437$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14438
14439fi
14440
bc8bcb4b 14441# Check if the compiler and runtime support printing long doubles.
97bf5e38 14442
81ecdfbb
RW
14443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
14444$as_echo_n "checking for long double support in printf... " >&6; }
14445if test "${gdb_cv_printf_has_long_double+set}" = set; then :
14446 $as_echo_n "(cached) " >&6
97bf5e38 14447else
81ecdfbb 14448 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14449 gdb_cv_printf_has_long_double=no
14450else
81ecdfbb 14451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14452/* end confdefs.h. */
bc8bcb4b
MK
14453$ac_includes_default
14454int
14455main ()
14456{
14457char buf[16];
97bf5e38
MK
14458 long double f = 3.141592653;
14459 sprintf (buf, "%Lg", f);
14460 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
14461 ;
14462 return 0;
97bf5e38 14463}
bec39cab 14464_ACEOF
81ecdfbb 14465if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 14466 gdb_cv_printf_has_long_double=yes
c906108c 14467else
81ecdfbb 14468 gdb_cv_printf_has_long_double=no
c906108c 14469fi
81ecdfbb
RW
14470rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14471 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 14472fi
81ecdfbb 14473
c906108c 14474fi
81ecdfbb
RW
14475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
14476$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 14477if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 14478
81ecdfbb 14479$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14480
14481fi
97bf5e38 14482
bc8bcb4b 14483# Check if the compiler and runtime support scanning long doubles.
97bf5e38 14484
81ecdfbb
RW
14485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
14486$as_echo_n "checking for long double support in scanf... " >&6; }
14487if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
14488 $as_echo_n "(cached) " >&6
97bf5e38 14489else
81ecdfbb 14490 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14491 gdb_cv_scanf_has_long_double=no
14492else
81ecdfbb 14493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14494/* end confdefs.h. */
bc8bcb4b
MK
14495#include <stdio.h>
14496int
14497main ()
14498{
14499char *buf = "3.141592653";
97bf5e38
MK
14500 long double f = 0;
14501 sscanf (buf, "%Lg", &f);
14502 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
14503 ;
14504 return 0;
97bf5e38 14505}
bec39cab 14506_ACEOF
81ecdfbb 14507if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
14508 gdb_cv_scanf_has_long_double=yes
14509else
81ecdfbb 14510 gdb_cv_scanf_has_long_double=no
97bf5e38 14511fi
81ecdfbb
RW
14512rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14513 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 14514fi
81ecdfbb 14515
c906108c 14516fi
81ecdfbb
RW
14517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
14518$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 14519if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 14520
81ecdfbb 14521$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14522
14523fi
c906108c 14524
438013df
AO
14525case ${host_os} in
14526aix*)
81ecdfbb
RW
14527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
14528$as_echo_n "checking for -bbigtoc option... " >&6; }
14529if test "${gdb_cv_bigtoc+set}" = set; then :
14530 $as_echo_n "(cached) " >&6
438013df 14531else
bec39cab 14532
438013df
AO
14533 SAVE_LDFLAGS=$LDFLAGS
14534
14535 case $GCC in
14536 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
14537 *) gdb_cv_bigtoc=-bbigtoc ;;
14538 esac
14539
14540 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 14541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14542/* end confdefs.h. */
438013df 14543
bec39cab
AC
14544int
14545main ()
14546{
438013df 14547int i;
bec39cab
AC
14548 ;
14549 return 0;
14550}
14551_ACEOF
81ecdfbb 14552if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14553
81ecdfbb
RW
14554else
14555 gdb_cv_bigtoc=
438013df 14556fi
81ecdfbb
RW
14557rm -f core conftest.err conftest.$ac_objext \
14558 conftest$ac_exeext conftest.$ac_ext
ec76baa5 14559 LDFLAGS="${SAVE_LDFLAGS}"
438013df 14560
bec39cab 14561fi
81ecdfbb
RW
14562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
14563$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
14564 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
14565 ;;
14566esac
14567
38f6b338 14568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 14569$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
14570dynamic_list=false
14571if test "${gdb_native}" = yes; then
14572 # The dynamically loaded libthread_db needs access to symbols in the gdb
14573 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
14574 # may not be supported there.
14575 old_LDFLAGS="$LDFLAGS"
14576 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
14577 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
14578 LDFLAGS="$LDFLAGS $RDYNAMIC"
14579 if test "${have_libpython}" = no; then
14580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
14581/* end confdefs.h. */
14582
14583int
14584main ()
14585{
14586
14587 ;
14588 return 0;
14589}
14590_ACEOF
14591if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
14592 dynamic_list=true
14593fi
14594rm -f core conftest.err conftest.$ac_objext \
14595 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
14596 else
14597 # Workaround http://bugs.python.org/issue4434 where static
14598 # libpythonX.Y.a would get its symbols required for
14599 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
14600 # Problem does not happen for the recommended libpythonX.Y.so linkage.
14601 old_CFLAGS="$CFLAGS"
14602 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
14603 if test "$cross_compiling" = yes; then :
3bebe2f2 14604 true
f6528abd 14605else
3bebe2f2
JK
14606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14607/* end confdefs.h. */
14608#include "${have_libpython}/Python.h"
14609int
14610main ()
14611{
14612int err;
38f6b338
JK
14613 Py_Initialize ();
14614 err = PyRun_SimpleString ("import itertools\n");
14615 Py_Finalize ();
14616 return err == 0 ? 0 : 1;
3bebe2f2
JK
14617 ;
14618 return 0;
14619}
14620_ACEOF
14621if ac_fn_c_try_run "$LINENO"; then :
14622 dynamic_list=true
14623fi
14624rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14625 conftest.$ac_objext conftest.beam conftest.$ac_ext
14626fi
14627
38f6b338
JK
14628 CFLAGS="$old_CFLAGS"
14629 fi
14630 LDFLAGS="$old_LDFLAGS"
14631fi
14632if $dynamic_list; then
14633 found="-Wl,--dynamic-list"
14634 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 14635else
38f6b338
JK
14636 found="-rdynamic"
14637 RDYNAMIC="-rdynamic"
f6528abd 14638fi
f6528abd 14639
38f6b338 14640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 14641$as_echo "$found" >&6; }
0407b3f1 14642
f6528abd 14643
0407b3f1 14644if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 14645 case ${host_os} in
c906108c 14646 solaris*)
d92419e5
JB
14647 # See if thread_db library is around for Solaris thread debugging.
14648 # Note that we must explicitly test for version 1 of the library
14649 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
14650 # the same API.
81ecdfbb
RW
14651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
14652$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 14653 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
14654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14655$as_echo "yes" >&6; }
60ca704f 14656
81ecdfbb 14657$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 14658
3483b318 14659 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 14660 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
14661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14662$as_echo_n "checking for dlopen in -ldl... " >&6; }
14663if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
14664 $as_echo_n "(cached) " >&6
c906108c 14665else
bec39cab 14666 ac_check_lib_save_LIBS=$LIBS
c906108c 14667LIBS="-ldl $LIBS"
81ecdfbb 14668cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
14669/* end confdefs.h. */
14670
81ecdfbb
RW
14671/* Override any GCC internal prototype to avoid an error.
14672 Use char because int might match the return type of a GCC
14673 builtin and then its argument prototype would still apply. */
bec39cab
AC
14674#ifdef __cplusplus
14675extern "C"
14676#endif
bec39cab
AC
14677char dlopen ();
14678int
14679main ()
14680{
81ecdfbb 14681return dlopen ();
bec39cab
AC
14682 ;
14683 return 0;
14684}
14685_ACEOF
81ecdfbb 14686if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
14687 ac_cv_lib_dl_dlopen=yes
14688else
81ecdfbb 14689 ac_cv_lib_dl_dlopen=no
bec39cab 14690fi
81ecdfbb
RW
14691rm -f core conftest.err conftest.$ac_objext \
14692 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
14693LIBS=$ac_check_lib_save_LIBS
14694fi
81ecdfbb
RW
14695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14696$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
14697if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
14698 cat >>confdefs.h <<_ACEOF
14699#define HAVE_LIBDL 1
14700_ACEOF
c906108c
SS
14701
14702 LIBS="-ldl $LIBS"
14703
c906108c
SS
14704fi
14705
f6528abd 14706 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
14707 # Sun randomly tweaked the prototypes in <proc_service.h>
14708 # at one point.
81ecdfbb
RW
14709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
14710$as_echo_n "checking if <proc_service.h> is old... " >&6; }
14711 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
14712 $as_echo_n "(cached) " >&6
c906108c 14713else
bec39cab 14714
81ecdfbb 14715 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14716/* end confdefs.h. */
c906108c
SS
14717
14718 #include <proc_service.h>
14719 ps_err_e ps_pdwrite
14720 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 14721
bec39cab
AC
14722int
14723main ()
14724{
14725
14726 ;
14727 return 0;
14728}
14729_ACEOF
81ecdfbb 14730if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
14731 gdb_cv_proc_service_is_old=no
14732else
81ecdfbb 14733 gdb_cv_proc_service_is_old=yes
c906108c 14734fi
81ecdfbb 14735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 14736
c906108c
SS
14737fi
14738
81ecdfbb
RW
14739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
14740$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 14741 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 14742
81ecdfbb 14743$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
14744
14745 fi
14746 else
81ecdfbb
RW
14747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14748$as_echo "no" >&6; }
c906108c
SS
14749 fi
14750 ;;
d92419e5 14751 aix*)
81ecdfbb
RW
14752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
14753$as_echo_n "checking for AiX thread debugging library... " >&6; }
14754 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
14755 $as_echo_n "(cached) " >&6
bec39cab 14756else
81ecdfbb 14757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14758/* end confdefs.h. */
d92419e5 14759#include <sys/pthdebug.h>
bec39cab
AC
14760int
14761main ()
14762{
d92419e5
JB
14763#ifndef PTHDB_VERSION_3
14764 #error
14765 #endif
bec39cab
AC
14766 ;
14767 return 0;
14768}
14769_ACEOF
81ecdfbb 14770if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
14771 gdb_cv_have_aix_thread_debug=yes
14772else
81ecdfbb 14773 gdb_cv_have_aix_thread_debug=no
d92419e5 14774fi
81ecdfbb 14775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
14776fi
14777
81ecdfbb
RW
14778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
14779$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
14780 if test $gdb_cv_have_aix_thread_debug = yes; then
14781 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 14782 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
d92419e5 14783 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
d645e32e
JB
14784
14785 # Older versions of AIX do not provide the declaration for
14786 # the getthrds function (it appears that it was introduced
14787 # with AIX 6.x).
14788 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
14789"
14790if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
14791 ac_have_decl=1
14792else
14793 ac_have_decl=0
14794fi
14795
14796cat >>confdefs.h <<_ACEOF
14797#define HAVE_DECL_GETTHRDS $ac_have_decl
14798_ACEOF
14799
d92419e5
JB
14800 fi
14801 ;;
c906108c 14802 esac
bec39cab 14803
c906108c
SS
14804fi
14805
3f47be5c 14806if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
14807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
14808$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
14809if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
14810 $as_echo_n "(cached) " >&6
bec39cab 14811else
81ecdfbb 14812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14813/* end confdefs.h. */
3f47be5c 14814#include <thread_db.h>
bec39cab
AC
14815int
14816main ()
14817{
3f47be5c 14818int i = TD_NOTALLOC;
bec39cab
AC
14819 ;
14820 return 0;
14821}
14822_ACEOF
81ecdfbb 14823if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
14824 gdb_cv_thread_db_h_has_td_notalloc=yes
14825else
81ecdfbb 14826 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 14827
3f47be5c 14828fi
81ecdfbb 14829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 14830
bec39cab 14831fi
81ecdfbb
RW
14832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
14833$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
14834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
14835$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
14836if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
14837 $as_echo_n "(cached) " >&6
59f80f10 14838else
81ecdfbb 14839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
14840/* end confdefs.h. */
14841#include <thread_db.h>
14842int
14843main ()
14844{
14845int i = TD_VERSION;
14846 ;
14847 return 0;
14848}
14849_ACEOF
81ecdfbb 14850if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
14851 gdb_cv_thread_db_h_has_td_version=yes
14852else
81ecdfbb 14853 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
14854
14855fi
81ecdfbb 14856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
14857
14858fi
81ecdfbb
RW
14859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
14860$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
14861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
14862$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
14863if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
14864 $as_echo_n "(cached) " >&6
59f80f10 14865else
81ecdfbb 14866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
14867/* end confdefs.h. */
14868#include <thread_db.h>
14869int
14870main ()
14871{
14872int i = TD_NOTLS;
14873 ;
14874 return 0;
14875}
14876_ACEOF
81ecdfbb 14877if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
14878 gdb_cv_thread_db_h_has_td_notls=yes
14879else
81ecdfbb 14880 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
14881
14882fi
81ecdfbb 14883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
14884
14885fi
81ecdfbb
RW
14886{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
14887$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
14888fi
14889if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 14890
81ecdfbb 14891$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 14892
59f80f10
DJ
14893fi
14894if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
14895
81ecdfbb 14896$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
14897
14898fi
14899if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
14900
81ecdfbb 14901$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 14902
3f47be5c
EZ
14903fi
14904
b757528f 14905if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
14906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
14907$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
14908if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
14909 $as_echo_n "(cached) " >&6
bec39cab 14910else
81ecdfbb 14911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14912/* end confdefs.h. */
b757528f 14913#include <sys/syscall.h>
bec39cab
AC
14914int
14915main ()
14916{
b757528f 14917int i = __NR_tkill;
bec39cab
AC
14918 ;
14919 return 0;
14920}
14921_ACEOF
81ecdfbb 14922if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
14923 gdb_cv_sys_syscall_h_has_tkill=yes
14924else
81ecdfbb 14925 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 14926
b757528f 14927fi
81ecdfbb 14928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 14929
bec39cab 14930fi
81ecdfbb
RW
14931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
14932$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f
JJ
14933fi
14934if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
bec39cab 14935
81ecdfbb 14936$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f
JJ
14937
14938fi
14939
81ecdfbb
RW
14940ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
14941"
14942if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
14943 ac_have_decl=1
10568435 14944else
81ecdfbb 14945 ac_have_decl=0
10568435 14946fi
10568435
JK
14947
14948cat >>confdefs.h <<_ACEOF
81ecdfbb 14949#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
14950_ACEOF
14951
14952
81ecdfbb
RW
14953if test "$cross_compiling" = yes; then :
14954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
14955/* end confdefs.h. */
14956#include <sys/personality.h>
14957int
14958main ()
14959{
14960
14961# if !HAVE_DECL_ADDR_NO_RANDOMIZE
14962# define ADDR_NO_RANDOMIZE 0x0040000
14963# endif
14964 /* Test the flag could be set and stays set. */
14965 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
14966 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
14967 return 1
14968 ;
14969 return 0;
14970}
14971_ACEOF
81ecdfbb 14972if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
14973 have_personality=true
14974else
81ecdfbb 14975 have_personality=false
10568435 14976fi
81ecdfbb
RW
14977rm -f core conftest.err conftest.$ac_objext \
14978 conftest$ac_exeext conftest.$ac_ext
10568435 14979else
81ecdfbb 14980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
14981/* end confdefs.h. */
14982#include <sys/personality.h>
14983int
14984main ()
14985{
14986
14987# if !HAVE_DECL_ADDR_NO_RANDOMIZE
14988# define ADDR_NO_RANDOMIZE 0x0040000
14989# endif
14990 /* Test the flag could be set and stays set. */
14991 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
14992 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
14993 return 1
14994 ;
14995 return 0;
14996}
14997_ACEOF
81ecdfbb 14998if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
14999 have_personality=true
15000else
81ecdfbb 15001 have_personality=false
10568435 15002fi
81ecdfbb
RW
15003rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15004 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 15005fi
81ecdfbb 15006
10568435
JK
15007if $have_personality
15008then
15009
81ecdfbb 15010$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
15011
15012fi
15013
fb40c209 15014
f83d8a90
DE
15015# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
15016# except that the argument to --with-sysroot is optional.
15017# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
15018if test "x$with_sysroot" = xyes; then
15019 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
15020fi
bec39cab 15021
81ecdfbb
RW
15022# Check whether --with-sysroot was given.
15023if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
15024 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
15025else
15026 TARGET_SYSTEM_ROOT=
15027fi
030292b7 15028
030292b7 15029
f83d8a90
DE
15030 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15031 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15032 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
15033 ac_define_dir=`eval echo $ac_define_dir`
030292b7 15034
f83d8a90
DE
15035cat >>confdefs.h <<_ACEOF
15036#define TARGET_SYSTEM_ROOT "$ac_define_dir"
15037_ACEOF
bec39cab 15038
030292b7 15039
b14b1491 15040
f83d8a90
DE
15041
15042 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15043 if test "x$prefix" = xNONE; then
15044 test_prefix=/usr/local
15045 else
15046 test_prefix=$prefix
15047 fi
15048 else
15049 test_prefix=$exec_prefix
15050 fi
15051 value=0
15052 case ${ac_define_dir} in
15053 "${test_prefix}"|"${test_prefix}/"*|\
15054 '${exec_prefix}'|'${exec_prefix}/'*)
15055 value=1
15056 ;;
15057 esac
15058
15059cat >>confdefs.h <<_ACEOF
15060#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
15061_ACEOF
030292b7
DJ
15062
15063
15064
16e7150e 15065
16e7150e 15066
81ecdfbb
RW
15067# Check whether --with-system-gdbinit was given.
15068if test "${with_system_gdbinit+set}" = set; then :
15069 withval=$with_system_gdbinit;
b14b1491
TT
15070 SYSTEM_GDBINIT=$withval
15071else
15072 SYSTEM_GDBINIT=
81ecdfbb
RW
15073fi
15074
16e7150e
JG
15075
15076 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15077 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 15078 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
15079 ac_define_dir=`eval echo $ac_define_dir`
15080
15081cat >>confdefs.h <<_ACEOF
15082#define SYSTEM_GDBINIT "$ac_define_dir"
15083_ACEOF
15084
15085
15086
0c4a4063 15087
b14b1491
TT
15088 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15089 if test "x$prefix" = xNONE; then
15090 test_prefix=/usr/local
15091 else
15092 test_prefix=$prefix
15093 fi
15094 else
15095 test_prefix=$exec_prefix
15096 fi
15097 value=0
15098 case ${ac_define_dir} in
15099 "${test_prefix}"|"${test_prefix}/"*|\
15100 '${exec_prefix}'|'${exec_prefix}/'*)
15101 value=1
15102 ;;
15103 esac
16e7150e 15104
b14b1491
TT
15105cat >>confdefs.h <<_ACEOF
15106#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
15107_ACEOF
15108
b14b1491 15109
16e7150e 15110
0c4a4063 15111
81ecdfbb
RW
15112# Check whether --enable-werror was given.
15113if test "${enable_werror+set}" = set; then :
15114 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
15115 yes | y) ERROR_ON_WARNING="yes" ;;
15116 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 15117 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 15118 esac
81ecdfbb
RW
15119fi
15120
094a342e
MK
15121
15122# Enable -Werror by default when using gcc
15123if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
15124 ERROR_ON_WARNING=yes
15125fi
15126
15127WERROR_CFLAGS=""
15128if test "${ERROR_ON_WARNING}" = yes ; then
15129 WERROR_CFLAGS="-Werror"
15130fi
15131
aa79a185
DJ
15132# The entries after -Wno-pointer-sign are disabled warnings which may
15133# be enabled in the future, which can not currently be used to build
15134# GDB.
15135# NOTE: If you change this list, remember to update
3b851bce 15136# gdb/doc/gdbint.texinfo.
aa79a185
DJ
15137build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
15138-Wformat-nonliteral -Wno-pointer-sign \
1cb5e2a4 15139-Wno-unused -Wunused-value -Wunused-function \
b03a2011 15140-Wno-switch -Wno-char-subscripts -Wmissing-prototypes"
a3b362c4 15141
3526781e
DJ
15142# Enable -Wno-format by default when using gcc on mingw since many
15143# GCC versions complain about %I64.
15144case "${host}" in
15145 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
15146esac
15147
81ecdfbb
RW
15148# Check whether --enable-build-warnings was given.
15149if test "${enable_build_warnings+set}" = set; then :
15150 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
15151 yes) ;;
15152 no) build_warnings="-w";;
15153 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15154 build_warnings="${build_warnings} ${t}";;
15155 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15156 build_warnings="${t} ${build_warnings}";;
15157 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15158esac
d4f3574e 15159if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 15160 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 15161fi
81ecdfbb
RW
15162fi
15163# Check whether --enable-gdb-build-warnings was given.
15164if test "${enable_gdb_build_warnings+set}" = set; then :
15165 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
15166 yes) ;;
15167 no) build_warnings="-w";;
15168 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15169 build_warnings="${build_warnings} ${t}";;
15170 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15171 build_warnings="${t} ${build_warnings}";;
15172 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15173esac
15174if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
15175 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
15176fi
81ecdfbb
RW
15177fi
15178WARN_CFLAGS=""
c906108c
SS
15179if test "x${build_warnings}" != x -a "x$GCC" = xyes
15180then
81ecdfbb
RW
15181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
15182$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
15183 # Separate out the -Werror flag as some files just cannot be
15184 # compiled with it enabled.
15185 for w in ${build_warnings}; do
15186 case $w in
15187 -Werr*) WERROR_CFLAGS=-Werror ;;
15188 *) # Check that GCC accepts it
4536bbc6
AC
15189 saved_CFLAGS="$CFLAGS"
15190 CFLAGS="$CFLAGS $w"
81ecdfbb 15191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15192/* end confdefs.h. */
4536bbc6 15193
bec39cab
AC
15194int
15195main ()
15196{
4536bbc6 15197
bec39cab
AC
15198 ;
15199 return 0;
15200}
15201_ACEOF
81ecdfbb 15202if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 15203 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 15204fi
81ecdfbb 15205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 15206 CFLAGS="$saved_CFLAGS"
746a987d
AC
15207 esac
15208 done
81ecdfbb
RW
15209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
15210$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
15211fi
15212
15213
104c1213 15214
7a292a7a 15215# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
15216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
15217$as_echo_n "checking for cygwin... " >&6; }
15218if test "${gdb_cv_os_cygwin+set}" = set; then :
15219 $as_echo_n "(cached) " >&6
bec39cab 15220else
81ecdfbb 15221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15222/* end confdefs.h. */
7a292a7a
SS
15223
15224#if defined (__CYGWIN__) || defined (__CYGWIN32__)
15225lose
15226#endif
bec39cab 15227_ACEOF
7a292a7a 15228if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 15229 $EGREP "lose" >/dev/null 2>&1; then :
7a292a7a
SS
15230 gdb_cv_os_cygwin=yes
15231else
7a292a7a
SS
15232 gdb_cv_os_cygwin=no
15233fi
15234rm -f conftest*
15235
15236fi
81ecdfbb
RW
15237{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
15238$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 15239
aff38e61 15240
3eb25fda 15241SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 15242case ${host} in
95cbc983
AC
15243 *go32* ) SER_HARDWIRE=ser-go32.o ;;
15244 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 15245 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
15246esac
15247
15248
cd0fc7c3
SS
15249# libreadline needs libuser32.a in a cygwin environment
15250WIN32LIBS=
15251if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
15252 WIN32LIBS="-luser32"
15253 case "${target}" in
15254 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
15255 ;;
15256 esac
cd0fc7c3 15257fi
c906108c 15258
b4505029
MM
15259# The ser-tcp.c module requires sockets.
15260case ${host} in
15261 *mingw32*)
15262
81ecdfbb 15263$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
15264
15265 WIN32LIBS="$WIN32LIBS -lws2_32"
15266 ;;
15267esac
15268
7a292a7a 15269
31d99776
DJ
15270# Add ELF support to GDB, but only if BFD includes ELF support.
15271OLD_CFLAGS=$CFLAGS
15272OLD_LDFLAGS=$LDFLAGS
15273OLD_LIBS=$LIBS
12cd34f3
PA
15274# Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
15275# points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
15276# always want our bfd.
15277CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5579a92e 15278LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
7b3200f9 15279intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
075ff26d
JK
15280# -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
15281if test "$plugins" = "yes"; then
15282 LIBS="-ldl $LIBS"
15283fi
0f72fb1c 15284LIBS="-lbfd -liberty $intl $LIBS"
81ecdfbb
RW
15285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
15286$as_echo_n "checking for ELF support in BFD... " >&6; }
15287if test "${gdb_cv_var_elf+set}" = set; then :
15288 $as_echo_n "(cached) " >&6
31d99776 15289else
81ecdfbb 15290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
15291/* end confdefs.h. */
15292#include <stdlib.h>
15293#include "bfd.h"
15294#include "elf-bfd.h"
15295
15296int
15297main ()
15298{
15299bfd *abfd = NULL; bfd_get_elf_phdr_upper_bound (abfd);
15300 ;
15301 return 0;
15302}
15303_ACEOF
81ecdfbb 15304if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
15305 gdb_cv_var_elf=yes
15306else
81ecdfbb 15307 gdb_cv_var_elf=no
31d99776 15308fi
81ecdfbb
RW
15309rm -f core conftest.err conftest.$ac_objext \
15310 conftest$ac_exeext conftest.$ac_ext
31d99776 15311fi
81ecdfbb
RW
15312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
15313$as_echo "$gdb_cv_var_elf" >&6; }
31d99776
DJ
15314if test $gdb_cv_var_elf = yes; then
15315 CONFIG_OBS="$CONFIG_OBS elfread.o"
15316
81ecdfbb 15317$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 15318
075ff26d
JK
15319 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
15320 if test "$plugins" = "yes"; then
15321 OLD_LIBS="-ldl $OLD_LIBS"
15322 fi
31d99776
DJ
15323fi
15324CFLAGS=$OLD_CFLAGS
15325LDFLAGS=$OLD_LDFLAGS
15326LIBS=$OLD_LIBS
15327
121ce6e5
DJ
15328# Add any host-specific objects to GDB.
15329CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
15330
3fc11d3e
JM
15331LIBGUI="../libgui/src/libgui.a"
15332GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
15333
15334
7a292a7a 15335
3fc11d3e
JM
15336WIN32LDAPP=
15337
15338
15339
d91670b9 15340case "${host}" in
686a5eed 15341*-*-cygwin* | *-*-mingw* )
d91670b9
CV
15342 configdir="win"
15343 ;;
15344*)
15345 configdir="unix"
15346 ;;
15347esac
3fc11d3e
JM
15348
15349GDBTKLIBS=
15350if test "${enable_gdbtk}" = "yes"; then
15351
d1c3b63a
KS
15352 # Gdbtk must have an absolute path to srcdir in order to run
15353 # properly when not installed.
15354 here=`pwd`
15355 cd ${srcdir}
15356 GDBTK_SRC_DIR=`pwd`
15357 cd $here
15358
bec39cab 15359
5062cc19
KS
15360 #
15361 # Ok, lets find the tcl configuration
15362 # First, look for one uninstalled.
15363 # the alternative search directory is invoked by --with-tcl
15364 #
3fc11d3e 15365
5062cc19
KS
15366 if test x"${no_tcl}" = x ; then
15367 # we reset no_tcl in case something fails here
15368 no_tcl=true
bec39cab 15369
81ecdfbb
RW
15370# Check whether --with-tcl was given.
15371if test "${with_tcl+set}" = set; then :
15372 withval=$with_tcl; with_tclconfig=${withval}
15373fi
15374
15375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
15376$as_echo_n "checking for Tcl configuration... " >&6; }
15377 if test "${ac_cv_c_tclconfig+set}" = set; then :
15378 $as_echo_n "(cached) " >&6
3fc11d3e 15379else
bec39cab 15380
3fc11d3e 15381
5062cc19
KS
15382 # First check to see if --with-tcl was specified.
15383 case "${host}" in
15384 *-*-cygwin*) platDir="win" ;;
15385 *) platDir="unix" ;;
15386 esac
15387 if test x"${with_tclconfig}" != x ; then
15388 if test -f "${with_tclconfig}/tclConfig.sh" ; then
15389 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
15390 else
81ecdfbb 15391 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
15392 fi
15393 fi
15394
15395 # then check for a private Tcl installation
15396 if test x"${ac_cv_c_tclconfig}" = x ; then
15397 for i in \
15398 ../tcl \
15399 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15400 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
15401 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
15402 ../../tcl \
15403 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15404 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
15405 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
15406 ../../../tcl \
15407 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15408 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
15409 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
15410 if test -f "$i/$platDir/tclConfig.sh" ; then
15411 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
15412 break
15413 fi
15414 done
15415 fi
15416
15417 # on Darwin, check in Framework installation locations
15418 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
15419 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
15420 `ls -d /Library/Frameworks 2>/dev/null` \
15421 `ls -d /Network/Library/Frameworks 2>/dev/null` \
15422 `ls -d /System/Library/Frameworks 2>/dev/null` \
15423 ; do
15424 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
15425 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
15426 break
15427 fi
15428 done
15429 fi
15430
15431 # check in a few common install locations
15432 if test x"${ac_cv_c_tclconfig}" = x ; then
15433 for i in `ls -d ${libdir} 2>/dev/null` \
15434 `ls -d ${exec_prefix}/lib 2>/dev/null` \
15435 `ls -d ${prefix}/lib 2>/dev/null` \
15436 `ls -d /usr/local/lib 2>/dev/null` \
15437 `ls -d /usr/contrib/lib 2>/dev/null` \
15438 `ls -d /usr/lib 2>/dev/null` \
15439 ; do
15440 if test -f "$i/tclConfig.sh" ; then
15441 ac_cv_c_tclconfig=`(cd $i; pwd)`
15442 break
15443 fi
15444 done
15445 fi
3fc11d3e 15446
5062cc19
KS
15447 # check in a few other private locations
15448 if test x"${ac_cv_c_tclconfig}" = x ; then
15449 for i in \
15450 ${srcdir}/../tcl \
15451 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
15452 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
15453 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
15454 if test -f "$i/$platDir/tclConfig.sh" ; then
15455 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
15456 break
15457 fi
15458 done
15459 fi
bec39cab 15460
3fc11d3e
JM
15461fi
15462
5062cc19
KS
15463
15464 if test x"${ac_cv_c_tclconfig}" = x ; then
15465 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
15466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
15467$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
15468 else
15469 no_tcl=
15470 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
15471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
15472$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
15473 fi
15474 fi
3fc11d3e 15475
bec39cab 15476
85541719
DE
15477 # If $no_tk is nonempty, then we can't do Tk, and there is no
15478 # point to doing Tcl.
bec39cab 15479
5062cc19
KS
15480 #
15481 # Ok, lets find the tk configuration
15482 # First, look for one uninstalled.
15483 # the alternative search directory is invoked by --with-tk
15484 #
3fc11d3e 15485
5062cc19
KS
15486 if test x"${no_tk}" = x ; then
15487 # we reset no_tk in case something fails here
15488 no_tk=true
bec39cab 15489
81ecdfbb
RW
15490# Check whether --with-tk was given.
15491if test "${with_tk+set}" = set; then :
15492 withval=$with_tk; with_tkconfig=${withval}
15493fi
15494
15495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
15496$as_echo_n "checking for Tk configuration... " >&6; }
15497 if test "${ac_cv_c_tkconfig+set}" = set; then :
15498 $as_echo_n "(cached) " >&6
bec39cab 15499else
3fc11d3e
JM
15500
15501
5062cc19
KS
15502 # First check to see if --with-tkconfig was specified.
15503 if test x"${with_tkconfig}" != x ; then
15504 if test -f "${with_tkconfig}/tkConfig.sh" ; then
15505 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
15506 else
81ecdfbb 15507 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
15508 fi
15509 fi
3fc11d3e 15510
5062cc19
KS
15511 # then check for a private Tk library
15512 case "${host}" in
15513 *-*-cygwin*) platDir="win" ;;
15514 *) platDir="unix" ;;
15515 esac
15516 if test x"${ac_cv_c_tkconfig}" = x ; then
15517 for i in \
15518 ../tk \
15519 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15520 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
15521 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
15522 ../../tk \
15523 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15524 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
15525 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
15526 ../../../tk \
15527 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15528 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
15529 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
15530 if test -f "$i/$platDir/tkConfig.sh" ; then
15531 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
15532 break
15533 fi
15534 done
15535 fi
15536
15537 # on Darwin, check in Framework installation locations
15538 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
15539 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
15540 `ls -d /Library/Frameworks 2>/dev/null` \
15541 `ls -d /Network/Library/Frameworks 2>/dev/null` \
15542 `ls -d /System/Library/Frameworks 2>/dev/null` \
15543 ; do
15544 if test -f "$i/Tk.framework/tkConfig.sh" ; then
15545 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
15546 break
15547 fi
15548 done
15549 fi
15550
15551 # check in a few common install locations
15552 if test x"${ac_cv_c_tkconfig}" = x ; then
15553 for i in `ls -d ${libdir} 2>/dev/null` \
15554 `ls -d ${exec_prefix}/lib 2>/dev/null` \
15555 `ls -d ${prefix}/lib 2>/dev/null` \
15556 `ls -d /usr/local/lib 2>/dev/null` \
15557 `ls -d /usr/contrib/lib 2>/dev/null` \
15558 `ls -d /usr/lib 2>/dev/null` \
15559 ; do
15560 if test -f "$i/tkConfig.sh" ; then
15561 ac_cv_c_tkconfig=`(cd $i; pwd)`
15562 break
15563 fi
15564 done
15565 fi
15566 # check in a few other private locations
15567 if test x"${ac_cv_c_tkconfig}" = x ; then
15568 for i in \
15569 ${srcdir}/../tk \
15570 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
15571 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
15572 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
15573 if test -f "$i/$platDir/tkConfig.sh" ; then
15574 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
15575 break
15576 fi
15577 done
15578 fi
3fc11d3e 15579
3fc11d3e
JM
15580fi
15581
15582
5062cc19
KS
15583 if test x"${ac_cv_c_tkconfig}" = x ; then
15584 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
15585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
15586$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
15587 else
15588 no_tk=
15589 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
15590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
15591$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 15592 fi
3fc11d3e 15593 fi
dd2504ab 15594
dd2504ab 15595
85541719
DE
15596 if test -z "${no_tcl}" -a -z "${no_tk}"; then
15597
81ecdfbb
RW
15598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
15599$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
15600
15601 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
15602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
15603$as_echo "loading" >&6; }
85541719
DE
15604 . ${TCL_BIN_DIR}/tclConfig.sh
15605 else
81ecdfbb
RW
15606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
15607$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
15608 fi
15609
15610 # eval is required to do the TCL_DBGX substitution
15611 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
15612 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
15613
15614 # If the TCL_BIN_DIR is the build directory (not the install directory),
15615 # then set the common variable name to the value of the build variables.
15616 # For example, the variable TCL_LIB_SPEC will be set to the value
15617 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
15618 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
15619 # installed and uninstalled version of Tcl.
15620 if test -f "${TCL_BIN_DIR}/Makefile" ; then
15621 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
15622 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
15623 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
15624 elif test "`uname -s`" = "Darwin"; then
15625 # If Tcl was built as a framework, attempt to use the libraries
15626 # from the framework at the given location so that linking works
15627 # against Tcl.framework installed in an arbitary location.
15628 case ${TCL_DEFS} in
15629 *TCL_FRAMEWORK*)
15630 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
15631 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
15632 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
15633 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
15634 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
15635 break
15636 fi
15637 done
15638 fi
15639 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
15640 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
15641 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
15642 fi
15643 ;;
15644 esac
15645 fi
15646
15647 # eval is required to do the TCL_DBGX substitution
15648 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
15649 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
15650 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
15651 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667 # Check for in-tree tcl
15668 here=`pwd`
15669 cd ${srcdir}/..
15670 topdir=`pwd`
15671 cd ${here}
15672
15673 intree="no"
15674 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
15675 intree="yes"
15676 fi
15677
15678 # Find Tcl private headers
15679 if test x"${intree}" = xno; then
15680
81ecdfbb
RW
15681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
15682$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
15683 private_dir=""
15684 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
15685 if test -f ${dir}/tclInt.h ; then
15686 private_dir=${dir}
15687 fi
15688
15689 if test x"${private_dir}" = x; then
81ecdfbb 15690 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
15691 else
15692 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
15693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
15694$as_echo "${private_dir}" >&6; }
85541719
DE
15695 fi
15696
15697 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
15698 TCL_LIBRARY="${TCL_LIB_SPEC}"
15699 TCL_DEPS=""
15700 else
15701 # If building tcl in the same src tree, private headers
15702 # are not needed, but we need to be sure to use the right
15703 # headers library
15704 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
15705 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
15706 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
15707 fi
15708
15709
15710
15711
15712
81ecdfbb
RW
15713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
15714$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 15715
5062cc19 15716 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
15717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
15718$as_echo "loading" >&6; }
5062cc19 15719 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 15720 else
81ecdfbb
RW
15721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
15722$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 15723 fi
bec39cab 15724
5062cc19
KS
15725 # eval is required to do the TK_DBGX substitution
15726 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
15727 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
15728
15729 # If the TK_BIN_DIR is the build directory (not the install directory),
15730 # then set the common variable name to the value of the build variables.
15731 # For example, the variable TK_LIB_SPEC will be set to the value
15732 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
15733 # instead of TK_BUILD_LIB_SPEC since it will work with both an
15734 # installed and uninstalled version of Tcl.
85541719 15735 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
15736 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
15737 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
15738 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
15739 elif test "`uname -s`" = "Darwin"; then
15740 # If Tk was built as a framework, attempt to use the libraries
15741 # from the framework at the given location so that linking works
15742 # against Tk.framework installed in an arbitary location.
15743 case ${TK_DEFS} in
15744 *TK_FRAMEWORK*)
85541719 15745 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
15746 for i in "`cd ${TK_BIN_DIR}; pwd`" \
15747 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
15748 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
15749 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
15750 break
15751 fi
15752 done
15753 fi
85541719 15754 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
15755 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
15756 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
15757 fi
15758 ;;
15759 esac
3fc11d3e
JM
15760 fi
15761
5062cc19
KS
15762 # eval is required to do the TK_DBGX substitution
15763 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
15764 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
15765 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
15766 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 15767
3fc11d3e
JM
15768
15769
bec39cab
AC
15770
15771
15772
15773
15774
15775
15776
3fc11d3e 15777
3fc11d3e 15778
bec39cab 15779
bec39cab 15780
85541719
DE
15781 # Check for in-tree Tk
15782 intree="no"
15783 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
15784 intree="yes"
15785 fi
3fc11d3e 15786
85541719
DE
15787 # Find Tk private headers
15788 if test x"${intree}" = xno; then
3fc11d3e 15789
81ecdfbb
RW
15790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
15791$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
15792 private_dir=""
15793 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
15794 if test -f ${dir}/tkInt.h; then
15795 private_dir=${dir}
3fc11d3e 15796 fi
bec39cab 15797
5062cc19 15798 if test x"${private_dir}" = x; then
81ecdfbb 15799 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 15800 else
5062cc19 15801 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
15802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
15803$as_echo "${private_dir}" >&6; }
3fc11d3e 15804 fi
3fc11d3e 15805
85541719
DE
15806 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
15807 TK_LIBRARY=${TK_LIB_SPEC}
15808 TK_DEPS=""
15809 else
15810 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
15811 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
15812 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
15813 fi
3fc11d3e
JM
15814
15815
3fc11d3e
JM
15816
15817
3fc11d3e 15818
85541719 15819 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 15820
85541719
DE
15821 # Include some libraries that Tcl and Tk want.
15822 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
15823 # Yes, the ordering seems wrong here. But it isn't.
15824 # TK_LIBS is the list of libraries that need to be linked
15825 # after Tcl/Tk. Note that this isn't put into LIBS. If it
15826 # were in LIBS then any link tests after this point would
15827 # try to include things like `$(LIBGUI)', which wouldn't work.
15828 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 15829
85541719
DE
15830 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
15831 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
15832 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
15833 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
15834 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
15835 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
15836 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 15837
85541719
DE
15838 if test x$gdb_cv_os_cygwin = xyes; then
15839 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
15840 WIN32LDAPP="-Wl,--subsystem,console"
15841 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 15842 fi
ffc6a242 15843
81ecdfbb 15844 subdirs="$subdirs gdbtk"
3ace7edb 15845
85541719 15846 fi
3fc11d3e
JM
15847fi
15848
15849
15850
15851
15852
15853
15854
15855
81ecdfbb
RW
15856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
15857$as_echo_n "checking for X... " >&6; }
bec39cab 15858
c906108c 15859
81ecdfbb
RW
15860# Check whether --with-x was given.
15861if test "${with_x+set}" = set; then :
15862 withval=$with_x;
15863fi
c906108c
SS
15864
15865# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
15866if test "x$with_x" = xno; then
15867 # The user explicitly disabled X.
15868 have_x=disabled
15869else
81ecdfbb
RW
15870 case $x_includes,$x_libraries in #(
15871 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
15872 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
15873 $as_echo_n "(cached) " >&6
c906108c
SS
15874else
15875 # One or both of the vars are not set, and there is no cached value.
bec39cab 15876ac_x_includes=no ac_x_libraries=no
81ecdfbb 15877rm -f -r conftest.dir
bec39cab
AC
15878if mkdir conftest.dir; then
15879 cd conftest.dir
bec39cab 15880 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
15881incroot:
15882 @echo incroot='${INCROOT}'
15883usrlibdir:
15884 @echo usrlibdir='${USRLIBDIR}'
15885libdir:
15886 @echo libdir='${LIBDIR}'
15887_ACEOF
15888 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 15889 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
15890 for ac_var in incroot usrlibdir libdir; do
15891 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
15892 done
c906108c 15893 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
15894 for ac_extension in a so sl dylib la dll; do
15895 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
15896 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 15897 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
15898 fi
15899 done
15900 # Screen out bogus values from the imake configuration. They are
15901 # bogus both because they are the default anyway, and because
15902 # using them would break gcc on systems where it needs fixed includes.
bec39cab 15903 case $ac_im_incroot in
81ecdfbb 15904 /usr/include) ac_x_includes= ;;
bec39cab 15905 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 15906 esac
bec39cab 15907 case $ac_im_usrlibdir in
81ecdfbb 15908 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 15909 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
15910 esac
15911 fi
15912 cd ..
81ecdfbb 15913 rm -f -r conftest.dir
c906108c
SS
15914fi
15915
bec39cab
AC
15916# Standard set of common directories for X headers.
15917# Check X11 before X11Rn because it is often a symlink to the current release.
15918ac_x_header_dirs='
15919/usr/X11/include
81ecdfbb 15920/usr/X11R7/include
bec39cab
AC
15921/usr/X11R6/include
15922/usr/X11R5/include
15923/usr/X11R4/include
15924
15925/usr/include/X11
81ecdfbb 15926/usr/include/X11R7
bec39cab
AC
15927/usr/include/X11R6
15928/usr/include/X11R5
15929/usr/include/X11R4
15930
15931/usr/local/X11/include
81ecdfbb 15932/usr/local/X11R7/include
bec39cab
AC
15933/usr/local/X11R6/include
15934/usr/local/X11R5/include
15935/usr/local/X11R4/include
15936
15937/usr/local/include/X11
81ecdfbb 15938/usr/local/include/X11R7
bec39cab
AC
15939/usr/local/include/X11R6
15940/usr/local/include/X11R5
15941/usr/local/include/X11R4
15942
15943/usr/X386/include
15944/usr/x386/include
15945/usr/XFree86/include/X11
15946
15947/usr/include
15948/usr/local/include
15949/usr/unsupported/include
15950/usr/athena/include
15951/usr/local/x11r5/include
15952/usr/lpp/Xamples/include
15953
15954/usr/openwin/include
15955/usr/openwin/share/include'
15956
15957if test "$ac_x_includes" = no; then
81ecdfbb 15958 # Guess where to find include files, by looking for Xlib.h.
c906108c 15959 # First, try using that file with no special directory specified.
81ecdfbb 15960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15961/* end confdefs.h. */
81ecdfbb 15962#include <X11/Xlib.h>
bec39cab 15963_ACEOF
81ecdfbb 15964if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
15965 # We can compile using X headers with no special include directory.
15966ac_x_includes=
15967else
bec39cab 15968 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 15969 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
15970 ac_x_includes=$ac_dir
15971 break
15972 fi
15973done
c906108c 15974fi
bec39cab
AC
15975rm -f conftest.err conftest.$ac_ext
15976fi # $ac_x_includes = no
c906108c 15977
bec39cab 15978if test "$ac_x_libraries" = no; then
c906108c 15979 # Check for the libraries.
c906108c
SS
15980 # See if we find them without any special options.
15981 # Don't add to $LIBS permanently.
bec39cab 15982 ac_save_LIBS=$LIBS
81ecdfbb
RW
15983 LIBS="-lX11 $LIBS"
15984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15985/* end confdefs.h. */
81ecdfbb 15986#include <X11/Xlib.h>
bec39cab
AC
15987int
15988main ()
15989{
81ecdfbb 15990XrmInitialize ()
bec39cab
AC
15991 ;
15992 return 0;
15993}
15994_ACEOF
81ecdfbb 15995if ac_fn_c_try_link "$LINENO"; then :
bec39cab 15996 LIBS=$ac_save_LIBS
c906108c
SS
15997# We can link X programs with no special library path.
15998ac_x_libraries=
15999else
81ecdfbb
RW
16000 LIBS=$ac_save_LIBS
16001for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 16002do
bec39cab 16003 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
16004 for ac_extension in a so sl dylib la dll; do
16005 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
16006 ac_x_libraries=$ac_dir
16007 break 2
16008 fi
16009 done
16010done
16011fi
81ecdfbb
RW
16012rm -f core conftest.err conftest.$ac_objext \
16013 conftest$ac_exeext conftest.$ac_ext
bec39cab 16014fi # $ac_x_libraries = no
c906108c 16015
81ecdfbb
RW
16016case $ac_x_includes,$ac_x_libraries in #(
16017 no,* | *,no | *\'*)
16018 # Didn't find X, or a directory has "'" in its name.
16019 ac_cv_have_x="have_x=no";; #(
16020 *)
16021 # Record where we found X for the cache.
16022 ac_cv_have_x="have_x=yes\
16023 ac_x_includes='$ac_x_includes'\
16024 ac_x_libraries='$ac_x_libraries'"
16025esac
c906108c 16026fi
81ecdfbb
RW
16027;; #(
16028 *) have_x=yes;;
16029 esac
c906108c
SS
16030 eval "$ac_cv_have_x"
16031fi # $with_x != no
16032
16033if test "$have_x" != yes; then
81ecdfbb
RW
16034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
16035$as_echo "$have_x" >&6; }
c906108c
SS
16036 no_x=yes
16037else
16038 # If each of the values was on the command line, it overrides each guess.
16039 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
16040 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
16041 # Update the cache value to reflect the command line values.
81ecdfbb
RW
16042 ac_cv_have_x="have_x=yes\
16043 ac_x_includes='$x_includes'\
16044 ac_x_libraries='$x_libraries'"
16045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
16046$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
16047fi
16048
16049
bec39cab 16050# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 16051# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
16052# This code just checks for a few cases where we'd like to ignore those
16053# definitions, even when they're present in the '.mt' file. These cases
16054# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 16055# not part of the source tree.
7a292a7a 16056#
81ecdfbb
RW
16057# Check whether --enable-sim was given.
16058if test "${enable_sim+set}" = set; then :
16059 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
16060 echo "enableval = ${enableval}";
16061 case "${enableval}" in
16062 yes) ignore_sim=false ;;
16063 no) ignore_sim=true ;;
16064 *) ignore_sim=false ;;
16065 esac
16066else
16067 ignore_sim=false
81ecdfbb
RW
16068fi
16069
7a292a7a
SS
16070
16071if test ! -d "${srcdir}/../sim"; then
16072 ignore_sim=true
16073fi
16074
9b624dbe
UW
16075SIM=
16076SIM_OBS=
16077if test "${ignore_sim}" = "false"; then
16078 if test x"${gdb_sim}" != x ; then
16079 SIM="${gdb_sim}"
16080 SIM_OBS="remote-sim.o"
60ca704f 16081
81ecdfbb 16082$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 16083
9b624dbe 16084 fi
7a292a7a
SS
16085fi
16086
16087
16088
c906108c
SS
16089
16090
16091
16092
16093
16094
dfcd3bfb 16095
e56ac5c3
AC
16096
16097
b3a90332
AC
16098
16099
c35f4ffc 16100# List of host floatformats.
bec39cab
AC
16101
16102cat >>confdefs.h <<_ACEOF
c35f4ffc 16103#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 16104_ACEOF
c35f4ffc 16105
bec39cab
AC
16106
16107cat >>confdefs.h <<_ACEOF
c35f4ffc 16108#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
16109_ACEOF
16110
c35f4ffc 16111
bec39cab 16112cat >>confdefs.h <<_ACEOF
c35f4ffc 16113#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 16114_ACEOF
c35f4ffc
AC
16115
16116
c906108c
SS
16117# target_subdir is used by the testsuite to find the target libraries.
16118target_subdir=
16119if test "${host}" != "${target}"; then
16120 target_subdir="${target_alias}/"
16121fi
16122
16123
16124frags=
771b4502 16125if test "${gdb_native}" = "yes"; then
0dad8a66
MK
16126 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
16127 if test ! -f ${host_makefile_frag}; then
81ecdfbb 16128 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
16129 fi
16130 frags="$frags $host_makefile_frag"
16131else
16132 host_makefile_frag=/dev/null
c906108c 16133fi
c906108c 16134
c906108c
SS
16135
16136
16137
771b4502 16138if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
16139# We pick this up from the host configuration file (.mh) because we
16140# do not have a native configuration Makefile fragment.
c906108c
SS
16141nativefile=`sed -n '
16142s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
16143' ${host_makefile_frag}`
c906108c
SS
16144fi
16145
16146
b00a8037 16147if test x"${gdb_osabi}" != x ; then
bec39cab
AC
16148
16149cat >>confdefs.h <<_ACEOF
b00a8037 16150#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 16151_ACEOF
b00a8037
DJ
16152
16153fi
16154
8dcde887 16155# Enable multi-ice-gdb-server.
81ecdfbb
RW
16156# Check whether --enable-multi-ice was given.
16157if test "${enable_multi_ice+set}" = set; then :
16158 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
16159 yes | no)
16160 ;;
81ecdfbb 16161 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 16162 esac
81ecdfbb 16163fi
b4e70030 16164
81ecdfbb
RW
16165if test "x$enable_multi_ice" = xyes; then
16166 subdirs="$subdirs multi-ice"
3ace7edb 16167
a85f51e7
DJ
16168fi
16169
496c0e1b
JB
16170# Check whether --enable-gdbserver was given.
16171if test "${enable_gdbserver+set}" = set; then :
16172 enableval=$enable_gdbserver; case "${enableval}" in
16173 yes| no|auto) ;;
16174 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
16175esac
16176else
16177 enable_gdbserver=auto
16178fi
16179
16180
16181# We only build gdbserver automatically in a native configuration, and
16182# only if the user did not explicitly disable its build.
16183if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
16184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
16185$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 16186 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
16187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16188$as_echo "yes" >&6; }
16189 subdirs="$subdirs gdbserver"
3ace7edb 16190
496c0e1b 16191 gdbserver_build_enabled=yes
8dcde887 16192 else
81ecdfbb
RW
16193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16194$as_echo "no" >&6; }
8dcde887
MK
16195 fi
16196fi
16197
496c0e1b
JB
16198# If the user explicitly request the gdbserver to be built, verify that
16199# we were in fact able to enable it.
16200if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
16201 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
16202fi
16203
db985757 16204# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 16205# to an empty version.
c906108c
SS
16206
16207files=
16208links=
5a2402b8 16209
c906108c
SS
16210rm -f nm.h
16211if test "${nativefile}" != ""; then
0f475e27
AC
16212 case "${nativefile}" in
16213 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
16214 * ) GDB_NM_FILE="${nativefile}"
16215 esac
5a2402b8
AC
16216 files="${files} ${GDB_NM_FILE}"
16217 links="${links} nm.h"
60ca704f
SE
16218
16219cat >>confdefs.h <<_ACEOF
b78960be 16220#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 16221_ACEOF
5a2402b8 16222
c906108c 16223fi
5a2402b8
AC
16224
16225
bec39cab
AC
16226ac_sources="$files"
16227ac_dests="$links"
16228while test -n "$ac_sources"; do
16229 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
16230 set $ac_sources; ac_source=$1; shift; ac_sources=$*
16231 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
16232done
81ecdfbb 16233ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
16234
16235
c906108c
SS
16236
16237
c906108c 16238
81ecdfbb 16239$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 16240
bec39cab 16241
5ae98d25 16242ac_config_files="$ac_config_files Makefile .gdbinit:gdbinit.in doc/Makefile gnulib/Makefile data-directory/Makefile"
81ecdfbb
RW
16243
16244ac_config_commands="$ac_config_commands default"
89a34d1b 16245
bec39cab
AC
16246cat >confcache <<\_ACEOF
16247# This file is a shell script that caches the results of configure
16248# tests run on this system so they can be shared between configure
16249# scripts and configure runs, see configure's option --config-cache.
16250# It is not useful on other systems. If it contains results you don't
16251# want to keep, you may remove or edit it.
16252#
16253# config.status only pays attention to the cache file if you give it
16254# the --recheck option to rerun configure.
16255#
16256# `ac_cv_env_foo' variables (set or unset) will be overridden when
16257# loading this file, other *unset* `ac_cv_foo' will be assigned the
16258# following values.
16259
16260_ACEOF
16261
16262# The following way of writing the cache mishandles newlines in values,
16263# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 16264# So, we kill variables containing newlines.
bec39cab
AC
16265# Ultrix sh set writes to stderr and can't be redirected directly,
16266# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
16267(
16268 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16269 eval ac_val=\$$ac_var
16270 case $ac_val in #(
16271 *${as_nl}*)
16272 case $ac_var in #(
16273 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16274$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16275 esac
16276 case $ac_var in #(
16277 _ | IFS | as_nl) ;; #(
16278 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16279 *) { eval $ac_var=; unset $ac_var;} ;;
16280 esac ;;
16281 esac
16282 done
16283
bec39cab 16284 (set) 2>&1 |
81ecdfbb
RW
16285 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16286 *${as_nl}ac_space=\ *)
16287 # `set' does not quote correctly, so add quotes: double-quote
16288 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
16289 sed -n \
16290 "s/'/'\\\\''/g;
16291 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 16292 ;; #(
bec39cab
AC
16293 *)
16294 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 16295 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 16296 ;;
81ecdfbb
RW
16297 esac |
16298 sort
16299) |
bec39cab 16300 sed '
81ecdfbb 16301 /^ac_cv_env_/b end
bec39cab 16302 t clear
81ecdfbb 16303 :clear
bec39cab
AC
16304 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16305 t end
81ecdfbb
RW
16306 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16307 :end' >>confcache
16308if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16309 if test -w "$cache_file"; then
16310 test "x$cache_file" != "x/dev/null" &&
16311 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16312$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
16313 cat confcache >$cache_file
16314 else
81ecdfbb
RW
16315 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16316$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
16317 fi
16318fi
16319rm -f confcache
16320
16321test "x$prefix" = xNONE && prefix=$ac_default_prefix
16322# Let make expand exec_prefix.
16323test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16324
bec39cab
AC
16325DEFS=-DHAVE_CONFIG_H
16326
16327ac_libobjs=
16328ac_ltlibobjs=
16329for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16330 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
16331 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16332 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16333 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16334 # will be set to the directory where LIBOBJS objects are built.
16335 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16336 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
16337done
16338LIBOBJS=$ac_libobjs
16339
16340LTLIBOBJS=$ac_ltlibobjs
16341
16342
85981d60 16343if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
16344 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
16345Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 16346fi
a417dc56 16347if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
16348 as_fn_error "conditional \"GMAKE\" was never defined.
16349Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 16350fi
783e057b 16351if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then
81ecdfbb
RW
16352 as_fn_error "conditional \"GL_COND_LIBTOOL\" was never defined.
16353Usually this means the macro was only invoked conditionally." "$LINENO" 5
783e057b
DJ
16354fi
16355
16356 gl_libobjs=
16357 gl_ltlibobjs=
16358 if test -n "$gl_LIBOBJS"; then
16359 # Remove the extension.
16360 sed_drop_objext='s/\.o$//;s/\.obj$//'
f434ba03 16361 for i in `for i in $gl_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
783e057b
DJ
16362 gl_libobjs="$gl_libobjs $i.$ac_objext"
16363 gl_ltlibobjs="$gl_ltlibobjs $i.lo"
16364 done
16365 fi
16366 gl_LIBOBJS=$gl_libobjs
16367
16368 gl_LTLIBOBJS=$gl_ltlibobjs
16369
16370
16371
16372 gltests_libobjs=
16373 gltests_ltlibobjs=
16374 if test -n "$gltests_LIBOBJS"; then
16375 # Remove the extension.
16376 sed_drop_objext='s/\.o$//;s/\.obj$//'
f434ba03 16377 for i in `for i in $gltests_LIBOBJS; do echo "$i"; done | sed -e "$sed_drop_objext" | sort | uniq`; do
783e057b
DJ
16378 gltests_libobjs="$gltests_libobjs $i.$ac_objext"
16379 gltests_ltlibobjs="$gltests_ltlibobjs $i.lo"
16380 done
16381 fi
16382 gltests_LIBOBJS=$gltests_libobjs
16383
16384 gltests_LTLIBOBJS=$gltests_ltlibobjs
16385
16386
e28b3332 16387if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
81ecdfbb
RW
16388 as_fn_error "conditional \"AMDEP\" was never defined.
16389Usually this means the macro was only invoked conditionally." "$LINENO" 5
e28b3332
DJ
16390fi
16391if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
81ecdfbb
RW
16392 as_fn_error "conditional \"am__fastdepCC\" was never defined.
16393Usually this means the macro was only invoked conditionally." "$LINENO" 5
16394fi
16395 if test -n "$EXEEXT"; then
16396 am__EXEEXT_TRUE=
16397 am__EXEEXT_FALSE='#'
16398else
16399 am__EXEEXT_TRUE='#'
16400 am__EXEEXT_FALSE=
e28b3332 16401fi
bec39cab 16402
81ecdfbb
RW
16403
16404
bec39cab 16405: ${CONFIG_STATUS=./config.status}
81ecdfbb 16406ac_write_fail=0
bec39cab
AC
16407ac_clean_files_save=$ac_clean_files
16408ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
16409{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16410$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16411as_write_fail=0
16412cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
16413#! $SHELL
16414# Generated by $as_me.
16415# Run this file to recreate the current configuration.
16416# Compiler output produced by configure, useful for debugging
16417# configure, is in config.log if it exists.
16418
16419debug=false
16420ac_cs_recheck=false
16421ac_cs_silent=false
bec39cab 16422
81ecdfbb
RW
16423SHELL=\${CONFIG_SHELL-$SHELL}
16424export SHELL
16425_ASEOF
16426cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16427## -------------------- ##
16428## M4sh Initialization. ##
16429## -------------------- ##
16430
16431# Be more Bourne compatible
16432DUALCASE=1; export DUALCASE # for MKS sh
16433if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
16434 emulate sh
16435 NULLCMD=:
81ecdfbb 16436 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
16437 # is contrary to our usage. Disable this feature.
16438 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
16439 setopt NO_GLOB_SUBST
16440else
16441 case `(set -o) 2>/dev/null` in #(
16442 *posix*) :
16443 set -o posix ;; #(
16444 *) :
16445 ;;
16446esac
bec39cab 16447fi
bec39cab 16448
81ecdfbb
RW
16449
16450as_nl='
16451'
16452export as_nl
16453# Printing a long string crashes Solaris 7 /usr/bin/printf.
16454as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16455as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16456as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16457# Prefer a ksh shell builtin over an external printf program on Solaris,
16458# but without wasting forks for bash or zsh.
16459if test -z "$BASH_VERSION$ZSH_VERSION" \
16460 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16461 as_echo='print -r --'
16462 as_echo_n='print -rn --'
16463elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16464 as_echo='printf %s\n'
16465 as_echo_n='printf %s'
16466else
16467 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16468 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16469 as_echo_n='/usr/ucb/echo -n'
16470 else
16471 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16472 as_echo_n_body='eval
16473 arg=$1;
16474 case $arg in #(
16475 *"$as_nl"*)
16476 expr "X$arg" : "X\\(.*\\)$as_nl";
16477 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16478 esac;
16479 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16480 '
16481 export as_echo_n_body
16482 as_echo_n='sh -c $as_echo_n_body as_echo'
16483 fi
16484 export as_echo_body
16485 as_echo='sh -c $as_echo_body as_echo'
16486fi
16487
16488# The user is always right.
16489if test "${PATH_SEPARATOR+set}" != set; then
16490 PATH_SEPARATOR=:
16491 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16492 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16493 PATH_SEPARATOR=';'
16494 }
bec39cab
AC
16495fi
16496
16497
81ecdfbb
RW
16498# IFS
16499# We need space, tab and new line, in precisely that order. Quoting is
16500# there to prevent editors from complaining about space-tab.
16501# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16502# splitting by setting IFS to empty value.)
16503IFS=" "" $as_nl"
16504
16505# Find who we are. Look in the path if we contain no directory separator.
16506case $0 in #((
16507 *[\\/]* ) as_myself=$0 ;;
16508 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16509for as_dir in $PATH
16510do
16511 IFS=$as_save_IFS
16512 test -z "$as_dir" && as_dir=.
16513 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16514 done
16515IFS=$as_save_IFS
16516
16517 ;;
16518esac
16519# We did not find ourselves, most probably we were run as `sh COMMAND'
16520# in which case we are not to be found in the path.
16521if test "x$as_myself" = x; then
16522 as_myself=$0
16523fi
16524if test ! -f "$as_myself"; then
16525 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16526 exit 1
16527fi
16528
16529# Unset variables that we do not need and which cause bugs (e.g. in
16530# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16531# suppresses any "Segmentation fault" message there. '((' could
16532# trigger a bug in pdksh 5.2.14.
16533for as_var in BASH_ENV ENV MAIL MAILPATH
16534do eval test x\${$as_var+set} = xset \
16535 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16536done
bec39cab
AC
16537PS1='$ '
16538PS2='> '
16539PS4='+ '
16540
16541# NLS nuisances.
81ecdfbb
RW
16542LC_ALL=C
16543export LC_ALL
16544LANGUAGE=C
16545export LANGUAGE
16546
16547# CDPATH.
16548(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16549
16550
16551# as_fn_error ERROR [LINENO LOG_FD]
16552# ---------------------------------
16553# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16554# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16555# script with status $?, using 1 if that was 0.
16556as_fn_error ()
16557{
16558 as_status=$?; test $as_status -eq 0 && as_status=1
16559 if test "$3"; then
16560 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16561 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
16562 fi
16563 $as_echo "$as_me: error: $1" >&2
16564 as_fn_exit $as_status
16565} # as_fn_error
16566
16567
16568# as_fn_set_status STATUS
16569# -----------------------
16570# Set $? to STATUS, without forking.
16571as_fn_set_status ()
16572{
16573 return $1
16574} # as_fn_set_status
16575
16576# as_fn_exit STATUS
16577# -----------------
16578# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16579as_fn_exit ()
16580{
16581 set +e
16582 as_fn_set_status $1
16583 exit $1
16584} # as_fn_exit
16585
16586# as_fn_unset VAR
16587# ---------------
16588# Portably unset VAR.
16589as_fn_unset ()
16590{
16591 { eval $1=; unset $1;}
16592}
16593as_unset=as_fn_unset
16594# as_fn_append VAR VALUE
16595# ----------------------
16596# Append the text in VALUE to the end of the definition contained in VAR. Take
16597# advantage of any shell optimizations that allow amortized linear growth over
16598# repeated appends, instead of the typical quadratic growth present in naive
16599# implementations.
16600if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16601 eval 'as_fn_append ()
16602 {
16603 eval $1+=\$2
16604 }'
16605else
16606 as_fn_append ()
16607 {
16608 eval $1=\$$1\$2
16609 }
16610fi # as_fn_append
16611
16612# as_fn_arith ARG...
16613# ------------------
16614# Perform arithmetic evaluation on the ARGs, and store the result in the
16615# global $as_val. Take advantage of shells that can avoid forks. The arguments
16616# must be portable across $(()) and expr.
16617if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16618 eval 'as_fn_arith ()
16619 {
16620 as_val=$(( $* ))
16621 }'
16622else
16623 as_fn_arith ()
16624 {
16625 as_val=`expr "$@" || test $? -eq 1`
16626 }
16627fi # as_fn_arith
bec39cab 16628
81ecdfbb
RW
16629
16630if expr a : '\(a\)' >/dev/null 2>&1 &&
16631 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
16632 as_expr=expr
16633else
16634 as_expr=false
16635fi
16636
81ecdfbb 16637if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
16638 as_basename=basename
16639else
16640 as_basename=false
16641fi
16642
81ecdfbb
RW
16643if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16644 as_dirname=dirname
16645else
16646 as_dirname=false
16647fi
bec39cab 16648
81ecdfbb 16649as_me=`$as_basename -- "$0" ||
bec39cab
AC
16650$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16651 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
16652 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16653$as_echo X/"$0" |
16654 sed '/^.*\/\([^/][^/]*\)\/*$/{
16655 s//\1/
16656 q
16657 }
16658 /^X\/\(\/\/\)$/{
16659 s//\1/
16660 q
16661 }
16662 /^X\/\(\/\).*/{
16663 s//\1/
16664 q
16665 }
16666 s/.*/./; q'`
b4e70030 16667
b4e70030
JB
16668# Avoid depending upon Character Ranges.
16669as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16670as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16671as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16672as_cr_digits='0123456789'
16673as_cr_alnum=$as_cr_Letters$as_cr_digits
16674
81ecdfbb
RW
16675ECHO_C= ECHO_N= ECHO_T=
16676case `echo -n x` in #(((((
16677-n*)
16678 case `echo 'xy\c'` in
16679 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16680 xy) ECHO_C='\c';;
16681 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16682 ECHO_T=' ';;
16683 esac;;
16684*)
16685 ECHO_N='-n';;
bec39cab
AC
16686esac
16687
81ecdfbb
RW
16688rm -f conf$$ conf$$.exe conf$$.file
16689if test -d conf$$.dir; then
16690 rm -f conf$$.dir/conf$$.file
bec39cab 16691else
81ecdfbb
RW
16692 rm -f conf$$.dir
16693 mkdir conf$$.dir 2>/dev/null
bec39cab 16694fi
81ecdfbb
RW
16695if (echo >conf$$.file) 2>/dev/null; then
16696 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 16697 as_ln_s='ln -s'
81ecdfbb
RW
16698 # ... but there are two gotchas:
16699 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16700 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16701 # In both cases, we have to default to `cp -p'.
16702 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16703 as_ln_s='cp -p'
16704 elif ln conf$$.file conf$$ 2>/dev/null; then
16705 as_ln_s=ln
16706 else
16707 as_ln_s='cp -p'
b4e70030 16708 fi
bec39cab
AC
16709else
16710 as_ln_s='cp -p'
16711fi
81ecdfbb
RW
16712rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16713rmdir conf$$.dir 2>/dev/null
16714
16715
16716# as_fn_mkdir_p
16717# -------------
16718# Create "$as_dir" as a directory, including parents if necessary.
16719as_fn_mkdir_p ()
16720{
16721
16722 case $as_dir in #(
16723 -*) as_dir=./$as_dir;;
16724 esac
16725 test -d "$as_dir" || eval $as_mkdir_p || {
16726 as_dirs=
16727 while :; do
16728 case $as_dir in #(
16729 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16730 *) as_qdir=$as_dir;;
16731 esac
16732 as_dirs="'$as_qdir' $as_dirs"
16733 as_dir=`$as_dirname -- "$as_dir" ||
16734$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16735 X"$as_dir" : 'X\(//\)[^/]' \| \
16736 X"$as_dir" : 'X\(//\)$' \| \
16737 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16738$as_echo X"$as_dir" |
16739 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16740 s//\1/
16741 q
16742 }
16743 /^X\(\/\/\)[^/].*/{
16744 s//\1/
16745 q
16746 }
16747 /^X\(\/\/\)$/{
16748 s//\1/
16749 q
16750 }
16751 /^X\(\/\).*/{
16752 s//\1/
16753 q
16754 }
16755 s/.*/./; q'`
16756 test -d "$as_dir" && break
16757 done
16758 test -z "$as_dirs" || eval "mkdir $as_dirs"
16759 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
16760
bec39cab 16761
81ecdfbb 16762} # as_fn_mkdir_p
bec39cab 16763if mkdir -p . 2>/dev/null; then
81ecdfbb 16764 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
16765else
16766 test -d ./-p && rmdir ./-p
16767 as_mkdir_p=false
16768fi
16769
81ecdfbb
RW
16770if test -x / >/dev/null 2>&1; then
16771 as_test_x='test -x'
16772else
16773 if ls -dL / >/dev/null 2>&1; then
16774 as_ls_L_option=L
16775 else
16776 as_ls_L_option=
16777 fi
16778 as_test_x='
16779 eval sh -c '\''
16780 if test -d "$1"; then
16781 test -d "$1/.";
16782 else
16783 case $1 in #(
16784 -*)set "./$1";;
16785 esac;
16786 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
16787 ???[sx]*):;;*)false;;esac;fi
16788 '\'' sh
16789 '
16790fi
16791as_executable_p=$as_test_x
bec39cab
AC
16792
16793# Sed expression to map a string onto a valid CPP name.
16794as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16795
16796# Sed expression to map a string onto a valid variable name.
16797as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16798
16799
bec39cab 16800exec 6>&1
81ecdfbb
RW
16801## ----------------------------------- ##
16802## Main body of $CONFIG_STATUS script. ##
16803## ----------------------------------- ##
16804_ASEOF
16805test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16806
16807cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16808# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 16809# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
16810# values after options handling.
16811ac_log="
bec39cab 16812This file was extended by $as_me, which was
81ecdfbb 16813generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
16814
16815 CONFIG_FILES = $CONFIG_FILES
16816 CONFIG_HEADERS = $CONFIG_HEADERS
16817 CONFIG_LINKS = $CONFIG_LINKS
16818 CONFIG_COMMANDS = $CONFIG_COMMANDS
16819 $ $0 $@
16820
81ecdfbb
RW
16821on `(hostname || uname -n) 2>/dev/null | sed 1q`
16822"
16823
bec39cab
AC
16824_ACEOF
16825
81ecdfbb
RW
16826case $ac_config_files in *"
16827"*) set x $ac_config_files; shift; ac_config_files=$*;;
16828esac
234b45d4 16829
81ecdfbb
RW
16830case $ac_config_headers in *"
16831"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16832esac
b4e70030 16833
b4e70030 16834
81ecdfbb
RW
16835cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16836# Files that config.status was made for.
16837config_files="$ac_config_files"
16838config_headers="$ac_config_headers"
16839config_links="$ac_config_links"
16840config_commands="$ac_config_commands"
234b45d4 16841
81ecdfbb 16842_ACEOF
b4e70030 16843
81ecdfbb 16844cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 16845ac_cs_usage="\
81ecdfbb
RW
16846\`$as_me' instantiates files and other configuration actions
16847from templates according to the current configuration. Unless the files
16848and actions are specified as TAGs, all are instantiated by default.
234b45d4 16849
81ecdfbb 16850Usage: $0 [OPTION]... [TAG]...
234b45d4 16851
bec39cab 16852 -h, --help print this help, then exit
81ecdfbb
RW
16853 -V, --version print version number and configuration settings, then exit
16854 -q, --quiet, --silent
16855 do not print progress messages
bec39cab
AC
16856 -d, --debug don't remove temporary files
16857 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
16858 --file=FILE[:TEMPLATE]
16859 instantiate the configuration file FILE
16860 --header=FILE[:TEMPLATE]
16861 instantiate the configuration header FILE
234b45d4 16862
bec39cab
AC
16863Configuration files:
16864$config_files
234b45d4 16865
bec39cab
AC
16866Configuration headers:
16867$config_headers
234b45d4 16868
bec39cab
AC
16869Configuration links:
16870$config_links
234b45d4 16871
bec39cab
AC
16872Configuration commands:
16873$config_commands
16874
81ecdfbb 16875Report bugs to the package provider."
b4e70030 16876
81ecdfbb
RW
16877_ACEOF
16878cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
16879ac_cs_version="\\
16880config.status
81ecdfbb
RW
16881configured by $0, generated by GNU Autoconf 2.64,
16882 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 16883
81ecdfbb 16884Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
16885This config.status script is free software; the Free Software Foundation
16886gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
16887
16888ac_pwd='$ac_pwd'
16889srcdir='$srcdir'
16890INSTALL='$INSTALL'
16891MKDIR_P='$MKDIR_P'
16892AWK='$AWK'
16893test -n "\$AWK" || AWK=awk
bec39cab
AC
16894_ACEOF
16895
81ecdfbb
RW
16896cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16897# The default lists apply if the user does not specify any file.
bec39cab
AC
16898ac_need_defaults=:
16899while test $# != 0
16900do
16901 case $1 in
16902 --*=*)
81ecdfbb
RW
16903 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16904 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 16905 ac_shift=:
c906108c 16906 ;;
81ecdfbb 16907 *)
bec39cab
AC
16908 ac_option=$1
16909 ac_optarg=$2
16910 ac_shift=shift
c906108c 16911 ;;
bec39cab 16912 esac
c906108c 16913
bec39cab
AC
16914 case $ac_option in
16915 # Handling of the options.
bec39cab
AC
16916 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16917 ac_cs_recheck=: ;;
81ecdfbb
RW
16918 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16919 $as_echo "$ac_cs_version"; exit ;;
16920 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
16921 debug=: ;;
16922 --file | --fil | --fi | --f )
16923 $ac_shift
81ecdfbb
RW
16924 case $ac_optarg in
16925 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16926 esac
16927 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
16928 ac_need_defaults=false;;
16929 --header | --heade | --head | --hea )
16930 $ac_shift
81ecdfbb
RW
16931 case $ac_optarg in
16932 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16933 esac
16934 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 16935 ac_need_defaults=false;;
81ecdfbb
RW
16936 --he | --h)
16937 # Conflict between --help and --header
16938 as_fn_error "ambiguous option: \`$1'
16939Try \`$0 --help' for more information.";;
16940 --help | --hel | -h )
16941 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
16942 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16943 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16944 ac_cs_silent=: ;;
c906108c 16945
bec39cab 16946 # This is an error.
81ecdfbb
RW
16947 -*) as_fn_error "unrecognized option: \`$1'
16948Try \`$0 --help' for more information." ;;
c906108c 16949
81ecdfbb
RW
16950 *) as_fn_append ac_config_targets " $1"
16951 ac_need_defaults=false ;;
c906108c 16952
bec39cab
AC
16953 esac
16954 shift
16955done
c906108c 16956
bec39cab 16957ac_configure_extra_args=
c906108c 16958
bec39cab
AC
16959if $ac_cs_silent; then
16960 exec 6>/dev/null
16961 ac_configure_extra_args="$ac_configure_extra_args --silent"
16962fi
c906108c 16963
bec39cab 16964_ACEOF
81ecdfbb 16965cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 16966if \$ac_cs_recheck; then
81ecdfbb
RW
16967 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16968 shift
16969 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16970 CONFIG_SHELL='$SHELL'
16971 export CONFIG_SHELL
16972 exec "\$@"
bec39cab
AC
16973fi
16974
16975_ACEOF
81ecdfbb
RW
16976cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16977exec 5>>config.log
16978{
16979 echo
16980 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16981## Running $as_me. ##
16982_ASBOX
16983 $as_echo "$ac_log"
16984} >&5
bec39cab 16985
81ecdfbb
RW
16986_ACEOF
16987cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 16988#
81ecdfbb 16989# INIT-COMMANDS
c906108c 16990#
a417dc56 16991ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
e28b3332 16992AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
b4e70030 16993
bec39cab
AC
16994_ACEOF
16995
81ecdfbb 16996cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 16997
81ecdfbb 16998# Handling of arguments.
bec39cab 16999for ac_config_target in $ac_config_targets
c906108c 17000do
81ecdfbb
RW
17001 case $ac_config_target in
17002 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
17003 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
17004 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
f997c383 17005 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb
RW
17006 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
17007 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
17008 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:gdbinit.in" ;;
5ae98d25 17009 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
81ecdfbb 17010 "gnulib/Makefile") CONFIG_FILES="$CONFIG_FILES gnulib/Makefile" ;;
aa2e2d8d 17011 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
17012 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17013
17014 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
17015 esac
17016done
17017
81ecdfbb 17018
bec39cab
AC
17019# If the user did not use the arguments to specify the items to instantiate,
17020# then the envvar interface is used. Set only those that are not.
17021# We use the long form for the default assignment because of an extremely
17022# bizarre bug on SunOS 4.1.3.
17023if $ac_need_defaults; then
17024 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17025 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17026 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
17027 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17028fi
17029
b4e70030 17030# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 17031# simply because there is no reason against having it here, and in addition,
b4e70030 17032# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
17033# Hook for its removal unless debugging.
17034# Note that there is a small window in which the directory will not be cleaned:
17035# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
17036$debug ||
17037{
81ecdfbb
RW
17038 tmp=
17039 trap 'exit_status=$?
17040 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
17041' 0
17042 trap 'as_fn_exit 1' 1 2 13 15
17043}
17044# Create a (secure) tmp directory for tmp files.
17045
17046{
17047 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17048 test -n "$tmp" && test -d "$tmp"
17049} ||
17050{
17051 tmp=./conf$$-$RANDOM
17052 (umask 077 && mkdir "$tmp")
17053} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
17054
17055# Set up the scripts for CONFIG_FILES section.
17056# No need to generate them if there are no CONFIG_FILES.
17057# This happens for instance with `./config.status config.h'.
17058if test -n "$CONFIG_FILES"; then
17059
17060if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
17061 ac_cs_awk_getline=:
17062 ac_cs_awk_pipe_init=
17063 ac_cs_awk_read_file='
17064 while ((getline aline < (F[key])) > 0)
17065 print(aline)
17066 close(F[key])'
17067 ac_cs_awk_pipe_fini=
17068else
17069 ac_cs_awk_getline=false
17070 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
17071 ac_cs_awk_read_file='
17072 print "|#_!!_#|"
17073 print "cat " F[key] " &&"
17074 '$ac_cs_awk_pipe_init
17075 # The final `:' finishes the AND list.
17076 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
17077fi
17078ac_cr=`echo X | tr X '\015'`
17079# On cygwin, bash can eat \r inside `` if the user requested igncr.
17080# But we know of no other shell where ac_cr would be empty at this
17081# point, so we can use a bashism as a fallback.
17082if test "x$ac_cr" = x; then
17083 eval ac_cr=\$\'\\r\'
17084fi
17085ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17086if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17087 ac_cs_awk_cr='\r'
17088else
17089 ac_cs_awk_cr=$ac_cr
17090fi
17091
17092echo 'BEGIN {' >"$tmp/subs1.awk" &&
17093_ACEOF
17094
17095# Create commands to substitute file output variables.
17096{
17097 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
17098 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
17099 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
17100 echo "_ACAWK" &&
17101 echo "_ACEOF"
17102} >conf$$files.sh &&
17103. ./conf$$files.sh ||
17104 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17105rm -f conf$$files.sh
17106
17107{
17108 echo "cat >conf$$subs.awk <<_ACEOF" &&
17109 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17110 echo "_ACEOF"
17111} >conf$$subs.sh ||
17112 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17113ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
17114ac_delim='%!_!# '
17115for ac_last_try in false false false false false :; do
17116 . ./conf$$subs.sh ||
17117 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17118
17119 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17120 if test $ac_delim_n = $ac_delim_num; then
17121 break
17122 elif $ac_last_try; then
17123 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
17124 else
17125 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17126 fi
17127done
17128rm -f conf$$subs.sh
17129
17130cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17131cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
17132_ACEOF
17133sed -n '
17134h
17135s/^/S["/; s/!.*/"]=/
17136p
17137g
17138s/^[^!]*!//
17139:repl
17140t repl
17141s/'"$ac_delim"'$//
17142t delim
17143:nl
17144h
17145s/\(.\{148\}\).*/\1/
17146t more1
17147s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17148p
17149n
17150b repl
17151:more1
17152s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17153p
17154g
17155s/.\{148\}//
17156t nl
17157:delim
17158h
17159s/\(.\{148\}\).*/\1/
17160t more2
17161s/["\\]/\\&/g; s/^/"/; s/$/"/
17162p
17163b
17164:more2
17165s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17166p
17167g
17168s/.\{148\}//
17169t delim
17170' <conf$$subs.awk | sed '
17171/^[^""]/{
17172 N
17173 s/\n//
17174}
17175' >>$CONFIG_STATUS || ac_write_fail=1
17176rm -f conf$$subs.awk
17177cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17178_ACAWK
17179cat >>"\$tmp/subs1.awk" <<_ACAWK &&
17180 for (key in S) S_is_set[key] = 1
17181 FS = "\a"
17182 \$ac_cs_awk_pipe_init
17183}
17184{
17185 line = $ 0
17186 nfields = split(line, field, "@")
17187 substed = 0
17188 len = length(field[1])
17189 for (i = 2; i < nfields; i++) {
17190 key = field[i]
17191 keylen = length(key)
17192 if (S_is_set[key]) {
17193 value = S[key]
17194 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17195 len += length(value) + length(field[++i])
17196 substed = 1
17197 } else
17198 len += 1 + keylen
17199 }
17200 if (nfields == 3 && !substed) {
17201 key = field[2]
17202 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
17203 \$ac_cs_awk_read_file
17204 next
17205 }
17206 }
17207 print line
b4e70030 17208}
81ecdfbb
RW
17209\$ac_cs_awk_pipe_fini
17210_ACAWK
17211_ACEOF
17212cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17213if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17214 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17215else
17216 cat
17217fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
17218 || as_fn_error "could not setup config files machinery" "$LINENO" 5
17219_ACEOF
17220
17221# VPATH may cause trouble with some makes, so we remove $(srcdir),
17222# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17223# trailing colons and then remove the whole line if VPATH becomes empty
17224# (actually we leave an empty line to preserve line numbers).
17225if test "x$srcdir" = x.; then
17226 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17227s/:*\$(srcdir):*/:/
17228s/:*\${srcdir}:*/:/
17229s/:*@srcdir@:*/:/
17230s/^\([^=]*=[ ]*\):*/\1/
17231s/:*$//
17232s/^[^=]*=[ ]*$//
17233}'
17234fi
17235
17236cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17237fi # test -n "$CONFIG_FILES"
17238
17239# Set up the scripts for CONFIG_HEADERS section.
17240# No need to generate them if there are no CONFIG_HEADERS.
17241# This happens for instance with `./config.status Makefile'.
17242if test -n "$CONFIG_HEADERS"; then
17243cat >"$tmp/defines.awk" <<\_ACAWK ||
17244BEGIN {
17245_ACEOF
17246
17247# Transform confdefs.h into an awk script `defines.awk', embedded as
17248# here-document in config.status, that substitutes the proper values into
17249# config.h.in to produce config.h.
4e8d927d 17250
81ecdfbb
RW
17251# Create a delimiter string that does not exist in confdefs.h, to ease
17252# handling of long lines.
17253ac_delim='%!_!# '
17254for ac_last_try in false false :; do
17255 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
17256 if test -z "$ac_t"; then
17257 break
17258 elif $ac_last_try; then
17259 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
17260 else
17261 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17262 fi
17263done
4e8d927d 17264
81ecdfbb
RW
17265# For the awk script, D is an array of macro values keyed by name,
17266# likewise P contains macro parameters if any. Preserve backslash
17267# newline sequences.
17268
17269ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17270sed -n '
17271s/.\{148\}/&'"$ac_delim"'/g
17272t rset
17273:rset
17274s/^[ ]*#[ ]*define[ ][ ]*/ /
17275t def
17276d
17277:def
17278s/\\$//
17279t bsnl
17280s/["\\]/\\&/g
17281s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17282D["\1"]=" \3"/p
17283s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17284d
17285:bsnl
17286s/["\\]/\\&/g
17287s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17288D["\1"]=" \3\\\\\\n"\\/p
17289t cont
17290s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17291t cont
17292d
17293:cont
17294n
17295s/.\{148\}/&'"$ac_delim"'/g
17296t clear
17297:clear
17298s/\\$//
17299t bsnlc
17300s/["\\]/\\&/g; s/^/"/; s/$/"/p
17301d
17302:bsnlc
17303s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17304b cont
17305' <confdefs.h | sed '
17306s/'"$ac_delim"'/"\\\
17307"/g' >>$CONFIG_STATUS || ac_write_fail=1
17308
17309cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17310 for (key in D) D_is_set[key] = 1
17311 FS = "\a"
17312}
17313/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17314 line = \$ 0
17315 split(line, arg, " ")
17316 if (arg[1] == "#") {
17317 defundef = arg[2]
17318 mac1 = arg[3]
17319 } else {
17320 defundef = substr(arg[1], 2)
17321 mac1 = arg[2]
17322 }
17323 split(mac1, mac2, "(") #)
17324 macro = mac2[1]
17325 prefix = substr(line, 1, index(line, defundef) - 1)
17326 if (D_is_set[macro]) {
17327 # Preserve the white space surrounding the "#".
17328 print prefix "define", macro P[macro] D[macro]
17329 next
17330 } else {
17331 # Replace #undef with comments. This is necessary, for example,
17332 # in the case of _POSIX_SOURCE, which is predefined and required
17333 # on some systems where configure will not decide to define it.
17334 if (defundef == "undef") {
17335 print "/*", prefix defundef, macro, "*/"
17336 next
17337 }
17338 }
b4e70030 17339}
81ecdfbb
RW
17340{ print }
17341_ACAWK
b4e70030 17342_ACEOF
81ecdfbb
RW
17343cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17344 as_fn_error "could not setup config headers machinery" "$LINENO" 5
17345fi # test -n "$CONFIG_HEADERS"
4e8d927d 17346
4e8d927d 17347
81ecdfbb
RW
17348eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
17349shift
17350for ac_tag
17351do
17352 case $ac_tag in
17353 :[FHLC]) ac_mode=$ac_tag; continue;;
17354 esac
17355 case $ac_mode$ac_tag in
17356 :[FHL]*:*);;
17357 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
17358 :[FH]-) ac_tag=-:-;;
17359 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17360 esac
17361 ac_save_IFS=$IFS
17362 IFS=:
17363 set x $ac_tag
17364 IFS=$ac_save_IFS
17365 shift
17366 ac_file=$1
17367 shift
4e8d927d 17368
81ecdfbb
RW
17369 case $ac_mode in
17370 :L) ac_source=$1;;
17371 :[FH])
17372 ac_file_inputs=
17373 for ac_f
17374 do
17375 case $ac_f in
17376 -) ac_f="$tmp/stdin";;
17377 *) # Look for the file first in the build tree, then in the source tree
17378 # (if the path is not absolute). The absolute path cannot be DOS-style,
17379 # because $ac_f cannot contain `:'.
17380 test -f "$ac_f" ||
17381 case $ac_f in
17382 [\\/$]*) false;;
17383 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17384 esac ||
17385 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17386 esac
17387 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17388 as_fn_append ac_file_inputs " '$ac_f'"
17389 done
17390
17391 # Let's still pretend it is `configure' which instantiates (i.e., don't
17392 # use $as_me), people would be surprised to read:
17393 # /* config.h. Generated by config.status. */
17394 configure_input='Generated from '`
17395 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17396 `' by configure.'
17397 if test x"$ac_file" != x-; then
17398 configure_input="$ac_file. $configure_input"
17399 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17400$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 17401 fi
81ecdfbb
RW
17402 # Neutralize special characters interpreted by sed in replacement strings.
17403 case $configure_input in #(
17404 *\&* | *\|* | *\\* )
17405 ac_sed_conf_input=`$as_echo "$configure_input" |
17406 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17407 *) ac_sed_conf_input=$configure_input;;
17408 esac
4e8d927d 17409
81ecdfbb
RW
17410 case $ac_tag in
17411 *:-:* | *:-) cat >"$tmp/stdin" \
17412 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
17413 esac
17414 ;;
c906108c
SS
17415 esac
17416
81ecdfbb 17417 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
17418$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17419 X"$ac_file" : 'X\(//\)[^/]' \| \
17420 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
17421 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17422$as_echo X"$ac_file" |
17423 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17424 s//\1/
17425 q
17426 }
17427 /^X\(\/\/\)[^/].*/{
17428 s//\1/
17429 q
17430 }
17431 /^X\(\/\/\)$/{
17432 s//\1/
17433 q
17434 }
17435 /^X\(\/\).*/{
17436 s//\1/
17437 q
17438 }
17439 s/.*/./; q'`
17440 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
17441 ac_builddir=.
17442
81ecdfbb
RW
17443case "$ac_dir" in
17444.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17445*)
17446 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17447 # A ".." for each directory in $ac_dir_suffix.
17448 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17449 case $ac_top_builddir_sub in
17450 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17451 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17452 esac ;;
17453esac
17454ac_abs_top_builddir=$ac_pwd
17455ac_abs_builddir=$ac_pwd$ac_dir_suffix
17456# for backward compatibility:
17457ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
17458
17459case $srcdir in
81ecdfbb 17460 .) # We are building in place.
bec39cab 17461 ac_srcdir=.
81ecdfbb
RW
17462 ac_top_srcdir=$ac_top_builddir_sub
17463 ac_abs_top_srcdir=$ac_pwd ;;
17464 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 17465 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
17466 ac_top_srcdir=$srcdir
17467 ac_abs_top_srcdir=$srcdir ;;
17468 *) # Relative name.
17469 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17470 ac_top_srcdir=$ac_top_build_prefix$srcdir
17471 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 17472esac
81ecdfbb 17473ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 17474
c906108c 17475
81ecdfbb
RW
17476 case $ac_mode in
17477 :F)
17478 #
17479 # CONFIG_FILE
17480 #
c906108c 17481
bec39cab
AC
17482 case $INSTALL in
17483 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 17484 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 17485 esac
81ecdfbb
RW
17486 ac_MKDIR_P=$MKDIR_P
17487 case $MKDIR_P in
17488 [\\/$]* | ?:[\\/]* ) ;;
17489 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17490 esac
17491_ACEOF
121ce6e5 17492
81ecdfbb
RW
17493cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17494# If the template does not know about datarootdir, expand it.
17495# FIXME: This hack should be removed a few years after 2.60.
17496ac_datarootdir_hack=; ac_datarootdir_seen=
17497ac_sed_dataroot='
17498/datarootdir/ {
17499 p
17500 q
17501}
17502/@datadir@/p
17503/@docdir@/p
17504/@infodir@/p
17505/@localedir@/p
17506/@mandir@/p'
17507case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17508*datarootdir*) ac_datarootdir_seen=yes;;
17509*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17510 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17511$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17512_ACEOF
17513cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17514 ac_datarootdir_hack='
17515 s&@datadir@&$datadir&g
17516 s&@docdir@&$docdir&g
17517 s&@infodir@&$infodir&g
17518 s&@localedir@&$localedir&g
17519 s&@mandir@&$mandir&g
17520 s&\\\${datarootdir}&$datarootdir&g' ;;
17521esac
4e8d927d 17522_ACEOF
81ecdfbb
RW
17523
17524# Neutralize VPATH when `$srcdir' = `.'.
17525# Shell code in configure.ac might set extrasub.
17526# FIXME: do we really want to maintain this feature?
17527cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17528ac_sed_extra="$ac_vpsub
bec39cab
AC
17529$extrasub
17530_ACEOF
81ecdfbb 17531cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
17532:t
17533/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
17534s|@configure_input@|$ac_sed_conf_input|;t t
17535s&@top_builddir@&$ac_top_builddir_sub&;t t
17536s&@top_build_prefix@&$ac_top_build_prefix&;t t
17537s&@srcdir@&$ac_srcdir&;t t
17538s&@abs_srcdir@&$ac_abs_srcdir&;t t
17539s&@top_srcdir@&$ac_top_srcdir&;t t
17540s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17541s&@builddir@&$ac_builddir&;t t
17542s&@abs_builddir@&$ac_abs_builddir&;t t
17543s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17544s&@INSTALL@&$ac_INSTALL&;t t
17545s&@MKDIR_P@&$ac_MKDIR_P&;t t
17546$ac_datarootdir_hack
17547"
17548eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
17549if $ac_cs_awk_getline; then
17550 $AWK -f "$tmp/subs.awk"
17551else
17552 $AWK -f "$tmp/subs.awk" | $SHELL
17553fi >$tmp/out \
17554 || as_fn_error "could not create $ac_file" "$LINENO" 5
17555
17556test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17557 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
17558 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
17559 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17560which seems to be undefined. Please make sure it is defined." >&5
17561$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17562which seems to be undefined. Please make sure it is defined." >&2;}
17563
17564 rm -f "$tmp/stdin"
bec39cab 17565 case $ac_file in
81ecdfbb
RW
17566 -) cat "$tmp/out" && rm -f "$tmp/out";;
17567 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
17568 esac \
17569 || as_fn_error "could not create $ac_file" "$LINENO" 5
17570 ;;
17571 :H)
17572 #
17573 # CONFIG_HEADER
17574 #
bec39cab 17575 if test x"$ac_file" != x-; then
81ecdfbb
RW
17576 {
17577 $as_echo "/* $configure_input */" \
17578 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
17579 } >"$tmp/config.h" \
17580 || as_fn_error "could not create $ac_file" "$LINENO" 5
17581 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
17582 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17583$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 17584 else
81ecdfbb
RW
17585 rm -f "$ac_file"
17586 mv "$tmp/config.h" "$ac_file" \
17587 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
17588 fi
17589 else
81ecdfbb
RW
17590 $as_echo "/* $configure_input */" \
17591 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
17592 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 17593 fi
81ecdfbb
RW
17594# Compute "$ac_file"'s index in $config_headers.
17595_am_arg="$ac_file"
e28b3332
DJ
17596_am_stamp_count=1
17597for _am_header in $config_headers :; do
17598 case $_am_header in
81ecdfbb 17599 $_am_arg | $_am_arg:* )
e28b3332
DJ
17600 break ;;
17601 * )
17602 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17603 esac
17604done
81ecdfbb
RW
17605echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17606$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17607 X"$_am_arg" : 'X\(//\)[^/]' \| \
17608 X"$_am_arg" : 'X\(//\)$' \| \
17609 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17610$as_echo X"$_am_arg" |
17611 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17612 s//\1/
17613 q
17614 }
17615 /^X\(\/\/\)[^/].*/{
17616 s//\1/
17617 q
17618 }
17619 /^X\(\/\/\)$/{
17620 s//\1/
17621 q
17622 }
17623 /^X\(\/\).*/{
17624 s//\1/
17625 q
17626 }
17627 s/.*/./; q'`/stamp-h$_am_stamp_count
17628 ;;
17629 :L)
17630 #
17631 # CONFIG_LINK
17632 #
c906108c 17633
81ecdfbb
RW
17634 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
17635 :
b4e70030 17636 else
81ecdfbb
RW
17637 # Prefer the file from the source tree if names are identical.
17638 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
17639 ac_source=$srcdir/$ac_source
17640 fi
b4e70030 17641
81ecdfbb
RW
17642 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
17643$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 17644
81ecdfbb
RW
17645 if test ! -r "$ac_source"; then
17646 as_fn_error "$ac_source: file not found" "$LINENO" 5
17647 fi
17648 rm -f "$ac_file"
bec39cab 17649
81ecdfbb
RW
17650 # Try a relative symlink, then a hard link, then a copy.
17651 case $srcdir in
17652 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
17653 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
17654 esac
17655 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
17656 ln "$ac_source" "$ac_file" 2>/dev/null ||
17657 cp -p "$ac_source" "$ac_file" ||
17658 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
17659 fi
17660 ;;
17661 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17662$as_echo "$as_me: executing $ac_file commands" >&6;}
17663 ;;
c906108c 17664 esac
b4e70030 17665
bec39cab 17666
81ecdfbb
RW
17667 case $ac_file$ac_mode in
17668 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
17669 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17670 # Autoconf 2.62 quotes --file arguments for eval, but not when files
17671 # are listed without --file. Let's play safe and only enable the eval
17672 # if we detect the quoting.
17673 case $CONFIG_FILES in
17674 *\'*) eval set x "$CONFIG_FILES" ;;
17675 *) set x $CONFIG_FILES ;;
17676 esac
17677 shift
17678 for mf
17679 do
17680 # Strip MF so we end up with the name of the file.
17681 mf=`echo "$mf" | sed -e 's/:.*$//'`
17682 # Check whether this is an Automake generated Makefile or not.
17683 # We used to match only the files named `Makefile.in', but
17684 # some people rename them; so instead we look at the file content.
17685 # Grep'ing the first line is not enough: some people post-process
17686 # each Makefile.in and add a new line on top of each file to say so.
17687 # Grep'ing the whole file is not good either: AIX grep has a line
17688 # limit of 2048, but all sed's we know have understand at least 4000.
17689 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17690 dirpart=`$as_dirname -- "$mf" ||
e28b3332
DJ
17691$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17692 X"$mf" : 'X\(//\)[^/]' \| \
17693 X"$mf" : 'X\(//\)$' \| \
81ecdfbb
RW
17694 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17695$as_echo X"$mf" |
17696 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17697 s//\1/
17698 q
17699 }
17700 /^X\(\/\/\)[^/].*/{
17701 s//\1/
17702 q
17703 }
17704 /^X\(\/\/\)$/{
17705 s//\1/
17706 q
17707 }
17708 /^X\(\/\).*/{
17709 s//\1/
17710 q
17711 }
17712 s/.*/./; q'`
17713 else
17714 continue
17715 fi
17716 # Extract the definition of DEPDIR, am__include, and am__quote
17717 # from the Makefile without running `make'.
17718 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17719 test -z "$DEPDIR" && continue
17720 am__include=`sed -n 's/^am__include = //p' < "$mf"`
17721 test -z "am__include" && continue
17722 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17723 # When using ansi2knr, U may be empty or an underscore; expand it
17724 U=`sed -n 's/^U = //p' < "$mf"`
17725 # Find all dependency output files, they are included files with
17726 # $(DEPDIR) in their names. We invoke sed twice because it is the
17727 # simplest approach to changing $(DEPDIR) to its actual value in the
17728 # expansion.
17729 for file in `sed -n "
17730 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17731 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17732 # Make sure the directory exists.
17733 test -f "$dirpart/$file" && continue
17734 fdir=`$as_dirname -- "$file" ||
e28b3332
DJ
17735$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17736 X"$file" : 'X\(//\)[^/]' \| \
17737 X"$file" : 'X\(//\)$' \| \
81ecdfbb
RW
17738 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17739$as_echo X"$file" |
17740 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17741 s//\1/
17742 q
17743 }
17744 /^X\(\/\/\)[^/].*/{
17745 s//\1/
17746 q
17747 }
17748 /^X\(\/\/\)$/{
17749 s//\1/
17750 q
17751 }
17752 /^X\(\/\).*/{
17753 s//\1/
17754 q
17755 }
17756 s/.*/./; q'`
17757 as_dir=$dirpart/$fdir; as_fn_mkdir_p
17758 # echo "creating $dirpart/$file"
17759 echo '# dummy' > "$dirpart/$file"
e28b3332 17760 done
e28b3332 17761 done
81ecdfbb 17762}
4e8d927d 17763 ;;
81ecdfbb 17764 "default":C)
c906108c
SS
17765case x$CONFIG_HEADERS in
17766xconfig.h:config.in)
17767echo > stamp-h ;;
17768esac
bec39cab 17769 ;;
81ecdfbb 17770
bec39cab 17771 esac
81ecdfbb 17772done # for ac_tag
c906108c 17773
bec39cab 17774
81ecdfbb 17775as_fn_exit 0
bec39cab 17776_ACEOF
bec39cab
AC
17777ac_clean_files=$ac_clean_files_save
17778
81ecdfbb
RW
17779test $ac_write_fail = 0 ||
17780 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
17781
bec39cab
AC
17782
17783# configure is writing to config.log, and then calls config.status.
17784# config.status does its own redirection, appending to config.log.
17785# Unfortunately, on DOS this fails, as config.log is still kept open
17786# by configure, so config.status won't be able to write to it; its
17787# output is simply discarded. So we exec the FD to /dev/null,
17788# effectively closing config.log, so it can be properly (re)opened and
17789# appended to by config.status. When coming back to configure, we
17790# need to make the FD available again.
17791if test "$no_create" != yes; then
17792 ac_cs_success=:
17793 ac_config_status_args=
17794 test "$silent" = yes &&
17795 ac_config_status_args="$ac_config_status_args --quiet"
17796 exec 5>/dev/null
17797 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17798 exec 5>>config.log
17799 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17800 # would make configure fail if this is the last instruction.
81ecdfbb 17801 $ac_cs_success || as_fn_exit $?
bec39cab 17802fi
c906108c 17803
bec39cab 17804#
81ecdfbb 17805# CONFIG_SUBDIRS section.
bec39cab 17806#
c906108c
SS
17807if test "$no_recursion" != yes; then
17808
81ecdfbb
RW
17809 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
17810 # so they do not pile up.
c906108c
SS
17811 ac_sub_configure_args=
17812 ac_prev=
fdc59709
PB
17813 eval "set x $ac_configure_args"
17814 shift
17815 for ac_arg
17816 do
c906108c
SS
17817 if test -n "$ac_prev"; then
17818 ac_prev=
17819 continue
17820 fi
bec39cab 17821 case $ac_arg in
c906108c
SS
17822 -cache-file | --cache-file | --cache-fil | --cache-fi \
17823 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
17824 ac_prev=cache_file ;;
17825 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
17826 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
17827 | --c=*)
17828 ;;
17829 --config-cache | -C)
c906108c
SS
17830 ;;
17831 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
17832 ac_prev=srcdir ;;
17833 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
17834 ;;
bec39cab
AC
17835 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
17836 ac_prev=prefix ;;
17837 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
17838 ;;
81ecdfbb
RW
17839 --disable-option-checking)
17840 ;;
fdc59709
PB
17841 *)
17842 case $ac_arg in
81ecdfbb 17843 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 17844 esac
81ecdfbb 17845 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
17846 esac
17847 done
17848
bec39cab
AC
17849 # Always prepend --prefix to ensure using the same prefix
17850 # in subdir configurations.
fdc59709
PB
17851 ac_arg="--prefix=$prefix"
17852 case $ac_arg in
81ecdfbb 17853 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 17854 esac
81ecdfbb
RW
17855 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
17856
17857 # Pass --silent
17858 if test "$silent" = yes; then
17859 ac_sub_configure_args="--silent $ac_sub_configure_args"
17860 fi
17861
17862 # Always prepend --disable-option-checking to silence warnings, since
17863 # different subdirs can have different --enable and --with options.
17864 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 17865
b4e70030 17866 ac_popdir=`pwd`
bec39cab 17867 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
17868
17869 # Do not complain, so a configure script can configure whichever
17870 # parts of a large source tree are present.
fdc59709 17871 test -d "$srcdir/$ac_dir" || continue
c906108c 17872
81ecdfbb
RW
17873 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
17874 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
17875 $as_echo "$ac_msg" >&6
17876 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
17877 ac_builddir=.
17878
81ecdfbb
RW
17879case "$ac_dir" in
17880.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17881*)
17882 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17883 # A ".." for each directory in $ac_dir_suffix.
17884 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17885 case $ac_top_builddir_sub in
17886 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17887 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17888 esac ;;
17889esac
17890ac_abs_top_builddir=$ac_pwd
17891ac_abs_builddir=$ac_pwd$ac_dir_suffix
17892# for backward compatibility:
17893ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
17894
17895case $srcdir in
81ecdfbb 17896 .) # We are building in place.
bec39cab 17897 ac_srcdir=.
81ecdfbb
RW
17898 ac_top_srcdir=$ac_top_builddir_sub
17899 ac_abs_top_srcdir=$ac_pwd ;;
17900 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 17901 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
17902 ac_top_srcdir=$srcdir
17903 ac_abs_top_srcdir=$srcdir ;;
17904 *) # Relative name.
17905 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17906 ac_top_srcdir=$ac_top_build_prefix$srcdir
17907 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 17908esac
81ecdfbb 17909ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 17910
c906108c 17911
fdc59709 17912 cd "$ac_dir"
c906108c
SS
17913
17914 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
17915 if test -f "$ac_srcdir/configure.gnu"; then
17916 ac_sub_configure=$ac_srcdir/configure.gnu
17917 elif test -f "$ac_srcdir/configure"; then
17918 ac_sub_configure=$ac_srcdir/configure
17919 elif test -f "$ac_srcdir/configure.in"; then
17920 # This should be Cygnus configure.
17921 ac_sub_configure=$ac_aux_dir/configure
c906108c 17922 else
81ecdfbb
RW
17923 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
17924$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
17925 ac_sub_configure=
17926 fi
17927
17928 # The recursion is here.
17929 if test -n "$ac_sub_configure"; then
c906108c 17930 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
17931 case $cache_file in
17932 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
17933 *) # Relative name.
17934 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 17935 esac
c906108c 17936
81ecdfbb
RW
17937 { $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
17938$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 17939 # The eval makes quoting arguments work.
fdc59709
PB
17940 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
17941 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 17942 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
17943 fi
17944
fdc59709 17945 cd "$ac_popdir"
c906108c
SS
17946 done
17947fi
81ecdfbb
RW
17948if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17949 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17950$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17951fi
c906108c
SS
17952
17953
17954exit 0
This page took 2.285706 seconds and 4 git commands to generate.