Fix PR16543
[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
81ecdfbb 591enable_option_checking=no
c971b7fa 592ac_subst_vars='LTLIBOBJS
81ecdfbb 593LIBOBJS
b292c783
JK
594GCORE_TRANSFORM_NAME
595GDB_TRANSFORM_NAME
81ecdfbb 596GDB_NM_FILE
393fd4c3
YQ
597LTLIBBABELTRACE
598LIBBABELTRACE
599HAVE_LIBBABELTRACE
81ecdfbb
RW
600frags
601target_subdir
602CONFIG_UNINSTALL
603CONFIG_INSTALL
604CONFIG_CLEAN
605CONFIG_ALL
606CONFIG_SRCS
607CONFIG_DEPS
608CONFIG_OBS
609PROFILE_CFLAGS
610ENABLE_CFLAGS
611SIM_OBS
612SIM
613XMKMF
614GDBTK_SRC_DIR
615GDBTK_CFLAGS
616GDBTKLIBS
617X_LIBS
618X_LDFLAGS
619X_CFLAGS
620TK_XINCLUDES
621TK_DEPS
622TK_LIBRARY
623TK_INCLUDE
624TK_STUB_LIB_SPEC
625TK_STUB_LIB_FLAG
626TK_STUB_LIB_FILE
627TK_LIB_SPEC
628TK_LIB_FLAG
629TK_LIB_FILE
630TK_SRC_DIR
631TK_BIN_DIR
632TK_VERSION
633TCL_DEPS
634TCL_LIBRARY
635TCL_INCLUDE
636TCL_STUB_LIB_SPEC
637TCL_STUB_LIB_FLAG
638TCL_STUB_LIB_FILE
639TCL_LIB_SPEC
640TCL_LIB_FLAG
641TCL_LIB_FILE
642TCL_SRC_DIR
643TCL_BIN_DIR
644TCL_PATCH_LEVEL
645TCL_VERSION
646WIN32LDAPP
647GUI_CFLAGS_X
648LIBGUI
608e2dbb
TT
649LTLIBLZMA
650LIBLZMA
651HAVE_LIBLZMA
81ecdfbb
RW
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
c971b7fa 677AR
81ecdfbb
RW
678YFLAGS
679YACC
c971b7fa 680RANLIB
81ecdfbb 681LN_S
c971b7fa
PA
682INSTALL_DATA
683INSTALL_SCRIPT
684INSTALL_PROGRAM
685AWK
81ecdfbb
RW
686REPORT_BUGS_TEXI
687REPORT_BUGS_TO
688PKGVERSION
b292c783 689HAVE_NATIVE_GCORE_TARGET
81ecdfbb
RW
690TARGET_OBS
691subdirs
692GDB_DATADIR
693DEBUGDIR
5048e516
JK
694MAKEINFO_EXTRA_FLAGS
695MAKEINFOFLAGS
696MAKEINFO
81ecdfbb
RW
697PACKAGE
698GNULIB_STDINT_H
81ecdfbb
RW
699CATOBJEXT
700GENCAT
701INSTOBJEXT
702DATADIRNAME
703CATALOGS
704POSUB
705GMSGFMT
706XGETTEXT
707INCINTL
708LIBINTL_DEP
709LIBINTL
710USE_NLS
711SET_MAKE
712GMAKE_FALSE
713GMAKE_TRUE
714MAKE
715CCDEPMODE
716DEPDIR
717am__leading_dot
4869db5e
RM
718INSTALL_STRIP_PROGRAM
719STRIP
720install_sh
81ecdfbb
RW
721target_os
722target_vendor
723target_cpu
724target
725host_os
726host_vendor
727host_cpu
728host
729build_os
730build_vendor
731build_cpu
732build
c971b7fa
PA
733EGREP
734GREP
735CPP
81ecdfbb
RW
736OBJEXT
737EXEEXT
738ac_ct_CC
739CPPFLAGS
740LDFLAGS
741CFLAGS
742CC
743MAINT
744MAINTAINER_MODE_FALSE
745MAINTAINER_MODE_TRUE
746target_alias
747host_alias
748build_alias
749LIBS
750ECHO_T
751ECHO_N
752ECHO_C
753DEFS
754mandir
755localedir
756libdir
757psdir
758pdfdir
759dvidir
760htmldir
761infodir
762docdir
763oldincludedir
764includedir
765localstatedir
766sharedstatedir
767sysconfdir
768datadir
769datarootdir
770libexecdir
771sbindir
772bindir
773program_transform_name
774prefix
775exec_prefix
776PACKAGE_URL
777PACKAGE_BUGREPORT
778PACKAGE_STRING
779PACKAGE_VERSION
780PACKAGE_TARNAME
781PACKAGE_NAME
782PATH_SEPARATOR
783SHELL'
a4ce5b0d 784ac_subst_files='host_makefile_frag'
81ecdfbb
RW
785ac_user_opts='
786enable_option_checking
787enable_maintainer_mode
da2f07f1
JK
788enable_plugins
789enable_largefile
81ecdfbb
RW
790with_separate_debug_dir
791with_gdb_datadir
792with_relocated_sources
7349ff92 793with_auto_load_dir
bccbefd2 794with_auto_load_safe_path
81ecdfbb
RW
795enable_targets
796enable_64_bit_bfd
797enable_gdbcli
798enable_gdbmi
799enable_tui
800enable_gdbtk
05e7c244 801with_libunwind_ia64
81ecdfbb
RW
802with_curses
803enable_profiling
804with_pkgversion
805with_bugurl
b040ad30 806with_zlib
81ecdfbb 807with_libiconv_prefix
478aac75 808with_iconv_bin
81ecdfbb 809with_system_readline
b8e0a31c 810with_jit_reader_dir
81ecdfbb
RW
811with_expat
812with_gnu_ld
813enable_rpath
814with_libexpat_prefix
815with_python
a8db4212 816enable_libmcheck
81ecdfbb
RW
817with_included_regex
818with_sysroot
819with_system_gdbinit
820enable_werror
821enable_build_warnings
822enable_gdb_build_warnings
608e2dbb
TT
823with_lzma
824with_liblzma_prefix
81ecdfbb
RW
825with_tcl
826with_tk
827with_x
828enable_sim
829enable_multi_ice
496c0e1b 830enable_gdbserver
393fd4c3
YQ
831with_babeltrace
832with_libbabeltrace_prefix
81ecdfbb
RW
833'
834 ac_precious_vars='build_alias
835host_alias
836target_alias
837CC
838CFLAGS
839LDFLAGS
840LIBS
841CPPFLAGS
842CPP
f06e05e0
JK
843MAKEINFO
844MAKEINFOFLAGS
81ecdfbb
RW
845YACC
846YFLAGS
847XMKMF'
5ae98d25 848ac_subdirs_all='testsuite
81ecdfbb
RW
849gdbtk
850multi-ice
851gdbserver'
c906108c
SS
852
853# Initialize some variables set by options.
bec39cab
AC
854ac_init_help=
855ac_init_version=false
81ecdfbb
RW
856ac_unrecognized_opts=
857ac_unrecognized_sep=
c906108c
SS
858# The variables have the same names as the options, with
859# dashes changed to underlines.
bec39cab 860cache_file=/dev/null
c906108c 861exec_prefix=NONE
c906108c 862no_create=
c906108c
SS
863no_recursion=
864prefix=NONE
865program_prefix=NONE
866program_suffix=NONE
867program_transform_name=s,x,x,
868silent=
869site=
870srcdir=
c906108c
SS
871verbose=
872x_includes=NONE
873x_libraries=NONE
bec39cab
AC
874
875# Installation directory options.
876# These are left unexpanded so users can "make install exec_prefix=/foo"
877# and all the variables that are supposed to be based on exec_prefix
878# by default will actually change.
879# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 880# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
881bindir='${exec_prefix}/bin'
882sbindir='${exec_prefix}/sbin'
883libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
884datarootdir='${prefix}/share'
885datadir='${datarootdir}'
c906108c
SS
886sysconfdir='${prefix}/etc'
887sharedstatedir='${prefix}/com'
888localstatedir='${prefix}/var'
c906108c
SS
889includedir='${prefix}/include'
890oldincludedir='/usr/include'
81ecdfbb
RW
891docdir='${datarootdir}/doc/${PACKAGE}'
892infodir='${datarootdir}/info'
893htmldir='${docdir}'
894dvidir='${docdir}'
895pdfdir='${docdir}'
896psdir='${docdir}'
897libdir='${exec_prefix}/lib'
898localedir='${datarootdir}/locale'
899mandir='${datarootdir}/man'
c906108c 900
c906108c 901ac_prev=
81ecdfbb 902ac_dashdash=
c906108c
SS
903for ac_option
904do
c906108c
SS
905 # If the previous option needs an argument, assign it.
906 if test -n "$ac_prev"; then
81ecdfbb 907 eval $ac_prev=\$ac_option
c906108c
SS
908 ac_prev=
909 continue
910 fi
911
81ecdfbb
RW
912 case $ac_option in
913 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
914 *) ac_optarg=yes ;;
915 esac
c906108c
SS
916
917 # Accept the important Cygnus configure options, so we can diagnose typos.
918
81ecdfbb
RW
919 case $ac_dashdash$ac_option in
920 --)
921 ac_dashdash=yes ;;
c906108c
SS
922
923 -bindir | --bindir | --bindi | --bind | --bin | --bi)
924 ac_prev=bindir ;;
925 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 926 bindir=$ac_optarg ;;
c906108c
SS
927
928 -build | --build | --buil | --bui | --bu)
bec39cab 929 ac_prev=build_alias ;;
c906108c 930 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 931 build_alias=$ac_optarg ;;
c906108c
SS
932
933 -cache-file | --cache-file | --cache-fil | --cache-fi \
934 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
935 ac_prev=cache_file ;;
936 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
937 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
938 cache_file=$ac_optarg ;;
939
940 --config-cache | -C)
941 cache_file=config.cache ;;
c906108c 942
81ecdfbb 943 -datadir | --datadir | --datadi | --datad)
c906108c 944 ac_prev=datadir ;;
81ecdfbb 945 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 946 datadir=$ac_optarg ;;
c906108c 947
81ecdfbb
RW
948 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
949 | --dataroo | --dataro | --datar)
950 ac_prev=datarootdir ;;
951 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
952 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
953 datarootdir=$ac_optarg ;;
954
c906108c 955 -disable-* | --disable-*)
81ecdfbb 956 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 957 # Reject names that are not valid shell variable names.
81ecdfbb
RW
958 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
959 as_fn_error "invalid feature name: $ac_useropt"
960 ac_useropt_orig=$ac_useropt
961 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
962 case $ac_user_opts in
963 *"
964"enable_$ac_useropt"
965"*) ;;
966 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
967 ac_unrecognized_sep=', ';;
968 esac
969 eval enable_$ac_useropt=no ;;
970
971 -docdir | --docdir | --docdi | --doc | --do)
972 ac_prev=docdir ;;
973 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
974 docdir=$ac_optarg ;;
975
976 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
977 ac_prev=dvidir ;;
978 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
979 dvidir=$ac_optarg ;;
c906108c
SS
980
981 -enable-* | --enable-*)
81ecdfbb 982 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 983 # Reject names that are not valid shell variable names.
81ecdfbb
RW
984 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
985 as_fn_error "invalid feature name: $ac_useropt"
986 ac_useropt_orig=$ac_useropt
987 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
988 case $ac_user_opts in
989 *"
990"enable_$ac_useropt"
991"*) ;;
992 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
993 ac_unrecognized_sep=', ';;
b4e70030 994 esac
81ecdfbb 995 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
996
997 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
998 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
999 | --exec | --exe | --ex)
1000 ac_prev=exec_prefix ;;
1001 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1002 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1003 | --exec=* | --exe=* | --ex=*)
bec39cab 1004 exec_prefix=$ac_optarg ;;
c906108c
SS
1005
1006 -gas | --gas | --ga | --g)
1007 # Obsolete; use --with-gas.
1008 with_gas=yes ;;
1009
bec39cab
AC
1010 -help | --help | --hel | --he | -h)
1011 ac_init_help=long ;;
1012 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1013 ac_init_help=recursive ;;
1014 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1015 ac_init_help=short ;;
c906108c
SS
1016
1017 -host | --host | --hos | --ho)
bec39cab 1018 ac_prev=host_alias ;;
c906108c 1019 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1020 host_alias=$ac_optarg ;;
c906108c 1021
81ecdfbb
RW
1022 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1023 ac_prev=htmldir ;;
1024 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1025 | --ht=*)
1026 htmldir=$ac_optarg ;;
1027
c906108c
SS
1028 -includedir | --includedir | --includedi | --included | --include \
1029 | --includ | --inclu | --incl | --inc)
1030 ac_prev=includedir ;;
1031 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1032 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1033 includedir=$ac_optarg ;;
c906108c
SS
1034
1035 -infodir | --infodir | --infodi | --infod | --info | --inf)
1036 ac_prev=infodir ;;
1037 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1038 infodir=$ac_optarg ;;
c906108c
SS
1039
1040 -libdir | --libdir | --libdi | --libd)
1041 ac_prev=libdir ;;
1042 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1043 libdir=$ac_optarg ;;
c906108c
SS
1044
1045 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1046 | --libexe | --libex | --libe)
1047 ac_prev=libexecdir ;;
1048 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1049 | --libexe=* | --libex=* | --libe=*)
bec39cab 1050 libexecdir=$ac_optarg ;;
c906108c 1051
81ecdfbb
RW
1052 -localedir | --localedir | --localedi | --localed | --locale)
1053 ac_prev=localedir ;;
1054 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1055 localedir=$ac_optarg ;;
1056
c906108c 1057 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1058 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1059 ac_prev=localstatedir ;;
1060 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1061 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1062 localstatedir=$ac_optarg ;;
c906108c
SS
1063
1064 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1065 ac_prev=mandir ;;
1066 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1067 mandir=$ac_optarg ;;
c906108c
SS
1068
1069 -nfp | --nfp | --nf)
1070 # Obsolete; use --without-fp.
1071 with_fp=no ;;
1072
1073 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1074 | --no-cr | --no-c | -n)
c906108c
SS
1075 no_create=yes ;;
1076
1077 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1078 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1079 no_recursion=yes ;;
1080
1081 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1082 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1083 | --oldin | --oldi | --old | --ol | --o)
1084 ac_prev=oldincludedir ;;
1085 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1086 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1087 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1088 oldincludedir=$ac_optarg ;;
c906108c
SS
1089
1090 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1091 ac_prev=prefix ;;
1092 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1093 prefix=$ac_optarg ;;
c906108c
SS
1094
1095 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1096 | --program-pre | --program-pr | --program-p)
1097 ac_prev=program_prefix ;;
1098 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1099 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1100 program_prefix=$ac_optarg ;;
c906108c
SS
1101
1102 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1103 | --program-suf | --program-su | --program-s)
1104 ac_prev=program_suffix ;;
1105 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1106 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1107 program_suffix=$ac_optarg ;;
c906108c
SS
1108
1109 -program-transform-name | --program-transform-name \
1110 | --program-transform-nam | --program-transform-na \
1111 | --program-transform-n | --program-transform- \
1112 | --program-transform | --program-transfor \
1113 | --program-transfo | --program-transf \
1114 | --program-trans | --program-tran \
1115 | --progr-tra | --program-tr | --program-t)
1116 ac_prev=program_transform_name ;;
1117 -program-transform-name=* | --program-transform-name=* \
1118 | --program-transform-nam=* | --program-transform-na=* \
1119 | --program-transform-n=* | --program-transform-=* \
1120 | --program-transform=* | --program-transfor=* \
1121 | --program-transfo=* | --program-transf=* \
1122 | --program-trans=* | --program-tran=* \
1123 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1124 program_transform_name=$ac_optarg ;;
c906108c 1125
81ecdfbb
RW
1126 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1127 ac_prev=pdfdir ;;
1128 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1129 pdfdir=$ac_optarg ;;
1130
1131 -psdir | --psdir | --psdi | --psd | --ps)
1132 ac_prev=psdir ;;
1133 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1134 psdir=$ac_optarg ;;
1135
c906108c
SS
1136 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1137 | -silent | --silent | --silen | --sile | --sil)
1138 silent=yes ;;
1139
1140 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1141 ac_prev=sbindir ;;
1142 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1143 | --sbi=* | --sb=*)
bec39cab 1144 sbindir=$ac_optarg ;;
c906108c
SS
1145
1146 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1147 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1148 | --sharedst | --shareds | --shared | --share | --shar \
1149 | --sha | --sh)
1150 ac_prev=sharedstatedir ;;
1151 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1152 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1153 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1154 | --sha=* | --sh=*)
bec39cab 1155 sharedstatedir=$ac_optarg ;;
c906108c
SS
1156
1157 -site | --site | --sit)
1158 ac_prev=site ;;
1159 -site=* | --site=* | --sit=*)
bec39cab 1160 site=$ac_optarg ;;
3ace7edb 1161
c906108c
SS
1162 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1163 ac_prev=srcdir ;;
1164 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1165 srcdir=$ac_optarg ;;
c906108c
SS
1166
1167 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1168 | --syscon | --sysco | --sysc | --sys | --sy)
1169 ac_prev=sysconfdir ;;
1170 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1171 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1172 sysconfdir=$ac_optarg ;;
c906108c
SS
1173
1174 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1175 ac_prev=target_alias ;;
c906108c 1176 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1177 target_alias=$ac_optarg ;;
c906108c
SS
1178
1179 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1180 verbose=yes ;;
1181
bec39cab
AC
1182 -version | --version | --versio | --versi | --vers | -V)
1183 ac_init_version=: ;;
c906108c
SS
1184
1185 -with-* | --with-*)
81ecdfbb 1186 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1187 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1188 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1189 as_fn_error "invalid package name: $ac_useropt"
1190 ac_useropt_orig=$ac_useropt
1191 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1192 case $ac_user_opts in
1193 *"
1194"with_$ac_useropt"
1195"*) ;;
1196 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1197 ac_unrecognized_sep=', ';;
b4e70030 1198 esac
81ecdfbb 1199 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1200
1201 -without-* | --without-*)
81ecdfbb 1202 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1203 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1204 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1205 as_fn_error "invalid package name: $ac_useropt"
1206 ac_useropt_orig=$ac_useropt
1207 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1208 case $ac_user_opts in
1209 *"
1210"with_$ac_useropt"
1211"*) ;;
1212 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1213 ac_unrecognized_sep=', ';;
1214 esac
1215 eval with_$ac_useropt=no ;;
c906108c
SS
1216
1217 --x)
1218 # Obsolete; use --with-x.
1219 with_x=yes ;;
1220
1221 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1222 | --x-incl | --x-inc | --x-in | --x-i)
1223 ac_prev=x_includes ;;
1224 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1225 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1226 x_includes=$ac_optarg ;;
c906108c
SS
1227
1228 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1229 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1230 ac_prev=x_libraries ;;
1231 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1232 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1233 x_libraries=$ac_optarg ;;
c906108c 1234
81ecdfbb
RW
1235 -*) as_fn_error "unrecognized option: \`$ac_option'
1236Try \`$0 --help' for more information."
c906108c
SS
1237 ;;
1238
bec39cab
AC
1239 *=*)
1240 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1241 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1242 case $ac_envvar in #(
1243 '' | [0-9]* | *[!_$as_cr_alnum]* )
1244 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1245 esac
1246 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1247 export $ac_envvar ;;
1248
c906108c 1249 *)
bec39cab 1250 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1251 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1252 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1253 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
bec39cab 1254 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
c906108c
SS
1255 ;;
1256
1257 esac
1258done
1259
1260if test -n "$ac_prev"; then
bec39cab 1261 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
81ecdfbb 1262 as_fn_error "missing argument to $ac_option"
c906108c 1263fi
c906108c 1264
81ecdfbb
RW
1265if test -n "$ac_unrecognized_opts"; then
1266 case $enable_option_checking in
1267 no) ;;
1268 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1269 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1270 esac
81ecdfbb 1271fi
b4e70030 1272
81ecdfbb
RW
1273# Check all directory arguments for consistency.
1274for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1275 datadir sysconfdir sharedstatedir localstatedir includedir \
1276 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1277 libdir localedir mandir
b4e70030 1278do
81ecdfbb
RW
1279 eval ac_val=\$$ac_var
1280 # Remove trailing slashes.
1281 case $ac_val in
1282 */ )
1283 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1284 eval $ac_var=\$ac_val;;
1285 esac
1286 # Be sure to have absolute directory names.
b4e70030 1287 case $ac_val in
81ecdfbb
RW
1288 [\\/$]* | ?:[\\/]* ) continue;;
1289 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1290 esac
81ecdfbb 1291 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1292done
1293
bec39cab
AC
1294# There might be people who depend on the old broken behavior: `$host'
1295# used to hold the argument of --host etc.
1296# FIXME: To remove some day.
1297build=$build_alias
1298host=$host_alias
1299target=$target_alias
1300
1301# FIXME: To remove some day.
1302if test "x$host_alias" != x; then
1303 if test "x$build_alias" = x; then
1304 cross_compiling=maybe
81ecdfbb 1305 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
bec39cab
AC
1306 If a cross compiler is detected then cross compile mode will be used." >&2
1307 elif test "x$build_alias" != "x$host_alias"; then
1308 cross_compiling=yes
1309 fi
1310fi
c906108c 1311
bec39cab
AC
1312ac_tool_prefix=
1313test -n "$host_alias" && ac_tool_prefix=$host_alias-
1314
1315test "$silent" = yes && exec 6>/dev/null
c906108c 1316
c906108c 1317
81ecdfbb
RW
1318ac_pwd=`pwd` && test -n "$ac_pwd" &&
1319ac_ls_di=`ls -di .` &&
1320ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1321 as_fn_error "working directory cannot be determined"
1322test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1323 as_fn_error "pwd does not report name of working directory"
1324
1325
c906108c
SS
1326# Find the source files, if location was not specified.
1327if test -z "$srcdir"; then
1328 ac_srcdir_defaulted=yes
81ecdfbb
RW
1329 # Try the directory containing this script, then the parent directory.
1330 ac_confdir=`$as_dirname -- "$as_myself" ||
1331$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1332 X"$as_myself" : 'X\(//\)[^/]' \| \
1333 X"$as_myself" : 'X\(//\)$' \| \
1334 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1335$as_echo X"$as_myself" |
1336 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1337 s//\1/
1338 q
1339 }
1340 /^X\(\/\/\)[^/].*/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)$/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\).*/{
1349 s//\1/
1350 q
1351 }
1352 s/.*/./; q'`
c906108c 1353 srcdir=$ac_confdir
81ecdfbb 1354 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1355 srcdir=..
1356 fi
1357else
1358 ac_srcdir_defaulted=no
1359fi
81ecdfbb
RW
1360if test ! -r "$srcdir/$ac_unique_file"; then
1361 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1362 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1363fi
1364ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1365ac_abs_confdir=`(
1366 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1367 pwd)`
1368# When building in place, set srcdir=.
1369if test "$ac_abs_confdir" = "$ac_pwd"; then
1370 srcdir=.
1371fi
1372# Remove unnecessary trailing slashes from srcdir.
1373# Double slashes in file names in object file debugging info
1374# mess up M-x gdb in Emacs.
1375case $srcdir in
1376*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1377esac
1378for ac_var in $ac_precious_vars; do
1379 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1380 eval ac_env_${ac_var}_value=\$${ac_var}
1381 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1382 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1383done
c906108c 1384
bec39cab
AC
1385#
1386# Report the --help message.
1387#
1388if test "$ac_init_help" = "long"; then
1389 # Omit some internal or obsolete options to make the list less imposing.
1390 # This message is too long to be a string in the A/UX 3.1 sh.
1391 cat <<_ACEOF
1392\`configure' configures this package to adapt to many kinds of systems.
1393
1394Usage: $0 [OPTION]... [VAR=VALUE]...
1395
1396To assign environment variables (e.g., CC, CFLAGS...), specify them as
1397VAR=VALUE. See below for descriptions of some of the useful variables.
1398
1399Defaults for the options are specified in brackets.
1400
1401Configuration:
1402 -h, --help display this help and exit
1403 --help=short display options specific to this package
1404 --help=recursive display the short help of all the included packages
1405 -V, --version display version information and exit
1406 -q, --quiet, --silent do not print \`checking...' messages
1407 --cache-file=FILE cache test results in FILE [disabled]
1408 -C, --config-cache alias for \`--cache-file=config.cache'
1409 -n, --no-create do not create output files
1410 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1411
bec39cab
AC
1412Installation directories:
1413 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1414 [$ac_default_prefix]
bec39cab 1415 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1416 [PREFIX]
bec39cab
AC
1417
1418By default, \`make install' will install all the files in
1419\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1420an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1421for instance \`--prefix=\$HOME'.
1422
1423For better control, use the options below.
1424
1425Fine tuning of the installation directories:
81ecdfbb
RW
1426 --bindir=DIR user executables [EPREFIX/bin]
1427 --sbindir=DIR system admin executables [EPREFIX/sbin]
1428 --libexecdir=DIR program executables [EPREFIX/libexec]
1429 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1430 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1431 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1432 --libdir=DIR object code libraries [EPREFIX/lib]
1433 --includedir=DIR C header files [PREFIX/include]
1434 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1435 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1436 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1437 --infodir=DIR info documentation [DATAROOTDIR/info]
1438 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1439 --mandir=DIR man documentation [DATAROOTDIR/man]
1440 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1441 --htmldir=DIR html documentation [DOCDIR]
1442 --dvidir=DIR dvi documentation [DOCDIR]
1443 --pdfdir=DIR pdf documentation [DOCDIR]
1444 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1445_ACEOF
1446
1447 cat <<\_ACEOF
1448
9009e1ae
MR
1449Program names:
1450 --program-prefix=PREFIX prepend PREFIX to installed program names
1451 --program-suffix=SUFFIX append SUFFIX to installed program names
1452 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1453
bec39cab
AC
1454X features:
1455 --x-includes=DIR X include files are in DIR
1456 --x-libraries=DIR X library files are in DIR
1457
1458System types:
1459 --build=BUILD configure for building on BUILD [guessed]
1460 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1461 --target=TARGET configure for building compilers for TARGET [HOST]
1462_ACEOF
1463fi
1464
1465if test -n "$ac_init_help"; then
1466
1467 cat <<\_ACEOF
1468
1469Optional Features:
81ecdfbb 1470 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1471 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1472 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
85981d60
AC
1473 --enable-maintainer-mode enable make rules and dependencies not useful
1474 (and sometimes confusing) to the casual installer
da2f07f1
JK
1475 --enable-plugins Enable support for plugins (defaults no)
1476 --disable-largefile omit support for large files
a1220294
TT
1477 --enable-targets=TARGETS
1478 alternative target configurations
c0993dbe 1479 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1480 --disable-gdbcli disable command-line interface (CLI)
1481 --disable-gdbmi disable machine-interface (MI)
1482 --enable-tui enable full-screen terminal user interface (TUI)
1483 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1484 --enable-profiling enable profiling of GDB
3841debe 1485 --disable-rpath do not hardcode runtime library paths
17ef446e 1486 --enable-libmcheck Try linking with -lmcheck if available
a1220294 1487 --enable-werror treat compile warnings as errors
32c1c914 1488 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1489 --enable-gdb-build-warnings
32c1c914 1490 enable GDB specific build-time compiler warnings if
a1220294 1491 gcc is used
32c1c914 1492 --enable-sim link gdb with simulator
bec39cab 1493 --enable-multi-ice build the multi-ice-gdb-server
496c0e1b
JB
1494 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1495 is auto)
bec39cab
AC
1496
1497Optional Packages:
1498 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1499 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1500 --with-separate-debug-dir=PATH
32c1c914 1501 look for global separate debug info in this path
62e4f60c 1502 [LIBDIR/debug]
b14b1491
TT
1503 --with-gdb-datadir=PATH look for global separate data files in this path
1504 [DATADIR/gdb]
29b0e8a2 1505 --with-relocated-sources=PATH
32c1c914 1506 automatically relocate this path for source files
7349ff92 1507 --with-auto-load-dir=PATH
aff139ff 1508 directories from which to load auto-loaded scripts
1564a261 1509 [$debugdir:$datadir/auto-load]
bccbefd2 1510 --with-auto-load-safe-path=PATH
aff139ff 1511 directories safe to hold auto-loaded files
7349ff92 1512 [--with-auto-load-dir]
bccbefd2
JK
1513 --without-auto-load-safe-path
1514 do not restrict auto-loaded files locations
05e7c244 1515 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1516 --with-curses use the curses library instead of the termcap
1517 library
c16158bc
JM
1518 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1519 --with-bugurl=URL Direct users to URL to report a bug
b040ad30 1520 --with-zlib include zlib support (auto/yes/no) default=auto
a1220294
TT
1521 --with-libiconv-prefix=DIR
1522 search for libiconv in DIR/include and DIR/lib
478aac75 1523 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1524 --with-system-readline use installed readline library
b8e0a31c
SD
1525 --with-jit-reader-dir=PATH
1526 directory to load the JIT readers from
5c39566f 1527 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1528 --with-gnu-ld assume the C compiler uses GNU ld default=no
1529 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1530 --without-libexpat-prefix don't search for libexpat in includedir and libdir
0c4a4063
DE
1531 --with-python[=PYTHON] include python support
1532 (auto/yes/no/<python-program>)
a1220294
TT
1533 --without-included-regex
1534 don't use included regex; this is the default on
1535 systems with version 2 of the GNU C library (use
1536 with caution on other system)
81ecdfbb 1537 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1538 --with-system-gdbinit=PATH
32c1c914 1539 automatically load a system-wide gdbinit file
608e2dbb
TT
1540 --with-lzma support lzma compression (auto/yes/no)
1541 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1542 --without-liblzma-prefix don't search for liblzma in includedir and libdir
5062cc19
KS
1543 --with-tcl directory containing tcl configuration (tclConfig.sh)
1544 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1545 --with-x use the X Window System
393fd4c3
YQ
1546 --with-babeltrace include babeltrace support (auto/yes/no)
1547 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1548 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
bec39cab
AC
1549
1550Some influential environment variables:
1551 CC C compiler command
1552 CFLAGS C compiler flags
1553 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1554 nonstandard directory <lib dir>
81ecdfbb
RW
1555 LIBS libraries to pass to the linker, e.g. -l<library>
1556 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1557 you have headers in a nonstandard directory <include dir>
bec39cab 1558 CPP C preprocessor
f06e05e0
JK
1559 MAKEINFO Parent configure detects if it is of sufficient version.
1560 MAKEINFOFLAGS
1561 Parameters for MAKEINFO.
81ecdfbb
RW
1562 YACC The `Yet Another C Compiler' implementation to use. Defaults to
1563 the first program found out of: `bison -y', `byacc', `yacc'.
1564 YFLAGS The list of arguments that will be passed by default to $YACC.
1565 This script will default YFLAGS to the empty string to avoid a
1566 default value of `-d' given by some make applications.
1567 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1568
1569Use these variables to override the choices made by `configure' or to help
1570it to find libraries and programs with nonstandard names/locations.
1571
81ecdfbb 1572Report bugs to the package provider.
bec39cab 1573_ACEOF
81ecdfbb 1574ac_status=$?
bec39cab
AC
1575fi
1576
1577if test "$ac_init_help" = "recursive"; then
1578 # If there are subdirs, report their specific --help.
bec39cab 1579 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1580 test -d "$ac_dir" ||
1581 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1582 continue
bec39cab
AC
1583 ac_builddir=.
1584
81ecdfbb
RW
1585case "$ac_dir" in
1586.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1587*)
1588 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1589 # A ".." for each directory in $ac_dir_suffix.
1590 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1591 case $ac_top_builddir_sub in
1592 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1593 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1594 esac ;;
1595esac
1596ac_abs_top_builddir=$ac_pwd
1597ac_abs_builddir=$ac_pwd$ac_dir_suffix
1598# for backward compatibility:
1599ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1600
1601case $srcdir in
81ecdfbb 1602 .) # We are building in place.
bec39cab 1603 ac_srcdir=.
81ecdfbb
RW
1604 ac_top_srcdir=$ac_top_builddir_sub
1605 ac_abs_top_srcdir=$ac_pwd ;;
1606 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1607 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1608 ac_top_srcdir=$srcdir
1609 ac_abs_top_srcdir=$srcdir ;;
1610 *) # Relative name.
1611 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1612 ac_top_srcdir=$ac_top_build_prefix$srcdir
1613 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1614esac
81ecdfbb 1615ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1616
81ecdfbb
RW
1617 cd "$ac_dir" || { ac_status=$?; continue; }
1618 # Check for guested configure.
1619 if test -f "$ac_srcdir/configure.gnu"; then
1620 echo &&
1621 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1622 elif test -f "$ac_srcdir/configure"; then
1623 echo &&
1624 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1625 else
81ecdfbb
RW
1626 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1627 fi || ac_status=$?
1628 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1629 done
1630fi
1631
81ecdfbb 1632test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1633if $ac_init_version; then
1634 cat <<\_ACEOF
81ecdfbb
RW
1635configure
1636generated by GNU Autoconf 2.64
bec39cab 1637
81ecdfbb 1638Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
1639This configure script is free software; the Free Software Foundation
1640gives unlimited permission to copy, distribute and modify it.
1641_ACEOF
81ecdfbb 1642 exit
bec39cab 1643fi
bec39cab 1644
81ecdfbb
RW
1645## ------------------------ ##
1646## Autoconf initialization. ##
1647## ------------------------ ##
bec39cab 1648
81ecdfbb
RW
1649# ac_fn_c_try_compile LINENO
1650# --------------------------
1651# Try to compile conftest.$ac_ext, and return whether this succeeded.
1652ac_fn_c_try_compile ()
1653{
1654 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1655 rm -f conftest.$ac_objext
1656 if { { ac_try="$ac_compile"
1657case "(($ac_try" in
1658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1659 *) ac_try_echo=$ac_try;;
1660esac
1661eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1662$as_echo "$ac_try_echo"; } >&5
1663 (eval "$ac_compile") 2>conftest.err
1664 ac_status=$?
1665 if test -s conftest.err; then
1666 grep -v '^ *+' conftest.err >conftest.er1
1667 cat conftest.er1 >&5
1668 mv -f conftest.er1 conftest.err
1669 fi
1670 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1671 test $ac_status = 0; } && {
1672 test -z "$ac_c_werror_flag" ||
1673 test ! -s conftest.err
1674 } && test -s conftest.$ac_objext; then :
1675 ac_retval=0
1676else
1677 $as_echo "$as_me: failed program was:" >&5
1678sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1679
81ecdfbb
RW
1680 ac_retval=1
1681fi
1682 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1683 return $ac_retval
1684
1685} # ac_fn_c_try_compile
1686
1687# ac_fn_c_try_cpp LINENO
1688# ----------------------
1689# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1690ac_fn_c_try_cpp ()
bec39cab 1691{
81ecdfbb
RW
1692 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1693 if { { ac_try="$ac_cpp conftest.$ac_ext"
1694case "(($ac_try" in
1695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1696 *) ac_try_echo=$ac_try;;
1697esac
1698eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1699$as_echo "$ac_try_echo"; } >&5
1700 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1701 ac_status=$?
1702 if test -s conftest.err; then
1703 grep -v '^ *+' conftest.err >conftest.er1
1704 cat conftest.er1 >&5
1705 mv -f conftest.er1 conftest.err
1706 fi
1707 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1708 test $ac_status = 0; } >/dev/null && {
1709 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1710 test ! -s conftest.err
1711 }; then :
1712 ac_retval=0
1713else
1714 $as_echo "$as_me: failed program was:" >&5
1715sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1716
81ecdfbb
RW
1717 ac_retval=1
1718fi
1719 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1720 return $ac_retval
bec39cab 1721
81ecdfbb 1722} # ac_fn_c_try_cpp
bec39cab 1723
81ecdfbb
RW
1724# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1725# -------------------------------------------------------
1726# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1727# the include files in INCLUDES and setting the cache variable VAR
1728# accordingly.
1729ac_fn_c_check_header_mongrel ()
1730{
1731 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1732 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1734$as_echo_n "checking for $2... " >&6; }
1735if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1736 $as_echo_n "(cached) " >&6
1737fi
1738eval ac_res=\$$3
1739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1740$as_echo "$ac_res" >&6; }
1741else
1742 # Is the header compilable?
1743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1744$as_echo_n "checking $2 usability... " >&6; }
1745cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1746/* end confdefs.h. */
1747$4
1748#include <$2>
1749_ACEOF
1750if ac_fn_c_try_compile "$LINENO"; then :
1751 ac_header_compiler=yes
1752else
1753 ac_header_compiler=no
1754fi
1755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1757$as_echo "$ac_header_compiler" >&6; }
bec39cab 1758
81ecdfbb
RW
1759# Is the header present?
1760{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1761$as_echo_n "checking $2 presence... " >&6; }
1762cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1763/* end confdefs.h. */
1764#include <$2>
1765_ACEOF
1766if ac_fn_c_try_cpp "$LINENO"; then :
1767 ac_header_preproc=yes
1768else
1769 ac_header_preproc=no
1770fi
1771rm -f conftest.err conftest.$ac_ext
1772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1773$as_echo "$ac_header_preproc" >&6; }
bec39cab 1774
81ecdfbb
RW
1775# So? What about this header?
1776case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1777 yes:no: )
1778 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1779$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1781$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1782 ;;
1783 no:yes:* )
1784 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1785$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1786 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1787$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1789$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1790 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1791$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1792 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1793$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1794 ;;
1795esac
1796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1797$as_echo_n "checking for $2... " >&6; }
1798if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1799 $as_echo_n "(cached) " >&6
1800else
1801 eval "$3=\$ac_header_compiler"
1802fi
1803eval ac_res=\$$3
1804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1805$as_echo "$ac_res" >&6; }
1806fi
1807 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1808
81ecdfbb 1809} # ac_fn_c_check_header_mongrel
bec39cab 1810
81ecdfbb
RW
1811# ac_fn_c_try_run LINENO
1812# ----------------------
1813# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1814# that executables *can* be run.
1815ac_fn_c_try_run ()
1816{
1817 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818 if { { ac_try="$ac_link"
1819case "(($ac_try" in
1820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1821 *) ac_try_echo=$ac_try;;
1822esac
1823eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1824$as_echo "$ac_try_echo"; } >&5
1825 (eval "$ac_link") 2>&5
1826 ac_status=$?
1827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1828 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1829 { { case "(($ac_try" in
1830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1831 *) ac_try_echo=$ac_try;;
1832esac
1833eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1834$as_echo "$ac_try_echo"; } >&5
1835 (eval "$ac_try") 2>&5
1836 ac_status=$?
1837 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1838 test $ac_status = 0; }; }; then :
1839 ac_retval=0
1840else
1841 $as_echo "$as_me: program exited with status $ac_status" >&5
1842 $as_echo "$as_me: failed program was:" >&5
1843sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1844
81ecdfbb
RW
1845 ac_retval=$ac_status
1846fi
1847 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1848 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1849 return $ac_retval
bec39cab 1850
81ecdfbb 1851} # ac_fn_c_try_run
bec39cab 1852
81ecdfbb
RW
1853# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1854# -------------------------------------------------------
1855# Tests whether HEADER exists and can be compiled using the include files in
1856# INCLUDES, setting the cache variable VAR accordingly.
1857ac_fn_c_check_header_compile ()
1858{
1859 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1861$as_echo_n "checking for $2... " >&6; }
1862if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1863 $as_echo_n "(cached) " >&6
1864else
1865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1866/* end confdefs.h. */
1867$4
1868#include <$2>
bec39cab 1869_ACEOF
81ecdfbb
RW
1870if ac_fn_c_try_compile "$LINENO"; then :
1871 eval "$3=yes"
1872else
1873 eval "$3=no"
1874fi
1875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1876fi
1877eval ac_res=\$$3
1878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1879$as_echo "$ac_res" >&6; }
1880 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
bec39cab 1881
81ecdfbb 1882} # ac_fn_c_check_header_compile
bec39cab 1883
81ecdfbb
RW
1884# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1885# --------------------------------------------
1886# Tries to find the compile-time value of EXPR in a program that includes
1887# INCLUDES, setting VAR accordingly. Returns whether the value could be
1888# computed
1889ac_fn_c_compute_int ()
1890{
1891 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892 if test "$cross_compiling" = yes; then
1893 # Depending upon the size, compute the lo and hi bounds.
1894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1895/* end confdefs.h. */
1896$4
1897int
1898main ()
1899{
1900static int test_array [1 - 2 * !(($2) >= 0)];
1901test_array [0] = 0
bec39cab 1902
81ecdfbb
RW
1903 ;
1904 return 0;
1905}
1906_ACEOF
1907if ac_fn_c_try_compile "$LINENO"; then :
1908 ac_lo=0 ac_mid=0
1909 while :; do
1910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1911/* end confdefs.h. */
1912$4
1913int
1914main ()
1915{
1916static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1917test_array [0] = 0
bec39cab 1918
81ecdfbb
RW
1919 ;
1920 return 0;
1921}
1922_ACEOF
1923if ac_fn_c_try_compile "$LINENO"; then :
1924 ac_hi=$ac_mid; break
1925else
1926 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1927 if test $ac_lo -le $ac_mid; then
1928 ac_lo= ac_hi=
1929 break
1930 fi
1931 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 1932fi
81ecdfbb
RW
1933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1934 done
c906108c 1935else
81ecdfbb
RW
1936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1937/* end confdefs.h. */
1938$4
1939int
1940main ()
1941{
1942static int test_array [1 - 2 * !(($2) < 0)];
1943test_array [0] = 0
bec39cab 1944
81ecdfbb
RW
1945 ;
1946 return 0;
1947}
1948_ACEOF
1949if ac_fn_c_try_compile "$LINENO"; then :
1950 ac_hi=-1 ac_mid=-1
1951 while :; do
1952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h. */
1954$4
1955int
1956main ()
1957{
1958static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1959test_array [0] = 0
bec39cab 1960
81ecdfbb
RW
1961 ;
1962 return 0;
1963}
1964_ACEOF
1965if ac_fn_c_try_compile "$LINENO"; then :
1966 ac_lo=$ac_mid; break
1967else
1968 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1969 if test $ac_mid -le $ac_hi; then
1970 ac_lo= ac_hi=
1971 break
1972 fi
1973 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1974fi
1975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1976 done
1977else
1978 ac_lo= ac_hi=
1979fi
1980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1981fi
1982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1983# Binary search between lo and hi bounds.
1984while test "x$ac_lo" != "x$ac_hi"; do
1985 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1987/* end confdefs.h. */
1988$4
1989int
1990main ()
1991{
1992static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1993test_array [0] = 0
bec39cab 1994
81ecdfbb
RW
1995 ;
1996 return 0;
1997}
1998_ACEOF
1999if ac_fn_c_try_compile "$LINENO"; then :
2000 ac_hi=$ac_mid
2001else
2002 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2003fi
2004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2005done
2006case $ac_lo in #((
2007?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2008'') ac_retval=1 ;;
2009esac
2010 else
2011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2012/* end confdefs.h. */
2013$4
2014static long int longval () { return $2; }
2015static unsigned long int ulongval () { return $2; }
2016#include <stdio.h>
2017#include <stdlib.h>
2018int
2019main ()
2020{
bec39cab 2021
81ecdfbb
RW
2022 FILE *f = fopen ("conftest.val", "w");
2023 if (! f)
2024 return 1;
2025 if (($2) < 0)
2026 {
2027 long int i = longval ();
2028 if (i != ($2))
2029 return 1;
2030 fprintf (f, "%ld", i);
2031 }
2032 else
2033 {
2034 unsigned long int i = ulongval ();
2035 if (i != ($2))
2036 return 1;
2037 fprintf (f, "%lu", i);
2038 }
2039 /* Do not output a trailing newline, as this causes \r\n confusion
2040 on some platforms. */
2041 return ferror (f) || fclose (f) != 0;
bec39cab 2042
81ecdfbb
RW
2043 ;
2044 return 0;
2045}
2046_ACEOF
2047if ac_fn_c_try_run "$LINENO"; then :
2048 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2049else
2050 ac_retval=1
2051fi
2052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2053 conftest.$ac_objext conftest.beam conftest.$ac_ext
2054rm -f conftest.val
bec39cab 2055
81ecdfbb
RW
2056 fi
2057 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2058 return $ac_retval
bec39cab 2059
81ecdfbb 2060} # ac_fn_c_compute_int
bec39cab 2061
c971b7fa
PA
2062# ac_fn_c_try_link LINENO
2063# -----------------------
2064# Try to link conftest.$ac_ext, and return whether this succeeded.
2065ac_fn_c_try_link ()
2066{
2067 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2068 rm -f conftest.$ac_objext conftest$ac_exeext
2069 if { { ac_try="$ac_link"
2070case "(($ac_try" in
2071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2072 *) ac_try_echo=$ac_try;;
2073esac
2074eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2075$as_echo "$ac_try_echo"; } >&5
2076 (eval "$ac_link") 2>conftest.err
2077 ac_status=$?
2078 if test -s conftest.err; then
2079 grep -v '^ *+' conftest.err >conftest.er1
2080 cat conftest.er1 >&5
2081 mv -f conftest.er1 conftest.err
2082 fi
2083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2084 test $ac_status = 0; } && {
2085 test -z "$ac_c_werror_flag" ||
2086 test ! -s conftest.err
2087 } && test -s conftest$ac_exeext && {
2088 test "$cross_compiling" = yes ||
2089 $as_test_x conftest$ac_exeext
2090 }; then :
2091 ac_retval=0
2092else
2093 $as_echo "$as_me: failed program was:" >&5
2094sed 's/^/| /' conftest.$ac_ext >&5
2095
2096 ac_retval=1
2097fi
2098 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2099 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2100 # interfere with the next link command; also delete a directory that is
2101 # left behind by Apple's compiler. We do this before executing the actions.
2102 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2103 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2104 return $ac_retval
2105
2106} # ac_fn_c_try_link
2107
55a8c076
YQ
2108# ac_fn_c_check_func LINENO FUNC VAR
2109# ----------------------------------
2110# Tests whether FUNC exists, setting the cache variable VAR accordingly
2111ac_fn_c_check_func ()
81ecdfbb
RW
2112{
2113 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2115$as_echo_n "checking for $2... " >&6; }
2116if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2117 $as_echo_n "(cached) " >&6
2118else
81ecdfbb
RW
2119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2120/* end confdefs.h. */
55a8c076
YQ
2121/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2123#define $2 innocuous_$2
2124
2125/* System header to define __stub macros and hopefully few prototypes,
2126 which can conflict with char $2 (); below.
2127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2128 <limits.h> exists even on freestanding compilers. */
2129
2130#ifdef __STDC__
2131# include <limits.h>
2132#else
2133# include <assert.h>
2134#endif
2135
2136#undef $2
2137
2138/* Override any GCC internal prototype to avoid an error.
2139 Use char because int might match the return type of a GCC
2140 builtin and then its argument prototype would still apply. */
2141#ifdef __cplusplus
2142extern "C"
2143#endif
2144char $2 ();
2145/* The GNU C library defines this for functions which it implements
2146 to always fail with ENOSYS. Some functions are actually named
2147 something starting with __ and the normal name is an alias. */
2148#if defined __stub_$2 || defined __stub___$2
2149choke me
2150#endif
2151
2152int
2153main ()
2154{
2155return $2 ();
2156 ;
2157 return 0;
2158}
2159_ACEOF
2160if ac_fn_c_try_link "$LINENO"; then :
2161 eval "$3=yes"
2162else
2163 eval "$3=no"
2164fi
2165rm -f core conftest.err conftest.$ac_objext \
2166 conftest$ac_exeext conftest.$ac_ext
2167fi
2168eval ac_res=\$$3
2169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2170$as_echo "$ac_res" >&6; }
2171 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2172
2173} # ac_fn_c_check_func
2174
770d76d7
PA
2175# ac_fn_c_check_decl LINENO SYMBOL VAR
2176# ------------------------------------
2177# Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2178ac_fn_c_check_decl ()
2179{
2180 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2181 as_decl_name=`echo $2|sed 's/ *(.*//'`
2182 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2184$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2185if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2186 $as_echo_n "(cached) " >&6
2187else
2188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2189/* end confdefs.h. */
2190$4
2191int
2192main ()
2193{
2194#ifndef $as_decl_name
2195#ifdef __cplusplus
2196 (void) $as_decl_use;
2197#else
2198 (void) $as_decl_name;
2199#endif
2200#endif
2201
2202 ;
2203 return 0;
2204}
2205_ACEOF
2206if ac_fn_c_try_compile "$LINENO"; then :
2207 eval "$3=yes"
2208else
2209 eval "$3=no"
2210fi
2211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2212fi
2213eval ac_res=\$$3
2214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2215$as_echo "$ac_res" >&6; }
2216 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2217
2218} # ac_fn_c_check_decl
2219
55a8c076
YQ
2220# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2221# ----------------------------------------------------
2222# Tries to find if the field MEMBER exists in type AGGR, after including
2223# INCLUDES, setting cache variable VAR accordingly.
2224ac_fn_c_check_member ()
2225{
2226 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2228$as_echo_n "checking for $2.$3... " >&6; }
2229if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2230 $as_echo_n "(cached) " >&6
2231else
2232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2233/* end confdefs.h. */
2234$5
2235int
2236main ()
2237{
2238static $2 ac_aggr;
2239if (ac_aggr.$3)
2240return 0;
2241 ;
2242 return 0;
2243}
2244_ACEOF
2245if ac_fn_c_try_compile "$LINENO"; then :
2246 eval "$4=yes"
2247else
2248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2249/* end confdefs.h. */
2250$5
2251int
2252main ()
2253{
2254static $2 ac_aggr;
2255if (sizeof ac_aggr.$3)
2256return 0;
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261if ac_fn_c_try_compile "$LINENO"; then :
2262 eval "$4=yes"
2263else
2264 eval "$4=no"
2265fi
2266rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2267fi
2268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2269fi
2270eval ac_res=\$$4
2271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2272$as_echo "$ac_res" >&6; }
2273 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2274
2275} # ac_fn_c_check_member
2276
2277# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2278# -------------------------------------------
2279# Tests whether TYPE exists after having included INCLUDES, setting cache
2280# variable VAR accordingly.
2281ac_fn_c_check_type ()
2282{
2283 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2285$as_echo_n "checking for $2... " >&6; }
2286if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2287 $as_echo_n "(cached) " >&6
2288else
2289 eval "$3=no"
2290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2291/* end confdefs.h. */
2292$4
2293int
2294main ()
2295{
2296if (sizeof ($2))
2297 return 0;
2298 ;
2299 return 0;
2300}
2301_ACEOF
2302if ac_fn_c_try_compile "$LINENO"; then :
2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304/* end confdefs.h. */
2305$4
2306int
2307main ()
2308{
2309if (sizeof (($2)))
2310 return 0;
2311 ;
2312 return 0;
2313}
2314_ACEOF
2315if ac_fn_c_try_compile "$LINENO"; then :
d5af19ba 2316
81ecdfbb
RW
2317else
2318 eval "$3=yes"
2319fi
2320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2321fi
2322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2323fi
2324eval ac_res=\$$3
2325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2326$as_echo "$ac_res" >&6; }
2327 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
d5af19ba 2328
81ecdfbb
RW
2329} # ac_fn_c_check_type
2330cat >config.log <<_ACEOF
2331This file contains any messages produced by compilers while
2332running configure, to aid debugging if configure makes a mistake.
d5af19ba 2333
81ecdfbb
RW
2334It was created by $as_me, which was
2335generated by GNU Autoconf 2.64. Invocation command line was
b4e70030 2336
81ecdfbb 2337 $ $0 $@
413ccac7 2338
81ecdfbb
RW
2339_ACEOF
2340exec 5>>config.log
2341{
2342cat <<_ASUNAME
2343## --------- ##
2344## Platform. ##
2345## --------- ##
413ccac7 2346
81ecdfbb
RW
2347hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2348uname -m = `(uname -m) 2>/dev/null || echo unknown`
2349uname -r = `(uname -r) 2>/dev/null || echo unknown`
2350uname -s = `(uname -s) 2>/dev/null || echo unknown`
2351uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2352
81ecdfbb
RW
2353/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2354/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2355
81ecdfbb
RW
2356/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2357/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2358/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2359/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2360/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2361/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2362/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2363
81ecdfbb 2364_ASUNAME
bec39cab 2365
bec39cab
AC
2366as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2367for as_dir in $PATH
2368do
2369 IFS=$as_save_IFS
2370 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2371 $as_echo "PATH: $as_dir"
2372 done
2373IFS=$as_save_IFS
bec39cab 2374
81ecdfbb 2375} >&5
bec39cab 2376
81ecdfbb 2377cat >&5 <<_ACEOF
bec39cab 2378
bec39cab 2379
81ecdfbb
RW
2380## ----------- ##
2381## Core tests. ##
2382## ----------- ##
2383
2384_ACEOF
2385
2386
2387# Keep a trace of the command line.
2388# Strip out --no-create and --no-recursion so they do not pile up.
2389# Strip out --silent because we don't want to record it for future runs.
2390# Also quote any args containing shell meta-characters.
2391# Make two passes to allow for proper duplicate-argument suppression.
2392ac_configure_args=
2393ac_configure_args0=
2394ac_configure_args1=
2395ac_must_keep_next=false
2396for ac_pass in 1 2
2397do
2398 for ac_arg
2399 do
2400 case $ac_arg in
2401 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2402 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2403 | -silent | --silent | --silen | --sile | --sil)
2404 continue ;;
2405 *\'*)
2406 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2407 esac
2408 case $ac_pass in
2409 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2410 2)
2411 as_fn_append ac_configure_args1 " '$ac_arg'"
2412 if test $ac_must_keep_next = true; then
2413 ac_must_keep_next=false # Got value, back to normal.
2414 else
2415 case $ac_arg in
2416 *=* | --config-cache | -C | -disable-* | --disable-* \
2417 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2418 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2419 | -with-* | --with-* | -without-* | --without-* | --x)
2420 case "$ac_configure_args0 " in
2421 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2422 esac
2423 ;;
2424 -* ) ac_must_keep_next=true ;;
2425 esac
2426 fi
2427 as_fn_append ac_configure_args " '$ac_arg'"
2428 ;;
2429 esac
2430 done
2431done
2432{ ac_configure_args0=; unset ac_configure_args0;}
2433{ ac_configure_args1=; unset ac_configure_args1;}
2434
2435# When interrupted or exit'd, cleanup temporary files, and complete
2436# config.log. We remove comments because anyway the quotes in there
2437# would cause problems or look ugly.
2438# WARNING: Use '\'' to represent an apostrophe within the trap.
2439# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2440trap 'exit_status=$?
2441 # Save into config.log some information that might help in debugging.
2442 {
2443 echo
2444
2445 cat <<\_ASBOX
2446## ---------------- ##
2447## Cache variables. ##
2448## ---------------- ##
2449_ASBOX
2450 echo
2451 # The following way of writing the cache mishandles newlines in values,
2452(
2453 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2454 eval ac_val=\$$ac_var
2455 case $ac_val in #(
2456 *${as_nl}*)
2457 case $ac_var in #(
2458 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2459$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2460 esac
2461 case $ac_var in #(
2462 _ | IFS | as_nl) ;; #(
2463 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2464 *) { eval $ac_var=; unset $ac_var;} ;;
2465 esac ;;
2466 esac
2467 done
2468 (set) 2>&1 |
2469 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2470 *${as_nl}ac_space=\ *)
2471 sed -n \
2472 "s/'\''/'\''\\\\'\'''\''/g;
2473 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2474 ;; #(
2475 *)
2476 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2477 ;;
2478 esac |
2479 sort
2480)
2481 echo
2482
2483 cat <<\_ASBOX
2484## ----------------- ##
2485## Output variables. ##
2486## ----------------- ##
2487_ASBOX
2488 echo
2489 for ac_var in $ac_subst_vars
2490 do
2491 eval ac_val=\$$ac_var
2492 case $ac_val in
2493 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2494 esac
2495 $as_echo "$ac_var='\''$ac_val'\''"
2496 done | sort
2497 echo
2498
2499 if test -n "$ac_subst_files"; then
2500 cat <<\_ASBOX
2501## ------------------- ##
2502## File substitutions. ##
2503## ------------------- ##
2504_ASBOX
2505 echo
2506 for ac_var in $ac_subst_files
2507 do
2508 eval ac_val=\$$ac_var
2509 case $ac_val in
2510 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2511 esac
2512 $as_echo "$ac_var='\''$ac_val'\''"
2513 done | sort
2514 echo
2515 fi
2516
2517 if test -s confdefs.h; then
2518 cat <<\_ASBOX
2519## ----------- ##
2520## confdefs.h. ##
2521## ----------- ##
2522_ASBOX
2523 echo
2524 cat confdefs.h
2525 echo
2526 fi
2527 test "$ac_signal" != 0 &&
2528 $as_echo "$as_me: caught signal $ac_signal"
2529 $as_echo "$as_me: exit $exit_status"
2530 } >&5
2531 rm -f core *.core core.conftest.* &&
2532 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2533 exit $exit_status
2534' 0
2535for ac_signal in 1 2 13 15; do
2536 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2537done
2538ac_signal=0
2539
2540# confdefs.h avoids OS command line length limits that DEFS can exceed.
2541rm -f -r conftest* confdefs.h
2542
2543$as_echo "/* confdefs.h */" > confdefs.h
2544
2545# Predefined preprocessor variables.
2546
2547cat >>confdefs.h <<_ACEOF
2548#define PACKAGE_NAME "$PACKAGE_NAME"
2549_ACEOF
2550
2551cat >>confdefs.h <<_ACEOF
2552#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2553_ACEOF
2554
2555cat >>confdefs.h <<_ACEOF
2556#define PACKAGE_VERSION "$PACKAGE_VERSION"
2557_ACEOF
2558
2559cat >>confdefs.h <<_ACEOF
2560#define PACKAGE_STRING "$PACKAGE_STRING"
2561_ACEOF
2562
2563cat >>confdefs.h <<_ACEOF
2564#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2565_ACEOF
2566
2567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_URL "$PACKAGE_URL"
2569_ACEOF
2570
2571
2572# Let the site file select an alternate cache file if it wants to.
2573# Prefer an explicitly selected file to automatically selected ones.
2574ac_site_file1=NONE
2575ac_site_file2=NONE
2576if test -n "$CONFIG_SITE"; then
2577 ac_site_file1=$CONFIG_SITE
2578elif test "x$prefix" != xNONE; then
2579 ac_site_file1=$prefix/share/config.site
2580 ac_site_file2=$prefix/etc/config.site
2581else
2582 ac_site_file1=$ac_default_prefix/share/config.site
2583 ac_site_file2=$ac_default_prefix/etc/config.site
2584fi
2585for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2586do
2587 test "x$ac_site_file" = xNONE && continue
2588 if test -r "$ac_site_file"; then
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2590$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2591 sed 's/^/| /' "$ac_site_file" >&5
2592 . "$ac_site_file"
2593 fi
2594done
2595
2596if test -r "$cache_file"; then
2597 # Some versions of bash will fail to source /dev/null (special
2598 # files actually), so we avoid doing that.
2599 if test -f "$cache_file"; then
2600 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2601$as_echo "$as_me: loading cache $cache_file" >&6;}
2602 case $cache_file in
2603 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2604 *) . "./$cache_file";;
2605 esac
2606 fi
2607else
2608 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2609$as_echo "$as_me: creating cache $cache_file" >&6;}
2610 >$cache_file
bec39cab
AC
2611fi
2612
81ecdfbb
RW
2613# Check that the precious variables saved in the cache have kept the same
2614# value.
2615ac_cache_corrupted=false
2616for ac_var in $ac_precious_vars; do
2617 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2618 eval ac_new_set=\$ac_env_${ac_var}_set
2619 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2620 eval ac_new_val=\$ac_env_${ac_var}_value
2621 case $ac_old_set,$ac_new_set in
2622 set,)
2623 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2624$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2625 ac_cache_corrupted=: ;;
2626 ,set)
2627 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2628$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2629 ac_cache_corrupted=: ;;
2630 ,);;
2631 *)
2632 if test "x$ac_old_val" != "x$ac_new_val"; then
2633 # differences in whitespace do not lead to failure.
2634 ac_old_val_w=`echo x $ac_old_val`
2635 ac_new_val_w=`echo x $ac_new_val`
2636 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2638$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2639 ac_cache_corrupted=:
2640 else
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2642$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2643 eval $ac_var=\$ac_old_val
2644 fi
2645 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2646$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2647 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2648$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2649 fi;;
2650 esac
2651 # Pass precious variables to config.status.
2652 if test "$ac_new_set" = set; then
2653 case $ac_new_val in
2654 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2655 *) ac_arg=$ac_var=$ac_new_val ;;
2656 esac
2657 case " $ac_configure_args " in
2658 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2659 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2660 esac
2661 fi
2662done
2663if $ac_cache_corrupted; then
2664 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2665$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2667$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2668 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2669fi
2670## -------------------- ##
2671## Main body of script. ##
2672## -------------------- ##
2673
2674ac_ext=c
2675ac_cpp='$CPP $CPPFLAGS'
2676ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2677ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2678ac_compiler_gnu=$ac_cv_c_compiler_gnu
2679
2680
2681
2682
2683
2684ac_config_headers="$ac_config_headers config.h:config.in"
2685
2686
2687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2688$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2689 # Check whether --enable-maintainer-mode was given.
2690if test "${enable_maintainer_mode+set}" = set; then :
2691 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2692else
2693 USE_MAINTAINER_MODE=no
2694fi
2695
2696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2697$as_echo "$USE_MAINTAINER_MODE" >&6; }
2698 if test $USE_MAINTAINER_MODE = yes; then
2699 MAINTAINER_MODE_TRUE=
2700 MAINTAINER_MODE_FALSE='#'
2701else
2702 MAINTAINER_MODE_TRUE='#'
2703 MAINTAINER_MODE_FALSE=
2704fi
2705
2706 MAINT=$MAINTAINER_MODE_TRUE
2707
2708
2709
17ef446e
PA
2710# Set the 'development' global.
2711. $srcdir/development.sh
f5f1cdb6 2712
81ecdfbb
RW
2713ac_ext=c
2714ac_cpp='$CPP $CPPFLAGS'
2715ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2716ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2717ac_compiler_gnu=$ac_cv_c_compiler_gnu
2718if test -n "$ac_tool_prefix"; then
2719 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2720set dummy ${ac_tool_prefix}gcc; ac_word=$2
2721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2722$as_echo_n "checking for $ac_word... " >&6; }
2723if test "${ac_cv_prog_CC+set}" = set; then :
2724 $as_echo_n "(cached) " >&6
c906108c
SS
2725else
2726 if test -n "$CC"; then
2727 ac_cv_prog_CC="$CC" # Let the user override the test.
2728else
bec39cab
AC
2729as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2730for as_dir in $PATH
2731do
2732 IFS=$as_save_IFS
2733 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2734 for ac_exec_ext in '' $ac_executable_extensions; do
2735 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2736 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2737 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2738 break 2
2739 fi
2740done
81ecdfbb
RW
2741 done
2742IFS=$as_save_IFS
bec39cab 2743
c906108c
SS
2744fi
2745fi
bec39cab 2746CC=$ac_cv_prog_CC
c906108c 2747if test -n "$CC"; then
81ecdfbb
RW
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2749$as_echo "$CC" >&6; }
c906108c 2750else
81ecdfbb
RW
2751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2752$as_echo "no" >&6; }
c906108c
SS
2753fi
2754
81ecdfbb 2755
b4e70030
JB
2756fi
2757if test -z "$ac_cv_prog_CC"; then
2758 ac_ct_CC=$CC
81ecdfbb
RW
2759 # Extract the first word of "gcc", so it can be a program name with args.
2760set dummy gcc; ac_word=$2
2761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2762$as_echo_n "checking for $ac_word... " >&6; }
2763if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2764 $as_echo_n "(cached) " >&6
b4e70030
JB
2765else
2766 if test -n "$ac_ct_CC"; then
2767 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2768else
2769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2770for as_dir in $PATH
2771do
2772 IFS=$as_save_IFS
2773 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2774 for ac_exec_ext in '' $ac_executable_extensions; do
2775 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2776 ac_cv_prog_ac_ct_CC="gcc"
2777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2778 break 2
4e8d927d 2779 fi
b4e70030 2780done
81ecdfbb
RW
2781 done
2782IFS=$as_save_IFS
b4e70030
JB
2783
2784fi
2785fi
2786ac_ct_CC=$ac_cv_prog_ac_ct_CC
2787if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2789$as_echo "$ac_ct_CC" >&6; }
b4e70030 2790else
81ecdfbb
RW
2791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2792$as_echo "no" >&6; }
b4e70030
JB
2793fi
2794
81ecdfbb
RW
2795 if test "x$ac_ct_CC" = x; then
2796 CC=""
2797 else
2798 case $cross_compiling:$ac_tool_warned in
2799yes:)
2800{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2801$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2802ac_tool_warned=yes ;;
2803esac
2804 CC=$ac_ct_CC
2805 fi
b4e70030
JB
2806else
2807 CC="$ac_cv_prog_CC"
2808fi
2809
c906108c 2810if test -z "$CC"; then
81ecdfbb
RW
2811 if test -n "$ac_tool_prefix"; then
2812 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2813set dummy ${ac_tool_prefix}cc; ac_word=$2
2814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2815$as_echo_n "checking for $ac_word... " >&6; }
2816if test "${ac_cv_prog_CC+set}" = set; then :
2817 $as_echo_n "(cached) " >&6
c906108c
SS
2818else
2819 if test -n "$CC"; then
2820 ac_cv_prog_CC="$CC" # Let the user override the test.
2821else
bec39cab
AC
2822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2823for as_dir in $PATH
2824do
2825 IFS=$as_save_IFS
2826 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2827 for ac_exec_ext in '' $ac_executable_extensions; do
2828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2829 ac_cv_prog_CC="${ac_tool_prefix}cc"
2830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2831 break 2
2832 fi
2833done
81ecdfbb
RW
2834 done
2835IFS=$as_save_IFS
2836
2837fi
2838fi
2839CC=$ac_cv_prog_CC
2840if test -n "$CC"; then
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2842$as_echo "$CC" >&6; }
2843else
2844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2845$as_echo "no" >&6; }
2846fi
2847
2848
2849 fi
2850fi
2851if test -z "$CC"; then
2852 # Extract the first word of "cc", so it can be a program name with args.
2853set dummy cc; ac_word=$2
2854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2855$as_echo_n "checking for $ac_word... " >&6; }
2856if test "${ac_cv_prog_CC+set}" = set; then :
2857 $as_echo_n "(cached) " >&6
2858else
2859 if test -n "$CC"; then
2860 ac_cv_prog_CC="$CC" # Let the user override the test.
2861else
2862 ac_prog_rejected=no
2863as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2864for as_dir in $PATH
2865do
2866 IFS=$as_save_IFS
2867 test -z "$as_dir" && as_dir=.
2868 for ac_exec_ext in '' $ac_executable_extensions; do
2869 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2870 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2871 ac_prog_rejected=yes
2872 continue
2873 fi
2874 ac_cv_prog_CC="cc"
2875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2876 break 2
2877 fi
2878done
2879 done
2880IFS=$as_save_IFS
bec39cab 2881
c906108c
SS
2882if test $ac_prog_rejected = yes; then
2883 # We found a bogon in the path, so make sure we never use it.
2884 set dummy $ac_cv_prog_CC
2885 shift
bec39cab 2886 if test $# != 0; then
c906108c
SS
2887 # We chose a different compiler from the bogus one.
2888 # However, it has the same basename, so the bogon will be chosen
2889 # first if we set CC to just the basename; use the full file name.
2890 shift
bec39cab 2891 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
2892 fi
2893fi
2894fi
2895fi
bec39cab 2896CC=$ac_cv_prog_CC
c906108c 2897if test -n "$CC"; then
81ecdfbb
RW
2898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2899$as_echo "$CC" >&6; }
c906108c 2900else
81ecdfbb
RW
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2902$as_echo "no" >&6; }
c906108c
SS
2903fi
2904
81ecdfbb 2905
bec39cab
AC
2906fi
2907if test -z "$CC"; then
2908 if test -n "$ac_tool_prefix"; then
81ecdfbb 2909 for ac_prog in cl.exe
bec39cab
AC
2910 do
2911 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2912set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
2913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2914$as_echo_n "checking for $ac_word... " >&6; }
2915if test "${ac_cv_prog_CC+set}" = set; then :
2916 $as_echo_n "(cached) " >&6
c906108c
SS
2917else
2918 if test -n "$CC"; then
2919 ac_cv_prog_CC="$CC" # Let the user override the test.
2920else
bec39cab
AC
2921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2922for as_dir in $PATH
2923do
2924 IFS=$as_save_IFS
2925 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2926 for ac_exec_ext in '' $ac_executable_extensions; do
2927 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2928 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 2929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2930 break 2
2931 fi
2932done
81ecdfbb
RW
2933 done
2934IFS=$as_save_IFS
bec39cab 2935
c906108c
SS
2936fi
2937fi
bec39cab 2938CC=$ac_cv_prog_CC
c906108c 2939if test -n "$CC"; then
81ecdfbb
RW
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2941$as_echo "$CC" >&6; }
c906108c 2942else
81ecdfbb
RW
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2944$as_echo "no" >&6; }
c906108c 2945fi
bec39cab 2946
81ecdfbb 2947
bec39cab
AC
2948 test -n "$CC" && break
2949 done
2950fi
2951if test -z "$CC"; then
2952 ac_ct_CC=$CC
81ecdfbb 2953 for ac_prog in cl.exe
bec39cab
AC
2954do
2955 # Extract the first word of "$ac_prog", so it can be a program name with args.
2956set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2958$as_echo_n "checking for $ac_word... " >&6; }
2959if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
2960 $as_echo_n "(cached) " >&6
bec39cab
AC
2961else
2962 if test -n "$ac_ct_CC"; then
2963 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2964else
2965as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2966for as_dir in $PATH
2967do
2968 IFS=$as_save_IFS
2969 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2970 for ac_exec_ext in '' $ac_executable_extensions; do
2971 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 2972 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 2973 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 2974 break 2
c906108c 2975 fi
bec39cab 2976done
81ecdfbb
RW
2977 done
2978IFS=$as_save_IFS
bec39cab
AC
2979
2980fi
2981fi
2982ac_ct_CC=$ac_cv_prog_ac_ct_CC
2983if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2985$as_echo "$ac_ct_CC" >&6; }
bec39cab 2986else
81ecdfbb
RW
2987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2988$as_echo "no" >&6; }
c906108c
SS
2989fi
2990
81ecdfbb 2991
bec39cab
AC
2992 test -n "$ac_ct_CC" && break
2993done
c906108c 2994
81ecdfbb
RW
2995 if test "x$ac_ct_CC" = x; then
2996 CC=""
2997 else
2998 case $cross_compiling:$ac_tool_warned in
2999yes:)
3000{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3001$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3002ac_tool_warned=yes ;;
3003esac
3004 CC=$ac_ct_CC
3005 fi
bec39cab
AC
3006fi
3007
3008fi
3009
3010
81ecdfbb
RW
3011test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3012$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3013as_fn_error "no acceptable C compiler found in \$PATH
3014See \`config.log' for more details." "$LINENO" 5; }
bec39cab
AC
3015
3016# Provide some information about the compiler.
81ecdfbb
RW
3017$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3018set X $ac_compile
3019ac_compiler=$2
3020for ac_option in --version -v -V -qversion; do
3021 { { ac_try="$ac_compiler $ac_option >&5"
3022case "(($ac_try" in
3023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3024 *) ac_try_echo=$ac_try;;
3025esac
3026eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3027$as_echo "$ac_try_echo"; } >&5
3028 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3029 ac_status=$?
81ecdfbb
RW
3030 if test -s conftest.err; then
3031 sed '10a\
3032... rest of stderr output deleted ...
3033 10q' conftest.err >conftest.er1
3034 cat conftest.er1 >&5
3035 rm -f conftest.er1 conftest.err
3036 fi
3037 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3038 test $ac_status = 0; }
3039done
bec39cab 3040
81ecdfbb 3041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3042/* end confdefs.h. */
3043
3044int
3045main ()
3046{
3047
3048 ;
3049 return 0;
3050}
3051_ACEOF
3052ac_clean_files_save=$ac_clean_files
81ecdfbb 3053ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
bec39cab
AC
3054# Try to create an executable without -o first, disregard a.out.
3055# It will help us diagnose broken compilers, and finding out an intuition
3056# of exeext.
81ecdfbb
RW
3057{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3058$as_echo_n "checking for C compiler default output file name... " >&6; }
3059ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3060
3061# The possible output files:
3062ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3063
3064ac_rmfiles=
3065for ac_file in $ac_files
3066do
3067 case $ac_file in
3068 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3069 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3070 esac
3071done
3072rm -f $ac_rmfiles
3073
3074if { { ac_try="$ac_link_default"
3075case "(($ac_try" in
3076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3077 *) ac_try_echo=$ac_try;;
3078esac
3079eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3080$as_echo "$ac_try_echo"; } >&5
3081 (eval "$ac_link_default") 2>&5
3082 ac_status=$?
3083 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3084 test $ac_status = 0; }; then :
3085 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3086# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3087# in a Makefile. We should not override ac_cv_exeext if it was cached,
3088# so that the user can short-circuit this test for compilers unknown to
3089# Autoconf.
3090for ac_file in $ac_files ''
bec39cab
AC
3091do
3092 test -f "$ac_file" || continue
3093 case $ac_file in
81ecdfbb 3094 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3095 ;;
3096 [ab].out )
3097 # We found the default executable, but exeext='' is most
3098 # certainly right.
3099 break;;
3100 *.* )
81ecdfbb
RW
3101 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3102 then :; else
3103 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3104 fi
3105 # We set ac_cv_exeext here because the later test for it is not
3106 # safe: cross compilers may not add the suffix if given an `-o'
3107 # argument, so we may need to know it at that point already.
3108 # Even if this section looks crufty: it has the advantage of
3109 # actually working.
b4e70030
JB
3110 break;;
3111 * )
3112 break;;
bec39cab
AC
3113 esac
3114done
81ecdfbb
RW
3115test "$ac_cv_exeext" = no && ac_cv_exeext=
3116
bec39cab 3117else
81ecdfbb
RW
3118 ac_file=''
3119fi
3120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3121$as_echo "$ac_file" >&6; }
3122if test -z "$ac_file"; then :
3123 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3124sed 's/^/| /' conftest.$ac_ext >&5
3125
81ecdfbb
RW
3126{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3127$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3128{ as_fn_set_status 77
3129as_fn_error "C compiler cannot create executables
3130See \`config.log' for more details." "$LINENO" 5; }; }
bec39cab 3131fi
b4e70030 3132ac_exeext=$ac_cv_exeext
b4e70030 3133
81ecdfbb 3134# Check that the compiler produces executables we can run. If not, either
bec39cab 3135# the compiler is broken, or we cross compile.
81ecdfbb
RW
3136{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3137$as_echo_n "checking whether the C compiler works... " >&6; }
bec39cab
AC
3138# If not cross compiling, check that we can run a simple program.
3139if test "$cross_compiling" != yes; then
3140 if { ac_try='./$ac_file'
81ecdfbb
RW
3141 { { case "(($ac_try" in
3142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3143 *) ac_try_echo=$ac_try;;
3144esac
3145eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3146$as_echo "$ac_try_echo"; } >&5
3147 (eval "$ac_try") 2>&5
bec39cab 3148 ac_status=$?
81ecdfbb
RW
3149 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3150 test $ac_status = 0; }; }; then
bec39cab 3151 cross_compiling=no
c906108c 3152 else
bec39cab
AC
3153 if test "$cross_compiling" = maybe; then
3154 cross_compiling=yes
3155 else
81ecdfbb
RW
3156 { { $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 "cannot run C compiled programs.
bec39cab 3159If you meant to cross compile, use \`--host'.
81ecdfbb 3160See \`config.log' for more details." "$LINENO" 5; }
bec39cab 3161 fi
c906108c 3162 fi
bec39cab 3163fi
81ecdfbb
RW
3164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3165$as_echo "yes" >&6; }
bec39cab 3166
81ecdfbb 3167rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
b4e70030 3168ac_clean_files=$ac_clean_files_save
81ecdfbb 3169# Check that the compiler produces executables we can run. If not, either
b4e70030 3170# the compiler is broken, or we cross compile.
81ecdfbb
RW
3171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3172$as_echo_n "checking whether we are cross compiling... " >&6; }
3173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3174$as_echo "$cross_compiling" >&6; }
3175
3176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3177$as_echo_n "checking for suffix of executables... " >&6; }
3178if { { ac_try="$ac_link"
3179case "(($ac_try" in
3180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3181 *) ac_try_echo=$ac_try;;
3182esac
3183eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3184$as_echo "$ac_try_echo"; } >&5
3185 (eval "$ac_link") 2>&5
bec39cab 3186 ac_status=$?
81ecdfbb
RW
3187 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3188 test $ac_status = 0; }; then :
b4e70030
JB
3189 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3190# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3191# work properly (i.e., refer to `conftest.exe'), while it won't with
3192# `rm'.
3193for ac_file in conftest.exe conftest conftest.*; do
3194 test -f "$ac_file" || continue
3195 case $ac_file in
81ecdfbb 3196 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3197 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3198 break;;
3199 * ) break;;
3200 esac
3201done
c906108c 3202else
81ecdfbb
RW
3203 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3204$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3205as_fn_error "cannot compute suffix of executables: cannot compile and link
3206See \`config.log' for more details." "$LINENO" 5; }
c906108c 3207fi
b4e70030 3208rm -f conftest$ac_cv_exeext
81ecdfbb
RW
3209{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3210$as_echo "$ac_cv_exeext" >&6; }
c906108c 3211
b4e70030 3212rm -f conftest.$ac_ext
bec39cab
AC
3213EXEEXT=$ac_cv_exeext
3214ac_exeext=$EXEEXT
81ecdfbb
RW
3215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3216$as_echo_n "checking for suffix of object files... " >&6; }
3217if test "${ac_cv_objext+set}" = set; then :
3218 $as_echo_n "(cached) " >&6
bec39cab 3219else
81ecdfbb 3220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3221/* end confdefs.h. */
3222
3223int
3224main ()
3225{
3226
3227 ;
3228 return 0;
3229}
3230_ACEOF
3231rm -f conftest.o conftest.obj
81ecdfbb
RW
3232if { { ac_try="$ac_compile"
3233case "(($ac_try" in
3234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3235 *) ac_try_echo=$ac_try;;
3236esac
3237eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3238$as_echo "$ac_try_echo"; } >&5
3239 (eval "$ac_compile") 2>&5
3240 ac_status=$?
3241 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3242 test $ac_status = 0; }; then :
3243 for ac_file in conftest.o conftest.obj conftest.*; do
3244 test -f "$ac_file" || continue;
bec39cab 3245 case $ac_file in
81ecdfbb 3246 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3247 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3248 break;;
3249 esac
3250done
c906108c 3251else
81ecdfbb 3252 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3253sed 's/^/| /' conftest.$ac_ext >&5
3254
81ecdfbb
RW
3255{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3256$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3257as_fn_error "cannot compute suffix of object files: cannot compile
3258See \`config.log' for more details." "$LINENO" 5; }
c906108c 3259fi
b4e70030 3260rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3261fi
81ecdfbb
RW
3262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3263$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3264OBJEXT=$ac_cv_objext
3265ac_objext=$OBJEXT
81ecdfbb
RW
3266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3267$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3268if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3269 $as_echo_n "(cached) " >&6
c906108c 3270else
81ecdfbb 3271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3272/* end confdefs.h. */
3273
3274int
3275main ()
3276{
3277#ifndef __GNUC__
3278 choke me
3279#endif
3280
3281 ;
3282 return 0;
3283}
3284_ACEOF
81ecdfbb 3285if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3286 ac_compiler_gnu=yes
3287else
81ecdfbb 3288 ac_compiler_gnu=no
bec39cab 3289fi
81ecdfbb 3290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3291ac_cv_c_compiler_gnu=$ac_compiler_gnu
3292
3293fi
81ecdfbb
RW
3294{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3295$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3296if test $ac_compiler_gnu = yes; then
3297 GCC=yes
3298else
3299 GCC=
3300fi
bec39cab
AC
3301ac_test_CFLAGS=${CFLAGS+set}
3302ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3304$as_echo_n "checking whether $CC accepts -g... " >&6; }
3305if test "${ac_cv_prog_cc_g+set}" = set; then :
3306 $as_echo_n "(cached) " >&6
bec39cab 3307else
81ecdfbb
RW
3308 ac_save_c_werror_flag=$ac_c_werror_flag
3309 ac_c_werror_flag=yes
3310 ac_cv_prog_cc_g=no
3311 CFLAGS="-g"
3312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3313/* end confdefs.h. */
3314
3315int
3316main ()
3317{
3318
3319 ;
3320 return 0;
3321}
3322_ACEOF
81ecdfbb 3323if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3324 ac_cv_prog_cc_g=yes
3325else
81ecdfbb
RW
3326 CFLAGS=""
3327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3328/* end confdefs.h. */
3329
3330int
3331main ()
3332{
3333
3334 ;
3335 return 0;
3336}
3337_ACEOF
3338if ac_fn_c_try_compile "$LINENO"; then :
3339
3340else
3341 ac_c_werror_flag=$ac_save_c_werror_flag
3342 CFLAGS="-g"
3343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3344/* end confdefs.h. */
3345
3346int
3347main ()
3348{
c906108c 3349
81ecdfbb
RW
3350 ;
3351 return 0;
3352}
3353_ACEOF
3354if ac_fn_c_try_compile "$LINENO"; then :
3355 ac_cv_prog_cc_g=yes
3356fi
3357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3358fi
3359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3360fi
81ecdfbb
RW
3361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3362 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3363fi
81ecdfbb
RW
3364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3365$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3366if test "$ac_test_CFLAGS" = set; then
bec39cab 3367 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3368elif test $ac_cv_prog_cc_g = yes; then
3369 if test "$GCC" = yes; then
3370 CFLAGS="-g -O2"
3371 else
3372 CFLAGS="-g"
3373 fi
3374else
3375 if test "$GCC" = yes; then
3376 CFLAGS="-O2"
3377 else
3378 CFLAGS=
3379 fi
3380fi
81ecdfbb
RW
3381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3382$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3383if test "${ac_cv_prog_cc_c89+set}" = set; then :
3384 $as_echo_n "(cached) " >&6
bec39cab 3385else
81ecdfbb 3386 ac_cv_prog_cc_c89=no
bec39cab 3387ac_save_CC=$CC
81ecdfbb 3388cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3389/* end confdefs.h. */
c906108c
SS
3390#include <stdarg.h>
3391#include <stdio.h>
3392#include <sys/types.h>
3393#include <sys/stat.h>
3394/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3395struct buf { int x; };
3396FILE * (*rcsopen) (struct buf *, struct stat *, int);
3397static char *e (p, i)
3398 char **p;
3399 int i;
3400{
3401 return p[i];
3402}
3403static char *f (char * (*g) (char **, int), char **p, ...)
3404{
3405 char *s;
3406 va_list v;
3407 va_start (v,p);
3408 s = g (p, va_arg (v,int));
3409 va_end (v);
3410 return s;
3411}
bec39cab
AC
3412
3413/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3414 function prototypes and stuff, but not '\xHH' hex character constants.
3415 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3416 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3417 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3418 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3419 that's true only with -std. */
bec39cab
AC
3420int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3421
81ecdfbb
RW
3422/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3423 inside strings and character constants. */
3424#define FOO(x) 'x'
3425int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3426
c906108c
SS
3427int test (int i, double x);
3428struct s1 {int (*f) (int a);};
3429struct s2 {int (*f) (double a);};
3430int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3431int argc;
3432char **argv;
bec39cab
AC
3433int
3434main ()
3435{
c906108c 3436return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3437 ;
3438 return 0;
3439}
3440_ACEOF
81ecdfbb
RW
3441for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3442 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3443do
3444 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3445 if ac_fn_c_try_compile "$LINENO"; then :
3446 ac_cv_prog_cc_c89=$ac_arg
c906108c 3447fi
81ecdfbb
RW
3448rm -f core conftest.err conftest.$ac_objext
3449 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3450done
81ecdfbb 3451rm -f conftest.$ac_ext
bec39cab 3452CC=$ac_save_CC
c906108c
SS
3453
3454fi
81ecdfbb
RW
3455# AC_CACHE_VAL
3456case "x$ac_cv_prog_cc_c89" in
3457 x)
3458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3459$as_echo "none needed" >&6; } ;;
3460 xno)
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3462$as_echo "unsupported" >&6; } ;;
bec39cab 3463 *)
81ecdfbb
RW
3464 CC="$CC $ac_cv_prog_cc_c89"
3465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3466$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3467esac
81ecdfbb 3468if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3469
b4e70030
JB
3470fi
3471
bec39cab
AC
3472ac_ext=c
3473ac_cpp='$CPP $CPPFLAGS'
3474ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3475ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3476ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3477
60ca704f 3478
bec39cab
AC
3479ac_ext=c
3480ac_cpp='$CPP $CPPFLAGS'
3481ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3482ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3483ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3485$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3486# On Suns, sometimes $CPP names a directory.
3487if test -n "$CPP" && test -d "$CPP"; then
3488 CPP=
8bb2c122 3489fi
bec39cab 3490if test -z "$CPP"; then
81ecdfbb
RW
3491 if test "${ac_cv_prog_CPP+set}" = set; then :
3492 $as_echo_n "(cached) " >&6
bec39cab
AC
3493else
3494 # Double quotes because CPP needs to be expanded
3495 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3496 do
3497 ac_preproc_ok=false
3498for ac_c_preproc_warn_flag in '' yes
3499do
3500 # Use a header file that comes with gcc, so configuring glibc
3501 # with a fresh cross-compiler works.
3502 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3503 # <limits.h> exists even on freestanding compilers.
3504 # On the NeXT, cc -E runs the code through the compiler's parser,
3505 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3507/* end confdefs.h. */
3508#ifdef __STDC__
3509# include <limits.h>
3510#else
3511# include <assert.h>
3512#endif
3513 Syntax error
3514_ACEOF
81ecdfbb 3515if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3516
81ecdfbb 3517else
bec39cab
AC
3518 # Broken: fails on valid input.
3519continue
3520fi
3521rm -f conftest.err conftest.$ac_ext
3522
81ecdfbb 3523 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3524 # can be detected and how.
81ecdfbb 3525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3526/* end confdefs.h. */
3527#include <ac_nonexistent.h>
3528_ACEOF
81ecdfbb 3529if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3530 # Broken: success on invalid input.
3531continue
8bb2c122 3532else
bec39cab
AC
3533 # Passes both tests.
3534ac_preproc_ok=:
3535break
8bb2c122 3536fi
bec39cab 3537rm -f conftest.err conftest.$ac_ext
8bb2c122 3538
bec39cab
AC
3539done
3540# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3541rm -f conftest.err conftest.$ac_ext
81ecdfbb 3542if $ac_preproc_ok; then :
bec39cab
AC
3543 break
3544fi
8bb2c122 3545
bec39cab
AC
3546 done
3547 ac_cv_prog_CPP=$CPP
ddc9cd0f 3548
c906108c 3549fi
bec39cab
AC
3550 CPP=$ac_cv_prog_CPP
3551else
3552 ac_cv_prog_CPP=$CPP
c906108c 3553fi
81ecdfbb
RW
3554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3555$as_echo "$CPP" >&6; }
bec39cab
AC
3556ac_preproc_ok=false
3557for ac_c_preproc_warn_flag in '' yes
3558do
3559 # Use a header file that comes with gcc, so configuring glibc
3560 # with a fresh cross-compiler works.
3561 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3562 # <limits.h> exists even on freestanding compilers.
3563 # On the NeXT, cc -E runs the code through the compiler's parser,
3564 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3566/* end confdefs.h. */
3567#ifdef __STDC__
3568# include <limits.h>
3569#else
3570# include <assert.h>
3571#endif
3572 Syntax error
3573_ACEOF
81ecdfbb 3574if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3575
81ecdfbb 3576else
bec39cab
AC
3577 # Broken: fails on valid input.
3578continue
3579fi
3580rm -f conftest.err conftest.$ac_ext
3581
81ecdfbb 3582 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3583 # can be detected and how.
81ecdfbb 3584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3585/* end confdefs.h. */
3586#include <ac_nonexistent.h>
3587_ACEOF
81ecdfbb 3588if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
3589 # Broken: success on invalid input.
3590continue
c906108c 3591else
bec39cab
AC
3592 # Passes both tests.
3593ac_preproc_ok=:
3594break
c906108c 3595fi
bec39cab 3596rm -f conftest.err conftest.$ac_ext
c906108c 3597
bec39cab
AC
3598done
3599# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3600rm -f conftest.err conftest.$ac_ext
81ecdfbb
RW
3601if $ac_preproc_ok; then :
3602
c906108c 3603else
81ecdfbb
RW
3604 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3605$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3606as_fn_error "C preprocessor \"$CPP\" fails sanity check
3607See \`config.log' for more details." "$LINENO" 5; }
c906108c 3608fi
c906108c 3609
bec39cab
AC
3610ac_ext=c
3611ac_cpp='$CPP $CPPFLAGS'
3612ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3613ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3614ac_compiler_gnu=$ac_cv_c_compiler_gnu
3615
3616
81ecdfbb
RW
3617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3618$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3619if test "${ac_cv_path_GREP+set}" = set; then :
3620 $as_echo_n "(cached) " >&6
4e8d927d 3621else
81ecdfbb
RW
3622 if test -z "$GREP"; then
3623 ac_path_GREP_found=false
3624 # Loop through the user's path and test for each of PROGNAME-LIST
3625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3626for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3627do
3628 IFS=$as_save_IFS
3629 test -z "$as_dir" && as_dir=.
3630 for ac_prog in grep ggrep; do
3631 for ac_exec_ext in '' $ac_executable_extensions; do
3632 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3633 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3634# Check for GNU ac_path_GREP and select it if it is found.
3635 # Check for GNU $ac_path_GREP
3636case `"$ac_path_GREP" --version 2>&1` in
3637*GNU*)
3638 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3639*)
3640 ac_count=0
3641 $as_echo_n 0123456789 >"conftest.in"
3642 while :
3643 do
3644 cat "conftest.in" "conftest.in" >"conftest.tmp"
3645 mv "conftest.tmp" "conftest.in"
3646 cp "conftest.in" "conftest.nl"
3647 $as_echo 'GREP' >> "conftest.nl"
3648 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3649 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3650 as_fn_arith $ac_count + 1 && ac_count=$as_val
3651 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3652 # Best one so far, save it but keep looking for a better one
3653 ac_cv_path_GREP="$ac_path_GREP"
3654 ac_path_GREP_max=$ac_count
bec39cab 3655 fi
81ecdfbb
RW
3656 # 10*(2^10) chars as input seems more than enough
3657 test $ac_count -gt 10 && break
3658 done
3659 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3660esac
bec39cab 3661
81ecdfbb
RW
3662 $ac_path_GREP_found && break 3
3663 done
3664 done
3665 done
3666IFS=$as_save_IFS
3667 if test -z "$ac_cv_path_GREP"; then
3668 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3669 fi
c906108c 3670else
81ecdfbb 3671 ac_cv_path_GREP=$GREP
c906108c 3672fi
c906108c 3673
81ecdfbb
RW
3674fi
3675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3676$as_echo "$ac_cv_path_GREP" >&6; }
3677 GREP="$ac_cv_path_GREP"
c906108c 3678
c906108c 3679
81ecdfbb
RW
3680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3681$as_echo_n "checking for egrep... " >&6; }
3682if test "${ac_cv_path_EGREP+set}" = set; then :
3683 $as_echo_n "(cached) " >&6
783e057b 3684else
81ecdfbb
RW
3685 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3686 then ac_cv_path_EGREP="$GREP -E"
3687 else
3688 if test -z "$EGREP"; then
3689 ac_path_EGREP_found=false
3690 # Loop through the user's path and test for each of PROGNAME-LIST
3691 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3692for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
3693do
3694 IFS=$as_save_IFS
3695 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
3696 for ac_prog in egrep; do
3697 for ac_exec_ext in '' $ac_executable_extensions; do
3698 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3699 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3700# Check for GNU ac_path_EGREP and select it if it is found.
3701 # Check for GNU $ac_path_EGREP
3702case `"$ac_path_EGREP" --version 2>&1` in
3703*GNU*)
3704 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3705*)
3706 ac_count=0
3707 $as_echo_n 0123456789 >"conftest.in"
3708 while :
3709 do
3710 cat "conftest.in" "conftest.in" >"conftest.tmp"
3711 mv "conftest.tmp" "conftest.in"
3712 cp "conftest.in" "conftest.nl"
3713 $as_echo 'EGREP' >> "conftest.nl"
3714 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3715 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3716 as_fn_arith $ac_count + 1 && ac_count=$as_val
3717 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3718 # Best one so far, save it but keep looking for a better one
3719 ac_cv_path_EGREP="$ac_path_EGREP"
3720 ac_path_EGREP_max=$ac_count
3721 fi
3722 # 10*(2^10) chars as input seems more than enough
3723 test $ac_count -gt 10 && break
3724 done
3725 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3726esac
bec39cab 3727
81ecdfbb
RW
3728 $ac_path_EGREP_found && break 3
3729 done
3730 done
3731 done
3732IFS=$as_save_IFS
3733 if test -z "$ac_cv_path_EGREP"; then
3734 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 3735 fi
783e057b 3736else
81ecdfbb 3737 ac_cv_path_EGREP=$EGREP
783e057b
DJ
3738fi
3739
81ecdfbb 3740 fi
783e057b 3741fi
81ecdfbb
RW
3742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3743$as_echo "$ac_cv_path_EGREP" >&6; }
3744 EGREP="$ac_cv_path_EGREP"
3745
783e057b 3746
81ecdfbb
RW
3747{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3748$as_echo_n "checking for ANSI C header files... " >&6; }
3749if test "${ac_cv_header_stdc+set}" = set; then :
3750 $as_echo_n "(cached) " >&6
783e057b 3751else
81ecdfbb 3752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3753/* end confdefs.h. */
783e057b 3754#include <stdlib.h>
bec39cab 3755#include <stdarg.h>
783e057b
DJ
3756#include <string.h>
3757#include <float.h>
c906108c 3758
bec39cab
AC
3759int
3760main ()
3761{
c906108c 3762
bec39cab
AC
3763 ;
3764 return 0;
3765}
3766_ACEOF
81ecdfbb 3767if ac_fn_c_try_compile "$LINENO"; then :
783e057b 3768 ac_cv_header_stdc=yes
c906108c 3769else
81ecdfbb 3770 ac_cv_header_stdc=no
c906108c 3771fi
81ecdfbb 3772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 3773
783e057b
DJ
3774if test $ac_cv_header_stdc = yes; then
3775 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 3776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3777/* end confdefs.h. */
3778#include <string.h>
c906108c 3779
783e057b
DJ
3780_ACEOF
3781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3782 $EGREP "memchr" >/dev/null 2>&1; then :
3783
c906108c 3784else
783e057b 3785 ac_cv_header_stdc=no
c906108c 3786fi
783e057b 3787rm -f conftest*
c906108c
SS
3788
3789fi
3790
783e057b
DJ
3791if test $ac_cv_header_stdc = yes; then
3792 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 3793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3794/* end confdefs.h. */
3795#include <stdlib.h>
bec39cab 3796
783e057b
DJ
3797_ACEOF
3798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
3799 $EGREP "free" >/dev/null 2>&1; then :
3800
bec39cab 3801else
783e057b 3802 ac_cv_header_stdc=no
bec39cab 3803fi
783e057b 3804rm -f conftest*
bec39cab
AC
3805
3806fi
bec39cab 3807
783e057b
DJ
3808if test $ac_cv_header_stdc = yes; then
3809 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 3810 if test "$cross_compiling" = yes; then :
783e057b 3811 :
bec39cab 3812else
81ecdfbb 3813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3814/* end confdefs.h. */
3815#include <ctype.h>
81ecdfbb 3816#include <stdlib.h>
783e057b
DJ
3817#if ((' ' & 0x0FF) == 0x020)
3818# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3819# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3820#else
3821# define ISLOWER(c) \
3822 (('a' <= (c) && (c) <= 'i') \
3823 || ('j' <= (c) && (c) <= 'r') \
3824 || ('s' <= (c) && (c) <= 'z'))
3825# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3826#endif
3827
3828#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3829int
3830main ()
3831{
3832 int i;
3833 for (i = 0; i < 256; i++)
3834 if (XOR (islower (i), ISLOWER (i))
3835 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
3836 return 2;
3837 return 0;
783e057b
DJ
3838}
3839_ACEOF
81ecdfbb 3840if ac_fn_c_try_run "$LINENO"; then :
783e057b 3841
81ecdfbb
RW
3842else
3843 ac_cv_header_stdc=no
783e057b 3844fi
81ecdfbb
RW
3845rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3846 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 3847fi
81ecdfbb 3848
783e057b
DJ
3849fi
3850fi
81ecdfbb
RW
3851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3852$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
3853if test $ac_cv_header_stdc = yes; then
3854
81ecdfbb 3855$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
3856
3857fi
3858
3859# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
3860for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3861 inttypes.h stdint.h unistd.h
81ecdfbb
RW
3862do :
3863 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
3864ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
3865"
3866eval as_val=\$$as_ac_Header
3867 if test "x$as_val" = x""yes; then :
783e057b 3868 cat >>confdefs.h <<_ACEOF
81ecdfbb 3869#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
3870_ACEOF
3871
3872fi
3873
3874done
3875
3876
3877
81ecdfbb
RW
3878 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
3879if test "x$ac_cv_header_minix_config_h" = x""yes; then :
783e057b
DJ
3880 MINIX=yes
3881else
3882 MINIX=
3883fi
3884
3885
3886 if test "$MINIX" = yes; then
3887
81ecdfbb 3888$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
3889
3890
81ecdfbb 3891$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
3892
3893
81ecdfbb 3894$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
3895
3896 fi
3897
3898
81ecdfbb
RW
3899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3900$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
3901if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
3902 $as_echo_n "(cached) " >&6
783e057b 3903else
81ecdfbb 3904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
3905/* end confdefs.h. */
3906
c971b7fa
PA
3907# define __EXTENSIONS__ 1
3908 $ac_includes_default
783e057b
DJ
3909int
3910main ()
3911{
3912
3913 ;
3914 return 0;
3915}
3916_ACEOF
81ecdfbb 3917if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
3918 ac_cv_safe_to_define___extensions__=yes
3919else
81ecdfbb 3920 ac_cv_safe_to_define___extensions__=no
783e057b 3921fi
81ecdfbb 3922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 3923fi
81ecdfbb
RW
3924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3925$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 3926 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 3927 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 3928
81ecdfbb 3929 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 3930
81ecdfbb 3931 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 3932
81ecdfbb 3933 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 3934
81ecdfbb 3935 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
3936
3937
c971b7fa
PA
3938ac_aux_dir=
3939for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3940 for ac_t in install-sh install.sh shtool; do
3941 if test -f "$ac_dir/$ac_t"; then
3942 ac_aux_dir=$ac_dir
3943 ac_install_sh="$ac_aux_dir/$ac_t -c"
3944 break 2
3945 fi
3946 done
3947done
3948if test -z "$ac_aux_dir"; then
3949 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3950fi
770d76d7 3951
c971b7fa
PA
3952# These three variables are undocumented and unsupported,
3953# and are intended to be withdrawn in a future Autoconf release.
3954# They can cause serious problems if a builder's source tree is in a directory
3955# whose full name contains unusual characters.
3956ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
3957ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
3958ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 3959
770d76d7 3960
c971b7fa
PA
3961# Make sure we can run config.sub.
3962$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3963 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 3964
c971b7fa
PA
3965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3966$as_echo_n "checking build system type... " >&6; }
3967if test "${ac_cv_build+set}" = set; then :
3968 $as_echo_n "(cached) " >&6
770d76d7 3969else
c971b7fa
PA
3970 ac_build_alias=$build_alias
3971test "x$ac_build_alias" = x &&
3972 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3973test "x$ac_build_alias" = x &&
3974 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3975ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3976 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3977
770d76d7 3978fi
c971b7fa
PA
3979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3980$as_echo "$ac_cv_build" >&6; }
3981case $ac_cv_build in
3982*-*-*) ;;
3983*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
770d76d7 3984esac
c971b7fa
PA
3985build=$ac_cv_build
3986ac_save_IFS=$IFS; IFS='-'
3987set x $ac_cv_build
3988shift
3989build_cpu=$1
3990build_vendor=$2
3991shift; shift
3992# Remember, the first character of IFS is used to create $*,
3993# except with old shells:
3994build_os=$*
3995IFS=$ac_save_IFS
3996case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
3997
3998
c971b7fa
PA
3999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4000$as_echo_n "checking host system type... " >&6; }
4001if test "${ac_cv_host+set}" = set; then :
81ecdfbb
RW
4002 $as_echo_n "(cached) " >&6
4003else
c971b7fa
PA
4004 if test "x$host_alias" = x; then
4005 ac_cv_host=$ac_cv_build
81ecdfbb 4006else
c971b7fa
PA
4007 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4008 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 4009fi
81ecdfbb
RW
4010
4011fi
c971b7fa
PA
4012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4013$as_echo "$ac_cv_host" >&6; }
4014case $ac_cv_host in
4015*-*-*) ;;
4016*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 4017esac
c971b7fa
PA
4018host=$ac_cv_host
4019ac_save_IFS=$IFS; IFS='-'
4020set x $ac_cv_host
4021shift
4022host_cpu=$1
4023host_vendor=$2
4024shift; shift
4025# Remember, the first character of IFS is used to create $*,
4026# except with old shells:
4027host_os=$*
4028IFS=$ac_save_IFS
4029case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4030
4031
4032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4033$as_echo_n "checking target system type... " >&6; }
4034if test "${ac_cv_target+set}" = set; then :
4035 $as_echo_n "(cached) " >&6
4036else
4037 if test "x$target_alias" = x; then
4038 ac_cv_target=$ac_cv_host
4039else
4040 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4041 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4042fi
4043
4044fi
4045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4046$as_echo "$ac_cv_target" >&6; }
4047case $ac_cv_target in
4048*-*-*) ;;
4049*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4050esac
4051target=$ac_cv_target
4052ac_save_IFS=$IFS; IFS='-'
4053set x $ac_cv_target
4054shift
4055target_cpu=$1
4056target_vendor=$2
4057shift; shift
4058# Remember, the first character of IFS is used to create $*,
4059# except with old shells:
4060target_os=$*
4061IFS=$ac_save_IFS
4062case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4063
4064
4065# The aliases save the names the user supplied, while $host etc.
4066# will get canonicalized.
4067test -n "$target_alias" &&
4068 test "$program_prefix$program_suffix$program_transform_name" = \
4069 NONENONEs,x,x, &&
4070 program_prefix=${target_alias}-
4071
4072# The tests for host and target for $enable_largefile require
4073# canonical names.
4074
4075
81ecdfbb 4076
da2f07f1
JK
4077# As the $enable_largefile decision depends on --enable-plugins we must set it
4078# even in directories otherwise not depending on the $plugins option.
4079
4080
4081# Check whether --enable-plugins was given.
4082if test "${enable_plugins+set}" = set; then :
4083 enableval=$enable_plugins; case "${enableval}" in
4084 yes | "") plugins=yes ;;
4085 no) plugins=no ;;
4086 *) plugins=yes ;;
4087 esac
4088else
4089 plugins=no
4090fi
4091
4092
4093
4094case "${host}" in
4095 sparc-*-solaris*|i[3-7]86-*-solaris*)
4096 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4097 # are mutually exclusive; and without procfs support, the bfd/ elf module
4098 # cannot provide certain routines such as elfcore_write_prpsinfo
4099 # or elfcore_write_prstatus. So unless the user explicitly requested
4100 # large-file support through the --enable-largefile switch, disable
4101 # large-file support in favor of procfs support.
4102 test "${target}" = "${host}" -a "x$plugins" = xno \
4103 && : ${enable_largefile="no"}
4104 ;;
4105esac
4106
4107# Check whether --enable-largefile was given.
4108if test "${enable_largefile+set}" = set; then :
4109 enableval=$enable_largefile;
4110fi
4111
4112if test "$enable_largefile" != no; then
4113
4114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4115$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4116if test "${ac_cv_sys_largefile_CC+set}" = set; then :
4117 $as_echo_n "(cached) " >&6
4118else
4119 ac_cv_sys_largefile_CC=no
4120 if test "$GCC" != yes; then
4121 ac_save_CC=$CC
4122 while :; do
4123 # IRIX 6.2 and later do not support large files by default,
4124 # so use the C compiler's -n32 option if that helps.
4125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4126/* end confdefs.h. */
4127#include <sys/types.h>
4128 /* Check that off_t can represent 2**63 - 1 correctly.
4129 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4130 since some C++ compilers masquerading as C compilers
4131 incorrectly reject 9223372036854775807. */
4132#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4133 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4134 && LARGE_OFF_T % 2147483647 == 1)
4135 ? 1 : -1];
4136int
4137main ()
4138{
4139
4140 ;
4141 return 0;
4142}
4143_ACEOF
4144 if ac_fn_c_try_compile "$LINENO"; then :
4145 break
4146fi
4147rm -f core conftest.err conftest.$ac_objext
4148 CC="$CC -n32"
4149 if ac_fn_c_try_compile "$LINENO"; then :
4150 ac_cv_sys_largefile_CC=' -n32'; break
4151fi
4152rm -f core conftest.err conftest.$ac_objext
4153 break
4154 done
4155 CC=$ac_save_CC
4156 rm -f conftest.$ac_ext
4157 fi
4158fi
4159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4160$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4161 if test "$ac_cv_sys_largefile_CC" != no; then
4162 CC=$CC$ac_cv_sys_largefile_CC
4163 fi
4164
4165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4166$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4167if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
4168 $as_echo_n "(cached) " >&6
4169else
4170 while :; do
4171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4172/* end confdefs.h. */
4173#include <sys/types.h>
4174 /* Check that off_t can represent 2**63 - 1 correctly.
4175 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4176 since some C++ compilers masquerading as C compilers
4177 incorrectly reject 9223372036854775807. */
4178#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4179 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4180 && LARGE_OFF_T % 2147483647 == 1)
4181 ? 1 : -1];
4182int
4183main ()
4184{
4185
4186 ;
4187 return 0;
4188}
4189_ACEOF
4190if ac_fn_c_try_compile "$LINENO"; then :
4191 ac_cv_sys_file_offset_bits=no; break
4192fi
4193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4195/* end confdefs.h. */
4196#define _FILE_OFFSET_BITS 64
4197#include <sys/types.h>
4198 /* Check that off_t can represent 2**63 - 1 correctly.
4199 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4200 since some C++ compilers masquerading as C compilers
4201 incorrectly reject 9223372036854775807. */
4202#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4203 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4204 && LARGE_OFF_T % 2147483647 == 1)
4205 ? 1 : -1];
4206int
4207main ()
4208{
4209
4210 ;
4211 return 0;
4212}
4213_ACEOF
4214if ac_fn_c_try_compile "$LINENO"; then :
4215 ac_cv_sys_file_offset_bits=64; break
4216fi
4217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4218 ac_cv_sys_file_offset_bits=unknown
4219 break
4220done
4221fi
4222{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4223$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4224case $ac_cv_sys_file_offset_bits in #(
4225 no | unknown) ;;
4226 *)
4227cat >>confdefs.h <<_ACEOF
4228#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4229_ACEOF
4230;;
4231esac
4232rm -rf conftest*
4233 if test $ac_cv_sys_file_offset_bits = unknown; then
4234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4235$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4236if test "${ac_cv_sys_large_files+set}" = set; then :
4237 $as_echo_n "(cached) " >&6
4238else
4239 while :; do
4240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4241/* end confdefs.h. */
4242#include <sys/types.h>
4243 /* Check that off_t can represent 2**63 - 1 correctly.
4244 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4245 since some C++ compilers masquerading as C compilers
4246 incorrectly reject 9223372036854775807. */
4247#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4248 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4249 && LARGE_OFF_T % 2147483647 == 1)
4250 ? 1 : -1];
4251int
4252main ()
4253{
4254
4255 ;
4256 return 0;
4257}
4258_ACEOF
4259if ac_fn_c_try_compile "$LINENO"; then :
4260 ac_cv_sys_large_files=no; break
4261fi
4262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4264/* end confdefs.h. */
4265#define _LARGE_FILES 1
4266#include <sys/types.h>
4267 /* Check that off_t can represent 2**63 - 1 correctly.
4268 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4269 since some C++ compilers masquerading as C compilers
4270 incorrectly reject 9223372036854775807. */
4271#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4272 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4273 && LARGE_OFF_T % 2147483647 == 1)
4274 ? 1 : -1];
4275int
4276main ()
4277{
4278
4279 ;
4280 return 0;
4281}
4282_ACEOF
4283if ac_fn_c_try_compile "$LINENO"; then :
4284 ac_cv_sys_large_files=1; break
4285fi
4286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4287 ac_cv_sys_large_files=unknown
4288 break
4289done
4290fi
4291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4292$as_echo "$ac_cv_sys_large_files" >&6; }
4293case $ac_cv_sys_large_files in #(
4294 no | unknown) ;;
4295 *)
4296cat >>confdefs.h <<_ACEOF
4297#define _LARGE_FILES $ac_cv_sys_large_files
4298_ACEOF
4299;;
4300esac
4301rm -rf conftest*
4302 fi
4303fi
4304
4305
4306
81ecdfbb
RW
4307
4308
4309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4310$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4311if test "${am_cv_prog_cc_stdc+set}" = set; then :
4312 $as_echo_n "(cached) " >&6
4313else
4314 am_cv_prog_cc_stdc=no
4315ac_save_CC="$CC"
4316# Don't try gcc -ansi; that turns off useful extensions and
4317# breaks some systems' header files.
4318# AIX -qlanglvl=ansi
4319# Ultrix and OSF/1 -std1
4320# HP-UX 10.20 and later -Ae
4321# HP-UX older versions -Aa -D_HPUX_SOURCE
4322# SVR4 -Xc -D__EXTENSIONS__
4323for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4324do
783e057b 4325 CC="$ac_save_CC $ac_arg"
81ecdfbb 4326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4327/* end confdefs.h. */
4328#include <stdarg.h>
4329#include <stdio.h>
4330#include <sys/types.h>
4331#include <sys/stat.h>
4332/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4333struct buf { int x; };
4334FILE * (*rcsopen) (struct buf *, struct stat *, int);
4335static char *e (p, i)
4336 char **p;
4337 int i;
4338{
4339 return p[i];
4340}
4341static char *f (char * (*g) (char **, int), char **p, ...)
4342{
4343 char *s;
4344 va_list v;
4345 va_start (v,p);
4346 s = g (p, va_arg (v,int));
4347 va_end (v);
4348 return s;
4349}
4350int test (int i, double x);
4351struct s1 {int (*f) (int a);};
4352struct s2 {int (*f) (double a);};
4353int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4354int argc;
4355char **argv;
4356
4357int
4358main ()
4359{
4360
4361return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4362
4363 ;
4364 return 0;
4365}
4366_ACEOF
81ecdfbb 4367if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4368 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4369fi
81ecdfbb 4370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4371done
4372CC="$ac_save_CC"
4373
4374fi
4375
4376if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4378$as_echo "none needed" >&6; }
783e057b 4379else
81ecdfbb
RW
4380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4381$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4382fi
4383case "x$am_cv_prog_cc_stdc" in
4384 x|xno) ;;
4385 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4386esac
4387
4869db5e
RM
4388# expand $ac_aux_dir to an absolute path
4389am_aux_dir=`cd $ac_aux_dir && pwd`
4390
4391if test x"${install_sh}" != xset; then
4392 case $am_aux_dir in
4393 *\ * | *\ *)
4394 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4395 *)
4396 install_sh="\${SHELL} $am_aux_dir/install-sh"
4397 esac
4398fi
4399
4400# Installed binaries are usually stripped using `strip' when the user
4401# run `make install-strip'. However `strip' might not be the right
4402# tool to use in cross-compilation environments, therefore Automake
4403# will honor the `STRIP' environment variable to overrule this program.
4404if test "$cross_compiling" != no; then
4405 if test -n "$ac_tool_prefix"; then
4406 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4407set dummy ${ac_tool_prefix}strip; ac_word=$2
4408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4409$as_echo_n "checking for $ac_word... " >&6; }
4410if test "${ac_cv_prog_STRIP+set}" = set; then :
4411 $as_echo_n "(cached) " >&6
4412else
4413 if test -n "$STRIP"; then
4414 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4415else
4416as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4417for as_dir in $PATH
4418do
4419 IFS=$as_save_IFS
4420 test -z "$as_dir" && as_dir=.
4421 for ac_exec_ext in '' $ac_executable_extensions; do
4422 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4423 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4424 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4425 break 2
4426 fi
4427done
4428 done
4429IFS=$as_save_IFS
4430
4431fi
4432fi
4433STRIP=$ac_cv_prog_STRIP
4434if test -n "$STRIP"; then
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4436$as_echo "$STRIP" >&6; }
4437else
4438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4439$as_echo "no" >&6; }
4440fi
4441
4442
4443fi
4444if test -z "$ac_cv_prog_STRIP"; then
4445 ac_ct_STRIP=$STRIP
4446 # Extract the first word of "strip", so it can be a program name with args.
4447set dummy strip; ac_word=$2
4448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4449$as_echo_n "checking for $ac_word... " >&6; }
4450if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
4451 $as_echo_n "(cached) " >&6
4452else
4453 if test -n "$ac_ct_STRIP"; then
4454 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4455else
4456as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4457for as_dir in $PATH
4458do
4459 IFS=$as_save_IFS
4460 test -z "$as_dir" && as_dir=.
4461 for ac_exec_ext in '' $ac_executable_extensions; do
4462 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4463 ac_cv_prog_ac_ct_STRIP="strip"
4464 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4465 break 2
4466 fi
4467done
4468 done
4469IFS=$as_save_IFS
4470
4471fi
4472fi
4473ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4474if test -n "$ac_ct_STRIP"; then
4475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4476$as_echo "$ac_ct_STRIP" >&6; }
4477else
4478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4479$as_echo "no" >&6; }
4480fi
4481
4482 if test "x$ac_ct_STRIP" = x; then
4483 STRIP=":"
4484 else
4485 case $cross_compiling:$ac_tool_warned in
4486yes:)
4487{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4488$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4489ac_tool_warned=yes ;;
4490esac
4491 STRIP=$ac_ct_STRIP
4492 fi
4493else
4494 STRIP="$ac_cv_prog_STRIP"
4495fi
4496
4497fi
4498INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4499
783e057b
DJ
4500
4501ac_aux_dir=
81ecdfbb
RW
4502for ac_dir in .. "$srcdir"/..; do
4503 for ac_t in install-sh install.sh shtool; do
4504 if test -f "$ac_dir/$ac_t"; then
4505 ac_aux_dir=$ac_dir
4506 ac_install_sh="$ac_aux_dir/$ac_t -c"
4507 break 2
4508 fi
4509 done
783e057b
DJ
4510done
4511if test -z "$ac_aux_dir"; then
81ecdfbb 4512 as_fn_error "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 4513fi
81ecdfbb
RW
4514
4515# These three variables are undocumented and unsupported,
4516# and are intended to be withdrawn in a future Autoconf release.
4517# They can cause serious problems if a builder's source tree is in a directory
4518# whose full name contains unusual characters.
4519ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4520ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4521ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4522
783e057b 4523
783e057b 4524
9009e1ae
MR
4525test "$program_prefix" != NONE &&
4526 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4527# Use a double $ so make ignores it.
4528test "$program_suffix" != NONE &&
4529 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4530# Double any \ or $.
4531# By default was `s,x,x', remove it if useless.
4532ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4533program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4534
81ecdfbb 4535
a417dc56
RW
4536# Dependency checking.
4537rm -rf .tst 2>/dev/null
4538mkdir .tst 2>/dev/null
4539if test -d .tst; then
4540 am__leading_dot=.
4541else
4542 am__leading_dot=_
4543fi
4544rmdir .tst 2>/dev/null
4545
4546DEPDIR="${am__leading_dot}deps"
4547
81ecdfbb 4548ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
4549
4550
4551depcc="$CC" am_compiler_list=
4552
4553am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
4554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4555$as_echo_n "checking dependency style of $depcc... " >&6; }
4556if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4557 $as_echo_n "(cached) " >&6
a417dc56
RW
4558else
4559 if test -f "$am_depcomp"; then
4560 # We make a subdir and do the tests there. Otherwise we can end up
4561 # making bogus files that we don't know about and never remove. For
4562 # instance it was reported that on HP-UX the gcc test will end up
4563 # making a dummy file named `D' -- because `-MD' means `put the output
4564 # in D'.
4565 mkdir conftest.dir
4566 # Copy depcomp to subdir because otherwise we won't find it if we're
4567 # using a relative directory.
4568 cp "$am_depcomp" conftest.dir
4569 cd conftest.dir
4570 # We will build objects and dependencies in a subdirectory because
4571 # it helps to detect inapplicable dependency modes. For instance
4572 # both Tru64's cc and ICC support -MD to output dependencies as a
4573 # side effect of compilation, but ICC will put the dependencies in
4574 # the current directory while Tru64 will put them in the object
4575 # directory.
4576 mkdir sub
4577
4578 am_cv_CC_dependencies_compiler_type=none
4579 if test "$am_compiler_list" = ""; then
4580 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4581 fi
4582 for depmode in $am_compiler_list; do
4583 if test $depmode = none; then break; fi
4584
81ecdfbb 4585 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
4586 # Setup a source with many dependencies, because some compilers
4587 # like to wrap large dependency lists on column 80 (with \), and
4588 # we should not choose a depcomp mode which is confused by this.
4589 #
4590 # We need to recreate these files for each test, as the compiler may
4591 # overwrite some of them when testing with obscure command lines.
4592 # This happens at least with the AIX C compiler.
4593 : > sub/conftest.c
4594 for i in 1 2 3 4 5 6; do
4595 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4596 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4597 # Solaris 8's {/usr,}/bin/sh.
4598 touch sub/conftst$i.h
4599 done
4600 echo "include sub/conftest.Po" > confmf
4601
4602 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4603 # mode. It turns out that the SunPro C++ compiler does not properly
4604 # handle `-M -o', and we need to detect this.
4605 depcmd="depmode=$depmode \
4606 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4607 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4608 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
4609 echo "| $depcmd" | sed -e 's/ */ /g' >&5
4610 if env $depcmd > conftest.err 2>&1 &&
4611 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
4612 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
4613 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
4614 # icc doesn't choke on unknown options, it will just issue warnings
4615 # or remarks (even with -Werror). So we grep stderr for any message
4616 # that says an option was ignored or not supported.
4617 # When given -MP, icc 7.0 and 7.1 complain thusly:
4618 # icc: Command line warning: ignoring option '-M'; no argument required
4619 # The diagnosis changed in icc 8.0:
4620 # icc: Command line remark: option '-MP' not supported
4621 if (grep 'ignoring option' conftest.err ||
4622 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4623 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 4624 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
4625 break
4626 fi
4627 fi
81ecdfbb 4628 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
4629 sed -e 's/^/| /' < conftest.err >&5
4630 done
4631
4632 cd ..
4633 rm -rf conftest.dir
4634else
4635 am_cv_CC_dependencies_compiler_type=none
4636fi
4637
4638fi
81ecdfbb
RW
4639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4640$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 4641if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
81ecdfbb 4642then as_fn_error "no usable dependency style found" "$LINENO" 5
a417dc56
RW
4643else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4644
4645fi
4646
4647
4648# Check for the 'make' the user wants to use.
4649for ac_prog in make
4650do
4651 # Extract the first word of "$ac_prog", so it can be a program name with args.
4652set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
4653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4654$as_echo_n "checking for $ac_word... " >&6; }
4655if test "${ac_cv_prog_MAKE+set}" = set; then :
4656 $as_echo_n "(cached) " >&6
a417dc56
RW
4657else
4658 if test -n "$MAKE"; then
4659 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4660else
4661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4662for as_dir in $PATH
4663do
4664 IFS=$as_save_IFS
4665 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4666 for ac_exec_ext in '' $ac_executable_extensions; do
4667 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a417dc56 4668 ac_cv_prog_MAKE="$ac_prog"
81ecdfbb 4669 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a417dc56
RW
4670 break 2
4671 fi
4672done
81ecdfbb
RW
4673 done
4674IFS=$as_save_IFS
a417dc56
RW
4675
4676fi
4677fi
4678MAKE=$ac_cv_prog_MAKE
4679if test -n "$MAKE"; then
81ecdfbb
RW
4680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4681$as_echo "$MAKE" >&6; }
a417dc56 4682else
81ecdfbb
RW
4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4684$as_echo "no" >&6; }
a417dc56
RW
4685fi
4686
81ecdfbb 4687
a417dc56
RW
4688 test -n "$MAKE" && break
4689done
4690
4691MAKE_IS_GNU=
4692case "`$MAKE --version 2>&1 | sed 1q`" in
4693 *GNU*)
4694 MAKE_IS_GNU=yes
4695 ;;
4696esac
81ecdfbb 4697 if test "$MAKE_IS_GNU" = yes; then
a417dc56
RW
4698 GMAKE_TRUE=
4699 GMAKE_FALSE='#'
4700else
4701 GMAKE_TRUE='#'
4702 GMAKE_FALSE=
4703fi
4704
81ecdfbb
RW
4705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4706$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4707set x ${MAKE-make}
4708ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4709if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4710 $as_echo_n "(cached) " >&6
a417dc56
RW
4711else
4712 cat >conftest.make <<\_ACEOF
81ecdfbb 4713SHELL = /bin/sh
a417dc56 4714all:
81ecdfbb 4715 @echo '@@@%%%=$(MAKE)=@@@%%%'
a417dc56
RW
4716_ACEOF
4717# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
4718case `${MAKE-make} -f conftest.make 2>/dev/null` in
4719 *@@@%%%=?*=@@@%%%*)
4720 eval ac_cv_prog_make_${ac_make}_set=yes;;
4721 *)
4722 eval ac_cv_prog_make_${ac_make}_set=no;;
4723esac
a417dc56
RW
4724rm -f conftest.make
4725fi
81ecdfbb
RW
4726if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4728$as_echo "yes" >&6; }
a417dc56
RW
4729 SET_MAKE=
4730else
81ecdfbb
RW
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4732$as_echo "no" >&6; }
a417dc56
RW
4733 SET_MAKE="MAKE=${MAKE-make}"
4734fi
4735
4736
c971b7fa
PA
4737# Configure gnulib. We need to build gnulib under some other
4738# directory not "gnulib", to avoid the problem of both GDB and
4739# GDBserver wanting to build it in the same directory, when building
4740# in the source dir.
783e057b 4741
c971b7fa
PA
4742 in_src="gnulib"
4743 in_build="build-gnulib"
4744
4745 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
4746 # so they do not pile up.
4747 ac_sub_configure_args=
4748 ac_prev=
4749 eval "set x $ac_configure_args"
4750 shift
4751 for ac_arg
4752 do
4753 if test -n "$ac_prev"; then
4754 ac_prev=
4755 continue
4756 fi
4757 case $ac_arg in
4758 -cache-file | --cache-file | --cache-fil | --cache-fi \
4759 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
4760 ac_prev=cache_file ;;
4761 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
4762 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
4763 | --c=*)
4764 ;;
4765 --config-cache | -C)
4766 ;;
4767 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
4768 ac_prev=srcdir ;;
4769 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
4770 ;;
4771 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4772 ac_prev=prefix ;;
4773 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4774 ;;
4775 --disable-option-checking)
4776 ;;
4777 *)
4778 case $ac_arg in
4779 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4780 esac
4781 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
4782 esac
4783 done
4784
4785 # Always prepend --prefix to ensure using the same prefix
4786 # in subdir configurations.
4787 ac_arg="--prefix=$prefix"
4788 case $ac_arg in
4789 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4790 esac
4791 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
4792
4793 # Pass --silent
4794 if test "$silent" = yes; then
4795 ac_sub_configure_args="--silent $ac_sub_configure_args"
4796 fi
4797
4798 # Always prepend --disable-option-checking to silence warnings, since
4799 # different subdirs can have different --enable and --with options.
4800 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
4801
4802 ac_popdir=`pwd`
4803 ac_dir=$in_build
4804
4805 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
4806 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
4807 $as_echo "$ac_msg" >&6
4808 as_dir="$ac_dir"; as_fn_mkdir_p
4809
38ea300a
PA
4810 case $srcdir in
4811 [\\/]* | ?:[\\/]* )
4812 ac_srcdir=$srcdir/$in_src ;;
4813 *) # Relative name.
4814 ac_srcdir=../$srcdir/$in_src ;;
4815 esac
c971b7fa
PA
4816
4817 cd "$ac_dir"
4818
4819 ac_sub_configure=$ac_srcdir/configure
4820
4821 # Make the cache file name correct relative to the subdirectory.
4822 case $cache_file in
4823 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
4824 *) # Relative name.
4825 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
4826 esac
4827
4828 { $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
4829$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
4830 # The eval makes quoting arguments work.
4831 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
4832 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4833 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
4834
4835 cd "$ac_popdir"
783e057b 4836
c971b7fa
PA
4837
4838
4839CONFIG_OBS=
4840CONFIG_DEPS=
4841CONFIG_SRCS=
4842ENABLE_CFLAGS=
4843
4844CONFIG_ALL=
4845CONFIG_CLEAN=
4846CONFIG_INSTALL=
4847CONFIG_UNINSTALL=
4848
4849# If we haven't got the data from the intl directory,
4850# assume NLS is disabled.
4851USE_NLS=no
4852LIBINTL=
4853LIBINTL_DEP=
4854INCINTL=
4855XGETTEXT=
4856GMSGFMT=
4857POSUB=
783e057b
DJ
4858
4859if test -f ../intl/config.intl; then
4860 . ../intl/config.intl
4861fi
81ecdfbb
RW
4862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4863$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4864if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4866$as_echo "no" >&6; }
783e057b 4867else
81ecdfbb
RW
4868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4869$as_echo "yes" >&6; }
783e057b 4870
81ecdfbb 4871$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4872
4873
81ecdfbb
RW
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4875$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4876 # Look for .po and .gmo files in the source directory.
4877 CATALOGS=
4878 XLINGUAS=
4879 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4880 # If there aren't any .gmo files the shell will give us the
4881 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4882 # weeded out.
4883 case "$cat" in *\**)
4884 continue;;
4885 esac
4886 # The quadruple backslash is collapsed to a double backslash
4887 # by the backticks, then collapsed again by the double quotes,
4888 # leaving us with one backslash in the sed expression (right
4889 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
4890 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
4891 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
4892 # The user is allowed to set LINGUAS to a list of languages to
4893 # install catalogs for. If it's empty that means "all of them."
4894 if test "x$LINGUAS" = x; then
4895 CATALOGS="$CATALOGS $cat"
4896 XLINGUAS="$XLINGUAS $lang"
4897 else
4898 case "$LINGUAS" in *$lang*)
4899 CATALOGS="$CATALOGS $cat"
4900 XLINGUAS="$XLINGUAS $lang"
4901 ;;
4902 esac
e28b3332
DJ
4903 fi
4904 done
c971b7fa
PA
4905 LINGUAS="$XLINGUAS"
4906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
4907$as_echo "$LINGUAS" >&6; }
4908
4909
4910 DATADIRNAME=share
4911
4912 INSTOBJEXT=.mo
4913
4914 GENCAT=gencat
4915
4916 CATOBJEXT=.gmo
e28b3332 4917
e28b3332
DJ
4918fi
4919
c971b7fa
PA
4920localedir='${datadir}/locale'
4921
4922
4923if test x"$USE_NLS" = xyes; then
4924 CONFIG_ALL="$CONFIG_ALL all-po"
4925 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
4926 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
4927 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 4928fi
e28b3332 4929
c971b7fa
PA
4930GNULIB=build-gnulib/import
4931
4932# For Makefile dependencies.
4933GNULIB_STDINT_H=
4934if test x"$STDINT_H" != x; then
4935 GNULIB_STDINT_H=$GNULIB/$STDINT_H
e28b3332
DJ
4936fi
4937
4938
c971b7fa
PA
4939PACKAGE=gdb
4940
4941cat >>confdefs.h <<_ACEOF
4942#define PACKAGE "$PACKAGE"
4943_ACEOF
4944
4945
4946
4947# We never need to detect it in this sub-configure.
4948# But preserve it for config.status --recheck.
4949
4950
4951
4952MAKEINFO_EXTRA_FLAGS=""
4953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
4954$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
4955if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
4956 $as_echo_n "(cached) " >&6
4957else
4958 echo '@clicksequence{a @click{} b}' >conftest.texinfo
4959 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
4960 gdb_cv_have_makeinfo_click=yes
4961 else
4962 gdb_cv_have_makeinfo_click=no
4963 fi
4964fi
4965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
4966$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
4967if test x"$gdb_cv_have_makeinfo_click" = xyes; then
4968 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
4969fi
e28b3332
DJ
4970
4971
bec39cab
AC
4972
4973
81ecdfbb
RW
4974# Check whether --with-separate-debug-dir was given.
4975if test "${with_separate_debug_dir+set}" = set; then :
4976 withval=$with_separate_debug_dir;
b14b1491
TT
4977 DEBUGDIR=$withval
4978else
4979 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
4980fi
4981
20e95c23 4982
783e057b
DJ
4983 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
4984 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 4985 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 4986 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 4987
783e057b
DJ
4988cat >>confdefs.h <<_ACEOF
4989#define DEBUGDIR "$ac_define_dir"
20e95c23 4990_ACEOF
20e95c23 4991
20e95c23 4992
20e95c23 4993
0c4a4063 4994
b14b1491
TT
4995 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
4996 if test "x$prefix" = xNONE; then
4997 test_prefix=/usr/local
4998 else
4999 test_prefix=$prefix
5000 fi
783e057b 5001 else
b14b1491 5002 test_prefix=$exec_prefix
783e057b 5003 fi
b14b1491
TT
5004 value=0
5005 case ${ac_define_dir} in
5006 "${test_prefix}"|"${test_prefix}/"*|\
5007 '${exec_prefix}'|'${exec_prefix}/'*)
5008 value=1
5009 ;;
5010 esac
5011
5012cat >>confdefs.h <<_ACEOF
5013#define DEBUGDIR_RELOCATABLE $value
5014_ACEOF
5015
5016
5017
0c4a4063 5018
f83d8a90
DE
5019# We can't pass paths as command line arguments.
5020# Mingw32 tries to be clever and will convert the paths for us.
5021# For example -DBINDIR="/usr/local/bin" passed on the command line may get
5022# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
5023# This breaks GDB's relocatable path conversions since paths passed in
5024# config.h would not get so translated, the path prefixes no longer match.
5025
5026 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5027 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5028 ac_define_dir=`eval echo $bindir`
5029 ac_define_dir=`eval echo $ac_define_dir`
5030
5031cat >>confdefs.h <<_ACEOF
5032#define BINDIR "$ac_define_dir"
5033_ACEOF
5034
5035
5036
b14b1491
TT
5037# GDB's datadir relocation
5038
5039
5040
81ecdfbb
RW
5041# Check whether --with-gdb-datadir was given.
5042if test "${with_gdb_datadir+set}" = set; then :
5043 withval=$with_gdb_datadir;
b14b1491 5044 GDB_DATADIR=$withval
20e95c23 5045else
b14b1491 5046 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
5047fi
5048
20e95c23 5049
b14b1491
TT
5050 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5051 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5052 ac_define_dir=`eval echo $GDB_DATADIR`
5053 ac_define_dir=`eval echo $ac_define_dir`
5054
5055cat >>confdefs.h <<_ACEOF
5056#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
5057_ACEOF
5058
b14b1491
TT
5059
5060
0c4a4063 5061
b14b1491
TT
5062 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
5063 if test "x$prefix" = xNONE; then
5064 test_prefix=/usr/local
5065 else
5066 test_prefix=$prefix
5067 fi
5068 else
5069 test_prefix=$exec_prefix
5070 fi
5071 value=0
5072 case ${ac_define_dir} in
5073 "${test_prefix}"|"${test_prefix}/"*|\
5074 '${exec_prefix}'|'${exec_prefix}/'*)
5075 value=1
5076 ;;
5077 esac
5078
5079cat >>confdefs.h <<_ACEOF
5080#define GDB_DATADIR_RELOCATABLE $value
5081_ACEOF
5082
5083
783e057b 5084
20e95c23 5085
0c4a4063 5086
81ecdfbb
RW
5087# Check whether --with-relocated-sources was given.
5088if test "${with_relocated_sources+set}" = set; then :
5089 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
5090
5091 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5092 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5093 ac_define_dir=`eval echo $reloc_srcdir`
5094 ac_define_dir=`eval echo $ac_define_dir`
5095
5096cat >>confdefs.h <<_ACEOF
5097#define RELOC_SRCDIR "$ac_define_dir"
5098_ACEOF
5099
5100
5101
81ecdfbb
RW
5102fi
5103
29b0e8a2 5104
7349ff92
JK
5105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
5106$as_echo_n "checking for default auto-load directory... " >&6; }
5107
5108# Check whether --with-auto-load-dir was given.
5109if test "${with_auto_load_dir+set}" = set; then :
5110 withval=$with_auto_load_dir;
5111else
1564a261 5112 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
5113fi
5114
1564a261 5115escape_dir=`echo $with_auto_load_dir | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
5116
5117 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5118 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5119 ac_define_dir=`eval echo $escape_dir`
5120 ac_define_dir=`eval echo $ac_define_dir`
5121
5122cat >>confdefs.h <<_ACEOF
5123#define AUTO_LOAD_DIR "$ac_define_dir"
5124_ACEOF
5125
5126
5127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
5128$as_echo "$with_auto_load_dir" >&6; }
5129
bccbefd2
JK
5130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
5131$as_echo_n "checking for default auto-load safe-path... " >&6; }
5132
5133# Check whether --with-auto-load-safe-path was given.
5134if test "${with_auto_load_safe_path+set}" = set; then :
5135 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
5136 with_auto_load_safe_path="/"
5137 fi
bccbefd2 5138else
7349ff92 5139 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
5140fi
5141
1564a261 5142escape_dir=`echo $with_auto_load_safe_path | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
5143
5144 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5145 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 5146 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
5147 ac_define_dir=`eval echo $ac_define_dir`
5148
5149cat >>confdefs.h <<_ACEOF
6dea1fbd 5150#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
5151_ACEOF
5152
5153
5154{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
5155$as_echo "$with_auto_load_safe_path" >&6; }
5156
29b0e8a2 5157
20e95c23 5158
5ae98d25 5159subdirs="$subdirs testsuite"
20e95c23
DJ
5160
5161
783e057b 5162# Check whether to support alternative target configurations
81ecdfbb
RW
5163# Check whether --enable-targets was given.
5164if test "${enable_targets+set}" = set; then :
5165 enableval=$enable_targets; case "${enableval}" in
5166 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
5167 ;;
5168 no) enable_targets= ;;
5169 *) enable_targets=$enableval ;;
5170esac
81ecdfbb
RW
5171fi
5172
20e95c23 5173
783e057b 5174# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
5175# Check whether --enable-64-bit-bfd was given.
5176if test "${enable_64_bit_bfd+set}" = set; then :
5177 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
5178 yes) want64=true ;;
5179 no) want64=false ;;
81ecdfbb 5180 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
5181esac
5182else
5183 want64=false
81ecdfbb
RW
5184fi
5185
783e057b
DJ
5186# Provide defaults for some variables set by the per-host and per-target
5187# configuration.
5188gdb_host_obs=posix-hdep.o
20e95c23 5189
783e057b
DJ
5190if test "${target}" = "${host}"; then
5191 gdb_native=yes
5192else
5193 gdb_native=no
5194fi
20e95c23 5195
783e057b 5196. $srcdir/configure.host
20e95c23 5197
783e057b 5198# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5199
783e057b
DJ
5200TARGET_OBS=
5201all_targets=
b292c783 5202HAVE_NATIVE_GCORE_TARGET=
20e95c23 5203
783e057b 5204for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5205do
783e057b
DJ
5206 if test "$targ_alias" = "all"; then
5207 all_targets=true
5208 else
5209 # Canonicalize the secondary target names.
5210 result=`$ac_config_sub $targ_alias 2>/dev/null`
5211 if test -n "$result"; then
5212 targ=$result
5213 else
5214 targ=$targ_alias
5215 fi
20e95c23 5216
783e057b 5217 . ${srcdir}/configure.tgt
20e95c23 5218
bf307134
JB
5219 if test -z "${gdb_target_obs}"; then :
5220 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5221fi
5222
783e057b
DJ
5223 # Target-specific object files
5224 for i in ${gdb_target_obs}; do
5225 case " $TARGET_OBS " in
5226 *" ${i} "*) ;;
5227 *)
5228 TARGET_OBS="$TARGET_OBS ${i}"
5229 ;;
5230 esac
5231 done
20e95c23 5232
783e057b
DJ
5233 # Check whether this target needs 64-bit CORE_ADDR
5234 if test x${want64} = xfalse; then
5235 . ${srcdir}/../bfd/config.bfd
5236 fi
b292c783
JK
5237
5238 # Check whether this target is native and supports gcore.
5239 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
5240 && $gdb_have_gcore; then
5241 HAVE_NATIVE_GCORE_TARGET=1
5242 fi
783e057b 5243 fi
20e95c23
DJ
5244done
5245
783e057b
DJ
5246if test x${all_targets} = xtrue; then
5247
5248 # We want all 64-bit targets if we either:
5249 # - run on a 64-bit host or
5250 # - already require 64-bit support for some other target or
5251 # - the --enable-64-bit-bfd option was supplied
5252 # Otherwise we only support all 32-bit targets.
5253 #
5254 # NOTE: This test must be in sync with the corresponding
5255 # tests in BFD!
20e95c23 5256
783e057b 5257 if test x${want64} = xfalse; then
81ecdfbb
RW
5258 # The cast to long int works around a bug in the HP C Compiler
5259# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5260# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5261# This bug is HP SR number 8606223364.
5262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5263$as_echo_n "checking size of long... " >&6; }
5264if test "${ac_cv_sizeof_long+set}" = set; then :
5265 $as_echo_n "(cached) " >&6
c0993dbe 5266else
81ecdfbb 5267 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5268
81ecdfbb
RW
5269else
5270 if test "$ac_cv_type_long" = yes; then
5271 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5272$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5273{ as_fn_set_status 77
5274as_fn_error "cannot compute sizeof (long)
5275See \`config.log' for more details." "$LINENO" 5; }; }
5276 else
5277 ac_cv_sizeof_long=0
5278 fi
c0993dbe 5279fi
81ecdfbb 5280
c0993dbe 5281fi
81ecdfbb
RW
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5283$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5284
c0993dbe 5285
c0993dbe 5286
c0993dbe
UW
5287cat >>confdefs.h <<_ACEOF
5288#define SIZEOF_LONG $ac_cv_sizeof_long
5289_ACEOF
5290
5291
5292 if test "x${ac_cv_sizeof_long}" = "x8"; then
5293 want64=true
5294 fi
5295 fi
5296 if test x${want64} = xtrue; then
5297 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5298 else
5299 TARGET_OBS='$(ALL_TARGET_OBS)'
5300 fi
5301fi
5302
5303
5304
b292c783 5305
c0993dbe
UW
5306# For other settings, only the main target counts.
5307gdb_sim=
5308gdb_osabi=
5309build_gdbserver=
5310targ=$target; . ${srcdir}/configure.tgt
5311
5312# Fetch the default architecture and default target vector from BFD.
5313targ=$target; . $srcdir/../bfd/config.bfd
5314
5315# We only want the first architecture, so strip off the others if
5316# there is more than one.
5317targ_archs=`echo $targ_archs | sed 's/ .*//'`
5318
5319if test "x$targ_archs" != x; then
5320
5321cat >>confdefs.h <<_ACEOF
5322#define DEFAULT_BFD_ARCH $targ_archs
5323_ACEOF
5324
5325fi
5326if test "x$targ_defvec" != x; then
5327
5328cat >>confdefs.h <<_ACEOF
5329#define DEFAULT_BFD_VEC $targ_defvec
5330_ACEOF
5331
5332fi
5333
c0993dbe
UW
5334# The CLI cannot be disabled yet, but may be in the future.
5335
5336# Enable CLI.
81ecdfbb
RW
5337# Check whether --enable-gdbcli was given.
5338if test "${enable_gdbcli+set}" = set; then :
5339 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5340 yes)
5341 ;;
5342 no)
81ecdfbb 5343 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5344 *)
81ecdfbb 5345 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5346 esac
5347else
5348 enable_gdbcli=yes
81ecdfbb
RW
5349fi
5350
c0993dbe
UW
5351if test x"$enable_gdbcli" = xyes; then
5352 if test -d $srcdir/cli; then
5353 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5354 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5355 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5356 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5357 fi
5358fi
5359
5360# Enable MI.
81ecdfbb
RW
5361# Check whether --enable-gdbmi was given.
5362if test "${enable_gdbmi+set}" = set; then :
5363 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5364 yes | no)
5365 ;;
5366 *)
81ecdfbb 5367 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5368 esac
5369else
5370 enable_gdbmi=yes
81ecdfbb
RW
5371fi
5372
c0993dbe
UW
5373if test x"$enable_gdbmi" = xyes; then
5374 if test -d $srcdir/mi; then
5375 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5376 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5377 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5378 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5379 fi
5380fi
5381
5382# Enable TUI.
81ecdfbb
RW
5383# Check whether --enable-tui was given.
5384if test "${enable_tui+set}" = set; then :
5385 enableval=$enable_tui; case $enableval in
3ca64bd3 5386 yes | no | auto)
c0993dbe
UW
5387 ;;
5388 *)
81ecdfbb 5389 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5390 esac
5391else
3ca64bd3 5392 enable_tui=auto
81ecdfbb
RW
5393fi
5394
c0993dbe
UW
5395
5396# Enable gdbtk.
81ecdfbb
RW
5397# Check whether --enable-gdbtk was given.
5398if test "${enable_gdbtk+set}" = set; then :
5399 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5400 yes | no)
5401 ;;
5402 *)
81ecdfbb 5403 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5404 esac
5405else
5062cc19 5406 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5407 enable_gdbtk=yes
5408 else
5409 enable_gdbtk=no
5410 fi
81ecdfbb
RW
5411fi
5412
c0993dbe
UW
5413# We unconditionally disable gdbtk tests on selected platforms.
5414case $host_os in
5415 go32* | windows*)
81ecdfbb
RW
5416 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5417$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5418 enable_gdbtk=no ;;
5419esac
5420
05e7c244 5421# Libunwind support for ia64.
bec39cab 5422
05e7c244
JK
5423
5424# Check whether --with-libunwind-ia64 was given.
5425if test "${with_libunwind_ia64+set}" = set; then :
5426 withval=$with_libunwind_ia64;
bec39cab 5427else
05e7c244
JK
5428 with_libunwind_ia64=auto
5429fi
bec39cab 5430
05e7c244
JK
5431
5432# Backward compatibility option.
5433if test "${with_libunwind+set}" = set; then
5434 if test x"$with_libunwind_ia64" != xauto; then
5435 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5436 fi
5437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5438$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5439 with_libunwind_ia64="$with_libunwind"
5440fi
5441
5442case "$with_libunwind_ia64" in
5443 yes | no)
5444 ;;
5445 auto)
5446 for ac_header in libunwind-ia64.h
81ecdfbb 5447do :
b54a8fd7
PA
5448 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5449if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5450 cat >>confdefs.h <<_ACEOF
b54a8fd7 5451#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5452_ACEOF
5453
5454fi
5455
5456done
5457
05e7c244
JK
5458 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5459 ;;
5460 *)
5461 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5462 ;;
5463esac
bec39cab 5464
05e7c244 5465if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5466 for ac_header in libunwind-ia64.h
81ecdfbb 5467do :
b54a8fd7
PA
5468 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5469if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5470 cat >>confdefs.h <<_ACEOF
b54a8fd7 5471#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5472_ACEOF
5473
5474fi
5475
5476done
5477
05e7c244
JK
5478 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5479 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5480 fi
5481 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5482 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5483 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5484fi
5485
cb01cfba
JB
5486opt_curses=no
5487
81ecdfbb
RW
5488# Check whether --with-curses was given.
5489if test "${with_curses+set}" = set; then :
5490 withval=$with_curses; opt_curses=$withval
5491fi
5492
cb01cfba 5493
76a39ba7 5494prefer_curses=no
cb01cfba 5495if test "$opt_curses" = "yes"; then
76a39ba7 5496 prefer_curses=yes
cb01cfba
JB
5497fi
5498
a9322a30 5499# Profiling support.
81ecdfbb
RW
5500# Check whether --enable-profiling was given.
5501if test "${enable_profiling+set}" = set; then :
5502 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5503 yes | no)
5504 ;;
5505 *)
81ecdfbb 5506 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5507 esac
5508else
5509 enable_profiling=no
81ecdfbb 5510fi
bec39cab 5511
a9322a30
TT
5512
5513for ac_func in monstartup _mcleanup
81ecdfbb
RW
5514do :
5515 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5516ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5517eval as_val=\$$as_ac_var
5518 if test "x$as_val" = x""yes; then :
5519 cat >>confdefs.h <<_ACEOF
5520#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5521_ACEOF
a9322a30 5522
81ecdfbb
RW
5523fi
5524done
a9322a30 5525
81ecdfbb
RW
5526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5527$as_echo_n "checking for _etext... " >&6; }
5528if test "${ac_cv_var__etext+set}" = set; then :
5529 $as_echo_n "(cached) " >&6
5530else
5531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5532/* end confdefs.h. */
5533#include <stdlib.h>
5534extern char _etext;
a9322a30
TT
5535
5536int
5537main ()
5538{
5539free (&_etext);
5540 ;
5541 return 0;
5542}
bec39cab 5543_ACEOF
81ecdfbb 5544if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5545 ac_cv_var__etext=yes
bec39cab 5546else
81ecdfbb 5547 ac_cv_var__etext=no
bec39cab 5548fi
81ecdfbb
RW
5549rm -f core conftest.err conftest.$ac_objext \
5550 conftest$ac_exeext conftest.$ac_ext
bec39cab 5551fi
81ecdfbb
RW
5552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5553$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5554if test $ac_cv_var__etext = yes; then
60ca704f 5555
81ecdfbb 5556$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5557
bec39cab 5558fi
81ecdfbb
RW
5559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5560$as_echo_n "checking for etext... " >&6; }
5561if test "${ac_cv_var_etext+set}" = set; then :
5562 $as_echo_n "(cached) " >&6
bec39cab 5563else
81ecdfbb 5564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5565/* end confdefs.h. */
a9322a30
TT
5566#include <stdlib.h>
5567extern char etext;
bec39cab
AC
5568
5569int
5570main ()
5571{
a9322a30 5572free (&etext);
bec39cab
AC
5573 ;
5574 return 0;
5575}
5576_ACEOF
81ecdfbb 5577if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5578 ac_cv_var_etext=yes
bec39cab 5579else
81ecdfbb 5580 ac_cv_var_etext=no
bec39cab 5581fi
81ecdfbb
RW
5582rm -f core conftest.err conftest.$ac_objext \
5583 conftest$ac_exeext conftest.$ac_ext
bec39cab 5584fi
81ecdfbb
RW
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5586$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5587if test $ac_cv_var_etext = yes; then
5588
81ecdfbb 5589$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5590
5591fi
a9322a30
TT
5592if test "$enable_profiling" = yes ; then
5593 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5594 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5595 fi
5596 PROFILE_CFLAGS=-pg
5597 OLD_CFLAGS="$CFLAGS"
5598 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5599
81ecdfbb
RW
5600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5601$as_echo_n "checking whether $CC supports -pg... " >&6; }
5602if test "${ac_cv_cc_supports_pg+set}" = set; then :
5603 $as_echo_n "(cached) " >&6
bec39cab 5604else
81ecdfbb 5605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5606/* end confdefs.h. */
bec39cab
AC
5607
5608int
5609main ()
5610{
a9322a30 5611int x;
bec39cab
AC
5612 ;
5613 return 0;
5614}
5615_ACEOF
81ecdfbb 5616if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5617 ac_cv_cc_supports_pg=yes
bec39cab 5618else
81ecdfbb 5619 ac_cv_cc_supports_pg=no
bec39cab 5620fi
81ecdfbb 5621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5622fi
81ecdfbb
RW
5623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5624$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5625
a9322a30 5626 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5627 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5628 fi
bec39cab 5629
a9322a30 5630 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5631fi
5632
c16158bc
JM
5633
5634
81ecdfbb
RW
5635# Check whether --with-pkgversion was given.
5636if test "${with_pkgversion+set}" = set; then :
5637 withval=$with_pkgversion; case "$withval" in
5638 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5639 no) PKGVERSION= ;;
5640 *) PKGVERSION="($withval) " ;;
5641 esac
5642else
5643 PKGVERSION="(GDB) "
5644
81ecdfbb 5645fi
c16158bc
JM
5646
5647
5648
5649
81ecdfbb
RW
5650
5651# Check whether --with-bugurl was given.
5652if test "${with_bugurl+set}" = set; then :
5653 withval=$with_bugurl; case "$withval" in
5654 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5655 no) BUGURL=
5656 ;;
5657 *) BUGURL="$withval"
5658 ;;
5659 esac
5660else
5661 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5662
81ecdfbb
RW
5663fi
5664
c16158bc
JM
5665 case ${BUGURL} in
5666 "")
5667 REPORT_BUGS_TO=
5668 REPORT_BUGS_TEXI=
5669 ;;
5670 *)
5671 REPORT_BUGS_TO="<$BUGURL>"
5672 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5673 ;;
5674 esac;
5675
5676
5677
5678
5679cat >>confdefs.h <<_ACEOF
5680#define PKGVERSION "$PKGVERSION"
5681_ACEOF
5682
5683
5684cat >>confdefs.h <<_ACEOF
5685#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5686_ACEOF
5687
5688
bec39cab
AC
5689# --------------------- #
5690# Checks for programs. #
5691# --------------------- #
5692
5693for ac_prog in gawk mawk nawk awk
5694do
5695 # Extract the first word of "$ac_prog", so it can be a program name with args.
5696set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5698$as_echo_n "checking for $ac_word... " >&6; }
5699if test "${ac_cv_prog_AWK+set}" = set; then :
5700 $as_echo_n "(cached) " >&6
bec39cab
AC
5701else
5702 if test -n "$AWK"; then
5703 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5704else
5705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5706for as_dir in $PATH
5707do
5708 IFS=$as_save_IFS
5709 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5710 for ac_exec_ext in '' $ac_executable_extensions; do
5711 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5712 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5714 break 2
5715 fi
5716done
81ecdfbb
RW
5717 done
5718IFS=$as_save_IFS
bec39cab
AC
5719
5720fi
5721fi
5722AWK=$ac_cv_prog_AWK
5723if test -n "$AWK"; then
81ecdfbb
RW
5724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5725$as_echo "$AWK" >&6; }
bec39cab 5726else
81ecdfbb
RW
5727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5728$as_echo "no" >&6; }
bec39cab
AC
5729fi
5730
bec39cab 5731
81ecdfbb 5732 test -n "$AWK" && break
bec39cab
AC
5733done
5734
c971b7fa
PA
5735# Find a good install program. We prefer a C program (faster),
5736# so one script is as good as another. But avoid the broken or
5737# incompatible versions:
5738# SysV /etc/install, /usr/sbin/install
5739# SunOS /usr/etc/install
5740# IRIX /sbin/install
5741# AIX /bin/install
5742# AmigaOS /C/install, which installs bootblocks on floppy discs
5743# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5744# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5745# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5746# OS/2's system install, which has a completely different semantic
5747# ./install, which can be erroneously created by make from ./install.sh.
5748# Reject install programs that cannot install multiple files.
5749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5750$as_echo_n "checking for a BSD-compatible install... " >&6; }
5751if test -z "$INSTALL"; then
5752if test "${ac_cv_path_install+set}" = set; then :
5753 $as_echo_n "(cached) " >&6
5754else
5755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5756for as_dir in $PATH
5757do
5758 IFS=$as_save_IFS
5759 test -z "$as_dir" && as_dir=.
5760 # Account for people who put trailing slashes in PATH elements.
5761case $as_dir/ in #((
5762 ./ | .// | /[cC]/* | \
5763 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5764 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5765 /usr/ucb/* ) ;;
5766 *)
5767 # OSF1 and SCO ODT 3.0 have their own names for install.
5768 # Don't use installbsd from OSF since it installs stuff as root
5769 # by default.
5770 for ac_prog in ginstall scoinst install; do
5771 for ac_exec_ext in '' $ac_executable_extensions; do
5772 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5773 if test $ac_prog = install &&
5774 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5775 # AIX install. It has an incompatible calling convention.
5776 :
5777 elif test $ac_prog = install &&
5778 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5779 # program-specific install script used by HP pwplus--don't use.
5780 :
5781 else
5782 rm -rf conftest.one conftest.two conftest.dir
5783 echo one > conftest.one
5784 echo two > conftest.two
5785 mkdir conftest.dir
5786 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5787 test -s conftest.one && test -s conftest.two &&
5788 test -s conftest.dir/conftest.one &&
5789 test -s conftest.dir/conftest.two
5790 then
5791 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5792 break 3
5793 fi
5794 fi
5795 fi
5796 done
5797 done
5798 ;;
5799esac
5800
5801 done
5802IFS=$as_save_IFS
5803
5804rm -rf conftest.one conftest.two conftest.dir
5805
5806fi
5807 if test "${ac_cv_path_install+set}" = set; then
5808 INSTALL=$ac_cv_path_install
5809 else
5810 # As a last resort, use the slow shell script. Don't cache a
5811 # value for INSTALL within a source directory, because that will
5812 # break other packages using the cache if that directory is
5813 # removed, or if the value is a relative name.
5814 INSTALL=$ac_install_sh
5815 fi
5816fi
5817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5818$as_echo "$INSTALL" >&6; }
5819
5820# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5821# It thinks the first close brace ends the variable substitution.
5822test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5823
5824test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5825
5826test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5827
81ecdfbb
RW
5828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5829$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5830LN_S=$as_ln_s
5831if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5833$as_echo "yes" >&6; }
bec39cab 5834else
81ecdfbb
RW
5835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5836$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5837fi
5838
5839if test -n "$ac_tool_prefix"; then
5840 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5841set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5843$as_echo_n "checking for $ac_word... " >&6; }
5844if test "${ac_cv_prog_RANLIB+set}" = set; then :
5845 $as_echo_n "(cached) " >&6
bec39cab
AC
5846else
5847 if test -n "$RANLIB"; then
5848 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5849else
5850as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5851for as_dir in $PATH
5852do
5853 IFS=$as_save_IFS
5854 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5855 for ac_exec_ext in '' $ac_executable_extensions; do
5856 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5857 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5859 break 2
5860 fi
5861done
81ecdfbb
RW
5862 done
5863IFS=$as_save_IFS
bec39cab
AC
5864
5865fi
5866fi
5867RANLIB=$ac_cv_prog_RANLIB
5868if test -n "$RANLIB"; then
81ecdfbb
RW
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5870$as_echo "$RANLIB" >&6; }
bec39cab 5871else
81ecdfbb
RW
5872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5873$as_echo "no" >&6; }
bec39cab
AC
5874fi
5875
81ecdfbb 5876
bec39cab
AC
5877fi
5878if test -z "$ac_cv_prog_RANLIB"; then
5879 ac_ct_RANLIB=$RANLIB
5880 # Extract the first word of "ranlib", so it can be a program name with args.
5881set dummy ranlib; ac_word=$2
81ecdfbb
RW
5882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5883$as_echo_n "checking for $ac_word... " >&6; }
5884if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5885 $as_echo_n "(cached) " >&6
bec39cab
AC
5886else
5887 if test -n "$ac_ct_RANLIB"; then
5888 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5889else
5890as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5891for as_dir in $PATH
5892do
5893 IFS=$as_save_IFS
5894 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5895 for ac_exec_ext in '' $ac_executable_extensions; do
5896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5897 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 5898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5899 break 2
5900 fi
5901done
81ecdfbb
RW
5902 done
5903IFS=$as_save_IFS
bec39cab 5904
bec39cab
AC
5905fi
5906fi
5907ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5908if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
5909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5910$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 5911else
81ecdfbb
RW
5912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5913$as_echo "no" >&6; }
bec39cab
AC
5914fi
5915
81ecdfbb
RW
5916 if test "x$ac_ct_RANLIB" = x; then
5917 RANLIB=":"
5918 else
5919 case $cross_compiling:$ac_tool_warned in
5920yes:)
5921{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5922$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5923ac_tool_warned=yes ;;
5924esac
5925 RANLIB=$ac_ct_RANLIB
5926 fi
bec39cab
AC
5927else
5928 RANLIB="$ac_cv_prog_RANLIB"
5929fi
5930
5931for ac_prog in 'bison -y' byacc
5932do
5933 # Extract the first word of "$ac_prog", so it can be a program name with args.
5934set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5936$as_echo_n "checking for $ac_word... " >&6; }
5937if test "${ac_cv_prog_YACC+set}" = set; then :
5938 $as_echo_n "(cached) " >&6
bec39cab
AC
5939else
5940 if test -n "$YACC"; then
5941 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5942else
5943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5944for as_dir in $PATH
5945do
5946 IFS=$as_save_IFS
5947 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5948 for ac_exec_ext in '' $ac_executable_extensions; do
5949 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5950 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 5951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5952 break 2
5953 fi
5954done
81ecdfbb
RW
5955 done
5956IFS=$as_save_IFS
bec39cab
AC
5957
5958fi
5959fi
5960YACC=$ac_cv_prog_YACC
5961if test -n "$YACC"; then
81ecdfbb
RW
5962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
5963$as_echo "$YACC" >&6; }
bec39cab 5964else
81ecdfbb
RW
5965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5966$as_echo "no" >&6; }
bec39cab
AC
5967fi
5968
81ecdfbb 5969
bec39cab
AC
5970 test -n "$YACC" && break
5971done
5972test -n "$YACC" || YACC="yacc"
5973
5974
5975if test -n "$ac_tool_prefix"; then
5976 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5977set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
5978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5979$as_echo_n "checking for $ac_word... " >&6; }
5980if test "${ac_cv_prog_AR+set}" = set; then :
5981 $as_echo_n "(cached) " >&6
bec39cab
AC
5982else
5983 if test -n "$AR"; then
5984 ac_cv_prog_AR="$AR" # Let the user override the test.
5985else
5986as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5987for as_dir in $PATH
5988do
5989 IFS=$as_save_IFS
5990 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5991 for ac_exec_ext in '' $ac_executable_extensions; do
5992 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5993 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 5994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5995 break 2
5996 fi
5997done
81ecdfbb
RW
5998 done
5999IFS=$as_save_IFS
bec39cab
AC
6000
6001fi
6002fi
6003AR=$ac_cv_prog_AR
6004if test -n "$AR"; then
81ecdfbb
RW
6005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6006$as_echo "$AR" >&6; }
bec39cab 6007else
81ecdfbb
RW
6008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6009$as_echo "no" >&6; }
bec39cab
AC
6010fi
6011
81ecdfbb 6012
bec39cab
AC
6013fi
6014if test -z "$ac_cv_prog_AR"; then
6015 ac_ct_AR=$AR
6016 # Extract the first word of "ar", so it can be a program name with args.
6017set dummy ar; ac_word=$2
81ecdfbb
RW
6018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6019$as_echo_n "checking for $ac_word... " >&6; }
6020if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6021 $as_echo_n "(cached) " >&6
bec39cab
AC
6022else
6023 if test -n "$ac_ct_AR"; then
6024 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6025else
6026as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6027for as_dir in $PATH
6028do
6029 IFS=$as_save_IFS
6030 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6031 for ac_exec_ext in '' $ac_executable_extensions; do
6032 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6033 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 6034 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6035 break 2
6036 fi
6037done
81ecdfbb
RW
6038 done
6039IFS=$as_save_IFS
bec39cab
AC
6040
6041fi
6042fi
6043ac_ct_AR=$ac_cv_prog_ac_ct_AR
6044if test -n "$ac_ct_AR"; then
81ecdfbb
RW
6045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6046$as_echo "$ac_ct_AR" >&6; }
bec39cab 6047else
81ecdfbb
RW
6048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6049$as_echo "no" >&6; }
bec39cab
AC
6050fi
6051
81ecdfbb
RW
6052 if test "x$ac_ct_AR" = x; then
6053 AR=""
6054 else
6055 case $cross_compiling:$ac_tool_warned in
6056yes:)
6057{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6058$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6059ac_tool_warned=yes ;;
6060esac
6061 AR=$ac_ct_AR
6062 fi
bec39cab
AC
6063else
6064 AR="$ac_cv_prog_AR"
6065fi
6066
6067if test -n "$ac_tool_prefix"; then
6068 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6069set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
6070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6071$as_echo_n "checking for $ac_word... " >&6; }
6072if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
6073 $as_echo_n "(cached) " >&6
bec39cab
AC
6074else
6075 if test -n "$DLLTOOL"; then
6076 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6077else
6078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6079for as_dir in $PATH
6080do
6081 IFS=$as_save_IFS
6082 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6083 for ac_exec_ext in '' $ac_executable_extensions; do
6084 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6085 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 6086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6087 break 2
6088 fi
6089done
81ecdfbb
RW
6090 done
6091IFS=$as_save_IFS
bec39cab
AC
6092
6093fi
6094fi
6095DLLTOOL=$ac_cv_prog_DLLTOOL
6096if test -n "$DLLTOOL"; then
81ecdfbb
RW
6097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6098$as_echo "$DLLTOOL" >&6; }
bec39cab 6099else
81ecdfbb
RW
6100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6101$as_echo "no" >&6; }
bec39cab
AC
6102fi
6103
81ecdfbb 6104
bec39cab
AC
6105fi
6106if test -z "$ac_cv_prog_DLLTOOL"; then
6107 ac_ct_DLLTOOL=$DLLTOOL
6108 # Extract the first word of "dlltool", so it can be a program name with args.
6109set dummy dlltool; ac_word=$2
81ecdfbb
RW
6110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6111$as_echo_n "checking for $ac_word... " >&6; }
6112if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
6113 $as_echo_n "(cached) " >&6
bec39cab
AC
6114else
6115 if test -n "$ac_ct_DLLTOOL"; then
6116 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6117else
6118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6119for as_dir in $PATH
6120do
6121 IFS=$as_save_IFS
6122 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6123 for ac_exec_ext in '' $ac_executable_extensions; do
6124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6125 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 6126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6127 break 2
6128 fi
6129done
81ecdfbb
RW
6130 done
6131IFS=$as_save_IFS
bec39cab
AC
6132
6133fi
6134fi
6135ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6136if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
6137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6138$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 6139else
81ecdfbb
RW
6140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6141$as_echo "no" >&6; }
bec39cab
AC
6142fi
6143
81ecdfbb
RW
6144 if test "x$ac_ct_DLLTOOL" = x; then
6145 DLLTOOL=""
6146 else
6147 case $cross_compiling:$ac_tool_warned in
6148yes:)
6149{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6150$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6151ac_tool_warned=yes ;;
6152esac
6153 DLLTOOL=$ac_ct_DLLTOOL
6154 fi
bec39cab
AC
6155else
6156 DLLTOOL="$ac_cv_prog_DLLTOOL"
6157fi
6158
6159if test -n "$ac_tool_prefix"; then
6160 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6161set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6162{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6163$as_echo_n "checking for $ac_word... " >&6; }
6164if test "${ac_cv_prog_WINDRES+set}" = set; then :
6165 $as_echo_n "(cached) " >&6
bec39cab
AC
6166else
6167 if test -n "$WINDRES"; then
6168 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6169else
6170as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6171for as_dir in $PATH
6172do
6173 IFS=$as_save_IFS
6174 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6175 for ac_exec_ext in '' $ac_executable_extensions; do
6176 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6177 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6179 break 2
6180 fi
6181done
81ecdfbb
RW
6182 done
6183IFS=$as_save_IFS
bec39cab
AC
6184
6185fi
6186fi
6187WINDRES=$ac_cv_prog_WINDRES
6188if test -n "$WINDRES"; then
81ecdfbb
RW
6189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6190$as_echo "$WINDRES" >&6; }
bec39cab 6191else
81ecdfbb
RW
6192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6193$as_echo "no" >&6; }
bec39cab
AC
6194fi
6195
81ecdfbb 6196
bec39cab
AC
6197fi
6198if test -z "$ac_cv_prog_WINDRES"; then
6199 ac_ct_WINDRES=$WINDRES
6200 # Extract the first word of "windres", so it can be a program name with args.
6201set dummy windres; ac_word=$2
81ecdfbb
RW
6202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6203$as_echo_n "checking for $ac_word... " >&6; }
6204if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6205 $as_echo_n "(cached) " >&6
bec39cab
AC
6206else
6207 if test -n "$ac_ct_WINDRES"; then
6208 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6209else
6210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6211for as_dir in $PATH
6212do
6213 IFS=$as_save_IFS
6214 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6215 for ac_exec_ext in '' $ac_executable_extensions; do
6216 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6217 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6218 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6219 break 2
6220 fi
6221done
81ecdfbb
RW
6222 done
6223IFS=$as_save_IFS
bec39cab
AC
6224
6225fi
6226fi
6227ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6228if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6230$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6231else
81ecdfbb
RW
6232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6233$as_echo "no" >&6; }
c906108c 6234fi
bec39cab 6235
81ecdfbb
RW
6236 if test "x$ac_ct_WINDRES" = x; then
6237 WINDRES=""
6238 else
6239 case $cross_compiling:$ac_tool_warned in
6240yes:)
6241{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6242$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6243ac_tool_warned=yes ;;
6244esac
6245 WINDRES=$ac_ct_WINDRES
6246 fi
c906108c 6247else
bec39cab 6248 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6249fi
6250
bec39cab 6251
036c3acb
TS
6252case $host_os in
6253 gnu*)
6254 # Needed for GNU Hurd hosts.
6255 if test -n "$ac_tool_prefix"; then
bec39cab
AC
6256 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6257set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6259$as_echo_n "checking for $ac_word... " >&6; }
6260if test "${ac_cv_prog_MIG+set}" = set; then :
6261 $as_echo_n "(cached) " >&6
c906108c 6262else
bec39cab
AC
6263 if test -n "$MIG"; then
6264 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6265else
6266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6267for as_dir in $PATH
6268do
6269 IFS=$as_save_IFS
6270 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6271 for ac_exec_ext in '' $ac_executable_extensions; do
6272 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6273 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6274 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6275 break 2
6276 fi
6277done
81ecdfbb
RW
6278 done
6279IFS=$as_save_IFS
bec39cab 6280
c906108c 6281fi
bec39cab
AC
6282fi
6283MIG=$ac_cv_prog_MIG
6284if test -n "$MIG"; then
81ecdfbb
RW
6285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6286$as_echo "$MIG" >&6; }
c906108c 6287else
81ecdfbb
RW
6288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6289$as_echo "no" >&6; }
c906108c
SS
6290fi
6291
81ecdfbb 6292
bec39cab
AC
6293fi
6294if test -z "$ac_cv_prog_MIG"; then
6295 ac_ct_MIG=$MIG
6296 # Extract the first word of "mig", so it can be a program name with args.
6297set dummy mig; ac_word=$2
81ecdfbb
RW
6298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6299$as_echo_n "checking for $ac_word... " >&6; }
6300if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6301 $as_echo_n "(cached) " >&6
bec39cab
AC
6302else
6303 if test -n "$ac_ct_MIG"; then
6304 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6305else
6306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6307for as_dir in $PATH
6308do
6309 IFS=$as_save_IFS
6310 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6311 for ac_exec_ext in '' $ac_executable_extensions; do
6312 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6313 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6314 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6315 break 2
6316 fi
6317done
81ecdfbb
RW
6318 done
6319IFS=$as_save_IFS
c906108c 6320
bec39cab
AC
6321fi
6322fi
6323ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6324if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6326$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6327else
81ecdfbb
RW
6328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6329$as_echo "no" >&6; }
bec39cab 6330fi
c906108c 6331
81ecdfbb
RW
6332 if test "x$ac_ct_MIG" = x; then
6333 MIG=""
6334 else
6335 case $cross_compiling:$ac_tool_warned in
6336yes:)
6337{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6338$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6339ac_tool_warned=yes ;;
6340esac
6341 MIG=$ac_ct_MIG
6342 fi
bec39cab
AC
6343else
6344 MIG="$ac_cv_prog_MIG"
6345fi
c906108c 6346
036c3acb
TS
6347 if test x"$MIG" = x; then
6348 as_fn_error "MIG not found but required for $host hosts" "$LINENO" 5
6349 fi
6350 ;;
6351esac
c906108c 6352
bec39cab
AC
6353# ---------------------- #
6354# Checks for libraries. #
6355# ---------------------- #
c906108c 6356
bec39cab 6357# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6359$as_echo_n "checking for main in -lm... " >&6; }
6360if test "${ac_cv_lib_m_main+set}" = set; then :
6361 $as_echo_n "(cached) " >&6
bec39cab
AC
6362else
6363 ac_check_lib_save_LIBS=$LIBS
6364LIBS="-lm $LIBS"
81ecdfbb 6365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6366/* end confdefs.h. */
c906108c 6367
c906108c 6368
bec39cab
AC
6369int
6370main ()
6371{
81ecdfbb 6372return main ();
bec39cab
AC
6373 ;
6374 return 0;
6375}
6376_ACEOF
81ecdfbb 6377if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6378 ac_cv_lib_m_main=yes
6379else
81ecdfbb 6380 ac_cv_lib_m_main=no
bec39cab 6381fi
81ecdfbb
RW
6382rm -f core conftest.err conftest.$ac_objext \
6383 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6384LIBS=$ac_check_lib_save_LIBS
6385fi
81ecdfbb
RW
6386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6387$as_echo "$ac_cv_lib_m_main" >&6; }
6388if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6389 cat >>confdefs.h <<_ACEOF
6390#define HAVE_LIBM 1
6391_ACEOF
6392
6393 LIBS="-lm $LIBS"
c906108c 6394
c906108c 6395fi
bec39cab
AC
6396
6397
6398# We need to link with -lw to get `wctype' on Solaris before Solaris
6399# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6400# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6401# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6402ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6403if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6404
c906108c 6405else
81ecdfbb
RW
6406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6407$as_echo_n "checking for wctype in -lw... " >&6; }
6408if test "${ac_cv_lib_w_wctype+set}" = set; then :
6409 $as_echo_n "(cached) " >&6
bec39cab
AC
6410else
6411 ac_check_lib_save_LIBS=$LIBS
6412LIBS="-lw $LIBS"
81ecdfbb 6413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6414/* end confdefs.h. */
c906108c 6415
81ecdfbb
RW
6416/* Override any GCC internal prototype to avoid an error.
6417 Use char because int might match the return type of a GCC
6418 builtin and then its argument prototype would still apply. */
bec39cab
AC
6419#ifdef __cplusplus
6420extern "C"
6421#endif
bec39cab
AC
6422char wctype ();
6423int
6424main ()
6425{
81ecdfbb 6426return wctype ();
bec39cab
AC
6427 ;
6428 return 0;
6429}
6430_ACEOF
81ecdfbb 6431if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6432 ac_cv_lib_w_wctype=yes
6433else
81ecdfbb 6434 ac_cv_lib_w_wctype=no
bec39cab 6435fi
81ecdfbb
RW
6436rm -f core conftest.err conftest.$ac_objext \
6437 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6438LIBS=$ac_check_lib_save_LIBS
6439fi
81ecdfbb
RW
6440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6441$as_echo "$ac_cv_lib_w_wctype" >&6; }
6442if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6443 cat >>confdefs.h <<_ACEOF
6444#define HAVE_LIBW 1
6445_ACEOF
c906108c 6446
bec39cab 6447 LIBS="-lw $LIBS"
c906108c 6448
bec39cab 6449fi
c906108c 6450
bec39cab 6451fi
c906108c 6452
ddc9cd0f 6453
bec39cab 6454# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6456$as_echo_n "checking for library containing gethostbyname... " >&6; }
6457if test "${ac_cv_search_gethostbyname+set}" = set; then :
6458 $as_echo_n "(cached) " >&6
bec39cab
AC
6459else
6460 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6461cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6462/* end confdefs.h. */
ddc9cd0f 6463
81ecdfbb
RW
6464/* Override any GCC internal prototype to avoid an error.
6465 Use char because int might match the return type of a GCC
6466 builtin and then its argument prototype would still apply. */
bec39cab
AC
6467#ifdef __cplusplus
6468extern "C"
6469#endif
bec39cab
AC
6470char gethostbyname ();
6471int
6472main ()
6473{
81ecdfbb 6474return gethostbyname ();
bec39cab
AC
6475 ;
6476 return 0;
6477}
6478_ACEOF
81ecdfbb
RW
6479for ac_lib in '' nsl; do
6480 if test -z "$ac_lib"; then
6481 ac_res="none required"
6482 else
6483 ac_res=-l$ac_lib
b4e70030 6484 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6485 fi
6486 if ac_fn_c_try_link "$LINENO"; then :
6487 ac_cv_search_gethostbyname=$ac_res
6488fi
6489rm -f core conftest.err conftest.$ac_objext \
6490 conftest$ac_exeext
6491 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6492 break
6493fi
6494done
6495if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6496
bec39cab 6497else
81ecdfbb 6498 ac_cv_search_gethostbyname=no
bec39cab 6499fi
81ecdfbb 6500rm conftest.$ac_ext
bec39cab
AC
6501LIBS=$ac_func_search_save_LIBS
6502fi
81ecdfbb
RW
6503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6504$as_echo "$ac_cv_search_gethostbyname" >&6; }
6505ac_res=$ac_cv_search_gethostbyname
6506if test "$ac_res" != no; then :
6507 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6508
bec39cab 6509fi
96baa820 6510
c906108c 6511
b4e70030 6512# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6514$as_echo_n "checking for library containing socketpair... " >&6; }
6515if test "${ac_cv_search_socketpair+set}" = set; then :
6516 $as_echo_n "(cached) " >&6
b4e70030
JB
6517else
6518 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6519cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6520/* end confdefs.h. */
6521
81ecdfbb
RW
6522/* Override any GCC internal prototype to avoid an error.
6523 Use char because int might match the return type of a GCC
6524 builtin and then its argument prototype would still apply. */
b4e70030
JB
6525#ifdef __cplusplus
6526extern "C"
6527#endif
b4e70030
JB
6528char socketpair ();
6529int
6530main ()
6531{
81ecdfbb 6532return socketpair ();
b4e70030
JB
6533 ;
6534 return 0;
6535}
6536_ACEOF
81ecdfbb
RW
6537for ac_lib in '' socket; do
6538 if test -z "$ac_lib"; then
6539 ac_res="none required"
6540 else
6541 ac_res=-l$ac_lib
b4e70030 6542 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6543 fi
6544 if ac_fn_c_try_link "$LINENO"; then :
6545 ac_cv_search_socketpair=$ac_res
6546fi
6547rm -f core conftest.err conftest.$ac_objext \
6548 conftest$ac_exeext
6549 if test "${ac_cv_search_socketpair+set}" = set; then :
6550 break
6551fi
6552done
6553if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6554
b4e70030 6555else
81ecdfbb 6556 ac_cv_search_socketpair=no
b4e70030 6557fi
81ecdfbb 6558rm conftest.$ac_ext
b4e70030
JB
6559LIBS=$ac_func_search_save_LIBS
6560fi
81ecdfbb
RW
6561{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6562$as_echo "$ac_cv_search_socketpair" >&6; }
6563ac_res=$ac_cv_search_socketpair
6564if test "$ac_res" != no; then :
6565 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6566
6567fi
6568
6569
233a11ab 6570# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6571
6572 # See if the user specified whether he wants zlib support or not.
6573
6574# Check whether --with-zlib was given.
6575if test "${with_zlib+set}" = set; then :
6576 withval=$with_zlib;
6577else
6578 with_zlib=auto
6579fi
6580
6581
6582 if test "$with_zlib" != "no"; then
6583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6584$as_echo_n "checking for library containing zlibVersion... " >&6; }
6585if test "${ac_cv_search_zlibVersion+set}" = set; then :
6586 $as_echo_n "(cached) " >&6
233a11ab
CS
6587else
6588 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6589cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6590/* end confdefs.h. */
6591
81ecdfbb
RW
6592/* Override any GCC internal prototype to avoid an error.
6593 Use char because int might match the return type of a GCC
233a11ab 6594 builtin and then its argument prototype would still apply. */
233a11ab
CS
6595#ifdef __cplusplus
6596extern "C"
6597#endif
233a11ab
CS
6598char zlibVersion ();
6599int
6600main ()
6601{
81ecdfbb 6602return zlibVersion ();
233a11ab
CS
6603 ;
6604 return 0;
6605}
6606_ACEOF
81ecdfbb
RW
6607for ac_lib in '' z; do
6608 if test -z "$ac_lib"; then
6609 ac_res="none required"
233a11ab 6610 else
81ecdfbb
RW
6611 ac_res=-l$ac_lib
6612 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6613 fi
81ecdfbb
RW
6614 if ac_fn_c_try_link "$LINENO"; then :
6615 ac_cv_search_zlibVersion=$ac_res
233a11ab 6616fi
81ecdfbb
RW
6617rm -f core conftest.err conftest.$ac_objext \
6618 conftest$ac_exeext
6619 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6620 break
233a11ab 6621fi
81ecdfbb
RW
6622done
6623if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6624
233a11ab 6625else
81ecdfbb 6626 ac_cv_search_zlibVersion=no
233a11ab 6627fi
81ecdfbb
RW
6628rm conftest.$ac_ext
6629LIBS=$ac_func_search_save_LIBS
233a11ab 6630fi
81ecdfbb
RW
6631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6632$as_echo "$ac_cv_search_zlibVersion" >&6; }
6633ac_res=$ac_cv_search_zlibVersion
6634if test "$ac_res" != no; then :
6635 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6636 for ac_header in zlib.h
6637do :
6638 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6639if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6640 cat >>confdefs.h <<_ACEOF
81ecdfbb 6641#define HAVE_ZLIB_H 1
233a11ab
CS
6642_ACEOF
6643
6644fi
6645
6646done
6647
6648fi
6649
b040ad30
JB
6650 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6651 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6652 fi
6653 fi
6654
233a11ab 6655
77f120bf 6656# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6657{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6658$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6659if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6660 $as_echo_n "(cached) " >&6
bec39cab
AC
6661else
6662 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6663cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6664/* end confdefs.h. */
c906108c 6665
81ecdfbb
RW
6666/* Override any GCC internal prototype to avoid an error.
6667 Use char because int might match the return type of a GCC
6668 builtin and then its argument prototype would still apply. */
bec39cab
AC
6669#ifdef __cplusplus
6670extern "C"
6671#endif
77f120bf 6672char dlgetmodinfo ();
bec39cab
AC
6673int
6674main ()
6675{
81ecdfbb 6676return dlgetmodinfo ();
bec39cab
AC
6677 ;
6678 return 0;
6679}
6680_ACEOF
81ecdfbb
RW
6681for ac_lib in '' dl xpdl; do
6682 if test -z "$ac_lib"; then
6683 ac_res="none required"
6684 else
6685 ac_res=-l$ac_lib
b4e70030 6686 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6687 fi
6688 if ac_fn_c_try_link "$LINENO"; then :
6689 ac_cv_search_dlgetmodinfo=$ac_res
6690fi
6691rm -f core conftest.err conftest.$ac_objext \
6692 conftest$ac_exeext
6693 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6694 break
6695fi
6696done
6697if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6698
4e8d927d 6699else
81ecdfbb 6700 ac_cv_search_dlgetmodinfo=no
1ba607ad 6701fi
81ecdfbb 6702rm conftest.$ac_ext
bec39cab
AC
6703LIBS=$ac_func_search_save_LIBS
6704fi
81ecdfbb
RW
6705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6706$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6707ac_res=$ac_cv_search_dlgetmodinfo
6708if test "$ac_res" != no; then :
6709 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6710
8bb2c122 6711fi
8bb2c122 6712
8bb2c122 6713
77f120bf 6714
77f120bf 6715
6c7a06a3 6716
81ecdfbb
RW
6717# Check whether --with-libiconv-prefix was given.
6718if test "${with_libiconv_prefix+set}" = set; then :
6719 withval=$with_libiconv_prefix;
6c7a06a3 6720 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6721 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6722 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6723 done
6724
81ecdfbb
RW
6725fi
6726
6c7a06a3 6727
f18c4681 6728 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6729 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6730
81ecdfbb
RW
6731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6732$as_echo_n "checking for iconv... " >&6; }
6733if test "${am_cv_func_iconv+set}" = set; then :
6734 $as_echo_n "(cached) " >&6
d542061a 6735else
6c7a06a3
TT
6736
6737 am_cv_func_iconv="no, consider installing GNU libiconv"
6738 am_cv_lib_iconv=no
6739 am_cv_use_build_libiconv=no
f0f20949 6740 am_cv_build_libiconv_path=
4edb1e84
JB
6741
6742 # If libiconv is part of the build tree, then try using it over
6743 # any system iconv.
6744 if test -d ../libiconv; then
f18c4681
JB
6745 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6746 am_save_LIBS="$LIBS"
6747 am_save_CPPFLAGS="$CPPFLAGS"
6748 LIBS="$LIBS $lib_dir/libiconv.a"
6749 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6751/* end confdefs.h. */
6c7a06a3
TT
6752#include <stdlib.h>
6753#include <iconv.h>
d542061a
UW
6754int
6755main ()
6756{
6c7a06a3 6757iconv_t cd = iconv_open("","");
f18c4681
JB
6758 iconv(cd,NULL,NULL,NULL,NULL);
6759 iconv_close(cd);
d542061a
UW
6760 ;
6761 return 0;
6762}
6763_ACEOF
81ecdfbb 6764if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6765 am_cv_use_build_libiconv=yes
f0f20949 6766 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6767 am_cv_lib_iconv=yes
6768 am_cv_func_iconv=yes
d542061a 6769fi
81ecdfbb
RW
6770rm -f core conftest.err conftest.$ac_objext \
6771 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6772 LIBS="$am_save_LIBS"
6773 CPPFLAGS="$am_save_CPPFLAGS"
6774 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6775 break
6776 fi
6777 done
4edb1e84 6778 fi
94ae1714 6779
4edb1e84 6780 # Next, try to find iconv in libc.
6c7a06a3 6781 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6783/* end confdefs.h. */
6c7a06a3
TT
6784#include <stdlib.h>
6785#include <iconv.h>
d542061a
UW
6786int
6787main ()
6788{
6c7a06a3
TT
6789iconv_t cd = iconv_open("","");
6790 iconv(cd,NULL,NULL,NULL,NULL);
6791 iconv_close(cd);
d542061a
UW
6792 ;
6793 return 0;
6794}
6795_ACEOF
81ecdfbb 6796if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6797 am_cv_func_iconv=yes
d542061a 6798fi
81ecdfbb
RW
6799rm -f core conftest.err conftest.$ac_objext \
6800 conftest$ac_exeext conftest.$ac_ext
77f120bf 6801 fi
94ae1714 6802
4edb1e84
JB
6803 # If iconv was not in libc, try -liconv. In this case, arrange to
6804 # look in the libiconv prefix, if it was specified by the user.
6805 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6806 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6807 am_save_LIBS="$LIBS"
6808 if test -n "$LIBICONV_INCLUDE"; then
6809 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6810 LIBS="$LIBS $LIBICONV_LIBDIR"
6811 fi
6812 LIBS="$LIBS -liconv"
81ecdfbb 6813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6814/* end confdefs.h. */
6c7a06a3
TT
6815#include <stdlib.h>
6816#include <iconv.h>
bec39cab
AC
6817int
6818main ()
6819{
6c7a06a3
TT
6820iconv_t cd = iconv_open("","");
6821 iconv(cd,NULL,NULL,NULL,NULL);
6822 iconv_close(cd);
bec39cab
AC
6823 ;
6824 return 0;
6825}
6826_ACEOF
81ecdfbb 6827if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6828 am_cv_lib_iconv=yes
6c7a06a3 6829 am_cv_func_iconv=yes
627af7ea 6830fi
81ecdfbb
RW
6831rm -f core conftest.err conftest.$ac_objext \
6832 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6833 LIBS="$am_save_LIBS"
fc3b640d 6834 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6835 fi
6836
6837fi
81ecdfbb
RW
6838{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6839$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6840
6841 # Set the various flags based on the cache variables. We can't rely
6842 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6843 LIBICONV=
6844 if test "$am_cv_lib_iconv" = yes; then
6845 LIBICONV="-liconv"
94ae1714
TT
6846 else
6847 LIBICONV_LIBDIR=
6848 LIBICONV_INCLUDE=
fc3b640d
TT
6849 fi
6850 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6851 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6852 LIBICONV_LIBDIR=""
fc3b640d
TT
6853 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6854 fi
6855 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6856 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6857
6c7a06a3
TT
6858 if test "$am_cv_func_iconv" = yes; then
6859
81ecdfbb 6860$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6861
81ecdfbb
RW
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6863$as_echo_n "checking for iconv declaration... " >&6; }
6864 if test "${am_cv_proto_iconv+set}" = set; then :
6865 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6866else
6867
81ecdfbb 6868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6869/* end confdefs.h. */
6870
6c7a06a3
TT
6871#include <stdlib.h>
6872#include <iconv.h>
6873extern
b4e70030 6874#ifdef __cplusplus
6c7a06a3 6875"C"
b4e70030 6876#endif
6c7a06a3
TT
6877#if defined(__STDC__) || defined(__cplusplus)
6878size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6879#else
6880size_t iconv();
6881#endif
6882
b4e70030
JB
6883int
6884main ()
6885{
6c7a06a3 6886
b4e70030
JB
6887 ;
6888 return 0;
6889}
6890_ACEOF
81ecdfbb 6891if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 6892 am_cv_proto_iconv_arg1=""
4e8d927d 6893else
81ecdfbb 6894 am_cv_proto_iconv_arg1="const"
b4e70030 6895fi
81ecdfbb 6896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
6897 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);"
6898fi
6899
6900 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 6901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 6902 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
6903$as_echo "${ac_t:-
6904 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
6905
6906cat >>confdefs.h <<_ACEOF
6907#define ICONV_CONST $am_cv_proto_iconv_arg1
6908_ACEOF
6909
6910 fi
6c7a06a3
TT
6911
6912
478aac75
DE
6913# GDB may fork/exec the iconv program to get the list of supported character
6914# sets. Allow the user to specify where to find it.
6915# There are several factors affecting the choice of option name:
6916# - There is already --with-libiconv-prefix but we can't use it, it specifies
6917# the build-time location of libiconv files.
6918# - The program we need to find is iconv, which comes with glibc. The user
6919# doesn't necessarily have libiconv installed. Therefore naming this
6920# --with-libiconv-foo feels wrong.
6921# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
6922# defined to work on directories not files (though it really doesn't know
6923# the difference).
6924# - Calling this --with-iconv-prefix is perceived to cause too much confusion
6925# with --with-libiconv-prefix.
6926# Putting these together is why the option name is --with-iconv-bin.
6927
6928
6929# Check whether --with-iconv-bin was given.
6930if test "${with_iconv_bin+set}" = set; then :
6931 withval=$with_iconv_bin; iconv_bin="${withval}"
6932
6933cat >>confdefs.h <<_ACEOF
6934#define ICONV_BIN "${iconv_bin}"
6935_ACEOF
6936
6937
6938 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6939 if test "x$prefix" = xNONE; then
6940 test_prefix=/usr/local
6941 else
6942 test_prefix=$prefix
6943 fi
6944 else
6945 test_prefix=$exec_prefix
6946 fi
6947 value=0
6948 case ${iconv_bin} in
6949 "${test_prefix}"|"${test_prefix}/"*|\
6950 '${exec_prefix}'|'${exec_prefix}/'*)
6951 value=1
6952 ;;
6953 esac
6954
6955cat >>confdefs.h <<_ACEOF
6956#define ICONV_BIN_RELOCATABLE $value
6957_ACEOF
6958
6959
6960
6961fi
6962
6963
6c7a06a3
TT
6964# On alpha-osf, it appears that libtermcap and libcurses are not compatible.
6965# There is a very specific comment in /usr/include/curses.h explaining that
6966# termcap routines built into libcurses must not be used.
6967#
6968# The symptoms we observed so far is GDB unexpectedly changing
6969# the terminal settings when tgetent is called - this is particularly
6970# visible as the output is missing carriage returns, and so rapidly
6971# becomes very hard to read.
6972#
6973# The readline configure script has already decided that libtermcap
6974# was enough for its purposes, and so decided to build readline using
6975# libtermcap. Since the TUI mode requires curses, building GDB with
6976# TUI enabled results in both libraries to be used at the same time,
6977# which is not allowed. This basically means that GDB with TUI is
6978# broken on alpha-osf.
6979
6980case $host_os in
6bcc772d
RO
6981 osf* )
6982 if test x"$enable_tui" = xyes; then
81ecdfbb 6983 as_fn_error "Building GDB with TUI mode is not supported on this host" "$LINENO" 5
6c7a06a3 6984 fi
6bcc772d 6985 if test x"$enable_tui" = xauto; then
6c7a06a3
TT
6986 enable_tui=no
6987 fi
6988 ;;
6989esac
6990
cb01cfba 6991# For the TUI, we need enhanced curses functionality.
bd8a8e1b 6992if test x"$enable_tui" != xno; then
cb01cfba
JB
6993 prefer_curses=yes
6994fi
6995
6996curses_found=no
6997if test x"$prefer_curses" = xyes; then
6998 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
6999 # curses library because the latter might not provide all the
7000 # functionality we need. However, this leads to problems on systems
7001 # where the linker searches /usr/local/lib, but the compiler doesn't
7002 # search /usr/local/include, if ncurses is installed in /usr/local. A
7003 # default installation of ncurses on alpha*-dec-osf* will lead to such
7004 # a situation.
81ecdfbb
RW
7005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
7006$as_echo_n "checking for library containing waddstr... " >&6; }
7007if test "${ac_cv_search_waddstr+set}" = set; then :
7008 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7009else
7010 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7011cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7012/* end confdefs.h. */
7013
81ecdfbb
RW
7014/* Override any GCC internal prototype to avoid an error.
7015 Use char because int might match the return type of a GCC
7016 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7017#ifdef __cplusplus
7018extern "C"
7019#endif
6c7a06a3
TT
7020char waddstr ();
7021int
7022main ()
7023{
81ecdfbb 7024return waddstr ();
6c7a06a3
TT
7025 ;
7026 return 0;
7027}
7028_ACEOF
81ecdfbb
RW
7029for ac_lib in '' ncurses cursesX curses; do
7030 if test -z "$ac_lib"; then
7031 ac_res="none required"
7032 else
7033 ac_res=-l$ac_lib
7034 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7035 fi
7036 if ac_fn_c_try_link "$LINENO"; then :
7037 ac_cv_search_waddstr=$ac_res
7038fi
7039rm -f core conftest.err conftest.$ac_objext \
7040 conftest$ac_exeext
7041 if test "${ac_cv_search_waddstr+set}" = set; then :
7042 break
7043fi
7044done
7045if test "${ac_cv_search_waddstr+set}" = set; then :
7046
6c7a06a3 7047else
81ecdfbb
RW
7048 ac_cv_search_waddstr=no
7049fi
7050rm conftest.$ac_ext
7051LIBS=$ac_func_search_save_LIBS
7052fi
7053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
7054$as_echo "$ac_cv_search_waddstr" >&6; }
7055ac_res=$ac_cv_search_waddstr
7056if test "$ac_res" != no; then :
7057 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
7058
7059fi
7060
7061
cb01cfba
JB
7062 if test "$ac_cv_search_waddstr" != no; then
7063 curses_found=yes
7064 fi
7065fi
7066
7067# Check whether we should enable the TUI, but only do so if we really
7068# can.
7069if test x"$enable_tui" != xno; then
7070 if test -d $srcdir/tui; then
7071 if test "$curses_found" != no; then
6c7a06a3
TT
7072 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
7073 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
7074 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
7075 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
7076 else
7077 if test x"$enable_tui" = xyes; then
81ecdfbb 7078 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 7079 else
81ecdfbb
RW
7080 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
7081$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
7082 fi
7083 fi
7084 fi
7085fi
7086
7087# Since GDB uses Readline, we need termcap functionality. In many
7088# cases this will be provided by the curses library, but some systems
7089# have a seperate termcap library, or no curses library at all.
7090
7091case $host_os in
7092 cygwin*)
7093 if test -d $srcdir/libtermcap; then
7094 LIBS="../libtermcap/libtermcap.a $LIBS"
7095 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
7096 fi ;;
7097 go32* | *djgpp*)
7098 ac_cv_search_tgetent="none required"
7099 ;;
7100 *mingw32*)
7101 ac_cv_search_tgetent="none required"
7102 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
7103 ;;
7104esac
7105
7106# These are the libraries checked by Readline.
81ecdfbb
RW
7107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
7108$as_echo_n "checking for library containing tgetent... " >&6; }
7109if test "${ac_cv_search_tgetent+set}" = set; then :
7110 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7111else
7112 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7114/* end confdefs.h. */
7115
81ecdfbb
RW
7116/* Override any GCC internal prototype to avoid an error.
7117 Use char because int might match the return type of a GCC
7118 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7119#ifdef __cplusplus
7120extern "C"
7121#endif
6c7a06a3
TT
7122char tgetent ();
7123int
7124main ()
7125{
81ecdfbb 7126return tgetent ();
6c7a06a3
TT
7127 ;
7128 return 0;
7129}
7130_ACEOF
81ecdfbb
RW
7131for ac_lib in '' termcap tinfo curses ncurses; do
7132 if test -z "$ac_lib"; then
7133 ac_res="none required"
7134 else
7135 ac_res=-l$ac_lib
6c7a06a3 7136 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7137 fi
7138 if ac_fn_c_try_link "$LINENO"; then :
7139 ac_cv_search_tgetent=$ac_res
7140fi
7141rm -f core conftest.err conftest.$ac_objext \
7142 conftest$ac_exeext
7143 if test "${ac_cv_search_tgetent+set}" = set; then :
7144 break
7145fi
7146done
7147if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 7148
6c7a06a3 7149else
81ecdfbb 7150 ac_cv_search_tgetent=no
6c7a06a3 7151fi
81ecdfbb 7152rm conftest.$ac_ext
6c7a06a3
TT
7153LIBS=$ac_func_search_save_LIBS
7154fi
81ecdfbb
RW
7155{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7156$as_echo "$ac_cv_search_tgetent" >&6; }
7157ac_res=$ac_cv_search_tgetent
7158if test "$ac_res" != no; then :
7159 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7160
06825bd1
MK
7161fi
7162
06825bd1 7163
bec39cab 7164if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7165 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7166fi
7167
3841debe 7168
81ecdfbb
RW
7169# Check whether --with-system-readline was given.
7170if test "${with_system_readline+set}" = set; then :
7171 withval=$with_system_readline;
7172fi
6a30b0a5 7173
6a30b0a5
AS
7174
7175if test "$with_system_readline" = yes; then
7176 READLINE=-lreadline
7177 READLINE_DEPS=
7178 READLINE_CFLAGS=
39037522 7179 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7180else
7181 READLINE='$(READLINE_DIR)/libreadline.a'
7182 READLINE_DEPS='$(READLINE)'
7183 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7184 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7185fi
7186
7187
7188
7189
7190
f997c383
SD
7191# Generate jit-reader.h
7192
7193# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7194TARGET_PTR=
7195
7196# The cast to long int works around a bug in the HP C Compiler
7197# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7198# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7199# This bug is HP SR number 8606223364.
7200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7201$as_echo_n "checking size of unsigned long long... " >&6; }
7202if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7203 $as_echo_n "(cached) " >&6
7204else
7205 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7206
7207else
7208 if test "$ac_cv_type_unsigned_long_long" = yes; then
7209 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7210$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7211{ as_fn_set_status 77
7212as_fn_error "cannot compute sizeof (unsigned long long)
7213See \`config.log' for more details." "$LINENO" 5; }; }
7214 else
7215 ac_cv_sizeof_unsigned_long_long=0
7216 fi
7217fi
7218
7219fi
7220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7221$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7222
7223
7224
7225cat >>confdefs.h <<_ACEOF
7226#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7227_ACEOF
7228
7229
7230# The cast to long int works around a bug in the HP C Compiler
7231# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7232# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7233# This bug is HP SR number 8606223364.
7234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7235$as_echo_n "checking size of unsigned long... " >&6; }
7236if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7237 $as_echo_n "(cached) " >&6
7238else
7239 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7240
7241else
7242 if test "$ac_cv_type_unsigned_long" = yes; then
7243 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7244$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7245{ as_fn_set_status 77
7246as_fn_error "cannot compute sizeof (unsigned long)
7247See \`config.log' for more details." "$LINENO" 5; }; }
7248 else
7249 ac_cv_sizeof_unsigned_long=0
7250 fi
7251fi
7252
7253fi
7254{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7255$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7256
7257
7258
7259cat >>confdefs.h <<_ACEOF
7260#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7261_ACEOF
7262
7263
7264# The cast to long int works around a bug in the HP C Compiler
7265# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7266# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7267# This bug is HP SR number 8606223364.
7268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7269$as_echo_n "checking size of unsigned __int128... " >&6; }
7270if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7271 $as_echo_n "(cached) " >&6
7272else
7273 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7274
7275else
7276 if test "$ac_cv_type_unsigned___int128" = yes; then
7277 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7278$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7279{ as_fn_set_status 77
7280as_fn_error "cannot compute sizeof (unsigned __int128)
7281See \`config.log' for more details." "$LINENO" 5; }; }
7282 else
7283 ac_cv_sizeof_unsigned___int128=0
7284 fi
7285fi
7286
7287fi
7288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7289$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7290
7291
7292
7293cat >>confdefs.h <<_ACEOF
7294#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7295_ACEOF
7296
7297
7298
7299if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7300 TARGET_PTR="unsigned long"
7301elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7302 TARGET_PTR="unsigned long long"
7303elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7304 TARGET_PTR="unsigned __int128"
7305else
7306 TARGET_PTR="unsigned long"
7307fi
7308
7309
7310ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7311
7312
a2d08b9e
SD
7313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7314$as_echo_n "checking for library containing dlopen... " >&6; }
7315if test "${ac_cv_search_dlopen+set}" = set; then :
7316 $as_echo_n "(cached) " >&6
7317else
7318 ac_func_search_save_LIBS=$LIBS
7319cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7320/* end confdefs.h. */
7321
7322/* Override any GCC internal prototype to avoid an error.
7323 Use char because int might match the return type of a GCC
7324 builtin and then its argument prototype would still apply. */
7325#ifdef __cplusplus
7326extern "C"
7327#endif
7328char dlopen ();
7329int
7330main ()
7331{
7332return dlopen ();
7333 ;
7334 return 0;
7335}
7336_ACEOF
7337for ac_lib in '' dl; do
7338 if test -z "$ac_lib"; then
7339 ac_res="none required"
7340 else
7341 ac_res=-l$ac_lib
7342 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7343 fi
7344 if ac_fn_c_try_link "$LINENO"; then :
7345 ac_cv_search_dlopen=$ac_res
7346fi
7347rm -f core conftest.err conftest.$ac_objext \
7348 conftest$ac_exeext
7349 if test "${ac_cv_search_dlopen+set}" = set; then :
7350 break
7351fi
7352done
7353if test "${ac_cv_search_dlopen+set}" = set; then :
7354
7355else
7356 ac_cv_search_dlopen=no
7357fi
7358rm conftest.$ac_ext
7359LIBS=$ac_func_search_save_LIBS
7360fi
7361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7362$as_echo "$ac_cv_search_dlopen" >&6; }
7363ac_res=$ac_cv_search_dlopen
7364if test "$ac_res" != no; then :
7365 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7366
7367fi
7368
7369
39037522 7370
b8e0a31c
SD
7371
7372# Check whether --with-jit-reader-dir was given.
7373if test "${with_jit_reader_dir+set}" = set; then :
7374 withval=$with_jit_reader_dir;
7375 JIT_READER_DIR=$withval
7376else
7377 JIT_READER_DIR=${libdir}/gdb
7378fi
7379
7380
7381 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7382 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7383 ac_define_dir=`eval echo $JIT_READER_DIR`
7384 ac_define_dir=`eval echo $ac_define_dir`
7385
7386cat >>confdefs.h <<_ACEOF
7387#define JIT_READER_DIR "$ac_define_dir"
7388_ACEOF
7389
7390
7391
7392
7393 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7394 if test "x$prefix" = xNONE; then
7395 test_prefix=/usr/local
7396 else
7397 test_prefix=$prefix
7398 fi
7399 else
7400 test_prefix=$exec_prefix
7401 fi
7402 value=0
7403 case ${ac_define_dir} in
7404 "${test_prefix}"|"${test_prefix}/"*|\
7405 '${exec_prefix}'|'${exec_prefix}/'*)
7406 value=1
7407 ;;
7408 esac
7409
7410cat >>confdefs.h <<_ACEOF
7411#define JIT_READER_DIR_RELOCATABLE $value
7412_ACEOF
7413
7414
7415
7416
7417
81ecdfbb
RW
7418# Check whether --with-expat was given.
7419if test "${with_expat+set}" = set; then :
7420 withval=$with_expat;
5c39566f
DJ
7421else
7422 with_expat=auto
81ecdfbb
RW
7423fi
7424
7425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7426$as_echo_n "checking whether to use expat... " >&6; }
7427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7428$as_echo "$with_expat" >&6; }
5c39566f
DJ
7429
7430if test "${with_expat}" = no; then
81ecdfbb
RW
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7432$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7433 HAVE_LIBEXPAT=no
7434else
7435
3841debe
DJ
7436 if test "X$prefix" = "XNONE"; then
7437 acl_final_prefix="$ac_default_prefix"
7438 else
7439 acl_final_prefix="$prefix"
7440 fi
7441 if test "X$exec_prefix" = "XNONE"; then
7442 acl_final_exec_prefix='${prefix}'
7443 else
7444 acl_final_exec_prefix="$exec_prefix"
7445 fi
7446 acl_save_prefix="$prefix"
7447 prefix="$acl_final_prefix"
7448 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7449 prefix="$acl_save_prefix"
7450
7451
81ecdfbb
RW
7452# Check whether --with-gnu-ld was given.
7453if test "${with_gnu_ld+set}" = set; then :
7454 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7455else
7456 with_gnu_ld=no
81ecdfbb
RW
7457fi
7458
3841debe
DJ
7459# Prepare PATH_SEPARATOR.
7460# The user is always right.
7461if test "${PATH_SEPARATOR+set}" != set; then
7462 echo "#! /bin/sh" >conf$$.sh
7463 echo "exit 0" >>conf$$.sh
7464 chmod +x conf$$.sh
7465 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7466 PATH_SEPARATOR=';'
7467 else
7468 PATH_SEPARATOR=:
7469 fi
7470 rm -f conf$$.sh
7471fi
7472ac_prog=ld
7473if test "$GCC" = yes; then
7474 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7476$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7477 case $host in
7478 *-*-mingw*)
7479 # gcc leaves a trailing carriage return which upsets mingw
7480 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7481 *)
7482 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7483 esac
7484 case $ac_prog in
7485 # Accept absolute paths.
7486 [\\/]* | [A-Za-z]:[\\/]*)
7487 re_direlt='/[^/][^/]*/\.\./'
7488 # Canonicalize the path of ld
7489 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7490 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7491 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7492 done
7493 test -z "$LD" && LD="$ac_prog"
7494 ;;
7495 "")
7496 # If it fails, then pretend we aren't using GCC.
7497 ac_prog=ld
7498 ;;
7499 *)
7500 # If it is relative, then search for the first ld in PATH.
7501 with_gnu_ld=unknown
7502 ;;
7503 esac
7504elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7506$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7507else
81ecdfbb
RW
7508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7509$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7510fi
81ecdfbb
RW
7511if test "${acl_cv_path_LD+set}" = set; then :
7512 $as_echo_n "(cached) " >&6
3841debe
DJ
7513else
7514 if test -z "$LD"; then
7515 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7516 for ac_dir in $PATH; do
7517 test -z "$ac_dir" && ac_dir=.
7518 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7519 acl_cv_path_LD="$ac_dir/$ac_prog"
7520 # Check to see if the program is GNU ld. I'd rather use --version,
7521 # but apparently some GNU ld's only accept -v.
7522 # Break only if it was the GNU/non-GNU ld that we prefer.
7523 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7524 test "$with_gnu_ld" != no && break
7525 else
7526 test "$with_gnu_ld" != yes && break
7527 fi
7528 fi
7529 done
7530 IFS="$ac_save_ifs"
7531else
7532 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7533fi
7534fi
7535
7536LD="$acl_cv_path_LD"
7537if test -n "$LD"; then
81ecdfbb
RW
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7539$as_echo "$LD" >&6; }
3841debe 7540else
81ecdfbb
RW
7541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7542$as_echo "no" >&6; }
3841debe 7543fi
81ecdfbb
RW
7544test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7546$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7547if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7548 $as_echo_n "(cached) " >&6
3841debe
DJ
7549else
7550 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7551if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7552 acl_cv_prog_gnu_ld=yes
7553else
7554 acl_cv_prog_gnu_ld=no
7555fi
7556fi
81ecdfbb
RW
7557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7558$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7559with_gnu_ld=$acl_cv_prog_gnu_ld
7560
7561
7562
81ecdfbb
RW
7563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7564$as_echo_n "checking for shared library run path origin... " >&6; }
7565if test "${acl_cv_rpath+set}" = set; then :
7566 $as_echo_n "(cached) " >&6
3841debe
DJ
7567else
7568
7569 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7570 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7571 . ./conftest.sh
7572 rm -f ./conftest.sh
7573 acl_cv_rpath=done
7574
7575fi
81ecdfbb
RW
7576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7577$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7578 wl="$acl_cv_wl"
7579 libext="$acl_cv_libext"
7580 shlibext="$acl_cv_shlibext"
7581 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7582 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7583 hardcode_direct="$acl_cv_hardcode_direct"
7584 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7585 # Check whether --enable-rpath was given.
7586if test "${enable_rpath+set}" = set; then :
7587 enableval=$enable_rpath; :
3841debe
DJ
7588else
7589 enable_rpath=yes
81ecdfbb
RW
7590fi
7591
3841debe
DJ
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601 use_additional=yes
7602
7603 acl_save_prefix="$prefix"
7604 prefix="$acl_final_prefix"
7605 acl_save_exec_prefix="$exec_prefix"
7606 exec_prefix="$acl_final_exec_prefix"
7607
7608 eval additional_includedir=\"$includedir\"
7609 eval additional_libdir=\"$libdir\"
7610
7611 exec_prefix="$acl_save_exec_prefix"
7612 prefix="$acl_save_prefix"
7613
7614
81ecdfbb
RW
7615# Check whether --with-libexpat-prefix was given.
7616if test "${with_libexpat_prefix+set}" = set; then :
7617 withval=$with_libexpat_prefix;
3841debe
DJ
7618 if test "X$withval" = "Xno"; then
7619 use_additional=no
7620 else
7621 if test "X$withval" = "X"; then
7622
7623 acl_save_prefix="$prefix"
7624 prefix="$acl_final_prefix"
7625 acl_save_exec_prefix="$exec_prefix"
7626 exec_prefix="$acl_final_exec_prefix"
7627
7628 eval additional_includedir=\"$includedir\"
7629 eval additional_libdir=\"$libdir\"
7630
7631 exec_prefix="$acl_save_exec_prefix"
7632 prefix="$acl_save_prefix"
7633
7634 else
7635 additional_includedir="$withval/include"
7636 additional_libdir="$withval/lib"
7637 fi
7638 fi
7639
81ecdfbb
RW
7640fi
7641
3841debe
DJ
7642 LIBEXPAT=
7643 LTLIBEXPAT=
7644 INCEXPAT=
7645 rpathdirs=
7646 ltrpathdirs=
7647 names_already_handled=
7648 names_next_round='expat '
7649 while test -n "$names_next_round"; do
7650 names_this_round="$names_next_round"
7651 names_next_round=
7652 for name in $names_this_round; do
7653 already_handled=
7654 for n in $names_already_handled; do
7655 if test "$n" = "$name"; then
7656 already_handled=yes
7657 break
7658 fi
7659 done
7660 if test -z "$already_handled"; then
7661 names_already_handled="$names_already_handled $name"
7662 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7663 eval value=\"\$HAVE_LIB$uppername\"
7664 if test -n "$value"; then
7665 if test "$value" = yes; then
7666 eval value=\"\$LIB$uppername\"
7667 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7668 eval value=\"\$LTLIB$uppername\"
7669 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7670 else
7671 :
7672 fi
7673 else
7674 found_dir=
7675 found_la=
7676 found_so=
7677 found_a=
7678 if test $use_additional = yes; then
7679 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7680 found_dir="$additional_libdir"
7681 found_so="$additional_libdir/lib$name.$shlibext"
7682 if test -f "$additional_libdir/lib$name.la"; then
7683 found_la="$additional_libdir/lib$name.la"
7684 fi
7685 else
7686 if test -f "$additional_libdir/lib$name.$libext"; then
7687 found_dir="$additional_libdir"
7688 found_a="$additional_libdir/lib$name.$libext"
7689 if test -f "$additional_libdir/lib$name.la"; then
7690 found_la="$additional_libdir/lib$name.la"
7691 fi
7692 fi
7693 fi
7694 fi
7695 if test "X$found_dir" = "X"; then
7696 for x in $LDFLAGS $LTLIBEXPAT; do
7697
7698 acl_save_prefix="$prefix"
7699 prefix="$acl_final_prefix"
7700 acl_save_exec_prefix="$exec_prefix"
7701 exec_prefix="$acl_final_exec_prefix"
7702 eval x=\"$x\"
7703 exec_prefix="$acl_save_exec_prefix"
7704 prefix="$acl_save_prefix"
7705
7706 case "$x" in
7707 -L*)
7708 dir=`echo "X$x" | sed -e 's/^X-L//'`
7709 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7710 found_dir="$dir"
7711 found_so="$dir/lib$name.$shlibext"
7712 if test -f "$dir/lib$name.la"; then
7713 found_la="$dir/lib$name.la"
7714 fi
7715 else
7716 if test -f "$dir/lib$name.$libext"; then
7717 found_dir="$dir"
7718 found_a="$dir/lib$name.$libext"
7719 if test -f "$dir/lib$name.la"; then
7720 found_la="$dir/lib$name.la"
7721 fi
7722 fi
7723 fi
7724 ;;
7725 esac
7726 if test "X$found_dir" != "X"; then
7727 break
7728 fi
7729 done
7730 fi
7731 if test "X$found_dir" != "X"; then
7732 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7733 if test "X$found_so" != "X"; then
7734 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7735 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7736 else
7737 haveit=
7738 for x in $ltrpathdirs; do
7739 if test "X$x" = "X$found_dir"; then
7740 haveit=yes
7741 break
7742 fi
7743 done
7744 if test -z "$haveit"; then
7745 ltrpathdirs="$ltrpathdirs $found_dir"
7746 fi
7747 if test "$hardcode_direct" = yes; then
7748 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7749 else
7750 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7751 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7752 haveit=
7753 for x in $rpathdirs; do
7754 if test "X$x" = "X$found_dir"; then
7755 haveit=yes
7756 break
7757 fi
7758 done
7759 if test -z "$haveit"; then
7760 rpathdirs="$rpathdirs $found_dir"
7761 fi
7762 else
7763 haveit=
7764 for x in $LDFLAGS $LIBEXPAT; do
7765
7766 acl_save_prefix="$prefix"
7767 prefix="$acl_final_prefix"
7768 acl_save_exec_prefix="$exec_prefix"
7769 exec_prefix="$acl_final_exec_prefix"
7770 eval x=\"$x\"
7771 exec_prefix="$acl_save_exec_prefix"
7772 prefix="$acl_save_prefix"
7773
7774 if test "X$x" = "X-L$found_dir"; then
7775 haveit=yes
7776 break
7777 fi
7778 done
7779 if test -z "$haveit"; then
7780 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7781 fi
7782 if test "$hardcode_minus_L" != no; then
7783 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7784 else
7785 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7786 fi
7787 fi
7788 fi
7789 fi
7790 else
7791 if test "X$found_a" != "X"; then
7792 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7793 else
7794 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7795 fi
7796 fi
7797 additional_includedir=
7798 case "$found_dir" in
7799 */lib | */lib/)
7800 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7801 additional_includedir="$basedir/include"
7802 ;;
7803 esac
7804 if test "X$additional_includedir" != "X"; then
7805 if test "X$additional_includedir" != "X/usr/include"; then
7806 haveit=
7807 if test "X$additional_includedir" = "X/usr/local/include"; then
7808 if test -n "$GCC"; then
7809 case $host_os in
7810 linux*) haveit=yes;;
7811 esac
7812 fi
7813 fi
7814 if test -z "$haveit"; then
7815 for x in $CPPFLAGS $INCEXPAT; do
7816
7817 acl_save_prefix="$prefix"
7818 prefix="$acl_final_prefix"
7819 acl_save_exec_prefix="$exec_prefix"
7820 exec_prefix="$acl_final_exec_prefix"
7821 eval x=\"$x\"
7822 exec_prefix="$acl_save_exec_prefix"
7823 prefix="$acl_save_prefix"
7824
7825 if test "X$x" = "X-I$additional_includedir"; then
7826 haveit=yes
7827 break
7828 fi
7829 done
7830 if test -z "$haveit"; then
7831 if test -d "$additional_includedir"; then
7832 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7833 fi
7834 fi
7835 fi
7836 fi
7837 fi
7838 if test -n "$found_la"; then
7839 save_libdir="$libdir"
7840 case "$found_la" in
7841 */* | *\\*) . "$found_la" ;;
7842 *) . "./$found_la" ;;
7843 esac
7844 libdir="$save_libdir"
7845 for dep in $dependency_libs; do
7846 case "$dep" in
7847 -L*)
7848 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7849 if test "X$additional_libdir" != "X/usr/lib"; then
7850 haveit=
7851 if test "X$additional_libdir" = "X/usr/local/lib"; then
7852 if test -n "$GCC"; then
7853 case $host_os in
7854 linux*) haveit=yes;;
7855 esac
7856 fi
7857 fi
7858 if test -z "$haveit"; then
7859 haveit=
7860 for x in $LDFLAGS $LIBEXPAT; do
7861
7862 acl_save_prefix="$prefix"
7863 prefix="$acl_final_prefix"
7864 acl_save_exec_prefix="$exec_prefix"
7865 exec_prefix="$acl_final_exec_prefix"
7866 eval x=\"$x\"
7867 exec_prefix="$acl_save_exec_prefix"
7868 prefix="$acl_save_prefix"
7869
7870 if test "X$x" = "X-L$additional_libdir"; then
7871 haveit=yes
7872 break
7873 fi
7874 done
7875 if test -z "$haveit"; then
7876 if test -d "$additional_libdir"; then
7877 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7878 fi
7879 fi
7880 haveit=
7881 for x in $LDFLAGS $LTLIBEXPAT; do
7882
7883 acl_save_prefix="$prefix"
7884 prefix="$acl_final_prefix"
7885 acl_save_exec_prefix="$exec_prefix"
7886 exec_prefix="$acl_final_exec_prefix"
7887 eval x=\"$x\"
7888 exec_prefix="$acl_save_exec_prefix"
7889 prefix="$acl_save_prefix"
7890
7891 if test "X$x" = "X-L$additional_libdir"; then
7892 haveit=yes
7893 break
7894 fi
7895 done
7896 if test -z "$haveit"; then
7897 if test -d "$additional_libdir"; then
7898 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
7899 fi
7900 fi
7901 fi
7902 fi
7903 ;;
7904 -R*)
7905 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7906 if test "$enable_rpath" != no; then
7907 haveit=
7908 for x in $rpathdirs; do
7909 if test "X$x" = "X$dir"; then
7910 haveit=yes
7911 break
7912 fi
7913 done
7914 if test -z "$haveit"; then
7915 rpathdirs="$rpathdirs $dir"
7916 fi
7917 haveit=
7918 for x in $ltrpathdirs; do
7919 if test "X$x" = "X$dir"; then
7920 haveit=yes
7921 break
7922 fi
7923 done
7924 if test -z "$haveit"; then
7925 ltrpathdirs="$ltrpathdirs $dir"
7926 fi
7927 fi
7928 ;;
7929 -l*)
7930 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
7931 ;;
7932 *.la)
7933 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
7934 ;;
7935 *)
7936 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
7937 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
7938 ;;
81ecdfbb
RW
7939 esac
7940 done
7941 fi
7942 else
7943 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7944 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
7945 fi
7946 fi
7947 fi
7948 done
7949 done
7950 if test "X$rpathdirs" != "X"; then
7951 if test -n "$hardcode_libdir_separator"; then
7952 alldirs=
7953 for found_dir in $rpathdirs; do
7954 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
7955 done
7956 acl_save_libdir="$libdir"
7957 libdir="$alldirs"
7958 eval flag=\"$hardcode_libdir_flag_spec\"
7959 libdir="$acl_save_libdir"
7960 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7961 else
7962 for found_dir in $rpathdirs; do
7963 acl_save_libdir="$libdir"
7964 libdir="$found_dir"
7965 eval flag=\"$hardcode_libdir_flag_spec\"
7966 libdir="$acl_save_libdir"
7967 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
7968 done
7969 fi
7970 fi
7971 if test "X$ltrpathdirs" != "X"; then
7972 for found_dir in $ltrpathdirs; do
7973 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
7974 done
7975 fi
a9322a30
TT
7976
7977
81ecdfbb 7978 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 7979
81ecdfbb
RW
7980 for element in $INCEXPAT; do
7981 haveit=
7982 for x in $CPPFLAGS; do
a9322a30 7983
81ecdfbb
RW
7984 acl_save_prefix="$prefix"
7985 prefix="$acl_final_prefix"
7986 acl_save_exec_prefix="$exec_prefix"
7987 exec_prefix="$acl_final_exec_prefix"
7988 eval x=\"$x\"
7989 exec_prefix="$acl_save_exec_prefix"
7990 prefix="$acl_save_prefix"
a8111142 7991
81ecdfbb
RW
7992 if test "X$x" = "X$element"; then
7993 haveit=yes
7994 break
7995 fi
7996 done
7997 if test -z "$haveit"; then
7998 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
7999 fi
8000 done
a9322a30
TT
8001
8002
81ecdfbb
RW
8003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
8004$as_echo_n "checking for libexpat... " >&6; }
8005if test "${ac_cv_libexpat+set}" = set; then :
8006 $as_echo_n "(cached) " >&6
bec39cab 8007else
bec39cab 8008
81ecdfbb
RW
8009 ac_save_LIBS="$LIBS"
8010 LIBS="$LIBS $LIBEXPAT"
8011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8012/* end confdefs.h. */
81ecdfbb
RW
8013#include "expat.h"
8014int
8015main ()
8016{
8017XML_Parser p = XML_ParserCreate (0);
8018 ;
8019 return 0;
8020}
bec39cab 8021_ACEOF
81ecdfbb
RW
8022if ac_fn_c_try_link "$LINENO"; then :
8023 ac_cv_libexpat=yes
c906108c 8024else
81ecdfbb 8025 ac_cv_libexpat=no
bec39cab 8026fi
81ecdfbb
RW
8027rm -f core conftest.err conftest.$ac_objext \
8028 conftest$ac_exeext conftest.$ac_ext
8029 LIBS="$ac_save_LIBS"
c906108c 8030
95ca63c4 8031fi
81ecdfbb
RW
8032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
8033$as_echo "$ac_cv_libexpat" >&6; }
8034 if test "$ac_cv_libexpat" = yes; then
8035 HAVE_LIBEXPAT=yes
bec39cab 8036
81ecdfbb 8037$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 8038
81ecdfbb
RW
8039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
8040$as_echo_n "checking how to link with libexpat... " >&6; }
8041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
8042$as_echo "$LIBEXPAT" >&6; }
8043 else
8044 HAVE_LIBEXPAT=no
8045 CPPFLAGS="$ac_save_CPPFLAGS"
8046 LIBEXPAT=
8047 LTLIBEXPAT=
8048 fi
95ca63c4
CF
8049
8050
8051
7cb9022a
MK
8052
8053
bec39cab 8054
81ecdfbb
RW
8055 if test "$HAVE_LIBEXPAT" != yes; then
8056 if test "$with_expat" = yes; then
8057 as_fn_error "expat is missing or unusable" "$LINENO" 5
8058 else
8059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
8060$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
8061 fi
8062 else
8063 save_LIBS=$LIBS
8064 LIBS="$LIBS $LIBEXPAT"
8065 for ac_func in XML_StopParser
8066do :
8067 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
8068if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 8069 cat >>confdefs.h <<_ACEOF
81ecdfbb 8070#define HAVE_XML_STOPPARSER 1
bec39cab 8071_ACEOF
95ca63c4 8072
bec39cab 8073fi
bec39cab 8074done
95ca63c4 8075
81ecdfbb
RW
8076 LIBS=$save_LIBS
8077 fi
a9322a30
TT
8078fi
8079
d344e670
DE
8080# --------------------- #
8081# Check for libpython. #
8082# --------------------- #
8083
a9322a30 8084
a9322a30
TT
8085
8086
ec685c5e 8087
0c4a4063 8088
81ecdfbb
RW
8089# Check whether --with-python was given.
8090if test "${with_python+set}" = set; then :
8091 withval=$with_python;
bec39cab 8092else
81ecdfbb 8093 with_python=auto
bec39cab 8094fi
bec39cab 8095
81ecdfbb
RW
8096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
8097$as_echo_n "checking whether to use python... " >&6; }
8098{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
8099$as_echo "$with_python" >&6; }
9a156167 8100
81ecdfbb
RW
8101if test "${with_python}" = no; then
8102 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
8103$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
8104 have_libpython=no
bec39cab 8105else
81ecdfbb 8106 case "${with_python}" in
8c85a4e2 8107 [\\/]* | ?:[\\/]*)
ec685c5e
DE
8108 if test -d ${with_python}; then
8109 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 8110 python_prog="${with_python}/bin/python"
0c4a4063 8111 python_prefix=
9c4ea6c5
JB
8112 # If python does not exit ${with_python}/bin, then try in
8113 # ${with_python}. On Windows/MinGW, this is where the Python
8114 # executable is.
8115 if test ! -x "${python_prog}"; then
8116 python_prog="${with_python}/python"
8117 python_prefix=
8118 fi
e7a30f46 8119 if test ! -x "${python_prog}"; then
ec685c5e
DE
8120 # Fall back to gdb 7.0/7.1 behaviour.
8121 python_prog=missing
0c4a4063 8122 python_prefix=${with_python}
ec685c5e 8123 fi
e7a30f46 8124 elif test -x "${with_python}"; then
ec685c5e
DE
8125 # While we can't run python compiled for $host (unless host == build),
8126 # the user could write a script that provides the needed information,
8127 # so we support that.
ec685c5e 8128 python_prog=${with_python}
0c4a4063 8129 python_prefix=
ec685c5e
DE
8130 else
8131 as_fn_error "invalid value for --with-python" "$LINENO" 5
8132 fi
81ecdfbb 8133 ;;
ec685c5e
DE
8134 */*)
8135 # Disallow --with-python=foo/bar.
81ecdfbb
RW
8136 as_fn_error "invalid value for --with-python" "$LINENO" 5
8137 ;;
ec685c5e
DE
8138 *)
8139 # The user has either specified auto, yes, or the name of the python
8140 # program assumed to be in $PATH.
8141 python_prefix=
8142 case "${with_python}" in
8143 yes | auto)
8144 if test ${build} = ${host}; then
8145 # Extract the first word of "python", so it can be a program name with args.
8146set dummy python; ac_word=$2
8147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8148$as_echo_n "checking for $ac_word... " >&6; }
8149if test "${ac_cv_path_python_prog_path+set}" = set; then :
8150 $as_echo_n "(cached) " >&6
8151else
8152 case $python_prog_path in
8153 [\\/]* | ?:[\\/]*)
8154 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8155 ;;
8156 *)
8157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8158for as_dir in $PATH
8159do
8160 IFS=$as_save_IFS
8161 test -z "$as_dir" && as_dir=.
8162 for ac_exec_ext in '' $ac_executable_extensions; do
8163 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8164 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8166 break 2
8167 fi
8168done
8169 done
8170IFS=$as_save_IFS
8171
8172 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8173 ;;
8174esac
8175fi
8176python_prog_path=$ac_cv_path_python_prog_path
8177if test -n "$python_prog_path"; then
8178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8179$as_echo "$python_prog_path" >&6; }
8180else
8181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8182$as_echo "no" >&6; }
8183fi
8184
8185
8186 if test "${python_prog_path}" = missing; then
8187 python_prog=missing
8188 else
8189 python_prog=${python_prog_path}
8190 fi
8191 else
8192 # Not much we can do except assume the cross-compiler will find the
8193 # right files.
8194 python_prog=missing
8195 fi
8196 ;;
8197 *)
8198 # While we can't run python compiled for $host (unless host == build),
8199 # the user could write a script that provides the needed information,
8200 # so we support that.
8201 python_prog="${with_python}"
8202 # Extract the first word of "${python_prog}", so it can be a program name with args.
8203set dummy ${python_prog}; ac_word=$2
8204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8205$as_echo_n "checking for $ac_word... " >&6; }
8206if test "${ac_cv_path_python_prog_path+set}" = set; then :
8207 $as_echo_n "(cached) " >&6
8208else
8209 case $python_prog_path in
8210 [\\/]* | ?:[\\/]*)
8211 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8212 ;;
8213 *)
8214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8215for as_dir in $PATH
8216do
8217 IFS=$as_save_IFS
8218 test -z "$as_dir" && as_dir=.
8219 for ac_exec_ext in '' $ac_executable_extensions; do
8220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8221 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8223 break 2
8224 fi
8225done
8226 done
8227IFS=$as_save_IFS
8228
8229 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8230 ;;
8231esac
8232fi
8233python_prog_path=$ac_cv_path_python_prog_path
8234if test -n "$python_prog_path"; then
8235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8236$as_echo "$python_prog_path" >&6; }
8237else
8238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8239$as_echo "no" >&6; }
8240fi
8241
8242
8243 if test "${python_prog_path}" = missing; then
8244 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8245 fi
8246 ;;
8247 esac
81ecdfbb
RW
8248 esac
8249
ec685c5e 8250 if test "${python_prog}" != missing; then
e7a30f46
DE
8251 # We have a python program to use, but it may be too old.
8252 # Don't flag an error for --with-python=auto (the default).
8253 have_python_config=yes
ec685c5e
DE
8254 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8255 if test $? != 0; then
e7a30f46
DE
8256 have_python_config=failed
8257 if test "${with_python}" != auto; then
8258 as_fn_error "failure running python-config --includes" "$LINENO" 5
8259 fi
ec685c5e
DE
8260 fi
8261 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8262 if test $? != 0; then
e7a30f46
DE
8263 have_python_config=failed
8264 if test "${with_python}" != auto; then
8265 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8266 fi
ec685c5e 8267 fi
0c4a4063
DE
8268 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8269 if test $? != 0; then
e7a30f46
DE
8270 have_python_config=failed
8271 if test "${with_python}" != auto; then
8272 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8273 fi
0c4a4063 8274 fi
ec685c5e 8275 else
ac534cba
JB
8276 # We do not have a python executable we can use to determine where
8277 # to find the Python headers and libs. We cannot guess the include
8278 # path from the python_prefix either, because that include path
8279 # depends on the Python version. So, there is nothing much we can
8280 # do except assume that the compiler will be able to find those files.
8281 python_includes=
8282 python_libs=
0c4a4063 8283 have_python_config=no
ec685c5e 8284 fi
bec39cab 8285
ec685c5e
DE
8286 # If we have python-config, only try the configuration it provides.
8287 # Otherwise fallback on the old way of trying different versions of
8288 # python in turn.
81ecdfbb 8289
ec685c5e
DE
8290 have_libpython=no
8291 if test "${have_python_config}" = yes; then
c1039e3c
JB
8292 # Determine the Python version by extracting "-lpython<version>"
8293 # part of the python_libs. <version> is usually X.Y with X and Y
8294 # being decimal numbers, but can also be XY (seen on Windows).
8295 #
8296 # The extraction is performed using sed with a regular expression.
8297 # Initially, the regexp used was using the '?' quantifier to make
8298 # the dot in the version number optional. Unfortunately, this
8299 # does not work with non-GNU versions of sed because, because of
8300 # what looks like a limitation (the '?' quantifier does not work
8301 # with back-references). We work around this limitation by using
8302 # the '*' quantifier instead. It means that, in theory, we might
8303 # match unexpected version strings such as "-lpython2..7", but
8304 # this seems unlikely in practice. And even if that happens,
8305 # an error will be triggered later on, when checking that version
8306 # number.
ec685c5e 8307 python_version=`echo " ${python_libs} " \
c1039e3c 8308 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8309 case "${python_version}" in
8310 python*)
ec685c5e
DE
8311
8312 version=${python_version}
8313
8314 new_CPPFLAGS=${python_includes}
8315 new_LIBS=${python_libs}
81ecdfbb
RW
8316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8317$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8318 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8319 save_LIBS=$LIBS
ec685c5e
DE
8320 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8321 LIBS="$LIBS $new_LIBS"
8322 found_usable_python=no
81ecdfbb 8323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8324/* end confdefs.h. */
ac534cba 8325#include "Python.h"
81ecdfbb
RW
8326int
8327main ()
8328{
8329Py_Initialize ();
8330 ;
8331 return 0;
8332}
bec39cab 8333_ACEOF
81ecdfbb 8334if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8335 have_libpython=${version}
8336 found_usable_python=yes
ac534cba
JB
8337 PYTHON_CPPFLAGS=$new_CPPFLAGS
8338 PYTHON_LIBS=$new_LIBS
9a156167 8339fi
81ecdfbb
RW
8340rm -f core conftest.err conftest.$ac_objext \
8341 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8342 CPPFLAGS=$save_CPPFLAGS
8343 LIBS=$save_LIBS
ec685c5e
DE
8344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8345$as_echo "${found_usable_python}" >&6; }
9a156167 8346
0c4a4063
DE
8347 ;;
8348 *)
ec685c5e 8349 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8350 ;;
8351 esac
e7a30f46 8352 elif test "${have_python_config}" != failed; then
ec685c5e 8353 if test "${have_libpython}" = no; then
9a156167 8354
420697bb
TT
8355 version=python2.7
8356
8357 new_CPPFLAGS=${python_includes}
8358 new_LIBS="${python_libs} -lpython2.7"
8359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8360$as_echo_n "checking for ${version}... " >&6; }
8361 save_CPPFLAGS=$CPPFLAGS
8362 save_LIBS=$LIBS
8363 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8364 LIBS="$LIBS $new_LIBS"
8365 found_usable_python=no
8366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8367/* end confdefs.h. */
ac534cba 8368#include "Python.h"
420697bb
TT
8369int
8370main ()
8371{
8372Py_Initialize ();
8373 ;
8374 return 0;
8375}
8376_ACEOF
8377if ac_fn_c_try_link "$LINENO"; then :
8378 have_libpython=${version}
8379 found_usable_python=yes
ac534cba
JB
8380 PYTHON_CPPFLAGS=$new_CPPFLAGS
8381 PYTHON_LIBS=$new_LIBS
420697bb
TT
8382fi
8383rm -f core conftest.err conftest.$ac_objext \
8384 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8385 CPPFLAGS=$save_CPPFLAGS
8386 LIBS=$save_LIBS
420697bb
TT
8387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8388$as_echo "${found_usable_python}" >&6; }
8389
8390 fi
8391 if test "${have_libpython}" = no; then
8392
ec685c5e
DE
8393 version=python2.6
8394
8395 new_CPPFLAGS=${python_includes}
8396 new_LIBS="${python_libs} -lpython2.6"
8397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8398$as_echo_n "checking for ${version}... " >&6; }
8399 save_CPPFLAGS=$CPPFLAGS
8400 save_LIBS=$LIBS
8401 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8402 LIBS="$LIBS $new_LIBS"
8403 found_usable_python=no
8404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8405/* end confdefs.h. */
ac534cba 8406#include "Python.h"
ec685c5e
DE
8407int
8408main ()
8409{
8410Py_Initialize ();
8411 ;
8412 return 0;
8413}
8414_ACEOF
8415if ac_fn_c_try_link "$LINENO"; then :
8416 have_libpython=${version}
8417 found_usable_python=yes
ac534cba
JB
8418 PYTHON_CPPFLAGS=$new_CPPFLAGS
8419 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8420fi
8421rm -f core conftest.err conftest.$ac_objext \
8422 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8423 CPPFLAGS=$save_CPPFLAGS
8424 LIBS=$save_LIBS
ec685c5e
DE
8425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8426$as_echo "${found_usable_python}" >&6; }
9a156167 8427
81ecdfbb 8428 fi
ec685c5e 8429 if test ${have_libpython} = no; then
9a156167 8430
81ecdfbb 8431 version=python2.5
9a156167 8432
ec685c5e
DE
8433 new_CPPFLAGS=${python_includes}
8434 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8436$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8437 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8438 save_LIBS=$LIBS
ec685c5e
DE
8439 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8440 LIBS="$LIBS $new_LIBS"
8441 found_usable_python=no
81ecdfbb 8442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8443/* end confdefs.h. */
ac534cba 8444#include "Python.h"
81ecdfbb
RW
8445int
8446main ()
8447{
8448Py_Initialize ();
8449 ;
8450 return 0;
8451}
436868fb 8452_ACEOF
81ecdfbb 8453if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8454 have_libpython=${version}
8455 found_usable_python=yes
ac534cba
JB
8456 PYTHON_CPPFLAGS=$new_CPPFLAGS
8457 PYTHON_LIBS=$new_LIBS
436868fb 8458fi
81ecdfbb
RW
8459rm -f core conftest.err conftest.$ac_objext \
8460 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8461 CPPFLAGS=$save_CPPFLAGS
8462 LIBS=$save_LIBS
ec685c5e
DE
8463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8464$as_echo "${found_usable_python}" >&6; }
a9322a30 8465
81ecdfbb 8466 fi
ec685c5e 8467 if test ${have_libpython} = no; then
a9322a30 8468
81ecdfbb 8469 version=python2.4
a9322a30 8470
ec685c5e
DE
8471 new_CPPFLAGS=${python_includes}
8472 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8474$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8475 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8476 save_LIBS=$LIBS
ec685c5e
DE
8477 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8478 LIBS="$LIBS $new_LIBS"
8479 found_usable_python=no
81ecdfbb 8480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8481/* end confdefs.h. */
ac534cba 8482#include "Python.h"
a9322a30
TT
8483int
8484main ()
8485{
81ecdfbb 8486Py_Initialize ();
a9322a30
TT
8487 ;
8488 return 0;
8489}
436868fb 8490_ACEOF
81ecdfbb 8491if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8492 have_libpython=${version}
8493 found_usable_python=yes
ac534cba
JB
8494 PYTHON_CPPFLAGS=$new_CPPFLAGS
8495 PYTHON_LIBS=$new_LIBS
436868fb 8496fi
81ecdfbb
RW
8497rm -f core conftest.err conftest.$ac_objext \
8498 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8499 CPPFLAGS=$save_CPPFLAGS
8500 LIBS=$save_LIBS
ec685c5e
DE
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8502$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8503
ec685c5e
DE
8504 fi
8505 fi
9c4ea6c5 8506 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8507
8508$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8509
9c4ea6c5 8510 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8511
8512$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8513
9c4ea6c5 8514 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8515
8516$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8517
9c4ea6c5 8518 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8519
8520$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8521
81ecdfbb 8522 fi
ec685c5e
DE
8523
8524 if test "${have_libpython}" = no; then
81ecdfbb
RW
8525 case "${with_python}" in
8526 yes)
8527 as_fn_error "python is missing or unusable" "$LINENO" 5
8528 ;;
8529 auto)
8530 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8531$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8532 ;;
8533 *)
8534 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8535 ;;
8536 esac
0c4a4063
DE
8537 else
8538 if test -n "${python_prefix}"; then
8539
8540cat >>confdefs.h <<_ACEOF
8541#define WITH_PYTHON_PATH "${python_prefix}"
8542_ACEOF
8543
8544
8545 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8546 if test "x$prefix" = xNONE; then
8547 test_prefix=/usr/local
8548 else
8549 test_prefix=$prefix
8550 fi
8551 else
8552 test_prefix=$exec_prefix
8553 fi
8554 value=0
8555 case ${python_prefix} in
8556 "${test_prefix}"|"${test_prefix}/"*|\
8557 '${exec_prefix}'|'${exec_prefix}/'*)
8558 value=1
8559 ;;
8560 esac
8561
8562cat >>confdefs.h <<_ACEOF
8563#define PYTHON_PATH_RELOCATABLE $value
8564_ACEOF
8565
8566
8567 fi
81ecdfbb 8568 fi
436868fb 8569fi
436868fb 8570
ec685c5e 8571if test "${have_libpython}" != no; then
436868fb 8572
81ecdfbb 8573$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8574
81ecdfbb
RW
8575 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8576 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8577 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8578 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8579 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8580
81ecdfbb
RW
8581 # Flags needed to compile Python code (taken from python-config --cflags).
8582 # We cannot call python-config directly because it will output whatever was
8583 # used when compiling the Python interpreter itself, including flags which
8584 # would make the python-related objects be compiled differently from the
8585 # rest of GDB (e.g., -O2 and -fPIC).
8586 if test "${GCC}" = yes; then
8587 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8588 fi
436868fb 8589
81ecdfbb
RW
8590 if test "x${tentative_python_cflags}" != x; then
8591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8592$as_echo_n "checking compiler flags for python code... " >&6; }
8593 for flag in ${tentative_python_cflags}; do
8594 # Check that the compiler accepts it
8595 saved_CFLAGS="$CFLAGS"
8596 CFLAGS="$CFLAGS $flag"
8597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8598/* end confdefs.h. */
81ecdfbb 8599
a9322a30
TT
8600int
8601main ()
8602{
a9322a30
TT
8603
8604 ;
8605 return 0;
8606}
bec39cab 8607_ACEOF
81ecdfbb
RW
8608if ac_fn_c_try_compile "$LINENO"; then :
8609 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8610fi
81ecdfbb
RW
8611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8612 CFLAGS="$saved_CFLAGS"
8613 done
8614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8615$as_echo "${PYTHON_CFLAGS}" >&6; }
8616 fi
043b6510
JB
8617
8618 # On IRIX, type siginfo is not defined. Instead, sys/siginfo.h provides:
8619 # #if _SGIAPI
8620 # #define siginfo __siginfo
8621 # #endif
8622 # The problem is that including Python causes some XOPEN macros to be
8623 # unilaterally defined, and that in turn causes _SGIAPI to evaluate
8624 # to false. So, we work around this issue by defining siginfo ourself
8625 # though the command-line.
c83393b9
JB
8626 #
8627 # On x64 Windows, Python's include headers, and pyconfig.h in
8628 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
8629 # version of Windows. Unfortunately, MS_WIN64 is only defined if
8630 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
8631 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
8632 # The issue was reported to the Python community, but still isn't
8633 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
8634
043b6510
JB
8635 case "$gdb_host" in
8636 irix*) if test "${GCC}" = yes; then
8637 CPPFLAGS="$CPPFLAGS -Dsiginfo=__siginfo"
8638 fi
8639 ;;
c83393b9
JB
8640 mingw64)
8641 if test "${GCC}" = yes; then
8642 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
8643 fi
8644 ;;
043b6510 8645 esac
a8db4212
YPK
8646
8647 # Note that "python -m threading" cannot be used to check for
8648 # threading support due to a bug in Python 2.7.3
8649 # (http://bugs.python.org/issue15567).
8650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
8651$as_echo_n "checking whether python supports threads... " >&6; }
8652 saved_CPPFLAGS="${CPPFLAGS}"
8653 CPPFLAGS="${PYTHON_CPPFLAGS}"
8654 # Note that the test is reversed so that python_has_threads=yes on
8655 # unexpected failures.
8656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8657/* end confdefs.h. */
8658
8659#include <Python.h>
8660#ifdef WITH_THREAD
8661# error
8662#endif
8663
8664_ACEOF
8665if ac_fn_c_try_cpp "$LINENO"; then :
8666 python_has_threads=no
8667else
8668 python_has_threads=yes
8669fi
8670rm -f conftest.err conftest.$ac_ext
8671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
8672$as_echo "${python_has_threads}" >&6; }
8673 CPPFLAGS="${saved_CPPFLAGS}"
81ecdfbb 8674else
6dddc817
DE
8675 # Even if Python support is not compiled in, we need to have this file
8676 # included so that the "python" command, et.al., still exists.
8677 CONFIG_OBS="$CONFIG_OBS python.o"
8678 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 8679fi
9a156167 8680
9a156167 8681
ac534cba
JB
8682
8683
d344e670
DE
8684# --------------------- #
8685# Check for libmcheck. #
8686# --------------------- #
8687
a8db4212
YPK
8688# Enable -lmcheck by default (it provides cheap-enough memory mangling),
8689# but turn it off if Python is enabled with threads, since -lmcheck is
8690# not thread safe (http://sourceware.org/bugzilla/show_bug.cgi?id=9939),
8691# and for releases.
17ef446e
PA
8692if test \( "${have_libpython}" = "no" -o "${python_has_threads}" = "no" \) \
8693 && $development; then
8694 libmcheck_default=yes
8695else
8696 libmcheck_default=no
a8db4212
YPK
8697fi
8698
17ef446e
PA
8699 # Check whether --enable-libmcheck was given.
8700if test "${enable_libmcheck+set}" = set; then :
8701 enableval=$enable_libmcheck; case "${enableval}" in
8702 yes | y) ENABLE_LIBMCHECK="yes" ;;
8703 no | n) ENABLE_LIBMCHECK="no" ;;
8704 *) as_fn_error "bad value ${enableval} for --enable-libmcheck" "$LINENO" 5 ;;
8705 esac
8706fi
8707
8708
8709 if test -z "${ENABLE_LIBMCHECK}"; then
8710 ENABLE_LIBMCHECK=${libmcheck_default}
a8db4212 8711 fi
17ef446e
PA
8712
8713 if test "$ENABLE_LIBMCHECK" = "yes" ; then
8714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
a8db4212
YPK
8715$as_echo_n "checking for main in -lmcheck... " >&6; }
8716if test "${ac_cv_lib_mcheck_main+set}" = set; then :
8717 $as_echo_n "(cached) " >&6
8718else
8719 ac_check_lib_save_LIBS=$LIBS
8720LIBS="-lmcheck $LIBS"
8721cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8722/* end confdefs.h. */
8723
8724
8725int
8726main ()
8727{
8728return main ();
8729 ;
8730 return 0;
8731}
8732_ACEOF
8733if ac_fn_c_try_link "$LINENO"; then :
8734 ac_cv_lib_mcheck_main=yes
8735else
8736 ac_cv_lib_mcheck_main=no
8737fi
8738rm -f core conftest.err conftest.$ac_objext \
8739 conftest$ac_exeext conftest.$ac_ext
8740LIBS=$ac_check_lib_save_LIBS
8741fi
8742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
8743$as_echo "$ac_cv_lib_mcheck_main" >&6; }
8744if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
8745 cat >>confdefs.h <<_ACEOF
8746#define HAVE_LIBMCHECK 1
8747_ACEOF
8748
8749 LIBS="-lmcheck $LIBS"
8750
8751fi
8752
17ef446e
PA
8753 fi
8754
8755
8756if test "$ENABLE_LIBMCHECK" = "yes" \
8757 -a "${have_libpython}" != "no" \
8758 -a "${python_has_threads}" = "yes" ; then
8759 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&5
8760$as_echo "$as_me: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&2;}
a8db4212
YPK
8761fi
8762
81ecdfbb
RW
8763# ------------------------- #
8764# Checks for header files. #
8765# ------------------------- #
c890192f 8766
81ecdfbb
RW
8767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8768$as_echo_n "checking for ANSI C header files... " >&6; }
8769if test "${ac_cv_header_stdc+set}" = set; then :
8770 $as_echo_n "(cached) " >&6
bec39cab 8771else
81ecdfbb 8772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8773/* end confdefs.h. */
81ecdfbb
RW
8774#include <stdlib.h>
8775#include <stdarg.h>
8776#include <string.h>
8777#include <float.h>
8778
a9322a30
TT
8779int
8780main ()
8781{
a9322a30
TT
8782
8783 ;
8784 return 0;
8785}
bec39cab 8786_ACEOF
81ecdfbb
RW
8787if ac_fn_c_try_compile "$LINENO"; then :
8788 ac_cv_header_stdc=yes
bec39cab 8789else
81ecdfbb 8790 ac_cv_header_stdc=no
a9322a30 8791fi
81ecdfbb 8792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 8793
81ecdfbb
RW
8794if test $ac_cv_header_stdc = yes; then
8795 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8797/* end confdefs.h. */
8798#include <string.h>
bec39cab 8799
81ecdfbb
RW
8800_ACEOF
8801if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8802 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 8803
bec39cab 8804else
81ecdfbb
RW
8805 ac_cv_header_stdc=no
8806fi
8807rm -f conftest*
8808
8809fi
8810
8811if test $ac_cv_header_stdc = yes; then
8812 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8814/* end confdefs.h. */
8815#include <stdlib.h>
8816
bec39cab 8817_ACEOF
81ecdfbb
RW
8818if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8819 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 8820
81ecdfbb
RW
8821else
8822 ac_cv_header_stdc=no
8823fi
8824rm -f conftest*
bec39cab 8825
bec39cab 8826fi
81ecdfbb
RW
8827
8828if test $ac_cv_header_stdc = yes; then
8829 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8830 if test "$cross_compiling" = yes; then :
8831 :
bec39cab 8832else
81ecdfbb 8833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8834/* end confdefs.h. */
81ecdfbb
RW
8835#include <ctype.h>
8836#include <stdlib.h>
8837#if ((' ' & 0x0FF) == 0x020)
8838# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8839# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8840#else
8841# define ISLOWER(c) \
8842 (('a' <= (c) && (c) <= 'i') \
8843 || ('j' <= (c) && (c) <= 'r') \
8844 || ('s' <= (c) && (c) <= 'z'))
8845# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8846#endif
8847
8848#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
8849int
8850main ()
8851{
81ecdfbb
RW
8852 int i;
8853 for (i = 0; i < 256; i++)
8854 if (XOR (islower (i), ISLOWER (i))
8855 || toupper (i) != TOUPPER (i))
8856 return 2;
a9322a30
TT
8857 return 0;
8858}
bec39cab 8859_ACEOF
81ecdfbb
RW
8860if ac_fn_c_try_run "$LINENO"; then :
8861
bec39cab 8862else
81ecdfbb
RW
8863 ac_cv_header_stdc=no
8864fi
8865rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8866 conftest.$ac_objext conftest.beam conftest.$ac_ext
8867fi
bec39cab 8868
bec39cab 8869fi
a9322a30 8870fi
81ecdfbb
RW
8871{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8872$as_echo "$ac_cv_header_stdc" >&6; }
8873if test $ac_cv_header_stdc = yes; then
bec39cab 8874
81ecdfbb 8875$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 8876
81ecdfbb 8877fi
bec39cab 8878
81ecdfbb 8879# elf_hp.h is for HP/UX 64-bit shared library support.
9467110b 8880for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
161d1bec 8881 thread_db.h \
0080a2f6 8882 sys/fault.h \
81ecdfbb
RW
8883 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
8884 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
8885 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
9467110b 8886 termios.h termio.h \
3447c057 8887 sgtty.h elf_hp.h \
9467110b 8888 dlfcn.h
81ecdfbb
RW
8889do :
8890 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8891ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8892eval as_val=\$$as_ac_Header
8893 if test "x$as_val" = x""yes; then :
bec39cab 8894 cat >>confdefs.h <<_ACEOF
81ecdfbb 8895#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8896_ACEOF
c906108c 8897
bec39cab 8898fi
81ecdfbb
RW
8899
8900done
8901
81ecdfbb
RW
8902for ac_header in sys/proc.h
8903do :
8904 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
8905# include <sys/param.h>
8906#endif
c906108c 8907
81ecdfbb
RW
8908"
8909if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 8910 cat >>confdefs.h <<_ACEOF
81ecdfbb 8911#define HAVE_SYS_PROC_H 1
bec39cab 8912_ACEOF
5ee754fc 8913
bec39cab 8914fi
81ecdfbb
RW
8915
8916done
8917
8918for ac_header in sys/user.h
8919do :
8920 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
8921# include <sys/param.h>
a9322a30
TT
8922#endif
8923
81ecdfbb
RW
8924"
8925if test "x$ac_cv_header_sys_user_h" = x""yes; then :
8926 cat >>confdefs.h <<_ACEOF
8927#define HAVE_SYS_USER_H 1
bec39cab 8928_ACEOF
bec39cab 8929
a9322a30 8930fi
bec39cab 8931
81ecdfbb 8932done
5ee754fc 8933
5ee754fc 8934
81ecdfbb
RW
8935# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
8936# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
8937# think that we don't have <curses.h> if we're using GCC.
8938case $host_os in
8939 solaris2.[789])
8940 if test "$GCC" = yes; then
8941
8942$as_echo "#define _MSE_INT_H 1" >>confdefs.h
8943
8944 fi ;;
8945esac
8946for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
8947do :
8948 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8949ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8950eval as_val=\$$as_ac_Header
8951 if test "x$as_val" = x""yes; then :
bec39cab 8952 cat >>confdefs.h <<_ACEOF
81ecdfbb 8953#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 8954_ACEOF
5ee754fc
MK
8955
8956fi
8957
81ecdfbb 8958done
bec39cab 8959
81ecdfbb
RW
8960for ac_header in term.h
8961do :
8962 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
8963# include <curses.h>
8964#endif
bec39cab 8965
81ecdfbb
RW
8966"
8967if test "x$ac_cv_header_term_h" = x""yes; then :
8968 cat >>confdefs.h <<_ACEOF
8969#define HAVE_TERM_H 1
a8111142 8970_ACEOF
a8111142 8971
a8111142 8972fi
a8111142 8973
81ecdfbb 8974done
a8111142
TT
8975
8976
81ecdfbb
RW
8977# ------------------------- #
8978# Checks for declarations. #
8979# ------------------------- #
a9322a30 8980
81ecdfbb
RW
8981ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
8982if test "x$ac_cv_have_decl_free" = x""yes; then :
8983 ac_have_decl=1
bec39cab 8984else
81ecdfbb
RW
8985 ac_have_decl=0
8986fi
8987
8988cat >>confdefs.h <<_ACEOF
8989#define HAVE_DECL_FREE $ac_have_decl
bec39cab 8990_ACEOF
81ecdfbb
RW
8991ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
8992if test "x$ac_cv_have_decl_malloc" = x""yes; then :
8993 ac_have_decl=1
8994else
8995 ac_have_decl=0
8996fi
8997
8998cat >>confdefs.h <<_ACEOF
8999#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 9000_ACEOF
81ecdfbb
RW
9001ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
9002if test "x$ac_cv_have_decl_realloc" = x""yes; then :
9003 ac_have_decl=1
bec39cab 9004else
81ecdfbb
RW
9005 ac_have_decl=0
9006fi
bec39cab 9007
81ecdfbb
RW
9008cat >>confdefs.h <<_ACEOF
9009#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9010_ACEOF
81ecdfbb
RW
9011ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9012if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9013 ac_have_decl=1
9014else
9015 ac_have_decl=0
5ee754fc 9016fi
81ecdfbb
RW
9017
9018cat >>confdefs.h <<_ACEOF
9019#define HAVE_DECL_SNPRINTF $ac_have_decl
a9322a30 9020_ACEOF
5ee754fc 9021
5ee754fc 9022
81ecdfbb
RW
9023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9024$as_echo_n "checking for LC_MESSAGES... " >&6; }
9025if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9026 $as_echo_n "(cached) " >&6
bec39cab 9027else
81ecdfbb 9028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9029/* end confdefs.h. */
81ecdfbb 9030#include <locale.h>
a9322a30
TT
9031int
9032main ()
9033{
81ecdfbb 9034return LC_MESSAGES
a9322a30
TT
9035 ;
9036 return 0;
9037}
bec39cab 9038_ACEOF
81ecdfbb
RW
9039if ac_fn_c_try_link "$LINENO"; then :
9040 am_cv_val_LC_MESSAGES=yes
bec39cab 9041else
81ecdfbb
RW
9042 am_cv_val_LC_MESSAGES=no
9043fi
9044rm -f core conftest.err conftest.$ac_objext \
9045 conftest$ac_exeext conftest.$ac_ext
9046fi
9047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9048$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9049 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9050
81ecdfbb
RW
9051$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9052
9053 fi
9054
9055
9056# ----------------------- #
9057# Checks for structures. #
9058# ----------------------- #
9059
9060ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9061if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9062
9063cat >>confdefs.h <<_ACEOF
9064#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9065_ACEOF
7eb368b3 9066
81ecdfbb 9067
7eb368b3 9068fi
81ecdfbb
RW
9069ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9070if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9071
a9322a30
TT
9072cat >>confdefs.h <<_ACEOF
9073#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9074_ACEOF
9075
a9322a30 9076
7eb368b3
NR
9077fi
9078
7eb368b3 9079
a9322a30
TT
9080# ------------------ #
9081# Checks for types. #
9082# ------------------ #
7eb368b3 9083
81ecdfbb
RW
9084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9085$as_echo_n "checking return type of signal handlers... " >&6; }
9086if test "${ac_cv_type_signal+set}" = set; then :
9087 $as_echo_n "(cached) " >&6
bec39cab 9088else
81ecdfbb 9089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9090/* end confdefs.h. */
a9322a30
TT
9091#include <sys/types.h>
9092#include <signal.h>
7cb9022a 9093
a9322a30
TT
9094int
9095main ()
9096{
81ecdfbb 9097return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9098 ;
9099 return 0;
9100}
bec39cab 9101_ACEOF
81ecdfbb
RW
9102if ac_fn_c_try_compile "$LINENO"; then :
9103 ac_cv_type_signal=int
bec39cab 9104else
81ecdfbb 9105 ac_cv_type_signal=void
bec39cab 9106fi
81ecdfbb 9107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9108fi
81ecdfbb
RW
9109{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9110$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9111
a9322a30
TT
9112cat >>confdefs.h <<_ACEOF
9113#define RETSIGTYPE $ac_cv_type_signal
9114_ACEOF
5ee754fc 9115
bec39cab 9116
81ecdfbb 9117ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9118#include <sys/socket.h>
9119
81ecdfbb
RW
9120"
9121if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9122
a9322a30
TT
9123cat >>confdefs.h <<_ACEOF
9124#define HAVE_SOCKLEN_T 1
9125_ACEOF
9126
9127
9128fi
9129
9130
9131# ------------------------------------- #
9132# Checks for compiler characteristics. #
9133# ------------------------------------- #
9134
81ecdfbb
RW
9135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9136$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9137if test "${ac_cv_c_const+set}" = set; then :
9138 $as_echo_n "(cached) " >&6
a9322a30 9139else
81ecdfbb 9140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9141/* end confdefs.h. */
a9322a30
TT
9142
9143int
9144main ()
9145{
9146/* FIXME: Include the comments suggested by Paul. */
9147#ifndef __cplusplus
9148 /* Ultrix mips cc rejects this. */
9149 typedef int charset[2];
81ecdfbb 9150 const charset cs;
a9322a30 9151 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9152 char const *const *pcpcc;
9153 char **ppc;
a9322a30
TT
9154 /* NEC SVR4.0.2 mips cc rejects this. */
9155 struct point {int x, y;};
9156 static struct point const zero = {0,0};
9157 /* AIX XL C 1.02.0.0 rejects this.
9158 It does not let you subtract one const X* pointer from another in
9159 an arm of an if-expression whose if-part is not a constant
9160 expression */
9161 const char *g = "string";
81ecdfbb 9162 pcpcc = &g + (g ? g-g : 0);
a9322a30 9163 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9164 ++pcpcc;
9165 ppc = (char**) pcpcc;
9166 pcpcc = (char const *const *) ppc;
a9322a30
TT
9167 { /* SCO 3.2v4 cc rejects this. */
9168 char *t;
9169 char const *s = 0 ? (char *) 0 : (char const *) 0;
9170
9171 *t++ = 0;
81ecdfbb 9172 if (s) return 0;
a9322a30
TT
9173 }
9174 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9175 int x[] = {25, 17};
9176 const int *foo = &x[0];
9177 ++foo;
9178 }
9179 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9180 typedef const int *iptr;
9181 iptr p = 0;
9182 ++p;
9183 }
9184 { /* AIX XL C 1.02.0.0 rejects this saying
9185 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9186 struct s { int j; const int *ap[3]; };
9187 struct s *b; b->j = 5;
9188 }
9189 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9190 const int foo = 10;
81ecdfbb 9191 if (!foo) return 0;
a9322a30 9192 }
81ecdfbb 9193 return !cs[0] && !zero.x;
a9322a30
TT
9194#endif
9195
9196 ;
9197 return 0;
9198}
bec39cab 9199_ACEOF
81ecdfbb 9200if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9201 ac_cv_c_const=yes
5ee754fc 9202else
81ecdfbb 9203 ac_cv_c_const=no
5ee754fc 9204fi
81ecdfbb 9205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9206fi
81ecdfbb
RW
9207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9208$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9209if test $ac_cv_c_const = no; then
bec39cab 9210
81ecdfbb 9211$as_echo "#define const /**/" >>confdefs.h
bec39cab 9212
5ee754fc 9213fi
bec39cab 9214
81ecdfbb
RW
9215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9216$as_echo_n "checking for inline... " >&6; }
9217if test "${ac_cv_c_inline+set}" = set; then :
9218 $as_echo_n "(cached) " >&6
bec39cab 9219else
a9322a30
TT
9220 ac_cv_c_inline=no
9221for ac_kw in inline __inline__ __inline; do
81ecdfbb 9222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9223/* end confdefs.h. */
a9322a30
TT
9224#ifndef __cplusplus
9225typedef int foo_t;
9226static $ac_kw foo_t static_foo () {return 0; }
9227$ac_kw foo_t foo () {return 0; }
9228#endif
9229
bec39cab 9230_ACEOF
81ecdfbb
RW
9231if ac_fn_c_try_compile "$LINENO"; then :
9232 ac_cv_c_inline=$ac_kw
bec39cab 9233fi
81ecdfbb
RW
9234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9235 test "$ac_cv_c_inline" != no && break
a9322a30 9236done
bec39cab 9237
5ee754fc 9238fi
81ecdfbb
RW
9239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9240$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9241
a9322a30
TT
9242case $ac_cv_c_inline in
9243 inline | yes) ;;
9244 *)
9245 case $ac_cv_c_inline in
9246 no) ac_val=;;
9247 *) ac_val=$ac_cv_c_inline;;
9248 esac
9249 cat >>confdefs.h <<_ACEOF
9250#ifndef __cplusplus
9251#define inline $ac_val
9252#endif
9253_ACEOF
bec39cab
AC
9254 ;;
9255esac
bec39cab 9256
81ecdfbb
RW
9257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9258$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9259if test "${ac_cv_c_bigendian+set}" = set; then :
9260 $as_echo_n "(cached) " >&6
bec39cab 9261else
81ecdfbb
RW
9262 ac_cv_c_bigendian=unknown
9263 # See if we're dealing with a universal compiler.
9264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9265/* end confdefs.h. */
9266#ifndef __APPLE_CC__
9267 not a universal capable compiler
9268 #endif
9269 typedef int dummy;
9270
9271_ACEOF
9272if ac_fn_c_try_compile "$LINENO"; then :
9273
9274 # Check for potential -arch flags. It is not universal unless
9275 # there are at least two -arch flags with different values.
9276 ac_arch=
9277 ac_prev=
9278 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9279 if test -n "$ac_prev"; then
9280 case $ac_word in
9281 i?86 | x86_64 | ppc | ppc64)
9282 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9283 ac_arch=$ac_word
9284 else
9285 ac_cv_c_bigendian=universal
9286 break
9287 fi
9288 ;;
9289 esac
9290 ac_prev=
9291 elif test "x$ac_word" = "x-arch"; then
9292 ac_prev=arch
9293 fi
9294 done
9295fi
9296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9297 if test $ac_cv_c_bigendian = unknown; then
9298 # See if sys/param.h defines the BYTE_ORDER macro.
9299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9300/* end confdefs.h. */
a9322a30 9301#include <sys/types.h>
81ecdfbb 9302 #include <sys/param.h>
a9322a30
TT
9303
9304int
9305main ()
9306{
81ecdfbb
RW
9307#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9308 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9309 && LITTLE_ENDIAN)
9310 bogus endian macros
9311 #endif
a9322a30
TT
9312
9313 ;
9314 return 0;
9315}
bec39cab 9316_ACEOF
81ecdfbb 9317if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9318 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9320/* end confdefs.h. */
a9322a30 9321#include <sys/types.h>
81ecdfbb 9322 #include <sys/param.h>
a9322a30
TT
9323
9324int
9325main ()
9326{
9327#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9328 not big endian
9329 #endif
a9322a30
TT
9330
9331 ;
9332 return 0;
9333}
bec39cab 9334_ACEOF
81ecdfbb 9335if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9336 ac_cv_c_bigendian=yes
5ee754fc 9337else
81ecdfbb 9338 ac_cv_c_bigendian=no
5ee754fc 9339fi
81ecdfbb
RW
9340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9341fi
9342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9343 fi
9344 if test $ac_cv_c_bigendian = unknown; then
9345 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9347/* end confdefs.h. */
9348#include <limits.h>
bec39cab 9349
81ecdfbb
RW
9350int
9351main ()
9352{
9353#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9354 bogus endian macros
9355 #endif
9356
9357 ;
9358 return 0;
9359}
7eb368b3 9360_ACEOF
81ecdfbb
RW
9361if ac_fn_c_try_compile "$LINENO"; then :
9362 # It does; now see whether it defined to _BIG_ENDIAN or not.
9363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9364/* end confdefs.h. */
81ecdfbb
RW
9365#include <limits.h>
9366
7eb368b3
NR
9367int
9368main ()
9369{
81ecdfbb
RW
9370#ifndef _BIG_ENDIAN
9371 not big endian
9372 #endif
9373
7eb368b3
NR
9374 ;
9375 return 0;
9376}
9377_ACEOF
81ecdfbb 9378if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9379 ac_cv_c_bigendian=yes
81ecdfbb
RW
9380else
9381 ac_cv_c_bigendian=no
a9322a30 9382fi
81ecdfbb 9383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9384fi
81ecdfbb
RW
9385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9386 fi
9387 if test $ac_cv_c_bigendian = unknown; then
9388 # Compile a test program.
9389 if test "$cross_compiling" = yes; then :
9390 # Try to guess by grepping values from an object file.
9391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9392/* end confdefs.h. */
9393short int ascii_mm[] =
9394 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9395 short int ascii_ii[] =
9396 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9397 int use_ascii (int i) {
9398 return ascii_mm[i] + ascii_ii[i];
9399 }
9400 short int ebcdic_ii[] =
9401 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9402 short int ebcdic_mm[] =
9403 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9404 int use_ebcdic (int i) {
9405 return ebcdic_mm[i] + ebcdic_ii[i];
9406 }
9407 extern int foo;
7eb368b3 9408
81ecdfbb
RW
9409int
9410main ()
9411{
9412return use_ascii (foo) == use_ebcdic (foo);
9413 ;
9414 return 0;
9415}
9416_ACEOF
9417if ac_fn_c_try_compile "$LINENO"; then :
9418 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
9419 ac_cv_c_bigendian=yes
9420 fi
9421 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9422 if test "$ac_cv_c_bigendian" = unknown; then
9423 ac_cv_c_bigendian=no
9424 else
9425 # finding both strings is unlikely to happen, but who knows?
9426 ac_cv_c_bigendian=unknown
9427 fi
9428 fi
7eb368b3 9429fi
81ecdfbb 9430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9431else
81ecdfbb 9432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9433/* end confdefs.h. */
81ecdfbb 9434$ac_includes_default
d3ea6809
MM
9435int
9436main ()
9437{
81ecdfbb
RW
9438
9439 /* Are we little or big endian? From Harbison&Steele. */
9440 union
9441 {
9442 long int l;
9443 char c[sizeof (long int)];
9444 } u;
9445 u.l = 1;
9446 return u.c[sizeof (long int) - 1] == 1;
9447
9448 ;
9449 return 0;
d3ea6809
MM
9450}
9451_ACEOF
81ecdfbb 9452if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9453 ac_cv_c_bigendian=no
d3ea6809 9454else
81ecdfbb 9455 ac_cv_c_bigendian=yes
d3ea6809 9456fi
81ecdfbb
RW
9457rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9458 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9459fi
a9322a30 9460
81ecdfbb
RW
9461 fi
9462fi
9463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
9464$as_echo "$ac_cv_c_bigendian" >&6; }
9465 case $ac_cv_c_bigendian in #(
9466 yes)
9467 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
9468;; #(
9469 no)
9470 ;; #(
9471 universal)
9472
9473$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
9474
9475 ;; #(
9476 *)
9477 as_fn_error "unknown endianness
9478 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
9479 esac
d3ea6809
MM
9480
9481
a9322a30
TT
9482# ------------------------------ #
9483# Checks for library functions. #
9484# ------------------------------ #
d3ea6809 9485
a9322a30
TT
9486# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9487# for constant arguments. Useless!
81ecdfbb
RW
9488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9489$as_echo_n "checking for working alloca.h... " >&6; }
9490if test "${ac_cv_working_alloca_h+set}" = set; then :
9491 $as_echo_n "(cached) " >&6
d3ea6809 9492else
81ecdfbb 9493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d3ea6809 9494/* end confdefs.h. */
a9322a30 9495#include <alloca.h>
bec39cab
AC
9496int
9497main ()
9498{
a9322a30 9499char *p = (char *) alloca (2 * sizeof (int));
81ecdfbb 9500 if (p) return 0;
bec39cab
AC
9501 ;
9502 return 0;
9503}
9504_ACEOF
81ecdfbb 9505if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9506 ac_cv_working_alloca_h=yes
bec39cab 9507else
81ecdfbb 9508 ac_cv_working_alloca_h=no
bec39cab 9509fi
81ecdfbb
RW
9510rm -f core conftest.err conftest.$ac_objext \
9511 conftest$ac_exeext conftest.$ac_ext
bec39cab 9512fi
81ecdfbb
RW
9513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9514$as_echo "$ac_cv_working_alloca_h" >&6; }
a9322a30
TT
9515if test $ac_cv_working_alloca_h = yes; then
9516
81ecdfbb 9517$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
c906108c 9518
c906108c 9519fi
bec39cab 9520
81ecdfbb
RW
9521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9522$as_echo_n "checking for alloca... " >&6; }
9523if test "${ac_cv_func_alloca_works+set}" = set; then :
9524 $as_echo_n "(cached) " >&6
bec39cab 9525else
81ecdfbb 9526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9527/* end confdefs.h. */
a9322a30
TT
9528#ifdef __GNUC__
9529# define alloca __builtin_alloca
b4e70030 9530#else
a9322a30
TT
9531# ifdef _MSC_VER
9532# include <malloc.h>
9533# define alloca _alloca
9534# else
81ecdfbb 9535# ifdef HAVE_ALLOCA_H
a9322a30
TT
9536# include <alloca.h>
9537# else
9538# ifdef _AIX
9539 #pragma alloca
9540# else
9541# ifndef alloca /* predefined by HP cc +Olibcalls */
9542char *alloca ();
9543# endif
9544# endif
9545# endif
9546# endif
c906108c 9547#endif
97bf5e38 9548
bec39cab
AC
9549int
9550main ()
9551{
a9322a30 9552char *p = (char *) alloca (1);
81ecdfbb 9553 if (p) return 0;
bec39cab
AC
9554 ;
9555 return 0;
9556}
9557_ACEOF
81ecdfbb 9558if ac_fn_c_try_link "$LINENO"; then :
a9322a30 9559 ac_cv_func_alloca_works=yes
bec39cab 9560else
81ecdfbb 9561 ac_cv_func_alloca_works=no
bec39cab 9562fi
81ecdfbb
RW
9563rm -f core conftest.err conftest.$ac_objext \
9564 conftest$ac_exeext conftest.$ac_ext
bec39cab 9565fi
81ecdfbb
RW
9566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9567$as_echo "$ac_cv_func_alloca_works" >&6; }
a9322a30
TT
9568
9569if test $ac_cv_func_alloca_works = yes; then
9570
81ecdfbb 9571$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
c906108c 9572
a9322a30
TT
9573else
9574 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9575# that cause trouble. Some versions do not even contain alloca or
9576# contain a buggy version. If you still want to use their alloca,
9577# use ar to extract alloca.o from them instead of compiling alloca.c.
9578
81ecdfbb 9579ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
a9322a30 9580
81ecdfbb 9581$as_echo "#define C_ALLOCA 1" >>confdefs.h
c906108c 9582
bec39cab 9583
81ecdfbb
RW
9584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9585$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9586if test "${ac_cv_os_cray+set}" = set; then :
9587 $as_echo_n "(cached) " >&6
a9322a30 9588else
81ecdfbb 9589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30 9590/* end confdefs.h. */
81ecdfbb 9591#if defined CRAY && ! defined CRAY2
a9322a30
TT
9592webecray
9593#else
9594wenotbecray
9595#endif
9596
9597_ACEOF
9598if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb 9599 $EGREP "webecray" >/dev/null 2>&1; then :
a9322a30
TT
9600 ac_cv_os_cray=yes
9601else
81ecdfbb 9602 ac_cv_os_cray=no
bec39cab 9603fi
81ecdfbb
RW
9604rm -f conftest*
9605
bec39cab 9606fi
81ecdfbb
RW
9607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9608$as_echo "$ac_cv_os_cray" >&6; }
9609if test $ac_cv_os_cray = yes; then
9610 for ac_func in _getb67 GETB67 getb67; do
9611 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9612ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9613eval as_val=\$$as_ac_var
9614 if test "x$as_val" = x""yes; then :
a9322a30
TT
9615
9616cat >>confdefs.h <<_ACEOF
9617#define CRAY_STACKSEG_END $ac_func
bec39cab 9618_ACEOF
c906108c 9619
a9322a30 9620 break
c906108c
SS
9621fi
9622
a9322a30
TT
9623 done
9624fi
bec39cab 9625
81ecdfbb
RW
9626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9627$as_echo_n "checking stack direction for C alloca... " >&6; }
9628if test "${ac_cv_c_stack_direction+set}" = set; then :
9629 $as_echo_n "(cached) " >&6
a9322a30 9630else
81ecdfbb 9631 if test "$cross_compiling" = yes; then :
a9322a30 9632 ac_cv_c_stack_direction=0
bec39cab 9633else
81ecdfbb 9634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9635/* end confdefs.h. */
81ecdfbb 9636$ac_includes_default
a9322a30
TT
9637int
9638find_stack_direction ()
b4e70030 9639{
a9322a30
TT
9640 static char *addr = 0;
9641 auto char dummy;
9642 if (addr == 0)
9643 {
9644 addr = &dummy;
9645 return find_stack_direction ();
9646 }
9647 else
9648 return (&dummy > addr) ? 1 : -1;
b4e70030 9649}
b757528f 9650
bec39cab
AC
9651int
9652main ()
9653{
81ecdfbb 9654 return find_stack_direction () < 0;
bec39cab
AC
9655}
9656_ACEOF
81ecdfbb 9657if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9658 ac_cv_c_stack_direction=1
9659else
81ecdfbb 9660 ac_cv_c_stack_direction=-1
a9322a30 9661fi
81ecdfbb
RW
9662rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9663 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9664fi
a9322a30 9665
81ecdfbb
RW
9666fi
9667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9668$as_echo "$ac_cv_c_stack_direction" >&6; }
a9322a30
TT
9669cat >>confdefs.h <<_ACEOF
9670#define STACK_DIRECTION $ac_cv_c_stack_direction
9671_ACEOF
9672
9673
9674fi
9675
a9322a30 9676for ac_header in stdlib.h unistd.h
81ecdfbb
RW
9677do :
9678 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9679ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9680eval as_val=\$$as_ac_Header
9681 if test "x$as_val" = x""yes; then :
bec39cab 9682 cat >>confdefs.h <<_ACEOF
81ecdfbb 9683#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9684_ACEOF
b757528f 9685
b757528f 9686fi
bec39cab 9687
a9322a30 9688done
a3828db0 9689
a9322a30 9690for ac_func in getpagesize
81ecdfbb
RW
9691do :
9692 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
9693if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 9694 cat >>confdefs.h <<_ACEOF
81ecdfbb 9695#define HAVE_GETPAGESIZE 1
bec39cab 9696_ACEOF
bcb3dc3d 9697
bcb3dc3d
MK
9698fi
9699done
9700
81ecdfbb
RW
9701{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
9702$as_echo_n "checking for working mmap... " >&6; }
9703if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
9704 $as_echo_n "(cached) " >&6
a9322a30 9705else
81ecdfbb 9706 if test "$cross_compiling" = yes; then :
a9322a30 9707 ac_cv_func_mmap_fixed_mapped=no
bec39cab 9708else
81ecdfbb 9709 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9710/* end confdefs.h. */
a9322a30
TT
9711$ac_includes_default
9712/* malloc might have been renamed as rpl_malloc. */
9713#undef malloc
bec39cab 9714
a9322a30
TT
9715/* Thanks to Mike Haertel and Jim Avera for this test.
9716 Here is a matrix of mmap possibilities:
9717 mmap private not fixed
9718 mmap private fixed at somewhere currently unmapped
9719 mmap private fixed at somewhere already mapped
9720 mmap shared not fixed
9721 mmap shared fixed at somewhere currently unmapped
9722 mmap shared fixed at somewhere already mapped
9723 For private mappings, we should verify that changes cannot be read()
9724 back from the file, nor mmap's back from the file at a different
9725 address. (There have been systems where private was not correctly
9726 implemented like the infamous i386 svr4.0, and systems where the
9727 VM page cache was not coherent with the file system buffer cache
9728 like early versions of FreeBSD and possibly contemporary NetBSD.)
9729 For shared mappings, we should conversely verify that changes get
9730 propagated back to all the places they're supposed to be.
bec39cab 9731
a9322a30
TT
9732 Grep wants private fixed already mapped.
9733 The main things grep needs to know about mmap are:
9734 * does it exist and is it safe to write into the mmap'd area
9735 * how to use it (BSD variants) */
8b9cf735 9736
a9322a30
TT
9737#include <fcntl.h>
9738#include <sys/mman.h>
8b9cf735 9739
81ecdfbb 9740#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 9741char *malloc ();
a3828db0
MK
9742#endif
9743
a9322a30 9744/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 9745#ifndef HAVE_GETPAGESIZE
a9322a30 9746/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 9747# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
9748# define HAVE_SYS_PARAM_H 1
9749# endif
9750
9751# ifdef _SC_PAGESIZE
9752# define getpagesize() sysconf(_SC_PAGESIZE)
9753# else /* no _SC_PAGESIZE */
81ecdfbb 9754# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
9755# include <sys/param.h>
9756# ifdef EXEC_PAGESIZE
9757# define getpagesize() EXEC_PAGESIZE
9758# else /* no EXEC_PAGESIZE */
9759# ifdef NBPG
9760# define getpagesize() NBPG * CLSIZE
9761# ifndef CLSIZE
9762# define CLSIZE 1
9763# endif /* no CLSIZE */
9764# else /* no NBPG */
9765# ifdef NBPC
9766# define getpagesize() NBPC
9767# else /* no NBPC */
9768# ifdef PAGESIZE
9769# define getpagesize() PAGESIZE
9770# endif /* PAGESIZE */
9771# endif /* no NBPC */
9772# endif /* no NBPG */
9773# endif /* no EXEC_PAGESIZE */
9774# else /* no HAVE_SYS_PARAM_H */
9775# define getpagesize() 8192 /* punt totally */
9776# endif /* no HAVE_SYS_PARAM_H */
9777# endif /* no _SC_PAGESIZE */
9778
9779#endif /* no HAVE_GETPAGESIZE */
9780
bec39cab
AC
9781int
9782main ()
9783{
a9322a30
TT
9784 char *data, *data2, *data3;
9785 int i, pagesize;
9786 int fd;
9787
9788 pagesize = getpagesize ();
9789
9790 /* First, make a file with some known garbage in it. */
9791 data = (char *) malloc (pagesize);
9792 if (!data)
81ecdfbb 9793 return 1;
a9322a30
TT
9794 for (i = 0; i < pagesize; ++i)
9795 *(data + i) = rand ();
9796 umask (0);
9797 fd = creat ("conftest.mmap", 0600);
9798 if (fd < 0)
81ecdfbb 9799 return 1;
a9322a30 9800 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 9801 return 1;
a9322a30
TT
9802 close (fd);
9803
9804 /* Next, try to mmap the file at a fixed address which already has
9805 something else allocated at it. If we can, also make sure that
9806 we see the same garbage. */
9807 fd = open ("conftest.mmap", O_RDWR);
9808 if (fd < 0)
81ecdfbb 9809 return 1;
a9322a30
TT
9810 data2 = (char *) malloc (2 * pagesize);
9811 if (!data2)
81ecdfbb
RW
9812 return 1;
9813 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
9814 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
9815 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 9816 return 1;
a9322a30
TT
9817 for (i = 0; i < pagesize; ++i)
9818 if (*(data + i) != *(data2 + i))
81ecdfbb 9819 return 1;
a9322a30
TT
9820
9821 /* Finally, make sure that changes to the mapped area do not
9822 percolate back to the file as seen by read(). (This is a bug on
9823 some variants of i386 svr4.0.) */
9824 for (i = 0; i < pagesize; ++i)
9825 *(data2 + i) = *(data2 + i) + 1;
9826 data3 = (char *) malloc (pagesize);
9827 if (!data3)
81ecdfbb 9828 return 1;
a9322a30 9829 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 9830 return 1;
a9322a30
TT
9831 for (i = 0; i < pagesize; ++i)
9832 if (*(data + i) != *(data3 + i))
81ecdfbb 9833 return 1;
a9322a30 9834 close (fd);
81ecdfbb 9835 return 0;
bec39cab
AC
9836}
9837_ACEOF
81ecdfbb 9838if ac_fn_c_try_run "$LINENO"; then :
a9322a30 9839 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 9840else
81ecdfbb 9841 ac_cv_func_mmap_fixed_mapped=no
a3828db0 9842fi
81ecdfbb
RW
9843rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9844 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 9845fi
81ecdfbb 9846
a9322a30 9847fi
81ecdfbb
RW
9848{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
9849$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
9850if test $ac_cv_func_mmap_fixed_mapped = yes; then
9851
81ecdfbb 9852$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 9853
086ec9eb 9854fi
a9322a30 9855rm -f conftest.mmap
a3828db0 9856
81ecdfbb
RW
9857ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9858if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 9859
a9322a30
TT
9860else
9861
9862cat >>confdefs.h <<_ACEOF
9863#define pid_t int
bec39cab 9864_ACEOF
086ec9eb
MK
9865
9866fi
9867
81ecdfbb
RW
9868for ac_header in vfork.h
9869do :
9870 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
9871if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 9872 cat >>confdefs.h <<_ACEOF
81ecdfbb 9873#define HAVE_VFORK_H 1
bec39cab 9874_ACEOF
c906108c
SS
9875
9876fi
a9322a30 9877
a3828db0 9878done
c906108c 9879
a9322a30 9880for ac_func in fork vfork
81ecdfbb
RW
9881do :
9882 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9883ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9884eval as_val=\$$as_ac_var
9885 if test "x$as_val" = x""yes; then :
a3828db0 9886 cat >>confdefs.h <<_ACEOF
81ecdfbb 9887#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 9888_ACEOF
b83266a0 9889
97bf5e38 9890fi
a3828db0 9891done
b83266a0 9892
a9322a30 9893if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
9894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9895$as_echo_n "checking for working fork... " >&6; }
9896if test "${ac_cv_func_fork_works+set}" = set; then :
9897 $as_echo_n "(cached) " >&6
a9322a30 9898else
81ecdfbb 9899 if test "$cross_compiling" = yes; then :
a9322a30
TT
9900 ac_cv_func_fork_works=cross
9901else
81ecdfbb
RW
9902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9903/* end confdefs.h. */
9904$ac_includes_default
9905int
9906main ()
9907{
9908
9909 /* By Ruediger Kuhlmann. */
9910 return fork () < 0;
9911
9912 ;
9913 return 0;
9914}
a9322a30 9915_ACEOF
81ecdfbb 9916if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
9917 ac_cv_func_fork_works=yes
9918else
81ecdfbb 9919 ac_cv_func_fork_works=no
a9322a30 9920fi
81ecdfbb
RW
9921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9922 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 9923fi
81ecdfbb 9924
a9322a30 9925fi
81ecdfbb
RW
9926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9927$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
9928
9929else
9930 ac_cv_func_fork_works=$ac_cv_func_fork
9931fi
9932if test "x$ac_cv_func_fork_works" = xcross; then
9933 case $host in
9934 *-*-amigaos* | *-*-msdosdjgpp*)
9935 # Override, as these systems have only a dummy fork() stub
9936 ac_cv_func_fork_works=no
9937 ;;
9938 *)
9939 ac_cv_func_fork_works=yes
9940 ;;
9941 esac
81ecdfbb
RW
9942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9943$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
9944fi
9945ac_cv_func_vfork_works=$ac_cv_func_vfork
9946if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
9947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9948$as_echo_n "checking for working vfork... " >&6; }
9949if test "${ac_cv_func_vfork_works+set}" = set; then :
9950 $as_echo_n "(cached) " >&6
a9322a30 9951else
81ecdfbb 9952 if test "$cross_compiling" = yes; then :
a9322a30
TT
9953 ac_cv_func_vfork_works=cross
9954else
81ecdfbb 9955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
9956/* end confdefs.h. */
9957/* Thanks to Paul Eggert for this test. */
81ecdfbb 9958$ac_includes_default
a9322a30 9959#include <sys/wait.h>
81ecdfbb 9960#ifdef HAVE_VFORK_H
a9322a30
TT
9961# include <vfork.h>
9962#endif
9963/* On some sparc systems, changes by the child to local and incoming
9964 argument registers are propagated back to the parent. The compiler
9965 is told about this with #include <vfork.h>, but some compilers
9966 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
9967 static variable whose address is put into a register that is
9968 clobbered by the vfork. */
9969static void
9970#ifdef __cplusplus
9971sparc_address_test (int arg)
9972# else
9973sparc_address_test (arg) int arg;
9974#endif
9975{
9976 static pid_t child;
9977 if (!child) {
9978 child = vfork ();
9979 if (child < 0) {
9980 perror ("vfork");
9981 _exit(2);
9982 }
9983 if (!child) {
9984 arg = getpid();
9985 write(-1, "", 0);
9986 _exit (arg);
9987 }
9988 }
9989}
9990
9991int
9992main ()
9993{
9994 pid_t parent = getpid ();
9995 pid_t child;
9996
9997 sparc_address_test (0);
9998
9999 child = vfork ();
10000
10001 if (child == 0) {
10002 /* Here is another test for sparc vfork register problems. This
10003 test uses lots of local variables, at least as many local
10004 variables as main has allocated so far including compiler
10005 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10006 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10007 reuse the register of parent for one of the local variables,
10008 since it will think that parent can't possibly be used any more
10009 in this routine. Assigning to the local variable will thus
10010 munge parent in the parent process. */
10011 pid_t
10012 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10013 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10014 /* Convince the compiler that p..p7 are live; otherwise, it might
10015 use the same hardware register for all 8 local variables. */
10016 if (p != p1 || p != p2 || p != p3 || p != p4
10017 || p != p5 || p != p6 || p != p7)
10018 _exit(1);
10019
10020 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10021 from child file descriptors. If the child closes a descriptor
10022 before it execs or exits, this munges the parent's descriptor
10023 as well. Test for this by closing stdout in the child. */
10024 _exit(close(fileno(stdout)) != 0);
10025 } else {
10026 int status;
10027 struct stat st;
10028
10029 while (wait(&status) != child)
10030 ;
81ecdfbb 10031 return (
a9322a30
TT
10032 /* Was there some problem with vforking? */
10033 child < 0
10034
10035 /* Did the child fail? (This shouldn't happen.) */
10036 || status
10037
10038 /* Did the vfork/compiler bug occur? */
10039 || parent != getpid()
10040
10041 /* Did the file descriptor bug occur? */
10042 || fstat(fileno(stdout), &st) != 0
10043 );
10044 }
10045}
10046_ACEOF
81ecdfbb 10047if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10048 ac_cv_func_vfork_works=yes
10049else
81ecdfbb 10050 ac_cv_func_vfork_works=no
a9322a30 10051fi
81ecdfbb
RW
10052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10053 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10054fi
81ecdfbb 10055
a9322a30 10056fi
81ecdfbb
RW
10057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10058$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10059
10060fi;
10061if test "x$ac_cv_func_fork_works" = xcross; then
10062 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10063 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10064$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10065fi
10066
10067if test "x$ac_cv_func_vfork_works" = xyes; then
10068
81ecdfbb 10069$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10070
10071else
10072
81ecdfbb 10073$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10074
10075fi
10076if test "x$ac_cv_func_fork_works" = xyes; then
10077
81ecdfbb 10078$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10079
10080fi
10081
7313baad 10082for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
b9e7b9c3 10083 pipe poll pread pread64 pwrite readlink resize_term \
7313baad 10084 sbrk setpgid setpgrp setsid \
9467110b 10085 sigaction sigprocmask sigsetmask socketpair \
110ed339 10086 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
614c279d 10087 setrlimit getrlimit posix_madvise waitpid lstat \
9467110b 10088 ptrace64
81ecdfbb
RW
10089do :
10090 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10091ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10092eval as_val=\$$as_ac_var
10093 if test "x$as_val" = x""yes; then :
6c7a06a3 10094 cat >>confdefs.h <<_ACEOF
81ecdfbb 10095#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10096_ACEOF
10097
10098fi
10099done
10100
10101
81ecdfbb
RW
10102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10103$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10104if test "${am_cv_langinfo_codeset+set}" = set; then :
10105 $as_echo_n "(cached) " >&6
6c7a06a3 10106else
81ecdfbb 10107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10108/* end confdefs.h. */
10109#include <langinfo.h>
10110int
10111main ()
10112{
10113char* cs = nl_langinfo(CODESET);
bec39cab
AC
10114 ;
10115 return 0;
10116}
10117_ACEOF
81ecdfbb 10118if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10119 am_cv_langinfo_codeset=yes
a4db0f07 10120else
81ecdfbb 10121 am_cv_langinfo_codeset=no
a4db0f07 10122fi
81ecdfbb
RW
10123rm -f core conftest.err conftest.$ac_objext \
10124 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10125
a4db0f07 10126fi
81ecdfbb
RW
10127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10128$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10129 if test $am_cv_langinfo_codeset = yes; then
10130
81ecdfbb 10131$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10132
6c7a06a3 10133 fi
c906108c 10134
06825bd1 10135
3266f10b
TT
10136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10137$as_echo_n "checking for ANSI C header files... " >&6; }
10138if test "${ac_cv_header_stdc+set}" = set; then :
10139 $as_echo_n "(cached) " >&6
10140else
10141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10142/* end confdefs.h. */
10143#include <stdlib.h>
10144#include <stdarg.h>
10145#include <string.h>
10146#include <float.h>
10147
10148int
10149main ()
10150{
10151
10152 ;
10153 return 0;
10154}
10155_ACEOF
10156if ac_fn_c_try_compile "$LINENO"; then :
10157 ac_cv_header_stdc=yes
10158else
10159 ac_cv_header_stdc=no
10160fi
10161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10162
10163if test $ac_cv_header_stdc = yes; then
10164 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10166/* end confdefs.h. */
10167#include <string.h>
10168
10169_ACEOF
10170if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10171 $EGREP "memchr" >/dev/null 2>&1; then :
10172
10173else
10174 ac_cv_header_stdc=no
10175fi
10176rm -f conftest*
10177
10178fi
10179
10180if test $ac_cv_header_stdc = yes; then
10181 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10183/* end confdefs.h. */
10184#include <stdlib.h>
10185
10186_ACEOF
10187if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10188 $EGREP "free" >/dev/null 2>&1; then :
10189
10190else
10191 ac_cv_header_stdc=no
10192fi
10193rm -f conftest*
10194
10195fi
10196
10197if test $ac_cv_header_stdc = yes; then
10198 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10199 if test "$cross_compiling" = yes; then :
10200 :
10201else
10202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10203/* end confdefs.h. */
10204#include <ctype.h>
10205#include <stdlib.h>
10206#if ((' ' & 0x0FF) == 0x020)
10207# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10208# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10209#else
10210# define ISLOWER(c) \
10211 (('a' <= (c) && (c) <= 'i') \
10212 || ('j' <= (c) && (c) <= 'r') \
10213 || ('s' <= (c) && (c) <= 'z'))
10214# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10215#endif
10216
10217#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10218int
10219main ()
10220{
10221 int i;
10222 for (i = 0; i < 256; i++)
10223 if (XOR (islower (i), ISLOWER (i))
10224 || toupper (i) != TOUPPER (i))
10225 return 2;
10226 return 0;
10227}
10228_ACEOF
10229if ac_fn_c_try_run "$LINENO"; then :
10230
10231else
10232 ac_cv_header_stdc=no
10233fi
10234rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10235 conftest.$ac_objext conftest.beam conftest.$ac_ext
10236fi
10237
10238fi
10239fi
10240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10241$as_echo "$ac_cv_header_stdc" >&6; }
10242if test $ac_cv_header_stdc = yes; then
10243
10244$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10245
3266f10b
TT
10246fi
10247
10248 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10249# for constant arguments. Useless!
10250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10251$as_echo_n "checking for working alloca.h... " >&6; }
10252if test "${ac_cv_working_alloca_h+set}" = set; then :
10253 $as_echo_n "(cached) " >&6
10254else
10255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10256/* end confdefs.h. */
10257#include <alloca.h>
10258int
10259main ()
10260{
10261char *p = (char *) alloca (2 * sizeof (int));
10262 if (p) return 0;
10263 ;
10264 return 0;
10265}
10266_ACEOF
10267if ac_fn_c_try_link "$LINENO"; then :
10268 ac_cv_working_alloca_h=yes
10269else
10270 ac_cv_working_alloca_h=no
10271fi
10272rm -f core conftest.err conftest.$ac_objext \
10273 conftest$ac_exeext conftest.$ac_ext
10274fi
10275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10276$as_echo "$ac_cv_working_alloca_h" >&6; }
10277if test $ac_cv_working_alloca_h = yes; then
10278
10279$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10280
10281fi
10282
10283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10284$as_echo_n "checking for alloca... " >&6; }
10285if test "${ac_cv_func_alloca_works+set}" = set; then :
10286 $as_echo_n "(cached) " >&6
10287else
10288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10289/* end confdefs.h. */
10290#ifdef __GNUC__
10291# define alloca __builtin_alloca
10292#else
10293# ifdef _MSC_VER
10294# include <malloc.h>
10295# define alloca _alloca
10296# else
10297# ifdef HAVE_ALLOCA_H
10298# include <alloca.h>
10299# else
10300# ifdef _AIX
10301 #pragma alloca
10302# else
10303# ifndef alloca /* predefined by HP cc +Olibcalls */
10304char *alloca ();
10305# endif
10306# endif
10307# endif
10308# endif
10309#endif
10310
10311int
10312main ()
10313{
10314char *p = (char *) alloca (1);
10315 if (p) return 0;
10316 ;
10317 return 0;
10318}
10319_ACEOF
10320if ac_fn_c_try_link "$LINENO"; then :
10321 ac_cv_func_alloca_works=yes
10322else
10323 ac_cv_func_alloca_works=no
10324fi
10325rm -f core conftest.err conftest.$ac_objext \
10326 conftest$ac_exeext conftest.$ac_ext
10327fi
10328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10329$as_echo "$ac_cv_func_alloca_works" >&6; }
10330
10331if test $ac_cv_func_alloca_works = yes; then
10332
10333$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10334
10335else
10336 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10337# that cause trouble. Some versions do not even contain alloca or
10338# contain a buggy version. If you still want to use their alloca,
10339# use ar to extract alloca.o from them instead of compiling alloca.c.
10340
10341ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10342
10343$as_echo "#define C_ALLOCA 1" >>confdefs.h
10344
10345
10346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10347$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10348if test "${ac_cv_os_cray+set}" = set; then :
10349 $as_echo_n "(cached) " >&6
10350else
10351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10352/* end confdefs.h. */
10353#if defined CRAY && ! defined CRAY2
10354webecray
10355#else
10356wenotbecray
10357#endif
10358
10359_ACEOF
10360if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10361 $EGREP "webecray" >/dev/null 2>&1; then :
10362 ac_cv_os_cray=yes
10363else
10364 ac_cv_os_cray=no
10365fi
10366rm -f conftest*
10367
10368fi
10369{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10370$as_echo "$ac_cv_os_cray" >&6; }
10371if test $ac_cv_os_cray = yes; then
10372 for ac_func in _getb67 GETB67 getb67; do
10373 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10374ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10375eval as_val=\$$as_ac_var
10376 if test "x$as_val" = x""yes; then :
10377
10378cat >>confdefs.h <<_ACEOF
10379#define CRAY_STACKSEG_END $ac_func
10380_ACEOF
10381
10382 break
10383fi
10384
10385 done
10386fi
10387
10388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10389$as_echo_n "checking stack direction for C alloca... " >&6; }
10390if test "${ac_cv_c_stack_direction+set}" = set; then :
10391 $as_echo_n "(cached) " >&6
10392else
10393 if test "$cross_compiling" = yes; then :
10394 ac_cv_c_stack_direction=0
10395else
10396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10397/* end confdefs.h. */
10398$ac_includes_default
10399int
10400find_stack_direction ()
10401{
10402 static char *addr = 0;
10403 auto char dummy;
10404 if (addr == 0)
10405 {
10406 addr = &dummy;
10407 return find_stack_direction ();
10408 }
10409 else
10410 return (&dummy > addr) ? 1 : -1;
10411}
10412
10413int
10414main ()
10415{
10416 return find_stack_direction () < 0;
10417}
10418_ACEOF
10419if ac_fn_c_try_run "$LINENO"; then :
10420 ac_cv_c_stack_direction=1
10421else
10422 ac_cv_c_stack_direction=-1
10423fi
10424rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10425 conftest.$ac_objext conftest.beam conftest.$ac_ext
10426fi
10427
10428fi
10429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10430$as_echo "$ac_cv_c_stack_direction" >&6; }
10431cat >>confdefs.h <<_ACEOF
10432#define STACK_DIRECTION $ac_cv_c_stack_direction
10433_ACEOF
10434
10435
10436fi
10437
10438
10439
10440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10441$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10442if test "${am_cv_langinfo_codeset+set}" = set; then :
10443 $as_echo_n "(cached) " >&6
10444else
10445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10446/* end confdefs.h. */
10447#include <langinfo.h>
10448int
10449main ()
10450{
10451char* cs = nl_langinfo(CODESET);
10452 ;
10453 return 0;
10454}
10455_ACEOF
10456if ac_fn_c_try_link "$LINENO"; then :
10457 am_cv_langinfo_codeset=yes
10458else
10459 am_cv_langinfo_codeset=no
10460fi
10461rm -f core conftest.err conftest.$ac_objext \
10462 conftest$ac_exeext conftest.$ac_ext
10463
10464fi
10465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10466$as_echo "$am_cv_langinfo_codeset" >&6; }
10467 if test $am_cv_langinfo_codeset = yes; then
10468
10469$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10470
10471 fi
10472
10473
a3d08894 10474 for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/syscall.h sys/un.h sys/wait.h thread_db.h wait.h
3266f10b
TT
10475do :
10476 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10477ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10478eval as_val=\$$as_ac_Header
10479 if test "x$as_val" = x""yes; then :
10480 cat >>confdefs.h <<_ACEOF
10481#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10482_ACEOF
10483
10484fi
10485
10486done
10487
10488
10489 for ac_func in fdwalk getrlimit pipe pipe2 socketpair
10490do :
10491 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10492ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10493eval as_val=\$$as_ac_var
10494 if test "x$as_val" = x""yes; then :
10495 cat >>confdefs.h <<_ACEOF
10496#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10497_ACEOF
10498
10499fi
10500done
10501
10502
10503 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
10504if test "x$ac_cv_have_decl_strerror" = x""yes; then :
10505 ac_have_decl=1
10506else
10507 ac_have_decl=0
10508fi
10509
10510cat >>confdefs.h <<_ACEOF
10511#define HAVE_DECL_STRERROR $ac_have_decl
10512_ACEOF
10513ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
10514if test "x$ac_cv_have_decl_strstr" = x""yes; then :
10515 ac_have_decl=1
10516else
10517 ac_have_decl=0
10518fi
10519
10520cat >>confdefs.h <<_ACEOF
10521#define HAVE_DECL_STRSTR $ac_have_decl
10522_ACEOF
10523
10524
10525
a3828db0
MK
10526# Check the return and argument types of ptrace. No canned test for
10527# this, so roll our own.
10528gdb_ptrace_headers='
4ff70b84 10529#include <sys/types.h>
a3828db0
MK
10530#if HAVE_SYS_PTRACE_H
10531# include <sys/ptrace.h>
10532#endif
10533#if HAVE_UNISTD_H
10534# include <unistd.h>
10535#endif
10536'
10537# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
10538ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10539"
10540if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
10541 ac_have_decl=1
06825bd1 10542else
81ecdfbb 10543 ac_have_decl=0
06825bd1 10544fi
06825bd1 10545
a3828db0 10546cat >>confdefs.h <<_ACEOF
81ecdfbb 10547#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 10548_ACEOF
81ecdfbb 10549if test $ac_have_decl = 1; then :
bec39cab 10550
a3828db0 10551else
a3828db0
MK
10552
10553 : ${gdb_cv_func_ptrace_ret='int'}
10554 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10555
06825bd1
MK
10556fi
10557
064ef605
DJ
10558# Check return type. Varargs (used on GNU/Linux) conflict with the
10559# empty argument list, so check for that explicitly.
81ecdfbb
RW
10560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10561$as_echo_n "checking return type of ptrace... " >&6; }
10562if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
10563 $as_echo_n "(cached) " >&6
bec39cab 10564else
81ecdfbb 10565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10566/* end confdefs.h. */
a3828db0 10567$gdb_ptrace_headers
bec39cab
AC
10568int
10569main ()
10570{
064ef605
DJ
10571extern long ptrace (enum __ptrace_request, ...);
10572 ;
10573 return 0;
10574}
10575_ACEOF
81ecdfbb 10576if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10577 gdb_cv_func_ptrace_ret='long'
10578else
81ecdfbb 10579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10580/* end confdefs.h. */
10581$gdb_ptrace_headers
10582int
10583main ()
10584{
a3828db0 10585extern int ptrace ();
bec39cab
AC
10586 ;
10587 return 0;
10588}
10589_ACEOF
81ecdfbb 10590if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10591 gdb_cv_func_ptrace_ret='int'
70f9f479 10592else
81ecdfbb 10593 gdb_cv_func_ptrace_ret='long'
70f9f479 10594fi
81ecdfbb 10595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 10596fi
81ecdfbb 10597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 10598fi
81ecdfbb
RW
10599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10600$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 10601
a3828db0
MK
10602cat >>confdefs.h <<_ACEOF
10603#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 10604_ACEOF
70f9f479 10605
a3828db0 10606# Check argument types.
81ecdfbb
RW
10607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10608$as_echo_n "checking types of arguments for ptrace... " >&6; }
10609if test "${gdb_cv_func_ptrace_args+set}" = set; then :
10610 $as_echo_n "(cached) " >&6
bec39cab 10611else
a3828db0 10612
81ecdfbb 10613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
10614/* end confdefs.h. */
10615$gdb_ptrace_headers
10616int
10617main ()
10618{
10619extern long ptrace (enum __ptrace_request, ...);
10620 ;
10621 return 0;
10622}
10623_ACEOF
81ecdfbb 10624if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
10625 gdb_cv_func_ptrace_args='int,int,long,long'
10626else
064ef605 10627
a3828db0
MK
10628for gdb_arg1 in 'int' 'long'; do
10629 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 10630 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
96d7229d 10631 for gdb_arg4 in 'int' 'long' 'void *'; do
81ecdfbb 10632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10633/* end confdefs.h. */
a3828db0 10634$gdb_ptrace_headers
bec39cab
AC
10635int
10636main ()
10637{
a3828db0
MK
10638
10639extern $gdb_cv_func_ptrace_ret
10640 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10641
bec39cab
AC
10642 ;
10643 return 0;
10644}
10645_ACEOF
81ecdfbb 10646if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10647 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10648 break 4;
5c7f2947 10649fi
81ecdfbb 10650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 10651 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 10652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10653/* end confdefs.h. */
a3828db0 10654$gdb_ptrace_headers
bec39cab
AC
10655int
10656main ()
10657{
a3828db0
MK
10658
10659extern $gdb_cv_func_ptrace_ret
10660 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10661
bec39cab
AC
10662 ;
10663 return 0;
10664}
10665_ACEOF
81ecdfbb 10666if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
10667
10668gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10669 break 5;
78434e59 10670fi
81ecdfbb 10671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
10672 done
10673 done
10674 done
10675 done
10676done
10677# Provide a safe default value.
10678: ${gdb_cv_func_ptrace_args='int,int,long,long'}
10679
064ef605 10680fi
81ecdfbb 10681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 10682fi
81ecdfbb
RW
10683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10684$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
10685ac_save_IFS=$IFS; IFS=','
10686set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10687IFS=$ac_save_IFS
10688shift
bec39cab 10689
a3828db0
MK
10690cat >>confdefs.h <<_ACEOF
10691#define PTRACE_TYPE_ARG3 $3
10692_ACEOF
10693
96d7229d
LM
10694
10695cat >>confdefs.h <<_ACEOF
10696#define PTRACE_TYPE_ARG4 $4
10697_ACEOF
10698
a3828db0
MK
10699if test -n "$5"; then
10700
10701cat >>confdefs.h <<_ACEOF
10702#define PTRACE_TYPE_ARG5 $5
bec39cab 10703_ACEOF
78434e59
MK
10704
10705fi
10706
a3828db0 10707if test "$cross_compiling" = no; then
81ecdfbb
RW
10708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10709$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10710if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10711 $as_echo_n "(cached) " >&6
a3828db0 10712else
81ecdfbb
RW
10713 if test "$cross_compiling" = yes; then :
10714 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 10715else
81ecdfbb 10716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10717/* end confdefs.h. */
81ecdfbb 10718$ac_includes_default
bec39cab
AC
10719int
10720main ()
10721{
a3828db0
MK
10722/* If this system has a BSD-style setpgrp which takes arguments,
10723 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
10724 exit successfully. */
81ecdfbb 10725 return setpgrp (1,1) != -1;
bec39cab
AC
10726 ;
10727 return 0;
10728}
10729_ACEOF
81ecdfbb 10730if ac_fn_c_try_run "$LINENO"; then :
a3828db0 10731 ac_cv_func_setpgrp_void=no
c906108c 10732else
81ecdfbb 10733 ac_cv_func_setpgrp_void=yes
c906108c 10734fi
81ecdfbb
RW
10735rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10736 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 10737fi
81ecdfbb 10738
a3828db0 10739fi
81ecdfbb
RW
10740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10741$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
10742if test $ac_cv_func_setpgrp_void = yes; then
10743
81ecdfbb 10744$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
10745
10746fi
a3828db0
MK
10747
10748else
81ecdfbb
RW
10749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
10750$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
10751if test "${ac_cv_func_setpgrp_void+set}" = set; then :
10752 $as_echo_n "(cached) " >&6
97bf5e38 10753else
81ecdfbb 10754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10755/* end confdefs.h. */
a3828db0
MK
10756
10757#include <unistd.h>
10758
bec39cab
AC
10759int
10760main ()
10761{
a3828db0
MK
10762
10763 if (setpgrp(1,1) == -1)
10764 exit (0);
10765 else
10766 exit (1);
10767
bec39cab
AC
10768 ;
10769 return 0;
10770}
10771_ACEOF
81ecdfbb 10772if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10773 ac_cv_func_setpgrp_void=no
c906108c 10774else
81ecdfbb 10775 ac_cv_func_setpgrp_void=yes
c906108c 10776fi
81ecdfbb 10777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10778fi
81ecdfbb
RW
10779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
10780$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 10781if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 10782 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 10783
a3828db0 10784fi
c906108c
SS
10785fi
10786
a3828db0
MK
10787# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
10788# since sigsetjmp might only be defined as a macro.
81ecdfbb
RW
10789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
10790$as_echo_n "checking for sigsetjmp... " >&6; }
10791if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
10792 $as_echo_n "(cached) " >&6
bec39cab 10793else
81ecdfbb 10794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10795/* end confdefs.h. */
a3828db0
MK
10796
10797#include <setjmp.h>
10798
bec39cab
AC
10799int
10800main ()
10801{
a3828db0 10802sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
bec39cab
AC
10803 ;
10804 return 0;
10805}
10806_ACEOF
81ecdfbb 10807if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10808 gdb_cv_func_sigsetjmp=yes
c906108c 10809else
81ecdfbb 10810 gdb_cv_func_sigsetjmp=no
c906108c 10811fi
81ecdfbb 10812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10813fi
81ecdfbb
RW
10814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
10815$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
a3828db0 10816if test $gdb_cv_func_sigsetjmp = yes; then
c906108c 10817
81ecdfbb 10818$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
c906108c 10819
97bf5e38 10820fi
c906108c 10821
a3828db0
MK
10822# Assume we'll default to using the included libiberty regex.
10823gdb_use_included_regex=yes
10824
10825# However, if the system regex is GNU regex, then default to *not*
10826# using the included regex.
81ecdfbb
RW
10827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
10828$as_echo_n "checking for GNU regex... " >&6; }
10829if test "${gdb_cv_have_gnu_regex+set}" = set; then :
10830 $as_echo_n "(cached) " >&6
bec39cab 10831else
81ecdfbb 10832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10833/* end confdefs.h. */
a3828db0 10834#include <gnu-versions.h>
bec39cab
AC
10835int
10836main ()
10837{
81ecdfbb
RW
10838#define REGEX_INTERFACE_VERSION 1
10839#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
10840# error "Version mismatch"
10841#endif
5c45e068
MK
10842 ;
10843 return 0;
10844}
10845_ACEOF
81ecdfbb
RW
10846if ac_fn_c_try_compile "$LINENO"; then :
10847 gdb_cv_have_gnu_regex=yes
5c45e068 10848else
81ecdfbb
RW
10849 gdb_cv_have_gnu_regex=no
10850fi
10851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10852fi
10853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
10854$as_echo "$gdb_cv_have_gnu_regex" >&6; }
10855if test $gdb_cv_have_gnu_regex = yes; then
10856 gdb_use_included_regex=no
5c45e068 10857fi
81ecdfbb
RW
10858
10859
10860# Check whether --with-included-regex was given.
10861if test "${with_included_regex+set}" = set; then :
10862 withval=$with_included_regex; gdb_with_regex=$withval
10863else
10864 gdb_with_regex=$gdb_use_included_regex
c906108c 10865fi
81ecdfbb
RW
10866
10867if test "$gdb_with_regex" = yes; then
10868
10869$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
10870
c906108c 10871fi
81ecdfbb
RW
10872
10873# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
10874ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
10875#include <sys/proc.h>
10876
10877"
10878if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 10879
5c45e068 10880cat >>confdefs.h <<_ACEOF
a3828db0 10881#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 10882_ACEOF
c906108c 10883
5c45e068 10884
97bf5e38 10885fi
c906108c 10886
5c45e068 10887
a3828db0 10888# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
10889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
10890$as_echo_n "checking for struct lwp... " >&6; }
10891if test "${gdb_cv_struct_lwp+set}" = set; then :
10892 $as_echo_n "(cached) " >&6
bec39cab 10893else
81ecdfbb 10894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10895/* end confdefs.h. */
a3828db0
MK
10896#include <sys/param.h>
10897#include <sys/lwp.h>
bec39cab
AC
10898int
10899main ()
10900{
a3828db0 10901struct lwp l;
bec39cab
AC
10902 ;
10903 return 0;
10904}
10905_ACEOF
81ecdfbb 10906if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10907 gdb_cv_struct_lwp=yes
c906108c 10908else
81ecdfbb 10909 gdb_cv_struct_lwp=no
c906108c 10910fi
81ecdfbb 10911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 10912fi
81ecdfbb
RW
10913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
10914$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 10915if test $gdb_cv_struct_lwp = yes; then
c906108c 10916
81ecdfbb 10917$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 10918
97bf5e38 10919fi
c906108c 10920
a3828db0 10921# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
10922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
10923$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
10924if test "${gdb_cv_struct_reg+set}" = set; then :
10925 $as_echo_n "(cached) " >&6
bec39cab 10926else
81ecdfbb 10927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10928/* end confdefs.h. */
a3828db0
MK
10929#include <sys/types.h>
10930#include <machine/reg.h>
bec39cab
AC
10931int
10932main ()
10933{
a3828db0 10934struct reg r;
bec39cab
AC
10935 ;
10936 return 0;
10937}
10938_ACEOF
81ecdfbb 10939if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 10940 gdb_cv_struct_reg=yes
27ca5dad 10941else
81ecdfbb 10942 gdb_cv_struct_reg=no
27ca5dad 10943fi
81ecdfbb 10944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 10945fi
81ecdfbb
RW
10946{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
10947$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 10948if test $gdb_cv_struct_reg = yes; then
bec39cab 10949
81ecdfbb 10950$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
10951
10952fi
97bf5e38 10953
a3828db0
MK
10954# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
10955# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
10956ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
10957"
10958if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
10959
10960cat >>confdefs.h <<_ACEOF
a3828db0 10961#define HAVE_STRUCT_REG_R_FS 1
bec39cab 10962_ACEOF
3862412b 10963
5c45e068 10964
97bf5e38 10965fi
81ecdfbb
RW
10966ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
10967"
10968if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
10969
10970cat >>confdefs.h <<_ACEOF
a3828db0 10971#define HAVE_STRUCT_REG_R_GS 1
bec39cab 10972_ACEOF
3862412b 10973
5c45e068 10974
97bf5e38 10975fi
3862412b 10976
5c45e068 10977
6fea9e18
L
10978# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
10979# Older amd64 Linux's don't have the fs_base and gs_base members of
10980# `struct user_regs_struct'.
10981ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
10982"
10983if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
10984
10985cat >>confdefs.h <<_ACEOF
10986#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
10987_ACEOF
10988
10989
10990fi
10991ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
10992"
10993if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
10994
10995cat >>confdefs.h <<_ACEOF
10996#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
10997_ACEOF
10998
10999
11000fi
11001
11002
a3828db0 11003# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
11004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
11005$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
11006if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
11007 $as_echo_n "(cached) " >&6
451928c5 11008else
81ecdfbb 11009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11010/* end confdefs.h. */
a3828db0 11011#include <sys/ptrace.h>
bec39cab
AC
11012int
11013main ()
11014{
a3828db0 11015PTRACE_GETREGS;
bec39cab
AC
11016 ;
11017 return 0;
11018}
11019_ACEOF
81ecdfbb 11020if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11021 gdb_cv_have_ptrace_getregs=yes
451928c5 11022else
81ecdfbb 11023 gdb_cv_have_ptrace_getregs=no
451928c5 11024fi
81ecdfbb 11025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11026fi
11027
81ecdfbb
RW
11028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
11029$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 11030if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 11031
81ecdfbb 11032$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 11033
97bf5e38 11034fi
451928c5 11035
a3828db0 11036# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
11037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
11038$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
11039if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
11040 $as_echo_n "(cached) " >&6
451928c5 11041else
81ecdfbb 11042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11043/* end confdefs.h. */
a3828db0 11044#include <sys/ptrace.h>
bec39cab
AC
11045int
11046main ()
11047{
a3828db0 11048PTRACE_GETFPXREGS;
bec39cab
AC
11049 ;
11050 return 0;
11051}
11052_ACEOF
81ecdfbb 11053if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11054 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 11055else
81ecdfbb 11056 gdb_cv_have_ptrace_getfpxregs=no
451928c5 11057fi
81ecdfbb 11058rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11059fi
11060
81ecdfbb
RW
11061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
11062$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 11063if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 11064
81ecdfbb 11065$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 11066
97bf5e38 11067fi
451928c5 11068
a3828db0 11069# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
11070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
11071$as_echo_n "checking for PT_GETDBREGS... " >&6; }
11072if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
11073 $as_echo_n "(cached) " >&6
3862412b 11074else
81ecdfbb 11075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11076/* end confdefs.h. */
a3828db0
MK
11077#include <sys/types.h>
11078#include <sys/ptrace.h>
bec39cab
AC
11079int
11080main ()
11081{
a3828db0 11082PT_GETDBREGS;
bec39cab
AC
11083 ;
11084 return 0;
11085}
11086_ACEOF
81ecdfbb 11087if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11088 gdb_cv_have_pt_getdbregs=yes
3862412b 11089else
81ecdfbb 11090 gdb_cv_have_pt_getdbregs=no
3862412b 11091fi
81ecdfbb 11092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11093fi
11094
81ecdfbb
RW
11095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
11096$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 11097if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 11098
81ecdfbb 11099$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 11100
97bf5e38 11101fi
3862412b 11102
a3828db0 11103# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
11104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
11105$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
11106if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
11107 $as_echo_n "(cached) " >&6
3862412b 11108else
81ecdfbb 11109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11110/* end confdefs.h. */
a3828db0
MK
11111#include <sys/types.h>
11112#include <sys/ptrace.h>
bec39cab
AC
11113int
11114main ()
11115{
a3828db0 11116PT_GETXMMREGS;
bec39cab
AC
11117 ;
11118 return 0;
11119}
11120_ACEOF
81ecdfbb 11121if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11122 gdb_cv_have_pt_getxmmregs=yes
3862412b 11123else
81ecdfbb 11124 gdb_cv_have_pt_getxmmregs=no
3862412b 11125fi
81ecdfbb 11126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11127fi
11128
81ecdfbb
RW
11129{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
11130$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 11131if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 11132
81ecdfbb 11133$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 11134
97bf5e38 11135fi
3862412b 11136
05b4bd79 11137# Detect which type of /proc is in use, such as for Solaris.
97bf5e38
MK
11138
11139if test "${target}" = "${host}"; then
11140 case "${host}" in
7b00db47 11141 *-*-sysv4.2* | *-*-sysv5* )
60ca704f 11142
81ecdfbb 11143$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
11144
11145 ;;
c162e8c9 11146 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 11147
81ecdfbb 11148$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
11149
11150 ;;
11151 mips-sgi-irix5*)
11152 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 11153
81ecdfbb 11154$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
11155
11156 ;;
11157 esac
11158fi
11159
11160if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
11161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
11162$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
11163 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
11164 $as_echo_n "(cached) " >&6
596c9d4b 11165else
81ecdfbb 11166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11167/* end confdefs.h. */
596c9d4b
KB
11168
11169#define _SYSCALL32
d30c5336
JK
11170/* Needed for new procfs interface on sparc-solaris. */
11171#define _STRUCTURED_PROC 1
596c9d4b 11172#include <sys/procfs.h>
bec39cab
AC
11173int
11174main ()
11175{
97bf5e38 11176gregset_t avar
bec39cab
AC
11177 ;
11178 return 0;
11179}
11180_ACEOF
81ecdfbb 11181if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11182 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 11183else
81ecdfbb 11184 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 11185
596c9d4b 11186fi
81ecdfbb 11187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11188fi
11189
97bf5e38 11190 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 11191
81ecdfbb 11192$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
11193
11194 fi
81ecdfbb
RW
11195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
11196$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 11197
81ecdfbb
RW
11198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
11199$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
11200 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
11201 $as_echo_n "(cached) " >&6
d84dd0c5 11202else
81ecdfbb 11203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11204/* end confdefs.h. */
97bf5e38
MK
11205
11206#define _SYSCALL32
d30c5336
JK
11207/* Needed for new procfs interface on sparc-solaris. */
11208#define _STRUCTURED_PROC 1
d84dd0c5 11209#include <sys/procfs.h>
bec39cab
AC
11210int
11211main ()
11212{
97bf5e38 11213fpregset_t avar
bec39cab
AC
11214 ;
11215 return 0;
11216}
11217_ACEOF
81ecdfbb 11218if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11219 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 11220else
81ecdfbb 11221 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 11222
d84dd0c5 11223fi
81ecdfbb 11224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
11225fi
11226
97bf5e38 11227 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 11228
81ecdfbb 11229$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 11230
97bf5e38 11231 fi
81ecdfbb
RW
11232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
11233$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 11234
81ecdfbb
RW
11235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
11236$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
11237 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
11238 $as_echo_n "(cached) " >&6
c906108c 11239else
81ecdfbb 11240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11241/* end confdefs.h. */
c906108c 11242
97bf5e38 11243#define _SYSCALL32
d30c5336
JK
11244/* Needed for new procfs interface on sparc-solaris. */
11245#define _STRUCTURED_PROC 1
97bf5e38 11246#include <sys/procfs.h>
bec39cab
AC
11247int
11248main ()
11249{
97bf5e38 11250prgregset_t avar
bec39cab
AC
11251 ;
11252 return 0;
11253}
11254_ACEOF
81ecdfbb 11255if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11256 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 11257else
81ecdfbb 11258 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 11259
c906108c 11260fi
81ecdfbb 11261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11262fi
11263
97bf5e38 11264 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 11265
81ecdfbb 11266$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 11267
97bf5e38 11268 fi
81ecdfbb
RW
11269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
11270$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 11271
81ecdfbb
RW
11272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
11273$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
11274 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
11275 $as_echo_n "(cached) " >&6
d45fe813 11276else
81ecdfbb 11277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11278/* end confdefs.h. */
97bf5e38
MK
11279
11280#define _SYSCALL32
d30c5336
JK
11281/* Needed for new procfs interface on sparc-solaris. */
11282#define _STRUCTURED_PROC 1
97bf5e38 11283#include <sys/procfs.h>
bec39cab
AC
11284int
11285main ()
11286{
97bf5e38 11287prfpregset_t avar
bec39cab
AC
11288 ;
11289 return 0;
11290}
11291_ACEOF
81ecdfbb 11292if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11293 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 11294else
81ecdfbb 11295 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 11296
d45fe813 11297fi
81ecdfbb 11298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11299fi
11300
97bf5e38 11301 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 11302
81ecdfbb 11303$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 11304
97bf5e38 11305 fi
81ecdfbb
RW
11306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
11307$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 11308
81ecdfbb
RW
11309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
11310$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
11311 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
11312 $as_echo_n "(cached) " >&6
d45fe813 11313else
81ecdfbb 11314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11315/* end confdefs.h. */
97bf5e38
MK
11316
11317#define _SYSCALL32
d30c5336
JK
11318/* Needed for new procfs interface on sparc-solaris. */
11319#define _STRUCTURED_PROC 1
97bf5e38 11320#include <sys/procfs.h>
bec39cab
AC
11321int
11322main ()
11323{
97bf5e38 11324prgregset32_t avar
bec39cab
AC
11325 ;
11326 return 0;
11327}
11328_ACEOF
81ecdfbb 11329if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11330 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11331else
81ecdfbb 11332 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11333
d45fe813 11334fi
81ecdfbb 11335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11336fi
11337
97bf5e38 11338 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11339
81ecdfbb 11340$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11341
97bf5e38 11342 fi
81ecdfbb
RW
11343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11344$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11345
81ecdfbb
RW
11346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11347$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11348 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11349 $as_echo_n "(cached) " >&6
d45fe813 11350else
81ecdfbb 11351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11352/* end confdefs.h. */
97bf5e38 11353
d45fe813 11354#define _SYSCALL32
d30c5336
JK
11355/* Needed for new procfs interface on sparc-solaris. */
11356#define _STRUCTURED_PROC 1
97bf5e38 11357#include <sys/procfs.h>
bec39cab
AC
11358int
11359main ()
11360{
97bf5e38 11361lwpid_t avar
bec39cab
AC
11362 ;
11363 return 0;
11364}
11365_ACEOF
81ecdfbb 11366if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11367 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11368else
81ecdfbb 11369 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11370
d45fe813 11371fi
81ecdfbb 11372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11373fi
11374
97bf5e38 11375 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11376
81ecdfbb 11377$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11378
97bf5e38 11379 fi
81ecdfbb
RW
11380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11381$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11382
81ecdfbb
RW
11383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11384$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11385 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
11386 $as_echo_n "(cached) " >&6
c906108c 11387else
81ecdfbb 11388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11389/* end confdefs.h. */
c906108c 11390
97bf5e38 11391#define _SYSCALL32
d30c5336
JK
11392/* Needed for new procfs interface on sparc-solaris. */
11393#define _STRUCTURED_PROC 1
97bf5e38 11394#include <sys/procfs.h>
bec39cab
AC
11395int
11396main ()
11397{
97bf5e38 11398psaddr_t avar
bec39cab
AC
11399 ;
11400 return 0;
11401}
11402_ACEOF
81ecdfbb 11403if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11404 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 11405else
81ecdfbb 11406 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 11407
c906108c 11408fi
81ecdfbb 11409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11410fi
11411
97bf5e38 11412 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 11413
81ecdfbb 11414$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 11415
97bf5e38 11416 fi
81ecdfbb
RW
11417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
11418$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 11419
81ecdfbb
RW
11420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
11421$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
11422 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
11423 $as_echo_n "(cached) " >&6
c906108c 11424else
81ecdfbb 11425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11426/* end confdefs.h. */
c906108c 11427
97bf5e38 11428#define _SYSCALL32
d30c5336
JK
11429/* Needed for new procfs interface on sparc-solaris. */
11430#define _STRUCTURED_PROC 1
97bf5e38 11431#include <sys/procfs.h>
bec39cab
AC
11432int
11433main ()
11434{
97bf5e38 11435prsysent_t avar
bec39cab
AC
11436 ;
11437 return 0;
11438}
11439_ACEOF
81ecdfbb 11440if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11441 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 11442else
81ecdfbb 11443 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 11444
c906108c 11445fi
81ecdfbb 11446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11447fi
11448
97bf5e38 11449 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 11450
81ecdfbb 11451$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 11452
97bf5e38 11453 fi
81ecdfbb
RW
11454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
11455$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 11456
81ecdfbb
RW
11457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
11458$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
11459 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
11460 $as_echo_n "(cached) " >&6
c906108c 11461else
81ecdfbb 11462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11463/* end confdefs.h. */
c906108c 11464
97bf5e38 11465#define _SYSCALL32
d30c5336
JK
11466/* Needed for new procfs interface on sparc-solaris. */
11467#define _STRUCTURED_PROC 1
97bf5e38 11468#include <sys/procfs.h>
bec39cab
AC
11469int
11470main ()
11471{
97bf5e38 11472pr_sigset_t avar
bec39cab
AC
11473 ;
11474 return 0;
11475}
11476_ACEOF
81ecdfbb 11477if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11478 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 11479else
81ecdfbb 11480 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 11481
c906108c 11482fi
81ecdfbb 11483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11484fi
11485
97bf5e38 11486 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 11487
81ecdfbb 11488$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 11489
97bf5e38 11490 fi
81ecdfbb
RW
11491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
11492$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 11493
81ecdfbb
RW
11494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
11495$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
11496 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
11497 $as_echo_n "(cached) " >&6
c906108c 11498else
81ecdfbb 11499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11500/* end confdefs.h. */
c906108c 11501
97bf5e38 11502#define _SYSCALL32
d30c5336
JK
11503/* Needed for new procfs interface on sparc-solaris. */
11504#define _STRUCTURED_PROC 1
97bf5e38 11505#include <sys/procfs.h>
bec39cab
AC
11506int
11507main ()
11508{
97bf5e38 11509pr_sigaction64_t avar
bec39cab
AC
11510 ;
11511 return 0;
11512}
11513_ACEOF
81ecdfbb 11514if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11515 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 11516else
81ecdfbb 11517 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 11518
c906108c 11519fi
81ecdfbb 11520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11521fi
11522
97bf5e38 11523 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 11524
81ecdfbb 11525$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 11526
97bf5e38 11527 fi
81ecdfbb
RW
11528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
11529$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 11530
81ecdfbb
RW
11531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
11532$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
11533 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
11534 $as_echo_n "(cached) " >&6
97bf5e38 11535else
81ecdfbb 11536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11537/* end confdefs.h. */
97bf5e38
MK
11538
11539#define _SYSCALL32
d30c5336
JK
11540/* Needed for new procfs interface on sparc-solaris. */
11541#define _STRUCTURED_PROC 1
97bf5e38 11542#include <sys/procfs.h>
bec39cab
AC
11543int
11544main ()
11545{
97bf5e38 11546pr_siginfo64_t avar
bec39cab
AC
11547 ;
11548 return 0;
11549}
11550_ACEOF
81ecdfbb 11551if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11552 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
11553else
81ecdfbb 11554 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 11555
97bf5e38 11556fi
81ecdfbb 11557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11558fi
c906108c 11559
97bf5e38 11560 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 11561
81ecdfbb 11562$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 11563
97bf5e38 11564 fi
81ecdfbb
RW
11565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
11566$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
11567
11568
97bf5e38
MK
11569
11570
11571
97bf5e38 11572 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
11573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
11574$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
11575 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
11576 $as_echo_n "(cached) " >&6
c906108c 11577else
81ecdfbb 11578 if test "$cross_compiling" = yes; then :
97bf5e38 11579 gdb_cv_prfpregset_t_broken=yes
c906108c 11580else
81ecdfbb 11581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11582/* end confdefs.h. */
97bf5e38
MK
11583#include <sys/procfs.h>
11584 int main ()
11585 {
11586 if (sizeof (prfpregset_t) == sizeof (void *))
11587 return 1;
11588 return 0;
11589 }
bec39cab 11590_ACEOF
81ecdfbb 11591if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11592 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
11593else
11594 gdb_cv_prfpregset_t_broken=yes
c906108c 11595fi
81ecdfbb
RW
11596rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11597 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11598fi
81ecdfbb 11599
c906108c
SS
11600fi
11601
81ecdfbb
RW
11602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
11603$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 11604 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 11605
81ecdfbb 11606$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 11607
97bf5e38
MK
11608 fi
11609 fi
c906108c 11610fi
c906108c 11611
bc8bcb4b 11612# Check if the compiler supports the `long long' type.
c906108c 11613
81ecdfbb
RW
11614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
11615$as_echo_n "checking for long long support in compiler... " >&6; }
11616if test "${gdb_cv_c_long_long+set}" = set; then :
11617 $as_echo_n "(cached) " >&6
97bf5e38 11618else
81ecdfbb 11619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11620/* end confdefs.h. */
bc8bcb4b 11621extern long long foo;
bec39cab
AC
11622int
11623main ()
11624{
bc8bcb4b 11625switch (foo & 2) { case 0: return 1; }
bec39cab
AC
11626 ;
11627 return 0;
11628}
11629_ACEOF
81ecdfbb 11630if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11631 gdb_cv_c_long_long=yes
11632else
81ecdfbb 11633 gdb_cv_c_long_long=no
97bf5e38 11634fi
81ecdfbb 11635rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11636fi
81ecdfbb
RW
11637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
11638$as_echo "$gdb_cv_c_long_long" >&6; }
74a0d9f6
JK
11639if test $gdb_cv_c_long_long != yes; then
11640 # libdecnumber requires long long.
11641 as_fn_error "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
11642fi
11643
bc8bcb4b 11644# Check if the compiler and runtime support printing long longs.
97bf5e38 11645
81ecdfbb
RW
11646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
11647$as_echo_n "checking for long long support in printf... " >&6; }
11648if test "${gdb_cv_printf_has_long_long+set}" = set; then :
11649 $as_echo_n "(cached) " >&6
97bf5e38 11650else
81ecdfbb 11651 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11652 gdb_cv_printf_has_long_long=no
11653else
81ecdfbb 11654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11655/* end confdefs.h. */
bc8bcb4b
MK
11656$ac_includes_default
11657int
11658main ()
11659{
11660char buf[32];
97bf5e38
MK
11661 long long l = 0;
11662 l = (l << 16) + 0x0123;
11663 l = (l << 16) + 0x4567;
11664 l = (l << 16) + 0x89ab;
11665 l = (l << 16) + 0xcdef;
11666 sprintf (buf, "0x%016llx", l);
11667 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
11668 ;
11669 return 0;
c906108c 11670}
bec39cab 11671_ACEOF
81ecdfbb 11672if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11673 gdb_cv_printf_has_long_long=yes
11674else
81ecdfbb 11675 gdb_cv_printf_has_long_long=no
97bf5e38 11676fi
81ecdfbb
RW
11677rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11678 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11679fi
81ecdfbb 11680
97bf5e38 11681fi
81ecdfbb
RW
11682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
11683$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 11684if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 11685
81ecdfbb 11686$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
11687
11688fi
97bf5e38 11689
1a619819
LM
11690# Check if the compiler and runtime support printing decfloats.
11691
81ecdfbb
RW
11692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
11693$as_echo_n "checking for decfloat support in printf... " >&6; }
11694if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
11695 $as_echo_n "(cached) " >&6
1a619819 11696else
81ecdfbb 11697 if test "$cross_compiling" = yes; then :
1a619819
LM
11698 gdb_cv_printf_has_decfloat=no
11699else
81ecdfbb 11700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
11701/* end confdefs.h. */
11702$ac_includes_default
11703int
11704main ()
11705{
11706char buf[64];
11707 _Decimal32 d32 = 1.2345df;
11708 _Decimal64 d64 = 1.2345dd;
11709 _Decimal128 d128 = 1.2345dl;
11710 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
11711 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
11712 ;
11713 return 0;
11714}
11715_ACEOF
81ecdfbb 11716if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
11717 gdb_cv_printf_has_decfloat=yes
11718else
81ecdfbb 11719 gdb_cv_printf_has_decfloat=no
1a619819 11720fi
81ecdfbb
RW
11721rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11722 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 11723fi
81ecdfbb 11724
1a619819 11725fi
81ecdfbb
RW
11726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
11727$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
11728if test $gdb_cv_printf_has_decfloat = yes; then
11729
81ecdfbb 11730$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
11731
11732fi
11733
bc8bcb4b
MK
11734# Check if the compiler supports the `long double' type. We can't use
11735# AC_C_LONG_DOUBLE because that one does additional checks on the
11736# constants defined in <float.h> that fail on some systems,
11737# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 11738
81ecdfbb
RW
11739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
11740$as_echo_n "checking for long double support in compiler... " >&6; }
11741if test "${gdb_cv_c_long_double+set}" = set; then :
11742 $as_echo_n "(cached) " >&6
97bf5e38 11743else
81ecdfbb 11744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11745/* end confdefs.h. */
97bf5e38 11746long double foo;
bec39cab 11747_ACEOF
81ecdfbb 11748if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 11749 gdb_cv_c_long_double=yes
97bf5e38 11750else
81ecdfbb 11751 gdb_cv_c_long_double=no
97bf5e38 11752fi
81ecdfbb 11753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 11754fi
81ecdfbb
RW
11755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
11756$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 11757if test $gdb_cv_c_long_double = yes; then
c906108c 11758
81ecdfbb 11759$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11760
11761fi
11762
bc8bcb4b 11763# Check if the compiler and runtime support printing long doubles.
97bf5e38 11764
81ecdfbb
RW
11765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
11766$as_echo_n "checking for long double support in printf... " >&6; }
11767if test "${gdb_cv_printf_has_long_double+set}" = set; then :
11768 $as_echo_n "(cached) " >&6
97bf5e38 11769else
81ecdfbb 11770 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11771 gdb_cv_printf_has_long_double=no
11772else
81ecdfbb 11773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11774/* end confdefs.h. */
bc8bcb4b
MK
11775$ac_includes_default
11776int
11777main ()
11778{
11779char buf[16];
97bf5e38
MK
11780 long double f = 3.141592653;
11781 sprintf (buf, "%Lg", f);
11782 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
11783 ;
11784 return 0;
97bf5e38 11785}
bec39cab 11786_ACEOF
81ecdfbb 11787if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 11788 gdb_cv_printf_has_long_double=yes
c906108c 11789else
81ecdfbb 11790 gdb_cv_printf_has_long_double=no
c906108c 11791fi
81ecdfbb
RW
11792rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11793 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 11794fi
81ecdfbb 11795
c906108c 11796fi
81ecdfbb
RW
11797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
11798$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 11799if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 11800
81ecdfbb 11801$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11802
11803fi
97bf5e38 11804
bc8bcb4b 11805# Check if the compiler and runtime support scanning long doubles.
97bf5e38 11806
81ecdfbb
RW
11807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
11808$as_echo_n "checking for long double support in scanf... " >&6; }
11809if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
11810 $as_echo_n "(cached) " >&6
97bf5e38 11811else
81ecdfbb 11812 if test "$cross_compiling" = yes; then :
97bf5e38
MK
11813 gdb_cv_scanf_has_long_double=no
11814else
81ecdfbb 11815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11816/* end confdefs.h. */
bc8bcb4b
MK
11817#include <stdio.h>
11818int
11819main ()
11820{
11821char *buf = "3.141592653";
97bf5e38
MK
11822 long double f = 0;
11823 sscanf (buf, "%Lg", &f);
11824 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
11825 ;
11826 return 0;
97bf5e38 11827}
bec39cab 11828_ACEOF
81ecdfbb 11829if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
11830 gdb_cv_scanf_has_long_double=yes
11831else
81ecdfbb 11832 gdb_cv_scanf_has_long_double=no
97bf5e38 11833fi
81ecdfbb
RW
11834rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11835 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11836fi
81ecdfbb 11837
c906108c 11838fi
81ecdfbb
RW
11839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
11840$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 11841if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 11842
81ecdfbb 11843$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
11844
11845fi
c906108c 11846
438013df
AO
11847case ${host_os} in
11848aix*)
81ecdfbb
RW
11849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
11850$as_echo_n "checking for -bbigtoc option... " >&6; }
11851if test "${gdb_cv_bigtoc+set}" = set; then :
11852 $as_echo_n "(cached) " >&6
438013df 11853else
bec39cab 11854
438013df
AO
11855 SAVE_LDFLAGS=$LDFLAGS
11856
11857 case $GCC in
11858 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
11859 *) gdb_cv_bigtoc=-bbigtoc ;;
11860 esac
11861
11862 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 11863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11864/* end confdefs.h. */
438013df 11865
bec39cab
AC
11866int
11867main ()
11868{
438013df 11869int i;
bec39cab
AC
11870 ;
11871 return 0;
11872}
11873_ACEOF
81ecdfbb 11874if ac_fn_c_try_link "$LINENO"; then :
bec39cab 11875
81ecdfbb
RW
11876else
11877 gdb_cv_bigtoc=
438013df 11878fi
81ecdfbb
RW
11879rm -f core conftest.err conftest.$ac_objext \
11880 conftest$ac_exeext conftest.$ac_ext
ec76baa5 11881 LDFLAGS="${SAVE_LDFLAGS}"
438013df 11882
bec39cab 11883fi
81ecdfbb
RW
11884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
11885$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
11886 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
11887 ;;
11888esac
11889
38f6b338 11890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 11891$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
11892dynamic_list=false
11893if test "${gdb_native}" = yes; then
11894 # The dynamically loaded libthread_db needs access to symbols in the gdb
11895 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
11896 # may not be supported there.
11897 old_LDFLAGS="$LDFLAGS"
11898 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
11899 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
11900 LDFLAGS="$LDFLAGS $RDYNAMIC"
11901 if test "${have_libpython}" = no; then
11902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
11903/* end confdefs.h. */
11904
11905int
11906main ()
11907{
11908
11909 ;
11910 return 0;
11911}
11912_ACEOF
11913if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
11914 dynamic_list=true
11915fi
11916rm -f core conftest.err conftest.$ac_objext \
11917 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
11918 else
11919 # Workaround http://bugs.python.org/issue4434 where static
11920 # libpythonX.Y.a would get its symbols required for
11921 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
11922 # Problem does not happen for the recommended libpythonX.Y.so linkage.
11923 old_CFLAGS="$CFLAGS"
11924 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
11925 old_LIBS="$LIBS"
11926 LIBS="$LIBS $PYTHON_LIBS"
38f6b338 11927 if test "$cross_compiling" = yes; then :
3bebe2f2 11928 true
f6528abd 11929else
3bebe2f2
JK
11930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11931/* end confdefs.h. */
11932#include "${have_libpython}/Python.h"
11933int
11934main ()
11935{
11936int err;
38f6b338
JK
11937 Py_Initialize ();
11938 err = PyRun_SimpleString ("import itertools\n");
11939 Py_Finalize ();
11940 return err == 0 ? 0 : 1;
3bebe2f2
JK
11941 ;
11942 return 0;
11943}
11944_ACEOF
11945if ac_fn_c_try_run "$LINENO"; then :
11946 dynamic_list=true
11947fi
11948rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11949 conftest.$ac_objext conftest.beam conftest.$ac_ext
11950fi
11951
8c1fb155 11952 LIBS="$old_LIBS"
38f6b338
JK
11953 CFLAGS="$old_CFLAGS"
11954 fi
11955 LDFLAGS="$old_LDFLAGS"
11956fi
11957if $dynamic_list; then
11958 found="-Wl,--dynamic-list"
11959 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 11960else
38f6b338
JK
11961 found="-rdynamic"
11962 RDYNAMIC="-rdynamic"
f6528abd 11963fi
f6528abd 11964
38f6b338 11965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 11966$as_echo "$found" >&6; }
0407b3f1 11967
f6528abd 11968
0407b3f1 11969if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 11970 case ${host_os} in
c906108c 11971 solaris*)
d92419e5
JB
11972 # See if thread_db library is around for Solaris thread debugging.
11973 # Note that we must explicitly test for version 1 of the library
11974 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
11975 # the same API.
81ecdfbb
RW
11976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
11977$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 11978 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
11979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11980$as_echo "yes" >&6; }
60ca704f 11981
81ecdfbb 11982$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 11983
3483b318 11984 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 11985 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
11986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11987$as_echo_n "checking for dlopen in -ldl... " >&6; }
11988if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11989 $as_echo_n "(cached) " >&6
c906108c 11990else
bec39cab 11991 ac_check_lib_save_LIBS=$LIBS
c906108c 11992LIBS="-ldl $LIBS"
81ecdfbb 11993cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
11994/* end confdefs.h. */
11995
81ecdfbb
RW
11996/* Override any GCC internal prototype to avoid an error.
11997 Use char because int might match the return type of a GCC
11998 builtin and then its argument prototype would still apply. */
bec39cab
AC
11999#ifdef __cplusplus
12000extern "C"
12001#endif
bec39cab
AC
12002char dlopen ();
12003int
12004main ()
12005{
81ecdfbb 12006return dlopen ();
bec39cab
AC
12007 ;
12008 return 0;
12009}
12010_ACEOF
81ecdfbb 12011if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
12012 ac_cv_lib_dl_dlopen=yes
12013else
81ecdfbb 12014 ac_cv_lib_dl_dlopen=no
bec39cab 12015fi
81ecdfbb
RW
12016rm -f core conftest.err conftest.$ac_objext \
12017 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
12018LIBS=$ac_check_lib_save_LIBS
12019fi
81ecdfbb
RW
12020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12021$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12022if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
12023 cat >>confdefs.h <<_ACEOF
12024#define HAVE_LIBDL 1
12025_ACEOF
c906108c
SS
12026
12027 LIBS="-ldl $LIBS"
12028
c906108c
SS
12029fi
12030
f6528abd 12031 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
12032 # Sun randomly tweaked the prototypes in <proc_service.h>
12033 # at one point.
81ecdfbb
RW
12034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
12035$as_echo_n "checking if <proc_service.h> is old... " >&6; }
12036 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
12037 $as_echo_n "(cached) " >&6
c906108c 12038else
bec39cab 12039
81ecdfbb 12040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12041/* end confdefs.h. */
c906108c
SS
12042
12043 #include <proc_service.h>
12044 ps_err_e ps_pdwrite
12045 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 12046
bec39cab
AC
12047int
12048main ()
12049{
12050
12051 ;
12052 return 0;
12053}
12054_ACEOF
81ecdfbb 12055if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
12056 gdb_cv_proc_service_is_old=no
12057else
81ecdfbb 12058 gdb_cv_proc_service_is_old=yes
c906108c 12059fi
81ecdfbb 12060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12061
c906108c
SS
12062fi
12063
81ecdfbb
RW
12064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
12065$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 12066 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 12067
81ecdfbb 12068$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
12069
12070 fi
12071 else
81ecdfbb
RW
12072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12073$as_echo "no" >&6; }
c906108c
SS
12074 fi
12075 ;;
d92419e5 12076 aix*)
81ecdfbb
RW
12077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
12078$as_echo_n "checking for AiX thread debugging library... " >&6; }
12079 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
12080 $as_echo_n "(cached) " >&6
bec39cab 12081else
81ecdfbb 12082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12083/* end confdefs.h. */
d92419e5 12084#include <sys/pthdebug.h>
bec39cab
AC
12085int
12086main ()
12087{
d92419e5
JB
12088#ifndef PTHDB_VERSION_3
12089 #error
12090 #endif
bec39cab
AC
12091 ;
12092 return 0;
12093}
12094_ACEOF
81ecdfbb 12095if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
12096 gdb_cv_have_aix_thread_debug=yes
12097else
81ecdfbb 12098 gdb_cv_have_aix_thread_debug=no
d92419e5 12099fi
81ecdfbb 12100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12101fi
12102
81ecdfbb
RW
12103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12104$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12105 if test $gdb_cv_have_aix_thread_debug = yes; then
12106 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12107 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12108 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12109
12110 # Older versions of AIX do not provide the declaration for
12111 # the getthrds function (it appears that it was introduced
12112 # with AIX 6.x).
12113 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12114"
12115if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12116 ac_have_decl=1
12117else
12118 ac_have_decl=0
12119fi
12120
12121cat >>confdefs.h <<_ACEOF
12122#define HAVE_DECL_GETTHRDS $ac_have_decl
12123_ACEOF
12124
d92419e5
JB
12125 fi
12126 ;;
c906108c 12127 esac
bec39cab 12128
c906108c
SS
12129fi
12130
3f47be5c 12131if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12133$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12134if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12135 $as_echo_n "(cached) " >&6
bec39cab 12136else
81ecdfbb 12137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12138/* end confdefs.h. */
3f47be5c 12139#include <thread_db.h>
bec39cab
AC
12140int
12141main ()
12142{
3f47be5c 12143int i = TD_NOTALLOC;
bec39cab
AC
12144 ;
12145 return 0;
12146}
12147_ACEOF
81ecdfbb 12148if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12149 gdb_cv_thread_db_h_has_td_notalloc=yes
12150else
81ecdfbb 12151 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12152
3f47be5c 12153fi
81ecdfbb 12154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12155
bec39cab 12156fi
81ecdfbb
RW
12157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12158$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12160$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12161if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12162 $as_echo_n "(cached) " >&6
59f80f10 12163else
81ecdfbb 12164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12165/* end confdefs.h. */
12166#include <thread_db.h>
12167int
12168main ()
12169{
12170int i = TD_VERSION;
12171 ;
12172 return 0;
12173}
12174_ACEOF
81ecdfbb 12175if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12176 gdb_cv_thread_db_h_has_td_version=yes
12177else
81ecdfbb 12178 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12179
12180fi
81ecdfbb 12181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12182
12183fi
81ecdfbb
RW
12184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12185$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12187$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12188if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12189 $as_echo_n "(cached) " >&6
59f80f10 12190else
81ecdfbb 12191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12192/* end confdefs.h. */
12193#include <thread_db.h>
12194int
12195main ()
12196{
12197int i = TD_NOTLS;
12198 ;
12199 return 0;
12200}
12201_ACEOF
81ecdfbb 12202if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12203 gdb_cv_thread_db_h_has_td_notls=yes
12204else
81ecdfbb 12205 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12206
12207fi
81ecdfbb 12208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12209
12210fi
81ecdfbb
RW
12211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12212$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12213fi
12214if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12215
81ecdfbb 12216$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12217
59f80f10
DJ
12218fi
12219if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12220
81ecdfbb 12221$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12222
12223fi
12224if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12225
81ecdfbb 12226$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12227
3f47be5c
EZ
12228fi
12229
b757528f 12230if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12232$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12233if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12234 $as_echo_n "(cached) " >&6
bec39cab 12235else
81ecdfbb 12236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12237/* end confdefs.h. */
b757528f 12238#include <sys/syscall.h>
bec39cab
AC
12239int
12240main ()
12241{
b757528f 12242int i = __NR_tkill;
bec39cab
AC
12243 ;
12244 return 0;
12245}
12246_ACEOF
81ecdfbb 12247if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12248 gdb_cv_sys_syscall_h_has_tkill=yes
12249else
81ecdfbb 12250 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12251
b757528f 12252fi
81ecdfbb 12253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12254
bec39cab 12255fi
81ecdfbb
RW
12256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12257$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f 12258fi
99c1d451
TT
12259if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes"; then
12260 ac_fn_c_check_func "$LINENO" "syscall" "ac_cv_func_syscall"
12261if test "x$ac_cv_func_syscall" = x""yes; then :
bec39cab 12262
81ecdfbb 12263$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f 12264
99c1d451
TT
12265
12266fi
12267
b757528f
JJ
12268fi
12269
81ecdfbb
RW
12270ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12271"
12272if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12273 ac_have_decl=1
10568435 12274else
81ecdfbb 12275 ac_have_decl=0
10568435 12276fi
10568435
JK
12277
12278cat >>confdefs.h <<_ACEOF
81ecdfbb 12279#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12280_ACEOF
12281
12282
81ecdfbb
RW
12283if test "$cross_compiling" = yes; then :
12284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12285/* end confdefs.h. */
12286#include <sys/personality.h>
12287int
12288main ()
12289{
12290
12291# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12292# define ADDR_NO_RANDOMIZE 0x0040000
12293# endif
12294 /* Test the flag could be set and stays set. */
12295 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12296 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12297 return 1
12298 ;
12299 return 0;
12300}
12301_ACEOF
81ecdfbb 12302if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12303 have_personality=true
12304else
81ecdfbb 12305 have_personality=false
10568435 12306fi
81ecdfbb
RW
12307rm -f core conftest.err conftest.$ac_objext \
12308 conftest$ac_exeext conftest.$ac_ext
10568435 12309else
81ecdfbb 12310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12311/* end confdefs.h. */
12312#include <sys/personality.h>
12313int
12314main ()
12315{
12316
12317# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12318# define ADDR_NO_RANDOMIZE 0x0040000
12319# endif
12320 /* Test the flag could be set and stays set. */
12321 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12322 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12323 return 1
12324 ;
12325 return 0;
12326}
12327_ACEOF
81ecdfbb 12328if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12329 have_personality=true
12330else
81ecdfbb 12331 have_personality=false
10568435 12332fi
81ecdfbb
RW
12333rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12334 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12335fi
81ecdfbb 12336
10568435
JK
12337if $have_personality
12338then
12339
81ecdfbb 12340$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12341
12342fi
12343
e655c1a2
PA
12344case $host_os in
12345 go32* | *djgpp*)
12346 gdbinit=gdb.ini
12347 ;;
12348 *)
12349 gdbinit=.gdbinit
12350 ;;
12351esac
12352
12353cat >>confdefs.h <<_ACEOF
12354#define GDBINIT "$gdbinit"
12355_ACEOF
12356
12357
fb40c209 12358
f83d8a90
DE
12359# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12360# except that the argument to --with-sysroot is optional.
12361# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12362if test "x$with_sysroot" = xyes; then
12363 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12364fi
bec39cab 12365
81ecdfbb
RW
12366# Check whether --with-sysroot was given.
12367if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12368 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12369else
12370 TARGET_SYSTEM_ROOT=
12371fi
030292b7 12372
030292b7 12373
f83d8a90
DE
12374 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12375 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12376 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12377 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12378
f83d8a90
DE
12379cat >>confdefs.h <<_ACEOF
12380#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12381_ACEOF
bec39cab 12382
030292b7 12383
b14b1491 12384
f83d8a90
DE
12385
12386 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12387 if test "x$prefix" = xNONE; then
12388 test_prefix=/usr/local
12389 else
12390 test_prefix=$prefix
12391 fi
12392 else
12393 test_prefix=$exec_prefix
12394 fi
12395 value=0
12396 case ${ac_define_dir} in
12397 "${test_prefix}"|"${test_prefix}/"*|\
12398 '${exec_prefix}'|'${exec_prefix}/'*)
12399 value=1
12400 ;;
12401 esac
12402
12403cat >>confdefs.h <<_ACEOF
12404#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
12405_ACEOF
030292b7
DJ
12406
12407
12408
16e7150e 12409
16e7150e 12410
81ecdfbb
RW
12411# Check whether --with-system-gdbinit was given.
12412if test "${with_system_gdbinit+set}" = set; then :
12413 withval=$with_system_gdbinit;
b14b1491
TT
12414 SYSTEM_GDBINIT=$withval
12415else
12416 SYSTEM_GDBINIT=
81ecdfbb
RW
12417fi
12418
16e7150e
JG
12419
12420 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12421 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 12422 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
12423 ac_define_dir=`eval echo $ac_define_dir`
12424
12425cat >>confdefs.h <<_ACEOF
12426#define SYSTEM_GDBINIT "$ac_define_dir"
12427_ACEOF
12428
12429
12430
0c4a4063 12431
b14b1491
TT
12432 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12433 if test "x$prefix" = xNONE; then
12434 test_prefix=/usr/local
12435 else
12436 test_prefix=$prefix
12437 fi
12438 else
12439 test_prefix=$exec_prefix
12440 fi
12441 value=0
12442 case ${ac_define_dir} in
12443 "${test_prefix}"|"${test_prefix}/"*|\
12444 '${exec_prefix}'|'${exec_prefix}/'*)
12445 value=1
12446 ;;
12447 esac
16e7150e 12448
b14b1491
TT
12449cat >>confdefs.h <<_ACEOF
12450#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
12451_ACEOF
12452
b14b1491 12453
16e7150e 12454
0c4a4063 12455
81ecdfbb
RW
12456# Check whether --enable-werror was given.
12457if test "${enable_werror+set}" = set; then :
12458 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
12459 yes | y) ERROR_ON_WARNING="yes" ;;
12460 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 12461 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 12462 esac
81ecdfbb
RW
12463fi
12464
094a342e 12465
a68ffae9
JK
12466# Enable -Werror by default when using gcc. Turn it off for releases.
12467if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
12468 ERROR_ON_WARNING=yes
12469fi
12470
12471WERROR_CFLAGS=""
12472if test "${ERROR_ON_WARNING}" = yes ; then
12473 WERROR_CFLAGS="-Werror"
12474fi
12475
aa79a185 12476build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
d3685d60 12477-Wpointer-sign \
1cb5e2a4 12478-Wno-unused -Wunused-value -Wunused-function \
352b3eda 12479-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
44d100c3 12480-Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \
dd9aa048 12481-Wold-style-declaration -Wold-style-definition"
a3b362c4 12482
3526781e
DJ
12483# Enable -Wno-format by default when using gcc on mingw since many
12484# GCC versions complain about %I64.
12485case "${host}" in
12486 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
d3685d60 12487 *) build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
12488esac
12489
81ecdfbb
RW
12490# Check whether --enable-build-warnings was given.
12491if test "${enable_build_warnings+set}" = set; then :
12492 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
12493 yes) ;;
12494 no) build_warnings="-w";;
12495 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12496 build_warnings="${build_warnings} ${t}";;
12497 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12498 build_warnings="${t} ${build_warnings}";;
12499 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12500esac
d4f3574e 12501if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 12502 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 12503fi
81ecdfbb
RW
12504fi
12505# Check whether --enable-gdb-build-warnings was given.
12506if test "${enable_gdb_build_warnings+set}" = set; then :
12507 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
12508 yes) ;;
12509 no) build_warnings="-w";;
12510 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12511 build_warnings="${build_warnings} ${t}";;
12512 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12513 build_warnings="${t} ${build_warnings}";;
12514 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12515esac
12516if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
12517 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
12518fi
81ecdfbb
RW
12519fi
12520WARN_CFLAGS=""
c906108c
SS
12521if test "x${build_warnings}" != x -a "x$GCC" = xyes
12522then
81ecdfbb
RW
12523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
12524$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
12525 # Separate out the -Werror flag as some files just cannot be
12526 # compiled with it enabled.
12527 for w in ${build_warnings}; do
12528 case $w in
12529 -Werr*) WERROR_CFLAGS=-Werror ;;
12530 *) # Check that GCC accepts it
4536bbc6
AC
12531 saved_CFLAGS="$CFLAGS"
12532 CFLAGS="$CFLAGS $w"
81ecdfbb 12533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12534/* end confdefs.h. */
4536bbc6 12535
bec39cab
AC
12536int
12537main ()
12538{
4536bbc6 12539
bec39cab
AC
12540 ;
12541 return 0;
12542}
12543_ACEOF
81ecdfbb 12544if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 12545 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 12546fi
81ecdfbb 12547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 12548 CFLAGS="$saved_CFLAGS"
746a987d
AC
12549 esac
12550 done
81ecdfbb
RW
12551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
12552$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
12553fi
12554
12555
104c1213 12556
7a292a7a 12557# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
12558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
12559$as_echo_n "checking for cygwin... " >&6; }
12560if test "${gdb_cv_os_cygwin+set}" = set; then :
12561 $as_echo_n "(cached) " >&6
bec39cab 12562else
81ecdfbb 12563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12564/* end confdefs.h. */
7a292a7a
SS
12565
12566#if defined (__CYGWIN__) || defined (__CYGWIN32__)
12567lose
12568#endif
bec39cab 12569_ACEOF
7a292a7a 12570if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 12571 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
12572 gdb_cv_os_cygwin=yes
12573else
7a292a7a
SS
12574 gdb_cv_os_cygwin=no
12575fi
12576rm -f conftest*
12577
12578fi
81ecdfbb
RW
12579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
12580$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 12581
aff38e61 12582
3eb25fda 12583SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 12584case ${host} in
95cbc983
AC
12585 *go32* ) SER_HARDWIRE=ser-go32.o ;;
12586 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 12587 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
12588esac
12589
12590
cd0fc7c3
SS
12591# libreadline needs libuser32.a in a cygwin environment
12592WIN32LIBS=
12593if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
12594 WIN32LIBS="-luser32"
12595 case "${target}" in
12596 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
12597 ;;
12598 esac
cd0fc7c3 12599fi
c906108c 12600
b4505029
MM
12601# The ser-tcp.c module requires sockets.
12602case ${host} in
12603 *mingw32*)
12604
81ecdfbb 12605$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
12606
12607 WIN32LIBS="$WIN32LIBS -lws2_32"
12608 ;;
12609esac
12610
7a292a7a 12611
31d99776 12612# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
12613
12614 OLD_CFLAGS=$CFLAGS
12615 OLD_LDFLAGS=$LDFLAGS
12616 OLD_LIBS=$LIBS
12617 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
12618 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
12619 # always want our bfd.
12620 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
12621 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
12622 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
12623 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12624 if test "$plugins" = "yes"; then
a48b32c0
L
12625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
12626$as_echo_n "checking for library containing dlopen... " >&6; }
12627if test "${ac_cv_search_dlopen+set}" = set; then :
12628 $as_echo_n "(cached) " >&6
12629else
12630 ac_func_search_save_LIBS=$LIBS
12631cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12632/* end confdefs.h. */
12633
12634/* Override any GCC internal prototype to avoid an error.
12635 Use char because int might match the return type of a GCC
12636 builtin and then its argument prototype would still apply. */
12637#ifdef __cplusplus
12638extern "C"
12639#endif
12640char dlopen ();
12641int
12642main ()
12643{
12644return dlopen ();
12645 ;
12646 return 0;
12647}
12648_ACEOF
12649for ac_lib in '' dl; do
12650 if test -z "$ac_lib"; then
12651 ac_res="none required"
12652 else
12653 ac_res=-l$ac_lib
12654 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12655 fi
12656 if ac_fn_c_try_link "$LINENO"; then :
12657 ac_cv_search_dlopen=$ac_res
12658fi
12659rm -f core conftest.err conftest.$ac_objext \
12660 conftest$ac_exeext
12661 if test "${ac_cv_search_dlopen+set}" = set; then :
12662 break
12663fi
12664done
12665if test "${ac_cv_search_dlopen+set}" = set; then :
12666
12667else
12668 ac_cv_search_dlopen=no
12669fi
12670rm conftest.$ac_ext
12671LIBS=$ac_func_search_save_LIBS
12672fi
12673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
12674$as_echo "$ac_cv_search_dlopen" >&6; }
12675ac_res=$ac_cv_search_dlopen
12676if test "$ac_res" != no; then :
12677 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12678
12679fi
12680
def63ff0
TT
12681 fi
12682 LIBS="-lbfd -liberty $intl $LIBS"
12683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb
RW
12684$as_echo_n "checking for ELF support in BFD... " >&6; }
12685if test "${gdb_cv_var_elf+set}" = set; then :
12686 $as_echo_n "(cached) " >&6
31d99776 12687else
81ecdfbb 12688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
12689/* end confdefs.h. */
12690#include <stdlib.h>
def63ff0
TT
12691 #include "bfd.h"
12692 #include "elf-bfd.h"
31d99776
DJ
12693
12694int
12695main ()
12696{
def63ff0 12697return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
12698 ;
12699 return 0;
12700}
12701_ACEOF
81ecdfbb 12702if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
12703 gdb_cv_var_elf=yes
12704else
81ecdfbb 12705 gdb_cv_var_elf=no
31d99776 12706fi
81ecdfbb
RW
12707rm -f core conftest.err conftest.$ac_objext \
12708 conftest$ac_exeext conftest.$ac_ext
31d99776 12709fi
81ecdfbb
RW
12710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
12711$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
12712 CFLAGS=$OLD_CFLAGS
12713 LDFLAGS=$OLD_LDFLAGS
12714 LIBS=$OLD_LIBS
31d99776 12715if test $gdb_cv_var_elf = yes; then
55aa24fb 12716 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
31d99776 12717
81ecdfbb 12718$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 12719
075ff26d
JK
12720 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12721 if test "$plugins" = "yes"; then
a48b32c0
L
12722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
12723$as_echo_n "checking for library containing dlopen... " >&6; }
12724if test "${ac_cv_search_dlopen+set}" = set; then :
12725 $as_echo_n "(cached) " >&6
12726else
12727 ac_func_search_save_LIBS=$LIBS
12728cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12729/* end confdefs.h. */
12730
12731/* Override any GCC internal prototype to avoid an error.
12732 Use char because int might match the return type of a GCC
12733 builtin and then its argument prototype would still apply. */
12734#ifdef __cplusplus
12735extern "C"
12736#endif
12737char dlopen ();
12738int
12739main ()
12740{
12741return dlopen ();
12742 ;
12743 return 0;
12744}
12745_ACEOF
12746for ac_lib in '' dl; do
12747 if test -z "$ac_lib"; then
12748 ac_res="none required"
12749 else
12750 ac_res=-l$ac_lib
12751 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12752 fi
12753 if ac_fn_c_try_link "$LINENO"; then :
12754 ac_cv_search_dlopen=$ac_res
12755fi
12756rm -f core conftest.err conftest.$ac_objext \
12757 conftest$ac_exeext
12758 if test "${ac_cv_search_dlopen+set}" = set; then :
12759 break
12760fi
12761done
12762if test "${ac_cv_search_dlopen+set}" = set; then :
12763
12764else
12765 ac_cv_search_dlopen=no
12766fi
12767rm conftest.$ac_ext
12768LIBS=$ac_func_search_save_LIBS
12769fi
12770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
12771$as_echo "$ac_cv_search_dlopen" >&6; }
12772ac_res=$ac_cv_search_dlopen
12773if test "$ac_res" != no; then :
12774 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12775
12776fi
12777
075ff26d 12778 fi
31d99776 12779fi
31d99776 12780
4f05add4
TT
12781# Add macho support to GDB, but only if BFD includes it.
12782
12783 OLD_CFLAGS=$CFLAGS
12784 OLD_LDFLAGS=$LDFLAGS
12785 OLD_LIBS=$LIBS
12786 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
12787 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
12788 # always want our bfd.
12789 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
12790 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
12791 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
12792 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12793 if test "$plugins" = "yes"; then
a48b32c0
L
12794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
12795$as_echo_n "checking for library containing dlopen... " >&6; }
12796if test "${ac_cv_search_dlopen+set}" = set; then :
12797 $as_echo_n "(cached) " >&6
12798else
12799 ac_func_search_save_LIBS=$LIBS
12800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12801/* end confdefs.h. */
12802
12803/* Override any GCC internal prototype to avoid an error.
12804 Use char because int might match the return type of a GCC
12805 builtin and then its argument prototype would still apply. */
12806#ifdef __cplusplus
12807extern "C"
12808#endif
12809char dlopen ();
12810int
12811main ()
12812{
12813return dlopen ();
12814 ;
12815 return 0;
12816}
12817_ACEOF
12818for ac_lib in '' dl; do
12819 if test -z "$ac_lib"; then
12820 ac_res="none required"
12821 else
12822 ac_res=-l$ac_lib
12823 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12824 fi
12825 if ac_fn_c_try_link "$LINENO"; then :
12826 ac_cv_search_dlopen=$ac_res
12827fi
12828rm -f core conftest.err conftest.$ac_objext \
12829 conftest$ac_exeext
12830 if test "${ac_cv_search_dlopen+set}" = set; then :
12831 break
12832fi
12833done
12834if test "${ac_cv_search_dlopen+set}" = set; then :
12835
12836else
12837 ac_cv_search_dlopen=no
12838fi
12839rm conftest.$ac_ext
12840LIBS=$ac_func_search_save_LIBS
12841fi
12842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
12843$as_echo "$ac_cv_search_dlopen" >&6; }
12844ac_res=$ac_cv_search_dlopen
12845if test "$ac_res" != no; then :
12846 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12847
12848fi
12849
4f05add4
TT
12850 fi
12851 LIBS="-lbfd -liberty $intl $LIBS"
12852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
12853$as_echo_n "checking for Mach-O support in BFD... " >&6; }
12854if test "${gdb_cv_var_macho+set}" = set; then :
12855 $as_echo_n "(cached) " >&6
12856else
12857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12858/* end confdefs.h. */
12859#include <stdlib.h>
12860 #include "bfd.h"
12861 #include "mach-o.h"
12862
12863int
12864main ()
12865{
12866return bfd_mach_o_lookup_command (NULL, 0, NULL);
12867 ;
12868 return 0;
12869}
12870_ACEOF
12871if ac_fn_c_try_link "$LINENO"; then :
12872 gdb_cv_var_macho=yes
12873else
12874 gdb_cv_var_macho=no
12875fi
12876rm -f core conftest.err conftest.$ac_objext \
12877 conftest$ac_exeext conftest.$ac_ext
12878fi
12879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
12880$as_echo "$gdb_cv_var_macho" >&6; }
12881 CFLAGS=$OLD_CFLAGS
12882 LDFLAGS=$OLD_LDFLAGS
12883 LIBS=$OLD_LIBS
12884if test $gdb_cv_var_macho = yes; then
12885 CONFIG_OBS="$CONFIG_OBS machoread.o"
12886fi
12887
b2259038
TT
12888# Add SOM support to GDB, but only if BFD includes it.
12889
12890 OLD_CFLAGS=$CFLAGS
12891 OLD_LDFLAGS=$LDFLAGS
12892 OLD_LIBS=$LIBS
12893 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
12894 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
12895 # always want our bfd.
12896 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
12897 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
12898 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
12899 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
12900 if test "$plugins" = "yes"; then
a48b32c0
L
12901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
12902$as_echo_n "checking for library containing dlopen... " >&6; }
12903if test "${ac_cv_search_dlopen+set}" = set; then :
12904 $as_echo_n "(cached) " >&6
12905else
12906 ac_func_search_save_LIBS=$LIBS
12907cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12908/* end confdefs.h. */
12909
12910/* Override any GCC internal prototype to avoid an error.
12911 Use char because int might match the return type of a GCC
12912 builtin and then its argument prototype would still apply. */
12913#ifdef __cplusplus
12914extern "C"
12915#endif
12916char dlopen ();
12917int
12918main ()
12919{
12920return dlopen ();
12921 ;
12922 return 0;
12923}
12924_ACEOF
12925for ac_lib in '' dl; do
12926 if test -z "$ac_lib"; then
12927 ac_res="none required"
12928 else
12929 ac_res=-l$ac_lib
12930 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12931 fi
12932 if ac_fn_c_try_link "$LINENO"; then :
12933 ac_cv_search_dlopen=$ac_res
12934fi
12935rm -f core conftest.err conftest.$ac_objext \
12936 conftest$ac_exeext
12937 if test "${ac_cv_search_dlopen+set}" = set; then :
12938 break
12939fi
12940done
12941if test "${ac_cv_search_dlopen+set}" = set; then :
12942
12943else
12944 ac_cv_search_dlopen=no
12945fi
12946rm conftest.$ac_ext
12947LIBS=$ac_func_search_save_LIBS
12948fi
12949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
12950$as_echo "$ac_cv_search_dlopen" >&6; }
12951ac_res=$ac_cv_search_dlopen
12952if test "$ac_res" != no; then :
12953 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12954
12955fi
12956
b2259038
TT
12957 fi
12958 LIBS="-lbfd -liberty $intl $LIBS"
12959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOM support in BFD" >&5
12960$as_echo_n "checking for SOM support in BFD... " >&6; }
12961if test "${gdb_cv_var_som+set}" = set; then :
12962 $as_echo_n "(cached) " >&6
12963else
12964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12965/* end confdefs.h. */
12966#include <stdlib.h>
12967 #include "bfd.h"
12968 #include "som.h"
12969
12970int
12971main ()
12972{
12973return bfd_som_attach_aux_hdr (NULL, 0, NULL);
12974 ;
12975 return 0;
12976}
12977_ACEOF
12978if ac_fn_c_try_link "$LINENO"; then :
12979 gdb_cv_var_som=yes
12980else
12981 gdb_cv_var_som=no
12982fi
12983rm -f core conftest.err conftest.$ac_objext \
12984 conftest$ac_exeext conftest.$ac_ext
12985fi
12986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_som" >&5
12987$as_echo "$gdb_cv_var_som" >&6; }
12988 CFLAGS=$OLD_CFLAGS
12989 LDFLAGS=$OLD_LDFLAGS
12990 LIBS=$OLD_LIBS
12991if test $gdb_cv_var_som = yes; then
12992 CONFIG_OBS="$CONFIG_OBS somread.o"
12993fi
12994
121ce6e5
DJ
12995# Add any host-specific objects to GDB.
12996CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
12997
608e2dbb
TT
12998# If building on ELF, look for lzma support for embedded compressed debug info.
12999if test $gdb_cv_var_elf = yes; then
13000
13001# Check whether --with-lzma was given.
13002if test "${with_lzma+set}" = set; then :
13003 withval=$with_lzma;
13004else
13005 with_lzma=auto
13006fi
13007
13008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
13009$as_echo_n "checking whether to use lzma... " >&6; }
13010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
13011$as_echo "$with_lzma" >&6; }
13012
13013 if test "${with_lzma}" != no; then
13014
13015
13016
13017
13018
13019
13020
13021
13022 use_additional=yes
13023
13024 acl_save_prefix="$prefix"
13025 prefix="$acl_final_prefix"
13026 acl_save_exec_prefix="$exec_prefix"
13027 exec_prefix="$acl_final_exec_prefix"
13028
13029 eval additional_includedir=\"$includedir\"
13030 eval additional_libdir=\"$libdir\"
13031
13032 exec_prefix="$acl_save_exec_prefix"
13033 prefix="$acl_save_prefix"
13034
13035
13036# Check whether --with-liblzma-prefix was given.
13037if test "${with_liblzma_prefix+set}" = set; then :
13038 withval=$with_liblzma_prefix;
13039 if test "X$withval" = "Xno"; then
13040 use_additional=no
13041 else
13042 if test "X$withval" = "X"; then
13043
13044 acl_save_prefix="$prefix"
13045 prefix="$acl_final_prefix"
13046 acl_save_exec_prefix="$exec_prefix"
13047 exec_prefix="$acl_final_exec_prefix"
13048
13049 eval additional_includedir=\"$includedir\"
13050 eval additional_libdir=\"$libdir\"
13051
13052 exec_prefix="$acl_save_exec_prefix"
13053 prefix="$acl_save_prefix"
13054
13055 else
13056 additional_includedir="$withval/include"
13057 additional_libdir="$withval/lib"
13058 fi
13059 fi
13060
13061fi
13062
13063 LIBLZMA=
13064 LTLIBLZMA=
13065 INCLZMA=
13066 rpathdirs=
13067 ltrpathdirs=
13068 names_already_handled=
13069 names_next_round='lzma '
13070 while test -n "$names_next_round"; do
13071 names_this_round="$names_next_round"
13072 names_next_round=
13073 for name in $names_this_round; do
13074 already_handled=
13075 for n in $names_already_handled; do
13076 if test "$n" = "$name"; then
13077 already_handled=yes
13078 break
13079 fi
13080 done
13081 if test -z "$already_handled"; then
13082 names_already_handled="$names_already_handled $name"
13083 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13084 eval value=\"\$HAVE_LIB$uppername\"
13085 if test -n "$value"; then
13086 if test "$value" = yes; then
13087 eval value=\"\$LIB$uppername\"
13088 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
13089 eval value=\"\$LTLIB$uppername\"
13090 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
13091 else
13092 :
13093 fi
13094 else
13095 found_dir=
13096 found_la=
13097 found_so=
13098 found_a=
13099 if test $use_additional = yes; then
13100 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
13101 found_dir="$additional_libdir"
13102 found_so="$additional_libdir/lib$name.$shlibext"
13103 if test -f "$additional_libdir/lib$name.la"; then
13104 found_la="$additional_libdir/lib$name.la"
13105 fi
13106 else
13107 if test -f "$additional_libdir/lib$name.$libext"; then
13108 found_dir="$additional_libdir"
13109 found_a="$additional_libdir/lib$name.$libext"
13110 if test -f "$additional_libdir/lib$name.la"; then
13111 found_la="$additional_libdir/lib$name.la"
13112 fi
13113 fi
13114 fi
13115 fi
13116 if test "X$found_dir" = "X"; then
13117 for x in $LDFLAGS $LTLIBLZMA; do
13118
13119 acl_save_prefix="$prefix"
13120 prefix="$acl_final_prefix"
13121 acl_save_exec_prefix="$exec_prefix"
13122 exec_prefix="$acl_final_exec_prefix"
13123 eval x=\"$x\"
13124 exec_prefix="$acl_save_exec_prefix"
13125 prefix="$acl_save_prefix"
13126
13127 case "$x" in
13128 -L*)
13129 dir=`echo "X$x" | sed -e 's/^X-L//'`
13130 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
13131 found_dir="$dir"
13132 found_so="$dir/lib$name.$shlibext"
13133 if test -f "$dir/lib$name.la"; then
13134 found_la="$dir/lib$name.la"
13135 fi
13136 else
13137 if test -f "$dir/lib$name.$libext"; then
13138 found_dir="$dir"
13139 found_a="$dir/lib$name.$libext"
13140 if test -f "$dir/lib$name.la"; then
13141 found_la="$dir/lib$name.la"
13142 fi
13143 fi
13144 fi
13145 ;;
13146 esac
13147 if test "X$found_dir" != "X"; then
13148 break
13149 fi
13150 done
13151 fi
13152 if test "X$found_dir" != "X"; then
13153 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
13154 if test "X$found_so" != "X"; then
13155 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13156 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13157 else
13158 haveit=
13159 for x in $ltrpathdirs; do
13160 if test "X$x" = "X$found_dir"; then
13161 haveit=yes
13162 break
13163 fi
13164 done
13165 if test -z "$haveit"; then
13166 ltrpathdirs="$ltrpathdirs $found_dir"
13167 fi
13168 if test "$hardcode_direct" = yes; then
13169 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13170 else
13171 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13172 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13173 haveit=
13174 for x in $rpathdirs; do
13175 if test "X$x" = "X$found_dir"; then
13176 haveit=yes
13177 break
13178 fi
13179 done
13180 if test -z "$haveit"; then
13181 rpathdirs="$rpathdirs $found_dir"
13182 fi
13183 else
13184 haveit=
13185 for x in $LDFLAGS $LIBLZMA; do
13186
13187 acl_save_prefix="$prefix"
13188 prefix="$acl_final_prefix"
13189 acl_save_exec_prefix="$exec_prefix"
13190 exec_prefix="$acl_final_exec_prefix"
13191 eval x=\"$x\"
13192 exec_prefix="$acl_save_exec_prefix"
13193 prefix="$acl_save_prefix"
13194
13195 if test "X$x" = "X-L$found_dir"; then
13196 haveit=yes
13197 break
13198 fi
13199 done
13200 if test -z "$haveit"; then
13201 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
13202 fi
13203 if test "$hardcode_minus_L" != no; then
13204 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13205 else
13206 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13207 fi
13208 fi
13209 fi
13210 fi
13211 else
13212 if test "X$found_a" != "X"; then
13213 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
13214 else
13215 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
13216 fi
13217 fi
13218 additional_includedir=
13219 case "$found_dir" in
13220 */lib | */lib/)
13221 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13222 additional_includedir="$basedir/include"
13223 ;;
13224 esac
13225 if test "X$additional_includedir" != "X"; then
13226 if test "X$additional_includedir" != "X/usr/include"; then
13227 haveit=
13228 if test "X$additional_includedir" = "X/usr/local/include"; then
13229 if test -n "$GCC"; then
13230 case $host_os in
13231 linux*) haveit=yes;;
13232 esac
13233 fi
13234 fi
13235 if test -z "$haveit"; then
13236 for x in $CPPFLAGS $INCLZMA; do
13237
13238 acl_save_prefix="$prefix"
13239 prefix="$acl_final_prefix"
13240 acl_save_exec_prefix="$exec_prefix"
13241 exec_prefix="$acl_final_exec_prefix"
13242 eval x=\"$x\"
13243 exec_prefix="$acl_save_exec_prefix"
13244 prefix="$acl_save_prefix"
13245
13246 if test "X$x" = "X-I$additional_includedir"; then
13247 haveit=yes
13248 break
13249 fi
13250 done
13251 if test -z "$haveit"; then
13252 if test -d "$additional_includedir"; then
13253 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
13254 fi
13255 fi
13256 fi
13257 fi
13258 fi
13259 if test -n "$found_la"; then
13260 save_libdir="$libdir"
13261 case "$found_la" in
13262 */* | *\\*) . "$found_la" ;;
13263 *) . "./$found_la" ;;
13264 esac
13265 libdir="$save_libdir"
13266 for dep in $dependency_libs; do
13267 case "$dep" in
13268 -L*)
13269 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13270 if test "X$additional_libdir" != "X/usr/lib"; then
13271 haveit=
13272 if test "X$additional_libdir" = "X/usr/local/lib"; then
13273 if test -n "$GCC"; then
13274 case $host_os in
13275 linux*) haveit=yes;;
13276 esac
13277 fi
13278 fi
13279 if test -z "$haveit"; then
13280 haveit=
13281 for x in $LDFLAGS $LIBLZMA; do
13282
13283 acl_save_prefix="$prefix"
13284 prefix="$acl_final_prefix"
13285 acl_save_exec_prefix="$exec_prefix"
13286 exec_prefix="$acl_final_exec_prefix"
13287 eval x=\"$x\"
13288 exec_prefix="$acl_save_exec_prefix"
13289 prefix="$acl_save_prefix"
13290
13291 if test "X$x" = "X-L$additional_libdir"; then
13292 haveit=yes
13293 break
13294 fi
13295 done
13296 if test -z "$haveit"; then
13297 if test -d "$additional_libdir"; then
13298 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
13299 fi
13300 fi
13301 haveit=
13302 for x in $LDFLAGS $LTLIBLZMA; do
13303
13304 acl_save_prefix="$prefix"
13305 prefix="$acl_final_prefix"
13306 acl_save_exec_prefix="$exec_prefix"
13307 exec_prefix="$acl_final_exec_prefix"
13308 eval x=\"$x\"
13309 exec_prefix="$acl_save_exec_prefix"
13310 prefix="$acl_save_prefix"
13311
13312 if test "X$x" = "X-L$additional_libdir"; then
13313 haveit=yes
13314 break
13315 fi
13316 done
13317 if test -z "$haveit"; then
13318 if test -d "$additional_libdir"; then
13319 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
13320 fi
13321 fi
13322 fi
13323 fi
13324 ;;
13325 -R*)
13326 dir=`echo "X$dep" | sed -e 's/^X-R//'`
13327 if test "$enable_rpath" != no; then
13328 haveit=
13329 for x in $rpathdirs; do
13330 if test "X$x" = "X$dir"; then
13331 haveit=yes
13332 break
13333 fi
13334 done
13335 if test -z "$haveit"; then
13336 rpathdirs="$rpathdirs $dir"
13337 fi
13338 haveit=
13339 for x in $ltrpathdirs; do
13340 if test "X$x" = "X$dir"; then
13341 haveit=yes
13342 break
13343 fi
13344 done
13345 if test -z "$haveit"; then
13346 ltrpathdirs="$ltrpathdirs $dir"
13347 fi
13348 fi
13349 ;;
13350 -l*)
13351 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13352 ;;
13353 *.la)
13354 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13355 ;;
13356 *)
13357 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
13358 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
13359 ;;
13360 esac
13361 done
13362 fi
13363 else
13364 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13365 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
13366 fi
13367 fi
13368 fi
13369 done
13370 done
13371 if test "X$rpathdirs" != "X"; then
13372 if test -n "$hardcode_libdir_separator"; then
13373 alldirs=
13374 for found_dir in $rpathdirs; do
13375 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13376 done
13377 acl_save_libdir="$libdir"
13378 libdir="$alldirs"
13379 eval flag=\"$hardcode_libdir_flag_spec\"
13380 libdir="$acl_save_libdir"
13381 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13382 else
13383 for found_dir in $rpathdirs; do
13384 acl_save_libdir="$libdir"
13385 libdir="$found_dir"
13386 eval flag=\"$hardcode_libdir_flag_spec\"
13387 libdir="$acl_save_libdir"
13388 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13389 done
13390 fi
13391 fi
13392 if test "X$ltrpathdirs" != "X"; then
13393 for found_dir in $ltrpathdirs; do
13394 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
13395 done
13396 fi
13397
13398
13399 ac_save_CPPFLAGS="$CPPFLAGS"
13400
13401 for element in $INCLZMA; do
13402 haveit=
13403 for x in $CPPFLAGS; do
13404
13405 acl_save_prefix="$prefix"
13406 prefix="$acl_final_prefix"
13407 acl_save_exec_prefix="$exec_prefix"
13408 exec_prefix="$acl_final_exec_prefix"
13409 eval x=\"$x\"
13410 exec_prefix="$acl_save_exec_prefix"
13411 prefix="$acl_save_prefix"
13412
13413 if test "X$x" = "X$element"; then
13414 haveit=yes
13415 break
13416 fi
13417 done
13418 if test -z "$haveit"; then
13419 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13420 fi
13421 done
13422
13423
13424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
13425$as_echo_n "checking for liblzma... " >&6; }
13426if test "${ac_cv_liblzma+set}" = set; then :
13427 $as_echo_n "(cached) " >&6
13428else
13429
13430 ac_save_LIBS="$LIBS"
13431 LIBS="$LIBS $LIBLZMA"
13432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13433/* end confdefs.h. */
13434#include "lzma.h"
13435int
13436main ()
13437{
13438lzma_index_iter iter;
13439 lzma_index_iter_init (&iter, 0);
13440 lzma_mf_is_supported (LZMA_MF_HC3);
13441 ;
13442 return 0;
13443}
13444_ACEOF
13445if ac_fn_c_try_link "$LINENO"; then :
13446 ac_cv_liblzma=yes
13447else
13448 ac_cv_liblzma=no
13449fi
13450rm -f core conftest.err conftest.$ac_objext \
13451 conftest$ac_exeext conftest.$ac_ext
13452 LIBS="$ac_save_LIBS"
13453
13454fi
13455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
13456$as_echo "$ac_cv_liblzma" >&6; }
13457 if test "$ac_cv_liblzma" = yes; then
13458 HAVE_LIBLZMA=yes
13459
13460$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
13461
13462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
13463$as_echo_n "checking how to link with liblzma... " >&6; }
13464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
13465$as_echo "$LIBLZMA" >&6; }
13466 else
13467 HAVE_LIBLZMA=no
13468 CPPFLAGS="$ac_save_CPPFLAGS"
13469 LIBLZMA=
13470 LTLIBLZMA=
13471 fi
13472
13473
13474
13475
13476
13477
13478 if test "$HAVE_LIBLZMA" != yes; then
13479 if test "$with_lzma" = yes; then
13480 as_fn_error "missing liblzma for --with-lzma" "$LINENO" 5
13481 fi
13482 fi
13483 fi
13484fi
13485
3fc11d3e
JM
13486LIBGUI="../libgui/src/libgui.a"
13487GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
13488
13489
7a292a7a 13490
3fc11d3e
JM
13491WIN32LDAPP=
13492
13493
13494
d91670b9 13495case "${host}" in
686a5eed 13496*-*-cygwin* | *-*-mingw* )
d91670b9
CV
13497 configdir="win"
13498 ;;
13499*)
13500 configdir="unix"
13501 ;;
13502esac
3fc11d3e
JM
13503
13504GDBTKLIBS=
13505if test "${enable_gdbtk}" = "yes"; then
13506
d1c3b63a
KS
13507 # Gdbtk must have an absolute path to srcdir in order to run
13508 # properly when not installed.
13509 here=`pwd`
13510 cd ${srcdir}
13511 GDBTK_SRC_DIR=`pwd`
13512 cd $here
13513
bec39cab 13514
5062cc19
KS
13515 #
13516 # Ok, lets find the tcl configuration
13517 # First, look for one uninstalled.
13518 # the alternative search directory is invoked by --with-tcl
13519 #
3fc11d3e 13520
5062cc19
KS
13521 if test x"${no_tcl}" = x ; then
13522 # we reset no_tcl in case something fails here
13523 no_tcl=true
bec39cab 13524
81ecdfbb
RW
13525# Check whether --with-tcl was given.
13526if test "${with_tcl+set}" = set; then :
13527 withval=$with_tcl; with_tclconfig=${withval}
13528fi
13529
13530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
13531$as_echo_n "checking for Tcl configuration... " >&6; }
13532 if test "${ac_cv_c_tclconfig+set}" = set; then :
13533 $as_echo_n "(cached) " >&6
3fc11d3e 13534else
bec39cab 13535
3fc11d3e 13536
5062cc19
KS
13537 # First check to see if --with-tcl was specified.
13538 case "${host}" in
13539 *-*-cygwin*) platDir="win" ;;
13540 *) platDir="unix" ;;
13541 esac
13542 if test x"${with_tclconfig}" != x ; then
13543 if test -f "${with_tclconfig}/tclConfig.sh" ; then
13544 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
13545 else
81ecdfbb 13546 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
13547 fi
13548 fi
13549
13550 # then check for a private Tcl installation
13551 if test x"${ac_cv_c_tclconfig}" = x ; then
13552 for i in \
13553 ../tcl \
13554 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13555 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
13556 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
13557 ../../tcl \
13558 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13559 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
13560 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
13561 ../../../tcl \
13562 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13563 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
13564 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
13565 if test -f "$i/$platDir/tclConfig.sh" ; then
13566 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13567 break
13568 fi
13569 done
13570 fi
13571
13572 # on Darwin, check in Framework installation locations
13573 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
13574 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13575 `ls -d /Library/Frameworks 2>/dev/null` \
13576 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13577 `ls -d /System/Library/Frameworks 2>/dev/null` \
13578 ; do
13579 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
13580 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
13581 break
13582 fi
13583 done
13584 fi
13585
13586 # check in a few common install locations
13587 if test x"${ac_cv_c_tclconfig}" = x ; then
13588 for i in `ls -d ${libdir} 2>/dev/null` \
13589 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13590 `ls -d ${prefix}/lib 2>/dev/null` \
13591 `ls -d /usr/local/lib 2>/dev/null` \
13592 `ls -d /usr/contrib/lib 2>/dev/null` \
13593 `ls -d /usr/lib 2>/dev/null` \
13594 ; do
13595 if test -f "$i/tclConfig.sh" ; then
13596 ac_cv_c_tclconfig=`(cd $i; pwd)`
13597 break
13598 fi
13599 done
13600 fi
3fc11d3e 13601
5062cc19
KS
13602 # check in a few other private locations
13603 if test x"${ac_cv_c_tclconfig}" = x ; then
13604 for i in \
13605 ${srcdir}/../tcl \
13606 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13607 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
13608 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
13609 if test -f "$i/$platDir/tclConfig.sh" ; then
13610 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13611 break
13612 fi
13613 done
13614 fi
bec39cab 13615
3fc11d3e
JM
13616fi
13617
5062cc19
KS
13618
13619 if test x"${ac_cv_c_tclconfig}" = x ; then
13620 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
13621 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
13622$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
13623 else
13624 no_tcl=
13625 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
13626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
13627$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
13628 fi
13629 fi
3fc11d3e 13630
bec39cab 13631
85541719
DE
13632 # If $no_tk is nonempty, then we can't do Tk, and there is no
13633 # point to doing Tcl.
bec39cab 13634
5062cc19
KS
13635 #
13636 # Ok, lets find the tk configuration
13637 # First, look for one uninstalled.
13638 # the alternative search directory is invoked by --with-tk
13639 #
3fc11d3e 13640
5062cc19
KS
13641 if test x"${no_tk}" = x ; then
13642 # we reset no_tk in case something fails here
13643 no_tk=true
bec39cab 13644
81ecdfbb
RW
13645# Check whether --with-tk was given.
13646if test "${with_tk+set}" = set; then :
13647 withval=$with_tk; with_tkconfig=${withval}
13648fi
13649
13650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
13651$as_echo_n "checking for Tk configuration... " >&6; }
13652 if test "${ac_cv_c_tkconfig+set}" = set; then :
13653 $as_echo_n "(cached) " >&6
bec39cab 13654else
3fc11d3e
JM
13655
13656
5062cc19
KS
13657 # First check to see if --with-tkconfig was specified.
13658 if test x"${with_tkconfig}" != x ; then
13659 if test -f "${with_tkconfig}/tkConfig.sh" ; then
13660 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
13661 else
81ecdfbb 13662 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
13663 fi
13664 fi
3fc11d3e 13665
5062cc19
KS
13666 # then check for a private Tk library
13667 case "${host}" in
13668 *-*-cygwin*) platDir="win" ;;
13669 *) platDir="unix" ;;
13670 esac
13671 if test x"${ac_cv_c_tkconfig}" = x ; then
13672 for i in \
13673 ../tk \
13674 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13675 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
13676 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
13677 ../../tk \
13678 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13679 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
13680 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
13681 ../../../tk \
13682 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13683 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
13684 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
13685 if test -f "$i/$platDir/tkConfig.sh" ; then
13686 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13687 break
13688 fi
13689 done
13690 fi
13691
13692 # on Darwin, check in Framework installation locations
13693 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
13694 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13695 `ls -d /Library/Frameworks 2>/dev/null` \
13696 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13697 `ls -d /System/Library/Frameworks 2>/dev/null` \
13698 ; do
13699 if test -f "$i/Tk.framework/tkConfig.sh" ; then
13700 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
13701 break
13702 fi
13703 done
13704 fi
13705
13706 # check in a few common install locations
13707 if test x"${ac_cv_c_tkconfig}" = x ; then
13708 for i in `ls -d ${libdir} 2>/dev/null` \
13709 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13710 `ls -d ${prefix}/lib 2>/dev/null` \
13711 `ls -d /usr/local/lib 2>/dev/null` \
13712 `ls -d /usr/contrib/lib 2>/dev/null` \
13713 `ls -d /usr/lib 2>/dev/null` \
13714 ; do
13715 if test -f "$i/tkConfig.sh" ; then
13716 ac_cv_c_tkconfig=`(cd $i; pwd)`
13717 break
13718 fi
13719 done
13720 fi
13721 # check in a few other private locations
13722 if test x"${ac_cv_c_tkconfig}" = x ; then
13723 for i in \
13724 ${srcdir}/../tk \
13725 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13726 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
13727 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
13728 if test -f "$i/$platDir/tkConfig.sh" ; then
13729 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13730 break
13731 fi
13732 done
13733 fi
3fc11d3e 13734
3fc11d3e
JM
13735fi
13736
13737
5062cc19
KS
13738 if test x"${ac_cv_c_tkconfig}" = x ; then
13739 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
13740 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
13741$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
13742 else
13743 no_tk=
13744 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
13745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
13746$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 13747 fi
3fc11d3e 13748 fi
dd2504ab 13749
dd2504ab 13750
85541719
DE
13751 if test -z "${no_tcl}" -a -z "${no_tk}"; then
13752
81ecdfbb
RW
13753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
13754$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
13755
13756 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
13757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
13758$as_echo "loading" >&6; }
85541719
DE
13759 . ${TCL_BIN_DIR}/tclConfig.sh
13760 else
81ecdfbb
RW
13761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
13762$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
13763 fi
13764
13765 # eval is required to do the TCL_DBGX substitution
13766 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
13767 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
13768
13769 # If the TCL_BIN_DIR is the build directory (not the install directory),
13770 # then set the common variable name to the value of the build variables.
13771 # For example, the variable TCL_LIB_SPEC will be set to the value
13772 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
13773 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
13774 # installed and uninstalled version of Tcl.
13775 if test -f "${TCL_BIN_DIR}/Makefile" ; then
13776 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
13777 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
13778 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
13779 elif test "`uname -s`" = "Darwin"; then
13780 # If Tcl was built as a framework, attempt to use the libraries
13781 # from the framework at the given location so that linking works
a68ffae9 13782 # against Tcl.framework installed in an arbitrary location.
85541719
DE
13783 case ${TCL_DEFS} in
13784 *TCL_FRAMEWORK*)
13785 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
13786 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
13787 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
13788 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
13789 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
13790 break
13791 fi
13792 done
13793 fi
13794 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
13795 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
13796 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
13797 fi
13798 ;;
13799 esac
13800 fi
13801
13802 # eval is required to do the TCL_DBGX substitution
13803 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
13804 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
13805 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
13806 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822 # Check for in-tree tcl
13823 here=`pwd`
13824 cd ${srcdir}/..
13825 topdir=`pwd`
13826 cd ${here}
13827
13828 intree="no"
13829 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
13830 intree="yes"
13831 fi
13832
13833 # Find Tcl private headers
13834 if test x"${intree}" = xno; then
13835
81ecdfbb
RW
13836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
13837$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
13838 private_dir=""
13839 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
13840 if test -f ${dir}/tclInt.h ; then
13841 private_dir=${dir}
13842 fi
13843
13844 if test x"${private_dir}" = x; then
81ecdfbb 13845 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
13846 else
13847 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13849$as_echo "${private_dir}" >&6; }
85541719
DE
13850 fi
13851
13852 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
13853 TCL_LIBRARY="${TCL_LIB_SPEC}"
13854 TCL_DEPS=""
13855 else
13856 # If building tcl in the same src tree, private headers
13857 # are not needed, but we need to be sure to use the right
13858 # headers library
13859 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
13860 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
13861 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
13862 fi
13863
13864
13865
13866
13867
81ecdfbb
RW
13868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
13869$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 13870
5062cc19 13871 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
13872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
13873$as_echo "loading" >&6; }
5062cc19 13874 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 13875 else
81ecdfbb
RW
13876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
13877$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 13878 fi
bec39cab 13879
5062cc19
KS
13880 # eval is required to do the TK_DBGX substitution
13881 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
13882 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
13883
13884 # If the TK_BIN_DIR is the build directory (not the install directory),
13885 # then set the common variable name to the value of the build variables.
13886 # For example, the variable TK_LIB_SPEC will be set to the value
13887 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
13888 # instead of TK_BUILD_LIB_SPEC since it will work with both an
13889 # installed and uninstalled version of Tcl.
85541719 13890 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
13891 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
13892 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
13893 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
13894 elif test "`uname -s`" = "Darwin"; then
13895 # If Tk was built as a framework, attempt to use the libraries
13896 # from the framework at the given location so that linking works
a68ffae9 13897 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
13898 case ${TK_DEFS} in
13899 *TK_FRAMEWORK*)
85541719 13900 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
13901 for i in "`cd ${TK_BIN_DIR}; pwd`" \
13902 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
13903 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
13904 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
13905 break
13906 fi
13907 done
13908 fi
85541719 13909 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
13910 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
13911 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
13912 fi
13913 ;;
13914 esac
3fc11d3e
JM
13915 fi
13916
5062cc19
KS
13917 # eval is required to do the TK_DBGX substitution
13918 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
13919 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
13920 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
13921 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 13922
3fc11d3e
JM
13923
13924
bec39cab
AC
13925
13926
13927
13928
13929
13930
13931
3fc11d3e 13932
3fc11d3e 13933
bec39cab 13934
bec39cab 13935
85541719
DE
13936 # Check for in-tree Tk
13937 intree="no"
13938 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
13939 intree="yes"
13940 fi
3fc11d3e 13941
85541719
DE
13942 # Find Tk private headers
13943 if test x"${intree}" = xno; then
3fc11d3e 13944
81ecdfbb
RW
13945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
13946$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
13947 private_dir=""
13948 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
13949 if test -f ${dir}/tkInt.h; then
13950 private_dir=${dir}
3fc11d3e 13951 fi
bec39cab 13952
5062cc19 13953 if test x"${private_dir}" = x; then
81ecdfbb 13954 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 13955 else
5062cc19 13956 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
13957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
13958$as_echo "${private_dir}" >&6; }
3fc11d3e 13959 fi
3fc11d3e 13960
85541719
DE
13961 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
13962 TK_LIBRARY=${TK_LIB_SPEC}
13963 TK_DEPS=""
13964 else
13965 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
13966 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
13967 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
13968 fi
3fc11d3e
JM
13969
13970
3fc11d3e
JM
13971
13972
3fc11d3e 13973
85541719 13974 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 13975
85541719
DE
13976 # Include some libraries that Tcl and Tk want.
13977 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
13978 # Yes, the ordering seems wrong here. But it isn't.
13979 # TK_LIBS is the list of libraries that need to be linked
13980 # after Tcl/Tk. Note that this isn't put into LIBS. If it
13981 # were in LIBS then any link tests after this point would
13982 # try to include things like `$(LIBGUI)', which wouldn't work.
13983 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 13984
85541719
DE
13985 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
13986 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
13987 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
13988 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
13989 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
13990 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
13991 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 13992
85541719
DE
13993 if test x$gdb_cv_os_cygwin = xyes; then
13994 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
13995 WIN32LDAPP="-Wl,--subsystem,console"
13996 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 13997 fi
ffc6a242 13998
81ecdfbb 13999 subdirs="$subdirs gdbtk"
3ace7edb 14000
85541719 14001 fi
3fc11d3e
JM
14002fi
14003
14004
14005
14006
14007
14008
14009
14010
81ecdfbb
RW
14011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14012$as_echo_n "checking for X... " >&6; }
bec39cab 14013
c906108c 14014
81ecdfbb
RW
14015# Check whether --with-x was given.
14016if test "${with_x+set}" = set; then :
14017 withval=$with_x;
14018fi
c906108c
SS
14019
14020# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14021if test "x$with_x" = xno; then
14022 # The user explicitly disabled X.
14023 have_x=disabled
14024else
81ecdfbb
RW
14025 case $x_includes,$x_libraries in #(
14026 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14027 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14028 $as_echo_n "(cached) " >&6
c906108c
SS
14029else
14030 # One or both of the vars are not set, and there is no cached value.
bec39cab 14031ac_x_includes=no ac_x_libraries=no
81ecdfbb 14032rm -f -r conftest.dir
bec39cab
AC
14033if mkdir conftest.dir; then
14034 cd conftest.dir
bec39cab 14035 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
14036incroot:
14037 @echo incroot='${INCROOT}'
14038usrlibdir:
14039 @echo usrlibdir='${USRLIBDIR}'
14040libdir:
14041 @echo libdir='${LIBDIR}'
14042_ACEOF
14043 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 14044 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
14045 for ac_var in incroot usrlibdir libdir; do
14046 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14047 done
c906108c 14048 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
14049 for ac_extension in a so sl dylib la dll; do
14050 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14051 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 14052 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
14053 fi
14054 done
14055 # Screen out bogus values from the imake configuration. They are
14056 # bogus both because they are the default anyway, and because
14057 # using them would break gcc on systems where it needs fixed includes.
bec39cab 14058 case $ac_im_incroot in
81ecdfbb 14059 /usr/include) ac_x_includes= ;;
bec39cab 14060 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 14061 esac
bec39cab 14062 case $ac_im_usrlibdir in
81ecdfbb 14063 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 14064 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
14065 esac
14066 fi
14067 cd ..
81ecdfbb 14068 rm -f -r conftest.dir
c906108c
SS
14069fi
14070
bec39cab
AC
14071# Standard set of common directories for X headers.
14072# Check X11 before X11Rn because it is often a symlink to the current release.
14073ac_x_header_dirs='
14074/usr/X11/include
81ecdfbb 14075/usr/X11R7/include
bec39cab
AC
14076/usr/X11R6/include
14077/usr/X11R5/include
14078/usr/X11R4/include
14079
14080/usr/include/X11
81ecdfbb 14081/usr/include/X11R7
bec39cab
AC
14082/usr/include/X11R6
14083/usr/include/X11R5
14084/usr/include/X11R4
14085
14086/usr/local/X11/include
81ecdfbb 14087/usr/local/X11R7/include
bec39cab
AC
14088/usr/local/X11R6/include
14089/usr/local/X11R5/include
14090/usr/local/X11R4/include
14091
14092/usr/local/include/X11
81ecdfbb 14093/usr/local/include/X11R7
bec39cab
AC
14094/usr/local/include/X11R6
14095/usr/local/include/X11R5
14096/usr/local/include/X11R4
14097
14098/usr/X386/include
14099/usr/x386/include
14100/usr/XFree86/include/X11
14101
14102/usr/include
14103/usr/local/include
14104/usr/unsupported/include
14105/usr/athena/include
14106/usr/local/x11r5/include
14107/usr/lpp/Xamples/include
14108
14109/usr/openwin/include
14110/usr/openwin/share/include'
14111
14112if test "$ac_x_includes" = no; then
81ecdfbb 14113 # Guess where to find include files, by looking for Xlib.h.
c906108c 14114 # First, try using that file with no special directory specified.
81ecdfbb 14115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14116/* end confdefs.h. */
81ecdfbb 14117#include <X11/Xlib.h>
bec39cab 14118_ACEOF
81ecdfbb 14119if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
14120 # We can compile using X headers with no special include directory.
14121ac_x_includes=
14122else
bec39cab 14123 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 14124 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
14125 ac_x_includes=$ac_dir
14126 break
14127 fi
14128done
c906108c 14129fi
bec39cab
AC
14130rm -f conftest.err conftest.$ac_ext
14131fi # $ac_x_includes = no
c906108c 14132
bec39cab 14133if test "$ac_x_libraries" = no; then
c906108c 14134 # Check for the libraries.
c906108c
SS
14135 # See if we find them without any special options.
14136 # Don't add to $LIBS permanently.
bec39cab 14137 ac_save_LIBS=$LIBS
81ecdfbb
RW
14138 LIBS="-lX11 $LIBS"
14139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14140/* end confdefs.h. */
81ecdfbb 14141#include <X11/Xlib.h>
bec39cab
AC
14142int
14143main ()
14144{
81ecdfbb 14145XrmInitialize ()
bec39cab
AC
14146 ;
14147 return 0;
14148}
14149_ACEOF
81ecdfbb 14150if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14151 LIBS=$ac_save_LIBS
c906108c
SS
14152# We can link X programs with no special library path.
14153ac_x_libraries=
14154else
81ecdfbb
RW
14155 LIBS=$ac_save_LIBS
14156for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 14157do
bec39cab 14158 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
14159 for ac_extension in a so sl dylib la dll; do
14160 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
14161 ac_x_libraries=$ac_dir
14162 break 2
14163 fi
14164 done
14165done
14166fi
81ecdfbb
RW
14167rm -f core conftest.err conftest.$ac_objext \
14168 conftest$ac_exeext conftest.$ac_ext
bec39cab 14169fi # $ac_x_libraries = no
c906108c 14170
81ecdfbb
RW
14171case $ac_x_includes,$ac_x_libraries in #(
14172 no,* | *,no | *\'*)
14173 # Didn't find X, or a directory has "'" in its name.
14174 ac_cv_have_x="have_x=no";; #(
14175 *)
14176 # Record where we found X for the cache.
14177 ac_cv_have_x="have_x=yes\
14178 ac_x_includes='$ac_x_includes'\
14179 ac_x_libraries='$ac_x_libraries'"
14180esac
c906108c 14181fi
81ecdfbb
RW
14182;; #(
14183 *) have_x=yes;;
14184 esac
c906108c
SS
14185 eval "$ac_cv_have_x"
14186fi # $with_x != no
14187
14188if test "$have_x" != yes; then
81ecdfbb
RW
14189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14190$as_echo "$have_x" >&6; }
c906108c
SS
14191 no_x=yes
14192else
14193 # If each of the values was on the command line, it overrides each guess.
14194 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14195 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14196 # Update the cache value to reflect the command line values.
81ecdfbb
RW
14197 ac_cv_have_x="have_x=yes\
14198 ac_x_includes='$x_includes'\
14199 ac_x_libraries='$x_libraries'"
14200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14201$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
14202fi
14203
14204
bec39cab 14205# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 14206# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
14207# This code just checks for a few cases where we'd like to ignore those
14208# definitions, even when they're present in the '.mt' file. These cases
14209# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 14210# not part of the source tree.
7a292a7a 14211#
81ecdfbb
RW
14212# Check whether --enable-sim was given.
14213if test "${enable_sim+set}" = set; then :
14214 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
14215 echo "enableval = ${enableval}";
14216 case "${enableval}" in
14217 yes) ignore_sim=false ;;
14218 no) ignore_sim=true ;;
14219 *) ignore_sim=false ;;
14220 esac
14221else
14222 ignore_sim=false
81ecdfbb
RW
14223fi
14224
7a292a7a
SS
14225
14226if test ! -d "${srcdir}/../sim"; then
14227 ignore_sim=true
14228fi
14229
9b624dbe
UW
14230SIM=
14231SIM_OBS=
14232if test "${ignore_sim}" = "false"; then
14233 if test x"${gdb_sim}" != x ; then
14234 SIM="${gdb_sim}"
14235 SIM_OBS="remote-sim.o"
60ca704f 14236
81ecdfbb 14237$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 14238
9b624dbe 14239 fi
7a292a7a
SS
14240fi
14241
14242
14243
c906108c
SS
14244
14245
14246
14247
14248
14249
dfcd3bfb 14250
e56ac5c3
AC
14251
14252
b3a90332
AC
14253
14254
c35f4ffc 14255# List of host floatformats.
bec39cab
AC
14256
14257cat >>confdefs.h <<_ACEOF
c35f4ffc 14258#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 14259_ACEOF
c35f4ffc 14260
bec39cab
AC
14261
14262cat >>confdefs.h <<_ACEOF
c35f4ffc 14263#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
14264_ACEOF
14265
c35f4ffc 14266
bec39cab 14267cat >>confdefs.h <<_ACEOF
c35f4ffc 14268#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 14269_ACEOF
c35f4ffc
AC
14270
14271
c906108c
SS
14272# target_subdir is used by the testsuite to find the target libraries.
14273target_subdir=
14274if test "${host}" != "${target}"; then
14275 target_subdir="${target_alias}/"
14276fi
14277
14278
14279frags=
771b4502 14280if test "${gdb_native}" = "yes"; then
0dad8a66
MK
14281 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
14282 if test ! -f ${host_makefile_frag}; then
81ecdfbb 14283 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
14284 fi
14285 frags="$frags $host_makefile_frag"
14286else
14287 host_makefile_frag=/dev/null
c906108c 14288fi
c906108c 14289
c906108c
SS
14290
14291
14292
771b4502 14293if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
14294# We pick this up from the host configuration file (.mh) because we
14295# do not have a native configuration Makefile fragment.
c906108c
SS
14296nativefile=`sed -n '
14297s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
14298' ${host_makefile_frag}`
c906108c
SS
14299fi
14300
14301
b00a8037 14302if test x"${gdb_osabi}" != x ; then
bec39cab
AC
14303
14304cat >>confdefs.h <<_ACEOF
b00a8037 14305#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 14306_ACEOF
b00a8037
DJ
14307
14308fi
14309
8dcde887 14310# Enable multi-ice-gdb-server.
81ecdfbb
RW
14311# Check whether --enable-multi-ice was given.
14312if test "${enable_multi_ice+set}" = set; then :
14313 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
14314 yes | no)
14315 ;;
81ecdfbb 14316 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 14317 esac
81ecdfbb 14318fi
b4e70030 14319
81ecdfbb
RW
14320if test "x$enable_multi_ice" = xyes; then
14321 subdirs="$subdirs multi-ice"
3ace7edb 14322
a85f51e7
DJ
14323fi
14324
496c0e1b
JB
14325# Check whether --enable-gdbserver was given.
14326if test "${enable_gdbserver+set}" = set; then :
14327 enableval=$enable_gdbserver; case "${enableval}" in
14328 yes| no|auto) ;;
14329 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
14330esac
14331else
14332 enable_gdbserver=auto
14333fi
14334
14335
14336# We only build gdbserver automatically in a native configuration, and
14337# only if the user did not explicitly disable its build.
14338if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
14339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
14340$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 14341 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
14342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14343$as_echo "yes" >&6; }
14344 subdirs="$subdirs gdbserver"
3ace7edb 14345
496c0e1b 14346 gdbserver_build_enabled=yes
8dcde887 14347 else
81ecdfbb
RW
14348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14349$as_echo "no" >&6; }
8dcde887
MK
14350 fi
14351fi
14352
496c0e1b
JB
14353# If the user explicitly request the gdbserver to be built, verify that
14354# we were in fact able to enable it.
14355if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
14356 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
14357fi
14358
393fd4c3
YQ
14359# Check for babeltrace and babeltrace-ctf
14360
14361# Check whether --with-babeltrace was given.
14362if test "${with_babeltrace+set}" = set; then :
14363 withval=$with_babeltrace;
14364else
14365 with_babeltrace=auto
14366fi
14367
14368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
14369$as_echo_n "checking whether to use babeltrace... " >&6; }
14370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
14371$as_echo "$with_babeltrace" >&6; }
14372
14373if test "x$with_babeltrace" = "xno"; then
14374 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
14375$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
14376else
14377 # Append -Werror to CFLAGS so that configure can catch the warning
14378 # "assignment from incompatible pointer type", which is related to
14379 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
14380 # in GDB, while babeltrace 1.0.3 is broken.
14381 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
14382 # safe to save and restore CFLAGS here.
14383 saved_CFLAGS=$CFLAGS
14384 CFLAGS="$CFLAGS -Werror"
14385
14386
14387
14388
14389
14390
14391
14392
14393 use_additional=yes
14394
14395 acl_save_prefix="$prefix"
14396 prefix="$acl_final_prefix"
14397 acl_save_exec_prefix="$exec_prefix"
14398 exec_prefix="$acl_final_exec_prefix"
14399
14400 eval additional_includedir=\"$includedir\"
14401 eval additional_libdir=\"$libdir\"
14402
14403 exec_prefix="$acl_save_exec_prefix"
14404 prefix="$acl_save_prefix"
14405
14406
14407# Check whether --with-libbabeltrace-prefix was given.
14408if test "${with_libbabeltrace_prefix+set}" = set; then :
14409 withval=$with_libbabeltrace_prefix;
14410 if test "X$withval" = "Xno"; then
14411 use_additional=no
14412 else
14413 if test "X$withval" = "X"; then
14414
14415 acl_save_prefix="$prefix"
14416 prefix="$acl_final_prefix"
14417 acl_save_exec_prefix="$exec_prefix"
14418 exec_prefix="$acl_final_exec_prefix"
14419
14420 eval additional_includedir=\"$includedir\"
14421 eval additional_libdir=\"$libdir\"
14422
14423 exec_prefix="$acl_save_exec_prefix"
14424 prefix="$acl_save_prefix"
14425
14426 else
14427 additional_includedir="$withval/include"
14428 additional_libdir="$withval/lib"
14429 fi
14430 fi
14431
14432fi
14433
14434 LIBBABELTRACE=
14435 LTLIBBABELTRACE=
14436 INCBABELTRACE=
14437 rpathdirs=
14438 ltrpathdirs=
14439 names_already_handled=
14440 names_next_round='babeltrace babeltrace-ctf'
14441 while test -n "$names_next_round"; do
14442 names_this_round="$names_next_round"
14443 names_next_round=
14444 for name in $names_this_round; do
14445 already_handled=
14446 for n in $names_already_handled; do
14447 if test "$n" = "$name"; then
14448 already_handled=yes
14449 break
14450 fi
14451 done
14452 if test -z "$already_handled"; then
14453 names_already_handled="$names_already_handled $name"
14454 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14455 eval value=\"\$HAVE_LIB$uppername\"
14456 if test -n "$value"; then
14457 if test "$value" = yes; then
14458 eval value=\"\$LIB$uppername\"
14459 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
14460 eval value=\"\$LTLIB$uppername\"
14461 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
14462 else
14463 :
14464 fi
14465 else
14466 found_dir=
14467 found_la=
14468 found_so=
14469 found_a=
14470 if test $use_additional = yes; then
14471 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
14472 found_dir="$additional_libdir"
14473 found_so="$additional_libdir/lib$name.$shlibext"
14474 if test -f "$additional_libdir/lib$name.la"; then
14475 found_la="$additional_libdir/lib$name.la"
14476 fi
14477 else
14478 if test -f "$additional_libdir/lib$name.$libext"; then
14479 found_dir="$additional_libdir"
14480 found_a="$additional_libdir/lib$name.$libext"
14481 if test -f "$additional_libdir/lib$name.la"; then
14482 found_la="$additional_libdir/lib$name.la"
14483 fi
14484 fi
14485 fi
14486 fi
14487 if test "X$found_dir" = "X"; then
14488 for x in $LDFLAGS $LTLIBBABELTRACE; do
14489
14490 acl_save_prefix="$prefix"
14491 prefix="$acl_final_prefix"
14492 acl_save_exec_prefix="$exec_prefix"
14493 exec_prefix="$acl_final_exec_prefix"
14494 eval x=\"$x\"
14495 exec_prefix="$acl_save_exec_prefix"
14496 prefix="$acl_save_prefix"
14497
14498 case "$x" in
14499 -L*)
14500 dir=`echo "X$x" | sed -e 's/^X-L//'`
14501 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
14502 found_dir="$dir"
14503 found_so="$dir/lib$name.$shlibext"
14504 if test -f "$dir/lib$name.la"; then
14505 found_la="$dir/lib$name.la"
14506 fi
14507 else
14508 if test -f "$dir/lib$name.$libext"; then
14509 found_dir="$dir"
14510 found_a="$dir/lib$name.$libext"
14511 if test -f "$dir/lib$name.la"; then
14512 found_la="$dir/lib$name.la"
14513 fi
14514 fi
14515 fi
14516 ;;
14517 esac
14518 if test "X$found_dir" != "X"; then
14519 break
14520 fi
14521 done
14522 fi
14523 if test "X$found_dir" != "X"; then
14524 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
14525 if test "X$found_so" != "X"; then
14526 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14527 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14528 else
14529 haveit=
14530 for x in $ltrpathdirs; do
14531 if test "X$x" = "X$found_dir"; then
14532 haveit=yes
14533 break
14534 fi
14535 done
14536 if test -z "$haveit"; then
14537 ltrpathdirs="$ltrpathdirs $found_dir"
14538 fi
14539 if test "$hardcode_direct" = yes; then
14540 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14541 else
14542 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14543 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14544 haveit=
14545 for x in $rpathdirs; do
14546 if test "X$x" = "X$found_dir"; then
14547 haveit=yes
14548 break
14549 fi
14550 done
14551 if test -z "$haveit"; then
14552 rpathdirs="$rpathdirs $found_dir"
14553 fi
14554 else
14555 haveit=
14556 for x in $LDFLAGS $LIBBABELTRACE; do
14557
14558 acl_save_prefix="$prefix"
14559 prefix="$acl_final_prefix"
14560 acl_save_exec_prefix="$exec_prefix"
14561 exec_prefix="$acl_final_exec_prefix"
14562 eval x=\"$x\"
14563 exec_prefix="$acl_save_exec_prefix"
14564 prefix="$acl_save_prefix"
14565
14566 if test "X$x" = "X-L$found_dir"; then
14567 haveit=yes
14568 break
14569 fi
14570 done
14571 if test -z "$haveit"; then
14572 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
14573 fi
14574 if test "$hardcode_minus_L" != no; then
14575 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14576 else
14577 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
14578 fi
14579 fi
14580 fi
14581 fi
14582 else
14583 if test "X$found_a" != "X"; then
14584 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
14585 else
14586 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
14587 fi
14588 fi
14589 additional_includedir=
14590 case "$found_dir" in
14591 */lib | */lib/)
14592 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14593 additional_includedir="$basedir/include"
14594 ;;
14595 esac
14596 if test "X$additional_includedir" != "X"; then
14597 if test "X$additional_includedir" != "X/usr/include"; then
14598 haveit=
14599 if test "X$additional_includedir" = "X/usr/local/include"; then
14600 if test -n "$GCC"; then
14601 case $host_os in
14602 linux*) haveit=yes;;
14603 esac
14604 fi
14605 fi
14606 if test -z "$haveit"; then
14607 for x in $CPPFLAGS $INCBABELTRACE; do
14608
14609 acl_save_prefix="$prefix"
14610 prefix="$acl_final_prefix"
14611 acl_save_exec_prefix="$exec_prefix"
14612 exec_prefix="$acl_final_exec_prefix"
14613 eval x=\"$x\"
14614 exec_prefix="$acl_save_exec_prefix"
14615 prefix="$acl_save_prefix"
14616
14617 if test "X$x" = "X-I$additional_includedir"; then
14618 haveit=yes
14619 break
14620 fi
14621 done
14622 if test -z "$haveit"; then
14623 if test -d "$additional_includedir"; then
14624 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
14625 fi
14626 fi
14627 fi
14628 fi
14629 fi
14630 if test -n "$found_la"; then
14631 save_libdir="$libdir"
14632 case "$found_la" in
14633 */* | *\\*) . "$found_la" ;;
14634 *) . "./$found_la" ;;
14635 esac
14636 libdir="$save_libdir"
14637 for dep in $dependency_libs; do
14638 case "$dep" in
14639 -L*)
14640 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
14641 if test "X$additional_libdir" != "X/usr/lib"; then
14642 haveit=
14643 if test "X$additional_libdir" = "X/usr/local/lib"; then
14644 if test -n "$GCC"; then
14645 case $host_os in
14646 linux*) haveit=yes;;
14647 esac
14648 fi
14649 fi
14650 if test -z "$haveit"; then
14651 haveit=
14652 for x in $LDFLAGS $LIBBABELTRACE; do
14653
14654 acl_save_prefix="$prefix"
14655 prefix="$acl_final_prefix"
14656 acl_save_exec_prefix="$exec_prefix"
14657 exec_prefix="$acl_final_exec_prefix"
14658 eval x=\"$x\"
14659 exec_prefix="$acl_save_exec_prefix"
14660 prefix="$acl_save_prefix"
14661
14662 if test "X$x" = "X-L$additional_libdir"; then
14663 haveit=yes
14664 break
14665 fi
14666 done
14667 if test -z "$haveit"; then
14668 if test -d "$additional_libdir"; then
14669 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
14670 fi
14671 fi
14672 haveit=
14673 for x in $LDFLAGS $LTLIBBABELTRACE; do
14674
14675 acl_save_prefix="$prefix"
14676 prefix="$acl_final_prefix"
14677 acl_save_exec_prefix="$exec_prefix"
14678 exec_prefix="$acl_final_exec_prefix"
14679 eval x=\"$x\"
14680 exec_prefix="$acl_save_exec_prefix"
14681 prefix="$acl_save_prefix"
14682
14683 if test "X$x" = "X-L$additional_libdir"; then
14684 haveit=yes
14685 break
14686 fi
14687 done
14688 if test -z "$haveit"; then
14689 if test -d "$additional_libdir"; then
14690 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
14691 fi
14692 fi
14693 fi
14694 fi
14695 ;;
14696 -R*)
14697 dir=`echo "X$dep" | sed -e 's/^X-R//'`
14698 if test "$enable_rpath" != no; then
14699 haveit=
14700 for x in $rpathdirs; do
14701 if test "X$x" = "X$dir"; then
14702 haveit=yes
14703 break
14704 fi
14705 done
14706 if test -z "$haveit"; then
14707 rpathdirs="$rpathdirs $dir"
14708 fi
14709 haveit=
14710 for x in $ltrpathdirs; do
14711 if test "X$x" = "X$dir"; then
14712 haveit=yes
14713 break
14714 fi
14715 done
14716 if test -z "$haveit"; then
14717 ltrpathdirs="$ltrpathdirs $dir"
14718 fi
14719 fi
14720 ;;
14721 -l*)
14722 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
14723 ;;
14724 *.la)
14725 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
14726 ;;
14727 *)
14728 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
14729 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
14730 ;;
14731 esac
14732 done
14733 fi
14734 else
14735 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
14736 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
14737 fi
14738 fi
14739 fi
14740 done
14741 done
14742 if test "X$rpathdirs" != "X"; then
14743 if test -n "$hardcode_libdir_separator"; then
14744 alldirs=
14745 for found_dir in $rpathdirs; do
14746 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
14747 done
14748 acl_save_libdir="$libdir"
14749 libdir="$alldirs"
14750 eval flag=\"$hardcode_libdir_flag_spec\"
14751 libdir="$acl_save_libdir"
14752 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
14753 else
14754 for found_dir in $rpathdirs; do
14755 acl_save_libdir="$libdir"
14756 libdir="$found_dir"
14757 eval flag=\"$hardcode_libdir_flag_spec\"
14758 libdir="$acl_save_libdir"
14759 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
14760 done
14761 fi
14762 fi
14763 if test "X$ltrpathdirs" != "X"; then
14764 for found_dir in $ltrpathdirs; do
14765 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
14766 done
14767 fi
14768
14769
14770 ac_save_CPPFLAGS="$CPPFLAGS"
14771
14772 for element in $INCBABELTRACE; do
14773 haveit=
14774 for x in $CPPFLAGS; do
14775
14776 acl_save_prefix="$prefix"
14777 prefix="$acl_final_prefix"
14778 acl_save_exec_prefix="$exec_prefix"
14779 exec_prefix="$acl_final_exec_prefix"
14780 eval x=\"$x\"
14781 exec_prefix="$acl_save_exec_prefix"
14782 prefix="$acl_save_prefix"
14783
14784 if test "X$x" = "X$element"; then
14785 haveit=yes
14786 break
14787 fi
14788 done
14789 if test -z "$haveit"; then
14790 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
14791 fi
14792 done
14793
14794
14795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
14796$as_echo_n "checking for libbabeltrace... " >&6; }
14797if test "${ac_cv_libbabeltrace+set}" = set; then :
14798 $as_echo_n "(cached) " >&6
14799else
14800
14801 ac_save_LIBS="$LIBS"
14802 LIBS="$LIBS $LIBBABELTRACE"
14803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14804/* end confdefs.h. */
14805#include <babeltrace/babeltrace.h>
14806 #include <babeltrace/ctf/events.h>
14807 #include <babeltrace/ctf/iterator.h>
14808int
14809main ()
14810{
14811struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
14812 struct bt_ctf_event *event = NULL;
14813 const struct bt_definition *scope;
14814
14815 scope = bt_ctf_get_top_level_scope (event,
14816 BT_STREAM_EVENT_HEADER);
14817 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
14818
14819 ;
14820 return 0;
14821}
14822_ACEOF
14823if ac_fn_c_try_link "$LINENO"; then :
14824 ac_cv_libbabeltrace=yes
14825else
14826 ac_cv_libbabeltrace=no
14827fi
14828rm -f core conftest.err conftest.$ac_objext \
14829 conftest$ac_exeext conftest.$ac_ext
14830 LIBS="$ac_save_LIBS"
14831
14832fi
14833{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
14834$as_echo "$ac_cv_libbabeltrace" >&6; }
14835 if test "$ac_cv_libbabeltrace" = yes; then
14836 HAVE_LIBBABELTRACE=yes
14837
14838$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
14839
14840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
14841$as_echo_n "checking how to link with libbabeltrace... " >&6; }
14842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
14843$as_echo "$LIBBABELTRACE" >&6; }
14844 else
14845 HAVE_LIBBABELTRACE=no
14846 CPPFLAGS="$ac_save_CPPFLAGS"
14847 LIBBABELTRACE=
14848 LTLIBBABELTRACE=
14849 fi
14850
14851
14852
14853
14854
14855
14856 CFLAGS=$saved_CFLAGS
14857
14858 if test "$HAVE_LIBBABELTRACE" != yes; then
14859 if test "$with_babeltrace" = yes; then
14860 as_fn_error "babeltrace is missing or unusable" "$LINENO" 5
14861 else
14862 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
14863$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
14864 fi
14865 fi
14866fi
14867
db985757 14868# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 14869# to an empty version.
c906108c
SS
14870
14871files=
14872links=
5a2402b8 14873
c906108c
SS
14874rm -f nm.h
14875if test "${nativefile}" != ""; then
0f475e27
AC
14876 case "${nativefile}" in
14877 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
14878 * ) GDB_NM_FILE="${nativefile}"
14879 esac
5a2402b8
AC
14880 files="${files} ${GDB_NM_FILE}"
14881 links="${links} nm.h"
60ca704f
SE
14882
14883cat >>confdefs.h <<_ACEOF
b78960be 14884#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 14885_ACEOF
5a2402b8 14886
c906108c 14887fi
5a2402b8
AC
14888
14889
bec39cab
AC
14890ac_sources="$files"
14891ac_dests="$links"
14892while test -n "$ac_sources"; do
14893 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
14894 set $ac_sources; ac_source=$1; shift; ac_sources=$*
14895 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
14896done
81ecdfbb 14897ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
14898
14899
c906108c
SS
14900
14901
c906108c 14902
81ecdfbb 14903$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 14904
bec39cab 14905
b292c783
JK
14906# Undo the $ec_script escaping suitable for Makefile.
14907transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
14908GDB_TRANSFORM_NAME=`echo gdb | sed -e "$transform"`
14909if test "x$GDB_TRANSFORM_NAME" = x; then
14910 GDB_TRANSFORM_NAME=gdb
14911fi
14912
14913GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$transform"`
14914if test "x$GCORE_TRANSFORM_NAME" = x; then
14915 GCORE_TRANSFORM_NAME=gcore
14916fi
14917
14918ac_config_files="$ac_config_files gcore"
14919
14920
c971b7fa 14921ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
14922
14923ac_config_commands="$ac_config_commands default"
89a34d1b 14924
bec39cab
AC
14925cat >confcache <<\_ACEOF
14926# This file is a shell script that caches the results of configure
14927# tests run on this system so they can be shared between configure
14928# scripts and configure runs, see configure's option --config-cache.
14929# It is not useful on other systems. If it contains results you don't
14930# want to keep, you may remove or edit it.
14931#
14932# config.status only pays attention to the cache file if you give it
14933# the --recheck option to rerun configure.
14934#
14935# `ac_cv_env_foo' variables (set or unset) will be overridden when
14936# loading this file, other *unset* `ac_cv_foo' will be assigned the
14937# following values.
14938
14939_ACEOF
14940
14941# The following way of writing the cache mishandles newlines in values,
14942# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 14943# So, we kill variables containing newlines.
bec39cab
AC
14944# Ultrix sh set writes to stderr and can't be redirected directly,
14945# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
14946(
14947 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14948 eval ac_val=\$$ac_var
14949 case $ac_val in #(
14950 *${as_nl}*)
14951 case $ac_var in #(
14952 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14953$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14954 esac
14955 case $ac_var in #(
14956 _ | IFS | as_nl) ;; #(
14957 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14958 *) { eval $ac_var=; unset $ac_var;} ;;
14959 esac ;;
14960 esac
14961 done
14962
bec39cab 14963 (set) 2>&1 |
81ecdfbb
RW
14964 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14965 *${as_nl}ac_space=\ *)
14966 # `set' does not quote correctly, so add quotes: double-quote
14967 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
14968 sed -n \
14969 "s/'/'\\\\''/g;
14970 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 14971 ;; #(
bec39cab
AC
14972 *)
14973 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 14974 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 14975 ;;
81ecdfbb
RW
14976 esac |
14977 sort
14978) |
bec39cab 14979 sed '
81ecdfbb 14980 /^ac_cv_env_/b end
bec39cab 14981 t clear
81ecdfbb 14982 :clear
bec39cab
AC
14983 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14984 t end
81ecdfbb
RW
14985 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14986 :end' >>confcache
14987if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14988 if test -w "$cache_file"; then
14989 test "x$cache_file" != "x/dev/null" &&
14990 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14991$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
14992 cat confcache >$cache_file
14993 else
81ecdfbb
RW
14994 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14995$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
14996 fi
14997fi
14998rm -f confcache
14999
15000test "x$prefix" = xNONE && prefix=$ac_default_prefix
15001# Let make expand exec_prefix.
15002test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15003
bec39cab
AC
15004DEFS=-DHAVE_CONFIG_H
15005
15006ac_libobjs=
15007ac_ltlibobjs=
15008for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15009 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
15010 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15011 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15012 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15013 # will be set to the directory where LIBOBJS objects are built.
15014 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15015 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
15016done
15017LIBOBJS=$ac_libobjs
15018
15019LTLIBOBJS=$ac_ltlibobjs
15020
15021
85981d60 15022if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
15023 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15024Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 15025fi
a417dc56 15026if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
15027 as_fn_error "conditional \"GMAKE\" was never defined.
15028Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 15029fi
81ecdfbb
RW
15030
15031
bec39cab 15032: ${CONFIG_STATUS=./config.status}
81ecdfbb 15033ac_write_fail=0
bec39cab
AC
15034ac_clean_files_save=$ac_clean_files
15035ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
15036{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15037$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15038as_write_fail=0
15039cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
15040#! $SHELL
15041# Generated by $as_me.
15042# Run this file to recreate the current configuration.
15043# Compiler output produced by configure, useful for debugging
15044# configure, is in config.log if it exists.
15045
15046debug=false
15047ac_cs_recheck=false
15048ac_cs_silent=false
bec39cab 15049
81ecdfbb
RW
15050SHELL=\${CONFIG_SHELL-$SHELL}
15051export SHELL
15052_ASEOF
15053cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15054## -------------------- ##
15055## M4sh Initialization. ##
15056## -------------------- ##
15057
15058# Be more Bourne compatible
15059DUALCASE=1; export DUALCASE # for MKS sh
15060if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
15061 emulate sh
15062 NULLCMD=:
81ecdfbb 15063 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
15064 # is contrary to our usage. Disable this feature.
15065 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
15066 setopt NO_GLOB_SUBST
15067else
15068 case `(set -o) 2>/dev/null` in #(
15069 *posix*) :
15070 set -o posix ;; #(
15071 *) :
15072 ;;
15073esac
bec39cab 15074fi
bec39cab 15075
81ecdfbb
RW
15076
15077as_nl='
15078'
15079export as_nl
15080# Printing a long string crashes Solaris 7 /usr/bin/printf.
15081as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15082as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15083as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15084# Prefer a ksh shell builtin over an external printf program on Solaris,
15085# but without wasting forks for bash or zsh.
15086if test -z "$BASH_VERSION$ZSH_VERSION" \
15087 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15088 as_echo='print -r --'
15089 as_echo_n='print -rn --'
15090elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15091 as_echo='printf %s\n'
15092 as_echo_n='printf %s'
15093else
15094 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15095 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15096 as_echo_n='/usr/ucb/echo -n'
15097 else
15098 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15099 as_echo_n_body='eval
15100 arg=$1;
15101 case $arg in #(
15102 *"$as_nl"*)
15103 expr "X$arg" : "X\\(.*\\)$as_nl";
15104 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15105 esac;
15106 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15107 '
15108 export as_echo_n_body
15109 as_echo_n='sh -c $as_echo_n_body as_echo'
15110 fi
15111 export as_echo_body
15112 as_echo='sh -c $as_echo_body as_echo'
15113fi
15114
15115# The user is always right.
15116if test "${PATH_SEPARATOR+set}" != set; then
15117 PATH_SEPARATOR=:
15118 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15119 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15120 PATH_SEPARATOR=';'
15121 }
bec39cab
AC
15122fi
15123
15124
81ecdfbb
RW
15125# IFS
15126# We need space, tab and new line, in precisely that order. Quoting is
15127# there to prevent editors from complaining about space-tab.
15128# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15129# splitting by setting IFS to empty value.)
15130IFS=" "" $as_nl"
15131
15132# Find who we are. Look in the path if we contain no directory separator.
15133case $0 in #((
15134 *[\\/]* ) as_myself=$0 ;;
15135 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15136for as_dir in $PATH
15137do
15138 IFS=$as_save_IFS
15139 test -z "$as_dir" && as_dir=.
15140 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15141 done
15142IFS=$as_save_IFS
15143
15144 ;;
15145esac
15146# We did not find ourselves, most probably we were run as `sh COMMAND'
15147# in which case we are not to be found in the path.
15148if test "x$as_myself" = x; then
15149 as_myself=$0
15150fi
15151if test ! -f "$as_myself"; then
15152 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15153 exit 1
15154fi
15155
15156# Unset variables that we do not need and which cause bugs (e.g. in
15157# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15158# suppresses any "Segmentation fault" message there. '((' could
15159# trigger a bug in pdksh 5.2.14.
15160for as_var in BASH_ENV ENV MAIL MAILPATH
15161do eval test x\${$as_var+set} = xset \
15162 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15163done
bec39cab
AC
15164PS1='$ '
15165PS2='> '
15166PS4='+ '
15167
15168# NLS nuisances.
81ecdfbb
RW
15169LC_ALL=C
15170export LC_ALL
15171LANGUAGE=C
15172export LANGUAGE
15173
15174# CDPATH.
15175(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15176
15177
15178# as_fn_error ERROR [LINENO LOG_FD]
15179# ---------------------------------
15180# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15181# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15182# script with status $?, using 1 if that was 0.
15183as_fn_error ()
15184{
15185 as_status=$?; test $as_status -eq 0 && as_status=1
15186 if test "$3"; then
15187 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15188 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15189 fi
15190 $as_echo "$as_me: error: $1" >&2
15191 as_fn_exit $as_status
15192} # as_fn_error
15193
15194
15195# as_fn_set_status STATUS
15196# -----------------------
15197# Set $? to STATUS, without forking.
15198as_fn_set_status ()
15199{
15200 return $1
15201} # as_fn_set_status
15202
15203# as_fn_exit STATUS
15204# -----------------
15205# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15206as_fn_exit ()
15207{
15208 set +e
15209 as_fn_set_status $1
15210 exit $1
15211} # as_fn_exit
15212
15213# as_fn_unset VAR
15214# ---------------
15215# Portably unset VAR.
15216as_fn_unset ()
15217{
15218 { eval $1=; unset $1;}
15219}
15220as_unset=as_fn_unset
15221# as_fn_append VAR VALUE
15222# ----------------------
15223# Append the text in VALUE to the end of the definition contained in VAR. Take
15224# advantage of any shell optimizations that allow amortized linear growth over
15225# repeated appends, instead of the typical quadratic growth present in naive
15226# implementations.
15227if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15228 eval 'as_fn_append ()
15229 {
15230 eval $1+=\$2
15231 }'
15232else
15233 as_fn_append ()
15234 {
15235 eval $1=\$$1\$2
15236 }
15237fi # as_fn_append
15238
15239# as_fn_arith ARG...
15240# ------------------
15241# Perform arithmetic evaluation on the ARGs, and store the result in the
15242# global $as_val. Take advantage of shells that can avoid forks. The arguments
15243# must be portable across $(()) and expr.
15244if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15245 eval 'as_fn_arith ()
15246 {
15247 as_val=$(( $* ))
15248 }'
15249else
15250 as_fn_arith ()
15251 {
15252 as_val=`expr "$@" || test $? -eq 1`
15253 }
15254fi # as_fn_arith
bec39cab 15255
81ecdfbb
RW
15256
15257if expr a : '\(a\)' >/dev/null 2>&1 &&
15258 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
15259 as_expr=expr
15260else
15261 as_expr=false
15262fi
15263
81ecdfbb 15264if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
15265 as_basename=basename
15266else
15267 as_basename=false
15268fi
15269
81ecdfbb
RW
15270if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15271 as_dirname=dirname
15272else
15273 as_dirname=false
15274fi
bec39cab 15275
81ecdfbb 15276as_me=`$as_basename -- "$0" ||
bec39cab
AC
15277$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15278 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
15279 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15280$as_echo X/"$0" |
15281 sed '/^.*\/\([^/][^/]*\)\/*$/{
15282 s//\1/
15283 q
15284 }
15285 /^X\/\(\/\/\)$/{
15286 s//\1/
15287 q
15288 }
15289 /^X\/\(\/\).*/{
15290 s//\1/
15291 q
15292 }
15293 s/.*/./; q'`
b4e70030 15294
b4e70030
JB
15295# Avoid depending upon Character Ranges.
15296as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15297as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15298as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15299as_cr_digits='0123456789'
15300as_cr_alnum=$as_cr_Letters$as_cr_digits
15301
81ecdfbb
RW
15302ECHO_C= ECHO_N= ECHO_T=
15303case `echo -n x` in #(((((
15304-n*)
15305 case `echo 'xy\c'` in
15306 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15307 xy) ECHO_C='\c';;
15308 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15309 ECHO_T=' ';;
15310 esac;;
15311*)
15312 ECHO_N='-n';;
bec39cab
AC
15313esac
15314
81ecdfbb
RW
15315rm -f conf$$ conf$$.exe conf$$.file
15316if test -d conf$$.dir; then
15317 rm -f conf$$.dir/conf$$.file
bec39cab 15318else
81ecdfbb
RW
15319 rm -f conf$$.dir
15320 mkdir conf$$.dir 2>/dev/null
bec39cab 15321fi
81ecdfbb
RW
15322if (echo >conf$$.file) 2>/dev/null; then
15323 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 15324 as_ln_s='ln -s'
81ecdfbb
RW
15325 # ... but there are two gotchas:
15326 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15327 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15328 # In both cases, we have to default to `cp -p'.
15329 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15330 as_ln_s='cp -p'
15331 elif ln conf$$.file conf$$ 2>/dev/null; then
15332 as_ln_s=ln
15333 else
15334 as_ln_s='cp -p'
b4e70030 15335 fi
bec39cab
AC
15336else
15337 as_ln_s='cp -p'
15338fi
81ecdfbb
RW
15339rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15340rmdir conf$$.dir 2>/dev/null
15341
15342
15343# as_fn_mkdir_p
15344# -------------
15345# Create "$as_dir" as a directory, including parents if necessary.
15346as_fn_mkdir_p ()
15347{
15348
15349 case $as_dir in #(
15350 -*) as_dir=./$as_dir;;
15351 esac
15352 test -d "$as_dir" || eval $as_mkdir_p || {
15353 as_dirs=
15354 while :; do
15355 case $as_dir in #(
15356 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15357 *) as_qdir=$as_dir;;
15358 esac
15359 as_dirs="'$as_qdir' $as_dirs"
15360 as_dir=`$as_dirname -- "$as_dir" ||
15361$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15362 X"$as_dir" : 'X\(//\)[^/]' \| \
15363 X"$as_dir" : 'X\(//\)$' \| \
15364 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15365$as_echo X"$as_dir" |
15366 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15367 s//\1/
15368 q
15369 }
15370 /^X\(\/\/\)[^/].*/{
15371 s//\1/
15372 q
15373 }
15374 /^X\(\/\/\)$/{
15375 s//\1/
15376 q
15377 }
15378 /^X\(\/\).*/{
15379 s//\1/
15380 q
15381 }
15382 s/.*/./; q'`
15383 test -d "$as_dir" && break
15384 done
15385 test -z "$as_dirs" || eval "mkdir $as_dirs"
15386 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15387
bec39cab 15388
81ecdfbb 15389} # as_fn_mkdir_p
bec39cab 15390if mkdir -p . 2>/dev/null; then
81ecdfbb 15391 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
15392else
15393 test -d ./-p && rmdir ./-p
15394 as_mkdir_p=false
15395fi
15396
81ecdfbb
RW
15397if test -x / >/dev/null 2>&1; then
15398 as_test_x='test -x'
15399else
15400 if ls -dL / >/dev/null 2>&1; then
15401 as_ls_L_option=L
15402 else
15403 as_ls_L_option=
15404 fi
15405 as_test_x='
15406 eval sh -c '\''
15407 if test -d "$1"; then
15408 test -d "$1/.";
15409 else
15410 case $1 in #(
15411 -*)set "./$1";;
15412 esac;
15413 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15414 ???[sx]*):;;*)false;;esac;fi
15415 '\'' sh
15416 '
15417fi
15418as_executable_p=$as_test_x
bec39cab
AC
15419
15420# Sed expression to map a string onto a valid CPP name.
15421as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15422
15423# Sed expression to map a string onto a valid variable name.
15424as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15425
15426
bec39cab 15427exec 6>&1
81ecdfbb
RW
15428## ----------------------------------- ##
15429## Main body of $CONFIG_STATUS script. ##
15430## ----------------------------------- ##
15431_ASEOF
15432test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15433
15434cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15435# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 15436# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
15437# values after options handling.
15438ac_log="
bec39cab 15439This file was extended by $as_me, which was
81ecdfbb 15440generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
15441
15442 CONFIG_FILES = $CONFIG_FILES
15443 CONFIG_HEADERS = $CONFIG_HEADERS
15444 CONFIG_LINKS = $CONFIG_LINKS
15445 CONFIG_COMMANDS = $CONFIG_COMMANDS
15446 $ $0 $@
15447
81ecdfbb
RW
15448on `(hostname || uname -n) 2>/dev/null | sed 1q`
15449"
15450
bec39cab
AC
15451_ACEOF
15452
81ecdfbb
RW
15453case $ac_config_files in *"
15454"*) set x $ac_config_files; shift; ac_config_files=$*;;
15455esac
234b45d4 15456
81ecdfbb
RW
15457case $ac_config_headers in *"
15458"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15459esac
b4e70030 15460
b4e70030 15461
81ecdfbb
RW
15462cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15463# Files that config.status was made for.
15464config_files="$ac_config_files"
15465config_headers="$ac_config_headers"
15466config_links="$ac_config_links"
15467config_commands="$ac_config_commands"
234b45d4 15468
81ecdfbb 15469_ACEOF
b4e70030 15470
81ecdfbb 15471cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 15472ac_cs_usage="\
81ecdfbb
RW
15473\`$as_me' instantiates files and other configuration actions
15474from templates according to the current configuration. Unless the files
15475and actions are specified as TAGs, all are instantiated by default.
234b45d4 15476
81ecdfbb 15477Usage: $0 [OPTION]... [TAG]...
234b45d4 15478
bec39cab 15479 -h, --help print this help, then exit
81ecdfbb
RW
15480 -V, --version print version number and configuration settings, then exit
15481 -q, --quiet, --silent
15482 do not print progress messages
bec39cab
AC
15483 -d, --debug don't remove temporary files
15484 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
15485 --file=FILE[:TEMPLATE]
15486 instantiate the configuration file FILE
15487 --header=FILE[:TEMPLATE]
15488 instantiate the configuration header FILE
234b45d4 15489
bec39cab
AC
15490Configuration files:
15491$config_files
234b45d4 15492
bec39cab
AC
15493Configuration headers:
15494$config_headers
234b45d4 15495
bec39cab
AC
15496Configuration links:
15497$config_links
234b45d4 15498
bec39cab
AC
15499Configuration commands:
15500$config_commands
15501
81ecdfbb 15502Report bugs to the package provider."
b4e70030 15503
81ecdfbb
RW
15504_ACEOF
15505cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
15506ac_cs_version="\\
15507config.status
81ecdfbb
RW
15508configured by $0, generated by GNU Autoconf 2.64,
15509 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 15510
81ecdfbb 15511Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
15512This config.status script is free software; the Free Software Foundation
15513gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
15514
15515ac_pwd='$ac_pwd'
15516srcdir='$srcdir'
15517INSTALL='$INSTALL'
81ecdfbb
RW
15518AWK='$AWK'
15519test -n "\$AWK" || AWK=awk
bec39cab
AC
15520_ACEOF
15521
81ecdfbb
RW
15522cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15523# The default lists apply if the user does not specify any file.
bec39cab
AC
15524ac_need_defaults=:
15525while test $# != 0
15526do
15527 case $1 in
15528 --*=*)
81ecdfbb
RW
15529 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15530 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 15531 ac_shift=:
c906108c 15532 ;;
81ecdfbb 15533 *)
bec39cab
AC
15534 ac_option=$1
15535 ac_optarg=$2
15536 ac_shift=shift
c906108c 15537 ;;
bec39cab 15538 esac
c906108c 15539
bec39cab
AC
15540 case $ac_option in
15541 # Handling of the options.
bec39cab
AC
15542 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15543 ac_cs_recheck=: ;;
81ecdfbb
RW
15544 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15545 $as_echo "$ac_cs_version"; exit ;;
15546 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
15547 debug=: ;;
15548 --file | --fil | --fi | --f )
15549 $ac_shift
81ecdfbb
RW
15550 case $ac_optarg in
15551 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15552 esac
15553 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
15554 ac_need_defaults=false;;
15555 --header | --heade | --head | --hea )
15556 $ac_shift
81ecdfbb
RW
15557 case $ac_optarg in
15558 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15559 esac
15560 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 15561 ac_need_defaults=false;;
81ecdfbb
RW
15562 --he | --h)
15563 # Conflict between --help and --header
15564 as_fn_error "ambiguous option: \`$1'
15565Try \`$0 --help' for more information.";;
15566 --help | --hel | -h )
15567 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
15568 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15569 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15570 ac_cs_silent=: ;;
c906108c 15571
bec39cab 15572 # This is an error.
81ecdfbb
RW
15573 -*) as_fn_error "unrecognized option: \`$1'
15574Try \`$0 --help' for more information." ;;
c906108c 15575
81ecdfbb
RW
15576 *) as_fn_append ac_config_targets " $1"
15577 ac_need_defaults=false ;;
c906108c 15578
bec39cab
AC
15579 esac
15580 shift
15581done
c906108c 15582
bec39cab 15583ac_configure_extra_args=
c906108c 15584
bec39cab
AC
15585if $ac_cs_silent; then
15586 exec 6>/dev/null
15587 ac_configure_extra_args="$ac_configure_extra_args --silent"
15588fi
c906108c 15589
bec39cab 15590_ACEOF
81ecdfbb 15591cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 15592if \$ac_cs_recheck; then
81ecdfbb
RW
15593 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15594 shift
15595 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15596 CONFIG_SHELL='$SHELL'
15597 export CONFIG_SHELL
15598 exec "\$@"
bec39cab
AC
15599fi
15600
15601_ACEOF
81ecdfbb
RW
15602cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15603exec 5>>config.log
15604{
15605 echo
15606 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15607## Running $as_me. ##
15608_ASBOX
15609 $as_echo "$ac_log"
15610} >&5
bec39cab 15611
81ecdfbb
RW
15612_ACEOF
15613cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 15614#
81ecdfbb 15615# INIT-COMMANDS
c906108c 15616#
a417dc56 15617ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 15618
bec39cab
AC
15619_ACEOF
15620
81ecdfbb 15621cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 15622
81ecdfbb 15623# Handling of arguments.
bec39cab 15624for ac_config_target in $ac_config_targets
c906108c 15625do
81ecdfbb
RW
15626 case $ac_config_target in
15627 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15628 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 15629 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb 15630 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
b292c783 15631 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 15632 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 15633 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 15634 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 15635 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
15636 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
15637
15638 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
15639 esac
15640done
15641
81ecdfbb 15642
bec39cab
AC
15643# If the user did not use the arguments to specify the items to instantiate,
15644# then the envvar interface is used. Set only those that are not.
15645# We use the long form for the default assignment because of an extremely
15646# bizarre bug on SunOS 4.1.3.
15647if $ac_need_defaults; then
15648 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15649 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15650 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15651 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15652fi
15653
b4e70030 15654# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 15655# simply because there is no reason against having it here, and in addition,
b4e70030 15656# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
15657# Hook for its removal unless debugging.
15658# Note that there is a small window in which the directory will not be cleaned:
15659# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
15660$debug ||
15661{
81ecdfbb
RW
15662 tmp=
15663 trap 'exit_status=$?
15664 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15665' 0
15666 trap 'as_fn_exit 1' 1 2 13 15
15667}
15668# Create a (secure) tmp directory for tmp files.
15669
15670{
15671 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15672 test -n "$tmp" && test -d "$tmp"
15673} ||
15674{
15675 tmp=./conf$$-$RANDOM
15676 (umask 077 && mkdir "$tmp")
15677} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15678
15679# Set up the scripts for CONFIG_FILES section.
15680# No need to generate them if there are no CONFIG_FILES.
15681# This happens for instance with `./config.status config.h'.
15682if test -n "$CONFIG_FILES"; then
15683
15684if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
15685 ac_cs_awk_getline=:
15686 ac_cs_awk_pipe_init=
15687 ac_cs_awk_read_file='
15688 while ((getline aline < (F[key])) > 0)
15689 print(aline)
15690 close(F[key])'
15691 ac_cs_awk_pipe_fini=
15692else
15693 ac_cs_awk_getline=false
15694 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
15695 ac_cs_awk_read_file='
15696 print "|#_!!_#|"
15697 print "cat " F[key] " &&"
15698 '$ac_cs_awk_pipe_init
15699 # The final `:' finishes the AND list.
15700 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
15701fi
15702ac_cr=`echo X | tr X '\015'`
15703# On cygwin, bash can eat \r inside `` if the user requested igncr.
15704# But we know of no other shell where ac_cr would be empty at this
15705# point, so we can use a bashism as a fallback.
15706if test "x$ac_cr" = x; then
15707 eval ac_cr=\$\'\\r\'
15708fi
15709ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15710if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15711 ac_cs_awk_cr='\r'
15712else
15713 ac_cs_awk_cr=$ac_cr
15714fi
15715
15716echo 'BEGIN {' >"$tmp/subs1.awk" &&
15717_ACEOF
15718
15719# Create commands to substitute file output variables.
15720{
15721 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
15722 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
15723 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
15724 echo "_ACAWK" &&
15725 echo "_ACEOF"
15726} >conf$$files.sh &&
15727. ./conf$$files.sh ||
15728 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15729rm -f conf$$files.sh
15730
15731{
15732 echo "cat >conf$$subs.awk <<_ACEOF" &&
15733 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15734 echo "_ACEOF"
15735} >conf$$subs.sh ||
15736 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15737ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15738ac_delim='%!_!# '
15739for ac_last_try in false false false false false :; do
15740 . ./conf$$subs.sh ||
15741 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15742
15743 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15744 if test $ac_delim_n = $ac_delim_num; then
15745 break
15746 elif $ac_last_try; then
15747 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15748 else
15749 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15750 fi
15751done
15752rm -f conf$$subs.sh
15753
15754cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15755cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15756_ACEOF
15757sed -n '
15758h
15759s/^/S["/; s/!.*/"]=/
15760p
15761g
15762s/^[^!]*!//
15763:repl
15764t repl
15765s/'"$ac_delim"'$//
15766t delim
15767:nl
15768h
15769s/\(.\{148\}\).*/\1/
15770t more1
15771s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15772p
15773n
15774b repl
15775:more1
15776s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15777p
15778g
15779s/.\{148\}//
15780t nl
15781:delim
15782h
15783s/\(.\{148\}\).*/\1/
15784t more2
15785s/["\\]/\\&/g; s/^/"/; s/$/"/
15786p
15787b
15788:more2
15789s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15790p
15791g
15792s/.\{148\}//
15793t delim
15794' <conf$$subs.awk | sed '
15795/^[^""]/{
15796 N
15797 s/\n//
15798}
15799' >>$CONFIG_STATUS || ac_write_fail=1
15800rm -f conf$$subs.awk
15801cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15802_ACAWK
15803cat >>"\$tmp/subs1.awk" <<_ACAWK &&
15804 for (key in S) S_is_set[key] = 1
15805 FS = "\a"
15806 \$ac_cs_awk_pipe_init
15807}
15808{
15809 line = $ 0
15810 nfields = split(line, field, "@")
15811 substed = 0
15812 len = length(field[1])
15813 for (i = 2; i < nfields; i++) {
15814 key = field[i]
15815 keylen = length(key)
15816 if (S_is_set[key]) {
15817 value = S[key]
15818 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15819 len += length(value) + length(field[++i])
15820 substed = 1
15821 } else
15822 len += 1 + keylen
15823 }
15824 if (nfields == 3 && !substed) {
15825 key = field[2]
15826 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
15827 \$ac_cs_awk_read_file
15828 next
15829 }
15830 }
15831 print line
b4e70030 15832}
81ecdfbb
RW
15833\$ac_cs_awk_pipe_fini
15834_ACAWK
15835_ACEOF
15836cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15837if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15838 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15839else
15840 cat
15841fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15842 || as_fn_error "could not setup config files machinery" "$LINENO" 5
15843_ACEOF
15844
15845# VPATH may cause trouble with some makes, so we remove $(srcdir),
15846# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15847# trailing colons and then remove the whole line if VPATH becomes empty
15848# (actually we leave an empty line to preserve line numbers).
15849if test "x$srcdir" = x.; then
15850 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15851s/:*\$(srcdir):*/:/
15852s/:*\${srcdir}:*/:/
15853s/:*@srcdir@:*/:/
15854s/^\([^=]*=[ ]*\):*/\1/
15855s/:*$//
15856s/^[^=]*=[ ]*$//
15857}'
15858fi
15859
15860cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15861fi # test -n "$CONFIG_FILES"
15862
15863# Set up the scripts for CONFIG_HEADERS section.
15864# No need to generate them if there are no CONFIG_HEADERS.
15865# This happens for instance with `./config.status Makefile'.
15866if test -n "$CONFIG_HEADERS"; then
15867cat >"$tmp/defines.awk" <<\_ACAWK ||
15868BEGIN {
15869_ACEOF
15870
15871# Transform confdefs.h into an awk script `defines.awk', embedded as
15872# here-document in config.status, that substitutes the proper values into
15873# config.h.in to produce config.h.
4e8d927d 15874
81ecdfbb
RW
15875# Create a delimiter string that does not exist in confdefs.h, to ease
15876# handling of long lines.
15877ac_delim='%!_!# '
15878for ac_last_try in false false :; do
15879 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
15880 if test -z "$ac_t"; then
15881 break
15882 elif $ac_last_try; then
15883 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
15884 else
15885 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15886 fi
15887done
4e8d927d 15888
81ecdfbb
RW
15889# For the awk script, D is an array of macro values keyed by name,
15890# likewise P contains macro parameters if any. Preserve backslash
15891# newline sequences.
15892
15893ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15894sed -n '
15895s/.\{148\}/&'"$ac_delim"'/g
15896t rset
15897:rset
15898s/^[ ]*#[ ]*define[ ][ ]*/ /
15899t def
15900d
15901:def
15902s/\\$//
15903t bsnl
15904s/["\\]/\\&/g
15905s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15906D["\1"]=" \3"/p
15907s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15908d
15909:bsnl
15910s/["\\]/\\&/g
15911s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15912D["\1"]=" \3\\\\\\n"\\/p
15913t cont
15914s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15915t cont
15916d
15917:cont
15918n
15919s/.\{148\}/&'"$ac_delim"'/g
15920t clear
15921:clear
15922s/\\$//
15923t bsnlc
15924s/["\\]/\\&/g; s/^/"/; s/$/"/p
15925d
15926:bsnlc
15927s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15928b cont
15929' <confdefs.h | sed '
15930s/'"$ac_delim"'/"\\\
15931"/g' >>$CONFIG_STATUS || ac_write_fail=1
15932
15933cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15934 for (key in D) D_is_set[key] = 1
15935 FS = "\a"
15936}
15937/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15938 line = \$ 0
15939 split(line, arg, " ")
15940 if (arg[1] == "#") {
15941 defundef = arg[2]
15942 mac1 = arg[3]
15943 } else {
15944 defundef = substr(arg[1], 2)
15945 mac1 = arg[2]
15946 }
15947 split(mac1, mac2, "(") #)
15948 macro = mac2[1]
15949 prefix = substr(line, 1, index(line, defundef) - 1)
15950 if (D_is_set[macro]) {
15951 # Preserve the white space surrounding the "#".
15952 print prefix "define", macro P[macro] D[macro]
15953 next
15954 } else {
15955 # Replace #undef with comments. This is necessary, for example,
15956 # in the case of _POSIX_SOURCE, which is predefined and required
15957 # on some systems where configure will not decide to define it.
15958 if (defundef == "undef") {
15959 print "/*", prefix defundef, macro, "*/"
15960 next
15961 }
15962 }
b4e70030 15963}
81ecdfbb
RW
15964{ print }
15965_ACAWK
b4e70030 15966_ACEOF
81ecdfbb
RW
15967cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15968 as_fn_error "could not setup config headers machinery" "$LINENO" 5
15969fi # test -n "$CONFIG_HEADERS"
4e8d927d 15970
4e8d927d 15971
81ecdfbb
RW
15972eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
15973shift
15974for ac_tag
15975do
15976 case $ac_tag in
15977 :[FHLC]) ac_mode=$ac_tag; continue;;
15978 esac
15979 case $ac_mode$ac_tag in
15980 :[FHL]*:*);;
15981 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
15982 :[FH]-) ac_tag=-:-;;
15983 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15984 esac
15985 ac_save_IFS=$IFS
15986 IFS=:
15987 set x $ac_tag
15988 IFS=$ac_save_IFS
15989 shift
15990 ac_file=$1
15991 shift
4e8d927d 15992
81ecdfbb
RW
15993 case $ac_mode in
15994 :L) ac_source=$1;;
15995 :[FH])
15996 ac_file_inputs=
15997 for ac_f
15998 do
15999 case $ac_f in
16000 -) ac_f="$tmp/stdin";;
16001 *) # Look for the file first in the build tree, then in the source tree
16002 # (if the path is not absolute). The absolute path cannot be DOS-style,
16003 # because $ac_f cannot contain `:'.
16004 test -f "$ac_f" ||
16005 case $ac_f in
16006 [\\/$]*) false;;
16007 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16008 esac ||
16009 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16010 esac
16011 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16012 as_fn_append ac_file_inputs " '$ac_f'"
16013 done
16014
16015 # Let's still pretend it is `configure' which instantiates (i.e., don't
16016 # use $as_me), people would be surprised to read:
16017 # /* config.h. Generated by config.status. */
16018 configure_input='Generated from '`
16019 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16020 `' by configure.'
16021 if test x"$ac_file" != x-; then
16022 configure_input="$ac_file. $configure_input"
16023 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16024$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 16025 fi
81ecdfbb
RW
16026 # Neutralize special characters interpreted by sed in replacement strings.
16027 case $configure_input in #(
16028 *\&* | *\|* | *\\* )
16029 ac_sed_conf_input=`$as_echo "$configure_input" |
16030 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16031 *) ac_sed_conf_input=$configure_input;;
16032 esac
4e8d927d 16033
81ecdfbb
RW
16034 case $ac_tag in
16035 *:-:* | *:-) cat >"$tmp/stdin" \
16036 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16037 esac
16038 ;;
c906108c
SS
16039 esac
16040
81ecdfbb 16041 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
16042$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16043 X"$ac_file" : 'X\(//\)[^/]' \| \
16044 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
16045 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16046$as_echo X"$ac_file" |
16047 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16048 s//\1/
16049 q
16050 }
16051 /^X\(\/\/\)[^/].*/{
16052 s//\1/
16053 q
16054 }
16055 /^X\(\/\/\)$/{
16056 s//\1/
16057 q
16058 }
16059 /^X\(\/\).*/{
16060 s//\1/
16061 q
16062 }
16063 s/.*/./; q'`
16064 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16065 ac_builddir=.
16066
81ecdfbb
RW
16067case "$ac_dir" in
16068.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16069*)
16070 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16071 # A ".." for each directory in $ac_dir_suffix.
16072 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16073 case $ac_top_builddir_sub in
16074 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16075 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16076 esac ;;
16077esac
16078ac_abs_top_builddir=$ac_pwd
16079ac_abs_builddir=$ac_pwd$ac_dir_suffix
16080# for backward compatibility:
16081ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16082
16083case $srcdir in
81ecdfbb 16084 .) # We are building in place.
bec39cab 16085 ac_srcdir=.
81ecdfbb
RW
16086 ac_top_srcdir=$ac_top_builddir_sub
16087 ac_abs_top_srcdir=$ac_pwd ;;
16088 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16089 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16090 ac_top_srcdir=$srcdir
16091 ac_abs_top_srcdir=$srcdir ;;
16092 *) # Relative name.
16093 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16094 ac_top_srcdir=$ac_top_build_prefix$srcdir
16095 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16096esac
81ecdfbb 16097ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 16098
c906108c 16099
81ecdfbb
RW
16100 case $ac_mode in
16101 :F)
16102 #
16103 # CONFIG_FILE
16104 #
c906108c 16105
bec39cab
AC
16106 case $INSTALL in
16107 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 16108 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 16109 esac
81ecdfbb 16110_ACEOF
121ce6e5 16111
81ecdfbb
RW
16112cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16113# If the template does not know about datarootdir, expand it.
16114# FIXME: This hack should be removed a few years after 2.60.
16115ac_datarootdir_hack=; ac_datarootdir_seen=
16116ac_sed_dataroot='
16117/datarootdir/ {
16118 p
16119 q
16120}
16121/@datadir@/p
16122/@docdir@/p
16123/@infodir@/p
16124/@localedir@/p
16125/@mandir@/p'
16126case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16127*datarootdir*) ac_datarootdir_seen=yes;;
16128*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16130$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16131_ACEOF
16132cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16133 ac_datarootdir_hack='
16134 s&@datadir@&$datadir&g
16135 s&@docdir@&$docdir&g
16136 s&@infodir@&$infodir&g
16137 s&@localedir@&$localedir&g
16138 s&@mandir@&$mandir&g
16139 s&\\\${datarootdir}&$datarootdir&g' ;;
16140esac
4e8d927d 16141_ACEOF
81ecdfbb
RW
16142
16143# Neutralize VPATH when `$srcdir' = `.'.
16144# Shell code in configure.ac might set extrasub.
16145# FIXME: do we really want to maintain this feature?
16146cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16147ac_sed_extra="$ac_vpsub
bec39cab
AC
16148$extrasub
16149_ACEOF
81ecdfbb 16150cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
16151:t
16152/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
16153s|@configure_input@|$ac_sed_conf_input|;t t
16154s&@top_builddir@&$ac_top_builddir_sub&;t t
16155s&@top_build_prefix@&$ac_top_build_prefix&;t t
16156s&@srcdir@&$ac_srcdir&;t t
16157s&@abs_srcdir@&$ac_abs_srcdir&;t t
16158s&@top_srcdir@&$ac_top_srcdir&;t t
16159s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16160s&@builddir@&$ac_builddir&;t t
16161s&@abs_builddir@&$ac_abs_builddir&;t t
16162s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16163s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
16164$ac_datarootdir_hack
16165"
16166eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
16167if $ac_cs_awk_getline; then
16168 $AWK -f "$tmp/subs.awk"
16169else
16170 $AWK -f "$tmp/subs.awk" | $SHELL
16171fi >$tmp/out \
16172 || as_fn_error "could not create $ac_file" "$LINENO" 5
16173
16174test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16175 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16176 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16177 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16178which seems to be undefined. Please make sure it is defined." >&5
16179$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16180which seems to be undefined. Please make sure it is defined." >&2;}
16181
16182 rm -f "$tmp/stdin"
bec39cab 16183 case $ac_file in
81ecdfbb
RW
16184 -) cat "$tmp/out" && rm -f "$tmp/out";;
16185 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16186 esac \
16187 || as_fn_error "could not create $ac_file" "$LINENO" 5
16188 ;;
16189 :H)
16190 #
16191 # CONFIG_HEADER
16192 #
bec39cab 16193 if test x"$ac_file" != x-; then
81ecdfbb
RW
16194 {
16195 $as_echo "/* $configure_input */" \
16196 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16197 } >"$tmp/config.h" \
16198 || as_fn_error "could not create $ac_file" "$LINENO" 5
16199 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16200 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16201$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 16202 else
81ecdfbb
RW
16203 rm -f "$ac_file"
16204 mv "$tmp/config.h" "$ac_file" \
16205 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
16206 fi
16207 else
81ecdfbb
RW
16208 $as_echo "/* $configure_input */" \
16209 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16210 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 16211 fi
81ecdfbb
RW
16212 ;;
16213 :L)
16214 #
16215 # CONFIG_LINK
16216 #
c906108c 16217
81ecdfbb
RW
16218 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
16219 :
b4e70030 16220 else
81ecdfbb
RW
16221 # Prefer the file from the source tree if names are identical.
16222 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
16223 ac_source=$srcdir/$ac_source
16224 fi
b4e70030 16225
81ecdfbb
RW
16226 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
16227$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 16228
81ecdfbb
RW
16229 if test ! -r "$ac_source"; then
16230 as_fn_error "$ac_source: file not found" "$LINENO" 5
16231 fi
16232 rm -f "$ac_file"
bec39cab 16233
81ecdfbb
RW
16234 # Try a relative symlink, then a hard link, then a copy.
16235 case $srcdir in
16236 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
16237 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
16238 esac
16239 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
16240 ln "$ac_source" "$ac_file" 2>/dev/null ||
16241 cp -p "$ac_source" "$ac_file" ||
16242 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
16243 fi
16244 ;;
16245 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16246$as_echo "$as_me: executing $ac_file commands" >&6;}
16247 ;;
c906108c 16248 esac
b4e70030 16249
bec39cab 16250
81ecdfbb
RW
16251 case $ac_file$ac_mode in
16252 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
b292c783 16253 "gcore":F) chmod +x gcore ;;
81ecdfbb 16254 "default":C)
c906108c
SS
16255case x$CONFIG_HEADERS in
16256xconfig.h:config.in)
16257echo > stamp-h ;;
16258esac
bec39cab 16259 ;;
81ecdfbb 16260
bec39cab 16261 esac
81ecdfbb 16262done # for ac_tag
c906108c 16263
bec39cab 16264
81ecdfbb 16265as_fn_exit 0
bec39cab 16266_ACEOF
bec39cab
AC
16267ac_clean_files=$ac_clean_files_save
16268
81ecdfbb
RW
16269test $ac_write_fail = 0 ||
16270 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16271
bec39cab
AC
16272
16273# configure is writing to config.log, and then calls config.status.
16274# config.status does its own redirection, appending to config.log.
16275# Unfortunately, on DOS this fails, as config.log is still kept open
16276# by configure, so config.status won't be able to write to it; its
16277# output is simply discarded. So we exec the FD to /dev/null,
16278# effectively closing config.log, so it can be properly (re)opened and
16279# appended to by config.status. When coming back to configure, we
16280# need to make the FD available again.
16281if test "$no_create" != yes; then
16282 ac_cs_success=:
16283 ac_config_status_args=
16284 test "$silent" = yes &&
16285 ac_config_status_args="$ac_config_status_args --quiet"
16286 exec 5>/dev/null
16287 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16288 exec 5>>config.log
16289 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16290 # would make configure fail if this is the last instruction.
81ecdfbb 16291 $ac_cs_success || as_fn_exit $?
bec39cab 16292fi
c906108c 16293
bec39cab 16294#
81ecdfbb 16295# CONFIG_SUBDIRS section.
bec39cab 16296#
c906108c
SS
16297if test "$no_recursion" != yes; then
16298
81ecdfbb
RW
16299 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
16300 # so they do not pile up.
c906108c
SS
16301 ac_sub_configure_args=
16302 ac_prev=
fdc59709
PB
16303 eval "set x $ac_configure_args"
16304 shift
16305 for ac_arg
16306 do
c906108c
SS
16307 if test -n "$ac_prev"; then
16308 ac_prev=
16309 continue
16310 fi
bec39cab 16311 case $ac_arg in
c906108c
SS
16312 -cache-file | --cache-file | --cache-fil | --cache-fi \
16313 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
16314 ac_prev=cache_file ;;
16315 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
16316 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
16317 | --c=*)
16318 ;;
16319 --config-cache | -C)
c906108c
SS
16320 ;;
16321 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
16322 ac_prev=srcdir ;;
16323 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
16324 ;;
bec39cab
AC
16325 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
16326 ac_prev=prefix ;;
16327 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
16328 ;;
81ecdfbb
RW
16329 --disable-option-checking)
16330 ;;
fdc59709
PB
16331 *)
16332 case $ac_arg in
81ecdfbb 16333 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16334 esac
81ecdfbb 16335 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
16336 esac
16337 done
16338
bec39cab
AC
16339 # Always prepend --prefix to ensure using the same prefix
16340 # in subdir configurations.
fdc59709
PB
16341 ac_arg="--prefix=$prefix"
16342 case $ac_arg in
81ecdfbb 16343 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16344 esac
81ecdfbb
RW
16345 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
16346
16347 # Pass --silent
16348 if test "$silent" = yes; then
16349 ac_sub_configure_args="--silent $ac_sub_configure_args"
16350 fi
16351
16352 # Always prepend --disable-option-checking to silence warnings, since
16353 # different subdirs can have different --enable and --with options.
16354 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 16355
b4e70030 16356 ac_popdir=`pwd`
bec39cab 16357 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
16358
16359 # Do not complain, so a configure script can configure whichever
16360 # parts of a large source tree are present.
fdc59709 16361 test -d "$srcdir/$ac_dir" || continue
c906108c 16362
81ecdfbb
RW
16363 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
16364 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
16365 $as_echo "$ac_msg" >&6
16366 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16367 ac_builddir=.
16368
81ecdfbb
RW
16369case "$ac_dir" in
16370.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16371*)
16372 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16373 # A ".." for each directory in $ac_dir_suffix.
16374 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16375 case $ac_top_builddir_sub in
16376 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16377 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16378 esac ;;
16379esac
16380ac_abs_top_builddir=$ac_pwd
16381ac_abs_builddir=$ac_pwd$ac_dir_suffix
16382# for backward compatibility:
16383ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16384
16385case $srcdir in
81ecdfbb 16386 .) # We are building in place.
bec39cab 16387 ac_srcdir=.
81ecdfbb
RW
16388 ac_top_srcdir=$ac_top_builddir_sub
16389 ac_abs_top_srcdir=$ac_pwd ;;
16390 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16391 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16392 ac_top_srcdir=$srcdir
16393 ac_abs_top_srcdir=$srcdir ;;
16394 *) # Relative name.
16395 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16396 ac_top_srcdir=$ac_top_build_prefix$srcdir
16397 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16398esac
81ecdfbb 16399ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 16400
c906108c 16401
fdc59709 16402 cd "$ac_dir"
c906108c
SS
16403
16404 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
16405 if test -f "$ac_srcdir/configure.gnu"; then
16406 ac_sub_configure=$ac_srcdir/configure.gnu
16407 elif test -f "$ac_srcdir/configure"; then
16408 ac_sub_configure=$ac_srcdir/configure
16409 elif test -f "$ac_srcdir/configure.in"; then
16410 # This should be Cygnus configure.
16411 ac_sub_configure=$ac_aux_dir/configure
c906108c 16412 else
81ecdfbb
RW
16413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
16414$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
16415 ac_sub_configure=
16416 fi
16417
16418 # The recursion is here.
16419 if test -n "$ac_sub_configure"; then
c906108c 16420 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
16421 case $cache_file in
16422 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
16423 *) # Relative name.
16424 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 16425 esac
c906108c 16426
81ecdfbb
RW
16427 { $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
16428$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 16429 # The eval makes quoting arguments work.
fdc59709
PB
16430 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
16431 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 16432 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
16433 fi
16434
fdc59709 16435 cd "$ac_popdir"
c906108c
SS
16436 done
16437fi
81ecdfbb
RW
16438if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16439 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16440$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16441fi
c906108c
SS
16442
16443
16444exit 0
This page took 2.835484 seconds and 4 git commands to generate.