2004-01-13 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / configure
CommitLineData
c906108c
SS
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.13
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
413ccac7
AC
14ac_help="$ac_help
15 --enable-maintainer-mode enable make rules and dependencies not useful
16 (and sometimes confusing) to the casual installer"
c906108c
SS
17ac_help="$ac_help
18 --disable-nls do not use Native Language Support"
19ac_help="$ac_help
20 --with-included-gettext use the GNU gettext library included here"
5b5d99cf
JB
21ac_help="$ac_help
22 --with-separate-debug-dir=path Look for global separate debug info in this path [LIBDIR/debug]"
627af7ea
MK
23ac_help="$ac_help
24 --disable-gdbcli disable command-line interface (CLI)"
25ac_help="$ac_help
26 --disable-gdbmi disable machine-interface (MI)"
06825bd1
MK
27ac_help="$ac_help
28 --enable-tui enable full-screen terminal user interface (TUI)"
8ee53726 29ac_help="$ac_help
d28f9cdf 30 --enable-gdbtk enable gdbtk graphical user interface (GUI)"
0e5d83e3
JJ
31ac_help="$ac_help
32 --with-libunwind Use libunwind frame unwinding support"
d28f9cdf
DJ
33ac_help="$ac_help
34 --enable-profiling enable profiling of GDB"
06825bd1
MK
35ac_help="$ac_help
36 --without-included-regex don't use included regex; this is the default
37 on systems with version 2 of the GNU C library
38 (use with caution on other system)"
030292b7
DJ
39ac_help="$ac_help
40 --with-sysroot[=DIR] Search for usr/lib et al within DIR."
c906108c
SS
41ac_help="$ac_help
42 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
3b851bce
AC
43ac_help="$ac_help
44 --enable-gdb-build-warnings Enable GDB specific build-time compiler warnings if gcc is used"
c906108c
SS
45ac_help="$ac_help
46 --with-mmalloc Use memory mapped malloc package"
7a292a7a
SS
47ac_help="$ac_help
48 --with-tclconfig=DIR Directory containing tcl configuration (tclConfig.sh)"
49ac_help="$ac_help
50 --with-tkconfig=DIR Directory containing tk configuration (tkConfig.sh)"
51ac_help="$ac_help
52 --with-tclinclude=DIR Directory where tcl private headers are"
53ac_help="$ac_help
54 --with-tkinclude=DIR Directory where tk private headers are"
55ac_help="$ac_help
56 --with-itclconfig Directory containing itcl configuration (itclConfig.sh)"
57ac_help="$ac_help
58 --with-itkconfig Directory containing itk configuration (itkConfig.sh)"
c906108c
SS
59ac_help="$ac_help
60 --with-x use the X Window System"
7a292a7a
SS
61ac_help="$ac_help
62 --enable-sim Link gdb with simulator"
8dcde887
MK
63ac_help="$ac_help
64 --enable-multi-ice build the multi-ice-gdb-server"
234b45d4
KB
65ac_help="$ac_help
66 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
c906108c
SS
67
68# Initialize some variables set by options.
69# The variables have the same names as the options, with
70# dashes changed to underlines.
71build=NONE
72cache_file=./config.cache
73exec_prefix=NONE
74host=NONE
75no_create=
76nonopt=NONE
77no_recursion=
78prefix=NONE
79program_prefix=NONE
80program_suffix=NONE
81program_transform_name=s,x,x,
82silent=
83site=
d3e0a5bf 84sitefile=
c906108c
SS
85srcdir=
86target=NONE
87verbose=
88x_includes=NONE
89x_libraries=NONE
90bindir='${exec_prefix}/bin'
91sbindir='${exec_prefix}/sbin'
92libexecdir='${exec_prefix}/libexec'
93datadir='${prefix}/share'
94sysconfdir='${prefix}/etc'
95sharedstatedir='${prefix}/com'
96localstatedir='${prefix}/var'
97libdir='${exec_prefix}/lib'
98includedir='${prefix}/include'
99oldincludedir='/usr/include'
100infodir='${prefix}/info'
101mandir='${prefix}/man'
102
103# Initialize some other variables.
104subdirs=
105MFLAGS= MAKEFLAGS=
106SHELL=${CONFIG_SHELL-/bin/sh}
107# Maximum number of lines to put in a shell here document.
108ac_max_here_lines=12
109
110ac_prev=
111for ac_option
112do
113
114 # If the previous option needs an argument, assign it.
115 if test -n "$ac_prev"; then
116 eval "$ac_prev=\$ac_option"
117 ac_prev=
118 continue
119 fi
120
121 case "$ac_option" in
122 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
123 *) ac_optarg= ;;
124 esac
125
126 # Accept the important Cygnus configure options, so we can diagnose typos.
127
128 case "$ac_option" in
129
130 -bindir | --bindir | --bindi | --bind | --bin | --bi)
131 ac_prev=bindir ;;
132 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
133 bindir="$ac_optarg" ;;
134
135 -build | --build | --buil | --bui | --bu)
136 ac_prev=build ;;
137 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
138 build="$ac_optarg" ;;
139
140 -cache-file | --cache-file | --cache-fil | --cache-fi \
141 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
142 ac_prev=cache_file ;;
143 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
144 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
145 cache_file="$ac_optarg" ;;
146
147 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
148 ac_prev=datadir ;;
149 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
150 | --da=*)
151 datadir="$ac_optarg" ;;
152
153 -disable-* | --disable-*)
154 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
155 # Reject names that are not valid shell variable names.
156 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
157 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
158 fi
159 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
160 eval "enable_${ac_feature}=no" ;;
161
162 -enable-* | --enable-*)
163 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
164 # Reject names that are not valid shell variable names.
165 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
166 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
167 fi
168 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
169 case "$ac_option" in
170 *=*) ;;
171 *) ac_optarg=yes ;;
172 esac
173 eval "enable_${ac_feature}='$ac_optarg'" ;;
174
175 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
176 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
177 | --exec | --exe | --ex)
178 ac_prev=exec_prefix ;;
179 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
180 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
181 | --exec=* | --exe=* | --ex=*)
182 exec_prefix="$ac_optarg" ;;
183
184 -gas | --gas | --ga | --g)
185 # Obsolete; use --with-gas.
186 with_gas=yes ;;
187
188 -help | --help | --hel | --he)
189 # Omit some internal or obsolete options to make the list less imposing.
190 # This message is too long to be a string in the A/UX 3.1 sh.
191 cat << EOF
192Usage: configure [options] [host]
193Options: [defaults in brackets after descriptions]
194Configuration:
195 --cache-file=FILE cache test results in FILE
196 --help print this message
197 --no-create do not create output files
198 --quiet, --silent do not print \`checking...' messages
d3e0a5bf 199 --site-file=FILE use FILE as the site file
c906108c
SS
200 --version print the version of autoconf that created configure
201Directory and file names:
202 --prefix=PREFIX install architecture-independent files in PREFIX
203 [$ac_default_prefix]
204 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
205 [same as prefix]
206 --bindir=DIR user executables in DIR [EPREFIX/bin]
207 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
208 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
209 --datadir=DIR read-only architecture-independent data in DIR
210 [PREFIX/share]
211 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
212 --sharedstatedir=DIR modifiable architecture-independent data in DIR
213 [PREFIX/com]
214 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
215 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
216 --includedir=DIR C header files in DIR [PREFIX/include]
217 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
218 --infodir=DIR info documentation in DIR [PREFIX/info]
219 --mandir=DIR man documentation in DIR [PREFIX/man]
220 --srcdir=DIR find the sources in DIR [configure dir or ..]
221 --program-prefix=PREFIX prepend PREFIX to installed program names
222 --program-suffix=SUFFIX append SUFFIX to installed program names
223 --program-transform-name=PROGRAM
224 run sed PROGRAM on installed program names
225EOF
226 cat << EOF
227Host type:
228 --build=BUILD configure for building on BUILD [BUILD=HOST]
229 --host=HOST configure for HOST [guessed]
230 --target=TARGET configure for TARGET [TARGET=HOST]
231Features and packages:
232 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
233 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
234 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
235 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
236 --x-includes=DIR X include files are in DIR
237 --x-libraries=DIR X library files are in DIR
238EOF
239 if test -n "$ac_help"; then
240 echo "--enable and --with options recognized:$ac_help"
241 fi
242 exit 0 ;;
243
244 -host | --host | --hos | --ho)
245 ac_prev=host ;;
246 -host=* | --host=* | --hos=* | --ho=*)
247 host="$ac_optarg" ;;
248
249 -includedir | --includedir | --includedi | --included | --include \
250 | --includ | --inclu | --incl | --inc)
251 ac_prev=includedir ;;
252 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
253 | --includ=* | --inclu=* | --incl=* | --inc=*)
254 includedir="$ac_optarg" ;;
255
256 -infodir | --infodir | --infodi | --infod | --info | --inf)
257 ac_prev=infodir ;;
258 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
259 infodir="$ac_optarg" ;;
260
261 -libdir | --libdir | --libdi | --libd)
262 ac_prev=libdir ;;
263 -libdir=* | --libdir=* | --libdi=* | --libd=*)
264 libdir="$ac_optarg" ;;
265
266 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
267 | --libexe | --libex | --libe)
268 ac_prev=libexecdir ;;
269 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
270 | --libexe=* | --libex=* | --libe=*)
271 libexecdir="$ac_optarg" ;;
272
273 -localstatedir | --localstatedir | --localstatedi | --localstated \
274 | --localstate | --localstat | --localsta | --localst \
275 | --locals | --local | --loca | --loc | --lo)
276 ac_prev=localstatedir ;;
277 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
278 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
279 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
280 localstatedir="$ac_optarg" ;;
281
282 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
283 ac_prev=mandir ;;
284 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
285 mandir="$ac_optarg" ;;
286
287 -nfp | --nfp | --nf)
288 # Obsolete; use --without-fp.
289 with_fp=no ;;
290
291 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
292 | --no-cr | --no-c)
293 no_create=yes ;;
294
295 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
296 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
297 no_recursion=yes ;;
298
299 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
300 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
301 | --oldin | --oldi | --old | --ol | --o)
302 ac_prev=oldincludedir ;;
303 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
304 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
305 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
306 oldincludedir="$ac_optarg" ;;
307
308 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
309 ac_prev=prefix ;;
310 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
311 prefix="$ac_optarg" ;;
312
313 -program-prefix | --program-prefix | --program-prefi | --program-pref \
314 | --program-pre | --program-pr | --program-p)
315 ac_prev=program_prefix ;;
316 -program-prefix=* | --program-prefix=* | --program-prefi=* \
317 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
318 program_prefix="$ac_optarg" ;;
319
320 -program-suffix | --program-suffix | --program-suffi | --program-suff \
321 | --program-suf | --program-su | --program-s)
322 ac_prev=program_suffix ;;
323 -program-suffix=* | --program-suffix=* | --program-suffi=* \
324 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
325 program_suffix="$ac_optarg" ;;
326
327 -program-transform-name | --program-transform-name \
328 | --program-transform-nam | --program-transform-na \
329 | --program-transform-n | --program-transform- \
330 | --program-transform | --program-transfor \
331 | --program-transfo | --program-transf \
332 | --program-trans | --program-tran \
333 | --progr-tra | --program-tr | --program-t)
334 ac_prev=program_transform_name ;;
335 -program-transform-name=* | --program-transform-name=* \
336 | --program-transform-nam=* | --program-transform-na=* \
337 | --program-transform-n=* | --program-transform-=* \
338 | --program-transform=* | --program-transfor=* \
339 | --program-transfo=* | --program-transf=* \
340 | --program-trans=* | --program-tran=* \
341 | --progr-tra=* | --program-tr=* | --program-t=*)
342 program_transform_name="$ac_optarg" ;;
343
344 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
345 | -silent | --silent | --silen | --sile | --sil)
346 silent=yes ;;
347
348 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
349 ac_prev=sbindir ;;
350 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
351 | --sbi=* | --sb=*)
352 sbindir="$ac_optarg" ;;
353
354 -sharedstatedir | --sharedstatedir | --sharedstatedi \
355 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
356 | --sharedst | --shareds | --shared | --share | --shar \
357 | --sha | --sh)
358 ac_prev=sharedstatedir ;;
359 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
360 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
361 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
362 | --sha=* | --sh=*)
363 sharedstatedir="$ac_optarg" ;;
364
365 -site | --site | --sit)
366 ac_prev=site ;;
367 -site=* | --site=* | --sit=*)
368 site="$ac_optarg" ;;
369
d3e0a5bf
MC
370 -site-file | --site-file | --site-fil | --site-fi | --site-f)
371 ac_prev=sitefile ;;
372 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
373 sitefile="$ac_optarg" ;;
374
c906108c
SS
375 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
376 ac_prev=srcdir ;;
377 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
378 srcdir="$ac_optarg" ;;
379
380 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
381 | --syscon | --sysco | --sysc | --sys | --sy)
382 ac_prev=sysconfdir ;;
383 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
384 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
385 sysconfdir="$ac_optarg" ;;
386
387 -target | --target | --targe | --targ | --tar | --ta | --t)
388 ac_prev=target ;;
389 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
390 target="$ac_optarg" ;;
391
392 -v | -verbose | --verbose | --verbos | --verbo | --verb)
393 verbose=yes ;;
394
395 -version | --version | --versio | --versi | --vers)
396 echo "configure generated by autoconf version 2.13"
397 exit 0 ;;
398
399 -with-* | --with-*)
400 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
401 # Reject names that are not valid shell variable names.
402 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
403 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
404 fi
405 ac_package=`echo $ac_package| sed 's/-/_/g'`
406 case "$ac_option" in
407 *=*) ;;
408 *) ac_optarg=yes ;;
409 esac
410 eval "with_${ac_package}='$ac_optarg'" ;;
411
412 -without-* | --without-*)
413 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
414 # Reject names that are not valid shell variable names.
415 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
416 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
417 fi
418 ac_package=`echo $ac_package| sed 's/-/_/g'`
419 eval "with_${ac_package}=no" ;;
420
421 --x)
422 # Obsolete; use --with-x.
423 with_x=yes ;;
424
425 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
426 | --x-incl | --x-inc | --x-in | --x-i)
427 ac_prev=x_includes ;;
428 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
429 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
430 x_includes="$ac_optarg" ;;
431
432 -x-libraries | --x-libraries | --x-librarie | --x-librari \
433 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
434 ac_prev=x_libraries ;;
435 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
436 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
437 x_libraries="$ac_optarg" ;;
438
439 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
440 ;;
441
442 *)
443 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
444 echo "configure: warning: $ac_option: invalid host type" 1>&2
445 fi
446 if test "x$nonopt" != xNONE; then
447 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
448 fi
449 nonopt="$ac_option"
450 ;;
451
452 esac
453done
454
455if test -n "$ac_prev"; then
456 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
457fi
458
459trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
460
461# File descriptor usage:
462# 0 standard input
463# 1 file creation
464# 2 errors and warnings
465# 3 some systems may open it to /dev/tty
466# 4 used on the Kubota Titan
467# 6 checking for... messages and results
468# 5 compiler messages saved in config.log
469if test "$silent" = yes; then
470 exec 6>/dev/null
471else
472 exec 6>&1
473fi
474exec 5>./config.log
475
476echo "\
477This file contains any messages produced by compilers while
478running configure, to aid debugging if configure makes a mistake.
479" 1>&5
480
481# Strip out --no-create and --no-recursion so they do not pile up.
482# Also quote any args containing shell metacharacters.
483ac_configure_args=
484for ac_arg
485do
486 case "$ac_arg" in
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
488 | --no-cr | --no-c) ;;
489 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
490 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
491 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
492 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
493 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
494 esac
495done
496
497# NLS nuisances.
498# Only set these to C if already set. These must not be set unconditionally
499# because not all systems understand e.g. LANG=C (notably SCO).
500# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
501# Non-C LC_CTYPE values break the ctype check.
502if test "${LANG+set}" = set; then LANG=C; export LANG; fi
503if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
504if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
505if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
506
507# confdefs.h avoids OS command line length limits that DEFS can exceed.
508rm -rf conftest* confdefs.h
509# AIX cpp loses on an empty file, so make sure it contains at least a newline.
510echo > confdefs.h
511
512# A filename unique to this package, relative to the directory that
513# configure is in, which we can look for to find out if srcdir is correct.
514ac_unique_file=main.c
515
516# Find the source files, if location was not specified.
517if test -z "$srcdir"; then
518 ac_srcdir_defaulted=yes
519 # Try the directory containing this script, then its parent.
520 ac_prog=$0
521 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
522 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
523 srcdir=$ac_confdir
524 if test ! -r $srcdir/$ac_unique_file; then
525 srcdir=..
526 fi
527else
528 ac_srcdir_defaulted=no
529fi
530if test ! -r $srcdir/$ac_unique_file; then
531 if test "$ac_srcdir_defaulted" = yes; then
532 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
533 else
534 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
535 fi
536fi
537srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
538
539# Prefer explicitly selected file to automatically selected ones.
d3e0a5bf
MC
540if test -z "$sitefile"; then
541 if test -z "$CONFIG_SITE"; then
542 if test "x$prefix" != xNONE; then
543 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
544 else
545 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
546 fi
c906108c 547 fi
d3e0a5bf
MC
548else
549 CONFIG_SITE="$sitefile"
c906108c
SS
550fi
551for ac_site_file in $CONFIG_SITE; do
552 if test -r "$ac_site_file"; then
553 echo "loading site script $ac_site_file"
554 . "$ac_site_file"
555 fi
556done
557
558if test -r "$cache_file"; then
559 echo "loading cache $cache_file"
560 . $cache_file
561else
562 echo "creating cache $cache_file"
563 > $cache_file
564fi
565
566ac_ext=c
567# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
568ac_cpp='$CPP $CPPFLAGS'
569ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
570ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
571cross_compiling=$ac_cv_prog_cc_cross
572
573ac_exeext=
574ac_objext=o
575if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
576 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
577 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
578 ac_n= ac_c='
579' ac_t=' '
580 else
581 ac_n=-n ac_c= ac_t=
582 fi
583else
584 ac_n= ac_c='\c' ac_t=
585fi
586
587
588
413ccac7 589echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
0e5d83e3 590echo "configure:591: checking whether to enable maintainer-specific portions of Makefiles" >&5
413ccac7
AC
591 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
592if test "${enable_maintainer_mode+set}" = set; then
593 enableval="$enable_maintainer_mode"
594 USE_MAINTAINER_MODE=$enableval
595else
596 USE_MAINTAINER_MODE=no
597fi
598
599 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
600
601
602if test $USE_MAINTAINER_MODE = yes; then
603 MAINTAINER_MODE_TRUE=
604 MAINTAINER_MODE_FALSE='#'
605else
606 MAINTAINER_MODE_TRUE='#'
607 MAINTAINER_MODE_FALSE=
608fi
609 MAINT=$MAINTAINER_MODE_TRUE
610
611
c906108c
SS
612
613# Extract the first word of "gcc", so it can be a program name with args.
614set dummy gcc; ac_word=$2
615echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 616echo "configure:617: checking for $ac_word" >&5
c906108c
SS
617if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
618 echo $ac_n "(cached) $ac_c" 1>&6
619else
620 if test -n "$CC"; then
621 ac_cv_prog_CC="$CC" # Let the user override the test.
622else
623 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
624 ac_dummy="$PATH"
625 for ac_dir in $ac_dummy; do
626 test -z "$ac_dir" && ac_dir=.
627 if test -f $ac_dir/$ac_word; then
628 ac_cv_prog_CC="gcc"
629 break
630 fi
631 done
632 IFS="$ac_save_ifs"
633fi
634fi
635CC="$ac_cv_prog_CC"
636if test -n "$CC"; then
637 echo "$ac_t""$CC" 1>&6
638else
639 echo "$ac_t""no" 1>&6
640fi
641
642if test -z "$CC"; then
643 # Extract the first word of "cc", so it can be a program name with args.
644set dummy cc; ac_word=$2
645echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 646echo "configure:647: checking for $ac_word" >&5
c906108c
SS
647if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
648 echo $ac_n "(cached) $ac_c" 1>&6
649else
650 if test -n "$CC"; then
651 ac_cv_prog_CC="$CC" # Let the user override the test.
652else
653 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
654 ac_prog_rejected=no
655 ac_dummy="$PATH"
656 for ac_dir in $ac_dummy; do
657 test -z "$ac_dir" && ac_dir=.
658 if test -f $ac_dir/$ac_word; then
659 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
660 ac_prog_rejected=yes
661 continue
662 fi
663 ac_cv_prog_CC="cc"
664 break
665 fi
666 done
667 IFS="$ac_save_ifs"
668if test $ac_prog_rejected = yes; then
669 # We found a bogon in the path, so make sure we never use it.
670 set dummy $ac_cv_prog_CC
671 shift
672 if test $# -gt 0; then
673 # We chose a different compiler from the bogus one.
674 # However, it has the same basename, so the bogon will be chosen
675 # first if we set CC to just the basename; use the full file name.
676 shift
677 set dummy "$ac_dir/$ac_word" "$@"
678 shift
679 ac_cv_prog_CC="$@"
680 fi
681fi
682fi
683fi
684CC="$ac_cv_prog_CC"
685if test -n "$CC"; then
686 echo "$ac_t""$CC" 1>&6
687else
688 echo "$ac_t""no" 1>&6
689fi
690
691 if test -z "$CC"; then
692 case "`uname -s`" in
693 *win32* | *WIN32*)
694 # Extract the first word of "cl", so it can be a program name with args.
695set dummy cl; ac_word=$2
696echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 697echo "configure:698: checking for $ac_word" >&5
c906108c
SS
698if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
699 echo $ac_n "(cached) $ac_c" 1>&6
700else
701 if test -n "$CC"; then
702 ac_cv_prog_CC="$CC" # Let the user override the test.
703else
704 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
705 ac_dummy="$PATH"
706 for ac_dir in $ac_dummy; do
707 test -z "$ac_dir" && ac_dir=.
708 if test -f $ac_dir/$ac_word; then
709 ac_cv_prog_CC="cl"
710 break
711 fi
712 done
713 IFS="$ac_save_ifs"
714fi
715fi
716CC="$ac_cv_prog_CC"
717if test -n "$CC"; then
718 echo "$ac_t""$CC" 1>&6
719else
720 echo "$ac_t""no" 1>&6
721fi
722 ;;
723 esac
724 fi
725 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
726fi
727
728echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
0e5d83e3 729echo "configure:730: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
c906108c
SS
730
731ac_ext=c
732# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
733ac_cpp='$CPP $CPPFLAGS'
734ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
735ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
736cross_compiling=$ac_cv_prog_cc_cross
737
738cat > conftest.$ac_ext << EOF
739
0e5d83e3 740#line 741 "configure"
c906108c
SS
741#include "confdefs.h"
742
743main(){return(0);}
744EOF
0e5d83e3 745if { (eval echo configure:746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
746 ac_cv_prog_cc_works=yes
747 # If we can't run a trivial program, we are probably using a cross compiler.
748 if (./conftest; exit) 2>/dev/null; then
749 ac_cv_prog_cc_cross=no
750 else
751 ac_cv_prog_cc_cross=yes
752 fi
753else
754 echo "configure: failed program was:" >&5
755 cat conftest.$ac_ext >&5
756 ac_cv_prog_cc_works=no
757fi
758rm -fr conftest*
759ac_ext=c
760# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
761ac_cpp='$CPP $CPPFLAGS'
762ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
763ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
764cross_compiling=$ac_cv_prog_cc_cross
765
766echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
767if test $ac_cv_prog_cc_works = no; then
768 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
769fi
770echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
0e5d83e3 771echo "configure:772: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
c906108c
SS
772echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
773cross_compiling=$ac_cv_prog_cc_cross
774
775echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
0e5d83e3 776echo "configure:777: checking whether we are using GNU C" >&5
c906108c
SS
777if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
778 echo $ac_n "(cached) $ac_c" 1>&6
779else
780 cat > conftest.c <<EOF
781#ifdef __GNUC__
782 yes;
783#endif
784EOF
0e5d83e3 785if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:786: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
c906108c
SS
786 ac_cv_prog_gcc=yes
787else
788 ac_cv_prog_gcc=no
789fi
790fi
791
792echo "$ac_t""$ac_cv_prog_gcc" 1>&6
793
794if test $ac_cv_prog_gcc = yes; then
795 GCC=yes
796else
797 GCC=
798fi
799
800ac_test_CFLAGS="${CFLAGS+set}"
801ac_save_CFLAGS="$CFLAGS"
802CFLAGS=
803echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
0e5d83e3 804echo "configure:805: checking whether ${CC-cc} accepts -g" >&5
c906108c
SS
805if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
806 echo $ac_n "(cached) $ac_c" 1>&6
807else
808 echo 'void f(){}' > conftest.c
809if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
810 ac_cv_prog_cc_g=yes
811else
812 ac_cv_prog_cc_g=no
813fi
814rm -f conftest*
815
816fi
817
818echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
819if test "$ac_test_CFLAGS" = set; then
820 CFLAGS="$ac_save_CFLAGS"
821elif test $ac_cv_prog_cc_g = yes; then
822 if test "$GCC" = yes; then
823 CFLAGS="-g -O2"
824 else
825 CFLAGS="-g"
826 fi
827else
828 if test "$GCC" = yes; then
829 CFLAGS="-O2"
830 else
831 CFLAGS=
832 fi
833fi
834
14abd0fb
MK
835cat >> confdefs.h <<\EOF
836#define _GNU_SOURCE 1
837EOF
838
839
c906108c 840echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
0e5d83e3 841echo "configure:842: checking how to run the C preprocessor" >&5
c906108c
SS
842# On Suns, sometimes $CPP names a directory.
843if test -n "$CPP" && test -d "$CPP"; then
844 CPP=
845fi
846if test -z "$CPP"; then
847if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
848 echo $ac_n "(cached) $ac_c" 1>&6
849else
850 # This must be in double quotes, not single quotes, because CPP may get
851 # substituted into the Makefile and "${CC-cc}" will confuse make.
852 CPP="${CC-cc} -E"
853 # On the NeXT, cc -E runs the code through the compiler's parser,
854 # not just through cpp.
855 cat > conftest.$ac_ext <<EOF
0e5d83e3 856#line 857 "configure"
c906108c
SS
857#include "confdefs.h"
858#include <assert.h>
859Syntax Error
860EOF
861ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 862{ (eval echo configure:863: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
863ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
864if test -z "$ac_err"; then
865 :
866else
867 echo "$ac_err" >&5
868 echo "configure: failed program was:" >&5
869 cat conftest.$ac_ext >&5
870 rm -rf conftest*
871 CPP="${CC-cc} -E -traditional-cpp"
872 cat > conftest.$ac_ext <<EOF
0e5d83e3 873#line 874 "configure"
c906108c
SS
874#include "confdefs.h"
875#include <assert.h>
876Syntax Error
877EOF
878ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 879{ (eval echo configure:880: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
880ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
881if test -z "$ac_err"; then
882 :
883else
884 echo "$ac_err" >&5
885 echo "configure: failed program was:" >&5
886 cat conftest.$ac_ext >&5
887 rm -rf conftest*
888 CPP="${CC-cc} -nologo -E"
889 cat > conftest.$ac_ext <<EOF
0e5d83e3 890#line 891 "configure"
c906108c
SS
891#include "confdefs.h"
892#include <assert.h>
893Syntax Error
894EOF
895ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 896{ (eval echo configure:897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
897ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
898if test -z "$ac_err"; then
899 :
900else
901 echo "$ac_err" >&5
902 echo "configure: failed program was:" >&5
903 cat conftest.$ac_ext >&5
904 rm -rf conftest*
905 CPP=/lib/cpp
906fi
907rm -f conftest*
908fi
909rm -f conftest*
910fi
911rm -f conftest*
912 ac_cv_prog_CPP="$CPP"
913fi
914 CPP="$ac_cv_prog_CPP"
915else
916 ac_cv_prog_CPP="$CPP"
917fi
918echo "$ac_t""$CPP" 1>&6
919
920echo $ac_n "checking for AIX""... $ac_c" 1>&6
0e5d83e3 921echo "configure:922: checking for AIX" >&5
c906108c 922cat > conftest.$ac_ext <<EOF
0e5d83e3 923#line 924 "configure"
c906108c
SS
924#include "confdefs.h"
925#ifdef _AIX
926 yes
927#endif
928
929EOF
930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
931 egrep "yes" >/dev/null 2>&1; then
932 rm -rf conftest*
933 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
934#define _ALL_SOURCE 1
935EOF
936
937else
938 rm -rf conftest*
939 echo "$ac_t""no" 1>&6
940fi
941rm -f conftest*
942
943
56157b4a 944echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
0e5d83e3 945echo "configure:946: checking for POSIXized ISC" >&5
56157b4a
AC
946if test -d /etc/conf/kconfig.d &&
947 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
948then
949 echo "$ac_t""yes" 1>&6
950 ISC=yes # If later tests want to check for ISC.
951 cat >> confdefs.h <<\EOF
952#define _POSIX_SOURCE 1
c906108c
SS
953EOF
954
56157b4a
AC
955 if test "$GCC" = yes; then
956 CC="$CC -posix"
957 else
958 CC="$CC -Xp"
959 fi
c906108c
SS
960else
961 echo "$ac_t""no" 1>&6
56157b4a 962 ISC=
c906108c
SS
963fi
964
965
966
967
968echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
0e5d83e3 969echo "configure:970: checking for ${CC-cc} option to accept ANSI C" >&5
c906108c
SS
970if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
971 echo $ac_n "(cached) $ac_c" 1>&6
972else
973 am_cv_prog_cc_stdc=no
974ac_save_CC="$CC"
975# Don't try gcc -ansi; that turns off useful extensions and
976# breaks some systems' header files.
977# AIX -qlanglvl=ansi
978# Ultrix and OSF/1 -std1
56157b4a
AC
979# HP-UX 10.20 and later -Ae
980# HP-UX older versions -Aa -D_HPUX_SOURCE
c906108c 981# SVR4 -Xc -D__EXTENSIONS__
56157b4a 982for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
c906108c
SS
983do
984 CC="$ac_save_CC $ac_arg"
985 cat > conftest.$ac_ext <<EOF
0e5d83e3 986#line 987 "configure"
c906108c
SS
987#include "confdefs.h"
988#include <stdarg.h>
989#include <stdio.h>
990#include <sys/types.h>
991#include <sys/stat.h>
992/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
993struct buf { int x; };
994FILE * (*rcsopen) (struct buf *, struct stat *, int);
995static char *e (p, i)
996 char **p;
997 int i;
998{
999 return p[i];
1000}
1001static char *f (char * (*g) (char **, int), char **p, ...)
1002{
1003 char *s;
1004 va_list v;
1005 va_start (v,p);
1006 s = g (p, va_arg (v,int));
1007 va_end (v);
1008 return s;
1009}
1010int test (int i, double x);
1011struct s1 {int (*f) (int a);};
1012struct s2 {int (*f) (double a);};
1013int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
1014int argc;
1015char **argv;
1016
1017int main() {
1018
1019return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
1020
1021; return 0; }
1022EOF
0e5d83e3 1023if { (eval echo configure:1024: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1024 rm -rf conftest*
1025 am_cv_prog_cc_stdc="$ac_arg"; break
1026else
1027 echo "configure: failed program was:" >&5
1028 cat conftest.$ac_ext >&5
1029fi
1030rm -f conftest*
1031done
1032CC="$ac_save_CC"
1033
1034fi
1035
1036if test -z "$am_cv_prog_cc_stdc"; then
1037 echo "$ac_t""none needed" 1>&6
1038else
1039 echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
1040fi
1041case "x$am_cv_prog_cc_stdc" in
1042 x|xno) ;;
1043 *) CC="$CC $am_cv_prog_cc_stdc" ;;
1044esac
1045
1046
1047ac_aux_dir=
1048for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
1049 if test -f $ac_dir/install-sh; then
1050 ac_aux_dir=$ac_dir
1051 ac_install_sh="$ac_aux_dir/install-sh -c"
1052 break
1053 elif test -f $ac_dir/install.sh; then
1054 ac_aux_dir=$ac_dir
1055 ac_install_sh="$ac_aux_dir/install.sh -c"
1056 break
1057 fi
1058done
1059if test -z "$ac_aux_dir"; then
1060 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
1061fi
1062ac_config_guess=$ac_aux_dir/config.guess
1063ac_config_sub=$ac_aux_dir/config.sub
1064ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1065
1066
1067# Do some error checking and defaulting for the host and target type.
1068# The inputs are:
1069# configure --host=HOST --target=TARGET --build=BUILD NONOPT
1070#
1071# The rules are:
1072# 1. You are not allowed to specify --host, --target, and nonopt at the
1073# same time.
1074# 2. Host defaults to nonopt.
1075# 3. If nonopt is not specified, then host defaults to the current host,
1076# as determined by config.guess.
1077# 4. Target and build default to nonopt.
1078# 5. If nonopt is not specified, then target and build default to host.
1079
1080# The aliases save the names the user supplied, while $host etc.
1081# will get canonicalized.
1082case $host---$target---$nonopt in
1083NONE---*---* | *---NONE---* | *---*---NONE) ;;
1084*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1085esac
1086
1087
1088# Make sure we can run config.sub.
1089if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1090else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1091fi
1092
1093echo $ac_n "checking host system type""... $ac_c" 1>&6
0e5d83e3 1094echo "configure:1095: checking host system type" >&5
c906108c
SS
1095
1096host_alias=$host
1097case "$host_alias" in
1098NONE)
1099 case $nonopt in
1100 NONE)
1101 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1102 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1103 fi ;;
1104 *) host_alias=$nonopt ;;
1105 esac ;;
1106esac
1107
1108host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1109host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1110host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1111host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1112echo "$ac_t""$host" 1>&6
1113
1114echo $ac_n "checking target system type""... $ac_c" 1>&6
0e5d83e3 1115echo "configure:1116: checking target system type" >&5
c906108c
SS
1116
1117target_alias=$target
1118case "$target_alias" in
1119NONE)
1120 case $nonopt in
1121 NONE) target_alias=$host_alias ;;
1122 *) target_alias=$nonopt ;;
1123 esac ;;
1124esac
1125
1126target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1127target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1128target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1129target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1130echo "$ac_t""$target" 1>&6
1131
1132echo $ac_n "checking build system type""... $ac_c" 1>&6
0e5d83e3 1133echo "configure:1134: checking build system type" >&5
c906108c
SS
1134
1135build_alias=$build
1136case "$build_alias" in
1137NONE)
1138 case $nonopt in
1139 NONE) build_alias=$host_alias ;;
1140 *) build_alias=$nonopt ;;
1141 esac ;;
1142esac
1143
1144build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1145build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1146build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1147build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1148echo "$ac_t""$build" 1>&6
1149
1150test "$host_alias" != "$target_alias" &&
1151 test "$program_prefix$program_suffix$program_transform_name" = \
1152 NONENONEs,x,x, &&
1153 program_prefix=${target_alias}-
1154
1155
8bb2c122
MK
1156# FIXME: kettenis/20030102: The AC_PROG_RANLIB from Autoconf 2.13
1157# doesn't support cross-compilation, but the one from Autoconf 2.5x
1158# does. Override RANLIB here (i.e. before running AC_PROG_RANLIB) to
1159# deal with the lossage. Note that CY_GNU_GETTEXT currently calls
f6e85fc8 1160# AC_PROG_RANLIB. This can be removed when we switch to Autoconf
8bb2c122
MK
1161# 2.5x.
1162if test $host != $build; then
1163 ac_tool_prefix=${host_alias}-
1164else
1165 ac_tool_prefix=
1166fi
1167
1168# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1169set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1170echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 1171echo "configure:1172: checking for $ac_word" >&5
8bb2c122
MK
1172if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1173 echo $ac_n "(cached) $ac_c" 1>&6
1174else
1175 if test -n "$RANLIB"; then
1176 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1177else
1178 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1179 ac_dummy="$PATH"
1180 for ac_dir in $ac_dummy; do
1181 test -z "$ac_dir" && ac_dir=.
1182 if test -f $ac_dir/$ac_word; then
1183 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1184 break
1185 fi
1186 done
1187 IFS="$ac_save_ifs"
1188fi
1189fi
1190RANLIB="$ac_cv_prog_RANLIB"
1191if test -n "$RANLIB"; then
1192 echo "$ac_t""$RANLIB" 1>&6
1193else
1194 echo "$ac_t""no" 1>&6
1195fi
1196
1197
1198if test -z "$ac_cv_prog_RANLIB"; then
1199if test -n "$ac_tool_prefix"; then
1200 # Extract the first word of "ranlib", so it can be a program name with args.
1201set dummy ranlib; ac_word=$2
1202echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 1203echo "configure:1204: checking for $ac_word" >&5
8bb2c122
MK
1204if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1205 echo $ac_n "(cached) $ac_c" 1>&6
1206else
1207 if test -n "$RANLIB"; then
1208 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1209else
1210 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1211 ac_dummy="$PATH"
1212 for ac_dir in $ac_dummy; do
1213 test -z "$ac_dir" && ac_dir=.
1214 if test -f $ac_dir/$ac_word; then
1215 ac_cv_prog_RANLIB="ranlib"
1216 break
1217 fi
1218 done
1219 IFS="$ac_save_ifs"
1220 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1221fi
1222fi
1223RANLIB="$ac_cv_prog_RANLIB"
1224if test -n "$RANLIB"; then
1225 echo "$ac_t""$RANLIB" 1>&6
1226else
1227 echo "$ac_t""no" 1>&6
1228fi
1229
1230else
1231 RANLIB=":"
1232fi
1233fi
1234
1235
c906108c
SS
1236ALL_LINGUAS=
1237echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
0e5d83e3 1238echo "configure:1239: checking whether ${MAKE-make} sets \${MAKE}" >&5
c906108c
SS
1239set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1240if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1241 echo $ac_n "(cached) $ac_c" 1>&6
1242else
1243 cat > conftestmake <<\EOF
1244all:
1245 @echo 'ac_maketemp="${MAKE}"'
1246EOF
1247# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1248eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1249if test -n "$ac_maketemp"; then
1250 eval ac_cv_prog_make_${ac_make}_set=yes
1251else
1252 eval ac_cv_prog_make_${ac_make}_set=no
1253fi
1254rm -f conftestmake
1255fi
1256if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1257 echo "$ac_t""yes" 1>&6
1258 SET_MAKE=
1259else
1260 echo "$ac_t""no" 1>&6
1261 SET_MAKE="MAKE=${MAKE-make}"
1262fi
1263
1264# Extract the first word of "ranlib", so it can be a program name with args.
1265set dummy ranlib; ac_word=$2
1266echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 1267echo "configure:1268: checking for $ac_word" >&5
c906108c
SS
1268if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1269 echo $ac_n "(cached) $ac_c" 1>&6
1270else
1271 if test -n "$RANLIB"; then
1272 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1273else
1274 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1275 ac_dummy="$PATH"
1276 for ac_dir in $ac_dummy; do
1277 test -z "$ac_dir" && ac_dir=.
1278 if test -f $ac_dir/$ac_word; then
1279 ac_cv_prog_RANLIB="ranlib"
1280 break
1281 fi
1282 done
1283 IFS="$ac_save_ifs"
1284 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1285fi
1286fi
1287RANLIB="$ac_cv_prog_RANLIB"
1288if test -n "$RANLIB"; then
1289 echo "$ac_t""$RANLIB" 1>&6
1290else
1291 echo "$ac_t""no" 1>&6
1292fi
1293
1294echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
0e5d83e3 1295echo "configure:1296: checking for ANSI C header files" >&5
c906108c
SS
1296if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1297 echo $ac_n "(cached) $ac_c" 1>&6
1298else
1299 cat > conftest.$ac_ext <<EOF
0e5d83e3 1300#line 1301 "configure"
c906108c
SS
1301#include "confdefs.h"
1302#include <stdlib.h>
1303#include <stdarg.h>
1304#include <string.h>
1305#include <float.h>
1306EOF
1307ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 1308{ (eval echo configure:1309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1309ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1310if test -z "$ac_err"; then
1311 rm -rf conftest*
1312 ac_cv_header_stdc=yes
1313else
1314 echo "$ac_err" >&5
1315 echo "configure: failed program was:" >&5
1316 cat conftest.$ac_ext >&5
1317 rm -rf conftest*
1318 ac_cv_header_stdc=no
1319fi
1320rm -f conftest*
1321
1322if test $ac_cv_header_stdc = yes; then
1323 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1324cat > conftest.$ac_ext <<EOF
0e5d83e3 1325#line 1326 "configure"
c906108c
SS
1326#include "confdefs.h"
1327#include <string.h>
1328EOF
1329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1330 egrep "memchr" >/dev/null 2>&1; then
1331 :
1332else
1333 rm -rf conftest*
1334 ac_cv_header_stdc=no
1335fi
1336rm -f conftest*
1337
1338fi
1339
1340if test $ac_cv_header_stdc = yes; then
1341 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1342cat > conftest.$ac_ext <<EOF
0e5d83e3 1343#line 1344 "configure"
c906108c
SS
1344#include "confdefs.h"
1345#include <stdlib.h>
1346EOF
1347if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1348 egrep "free" >/dev/null 2>&1; then
1349 :
1350else
1351 rm -rf conftest*
1352 ac_cv_header_stdc=no
1353fi
1354rm -f conftest*
1355
1356fi
1357
1358if test $ac_cv_header_stdc = yes; then
1359 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1360if test "$cross_compiling" = yes; then
1361 :
1362else
1363 cat > conftest.$ac_ext <<EOF
0e5d83e3 1364#line 1365 "configure"
c906108c
SS
1365#include "confdefs.h"
1366#include <ctype.h>
1367#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1368#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1369#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1370int main () { int i; for (i = 0; i < 256; i++)
1371if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1372exit (0); }
1373
1374EOF
0e5d83e3 1375if { (eval echo configure:1376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1376then
1377 :
1378else
1379 echo "configure: failed program was:" >&5
1380 cat conftest.$ac_ext >&5
1381 rm -fr conftest*
1382 ac_cv_header_stdc=no
1383fi
1384rm -fr conftest*
1385fi
1386
1387fi
1388fi
1389
1390echo "$ac_t""$ac_cv_header_stdc" 1>&6
1391if test $ac_cv_header_stdc = yes; then
1392 cat >> confdefs.h <<\EOF
1393#define STDC_HEADERS 1
1394EOF
1395
1396fi
1397
1398echo $ac_n "checking for working const""... $ac_c" 1>&6
0e5d83e3 1399echo "configure:1400: checking for working const" >&5
c906108c
SS
1400if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1401 echo $ac_n "(cached) $ac_c" 1>&6
1402else
1403 cat > conftest.$ac_ext <<EOF
0e5d83e3 1404#line 1405 "configure"
c906108c
SS
1405#include "confdefs.h"
1406
1407int main() {
1408
1409/* Ultrix mips cc rejects this. */
1410typedef int charset[2]; const charset x;
1411/* SunOS 4.1.1 cc rejects this. */
1412char const *const *ccp;
1413char **p;
1414/* NEC SVR4.0.2 mips cc rejects this. */
1415struct point {int x, y;};
1416static struct point const zero = {0,0};
1417/* AIX XL C 1.02.0.0 rejects this.
1418 It does not let you subtract one const X* pointer from another in an arm
1419 of an if-expression whose if-part is not a constant expression */
1420const char *g = "string";
1421ccp = &g + (g ? g-g : 0);
1422/* HPUX 7.0 cc rejects these. */
1423++ccp;
1424p = (char**) ccp;
1425ccp = (char const *const *) p;
1426{ /* SCO 3.2v4 cc rejects this. */
1427 char *t;
1428 char const *s = 0 ? (char *) 0 : (char const *) 0;
1429
1430 *t++ = 0;
1431}
1432{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1433 int x[] = {25, 17};
1434 const int *foo = &x[0];
1435 ++foo;
1436}
1437{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1438 typedef const int *iptr;
1439 iptr p = 0;
1440 ++p;
1441}
1442{ /* AIX XL C 1.02.0.0 rejects this saying
1443 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1444 struct s { int j; const int *ap[3]; };
1445 struct s *b; b->j = 5;
1446}
1447{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1448 const int foo = 10;
1449}
1450
1451; return 0; }
1452EOF
0e5d83e3 1453if { (eval echo configure:1454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1454 rm -rf conftest*
1455 ac_cv_c_const=yes
1456else
1457 echo "configure: failed program was:" >&5
1458 cat conftest.$ac_ext >&5
1459 rm -rf conftest*
1460 ac_cv_c_const=no
1461fi
1462rm -f conftest*
1463fi
1464
1465echo "$ac_t""$ac_cv_c_const" 1>&6
1466if test $ac_cv_c_const = no; then
1467 cat >> confdefs.h <<\EOF
1468#define const
1469EOF
1470
1471fi
1472
1473echo $ac_n "checking for inline""... $ac_c" 1>&6
0e5d83e3 1474echo "configure:1475: checking for inline" >&5
c906108c
SS
1475if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1476 echo $ac_n "(cached) $ac_c" 1>&6
1477else
1478 ac_cv_c_inline=no
1479for ac_kw in inline __inline__ __inline; do
1480 cat > conftest.$ac_ext <<EOF
0e5d83e3 1481#line 1482 "configure"
c906108c
SS
1482#include "confdefs.h"
1483
1484int main() {
1485} $ac_kw foo() {
1486; return 0; }
1487EOF
0e5d83e3 1488if { (eval echo configure:1489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1489 rm -rf conftest*
1490 ac_cv_c_inline=$ac_kw; break
1491else
1492 echo "configure: failed program was:" >&5
1493 cat conftest.$ac_ext >&5
1494fi
1495rm -f conftest*
1496done
1497
1498fi
1499
1500echo "$ac_t""$ac_cv_c_inline" 1>&6
1501case "$ac_cv_c_inline" in
1502 inline | yes) ;;
1503 no) cat >> confdefs.h <<\EOF
1504#define inline
1505EOF
1506 ;;
1507 *) cat >> confdefs.h <<EOF
1508#define inline $ac_cv_c_inline
1509EOF
1510 ;;
1511esac
1512
1513echo $ac_n "checking for off_t""... $ac_c" 1>&6
0e5d83e3 1514echo "configure:1515: checking for off_t" >&5
c906108c
SS
1515if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1516 echo $ac_n "(cached) $ac_c" 1>&6
1517else
1518 cat > conftest.$ac_ext <<EOF
0e5d83e3 1519#line 1520 "configure"
c906108c
SS
1520#include "confdefs.h"
1521#include <sys/types.h>
1522#if STDC_HEADERS
1523#include <stdlib.h>
1524#include <stddef.h>
1525#endif
1526EOF
1527if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1528 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1529 rm -rf conftest*
1530 ac_cv_type_off_t=yes
1531else
1532 rm -rf conftest*
1533 ac_cv_type_off_t=no
1534fi
1535rm -f conftest*
1536
1537fi
1538echo "$ac_t""$ac_cv_type_off_t" 1>&6
1539if test $ac_cv_type_off_t = no; then
1540 cat >> confdefs.h <<\EOF
1541#define off_t long
1542EOF
1543
1544fi
1545
1546echo $ac_n "checking for size_t""... $ac_c" 1>&6
0e5d83e3 1547echo "configure:1548: checking for size_t" >&5
c906108c
SS
1548if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1549 echo $ac_n "(cached) $ac_c" 1>&6
1550else
1551 cat > conftest.$ac_ext <<EOF
0e5d83e3 1552#line 1553 "configure"
c906108c
SS
1553#include "confdefs.h"
1554#include <sys/types.h>
1555#if STDC_HEADERS
1556#include <stdlib.h>
1557#include <stddef.h>
1558#endif
1559EOF
1560if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1561 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1562 rm -rf conftest*
1563 ac_cv_type_size_t=yes
1564else
1565 rm -rf conftest*
1566 ac_cv_type_size_t=no
1567fi
1568rm -f conftest*
1569
1570fi
1571echo "$ac_t""$ac_cv_type_size_t" 1>&6
1572if test $ac_cv_type_size_t = no; then
1573 cat >> confdefs.h <<\EOF
1574#define size_t unsigned
1575EOF
1576
1577fi
1578
1579# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1580# for constant arguments. Useless!
1581echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
0e5d83e3 1582echo "configure:1583: checking for working alloca.h" >&5
c906108c
SS
1583if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1584 echo $ac_n "(cached) $ac_c" 1>&6
1585else
1586 cat > conftest.$ac_ext <<EOF
0e5d83e3 1587#line 1588 "configure"
c906108c
SS
1588#include "confdefs.h"
1589#include <alloca.h>
1590int main() {
1591char *p = alloca(2 * sizeof(int));
1592; return 0; }
1593EOF
0e5d83e3 1594if { (eval echo configure:1595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1595 rm -rf conftest*
1596 ac_cv_header_alloca_h=yes
1597else
1598 echo "configure: failed program was:" >&5
1599 cat conftest.$ac_ext >&5
1600 rm -rf conftest*
1601 ac_cv_header_alloca_h=no
1602fi
1603rm -f conftest*
1604fi
1605
1606echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1607if test $ac_cv_header_alloca_h = yes; then
1608 cat >> confdefs.h <<\EOF
1609#define HAVE_ALLOCA_H 1
1610EOF
1611
1612fi
1613
1614echo $ac_n "checking for alloca""... $ac_c" 1>&6
0e5d83e3 1615echo "configure:1616: checking for alloca" >&5
c906108c
SS
1616if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1617 echo $ac_n "(cached) $ac_c" 1>&6
1618else
1619 cat > conftest.$ac_ext <<EOF
0e5d83e3 1620#line 1621 "configure"
c906108c
SS
1621#include "confdefs.h"
1622
1623#ifdef __GNUC__
1624# define alloca __builtin_alloca
1625#else
1626# ifdef _MSC_VER
1627# include <malloc.h>
1628# define alloca _alloca
1629# else
1630# if HAVE_ALLOCA_H
1631# include <alloca.h>
1632# else
1633# ifdef _AIX
1634 #pragma alloca
1635# else
1636# ifndef alloca /* predefined by HP cc +Olibcalls */
1637char *alloca ();
1638# endif
1639# endif
1640# endif
1641# endif
1642#endif
1643
1644int main() {
1645char *p = (char *) alloca(1);
1646; return 0; }
1647EOF
0e5d83e3 1648if { (eval echo configure:1649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1649 rm -rf conftest*
1650 ac_cv_func_alloca_works=yes
1651else
1652 echo "configure: failed program was:" >&5
1653 cat conftest.$ac_ext >&5
1654 rm -rf conftest*
1655 ac_cv_func_alloca_works=no
1656fi
1657rm -f conftest*
1658fi
1659
1660echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1661if test $ac_cv_func_alloca_works = yes; then
1662 cat >> confdefs.h <<\EOF
1663#define HAVE_ALLOCA 1
1664EOF
1665
1666fi
1667
1668if test $ac_cv_func_alloca_works = no; then
1669 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1670 # that cause trouble. Some versions do not even contain alloca or
1671 # contain a buggy version. If you still want to use their alloca,
1672 # use ar to extract alloca.o from them instead of compiling alloca.c.
1673 ALLOCA=alloca.${ac_objext}
1674 cat >> confdefs.h <<\EOF
1675#define C_ALLOCA 1
1676EOF
1677
1678
1679echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
0e5d83e3 1680echo "configure:1681: checking whether alloca needs Cray hooks" >&5
c906108c
SS
1681if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1682 echo $ac_n "(cached) $ac_c" 1>&6
1683else
1684 cat > conftest.$ac_ext <<EOF
0e5d83e3 1685#line 1686 "configure"
c906108c
SS
1686#include "confdefs.h"
1687#if defined(CRAY) && ! defined(CRAY2)
1688webecray
1689#else
1690wenotbecray
1691#endif
1692
1693EOF
1694if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1695 egrep "webecray" >/dev/null 2>&1; then
1696 rm -rf conftest*
1697 ac_cv_os_cray=yes
1698else
1699 rm -rf conftest*
1700 ac_cv_os_cray=no
1701fi
1702rm -f conftest*
1703
1704fi
1705
1706echo "$ac_t""$ac_cv_os_cray" 1>&6
1707if test $ac_cv_os_cray = yes; then
1708for ac_func in _getb67 GETB67 getb67; do
1709 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0e5d83e3 1710echo "configure:1711: checking for $ac_func" >&5
c906108c
SS
1711if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1712 echo $ac_n "(cached) $ac_c" 1>&6
1713else
1714 cat > conftest.$ac_ext <<EOF
0e5d83e3 1715#line 1716 "configure"
c906108c
SS
1716#include "confdefs.h"
1717/* System header to define __stub macros and hopefully few prototypes,
1718 which can conflict with char $ac_func(); below. */
1719#include <assert.h>
1720/* Override any gcc2 internal prototype to avoid an error. */
1721/* We use char because int might match the return type of a gcc2
1722 builtin and then its argument prototype would still apply. */
1723char $ac_func();
1724
1725int main() {
1726
1727/* The GNU C library defines this for functions which it implements
1728 to always fail with ENOSYS. Some functions are actually named
1729 something starting with __ and the normal name is an alias. */
1730#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1731choke me
1732#else
1733$ac_func();
1734#endif
1735
1736; return 0; }
1737EOF
0e5d83e3 1738if { (eval echo configure:1739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1739 rm -rf conftest*
1740 eval "ac_cv_func_$ac_func=yes"
1741else
1742 echo "configure: failed program was:" >&5
1743 cat conftest.$ac_ext >&5
1744 rm -rf conftest*
1745 eval "ac_cv_func_$ac_func=no"
1746fi
1747rm -f conftest*
1748fi
1749
1750if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1751 echo "$ac_t""yes" 1>&6
1752 cat >> confdefs.h <<EOF
1753#define CRAY_STACKSEG_END $ac_func
1754EOF
1755
1756 break
1757else
1758 echo "$ac_t""no" 1>&6
1759fi
1760
1761done
1762fi
1763
1764echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
0e5d83e3 1765echo "configure:1766: checking stack direction for C alloca" >&5
c906108c
SS
1766if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1767 echo $ac_n "(cached) $ac_c" 1>&6
1768else
1769 if test "$cross_compiling" = yes; then
1770 ac_cv_c_stack_direction=0
1771else
1772 cat > conftest.$ac_ext <<EOF
0e5d83e3 1773#line 1774 "configure"
c906108c
SS
1774#include "confdefs.h"
1775find_stack_direction ()
1776{
1777 static char *addr = 0;
1778 auto char dummy;
1779 if (addr == 0)
1780 {
1781 addr = &dummy;
1782 return find_stack_direction ();
1783 }
1784 else
1785 return (&dummy > addr) ? 1 : -1;
1786}
1787main ()
1788{
1789 exit (find_stack_direction() < 0);
1790}
1791EOF
0e5d83e3 1792if { (eval echo configure:1793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1793then
1794 ac_cv_c_stack_direction=1
1795else
1796 echo "configure: failed program was:" >&5
1797 cat conftest.$ac_ext >&5
1798 rm -fr conftest*
1799 ac_cv_c_stack_direction=-1
1800fi
1801rm -fr conftest*
1802fi
1803
1804fi
1805
1806echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1807cat >> confdefs.h <<EOF
1808#define STACK_DIRECTION $ac_cv_c_stack_direction
1809EOF
1810
1811fi
1812
27ca5dad 1813for ac_hdr in unistd.h
c906108c
SS
1814do
1815ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1816echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
0e5d83e3 1817echo "configure:1818: checking for $ac_hdr" >&5
c906108c
SS
1818if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1819 echo $ac_n "(cached) $ac_c" 1>&6
1820else
1821 cat > conftest.$ac_ext <<EOF
0e5d83e3 1822#line 1823 "configure"
c906108c
SS
1823#include "confdefs.h"
1824#include <$ac_hdr>
1825EOF
1826ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 1827{ (eval echo configure:1828: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1828ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1829if test -z "$ac_err"; then
1830 rm -rf conftest*
1831 eval "ac_cv_header_$ac_safe=yes"
1832else
1833 echo "$ac_err" >&5
1834 echo "configure: failed program was:" >&5
1835 cat conftest.$ac_ext >&5
1836 rm -rf conftest*
1837 eval "ac_cv_header_$ac_safe=no"
1838fi
1839rm -f conftest*
1840fi
1841if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1842 echo "$ac_t""yes" 1>&6
1843 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1844 cat >> confdefs.h <<EOF
1845#define $ac_tr_hdr 1
1846EOF
1847
1848else
1849 echo "$ac_t""no" 1>&6
1850fi
1851done
1852
1853for ac_func in getpagesize
1854do
1855echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0e5d83e3 1856echo "configure:1857: checking for $ac_func" >&5
c906108c
SS
1857if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1858 echo $ac_n "(cached) $ac_c" 1>&6
1859else
1860 cat > conftest.$ac_ext <<EOF
0e5d83e3 1861#line 1862 "configure"
c906108c
SS
1862#include "confdefs.h"
1863/* System header to define __stub macros and hopefully few prototypes,
1864 which can conflict with char $ac_func(); below. */
1865#include <assert.h>
1866/* Override any gcc2 internal prototype to avoid an error. */
1867/* We use char because int might match the return type of a gcc2
1868 builtin and then its argument prototype would still apply. */
1869char $ac_func();
1870
1871int main() {
1872
1873/* The GNU C library defines this for functions which it implements
1874 to always fail with ENOSYS. Some functions are actually named
1875 something starting with __ and the normal name is an alias. */
1876#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1877choke me
1878#else
1879$ac_func();
1880#endif
1881
1882; return 0; }
1883EOF
0e5d83e3 1884if { (eval echo configure:1885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1885 rm -rf conftest*
1886 eval "ac_cv_func_$ac_func=yes"
1887else
1888 echo "configure: failed program was:" >&5
1889 cat conftest.$ac_ext >&5
1890 rm -rf conftest*
1891 eval "ac_cv_func_$ac_func=no"
1892fi
1893rm -f conftest*
1894fi
1895
1896if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1897 echo "$ac_t""yes" 1>&6
1898 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1899 cat >> confdefs.h <<EOF
1900#define $ac_tr_func 1
1901EOF
1902
1903else
1904 echo "$ac_t""no" 1>&6
1905fi
1906done
1907
1908echo $ac_n "checking for working mmap""... $ac_c" 1>&6
0e5d83e3 1909echo "configure:1910: checking for working mmap" >&5
c906108c
SS
1910if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1911 echo $ac_n "(cached) $ac_c" 1>&6
1912else
1913 if test "$cross_compiling" = yes; then
1914 ac_cv_func_mmap_fixed_mapped=no
1915else
1916 cat > conftest.$ac_ext <<EOF
0e5d83e3 1917#line 1918 "configure"
c906108c
SS
1918#include "confdefs.h"
1919
1920/* Thanks to Mike Haertel and Jim Avera for this test.
1921 Here is a matrix of mmap possibilities:
1922 mmap private not fixed
1923 mmap private fixed at somewhere currently unmapped
1924 mmap private fixed at somewhere already mapped
1925 mmap shared not fixed
1926 mmap shared fixed at somewhere currently unmapped
1927 mmap shared fixed at somewhere already mapped
1928 For private mappings, we should verify that changes cannot be read()
1929 back from the file, nor mmap's back from the file at a different
1930 address. (There have been systems where private was not correctly
1931 implemented like the infamous i386 svr4.0, and systems where the
1932 VM page cache was not coherent with the filesystem buffer cache
1933 like early versions of FreeBSD and possibly contemporary NetBSD.)
1934 For shared mappings, we should conversely verify that changes get
1935 propogated back to all the places they're supposed to be.
1936
1937 Grep wants private fixed already mapped.
1938 The main things grep needs to know about mmap are:
1939 * does it exist and is it safe to write into the mmap'd area
1940 * how to use it (BSD variants) */
1941#include <sys/types.h>
1942#include <fcntl.h>
1943#include <sys/mman.h>
1944
1945/* This mess was copied from the GNU getpagesize.h. */
1946#ifndef HAVE_GETPAGESIZE
27ca5dad
MC
1947# ifdef HAVE_UNISTD_H
1948# include <unistd.h>
1949# endif
c906108c
SS
1950
1951/* Assume that all systems that can run configure have sys/param.h. */
1952# ifndef HAVE_SYS_PARAM_H
1953# define HAVE_SYS_PARAM_H 1
1954# endif
1955
1956# ifdef _SC_PAGESIZE
1957# define getpagesize() sysconf(_SC_PAGESIZE)
1958# else /* no _SC_PAGESIZE */
1959# ifdef HAVE_SYS_PARAM_H
1960# include <sys/param.h>
1961# ifdef EXEC_PAGESIZE
1962# define getpagesize() EXEC_PAGESIZE
1963# else /* no EXEC_PAGESIZE */
1964# ifdef NBPG
1965# define getpagesize() NBPG * CLSIZE
1966# ifndef CLSIZE
1967# define CLSIZE 1
1968# endif /* no CLSIZE */
1969# else /* no NBPG */
1970# ifdef NBPC
1971# define getpagesize() NBPC
1972# else /* no NBPC */
1973# ifdef PAGESIZE
1974# define getpagesize() PAGESIZE
1975# endif /* PAGESIZE */
1976# endif /* no NBPC */
1977# endif /* no NBPG */
1978# endif /* no EXEC_PAGESIZE */
1979# else /* no HAVE_SYS_PARAM_H */
1980# define getpagesize() 8192 /* punt totally */
1981# endif /* no HAVE_SYS_PARAM_H */
1982# endif /* no _SC_PAGESIZE */
1983
1984#endif /* no HAVE_GETPAGESIZE */
1985
1986#ifdef __cplusplus
1987extern "C" { void *malloc(unsigned); }
1988#else
1989char *malloc();
1990#endif
1991
1992int
1993main()
1994{
1995 char *data, *data2, *data3;
1996 int i, pagesize;
1997 int fd;
1998
1999 pagesize = getpagesize();
2000
2001 /*
2002 * First, make a file with some known garbage in it.
2003 */
2004 data = malloc(pagesize);
2005 if (!data)
2006 exit(1);
2007 for (i = 0; i < pagesize; ++i)
2008 *(data + i) = rand();
2009 umask(0);
2010 fd = creat("conftestmmap", 0600);
2011 if (fd < 0)
2012 exit(1);
2013 if (write(fd, data, pagesize) != pagesize)
2014 exit(1);
2015 close(fd);
2016
2017 /*
2018 * Next, try to mmap the file at a fixed address which
2019 * already has something else allocated at it. If we can,
2020 * also make sure that we see the same garbage.
2021 */
2022 fd = open("conftestmmap", O_RDWR);
2023 if (fd < 0)
2024 exit(1);
2025 data2 = malloc(2 * pagesize);
2026 if (!data2)
2027 exit(1);
2028 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2029 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2030 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2031 exit(1);
2032 for (i = 0; i < pagesize; ++i)
2033 if (*(data + i) != *(data2 + i))
2034 exit(1);
2035
2036 /*
2037 * Finally, make sure that changes to the mapped area
2038 * do not percolate back to the file as seen by read().
2039 * (This is a bug on some variants of i386 svr4.0.)
2040 */
2041 for (i = 0; i < pagesize; ++i)
2042 *(data2 + i) = *(data2 + i) + 1;
2043 data3 = malloc(pagesize);
2044 if (!data3)
2045 exit(1);
2046 if (read(fd, data3, pagesize) != pagesize)
2047 exit(1);
2048 for (i = 0; i < pagesize; ++i)
2049 if (*(data + i) != *(data3 + i))
2050 exit(1);
2051 close(fd);
2052 unlink("conftestmmap");
2053 exit(0);
2054}
2055
2056EOF
0e5d83e3 2057if { (eval echo configure:2058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
2058then
2059 ac_cv_func_mmap_fixed_mapped=yes
2060else
2061 echo "configure: failed program was:" >&5
2062 cat conftest.$ac_ext >&5
2063 rm -fr conftest*
2064 ac_cv_func_mmap_fixed_mapped=no
2065fi
2066rm -fr conftest*
2067fi
2068
2069fi
2070
2071echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2072if test $ac_cv_func_mmap_fixed_mapped = yes; then
2073 cat >> confdefs.h <<\EOF
2074#define HAVE_MMAP 1
2075EOF
2076
2077fi
2078
2079
2080 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
2081unistd.h values.h sys/param.h
2082do
2083ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2084echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
0e5d83e3 2085echo "configure:2086: checking for $ac_hdr" >&5
c906108c
SS
2086if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2087 echo $ac_n "(cached) $ac_c" 1>&6
2088else
2089 cat > conftest.$ac_ext <<EOF
0e5d83e3 2090#line 2091 "configure"
c906108c
SS
2091#include "confdefs.h"
2092#include <$ac_hdr>
2093EOF
2094ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 2095{ (eval echo configure:2096: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2096ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2097if test -z "$ac_err"; then
2098 rm -rf conftest*
2099 eval "ac_cv_header_$ac_safe=yes"
2100else
2101 echo "$ac_err" >&5
2102 echo "configure: failed program was:" >&5
2103 cat conftest.$ac_ext >&5
2104 rm -rf conftest*
2105 eval "ac_cv_header_$ac_safe=no"
2106fi
2107rm -f conftest*
2108fi
2109if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2110 echo "$ac_t""yes" 1>&6
2111 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2112 cat >> confdefs.h <<EOF
2113#define $ac_tr_hdr 1
2114EOF
2115
2116else
2117 echo "$ac_t""no" 1>&6
2118fi
2119done
2120
2121 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2122__argz_count __argz_stringify __argz_next
2123do
2124echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0e5d83e3 2125echo "configure:2126: checking for $ac_func" >&5
c906108c
SS
2126if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2127 echo $ac_n "(cached) $ac_c" 1>&6
2128else
2129 cat > conftest.$ac_ext <<EOF
0e5d83e3 2130#line 2131 "configure"
c906108c
SS
2131#include "confdefs.h"
2132/* System header to define __stub macros and hopefully few prototypes,
2133 which can conflict with char $ac_func(); below. */
2134#include <assert.h>
2135/* Override any gcc2 internal prototype to avoid an error. */
2136/* We use char because int might match the return type of a gcc2
2137 builtin and then its argument prototype would still apply. */
2138char $ac_func();
2139
2140int main() {
2141
2142/* The GNU C library defines this for functions which it implements
2143 to always fail with ENOSYS. Some functions are actually named
2144 something starting with __ and the normal name is an alias. */
2145#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2146choke me
2147#else
2148$ac_func();
2149#endif
2150
2151; return 0; }
2152EOF
0e5d83e3 2153if { (eval echo configure:2154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2154 rm -rf conftest*
2155 eval "ac_cv_func_$ac_func=yes"
2156else
2157 echo "configure: failed program was:" >&5
2158 cat conftest.$ac_ext >&5
2159 rm -rf conftest*
2160 eval "ac_cv_func_$ac_func=no"
2161fi
2162rm -f conftest*
2163fi
2164
2165if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2166 echo "$ac_t""yes" 1>&6
2167 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2168 cat >> confdefs.h <<EOF
2169#define $ac_tr_func 1
2170EOF
2171
2172else
2173 echo "$ac_t""no" 1>&6
2174fi
2175done
2176
2177
2178 if test "${ac_cv_func_stpcpy+set}" != "set"; then
2179 for ac_func in stpcpy
2180do
2181echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0e5d83e3 2182echo "configure:2183: checking for $ac_func" >&5
c906108c
SS
2183if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2184 echo $ac_n "(cached) $ac_c" 1>&6
2185else
2186 cat > conftest.$ac_ext <<EOF
0e5d83e3 2187#line 2188 "configure"
c906108c
SS
2188#include "confdefs.h"
2189/* System header to define __stub macros and hopefully few prototypes,
2190 which can conflict with char $ac_func(); below. */
2191#include <assert.h>
2192/* Override any gcc2 internal prototype to avoid an error. */
2193/* We use char because int might match the return type of a gcc2
2194 builtin and then its argument prototype would still apply. */
2195char $ac_func();
2196
2197int main() {
2198
2199/* The GNU C library defines this for functions which it implements
2200 to always fail with ENOSYS. Some functions are actually named
2201 something starting with __ and the normal name is an alias. */
2202#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2203choke me
2204#else
2205$ac_func();
2206#endif
2207
2208; return 0; }
2209EOF
0e5d83e3 2210if { (eval echo configure:2211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2211 rm -rf conftest*
2212 eval "ac_cv_func_$ac_func=yes"
2213else
2214 echo "configure: failed program was:" >&5
2215 cat conftest.$ac_ext >&5
2216 rm -rf conftest*
2217 eval "ac_cv_func_$ac_func=no"
2218fi
2219rm -f conftest*
2220fi
2221
2222if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2223 echo "$ac_t""yes" 1>&6
2224 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2225 cat >> confdefs.h <<EOF
2226#define $ac_tr_func 1
2227EOF
2228
2229else
2230 echo "$ac_t""no" 1>&6
2231fi
2232done
2233
2234 fi
2235 if test "${ac_cv_func_stpcpy}" = "yes"; then
2236 cat >> confdefs.h <<\EOF
2237#define HAVE_STPCPY 1
2238EOF
2239
2240 fi
2241
2242 if test $ac_cv_header_locale_h = yes; then
2243 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
0e5d83e3 2244echo "configure:2245: checking for LC_MESSAGES" >&5
c906108c
SS
2245if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2246 echo $ac_n "(cached) $ac_c" 1>&6
2247else
2248 cat > conftest.$ac_ext <<EOF
0e5d83e3 2249#line 2250 "configure"
c906108c
SS
2250#include "confdefs.h"
2251#include <locale.h>
2252int main() {
2253return LC_MESSAGES
2254; return 0; }
2255EOF
0e5d83e3 2256if { (eval echo configure:2257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2257 rm -rf conftest*
2258 am_cv_val_LC_MESSAGES=yes
2259else
2260 echo "configure: failed program was:" >&5
2261 cat conftest.$ac_ext >&5
2262 rm -rf conftest*
2263 am_cv_val_LC_MESSAGES=no
2264fi
2265rm -f conftest*
2266fi
2267
2268echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2269 if test $am_cv_val_LC_MESSAGES = yes; then
2270 cat >> confdefs.h <<\EOF
2271#define HAVE_LC_MESSAGES 1
2272EOF
2273
2274 fi
2275 fi
2276 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
0e5d83e3 2277echo "configure:2278: checking whether NLS is requested" >&5
c906108c
SS
2278 # Check whether --enable-nls or --disable-nls was given.
2279if test "${enable_nls+set}" = set; then
2280 enableval="$enable_nls"
2281 USE_NLS=$enableval
2282else
2283 USE_NLS=yes
2284fi
2285
2286 echo "$ac_t""$USE_NLS" 1>&6
2287
2288
2289 USE_INCLUDED_LIBINTL=no
2290
2291 if test "$USE_NLS" = "yes"; then
2292 cat >> confdefs.h <<\EOF
2293#define ENABLE_NLS 1
2294EOF
2295
2296 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
0e5d83e3 2297echo "configure:2298: checking whether included gettext is requested" >&5
c906108c
SS
2298 # Check whether --with-included-gettext or --without-included-gettext was given.
2299if test "${with_included_gettext+set}" = set; then
2300 withval="$with_included_gettext"
2301 nls_cv_force_use_gnu_gettext=$withval
2302else
2303 nls_cv_force_use_gnu_gettext=no
2304fi
2305
2306 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2307
2308 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2309 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2310 nls_cv_header_intl=
2311 nls_cv_header_libgt=
2312 CATOBJEXT=NONE
2313
2314 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2315echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
0e5d83e3 2316echo "configure:2317: checking for libintl.h" >&5
c906108c
SS
2317if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2318 echo $ac_n "(cached) $ac_c" 1>&6
2319else
2320 cat > conftest.$ac_ext <<EOF
0e5d83e3 2321#line 2322 "configure"
c906108c
SS
2322#include "confdefs.h"
2323#include <libintl.h>
2324EOF
2325ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 2326{ (eval echo configure:2327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2327ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2328if test -z "$ac_err"; then
2329 rm -rf conftest*
2330 eval "ac_cv_header_$ac_safe=yes"
2331else
2332 echo "$ac_err" >&5
2333 echo "configure: failed program was:" >&5
2334 cat conftest.$ac_ext >&5
2335 rm -rf conftest*
2336 eval "ac_cv_header_$ac_safe=no"
2337fi
2338rm -f conftest*
2339fi
2340if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2341 echo "$ac_t""yes" 1>&6
2342 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
0e5d83e3 2343echo "configure:2344: checking for gettext in libc" >&5
c906108c
SS
2344if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2345 echo $ac_n "(cached) $ac_c" 1>&6
2346else
2347 cat > conftest.$ac_ext <<EOF
0e5d83e3 2348#line 2349 "configure"
c906108c
SS
2349#include "confdefs.h"
2350#include <libintl.h>
2351int main() {
2352return (int) gettext ("")
2353; return 0; }
2354EOF
0e5d83e3 2355if { (eval echo configure:2356: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2356 rm -rf conftest*
2357 gt_cv_func_gettext_libc=yes
2358else
2359 echo "configure: failed program was:" >&5
2360 cat conftest.$ac_ext >&5
2361 rm -rf conftest*
2362 gt_cv_func_gettext_libc=no
2363fi
2364rm -f conftest*
2365fi
2366
2367echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2368
2369 if test "$gt_cv_func_gettext_libc" != "yes"; then
2370 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
0e5d83e3 2371echo "configure:2372: checking for bindtextdomain in -lintl" >&5
c906108c
SS
2372ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2373if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2374 echo $ac_n "(cached) $ac_c" 1>&6
2375else
2376 ac_save_LIBS="$LIBS"
2377LIBS="-lintl $LIBS"
2378cat > conftest.$ac_ext <<EOF
0e5d83e3 2379#line 2380 "configure"
c906108c
SS
2380#include "confdefs.h"
2381/* Override any gcc2 internal prototype to avoid an error. */
2382/* We use char because int might match the return type of a gcc2
2383 builtin and then its argument prototype would still apply. */
2384char bindtextdomain();
2385
2386int main() {
2387bindtextdomain()
2388; return 0; }
2389EOF
0e5d83e3 2390if { (eval echo configure:2391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2391 rm -rf conftest*
2392 eval "ac_cv_lib_$ac_lib_var=yes"
2393else
2394 echo "configure: failed program was:" >&5
2395 cat conftest.$ac_ext >&5
2396 rm -rf conftest*
2397 eval "ac_cv_lib_$ac_lib_var=no"
2398fi
2399rm -f conftest*
2400LIBS="$ac_save_LIBS"
2401
2402fi
2403if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2404 echo "$ac_t""yes" 1>&6
2405 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
0e5d83e3 2406echo "configure:2407: checking for gettext in libintl" >&5
c906108c
SS
2407if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2408 echo $ac_n "(cached) $ac_c" 1>&6
2409else
2410 cat > conftest.$ac_ext <<EOF
0e5d83e3 2411#line 2412 "configure"
c906108c
SS
2412#include "confdefs.h"
2413
2414int main() {
2415return (int) gettext ("")
2416; return 0; }
2417EOF
0e5d83e3 2418if { (eval echo configure:2419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2419 rm -rf conftest*
2420 gt_cv_func_gettext_libintl=yes
2421else
2422 echo "configure: failed program was:" >&5
2423 cat conftest.$ac_ext >&5
2424 rm -rf conftest*
2425 gt_cv_func_gettext_libintl=no
2426fi
2427rm -f conftest*
2428fi
2429
2430echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2431else
2432 echo "$ac_t""no" 1>&6
2433fi
2434
2435 fi
2436
2437 if test "$gt_cv_func_gettext_libc" = "yes" \
2438 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2439 cat >> confdefs.h <<\EOF
2440#define HAVE_GETTEXT 1
2441EOF
2442
2443 # Extract the first word of "msgfmt", so it can be a program name with args.
2444set dummy msgfmt; ac_word=$2
2445echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 2446echo "configure:2447: checking for $ac_word" >&5
c906108c
SS
2447if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2448 echo $ac_n "(cached) $ac_c" 1>&6
2449else
2450 case "$MSGFMT" in
2451 /*)
2452 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2453 ;;
2454 *)
2455 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2456 for ac_dir in $PATH; do
2457 test -z "$ac_dir" && ac_dir=.
2458 if test -f $ac_dir/$ac_word; then
2459 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2460 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2461 break
2462 fi
2463 fi
2464 done
2465 IFS="$ac_save_ifs"
2466 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2467 ;;
2468esac
2469fi
2470MSGFMT="$ac_cv_path_MSGFMT"
2471if test -n "$MSGFMT"; then
2472 echo "$ac_t""$MSGFMT" 1>&6
2473else
2474 echo "$ac_t""no" 1>&6
2475fi
2476 if test "$MSGFMT" != "no"; then
2477 for ac_func in dcgettext
2478do
2479echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0e5d83e3 2480echo "configure:2481: checking for $ac_func" >&5
c906108c
SS
2481if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2482 echo $ac_n "(cached) $ac_c" 1>&6
2483else
2484 cat > conftest.$ac_ext <<EOF
0e5d83e3 2485#line 2486 "configure"
c906108c
SS
2486#include "confdefs.h"
2487/* System header to define __stub macros and hopefully few prototypes,
2488 which can conflict with char $ac_func(); below. */
2489#include <assert.h>
2490/* Override any gcc2 internal prototype to avoid an error. */
2491/* We use char because int might match the return type of a gcc2
2492 builtin and then its argument prototype would still apply. */
2493char $ac_func();
2494
2495int main() {
2496
2497/* The GNU C library defines this for functions which it implements
2498 to always fail with ENOSYS. Some functions are actually named
2499 something starting with __ and the normal name is an alias. */
2500#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2501choke me
2502#else
2503$ac_func();
2504#endif
2505
2506; return 0; }
2507EOF
0e5d83e3 2508if { (eval echo configure:2509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2509 rm -rf conftest*
2510 eval "ac_cv_func_$ac_func=yes"
2511else
2512 echo "configure: failed program was:" >&5
2513 cat conftest.$ac_ext >&5
2514 rm -rf conftest*
2515 eval "ac_cv_func_$ac_func=no"
2516fi
2517rm -f conftest*
2518fi
2519
2520if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2521 echo "$ac_t""yes" 1>&6
2522 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2523 cat >> confdefs.h <<EOF
2524#define $ac_tr_func 1
2525EOF
2526
2527else
2528 echo "$ac_t""no" 1>&6
2529fi
2530done
2531
2532 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2533set dummy gmsgfmt; ac_word=$2
2534echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 2535echo "configure:2536: checking for $ac_word" >&5
c906108c
SS
2536if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2537 echo $ac_n "(cached) $ac_c" 1>&6
2538else
2539 case "$GMSGFMT" in
2540 /*)
2541 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2542 ;;
2543 ?:/*)
2544 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2545 ;;
2546 *)
2547 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2548 ac_dummy="$PATH"
2549 for ac_dir in $ac_dummy; do
2550 test -z "$ac_dir" && ac_dir=.
2551 if test -f $ac_dir/$ac_word; then
2552 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2553 break
2554 fi
2555 done
2556 IFS="$ac_save_ifs"
2557 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2558 ;;
2559esac
2560fi
2561GMSGFMT="$ac_cv_path_GMSGFMT"
2562if test -n "$GMSGFMT"; then
2563 echo "$ac_t""$GMSGFMT" 1>&6
2564else
2565 echo "$ac_t""no" 1>&6
2566fi
2567
2568 # Extract the first word of "xgettext", so it can be a program name with args.
2569set dummy xgettext; ac_word=$2
2570echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 2571echo "configure:2572: checking for $ac_word" >&5
c906108c
SS
2572if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2573 echo $ac_n "(cached) $ac_c" 1>&6
2574else
2575 case "$XGETTEXT" in
2576 /*)
2577 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2578 ;;
2579 *)
2580 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2581 for ac_dir in $PATH; do
2582 test -z "$ac_dir" && ac_dir=.
2583 if test -f $ac_dir/$ac_word; then
2584 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2585 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2586 break
2587 fi
2588 fi
2589 done
2590 IFS="$ac_save_ifs"
2591 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2592 ;;
2593esac
2594fi
2595XGETTEXT="$ac_cv_path_XGETTEXT"
2596if test -n "$XGETTEXT"; then
2597 echo "$ac_t""$XGETTEXT" 1>&6
2598else
2599 echo "$ac_t""no" 1>&6
2600fi
2601
2602 cat > conftest.$ac_ext <<EOF
0e5d83e3 2603#line 2604 "configure"
c906108c
SS
2604#include "confdefs.h"
2605
2606int main() {
2607extern int _nl_msg_cat_cntr;
2608 return _nl_msg_cat_cntr
2609; return 0; }
2610EOF
0e5d83e3 2611if { (eval echo configure:2612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2612 rm -rf conftest*
2613 CATOBJEXT=.gmo
2614 DATADIRNAME=share
2615else
2616 echo "configure: failed program was:" >&5
2617 cat conftest.$ac_ext >&5
2618 rm -rf conftest*
2619 CATOBJEXT=.mo
2620 DATADIRNAME=lib
2621fi
2622rm -f conftest*
2623 INSTOBJEXT=.mo
2624 fi
2625 fi
2626
2627else
2628 echo "$ac_t""no" 1>&6
2629fi
2630
2631
2632
2633 if test "$CATOBJEXT" = "NONE"; then
2634 nls_cv_use_gnu_gettext=yes
2635 fi
2636 fi
2637
2638 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2639 INTLOBJS="\$(GETTOBJS)"
2640 # Extract the first word of "msgfmt", so it can be a program name with args.
2641set dummy msgfmt; ac_word=$2
2642echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 2643echo "configure:2644: checking for $ac_word" >&5
c906108c
SS
2644if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2645 echo $ac_n "(cached) $ac_c" 1>&6
2646else
2647 case "$MSGFMT" in
2648 /*)
2649 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2650 ;;
2651 *)
2652 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2653 for ac_dir in $PATH; do
2654 test -z "$ac_dir" && ac_dir=.
2655 if test -f $ac_dir/$ac_word; then
2656 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2657 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2658 break
2659 fi
2660 fi
2661 done
2662 IFS="$ac_save_ifs"
2663 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2664 ;;
2665esac
2666fi
2667MSGFMT="$ac_cv_path_MSGFMT"
2668if test -n "$MSGFMT"; then
2669 echo "$ac_t""$MSGFMT" 1>&6
2670else
2671 echo "$ac_t""no" 1>&6
2672fi
2673
2674 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2675set dummy gmsgfmt; ac_word=$2
2676echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 2677echo "configure:2678: checking for $ac_word" >&5
c906108c
SS
2678if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2679 echo $ac_n "(cached) $ac_c" 1>&6
2680else
2681 case "$GMSGFMT" in
2682 /*)
2683 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2684 ;;
2685 ?:/*)
2686 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2687 ;;
2688 *)
2689 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2690 ac_dummy="$PATH"
2691 for ac_dir in $ac_dummy; do
2692 test -z "$ac_dir" && ac_dir=.
2693 if test -f $ac_dir/$ac_word; then
2694 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2695 break
2696 fi
2697 done
2698 IFS="$ac_save_ifs"
2699 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2700 ;;
2701esac
2702fi
2703GMSGFMT="$ac_cv_path_GMSGFMT"
2704if test -n "$GMSGFMT"; then
2705 echo "$ac_t""$GMSGFMT" 1>&6
2706else
2707 echo "$ac_t""no" 1>&6
2708fi
2709
2710 # Extract the first word of "xgettext", so it can be a program name with args.
2711set dummy xgettext; ac_word=$2
2712echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 2713echo "configure:2714: checking for $ac_word" >&5
c906108c
SS
2714if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2715 echo $ac_n "(cached) $ac_c" 1>&6
2716else
2717 case "$XGETTEXT" in
2718 /*)
2719 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2720 ;;
2721 *)
2722 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2723 for ac_dir in $PATH; do
2724 test -z "$ac_dir" && ac_dir=.
2725 if test -f $ac_dir/$ac_word; then
2726 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2727 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2728 break
2729 fi
2730 fi
2731 done
2732 IFS="$ac_save_ifs"
2733 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2734 ;;
2735esac
2736fi
2737XGETTEXT="$ac_cv_path_XGETTEXT"
2738if test -n "$XGETTEXT"; then
2739 echo "$ac_t""$XGETTEXT" 1>&6
2740else
2741 echo "$ac_t""no" 1>&6
2742fi
2743
2744
2745 USE_INCLUDED_LIBINTL=yes
2746 CATOBJEXT=.gmo
2747 INSTOBJEXT=.mo
2748 DATADIRNAME=share
2749 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2750 INTLLIBS=$INTLDEPS
2751 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2752 nls_cv_header_intl=libintl.h
2753 nls_cv_header_libgt=libgettext.h
2754 fi
2755
2756 if test "$XGETTEXT" != ":"; then
2757 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2758 : ;
2759 else
2760 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2761 XGETTEXT=":"
2762 fi
2763 fi
2764
2765 # We need to process the po/ directory.
2766 POSUB=po
2767 else
2768 DATADIRNAME=share
2769 nls_cv_header_intl=libintl.h
2770 nls_cv_header_libgt=libgettext.h
2771 fi
2772
2773 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2774 # because some of the sources are only built for this goal.
2775 if test "$PACKAGE" = gettext; then
2776 USE_NLS=yes
2777 USE_INCLUDED_LIBINTL=yes
2778 fi
2779
2780 for lang in $ALL_LINGUAS; do
2781 GMOFILES="$GMOFILES $lang.gmo"
2782 POFILES="$POFILES $lang.po"
2783 done
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798 if test "x$CATOBJEXT" != "x"; then
2799 if test "x$ALL_LINGUAS" = "x"; then
2800 LINGUAS=
2801 else
2802 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
0e5d83e3 2803echo "configure:2804: checking for catalogs to be installed" >&5
c906108c
SS
2804 NEW_LINGUAS=
2805 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2806 case "$ALL_LINGUAS" in
2807 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2808 esac
2809 done
2810 LINGUAS=$NEW_LINGUAS
2811 echo "$ac_t""$LINGUAS" 1>&6
2812 fi
2813
2814 if test -n "$LINGUAS"; then
2815 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2816 fi
2817 fi
2818
2819 if test $ac_cv_header_locale_h = yes; then
2820 INCLUDE_LOCALE_H="#include <locale.h>"
2821 else
2822 INCLUDE_LOCALE_H="\
2823/* The system does not provide the header <locale.h>. Take care yourself. */"
2824 fi
2825
2826
2827 if test -f $srcdir/po2tbl.sed.in; then
2828 if test "$CATOBJEXT" = ".cat"; then
2829 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2830echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
0e5d83e3 2831echo "configure:2832: checking for linux/version.h" >&5
c906108c
SS
2832if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2833 echo $ac_n "(cached) $ac_c" 1>&6
2834else
2835 cat > conftest.$ac_ext <<EOF
0e5d83e3 2836#line 2837 "configure"
c906108c
SS
2837#include "confdefs.h"
2838#include <linux/version.h>
2839EOF
2840ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0e5d83e3 2841{ (eval echo configure:2842: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2842ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2843if test -z "$ac_err"; then
2844 rm -rf conftest*
2845 eval "ac_cv_header_$ac_safe=yes"
2846else
2847 echo "$ac_err" >&5
2848 echo "configure: failed program was:" >&5
2849 cat conftest.$ac_ext >&5
2850 rm -rf conftest*
2851 eval "ac_cv_header_$ac_safe=no"
2852fi
2853rm -f conftest*
2854fi
2855if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2856 echo "$ac_t""yes" 1>&6
2857 msgformat=linux
2858else
2859 echo "$ac_t""no" 1>&6
2860msgformat=xopen
2861fi
2862
2863
2864 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2865 fi
2866 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2867 $srcdir/po2tbl.sed.in > po2tbl.sed
2868 fi
2869
2870 if test "$PACKAGE" = "gettext"; then
2871 GT_NO="#NO#"
2872 GT_YES=
2873 else
2874 GT_NO=
2875 GT_YES="#YES#"
2876 fi
2877
2878
2879
2880 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2881
2882
2883 l=
2884
2885
4536bbc6 2886 if test -f $srcdir/po/POTFILES.in; then
c906108c
SS
2887 test -d po || mkdir po
2888 if test "x$srcdir" != "x."; then
2889 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2890 posrcprefix="$srcdir/"
2891 else
2892 posrcprefix="../$srcdir/"
2893 fi
2894 else
2895 posrcprefix="../"
2896 fi
2897 rm -f po/POTFILES
2898 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2899 < $srcdir/po/POTFILES.in > po/POTFILES
2900 fi
2901
0fbb3da7
TT
2902cat >> confdefs.h <<\EOF
2903#define PACKAGE "gdb"
2904EOF
2905
2906
5b5d99cf
JB
2907debugdir=${libdir}/debug
2908
2909# Check whether --with-separate-debug-dir or --without-separate-debug-dir was given.
2910if test "${with_separate_debug_dir+set}" = set; then
2911 withval="$with_separate_debug_dir"
2912 debugdir="${withval}"
2913fi
2914
2915
2916
2917 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
2918 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2919 ac_define_dir=`eval echo $debugdir`
2920 ac_define_dir=`eval echo $ac_define_dir`
2921 cat >> confdefs.h <<EOF
2922#define DEBUGDIR "$ac_define_dir"
2923EOF
2924
2925
2926#AC_DEFINE_UNQUOTED(DEBUGDIR, "$debugdir"),
c906108c
SS
2927
2928
2929CONFIG_OBS=
66b965bb 2930CONFIG_LIB_OBS=
c906108c
SS
2931CONFIG_DEPS=
2932CONFIG_SRCS=
fb40c209
AC
2933CONFIG_INITS=
2934ENABLE_CFLAGS=
b3a90332
AC
2935CONFIG_ALL=
2936CONFIG_CLEAN=
e56ac5c3
AC
2937CONFIG_INSTALL=
2938CONFIG_UNINSTALL=
c906108c 2939
8dcde887 2940subdirs="doc testsuite"
96baa820 2941
8dcde887 2942configdirs=
96baa820 2943
27e9bf90 2944. $srcdir/configure.host
c906108c 2945
27e9bf90 2946. $srcdir/configure.tgt
c906108c 2947
27e9bf90
MK
2948# Fetch the default architecture and default target vector from BFD.
2949targ=$target; . $srcdir/../bfd/config.bfd
c906108c 2950
27e9bf90
MK
2951# We only want the first architecture, so strip off the others if
2952# there is more than one.
2953targ_archs=`echo $targ_archs | sed 's/ .*//'`
1ba607ad 2954
27e9bf90
MK
2955if test "x$targ_archs" != x; then
2956 cat >> confdefs.h <<EOF
2957#define DEFAULT_BFD_ARCH $targ_archs
1ba607ad
AC
2958EOF
2959
2960fi
27e9bf90
MK
2961if test "x$targ_defvec" != x; then
2962 cat >> confdefs.h <<EOF
2963#define DEFAULT_BFD_VEC $targ_defvec
1ba607ad
AC
2964EOF
2965
2966fi
c906108c 2967
8bb2c122
MK
2968if test "$program_transform_name" = s,x,x,; then
2969 program_transform_name=
2970else
2971 # Double any \ or $. echo might interpret backslashes.
2972 cat <<\EOF_SED > conftestsed
2973s,\\,\\\\,g; s,\$,$$,g
2974EOF_SED
2975 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
2976 rm -f conftestsed
2977fi
2978test "$program_prefix" != NONE &&
2979 program_transform_name="s,^,${program_prefix},; $program_transform_name"
2980# Use a double $ so make ignores it.
2981test "$program_suffix" != NONE &&
2982 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
2983
2984# sed with no file args requires a program.
2985test "$program_transform_name" = "" && program_transform_name="s,x,x,"
2986
2987
627af7ea
MK
2988# The CLI cannot be disabled yet, but may be in the future.
2989
2990# Enable CLI.
2991# Check whether --enable-gdbcli or --disable-gdbcli was given.
2992if test "${enable_gdbcli+set}" = set; then
2993 enableval="$enable_gdbcli"
2994 case $enableval in
2995 yes)
2996 ;;
2997 no)
2998 { echo "configure: error: the command-line interface cannot be disabled yet" 1>&2; exit 1; } ;;
2999 *)
3000 { echo "configure: error: bad value $enableval for --enable-gdbcli" 1>&2; exit 1; } ;;
3001 esac
3002else
3003 enable_gdbcli=yes
3004fi
3005
3006if test x"$enable_gdbcli" = xyes; then
3007 if test -d $srcdir/cli; then
3008 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
3009 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
3010 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
3011 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_CLI_INITS)"
3012 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
3013 CONFIG_ALL="$CONFIG_ALL \$(SUBDIR_CLI_ALL)"
3014 CONFIG_CLEAN="$CONFIG_CLEAN \$(SUBDIR_CLI_CLEAN)"
3015 CONFIG_INSTALL="$CONFIG_INSTALL \$(SUBDIR_CLI_INSTALL)"
3016 CONFIG_UNINSTALL="$CONFIG_UNINSTALL \$(SUBDIR_CLI_UNINSTALL)"
3017 fi
3018fi
3019
3020# Enable MI.
3021# Check whether --enable-gdbmi or --disable-gdbmi was given.
3022if test "${enable_gdbmi+set}" = set; then
3023 enableval="$enable_gdbmi"
3024 case $enableval in
3025 yes | no)
3026 ;;
3027 *)
3028 { echo "configure: error: bad value $enableval for --enable-gdbmi" 1>&2; exit 1; } ;;
3029 esac
3030else
3031 enable_gdbmi=yes
3032fi
3033
3034if test x"$enable_gdbmi" = xyes; then
3035 if test -d $srcdir/mi; then
3036 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
3037 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
3038 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
3039 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_MI_INITS)"
3040 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
3041 CONFIG_ALL="$CONFIG_ALL \$(SUBDIR_MI_ALL)"
3042 CONFIG_CLEAN="$CONFIG_CLEAN \$(SUBDIR_MI_CLEAN)"
3043 CONFIG_INSTALL="$CONFIG_INSTALL \$(SUBDIR_MI_INSTALL)"
3044 CONFIG_UNINSTALL="$CONFIG_UNINSTALL \$(SUBDIR_MI_UNINSTALL)"
3045 fi
3046fi
3047
06825bd1
MK
3048# Enable TUI.
3049# Check whether --enable-tui or --disable-tui was given.
3050if test "${enable_tui+set}" = set; then
3051 enableval="$enable_tui"
3052 case $enableval in
3053 yes | no)
3054 ;;
3055 *)
3056 { echo "configure: error: bad value $enableval for --enable-tui" 1>&2; exit 1; } ;;
3057 esac
3058fi
3059
3060if test x"$enable_tui" = xyes; then
3061 if test -d $srcdir/tui; then
3062 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
3063 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
3064 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
3065 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_TUI_INITS)"
3066 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
3067 CONFIG_ALL="$CONFIG_ALL \$(SUBDIR_TUI_ALL)"
3068 CONFIG_CLEAN="$CONFIG_CLEAN \$(SUBDIR_TUI_CLEAN)"
3069 CONFIG_INSTALL="$CONFIG_INSTALL \$(SUBDIR_TUI_INSTALL)"
3070 CONFIG_UNINSTALL="$CONFIG_UNINSTALL \$(SUBDIR_TUI_UNINSTALL)"
3071 need_curses=yes
3072 fi
3073fi
3074
8ee53726
MK
3075# Enable gdbtk.
3076# Check whether --enable-gdbtk or --disable-gdbtk was given.
3077if test "${enable_gdbtk+set}" = set; then
3078 enableval="$enable_gdbtk"
3079 case $enableval in
3080 yes | no)
3081 ;;
3082 *)
3083 { echo "configure: error: bad value $enableval for --enable-gdbtk" 1>&2; exit 1; } ;;
3084 esac
3085else
3086 if test -d $srcdir/gdbtk; then
3087 enable_gdbtk=yes
3088 else
3089 enable_gdbtk=no
3090 fi
3091fi
3092
3093# We unconditionally disable gdbtk tests on selected platforms.
3094case $host_os in
3095 go32* | windows*)
3096 echo "configure: warning: gdbtk isn't supported on $host; disabling" 1>&2
3097 enable_gdbtk=no ;;
3098esac
3099
0e5d83e3
JJ
3100# Libunwind support.
3101# Check whether --with-libunwind or --without-libunwind was given.
3102if test "${with_libunwind+set}" = set; then
3103 withval="$with_libunwind"
3104 case "${withval}" in
3105 yes) enable_libunwind=yes ;;
3106 no) enable_libunwind=no ;;
3107 *) { echo "configure: error: bad value ${withval} for GDB with-libunwind option" 1>&2; exit 1; } ;;
3108esac
3109else
3110
3111 for ac_hdr in libunwind.h
3112do
3113ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3114echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3115echo "configure:3116: checking for $ac_hdr" >&5
3116if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3117 echo $ac_n "(cached) $ac_c" 1>&6
3118else
3119 cat > conftest.$ac_ext <<EOF
3120#line 3121 "configure"
3121#include "confdefs.h"
3122#include <$ac_hdr>
3123EOF
3124ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3125{ (eval echo configure:3126: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3126ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3127if test -z "$ac_err"; then
3128 rm -rf conftest*
3129 eval "ac_cv_header_$ac_safe=yes"
3130else
3131 echo "$ac_err" >&5
3132 echo "configure: failed program was:" >&5
3133 cat conftest.$ac_ext >&5
3134 rm -rf conftest*
3135 eval "ac_cv_header_$ac_safe=no"
3136fi
3137rm -f conftest*
3138fi
3139if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3140 echo "$ac_t""yes" 1>&6
3141 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3142 cat >> confdefs.h <<EOF
3143#define $ac_tr_hdr 1
3144EOF
3145
3146else
3147 echo "$ac_t""no" 1>&6
3148fi
3149done
3150
3151 for ac_hdr in libunwind-ia64.h
3152do
3153ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3154echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3155echo "configure:3156: checking for $ac_hdr" >&5
3156if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3157 echo $ac_n "(cached) $ac_c" 1>&6
3158else
3159 cat > conftest.$ac_ext <<EOF
3160#line 3161 "configure"
3161#include "confdefs.h"
3162#include <$ac_hdr>
3163EOF
3164ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3165{ (eval echo configure:3166: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3166ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3167if test -z "$ac_err"; then
3168 rm -rf conftest*
3169 eval "ac_cv_header_$ac_safe=yes"
3170else
3171 echo "$ac_err" >&5
3172 echo "configure: failed program was:" >&5
3173 cat conftest.$ac_ext >&5
3174 rm -rf conftest*
3175 eval "ac_cv_header_$ac_safe=no"
3176fi
3177rm -f conftest*
3178fi
3179if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3180 echo "$ac_t""yes" 1>&6
3181 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3182 cat >> confdefs.h <<EOF
3183#define $ac_tr_hdr 1
3184EOF
3185
3186else
3187 echo "$ac_t""no" 1>&6
3188fi
3189done
3190
3191 if test x"$ac_cv_header_libunwind_h" = xyes -a x"$ac_cv_header_libunwind_ia64_h" = xyes; then
3192 enable_libunwind=yes;
3193 fi
3194
3195fi
3196
3197
3198if test x"$enable_libunwind" = xyes; then
3199 for ac_hdr in libunwind.h
3200do
3201ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3202echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3203echo "configure:3204: checking for $ac_hdr" >&5
3204if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3205 echo $ac_n "(cached) $ac_c" 1>&6
3206else
3207 cat > conftest.$ac_ext <<EOF
3208#line 3209 "configure"
3209#include "confdefs.h"
3210#include <$ac_hdr>
3211EOF
3212ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3213{ (eval echo configure:3214: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3214ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3215if test -z "$ac_err"; then
3216 rm -rf conftest*
3217 eval "ac_cv_header_$ac_safe=yes"
3218else
3219 echo "$ac_err" >&5
3220 echo "configure: failed program was:" >&5
3221 cat conftest.$ac_ext >&5
3222 rm -rf conftest*
3223 eval "ac_cv_header_$ac_safe=no"
3224fi
3225rm -f conftest*
3226fi
3227if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3228 echo "$ac_t""yes" 1>&6
3229 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3230 cat >> confdefs.h <<EOF
3231#define $ac_tr_hdr 1
3232EOF
3233
3234else
3235 echo "$ac_t""no" 1>&6
3236fi
3237done
3238
3239 for ac_hdr in libunwind-ia64.h
3240do
3241ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3242echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3243echo "configure:3244: checking for $ac_hdr" >&5
3244if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3245 echo $ac_n "(cached) $ac_c" 1>&6
3246else
3247 cat > conftest.$ac_ext <<EOF
3248#line 3249 "configure"
3249#include "confdefs.h"
3250#include <$ac_hdr>
3251EOF
3252ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3253{ (eval echo configure:3254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3254ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3255if test -z "$ac_err"; then
3256 rm -rf conftest*
3257 eval "ac_cv_header_$ac_safe=yes"
3258else
3259 echo "$ac_err" >&5
3260 echo "configure: failed program was:" >&5
3261 cat conftest.$ac_ext >&5
3262 rm -rf conftest*
3263 eval "ac_cv_header_$ac_safe=no"
3264fi
3265rm -f conftest*
3266fi
3267if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3268 echo "$ac_t""yes" 1>&6
3269 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3270 cat >> confdefs.h <<EOF
3271#define $ac_tr_hdr 1
3272EOF
3273
3274else
3275 echo "$ac_t""no" 1>&6
3276fi
3277done
3278
3279 cat >> confdefs.h <<\EOF
3280#define HAVE_LIBUNWIND 1
3281EOF
3282
3283 CONFIG_OBS="$CONFIG_OBS libunwind-frame.o"
3284 CONFIG_DEPS="$CONFIG_DEPS libunwind-frame.o"
3285 CONFIG_SRCS="$CONFIG_SRCS libunwind-frame.c"
3286fi
3287
d28f9cdf
DJ
3288# Profiling support.
3289# Check whether --enable-profiling or --disable-profiling was given.
3290if test "${enable_profiling+set}" = set; then
3291 enableval="$enable_profiling"
3292 case $enableval in
3293 yes | no)
3294 ;;
3295 *)
3296 { echo "configure: error: bad value $enableval for --enable-profile" 1>&2; exit 1; } ;;
3297 esac
3298else
3299 enable_profiling=no
3300fi
3301
3302
d9feb4e7
DJ
3303for ac_func in monstartup _mcleanup
3304do
3305echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
0e5d83e3 3306echo "configure:3307: checking for $ac_func" >&5
d9feb4e7 3307if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
d28f9cdf
DJ
3308 echo $ac_n "(cached) $ac_c" 1>&6
3309else
3310 cat > conftest.$ac_ext <<EOF
0e5d83e3 3311#line 3312 "configure"
d28f9cdf
DJ
3312#include "confdefs.h"
3313/* System header to define __stub macros and hopefully few prototypes,
d9feb4e7 3314 which can conflict with char $ac_func(); below. */
d28f9cdf
DJ
3315#include <assert.h>
3316/* Override any gcc2 internal prototype to avoid an error. */
3317/* We use char because int might match the return type of a gcc2
3318 builtin and then its argument prototype would still apply. */
d9feb4e7 3319char $ac_func();
d28f9cdf
DJ
3320
3321int main() {
3322
3323/* The GNU C library defines this for functions which it implements
3324 to always fail with ENOSYS. Some functions are actually named
3325 something starting with __ and the normal name is an alias. */
d9feb4e7 3326#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
d28f9cdf
DJ
3327choke me
3328#else
d9feb4e7 3329$ac_func();
d28f9cdf
DJ
3330#endif
3331
3332; return 0; }
3333EOF
0e5d83e3 3334if { (eval echo configure:3335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d28f9cdf 3335 rm -rf conftest*
d9feb4e7 3336 eval "ac_cv_func_$ac_func=yes"
d28f9cdf
DJ
3337else
3338 echo "configure: failed program was:" >&5
3339 cat conftest.$ac_ext >&5
3340 rm -rf conftest*
d9feb4e7 3341 eval "ac_cv_func_$ac_func=no"
d28f9cdf
DJ
3342fi
3343rm -f conftest*
3344fi
3345
d9feb4e7 3346if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
d28f9cdf 3347 echo "$ac_t""yes" 1>&6
d9feb4e7
DJ
3348 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3349 cat >> confdefs.h <<EOF
3350#define $ac_tr_func 1
3351EOF
3352
d28f9cdf
DJ
3353else
3354 echo "$ac_t""no" 1>&6
d28f9cdf 3355fi
d9feb4e7 3356done
d28f9cdf 3357
b0b1c2c0 3358echo $ac_n "checking for _etext""... $ac_c" 1>&6
0e5d83e3 3359echo "configure:3360: checking for _etext" >&5
b0b1c2c0
MK
3360if eval "test \"`echo '$''{'ac_cv_var__etext'+set}'`\" = set"; then
3361 echo $ac_n "(cached) $ac_c" 1>&6
3362else
3363 cat > conftest.$ac_ext <<EOF
0e5d83e3 3364#line 3365 "configure"
b0b1c2c0
MK
3365#include "confdefs.h"
3366#include <stdlib.h>
3367extern char _etext;
3368
3369int main() {
3370free (&_etext);
3371; return 0; }
3372EOF
0e5d83e3 3373if { (eval echo configure:3374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b0b1c2c0
MK
3374 rm -rf conftest*
3375 ac_cv_var__etext=yes
3376else
3377 echo "configure: failed program was:" >&5
3378 cat conftest.$ac_ext >&5
3379 rm -rf conftest*
3380 ac_cv_var__etext=no
3381fi
3382rm -f conftest*
3383fi
3384
3385echo "$ac_t""$ac_cv_var__etext" 1>&6
3386if test $ac_cv_var__etext = yes; then
3387 cat >> confdefs.h <<\EOF
3388#define HAVE__ETEXT 1
3389EOF
3390
3391fi
d9feb4e7
DJ
3392if test "$enable_profiling" = yes ; then
3393 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
3394 { echo "configure: error: --enable-profiling requires monstartup and _mcleanup" 1>&2; exit 1; }
3395 fi
3396 PROFILE_CFLAGS=-pg
3397 OLD_CFLAGS="$CFLAGS"
3398 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
d28f9cdf 3399
d9feb4e7 3400 echo $ac_n "checking whether $CC supports -pg""... $ac_c" 1>&6
0e5d83e3 3401echo "configure:3402: checking whether $CC supports -pg" >&5
d9feb4e7 3402if eval "test \"`echo '$''{'ac_cv_cc_supports_pg'+set}'`\" = set"; then
d28f9cdf
DJ
3403 echo $ac_n "(cached) $ac_c" 1>&6
3404else
3405 cat > conftest.$ac_ext <<EOF
0e5d83e3 3406#line 3407 "configure"
d28f9cdf 3407#include "confdefs.h"
d28f9cdf
DJ
3408
3409int main() {
d9feb4e7 3410int x;
d28f9cdf
DJ
3411; return 0; }
3412EOF
0e5d83e3 3413if { (eval echo configure:3414: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d28f9cdf 3414 rm -rf conftest*
d9feb4e7 3415 ac_cv_cc_supports_pg=yes
d28f9cdf
DJ
3416else
3417 echo "configure: failed program was:" >&5
3418 cat conftest.$ac_ext >&5
3419 rm -rf conftest*
d9feb4e7 3420 ac_cv_cc_supports_pg=no
d28f9cdf
DJ
3421fi
3422rm -f conftest*
3423fi
3424
d9feb4e7 3425echo "$ac_t""$ac_cv_cc_supports_pg" 1>&6
d28f9cdf 3426
d9feb4e7
DJ
3427 if test $ac_cv_cc_supports_pg = no; then
3428 { echo "configure: error: --enable-profiling requires a compiler which supports -pg" 1>&2; exit 1; }
3429 fi
d28f9cdf
DJ
3430
3431 CFLAGS="$OLD_CFLAGS"
3432fi
3433
8bb2c122
MK
3434# --------------------- #
3435# Checks for programs. #
3436# --------------------- #
3437
27ca5dad 3438for ac_prog in mawk gawk nawk awk
7a292a7a
SS
3439do
3440# Extract the first word of "$ac_prog", so it can be a program name with args.
3441set dummy $ac_prog; ac_word=$2
3442echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3443echo "configure:3444: checking for $ac_word" >&5
7a292a7a
SS
3444if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
3445 echo $ac_n "(cached) $ac_c" 1>&6
3446else
3447 if test -n "$AWK"; then
3448 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3449else
3450 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3451 ac_dummy="$PATH"
3452 for ac_dir in $ac_dummy; do
3453 test -z "$ac_dir" && ac_dir=.
3454 if test -f $ac_dir/$ac_word; then
3455 ac_cv_prog_AWK="$ac_prog"
3456 break
3457 fi
3458 done
3459 IFS="$ac_save_ifs"
3460fi
3461fi
3462AWK="$ac_cv_prog_AWK"
3463if test -n "$AWK"; then
3464 echo "$ac_t""$AWK" 1>&6
3465else
3466 echo "$ac_t""no" 1>&6
3467fi
3468
3469test -n "$AWK" && break
3470done
3471
c906108c
SS
3472# Find a good install program. We prefer a C program (faster),
3473# so one script is as good as another. But avoid the broken or
3474# incompatible versions:
3475# SysV /etc/install, /usr/sbin/install
3476# SunOS /usr/etc/install
3477# IRIX /sbin/install
3478# AIX /bin/install
3479# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3480# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3481# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3482# ./install, which can be erroneously created by make from ./install.sh.
3483echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
0e5d83e3 3484echo "configure:3485: checking for a BSD compatible install" >&5
c906108c
SS
3485if test -z "$INSTALL"; then
3486if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
3487 echo $ac_n "(cached) $ac_c" 1>&6
3488else
3489 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
3490 for ac_dir in $PATH; do
3491 # Account for people who put trailing slashes in PATH elements.
3492 case "$ac_dir/" in
3493 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3494 *)
3495 # OSF1 and SCO ODT 3.0 have their own names for install.
3496 # Don't use installbsd from OSF since it installs stuff as root
3497 # by default.
3498 for ac_prog in ginstall scoinst install; do
3499 if test -f $ac_dir/$ac_prog; then
3500 if test $ac_prog = install &&
3501 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3502 # AIX install. It has an incompatible calling convention.
3503 :
3504 else
3505 ac_cv_path_install="$ac_dir/$ac_prog -c"
3506 break 2
3507 fi
3508 fi
3509 done
3510 ;;
3511 esac
3512 done
3513 IFS="$ac_save_IFS"
3514
3515fi
3516 if test "${ac_cv_path_install+set}" = set; then
3517 INSTALL="$ac_cv_path_install"
3518 else
3519 # As a last resort, use the slow shell script. We don't cache a
3520 # path for INSTALL within a source directory, because that will
3521 # break other packages using the cache if that directory is
3522 # removed, or if the path is relative.
3523 INSTALL="$ac_install_sh"
3524 fi
3525fi
3526echo "$ac_t""$INSTALL" 1>&6
3527
3528# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3529# It thinks the first close brace ends the variable substitution.
3530test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3531
3532test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3533
3534test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3535
8bb2c122 3536echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
0e5d83e3 3537echo "configure:3538: checking whether ln -s works" >&5
8bb2c122
MK
3538if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 3540else
8bb2c122
MK
3541 rm -f conftestdata
3542if ln -s X conftestdata 2>/dev/null
3543then
3544 rm -f conftestdata
3545 ac_cv_prog_LN_S="ln -s"
3546else
3547 ac_cv_prog_LN_S=ln
3548fi
3549fi
3550LN_S="$ac_cv_prog_LN_S"
3551if test "$ac_cv_prog_LN_S" = "ln -s"; then
3552 echo "$ac_t""yes" 1>&6
3553else
3554 echo "$ac_t""no" 1>&6
c906108c
SS
3555fi
3556
8bb2c122
MK
3557# Extract the first word of "ranlib", so it can be a program name with args.
3558set dummy ranlib; ac_word=$2
c906108c 3559echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3560echo "configure:3561: checking for $ac_word" >&5
8bb2c122 3561if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
c906108c
SS
3562 echo $ac_n "(cached) $ac_c" 1>&6
3563else
8bb2c122
MK
3564 if test -n "$RANLIB"; then
3565 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
c906108c
SS
3566else
3567 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3568 ac_dummy="$PATH"
3569 for ac_dir in $ac_dummy; do
3570 test -z "$ac_dir" && ac_dir=.
3571 if test -f $ac_dir/$ac_word; then
8bb2c122 3572 ac_cv_prog_RANLIB="ranlib"
c906108c
SS
3573 break
3574 fi
3575 done
3576 IFS="$ac_save_ifs"
8bb2c122 3577 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
c906108c
SS
3578fi
3579fi
8bb2c122
MK
3580RANLIB="$ac_cv_prog_RANLIB"
3581if test -n "$RANLIB"; then
3582 echo "$ac_t""$RANLIB" 1>&6
c906108c
SS
3583else
3584 echo "$ac_t""no" 1>&6
3585fi
3586
8bb2c122
MK
3587for ac_prog in 'bison -y' byacc
3588do
3589# Extract the first word of "$ac_prog", so it can be a program name with args.
3590set dummy $ac_prog; ac_word=$2
c906108c 3591echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3592echo "configure:3593: checking for $ac_word" >&5
8bb2c122 3593if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
c906108c
SS
3594 echo $ac_n "(cached) $ac_c" 1>&6
3595else
8bb2c122
MK
3596 if test -n "$YACC"; then
3597 ac_cv_prog_YACC="$YACC" # Let the user override the test.
c906108c
SS
3598else
3599 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3600 ac_dummy="$PATH"
3601 for ac_dir in $ac_dummy; do
3602 test -z "$ac_dir" && ac_dir=.
3603 if test -f $ac_dir/$ac_word; then
8bb2c122 3604 ac_cv_prog_YACC="$ac_prog"
c906108c
SS
3605 break
3606 fi
3607 done
3608 IFS="$ac_save_ifs"
3609fi
3610fi
8bb2c122
MK
3611YACC="$ac_cv_prog_YACC"
3612if test -n "$YACC"; then
3613 echo "$ac_t""$YACC" 1>&6
c906108c
SS
3614else
3615 echo "$ac_t""no" 1>&6
3616fi
3617
8bb2c122
MK
3618test -n "$YACC" && break
3619done
3620test -n "$YACC" || YACC="yacc"
c906108c 3621
8bb2c122
MK
3622
3623# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
3624set dummy ${ac_tool_prefix}ar; ac_word=$2
c906108c 3625echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3626echo "configure:3627: checking for $ac_word" >&5
8bb2c122 3627if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
c906108c
SS
3628 echo $ac_n "(cached) $ac_c" 1>&6
3629else
8bb2c122
MK
3630 if test -n "$AR"; then
3631 ac_cv_prog_AR="$AR" # Let the user override the test.
c906108c
SS
3632else
3633 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3634 ac_dummy="$PATH"
3635 for ac_dir in $ac_dummy; do
3636 test -z "$ac_dir" && ac_dir=.
3637 if test -f $ac_dir/$ac_word; then
8bb2c122 3638 ac_cv_prog_AR="${ac_tool_prefix}ar"
c906108c
SS
3639 break
3640 fi
3641 done
3642 IFS="$ac_save_ifs"
8bb2c122 3643 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
c906108c
SS
3644fi
3645fi
8bb2c122
MK
3646AR="$ac_cv_prog_AR"
3647if test -n "$AR"; then
3648 echo "$ac_t""$AR" 1>&6
c906108c
SS
3649else
3650 echo "$ac_t""no" 1>&6
3651fi
3652
8bb2c122 3653
c906108c 3654
95ca63c4
CF
3655# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3656set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3657echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3658echo "configure:3659: checking for $ac_word" >&5
95ca63c4
CF
3659if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3660 echo $ac_n "(cached) $ac_c" 1>&6
3661else
3662 if test -n "$DLLTOOL"; then
3663 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3664else
3665 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3666 ac_dummy="$PATH"
3667 for ac_dir in $ac_dummy; do
3668 test -z "$ac_dir" && ac_dir=.
3669 if test -f $ac_dir/$ac_word; then
3670 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3671 break
3672 fi
3673 done
3674 IFS="$ac_save_ifs"
3675 test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="dlltool"
3676fi
3677fi
3678DLLTOOL="$ac_cv_prog_DLLTOOL"
3679if test -n "$DLLTOOL"; then
3680 echo "$ac_t""$DLLTOOL" 1>&6
3681else
3682 echo "$ac_t""no" 1>&6
3683fi
3684
3685
3686
3687# Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
3688set dummy ${ac_tool_prefix}windres; ac_word=$2
3689echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3690echo "configure:3691: checking for $ac_word" >&5
95ca63c4
CF
3691if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3692 echo $ac_n "(cached) $ac_c" 1>&6
3693else
3694 if test -n "$WINDRES"; then
3695 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3696else
3697 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3698 ac_dummy="$PATH"
3699 for ac_dir in $ac_dummy; do
3700 test -z "$ac_dir" && ac_dir=.
3701 if test -f $ac_dir/$ac_word; then
3702 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
3703 break
3704 fi
3705 done
3706 IFS="$ac_save_ifs"
3707 test -z "$ac_cv_prog_WINDRES" && ac_cv_prog_WINDRES="windres"
3708fi
3709fi
3710WINDRES="$ac_cv_prog_WINDRES"
3711if test -n "$WINDRES"; then
3712 echo "$ac_t""$WINDRES" 1>&6
3713else
3714 echo "$ac_t""no" 1>&6
3715fi
3716
3717
3718
c906108c 3719
8bb2c122 3720# Needed for GNU/Hurd.
75c6e08a
MK
3721# Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
3722set dummy ${ac_tool_prefix}mig; ac_word=$2
3723echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0e5d83e3 3724echo "configure:3725: checking for $ac_word" >&5
75c6e08a
MK
3725if eval "test \"`echo '$''{'ac_cv_prog_MIG'+set}'`\" = set"; then
3726 echo $ac_n "(cached) $ac_c" 1>&6
3727else
3728 if test -n "$MIG"; then
3729 ac_cv_prog_MIG="$MIG" # Let the user override the test.
3730else
3731 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3732 ac_dummy="$PATH"
3733 for ac_dir in $ac_dummy; do
3734 test -z "$ac_dir" && ac_dir=.
3735 if test -f $ac_dir/$ac_word; then
3736 ac_cv_prog_MIG="${ac_tool_prefix}mig"
3737 break
3738 fi
3739 done
3740 IFS="$ac_save_ifs"
3741 test -z "$ac_cv_prog_MIG" && ac_cv_prog_MIG="mig"
3742fi
3743fi
3744MIG="$ac_cv_prog_MIG"
3745if test -n "$MIG"; then
3746 echo "$ac_t""$MIG" 1>&6
3747else
3748 echo "$ac_t""no" 1>&6
3749fi
3750
3751
3752
3753
9a156167
MK
3754# ---------------------- #
3755# Checks for libraries. #
3756# ---------------------- #
3757
3758# We might need to link with -lm; most simulators need it.
3759echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
0e5d83e3 3760echo "configure:3761: checking for main in -lm" >&5
9a156167
MK
3761ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
3762if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3763 echo $ac_n "(cached) $ac_c" 1>&6
3764else
3765 ac_save_LIBS="$LIBS"
3766LIBS="-lm $LIBS"
3767cat > conftest.$ac_ext <<EOF
0e5d83e3 3768#line 3769 "configure"
9a156167
MK
3769#include "confdefs.h"
3770
3771int main() {
3772main()
3773; return 0; }
3774EOF
0e5d83e3 3775if { (eval echo configure:3776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3776 rm -rf conftest*
3777 eval "ac_cv_lib_$ac_lib_var=yes"
3778else
3779 echo "configure: failed program was:" >&5
3780 cat conftest.$ac_ext >&5
3781 rm -rf conftest*
3782 eval "ac_cv_lib_$ac_lib_var=no"
3783fi
3784rm -f conftest*
3785LIBS="$ac_save_LIBS"
3786
3787fi
3788if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3789 echo "$ac_t""yes" 1>&6
3790 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3791 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3792 cat >> confdefs.h <<EOF
3793#define $ac_tr_lib 1
3794EOF
3795
3796 LIBS="-lm $LIBS"
3797
3798else
3799 echo "$ac_t""no" 1>&6
3800fi
3801
3802
3803# We need to link with -lw to get `wctype' on Solaris before Solaris
3804# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
3805# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
3806# is known to have this problem). Therefore we avoid libw if we can.
3807echo $ac_n "checking for wctype""... $ac_c" 1>&6
0e5d83e3 3808echo "configure:3809: checking for wctype" >&5
9a156167
MK
3809if eval "test \"`echo '$''{'ac_cv_func_wctype'+set}'`\" = set"; then
3810 echo $ac_n "(cached) $ac_c" 1>&6
3811else
3812 cat > conftest.$ac_ext <<EOF
0e5d83e3 3813#line 3814 "configure"
9a156167
MK
3814#include "confdefs.h"
3815/* System header to define __stub macros and hopefully few prototypes,
3816 which can conflict with char wctype(); below. */
3817#include <assert.h>
3818/* Override any gcc2 internal prototype to avoid an error. */
3819/* We use char because int might match the return type of a gcc2
3820 builtin and then its argument prototype would still apply. */
3821char wctype();
3822
3823int main() {
3824
3825/* The GNU C library defines this for functions which it implements
3826 to always fail with ENOSYS. Some functions are actually named
3827 something starting with __ and the normal name is an alias. */
3828#if defined (__stub_wctype) || defined (__stub___wctype)
3829choke me
3830#else
3831wctype();
3832#endif
3833
3834; return 0; }
3835EOF
0e5d83e3 3836if { (eval echo configure:3837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3837 rm -rf conftest*
3838 eval "ac_cv_func_wctype=yes"
3839else
3840 echo "configure: failed program was:" >&5
3841 cat conftest.$ac_ext >&5
3842 rm -rf conftest*
3843 eval "ac_cv_func_wctype=no"
3844fi
3845rm -f conftest*
3846fi
3847
3848if eval "test \"`echo '$ac_cv_func_'wctype`\" = yes"; then
3849 echo "$ac_t""yes" 1>&6
3850 :
3851else
3852 echo "$ac_t""no" 1>&6
3853echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
0e5d83e3 3854echo "configure:3855: checking for wctype in -lw" >&5
9a156167
MK
3855ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
3856if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3857 echo $ac_n "(cached) $ac_c" 1>&6
3858else
3859 ac_save_LIBS="$LIBS"
3860LIBS="-lw $LIBS"
3861cat > conftest.$ac_ext <<EOF
0e5d83e3 3862#line 3863 "configure"
9a156167
MK
3863#include "confdefs.h"
3864/* Override any gcc2 internal prototype to avoid an error. */
3865/* We use char because int might match the return type of a gcc2
3866 builtin and then its argument prototype would still apply. */
3867char wctype();
3868
3869int main() {
3870wctype()
3871; return 0; }
3872EOF
0e5d83e3 3873if { (eval echo configure:3874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3874 rm -rf conftest*
3875 eval "ac_cv_lib_$ac_lib_var=yes"
3876else
3877 echo "configure: failed program was:" >&5
3878 cat conftest.$ac_ext >&5
3879 rm -rf conftest*
3880 eval "ac_cv_lib_$ac_lib_var=no"
3881fi
3882rm -f conftest*
3883LIBS="$ac_save_LIBS"
3884
3885fi
3886if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3887 echo "$ac_t""yes" 1>&6
3888 ac_tr_lib=HAVE_LIB`echo w | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3889 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3890 cat >> confdefs.h <<EOF
3891#define $ac_tr_lib 1
3892EOF
3893
3894 LIBS="-lw $LIBS"
3895
3896else
3897 echo "$ac_t""no" 1>&6
3898fi
3899
3900fi
3901
3902
c890192f
MK
3903# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
3904
3905echo $ac_n "checking for library containing gethostbyname""... $ac_c" 1>&6
0e5d83e3 3906echo "configure:3907: checking for library containing gethostbyname" >&5
c890192f
MK
3907if eval "test \"`echo '$''{'ac_cv_search_gethostbyname'+set}'`\" = set"; then
3908 echo $ac_n "(cached) $ac_c" 1>&6
3909else
3910 ac_func_search_save_LIBS="$LIBS"
3911ac_cv_search_gethostbyname="no"
3912cat > conftest.$ac_ext <<EOF
0e5d83e3 3913#line 3914 "configure"
c890192f
MK
3914#include "confdefs.h"
3915/* Override any gcc2 internal prototype to avoid an error. */
3916/* We use char because int might match the return type of a gcc2
3917 builtin and then its argument prototype would still apply. */
3918char gethostbyname();
3919
3920int main() {
3921gethostbyname()
3922; return 0; }
3923EOF
0e5d83e3 3924if { (eval echo configure:3925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c890192f
MK
3925 rm -rf conftest*
3926 ac_cv_search_gethostbyname="none required"
3927else
3928 echo "configure: failed program was:" >&5
3929 cat conftest.$ac_ext >&5
3930fi
3931rm -f conftest*
3932test "$ac_cv_search_gethostbyname" = "no" && for i in nsl; do
3933LIBS="-l$i $ac_func_search_save_LIBS"
3934cat > conftest.$ac_ext <<EOF
0e5d83e3 3935#line 3936 "configure"
c890192f
MK
3936#include "confdefs.h"
3937/* Override any gcc2 internal prototype to avoid an error. */
3938/* We use char because int might match the return type of a gcc2
3939 builtin and then its argument prototype would still apply. */
3940char gethostbyname();
3941
3942int main() {
3943gethostbyname()
3944; return 0; }
3945EOF
0e5d83e3 3946if { (eval echo configure:3947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c890192f
MK
3947 rm -rf conftest*
3948 ac_cv_search_gethostbyname="-l$i"
3949break
3950else
3951 echo "configure: failed program was:" >&5
3952 cat conftest.$ac_ext >&5
3953fi
3954rm -f conftest*
3955done
3956LIBS="$ac_func_search_save_LIBS"
3957fi
3958
3959echo "$ac_t""$ac_cv_search_gethostbyname" 1>&6
3960if test "$ac_cv_search_gethostbyname" != "no"; then
3961 test "$ac_cv_search_gethostbyname" = "none required" || LIBS="$ac_cv_search_gethostbyname $LIBS"
3962
3963else :
3964
3965fi
3966
9a156167
MK
3967# Some systems (e.g. Solaris) have `socketpair' in libsocket.
3968
3969echo $ac_n "checking for library containing socketpair""... $ac_c" 1>&6
0e5d83e3 3970echo "configure:3971: checking for library containing socketpair" >&5
9a156167
MK
3971if eval "test \"`echo '$''{'ac_cv_search_socketpair'+set}'`\" = set"; then
3972 echo $ac_n "(cached) $ac_c" 1>&6
3973else
3974 ac_func_search_save_LIBS="$LIBS"
3975ac_cv_search_socketpair="no"
3976cat > conftest.$ac_ext <<EOF
0e5d83e3 3977#line 3978 "configure"
9a156167
MK
3978#include "confdefs.h"
3979/* Override any gcc2 internal prototype to avoid an error. */
3980/* We use char because int might match the return type of a gcc2
3981 builtin and then its argument prototype would still apply. */
3982char socketpair();
3983
3984int main() {
3985socketpair()
3986; return 0; }
3987EOF
0e5d83e3 3988if { (eval echo configure:3989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3989 rm -rf conftest*
3990 ac_cv_search_socketpair="none required"
3991else
3992 echo "configure: failed program was:" >&5
3993 cat conftest.$ac_ext >&5
3994fi
3995rm -f conftest*
3996test "$ac_cv_search_socketpair" = "no" && for i in socket; do
3997LIBS="-l$i $ac_func_search_save_LIBS"
3998cat > conftest.$ac_ext <<EOF
0e5d83e3 3999#line 4000 "configure"
9a156167
MK
4000#include "confdefs.h"
4001/* Override any gcc2 internal prototype to avoid an error. */
4002/* We use char because int might match the return type of a gcc2
4003 builtin and then its argument prototype would still apply. */
4004char socketpair();
4005
4006int main() {
4007socketpair()
4008; return 0; }
4009EOF
0e5d83e3 4010if { (eval echo configure:4011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
4011 rm -rf conftest*
4012 ac_cv_search_socketpair="-l$i"
4013break
4014else
4015 echo "configure: failed program was:" >&5
4016 cat conftest.$ac_ext >&5
4017fi
4018rm -f conftest*
4019done
4020LIBS="$ac_func_search_save_LIBS"
4021fi
4022
4023echo "$ac_t""$ac_cv_search_socketpair" 1>&6
4024if test "$ac_cv_search_socketpair" != "no"; then
4025 test "$ac_cv_search_socketpair" = "none required" || LIBS="$ac_cv_search_socketpair $LIBS"
4026
4027else :
4028
4029fi
4030
06825bd1
MK
4031# Since GDB uses Readline, we need termcap functionality, so we need
4032# to find a library that provides that. When GDB is configured with
4033# --enable-tui, we need full curses functionality.
4034#
4035# FIXME: kettenis/20030102: We seem to prefer HP curses (Hcurses) over
4036# Xcurses on HP-UX; see the `-D__HP_CURSES' in the relevant host
4037# Makefile fragments. That's why we need to have `Hcurses' before
4038# `curses'. I don't see why we should use HP curses if a more
4039# standard curses is available, except that according to HP's
4040# documentation one needs to compile `-D_XOPEN_SOURCE_EXTENDED' on
4041# HP-UX 10.10 and 10.20.
4042
4043if test "$need_curses" = yes; then
4044
4045echo $ac_n "checking for library containing initscr""... $ac_c" 1>&6
0e5d83e3 4046echo "configure:4047: checking for library containing initscr" >&5
06825bd1
MK
4047if eval "test \"`echo '$''{'ac_cv_search_initscr'+set}'`\" = set"; then
4048 echo $ac_n "(cached) $ac_c" 1>&6
4049else
4050 ac_func_search_save_LIBS="$LIBS"
4051ac_cv_search_initscr="no"
4052cat > conftest.$ac_ext <<EOF
0e5d83e3 4053#line 4054 "configure"
06825bd1
MK
4054#include "confdefs.h"
4055/* Override any gcc2 internal prototype to avoid an error. */
4056/* We use char because int might match the return type of a gcc2
4057 builtin and then its argument prototype would still apply. */
4058char initscr();
4059
4060int main() {
4061initscr()
4062; return 0; }
4063EOF
0e5d83e3 4064if { (eval echo configure:4065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4065 rm -rf conftest*
4066 ac_cv_search_initscr="none required"
4067else
4068 echo "configure: failed program was:" >&5
4069 cat conftest.$ac_ext >&5
4070fi
4071rm -f conftest*
4072test "$ac_cv_search_initscr" = "no" && for i in ncurses Hcurses curses; do
4073LIBS="-l$i $ac_func_search_save_LIBS"
4074cat > conftest.$ac_ext <<EOF
0e5d83e3 4075#line 4076 "configure"
06825bd1
MK
4076#include "confdefs.h"
4077/* Override any gcc2 internal prototype to avoid an error. */
4078/* We use char because int might match the return type of a gcc2
4079 builtin and then its argument prototype would still apply. */
4080char initscr();
4081
4082int main() {
4083initscr()
4084; return 0; }
4085EOF
0e5d83e3 4086if { (eval echo configure:4087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4087 rm -rf conftest*
4088 ac_cv_search_initscr="-l$i"
4089break
4090else
4091 echo "configure: failed program was:" >&5
4092 cat conftest.$ac_ext >&5
4093fi
4094rm -f conftest*
4095done
4096LIBS="$ac_func_search_save_LIBS"
4097fi
4098
4099echo "$ac_t""$ac_cv_search_initscr" 1>&6
4100if test "$ac_cv_search_initscr" != "no"; then
4101 test "$ac_cv_search_initscr" = "none required" || LIBS="$ac_cv_search_initscr $LIBS"
4102
4103else :
4104 { echo "configure: error: no curses library found" 1>&2; exit 1; }
4105fi
4106fi
4107
4108case $host_os in
4109 cygwin*)
4110 if test -d $srcdir/libtermcap; then
4111 LIBS="../libtermcap/libtermcap.a $LIBS"
4112 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
4113 fi ;;
40a7debc 4114 go32* | *djgpp*)
06825bd1
MK
4115 ac_cv_search_tgetent="none required"
4116 ;;
4117 aix*)
4118 # Readline prefers curses over termcap on AIX.
4119 # ??? Why?
4120
4121echo $ac_n "checking for library containing tgetent""... $ac_c" 1>&6
40a7debc 4122echo "configure:4123: checking for library containing tgetent" >&5
06825bd1
MK
4123if eval "test \"`echo '$''{'ac_cv_search_tgetent'+set}'`\" = set"; then
4124 echo $ac_n "(cached) $ac_c" 1>&6
4125else
4126 ac_func_search_save_LIBS="$LIBS"
4127ac_cv_search_tgetent="no"
4128cat > conftest.$ac_ext <<EOF
40a7debc 4129#line 4130 "configure"
06825bd1
MK
4130#include "confdefs.h"
4131/* Override any gcc2 internal prototype to avoid an error. */
4132/* We use char because int might match the return type of a gcc2
4133 builtin and then its argument prototype would still apply. */
4134char tgetent();
4135
4136int main() {
4137tgetent()
4138; return 0; }
4139EOF
40a7debc 4140if { (eval echo configure:4141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4141 rm -rf conftest*
4142 ac_cv_search_tgetent="none required"
4143else
4144 echo "configure: failed program was:" >&5
4145 cat conftest.$ac_ext >&5
4146fi
4147rm -f conftest*
4148test "$ac_cv_search_tgetent" = "no" && for i in tinfo ncurses curses termcap; do
4149LIBS="-l$i $ac_func_search_save_LIBS"
4150cat > conftest.$ac_ext <<EOF
40a7debc 4151#line 4152 "configure"
06825bd1
MK
4152#include "confdefs.h"
4153/* Override any gcc2 internal prototype to avoid an error. */
4154/* We use char because int might match the return type of a gcc2
4155 builtin and then its argument prototype would still apply. */
4156char tgetent();
4157
4158int main() {
4159tgetent()
4160; return 0; }
4161EOF
40a7debc 4162if { (eval echo configure:4163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4163 rm -rf conftest*
4164 ac_cv_search_tgetent="-l$i"
4165break
4166else
4167 echo "configure: failed program was:" >&5
4168 cat conftest.$ac_ext >&5
4169fi
4170rm -f conftest*
4171done
4172LIBS="$ac_func_search_save_LIBS"
4173fi
4174
4175echo "$ac_t""$ac_cv_search_tgetent" 1>&6
4176if test "$ac_cv_search_tgetent" != "no"; then
4177 test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
4178
4179else :
4180
4181fi
4182 ;;
4183esac
4184
4185# Note: We used to check for libtermlib and libterminfo too, but
4186# Readline doesn't, so I think we're safe with leaving them out.
4187
4188echo $ac_n "checking for library containing tgetent""... $ac_c" 1>&6
40a7debc 4189echo "configure:4190: checking for library containing tgetent" >&5
06825bd1
MK
4190if eval "test \"`echo '$''{'ac_cv_search_tgetent'+set}'`\" = set"; then
4191 echo $ac_n "(cached) $ac_c" 1>&6
4192else
4193 ac_func_search_save_LIBS="$LIBS"
4194ac_cv_search_tgetent="no"
4195cat > conftest.$ac_ext <<EOF
40a7debc 4196#line 4197 "configure"
06825bd1
MK
4197#include "confdefs.h"
4198/* Override any gcc2 internal prototype to avoid an error. */
4199/* We use char because int might match the return type of a gcc2
4200 builtin and then its argument prototype would still apply. */
4201char tgetent();
4202
4203int main() {
4204tgetent()
4205; return 0; }
4206EOF
40a7debc 4207if { (eval echo configure:4208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4208 rm -rf conftest*
4209 ac_cv_search_tgetent="none required"
4210else
4211 echo "configure: failed program was:" >&5
4212 cat conftest.$ac_ext >&5
4213fi
4214rm -f conftest*
4215test "$ac_cv_search_tgetent" = "no" && for i in termcap tinfo ncurses Hcurses curses; do
4216LIBS="-l$i $ac_func_search_save_LIBS"
4217cat > conftest.$ac_ext <<EOF
40a7debc 4218#line 4219 "configure"
06825bd1
MK
4219#include "confdefs.h"
4220/* Override any gcc2 internal prototype to avoid an error. */
4221/* We use char because int might match the return type of a gcc2
4222 builtin and then its argument prototype would still apply. */
4223char tgetent();
4224
4225int main() {
4226tgetent()
4227; return 0; }
4228EOF
40a7debc 4229if { (eval echo configure:4230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4230 rm -rf conftest*
4231 ac_cv_search_tgetent="-l$i"
4232break
4233else
4234 echo "configure: failed program was:" >&5
4235 cat conftest.$ac_ext >&5
4236fi
4237rm -f conftest*
4238done
4239LIBS="$ac_func_search_save_LIBS"
4240fi
4241
4242echo "$ac_t""$ac_cv_search_tgetent" 1>&6
4243if test "$ac_cv_search_tgetent" != "no"; then
4244 test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
4245
4246else :
4247
4248fi
4249
4250if test "$ac_cv_search_tgetent" = no; then
4251 { echo "configure: error: no termcap library found" 1>&2; exit 1; }
4252fi
4253
5ee754fc
MK
4254# ------------------------- #
4255# Checks for header files. #
4256# ------------------------- #
4257
4258ac_header_dirent=no
4259for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4260do
4261ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4262echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
40a7debc 4263echo "configure:4264: checking for $ac_hdr that defines DIR" >&5
5ee754fc 4264if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
c906108c
SS
4265 echo $ac_n "(cached) $ac_c" 1>&6
4266else
4267 cat > conftest.$ac_ext <<EOF
40a7debc 4268#line 4269 "configure"
c906108c
SS
4269#include "confdefs.h"
4270#include <sys/types.h>
5ee754fc
MK
4271#include <$ac_hdr>
4272int main() {
4273DIR *dirp = 0;
4274; return 0; }
4275EOF
40a7debc 4276if { (eval echo configure:4277: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5ee754fc
MK
4277 rm -rf conftest*
4278 eval "ac_cv_header_dirent_$ac_safe=yes"
4279else
4280 echo "configure: failed program was:" >&5
4281 cat conftest.$ac_ext >&5
4282 rm -rf conftest*
4283 eval "ac_cv_header_dirent_$ac_safe=no"
4284fi
4285rm -f conftest*
4286fi
4287if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4288 echo "$ac_t""yes" 1>&6
4289 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4290 cat >> confdefs.h <<EOF
4291#define $ac_tr_hdr 1
4292EOF
4293 ac_header_dirent=$ac_hdr; break
4294else
4295 echo "$ac_t""no" 1>&6
4296fi
4297done
4298# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4299if test $ac_header_dirent = dirent.h; then
4300echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
40a7debc 4301echo "configure:4302: checking for opendir in -ldir" >&5
5ee754fc
MK
4302ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4303if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4304 echo $ac_n "(cached) $ac_c" 1>&6
4305else
4306 ac_save_LIBS="$LIBS"
4307LIBS="-ldir $LIBS"
4308cat > conftest.$ac_ext <<EOF
40a7debc 4309#line 4310 "configure"
5ee754fc
MK
4310#include "confdefs.h"
4311/* Override any gcc2 internal prototype to avoid an error. */
4312/* We use char because int might match the return type of a gcc2
4313 builtin and then its argument prototype would still apply. */
4314char opendir();
c906108c
SS
4315
4316int main() {
5ee754fc 4317opendir()
c906108c
SS
4318; return 0; }
4319EOF
40a7debc 4320if { (eval echo configure:4321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 4321 rm -rf conftest*
5ee754fc 4322 eval "ac_cv_lib_$ac_lib_var=yes"
c906108c
SS
4323else
4324 echo "configure: failed program was:" >&5
4325 cat conftest.$ac_ext >&5
4326 rm -rf conftest*
5ee754fc 4327 eval "ac_cv_lib_$ac_lib_var=no"
c906108c
SS
4328fi
4329rm -f conftest*
5ee754fc
MK
4330LIBS="$ac_save_LIBS"
4331
4332fi
4333if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4334 echo "$ac_t""yes" 1>&6
4335 LIBS="$LIBS -ldir"
4336else
4337 echo "$ac_t""no" 1>&6
c906108c
SS
4338fi
4339
5ee754fc
MK
4340else
4341echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
40a7debc 4342echo "configure:4343: checking for opendir in -lx" >&5
5ee754fc
MK
4343ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4344if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4345 echo $ac_n "(cached) $ac_c" 1>&6
4346else
4347 ac_save_LIBS="$LIBS"
4348LIBS="-lx $LIBS"
4349cat > conftest.$ac_ext <<EOF
40a7debc 4350#line 4351 "configure"
5ee754fc
MK
4351#include "confdefs.h"
4352/* Override any gcc2 internal prototype to avoid an error. */
4353/* We use char because int might match the return type of a gcc2
4354 builtin and then its argument prototype would still apply. */
4355char opendir();
4356
4357int main() {
4358opendir()
4359; return 0; }
c906108c 4360EOF
40a7debc 4361if { (eval echo configure:4362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5ee754fc
MK
4362 rm -rf conftest*
4363 eval "ac_cv_lib_$ac_lib_var=yes"
4364else
4365 echo "configure: failed program was:" >&5
4366 cat conftest.$ac_ext >&5
4367 rm -rf conftest*
4368 eval "ac_cv_lib_$ac_lib_var=no"
4369fi
4370rm -f conftest*
4371LIBS="$ac_save_LIBS"
c906108c 4372
5ee754fc
MK
4373fi
4374if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4375 echo "$ac_t""yes" 1>&6
4376 LIBS="$LIBS -lx"
4377else
4378 echo "$ac_t""no" 1>&6
4379fi
c906108c 4380
5ee754fc 4381fi
c906108c 4382
5ee754fc 4383echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
40a7debc 4384echo "configure:4385: checking whether stat file-mode macros are broken" >&5
5ee754fc 4385if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
9608ab8b
MK
4386 echo $ac_n "(cached) $ac_c" 1>&6
4387else
4388 cat > conftest.$ac_ext <<EOF
40a7debc 4389#line 4390 "configure"
9608ab8b
MK
4390#include "confdefs.h"
4391#include <sys/types.h>
5ee754fc
MK
4392#include <sys/stat.h>
4393
4394#if defined(S_ISBLK) && defined(S_IFDIR)
4395# if S_ISBLK (S_IFDIR)
4396You lose.
4397# endif
4398#endif
4399
4400#if defined(S_ISBLK) && defined(S_IFCHR)
4401# if S_ISBLK (S_IFCHR)
4402You lose.
4403# endif
4404#endif
4405
4406#if defined(S_ISLNK) && defined(S_IFREG)
4407# if S_ISLNK (S_IFREG)
4408You lose.
4409# endif
4410#endif
4411
4412#if defined(S_ISSOCK) && defined(S_IFREG)
4413# if S_ISSOCK (S_IFREG)
4414You lose.
4415# endif
4416#endif
4417
9608ab8b 4418EOF
5ee754fc
MK
4419if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4420 egrep "You lose" >/dev/null 2>&1; then
9608ab8b 4421 rm -rf conftest*
5ee754fc
MK
4422 ac_cv_header_stat_broken=yes
4423else
4424 rm -rf conftest*
4425 ac_cv_header_stat_broken=no
4426fi
4427rm -f conftest*
4428
4429fi
4430
4431echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
4432if test $ac_cv_header_stat_broken = yes; then
4433 cat >> confdefs.h <<\EOF
4434#define STAT_MACROS_BROKEN 1
4435EOF
4436
4437fi
4438
4439echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
40a7debc 4440echo "configure:4441: checking for ANSI C header files" >&5
5ee754fc
MK
4441if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
4442 echo $ac_n "(cached) $ac_c" 1>&6
4443else
4444 cat > conftest.$ac_ext <<EOF
40a7debc 4445#line 4446 "configure"
5ee754fc
MK
4446#include "confdefs.h"
4447#include <stdlib.h>
4448#include <stdarg.h>
4449#include <string.h>
4450#include <float.h>
4451EOF
4452ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4453{ (eval echo configure:4454: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4454ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4455if test -z "$ac_err"; then
4456 rm -rf conftest*
4457 ac_cv_header_stdc=yes
4458else
4459 echo "$ac_err" >&5
4460 echo "configure: failed program was:" >&5
4461 cat conftest.$ac_ext >&5
4462 rm -rf conftest*
4463 ac_cv_header_stdc=no
4464fi
4465rm -f conftest*
4466
4467if test $ac_cv_header_stdc = yes; then
4468 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4469cat > conftest.$ac_ext <<EOF
40a7debc 4470#line 4471 "configure"
5ee754fc
MK
4471#include "confdefs.h"
4472#include <string.h>
4473EOF
4474if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4475 egrep "memchr" >/dev/null 2>&1; then
4476 :
4477else
4478 rm -rf conftest*
4479 ac_cv_header_stdc=no
4480fi
4481rm -f conftest*
4482
4483fi
4484
4485if test $ac_cv_header_stdc = yes; then
4486 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4487cat > conftest.$ac_ext <<EOF
40a7debc 4488#line 4489 "configure"
5ee754fc
MK
4489#include "confdefs.h"
4490#include <stdlib.h>
4491EOF
4492if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4493 egrep "free" >/dev/null 2>&1; then
4494 :
4495else
4496 rm -rf conftest*
4497 ac_cv_header_stdc=no
4498fi
4499rm -f conftest*
4500
4501fi
4502
4503if test $ac_cv_header_stdc = yes; then
4504 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4505if test "$cross_compiling" = yes; then
4506 :
4507else
4508 cat > conftest.$ac_ext <<EOF
40a7debc 4509#line 4510 "configure"
5ee754fc
MK
4510#include "confdefs.h"
4511#include <ctype.h>
4512#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4513#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4514#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4515int main () { int i; for (i = 0; i < 256; i++)
4516if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4517exit (0); }
4518
4519EOF
40a7debc 4520if { (eval echo configure:4521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5ee754fc
MK
4521then
4522 :
9608ab8b 4523else
5ee754fc
MK
4524 echo "configure: failed program was:" >&5
4525 cat conftest.$ac_ext >&5
4526 rm -fr conftest*
4527 ac_cv_header_stdc=no
4528fi
4529rm -fr conftest*
4530fi
4531
4532fi
4533fi
4534
4535echo "$ac_t""$ac_cv_header_stdc" 1>&6
4536if test $ac_cv_header_stdc = yes; then
4537 cat >> confdefs.h <<\EOF
4538#define STDC_HEADERS 1
4539EOF
4540
4541fi
4542
4543for ac_hdr in link.h
4544do
4545ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4546echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4547echo "configure:4548: checking for $ac_hdr" >&5
5ee754fc
MK
4548if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4549 echo $ac_n "(cached) $ac_c" 1>&6
4550else
4551 cat > conftest.$ac_ext <<EOF
40a7debc 4552#line 4553 "configure"
5ee754fc
MK
4553#include "confdefs.h"
4554#include <$ac_hdr>
4555EOF
4556ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4557{ (eval echo configure:4558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4558ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4559if test -z "$ac_err"; then
4560 rm -rf conftest*
4561 eval "ac_cv_header_$ac_safe=yes"
4562else
4563 echo "$ac_err" >&5
4564 echo "configure: failed program was:" >&5
4565 cat conftest.$ac_ext >&5
4566 rm -rf conftest*
4567 eval "ac_cv_header_$ac_safe=no"
4568fi
4569rm -f conftest*
4570fi
4571if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4572 echo "$ac_t""yes" 1>&6
4573 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4574 cat >> confdefs.h <<EOF
4575#define $ac_tr_hdr 1
4576EOF
4577
4578else
4579 echo "$ac_t""no" 1>&6
4580fi
4581done
4582
78434e59 4583for ac_hdr in machine/reg.h
5ee754fc
MK
4584do
4585ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4586echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4587echo "configure:4588: checking for $ac_hdr" >&5
5ee754fc
MK
4588if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4589 echo $ac_n "(cached) $ac_c" 1>&6
4590else
4591 cat > conftest.$ac_ext <<EOF
40a7debc 4592#line 4593 "configure"
5ee754fc
MK
4593#include "confdefs.h"
4594#include <$ac_hdr>
4595EOF
4596ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4597{ (eval echo configure:4598: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4598ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4599if test -z "$ac_err"; then
4600 rm -rf conftest*
4601 eval "ac_cv_header_$ac_safe=yes"
4602else
4603 echo "$ac_err" >&5
4604 echo "configure: failed program was:" >&5
4605 cat conftest.$ac_ext >&5
4606 rm -rf conftest*
4607 eval "ac_cv_header_$ac_safe=no"
4608fi
4609rm -f conftest*
4610fi
4611if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4612 echo "$ac_t""yes" 1>&6
4613 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4614 cat >> confdefs.h <<EOF
4615#define $ac_tr_hdr 1
4616EOF
4617
4618else
4619 echo "$ac_t""no" 1>&6
4620fi
4621done
4622
78434e59 4623for ac_hdr in nlist.h
5ee754fc
MK
4624do
4625ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4626echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4627echo "configure:4628: checking for $ac_hdr" >&5
5ee754fc
MK
4628if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4629 echo $ac_n "(cached) $ac_c" 1>&6
4630else
4631 cat > conftest.$ac_ext <<EOF
40a7debc 4632#line 4633 "configure"
5ee754fc
MK
4633#include "confdefs.h"
4634#include <$ac_hdr>
4635EOF
4636ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4637{ (eval echo configure:4638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4638ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4639if test -z "$ac_err"; then
4640 rm -rf conftest*
4641 eval "ac_cv_header_$ac_safe=yes"
4642else
4643 echo "$ac_err" >&5
4644 echo "configure: failed program was:" >&5
4645 cat conftest.$ac_ext >&5
4646 rm -rf conftest*
4647 eval "ac_cv_header_$ac_safe=no"
4648fi
4649rm -f conftest*
4650fi
4651if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4652 echo "$ac_t""yes" 1>&6
4653 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4654 cat >> confdefs.h <<EOF
4655#define $ac_tr_hdr 1
4656EOF
4657
4658else
4659 echo "$ac_t""no" 1>&6
4660fi
4661done
4662
78434e59 4663for ac_hdr in poll.h sys/poll.h
5ee754fc
MK
4664do
4665ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4666echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4667echo "configure:4668: checking for $ac_hdr" >&5
5ee754fc
MK
4668if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4669 echo $ac_n "(cached) $ac_c" 1>&6
4670else
4671 cat > conftest.$ac_ext <<EOF
40a7debc 4672#line 4673 "configure"
5ee754fc
MK
4673#include "confdefs.h"
4674#include <$ac_hdr>
4675EOF
4676ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4677{ (eval echo configure:4678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4678ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4679if test -z "$ac_err"; then
4680 rm -rf conftest*
4681 eval "ac_cv_header_$ac_safe=yes"
4682else
4683 echo "$ac_err" >&5
4684 echo "configure: failed program was:" >&5
4685 cat conftest.$ac_ext >&5
4686 rm -rf conftest*
4687 eval "ac_cv_header_$ac_safe=no"
4688fi
4689rm -f conftest*
4690fi
4691if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4692 echo "$ac_t""yes" 1>&6
4693 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4694 cat >> confdefs.h <<EOF
4695#define $ac_tr_hdr 1
4696EOF
4697
4698else
4699 echo "$ac_t""no" 1>&6
4700fi
4701done
4702
78434e59 4703for ac_hdr in proc_service.h thread_db.h
5ee754fc
MK
4704do
4705ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4706echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4707echo "configure:4708: checking for $ac_hdr" >&5
5ee754fc
MK
4708if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4709 echo $ac_n "(cached) $ac_c" 1>&6
4710else
4711 cat > conftest.$ac_ext <<EOF
40a7debc 4712#line 4713 "configure"
5ee754fc
MK
4713#include "confdefs.h"
4714#include <$ac_hdr>
4715EOF
4716ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4717{ (eval echo configure:4718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4718ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4719if test -z "$ac_err"; then
4720 rm -rf conftest*
4721 eval "ac_cv_header_$ac_safe=yes"
4722else
4723 echo "$ac_err" >&5
4724 echo "configure: failed program was:" >&5
4725 cat conftest.$ac_ext >&5
4726 rm -rf conftest*
4727 eval "ac_cv_header_$ac_safe=no"
4728fi
4729rm -f conftest*
4730fi
4731if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4732 echo "$ac_t""yes" 1>&6
4733 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4734 cat >> confdefs.h <<EOF
4735#define $ac_tr_hdr 1
4736EOF
4737
4738else
4739 echo "$ac_t""no" 1>&6
4740fi
4741done
4742
78434e59 4743for ac_hdr in stddef.h
5ee754fc
MK
4744do
4745ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4746echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4747echo "configure:4748: checking for $ac_hdr" >&5
5ee754fc
MK
4748if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4749 echo $ac_n "(cached) $ac_c" 1>&6
4750else
4751 cat > conftest.$ac_ext <<EOF
40a7debc 4752#line 4753 "configure"
5ee754fc
MK
4753#include "confdefs.h"
4754#include <$ac_hdr>
4755EOF
4756ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4757{ (eval echo configure:4758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4758ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4759if test -z "$ac_err"; then
4760 rm -rf conftest*
4761 eval "ac_cv_header_$ac_safe=yes"
4762else
4763 echo "$ac_err" >&5
4764 echo "configure: failed program was:" >&5
4765 cat conftest.$ac_ext >&5
4766 rm -rf conftest*
4767 eval "ac_cv_header_$ac_safe=no"
4768fi
4769rm -f conftest*
4770fi
4771if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4772 echo "$ac_t""yes" 1>&6
4773 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4774 cat >> confdefs.h <<EOF
4775#define $ac_tr_hdr 1
4776EOF
4777
4778else
4779 echo "$ac_t""no" 1>&6
4780fi
4781done
4782
78434e59 4783for ac_hdr in stdlib.h
5ee754fc
MK
4784do
4785ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4786echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4787echo "configure:4788: checking for $ac_hdr" >&5
5ee754fc
MK
4788if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4789 echo $ac_n "(cached) $ac_c" 1>&6
4790else
4791 cat > conftest.$ac_ext <<EOF
40a7debc 4792#line 4793 "configure"
5ee754fc
MK
4793#include "confdefs.h"
4794#include <$ac_hdr>
4795EOF
4796ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4797{ (eval echo configure:4798: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4798ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4799if test -z "$ac_err"; then
4800 rm -rf conftest*
4801 eval "ac_cv_header_$ac_safe=yes"
4802else
4803 echo "$ac_err" >&5
4804 echo "configure: failed program was:" >&5
4805 cat conftest.$ac_ext >&5
4806 rm -rf conftest*
4807 eval "ac_cv_header_$ac_safe=no"
4808fi
4809rm -f conftest*
4810fi
4811if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4812 echo "$ac_t""yes" 1>&6
4813 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4814 cat >> confdefs.h <<EOF
4815#define $ac_tr_hdr 1
4816EOF
4817
4818else
4819 echo "$ac_t""no" 1>&6
4820fi
4821done
4822
78434e59 4823for ac_hdr in stdint.h
5ee754fc
MK
4824do
4825ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4826echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4827echo "configure:4828: checking for $ac_hdr" >&5
5ee754fc
MK
4828if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4829 echo $ac_n "(cached) $ac_c" 1>&6
4830else
4831 cat > conftest.$ac_ext <<EOF
40a7debc 4832#line 4833 "configure"
5ee754fc
MK
4833#include "confdefs.h"
4834#include <$ac_hdr>
4835EOF
4836ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4837{ (eval echo configure:4838: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4838ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4839if test -z "$ac_err"; then
4840 rm -rf conftest*
4841 eval "ac_cv_header_$ac_safe=yes"
4842else
4843 echo "$ac_err" >&5
4844 echo "configure: failed program was:" >&5
4845 cat conftest.$ac_ext >&5
4846 rm -rf conftest*
4847 eval "ac_cv_header_$ac_safe=no"
4848fi
4849rm -f conftest*
4850fi
4851if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4852 echo "$ac_t""yes" 1>&6
4853 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4854 cat >> confdefs.h <<EOF
4855#define $ac_tr_hdr 1
4856EOF
4857
4858else
4859 echo "$ac_t""no" 1>&6
4860fi
4861done
4862
78434e59 4863for ac_hdr in string.h memory.h strings.h
5ee754fc
MK
4864do
4865ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4866echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4867echo "configure:4868: checking for $ac_hdr" >&5
5ee754fc
MK
4868if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4869 echo $ac_n "(cached) $ac_c" 1>&6
4870else
4871 cat > conftest.$ac_ext <<EOF
40a7debc 4872#line 4873 "configure"
5ee754fc
MK
4873#include "confdefs.h"
4874#include <$ac_hdr>
4875EOF
4876ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4877{ (eval echo configure:4878: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4878ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4879if test -z "$ac_err"; then
4880 rm -rf conftest*
4881 eval "ac_cv_header_$ac_safe=yes"
4882else
4883 echo "$ac_err" >&5
4884 echo "configure: failed program was:" >&5
4885 cat conftest.$ac_ext >&5
4886 rm -rf conftest*
4887 eval "ac_cv_header_$ac_safe=no"
4888fi
4889rm -f conftest*
4890fi
4891if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4892 echo "$ac_t""yes" 1>&6
4893 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4894 cat >> confdefs.h <<EOF
4895#define $ac_tr_hdr 1
4896EOF
4897
4898else
4899 echo "$ac_t""no" 1>&6
4900fi
4901done
4902
78434e59 4903for ac_hdr in sys/fault.h
5ee754fc
MK
4904do
4905ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4906echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4907echo "configure:4908: checking for $ac_hdr" >&5
5ee754fc
MK
4908if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4909 echo $ac_n "(cached) $ac_c" 1>&6
4910else
4911 cat > conftest.$ac_ext <<EOF
40a7debc 4912#line 4913 "configure"
5ee754fc
MK
4913#include "confdefs.h"
4914#include <$ac_hdr>
4915EOF
4916ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4917{ (eval echo configure:4918: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4918ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4919if test -z "$ac_err"; then
4920 rm -rf conftest*
4921 eval "ac_cv_header_$ac_safe=yes"
4922else
4923 echo "$ac_err" >&5
4924 echo "configure: failed program was:" >&5
4925 cat conftest.$ac_ext >&5
4926 rm -rf conftest*
4927 eval "ac_cv_header_$ac_safe=no"
4928fi
4929rm -f conftest*
4930fi
4931if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4932 echo "$ac_t""yes" 1>&6
4933 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4934 cat >> confdefs.h <<EOF
4935#define $ac_tr_hdr 1
4936EOF
4937
4938else
4939 echo "$ac_t""no" 1>&6
4940fi
4941done
4942
78434e59 4943for ac_hdr in sys/file.h
5ee754fc
MK
4944do
4945ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4946echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4947echo "configure:4948: checking for $ac_hdr" >&5
5ee754fc
MK
4948if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4949 echo $ac_n "(cached) $ac_c" 1>&6
4950else
4951 cat > conftest.$ac_ext <<EOF
40a7debc 4952#line 4953 "configure"
5ee754fc
MK
4953#include "confdefs.h"
4954#include <$ac_hdr>
4955EOF
4956ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4957{ (eval echo configure:4958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4958ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4959if test -z "$ac_err"; then
4960 rm -rf conftest*
4961 eval "ac_cv_header_$ac_safe=yes"
4962else
4963 echo "$ac_err" >&5
4964 echo "configure: failed program was:" >&5
4965 cat conftest.$ac_ext >&5
4966 rm -rf conftest*
4967 eval "ac_cv_header_$ac_safe=no"
4968fi
4969rm -f conftest*
4970fi
4971if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4972 echo "$ac_t""yes" 1>&6
4973 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4974 cat >> confdefs.h <<EOF
4975#define $ac_tr_hdr 1
4976EOF
4977
4978else
4979 echo "$ac_t""no" 1>&6
4980fi
4981done
4982
78434e59 4983for ac_hdr in sys/filio.h
5ee754fc
MK
4984do
4985ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4986echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 4987echo "configure:4988: checking for $ac_hdr" >&5
5ee754fc
MK
4988if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4989 echo $ac_n "(cached) $ac_c" 1>&6
4990else
4991 cat > conftest.$ac_ext <<EOF
40a7debc 4992#line 4993 "configure"
5ee754fc
MK
4993#include "confdefs.h"
4994#include <$ac_hdr>
4995EOF
4996ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 4997{ (eval echo configure:4998: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4998ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4999if test -z "$ac_err"; then
5000 rm -rf conftest*
5001 eval "ac_cv_header_$ac_safe=yes"
5002else
5003 echo "$ac_err" >&5
5004 echo "configure: failed program was:" >&5
5005 cat conftest.$ac_ext >&5
5006 rm -rf conftest*
5007 eval "ac_cv_header_$ac_safe=no"
5008fi
5009rm -f conftest*
5010fi
5011if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5012 echo "$ac_t""yes" 1>&6
5013 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5014 cat >> confdefs.h <<EOF
5015#define $ac_tr_hdr 1
5016EOF
5017
5018else
5019 echo "$ac_t""no" 1>&6
5020fi
5021done
5022
78434e59 5023for ac_hdr in sys/ioctl.h
5ee754fc
MK
5024do
5025ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5026echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5027echo "configure:5028: checking for $ac_hdr" >&5
5ee754fc
MK
5028if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5029 echo $ac_n "(cached) $ac_c" 1>&6
5030else
5031 cat > conftest.$ac_ext <<EOF
40a7debc 5032#line 5033 "configure"
5ee754fc
MK
5033#include "confdefs.h"
5034#include <$ac_hdr>
5035EOF
5036ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5037{ (eval echo configure:5038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5038ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5039if test -z "$ac_err"; then
5040 rm -rf conftest*
5041 eval "ac_cv_header_$ac_safe=yes"
5042else
5043 echo "$ac_err" >&5
5044 echo "configure: failed program was:" >&5
5045 cat conftest.$ac_ext >&5
5046 rm -rf conftest*
5047 eval "ac_cv_header_$ac_safe=no"
5048fi
5049rm -f conftest*
5050fi
5051if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5052 echo "$ac_t""yes" 1>&6
5053 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5054 cat >> confdefs.h <<EOF
5055#define $ac_tr_hdr 1
5056EOF
5057
5058else
5059 echo "$ac_t""no" 1>&6
5060fi
5061done
5062
78434e59 5063for ac_hdr in sys/param.h
5ee754fc
MK
5064do
5065ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5066echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5067echo "configure:5068: checking for $ac_hdr" >&5
5ee754fc
MK
5068if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5069 echo $ac_n "(cached) $ac_c" 1>&6
5070else
5071 cat > conftest.$ac_ext <<EOF
40a7debc 5072#line 5073 "configure"
5ee754fc
MK
5073#include "confdefs.h"
5074#include <$ac_hdr>
5075EOF
5076ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5077{ (eval echo configure:5078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5078ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5079if test -z "$ac_err"; then
5080 rm -rf conftest*
5081 eval "ac_cv_header_$ac_safe=yes"
5082else
5083 echo "$ac_err" >&5
5084 echo "configure: failed program was:" >&5
5085 cat conftest.$ac_ext >&5
5086 rm -rf conftest*
5087 eval "ac_cv_header_$ac_safe=no"
5088fi
5089rm -f conftest*
5090fi
5091if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5092 echo "$ac_t""yes" 1>&6
5093 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5094 cat >> confdefs.h <<EOF
5095#define $ac_tr_hdr 1
5096EOF
5097
5098else
5099 echo "$ac_t""no" 1>&6
5100fi
5101done
5102
78434e59 5103for ac_hdr in sys/proc.h
5ee754fc
MK
5104do
5105ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5106echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5107echo "configure:5108: checking for $ac_hdr" >&5
5ee754fc
MK
5108if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5109 echo $ac_n "(cached) $ac_c" 1>&6
5110else
5111 cat > conftest.$ac_ext <<EOF
40a7debc 5112#line 5113 "configure"
5ee754fc
MK
5113#include "confdefs.h"
5114#include <$ac_hdr>
5115EOF
5116ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5117{ (eval echo configure:5118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5118ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5119if test -z "$ac_err"; then
5120 rm -rf conftest*
5121 eval "ac_cv_header_$ac_safe=yes"
5122else
5123 echo "$ac_err" >&5
5124 echo "configure: failed program was:" >&5
5125 cat conftest.$ac_ext >&5
5126 rm -rf conftest*
5127 eval "ac_cv_header_$ac_safe=no"
5128fi
5129rm -f conftest*
5130fi
5131if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5132 echo "$ac_t""yes" 1>&6
5133 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5134 cat >> confdefs.h <<EOF
5135#define $ac_tr_hdr 1
5136EOF
5137
5138else
5139 echo "$ac_t""no" 1>&6
5140fi
5141done
5142
78434e59 5143for ac_hdr in sys/procfs.h
5ee754fc
MK
5144do
5145ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5146echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5147echo "configure:5148: checking for $ac_hdr" >&5
5ee754fc
MK
5148if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5149 echo $ac_n "(cached) $ac_c" 1>&6
5150else
5151 cat > conftest.$ac_ext <<EOF
40a7debc 5152#line 5153 "configure"
5ee754fc
MK
5153#include "confdefs.h"
5154#include <$ac_hdr>
5155EOF
5156ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5157{ (eval echo configure:5158: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5158ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5159if test -z "$ac_err"; then
5160 rm -rf conftest*
5161 eval "ac_cv_header_$ac_safe=yes"
5162else
5163 echo "$ac_err" >&5
5164 echo "configure: failed program was:" >&5
5165 cat conftest.$ac_ext >&5
5166 rm -rf conftest*
5167 eval "ac_cv_header_$ac_safe=no"
5168fi
5169rm -f conftest*
5170fi
5171if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5172 echo "$ac_t""yes" 1>&6
5173 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5174 cat >> confdefs.h <<EOF
5175#define $ac_tr_hdr 1
5176EOF
5177
5178else
5179 echo "$ac_t""no" 1>&6
5180fi
5181done
5182
78434e59 5183for ac_hdr in sys/ptrace.h ptrace.h
5ee754fc
MK
5184do
5185ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5186echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5187echo "configure:5188: checking for $ac_hdr" >&5
5ee754fc
MK
5188if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5189 echo $ac_n "(cached) $ac_c" 1>&6
5190else
5191 cat > conftest.$ac_ext <<EOF
40a7debc 5192#line 5193 "configure"
5ee754fc
MK
5193#include "confdefs.h"
5194#include <$ac_hdr>
5195EOF
5196ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5197{ (eval echo configure:5198: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5198ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5199if test -z "$ac_err"; then
5200 rm -rf conftest*
5201 eval "ac_cv_header_$ac_safe=yes"
5202else
5203 echo "$ac_err" >&5
5204 echo "configure: failed program was:" >&5
5205 cat conftest.$ac_ext >&5
5206 rm -rf conftest*
5207 eval "ac_cv_header_$ac_safe=no"
5208fi
5209rm -f conftest*
5210fi
5211if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5212 echo "$ac_t""yes" 1>&6
5213 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5214 cat >> confdefs.h <<EOF
5215#define $ac_tr_hdr 1
5216EOF
5217
5218else
5219 echo "$ac_t""no" 1>&6
5220fi
5221done
5222
78434e59 5223for ac_hdr in sys/reg.h sys/debugreg.h
5ee754fc
MK
5224do
5225ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5226echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5227echo "configure:5228: checking for $ac_hdr" >&5
5ee754fc
MK
5228if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5229 echo $ac_n "(cached) $ac_c" 1>&6
5230else
5231 cat > conftest.$ac_ext <<EOF
40a7debc 5232#line 5233 "configure"
5ee754fc
MK
5233#include "confdefs.h"
5234#include <$ac_hdr>
5235EOF
5236ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5237{ (eval echo configure:5238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5238ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5239if test -z "$ac_err"; then
5240 rm -rf conftest*
5241 eval "ac_cv_header_$ac_safe=yes"
5242else
5243 echo "$ac_err" >&5
5244 echo "configure: failed program was:" >&5
5245 cat conftest.$ac_ext >&5
5246 rm -rf conftest*
5247 eval "ac_cv_header_$ac_safe=no"
5248fi
5249rm -f conftest*
5250fi
5251if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5252 echo "$ac_t""yes" 1>&6
5253 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5254 cat >> confdefs.h <<EOF
5255#define $ac_tr_hdr 1
5256EOF
5257
5258else
5259 echo "$ac_t""no" 1>&6
5260fi
5261done
5262
78434e59 5263for ac_hdr in sys/select.h
5ee754fc
MK
5264do
5265ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5266echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5267echo "configure:5268: checking for $ac_hdr" >&5
5ee754fc
MK
5268if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5269 echo $ac_n "(cached) $ac_c" 1>&6
5270else
5271 cat > conftest.$ac_ext <<EOF
40a7debc 5272#line 5273 "configure"
5ee754fc
MK
5273#include "confdefs.h"
5274#include <$ac_hdr>
5275EOF
5276ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5277{ (eval echo configure:5278: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5278ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5279if test -z "$ac_err"; then
5280 rm -rf conftest*
5281 eval "ac_cv_header_$ac_safe=yes"
5282else
5283 echo "$ac_err" >&5
5284 echo "configure: failed program was:" >&5
5285 cat conftest.$ac_ext >&5
5286 rm -rf conftest*
5287 eval "ac_cv_header_$ac_safe=no"
5288fi
5289rm -f conftest*
5290fi
5291if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5292 echo "$ac_t""yes" 1>&6
5293 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5294 cat >> confdefs.h <<EOF
5295#define $ac_tr_hdr 1
5296EOF
5297
5298else
5299 echo "$ac_t""no" 1>&6
5300fi
5301done
5302
78434e59 5303for ac_hdr in sys/syscall.h
5ee754fc
MK
5304do
5305ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5306echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5307echo "configure:5308: checking for $ac_hdr" >&5
5ee754fc
MK
5308if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5309 echo $ac_n "(cached) $ac_c" 1>&6
5310else
5311 cat > conftest.$ac_ext <<EOF
40a7debc 5312#line 5313 "configure"
5ee754fc
MK
5313#include "confdefs.h"
5314#include <$ac_hdr>
5315EOF
5316ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5317{ (eval echo configure:5318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5318ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5319if test -z "$ac_err"; then
5320 rm -rf conftest*
5321 eval "ac_cv_header_$ac_safe=yes"
5322else
5323 echo "$ac_err" >&5
5324 echo "configure: failed program was:" >&5
5325 cat conftest.$ac_ext >&5
5326 rm -rf conftest*
5327 eval "ac_cv_header_$ac_safe=no"
5328fi
5329rm -f conftest*
5330fi
5331if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5332 echo "$ac_t""yes" 1>&6
5333 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5334 cat >> confdefs.h <<EOF
5335#define $ac_tr_hdr 1
5336EOF
5337
5338else
5339 echo "$ac_t""no" 1>&6
5340fi
5341done
5342
78434e59 5343for ac_hdr in sys/user.h
5ee754fc
MK
5344do
5345ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5346echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5347echo "configure:5348: checking for $ac_hdr" >&5
5ee754fc
MK
5348if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5349 echo $ac_n "(cached) $ac_c" 1>&6
5350else
5351 cat > conftest.$ac_ext <<EOF
40a7debc 5352#line 5353 "configure"
5ee754fc
MK
5353#include "confdefs.h"
5354#include <$ac_hdr>
5355EOF
5356ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5357{ (eval echo configure:5358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5358ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5359if test -z "$ac_err"; then
5360 rm -rf conftest*
5361 eval "ac_cv_header_$ac_safe=yes"
5362else
5363 echo "$ac_err" >&5
9608ab8b
MK
5364 echo "configure: failed program was:" >&5
5365 cat conftest.$ac_ext >&5
5366 rm -rf conftest*
5ee754fc 5367 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5368fi
5369rm -f conftest*
5370fi
5ee754fc 5371if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b
MK
5372 echo "$ac_t""yes" 1>&6
5373 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5374 cat >> confdefs.h <<EOF
5375#define $ac_tr_hdr 1
5376EOF
5ee754fc 5377
9608ab8b
MK
5378else
5379 echo "$ac_t""no" 1>&6
5380fi
5381done
5ee754fc 5382
78434e59 5383for ac_hdr in sys/wait.h wait.h
5ee754fc
MK
5384do
5385ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5386echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5387echo "configure:5388: checking for $ac_hdr" >&5
5ee754fc 5388if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9608ab8b
MK
5389 echo $ac_n "(cached) $ac_c" 1>&6
5390else
5ee754fc 5391 cat > conftest.$ac_ext <<EOF
40a7debc 5392#line 5393 "configure"
9608ab8b 5393#include "confdefs.h"
5ee754fc 5394#include <$ac_hdr>
9608ab8b 5395EOF
5ee754fc 5396ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5397{ (eval echo configure:5398: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5398ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5399if test -z "$ac_err"; then
9608ab8b 5400 rm -rf conftest*
5ee754fc 5401 eval "ac_cv_header_$ac_safe=yes"
9608ab8b 5402else
5ee754fc 5403 echo "$ac_err" >&5
9608ab8b
MK
5404 echo "configure: failed program was:" >&5
5405 cat conftest.$ac_ext >&5
5406 rm -rf conftest*
5ee754fc 5407 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5408fi
5409rm -f conftest*
9608ab8b 5410fi
5ee754fc 5411if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b 5412 echo "$ac_t""yes" 1>&6
5ee754fc
MK
5413 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5414 cat >> confdefs.h <<EOF
5415#define $ac_tr_hdr 1
5416EOF
5417
9608ab8b
MK
5418else
5419 echo "$ac_t""no" 1>&6
5420fi
5ee754fc 5421done
9608ab8b 5422
78434e59 5423for ac_hdr in termios.h termio.h sgtty.h
5ee754fc
MK
5424do
5425ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5426echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
40a7debc 5427echo "configure:5428: checking for $ac_hdr" >&5
5ee754fc 5428if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9608ab8b
MK
5429 echo $ac_n "(cached) $ac_c" 1>&6
5430else
5ee754fc 5431 cat > conftest.$ac_ext <<EOF
40a7debc 5432#line 5433 "configure"
9608ab8b 5433#include "confdefs.h"
5ee754fc 5434#include <$ac_hdr>
9608ab8b 5435EOF
5ee754fc 5436ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
40a7debc 5437{ (eval echo configure:5438: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5438ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5439if test -z "$ac_err"; then
9608ab8b 5440 rm -rf conftest*
5ee754fc 5441 eval "ac_cv_header_$ac_safe=yes"
9608ab8b 5442else
5ee754fc 5443 echo "$ac_err" >&5
9608ab8b
MK
5444 echo "configure: failed program was:" >&5
5445 cat conftest.$ac_ext >&5
5446 rm -rf conftest*
5ee754fc 5447 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5448fi
5449rm -f conftest*
9608ab8b 5450fi
5ee754fc 5451if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b 5452 echo "$ac_t""yes" 1>&6
5ee754fc
MK
5453 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5454 cat >> confdefs.h <<EOF
5455#define $ac_tr_hdr 1
5456EOF
5457
9608ab8b
MK
5458else
5459 echo "$ac_t""no" 1>&6
5460fi
5ee754fc 5461done
9608ab8b 5462
78434e59
MK
5463for ac_hdr in unistd.h
5464do
5465ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5466echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5467echo "configure:5468: checking for $ac_hdr" >&5
5468if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5469 echo $ac_n "(cached) $ac_c" 1>&6
5470else
5471 cat > conftest.$ac_ext <<EOF
5472#line 5473 "configure"
5473#include "confdefs.h"
5474#include <$ac_hdr>
5475EOF
5476ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5477{ (eval echo configure:5478: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5478ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5479if test -z "$ac_err"; then
5480 rm -rf conftest*
5481 eval "ac_cv_header_$ac_safe=yes"
5482else
5483 echo "$ac_err" >&5
5484 echo "configure: failed program was:" >&5
5485 cat conftest.$ac_ext >&5
5486 rm -rf conftest*
5487 eval "ac_cv_header_$ac_safe=no"
5488fi
5489rm -f conftest*
5490fi
5491if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5492 echo "$ac_t""yes" 1>&6
5493 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5494 cat >> confdefs.h <<EOF
5495#define $ac_tr_hdr 1
5496EOF
5497
5498else
5499 echo "$ac_t""no" 1>&6
5500fi
5501done
5502
9608ab8b 5503
5ee754fc
MK
5504# On Solaris 2.[78], we need to define _MSE_INT_H to avoid a clash
5505# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
5506# think that we don't have <curses.h> if we're using GCC.
5507case $host_os in
5508 solaris2.[78])
5509 if test "$GCC" = yes; then
5510 cat >> confdefs.h <<\EOF
5511#define _MSE_INT_H 1
5512EOF
5513
5514 fi ;;
5515esac
5516for ac_hdr in curses.h ncurses.h term.h
5517do
5518ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5519echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
78434e59 5520echo "configure:5521: checking for $ac_hdr" >&5
5ee754fc 5521if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
c906108c
SS
5522 echo $ac_n "(cached) $ac_c" 1>&6
5523else
5524 cat > conftest.$ac_ext <<EOF
78434e59 5525#line 5526 "configure"
c906108c 5526#include "confdefs.h"
5ee754fc 5527#include <$ac_hdr>
c906108c
SS
5528EOF
5529ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
78434e59 5530{ (eval echo configure:5531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
5531ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5532if test -z "$ac_err"; then
5533 rm -rf conftest*
5ee754fc 5534 eval "ac_cv_header_$ac_safe=yes"
c906108c
SS
5535else
5536 echo "$ac_err" >&5
5537 echo "configure: failed program was:" >&5
5538 cat conftest.$ac_ext >&5
5539 rm -rf conftest*
5ee754fc 5540 eval "ac_cv_header_$ac_safe=no"
c906108c
SS
5541fi
5542rm -f conftest*
c906108c 5543fi
5ee754fc
MK
5544if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5545 echo "$ac_t""yes" 1>&6
5546 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5547 cat >> confdefs.h <<EOF
5548#define $ac_tr_hdr 1
c906108c 5549EOF
5ee754fc 5550
c906108c 5551else
5ee754fc 5552 echo "$ac_t""no" 1>&6
c906108c 5553fi
5ee754fc 5554done
c906108c
SS
5555
5556
5ee754fc
MK
5557# FIXME: kettenis/20030102: In most cases we include these
5558# unconditionally, so what's the point in checking these?
5559for ac_hdr in ctype.h time.h
c906108c
SS
5560do
5561ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5562echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
78434e59 5563echo "configure:5564: checking for $ac_hdr" >&5
c906108c
SS
5564if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5565 echo $ac_n "(cached) $ac_c" 1>&6
5566else
5567 cat > conftest.$ac_ext <<EOF
78434e59 5568#line 5569 "configure"
c906108c
SS
5569#include "confdefs.h"
5570#include <$ac_hdr>
5571EOF
5572ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
78434e59 5573{ (eval echo configure:5574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
5574ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5575if test -z "$ac_err"; then
5576 rm -rf conftest*
5577 eval "ac_cv_header_$ac_safe=yes"
5578else
5579 echo "$ac_err" >&5
5580 echo "configure: failed program was:" >&5
5581 cat conftest.$ac_ext >&5
5582 rm -rf conftest*
5583 eval "ac_cv_header_$ac_safe=no"
5584fi
5585rm -f conftest*
5586fi
5587if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5588 echo "$ac_t""yes" 1>&6
5589 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5590 cat >> confdefs.h <<EOF
5591#define $ac_tr_hdr 1
5592EOF
5593
5594else
5595 echo "$ac_t""no" 1>&6
5596fi
5597done
5598
5ee754fc 5599
40a7debc 5600echo $ac_n "checking for member st_blocks in struct stat""... $ac_c" 1>&6
78434e59 5601echo "configure:5602: checking for member st_blocks in struct stat" >&5
40a7debc
EZ
5602if eval "test \"`echo '$''{'gdb_cv_have_struct_stat_with_st_blocks_member'+set}'`\" = set"; then
5603 echo $ac_n "(cached) $ac_c" 1>&6
5604else
5605 cat > conftest.$ac_ext <<EOF
78434e59 5606#line 5607 "configure"
40a7debc
EZ
5607#include "confdefs.h"
5608#include <sys/types.h>
5609#include <sys/stat.h>
5610int main() {
5611struct stat st; (void) st.st_blocks;
5612; return 0; }
5613EOF
78434e59 5614if { (eval echo configure:5615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
40a7debc
EZ
5615 rm -rf conftest*
5616 gdb_cv_have_struct_stat_with_st_blocks_member=yes
5617else
5618 echo "configure: failed program was:" >&5
5619 cat conftest.$ac_ext >&5
5620 rm -rf conftest*
5621 gdb_cv_have_struct_stat_with_st_blocks_member=no
5622fi
5623rm -f conftest*
5624fi
5625
5626echo "$ac_t""$gdb_cv_have_struct_stat_with_st_blocks_member" 1>&6
5627if test $gdb_cv_have_struct_stat_with_st_blocks_member = yes; then
5628 cat >> confdefs.h <<\EOF
5629#define HAVE_STRUCT_STAT_ST_BLOCKS 1
5630EOF
5631
5632fi
b9362cc7
AC
5633# ------------------------- #
5634# Checks for declarations. #
5635# ------------------------- #
5636
5637for ac_func in getopt
5638do
5639 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5640echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
78434e59 5641echo "configure:5642: checking whether $ac_func is declared" >&5
b9362cc7
AC
5642if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
5643 echo $ac_n "(cached) $ac_c" 1>&6
5644else
5645 cat > conftest.$ac_ext <<EOF
78434e59 5646#line 5647 "configure"
b9362cc7
AC
5647#include "confdefs.h"
5648#undef $ac_tr_decl
5649#define $ac_tr_decl 1
5650
5651
5652int main() {
5653#ifndef $ac_func
5654char *(*pfn) = (char *(*)) $ac_func ;
5655#endif
5656; return 0; }
5657EOF
78434e59 5658if { (eval echo configure:5659: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b9362cc7
AC
5659 rm -rf conftest*
5660 eval "gcc_cv_have_decl_$ac_func=yes"
5661else
5662 echo "configure: failed program was:" >&5
5663 cat conftest.$ac_ext >&5
5664 rm -rf conftest*
5665 eval "gcc_cv_have_decl_$ac_func=no"
5666fi
5667rm -f conftest*
5668fi
5669
5670if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
5671 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
5672#define $ac_tr_decl 1
5673EOF
5674
5675else
5676 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
5677#define $ac_tr_decl 0
5678EOF
5679
5680fi
5681
5682done
5683if test x = y ; then
5684 cat >> confdefs.h <<\EOF
5685#define HAVE_DECL_GETOPT 1
5686EOF
5687fi
5688
5689
5ee754fc
MK
5690# ------------------ #
5691# Checks for types. #
5692# ------------------ #
5693
5694echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
78434e59 5695echo "configure:5696: checking return type of signal handlers" >&5
5ee754fc 5696if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
c906108c
SS
5697 echo $ac_n "(cached) $ac_c" 1>&6
5698else
5699 cat > conftest.$ac_ext <<EOF
78434e59 5700#line 5701 "configure"
c906108c
SS
5701#include "confdefs.h"
5702#include <sys/types.h>
5ee754fc
MK
5703#include <signal.h>
5704#ifdef signal
5705#undef signal
c906108c 5706#endif
5ee754fc
MK
5707#ifdef __cplusplus
5708extern "C" void (*signal (int, void (*)(int)))(int);
5709#else
5710void (*signal ()) ();
c906108c
SS
5711#endif
5712
5ee754fc
MK
5713int main() {
5714int i;
5715; return 0; }
c906108c 5716EOF
78434e59 5717if { (eval echo configure:5718: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 5718 rm -rf conftest*
5ee754fc 5719 ac_cv_type_signal=void
c906108c 5720else
5ee754fc
MK
5721 echo "configure: failed program was:" >&5
5722 cat conftest.$ac_ext >&5
c906108c 5723 rm -rf conftest*
5ee754fc 5724 ac_cv_type_signal=int
c906108c
SS
5725fi
5726rm -f conftest*
c906108c
SS
5727fi
5728
5ee754fc
MK
5729echo "$ac_t""$ac_cv_type_signal" 1>&6
5730cat >> confdefs.h <<EOF
5731#define RETSIGTYPE $ac_cv_type_signal
c906108c
SS
5732EOF
5733
c906108c
SS
5734
5735
5ee754fc
MK
5736# ------------------------------------- #
5737# Checks for compiler characteristics. #
5738# ------------------------------------- #
5739
c906108c 5740echo $ac_n "checking for working const""... $ac_c" 1>&6
78434e59 5741echo "configure:5742: checking for working const" >&5
c906108c
SS
5742if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5743 echo $ac_n "(cached) $ac_c" 1>&6
5744else
5745 cat > conftest.$ac_ext <<EOF
78434e59 5746#line 5747 "configure"
c906108c
SS
5747#include "confdefs.h"
5748
5749int main() {
5750
5751/* Ultrix mips cc rejects this. */
5752typedef int charset[2]; const charset x;
5753/* SunOS 4.1.1 cc rejects this. */
5754char const *const *ccp;
5755char **p;
5756/* NEC SVR4.0.2 mips cc rejects this. */
5757struct point {int x, y;};
5758static struct point const zero = {0,0};
5759/* AIX XL C 1.02.0.0 rejects this.
5760 It does not let you subtract one const X* pointer from another in an arm
5761 of an if-expression whose if-part is not a constant expression */
5762const char *g = "string";
5763ccp = &g + (g ? g-g : 0);
5764/* HPUX 7.0 cc rejects these. */
5765++ccp;
5766p = (char**) ccp;
5767ccp = (char const *const *) p;
5768{ /* SCO 3.2v4 cc rejects this. */
5769 char *t;
5770 char const *s = 0 ? (char *) 0 : (char const *) 0;
5771
5772 *t++ = 0;
5773}
5774{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5775 int x[] = {25, 17};
5776 const int *foo = &x[0];
5777 ++foo;
5778}
5779{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5780 typedef const int *iptr;
5781 iptr p = 0;
5782 ++p;
5783}
5784{ /* AIX XL C 1.02.0.0 rejects this saying
5785 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5786 struct s { int j; const int *ap[3]; };
5787 struct s *b; b->j = 5;
5788}
5789{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5790 const int foo = 10;
5791}
5792
5793; return 0; }
5794EOF
78434e59 5795if { (eval echo configure:5796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5796 rm -rf conftest*
5797 ac_cv_c_const=yes
5798else
5799 echo "configure: failed program was:" >&5
5800 cat conftest.$ac_ext >&5
5801 rm -rf conftest*
5802 ac_cv_c_const=no
5803fi
5804rm -f conftest*
5805fi
5806
5807echo "$ac_t""$ac_cv_c_const" 1>&6
5808if test $ac_cv_c_const = no; then
5809 cat >> confdefs.h <<\EOF
5810#define const
5811EOF
5812
5813fi
5814
bce58c09 5815echo $ac_n "checking for inline""... $ac_c" 1>&6
78434e59 5816echo "configure:5817: checking for inline" >&5
bce58c09
JB
5817if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5818 echo $ac_n "(cached) $ac_c" 1>&6
5819else
5820 ac_cv_c_inline=no
5821for ac_kw in inline __inline__ __inline; do
5822 cat > conftest.$ac_ext <<EOF
78434e59 5823#line 5824 "configure"
bce58c09
JB
5824#include "confdefs.h"
5825
5826int main() {
5827} $ac_kw foo() {
5828; return 0; }
5829EOF
78434e59 5830if { (eval echo configure:5831: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
bce58c09
JB
5831 rm -rf conftest*
5832 ac_cv_c_inline=$ac_kw; break
5833else
5834 echo "configure: failed program was:" >&5
5835 cat conftest.$ac_ext >&5
5836fi
5837rm -f conftest*
5838done
5839
5840fi
5841
5842echo "$ac_t""$ac_cv_c_inline" 1>&6
5843case "$ac_cv_c_inline" in
5844 inline | yes) ;;
5845 no) cat >> confdefs.h <<\EOF
5846#define inline
5847EOF
5848 ;;
5849 *) cat >> confdefs.h <<EOF
5850#define inline $ac_cv_c_inline
5851EOF
5852 ;;
5853esac
5854
c906108c 5855
5ee754fc
MK
5856# ------------------------------ #
5857# Checks for library functions. #
5858# ------------------------------ #
5859
46711df8
MK
5860# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5861# for constant arguments. Useless!
5862echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
78434e59 5863echo "configure:5864: checking for working alloca.h" >&5
46711df8
MK
5864if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5865 echo $ac_n "(cached) $ac_c" 1>&6
5866else
5867 cat > conftest.$ac_ext <<EOF
78434e59 5868#line 5869 "configure"
46711df8
MK
5869#include "confdefs.h"
5870#include <alloca.h>
5871int main() {
5872char *p = alloca(2 * sizeof(int));
5873; return 0; }
5874EOF
78434e59 5875if { (eval echo configure:5876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5876 rm -rf conftest*
5877 ac_cv_header_alloca_h=yes
5878else
5879 echo "configure: failed program was:" >&5
5880 cat conftest.$ac_ext >&5
5881 rm -rf conftest*
5882 ac_cv_header_alloca_h=no
5883fi
5884rm -f conftest*
5885fi
5886
5887echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5888if test $ac_cv_header_alloca_h = yes; then
5889 cat >> confdefs.h <<\EOF
5890#define HAVE_ALLOCA_H 1
5891EOF
5892
5893fi
5894
5895echo $ac_n "checking for alloca""... $ac_c" 1>&6
78434e59 5896echo "configure:5897: checking for alloca" >&5
46711df8
MK
5897if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5898 echo $ac_n "(cached) $ac_c" 1>&6
5899else
5900 cat > conftest.$ac_ext <<EOF
78434e59 5901#line 5902 "configure"
46711df8
MK
5902#include "confdefs.h"
5903
5904#ifdef __GNUC__
5905# define alloca __builtin_alloca
5906#else
5907# ifdef _MSC_VER
5908# include <malloc.h>
5909# define alloca _alloca
5910# else
5911# if HAVE_ALLOCA_H
5912# include <alloca.h>
5913# else
5914# ifdef _AIX
5915 #pragma alloca
5916# else
5917# ifndef alloca /* predefined by HP cc +Olibcalls */
5918char *alloca ();
5919# endif
5920# endif
5921# endif
5922# endif
5923#endif
5924
5925int main() {
5926char *p = (char *) alloca(1);
5927; return 0; }
5928EOF
78434e59 5929if { (eval echo configure:5930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5930 rm -rf conftest*
5931 ac_cv_func_alloca_works=yes
5932else
5933 echo "configure: failed program was:" >&5
5934 cat conftest.$ac_ext >&5
5935 rm -rf conftest*
5936 ac_cv_func_alloca_works=no
5937fi
5938rm -f conftest*
5939fi
5940
5941echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5942if test $ac_cv_func_alloca_works = yes; then
5943 cat >> confdefs.h <<\EOF
5944#define HAVE_ALLOCA 1
5945EOF
5946
5947fi
5948
5949if test $ac_cv_func_alloca_works = no; then
5950 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5951 # that cause trouble. Some versions do not even contain alloca or
5952 # contain a buggy version. If you still want to use their alloca,
5953 # use ar to extract alloca.o from them instead of compiling alloca.c.
5954 ALLOCA=alloca.${ac_objext}
5955 cat >> confdefs.h <<\EOF
5956#define C_ALLOCA 1
5957EOF
5958
5959
5960echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
78434e59 5961echo "configure:5962: checking whether alloca needs Cray hooks" >&5
46711df8
MK
5962if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5963 echo $ac_n "(cached) $ac_c" 1>&6
5964else
5965 cat > conftest.$ac_ext <<EOF
78434e59 5966#line 5967 "configure"
46711df8
MK
5967#include "confdefs.h"
5968#if defined(CRAY) && ! defined(CRAY2)
5969webecray
5970#else
5971wenotbecray
5972#endif
5973
5974EOF
5975if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5976 egrep "webecray" >/dev/null 2>&1; then
5977 rm -rf conftest*
5978 ac_cv_os_cray=yes
5979else
5980 rm -rf conftest*
5981 ac_cv_os_cray=no
5982fi
5983rm -f conftest*
5984
5985fi
5986
5987echo "$ac_t""$ac_cv_os_cray" 1>&6
5988if test $ac_cv_os_cray = yes; then
5989for ac_func in _getb67 GETB67 getb67; do
5990 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 5991echo "configure:5992: checking for $ac_func" >&5
46711df8
MK
5992if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5993 echo $ac_n "(cached) $ac_c" 1>&6
5994else
5995 cat > conftest.$ac_ext <<EOF
78434e59 5996#line 5997 "configure"
46711df8
MK
5997#include "confdefs.h"
5998/* System header to define __stub macros and hopefully few prototypes,
5999 which can conflict with char $ac_func(); below. */
6000#include <assert.h>
6001/* Override any gcc2 internal prototype to avoid an error. */
6002/* We use char because int might match the return type of a gcc2
6003 builtin and then its argument prototype would still apply. */
6004char $ac_func();
6005
6006int main() {
6007
6008/* The GNU C library defines this for functions which it implements
6009 to always fail with ENOSYS. Some functions are actually named
6010 something starting with __ and the normal name is an alias. */
6011#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6012choke me
6013#else
6014$ac_func();
6015#endif
6016
6017; return 0; }
6018EOF
78434e59 6019if { (eval echo configure:6020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
6020 rm -rf conftest*
6021 eval "ac_cv_func_$ac_func=yes"
6022else
6023 echo "configure: failed program was:" >&5
6024 cat conftest.$ac_ext >&5
6025 rm -rf conftest*
6026 eval "ac_cv_func_$ac_func=no"
6027fi
6028rm -f conftest*
6029fi
6030
6031if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6032 echo "$ac_t""yes" 1>&6
6033 cat >> confdefs.h <<EOF
6034#define CRAY_STACKSEG_END $ac_func
6035EOF
6036
6037 break
6038else
6039 echo "$ac_t""no" 1>&6
6040fi
6041
6042done
6043fi
6044
6045echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
78434e59 6046echo "configure:6047: checking stack direction for C alloca" >&5
46711df8
MK
6047if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
6048 echo $ac_n "(cached) $ac_c" 1>&6
6049else
6050 if test "$cross_compiling" = yes; then
6051 ac_cv_c_stack_direction=0
6052else
6053 cat > conftest.$ac_ext <<EOF
78434e59 6054#line 6055 "configure"
46711df8
MK
6055#include "confdefs.h"
6056find_stack_direction ()
6057{
6058 static char *addr = 0;
6059 auto char dummy;
6060 if (addr == 0)
6061 {
6062 addr = &dummy;
6063 return find_stack_direction ();
6064 }
6065 else
6066 return (&dummy > addr) ? 1 : -1;
6067}
6068main ()
6069{
6070 exit (find_stack_direction() < 0);
6071}
6072EOF
78434e59 6073if { (eval echo configure:6074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
46711df8
MK
6074then
6075 ac_cv_c_stack_direction=1
6076else
6077 echo "configure: failed program was:" >&5
6078 cat conftest.$ac_ext >&5
6079 rm -fr conftest*
6080 ac_cv_c_stack_direction=-1
6081fi
6082rm -fr conftest*
6083fi
6084
6085fi
6086
6087echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
6088cat >> confdefs.h <<EOF
6089#define STACK_DIRECTION $ac_cv_c_stack_direction
6090EOF
6091
6092fi
6093
27ca5dad 6094for ac_hdr in unistd.h
97bf5e38
MK
6095do
6096ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6097echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
78434e59 6098echo "configure:6099: checking for $ac_hdr" >&5
74c1b268
AC
6099if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6100 echo $ac_n "(cached) $ac_c" 1>&6
6101else
6102 cat > conftest.$ac_ext <<EOF
78434e59 6103#line 6104 "configure"
74c1b268 6104#include "confdefs.h"
97bf5e38 6105#include <$ac_hdr>
74c1b268
AC
6106EOF
6107ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
78434e59 6108{ (eval echo configure:6109: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
74c1b268
AC
6109ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6110if test -z "$ac_err"; then
6111 rm -rf conftest*
6112 eval "ac_cv_header_$ac_safe=yes"
6113else
6114 echo "$ac_err" >&5
6115 echo "configure: failed program was:" >&5
6116 cat conftest.$ac_ext >&5
6117 rm -rf conftest*
6118 eval "ac_cv_header_$ac_safe=no"
6119fi
6120rm -f conftest*
6121fi
6122if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6123 echo "$ac_t""yes" 1>&6
97bf5e38
MK
6124 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6125 cat >> confdefs.h <<EOF
6126#define $ac_tr_hdr 1
74c1b268 6127EOF
97bf5e38 6128
74c1b268
AC
6129else
6130 echo "$ac_t""no" 1>&6
6131fi
97bf5e38 6132done
74c1b268 6133
97bf5e38
MK
6134for ac_func in getpagesize
6135do
6136echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6137echo "configure:6138: checking for $ac_func" >&5
97bf5e38 6138if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
74c1b268
AC
6139 echo $ac_n "(cached) $ac_c" 1>&6
6140else
6141 cat > conftest.$ac_ext <<EOF
78434e59 6142#line 6143 "configure"
74c1b268
AC
6143#include "confdefs.h"
6144/* System header to define __stub macros and hopefully few prototypes,
97bf5e38 6145 which can conflict with char $ac_func(); below. */
74c1b268
AC
6146#include <assert.h>
6147/* Override any gcc2 internal prototype to avoid an error. */
6148/* We use char because int might match the return type of a gcc2
6149 builtin and then its argument prototype would still apply. */
97bf5e38 6150char $ac_func();
74c1b268
AC
6151
6152int main() {
6153
6154/* The GNU C library defines this for functions which it implements
6155 to always fail with ENOSYS. Some functions are actually named
6156 something starting with __ and the normal name is an alias. */
97bf5e38 6157#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
74c1b268
AC
6158choke me
6159#else
97bf5e38 6160$ac_func();
74c1b268
AC
6161#endif
6162
6163; return 0; }
6164EOF
78434e59 6165if { (eval echo configure:6166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
74c1b268 6166 rm -rf conftest*
97bf5e38 6167 eval "ac_cv_func_$ac_func=yes"
74c1b268
AC
6168else
6169 echo "configure: failed program was:" >&5
6170 cat conftest.$ac_ext >&5
6171 rm -rf conftest*
97bf5e38 6172 eval "ac_cv_func_$ac_func=no"
74c1b268
AC
6173fi
6174rm -f conftest*
6175fi
6176
97bf5e38 6177if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
74c1b268 6178 echo "$ac_t""yes" 1>&6
97bf5e38
MK
6179 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6180 cat >> confdefs.h <<EOF
6181#define $ac_tr_func 1
6182EOF
6183
74c1b268
AC
6184else
6185 echo "$ac_t""no" 1>&6
6186fi
97bf5e38 6187done
74c1b268 6188
97bf5e38 6189echo $ac_n "checking for working mmap""... $ac_c" 1>&6
78434e59 6190echo "configure:6191: checking for working mmap" >&5
97bf5e38
MK
6191if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
6192 echo $ac_n "(cached) $ac_c" 1>&6
6193else
6194 if test "$cross_compiling" = yes; then
6195 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
6196else
6197 cat > conftest.$ac_ext <<EOF
78434e59 6198#line 6199 "configure"
74c1b268 6199#include "confdefs.h"
97bf5e38
MK
6200
6201/* Thanks to Mike Haertel and Jim Avera for this test.
6202 Here is a matrix of mmap possibilities:
6203 mmap private not fixed
6204 mmap private fixed at somewhere currently unmapped
6205 mmap private fixed at somewhere already mapped
6206 mmap shared not fixed
6207 mmap shared fixed at somewhere currently unmapped
6208 mmap shared fixed at somewhere already mapped
6209 For private mappings, we should verify that changes cannot be read()
6210 back from the file, nor mmap's back from the file at a different
6211 address. (There have been systems where private was not correctly
6212 implemented like the infamous i386 svr4.0, and systems where the
6213 VM page cache was not coherent with the filesystem buffer cache
6214 like early versions of FreeBSD and possibly contemporary NetBSD.)
6215 For shared mappings, we should conversely verify that changes get
6216 propogated back to all the places they're supposed to be.
6217
6218 Grep wants private fixed already mapped.
6219 The main things grep needs to know about mmap are:
6220 * does it exist and is it safe to write into the mmap'd area
6221 * how to use it (BSD variants) */
74c1b268 6222#include <sys/types.h>
97bf5e38
MK
6223#include <fcntl.h>
6224#include <sys/mman.h>
6225
6226/* This mess was copied from the GNU getpagesize.h. */
6227#ifndef HAVE_GETPAGESIZE
27ca5dad
MC
6228# ifdef HAVE_UNISTD_H
6229# include <unistd.h>
6230# endif
97bf5e38
MK
6231
6232/* Assume that all systems that can run configure have sys/param.h. */
6233# ifndef HAVE_SYS_PARAM_H
6234# define HAVE_SYS_PARAM_H 1
6235# endif
6236
6237# ifdef _SC_PAGESIZE
6238# define getpagesize() sysconf(_SC_PAGESIZE)
6239# else /* no _SC_PAGESIZE */
6240# ifdef HAVE_SYS_PARAM_H
6241# include <sys/param.h>
6242# ifdef EXEC_PAGESIZE
6243# define getpagesize() EXEC_PAGESIZE
6244# else /* no EXEC_PAGESIZE */
6245# ifdef NBPG
6246# define getpagesize() NBPG * CLSIZE
6247# ifndef CLSIZE
6248# define CLSIZE 1
6249# endif /* no CLSIZE */
6250# else /* no NBPG */
6251# ifdef NBPC
6252# define getpagesize() NBPC
6253# else /* no NBPC */
6254# ifdef PAGESIZE
6255# define getpagesize() PAGESIZE
6256# endif /* PAGESIZE */
6257# endif /* no NBPC */
6258# endif /* no NBPG */
6259# endif /* no EXEC_PAGESIZE */
6260# else /* no HAVE_SYS_PARAM_H */
6261# define getpagesize() 8192 /* punt totally */
6262# endif /* no HAVE_SYS_PARAM_H */
6263# endif /* no _SC_PAGESIZE */
6264
6265#endif /* no HAVE_GETPAGESIZE */
6266
74c1b268 6267#ifdef __cplusplus
97bf5e38 6268extern "C" { void *malloc(unsigned); }
74c1b268 6269#else
97bf5e38 6270char *malloc();
74c1b268 6271#endif
74c1b268 6272
97bf5e38
MK
6273int
6274main()
6275{
6276 char *data, *data2, *data3;
6277 int i, pagesize;
6278 int fd;
74c1b268 6279
97bf5e38 6280 pagesize = getpagesize();
74c1b268 6281
97bf5e38
MK
6282 /*
6283 * First, make a file with some known garbage in it.
6284 */
6285 data = malloc(pagesize);
6286 if (!data)
6287 exit(1);
6288 for (i = 0; i < pagesize; ++i)
6289 *(data + i) = rand();
6290 umask(0);
6291 fd = creat("conftestmmap", 0600);
6292 if (fd < 0)
6293 exit(1);
6294 if (write(fd, data, pagesize) != pagesize)
6295 exit(1);
6296 close(fd);
74c1b268 6297
97bf5e38
MK
6298 /*
6299 * Next, try to mmap the file at a fixed address which
6300 * already has something else allocated at it. If we can,
6301 * also make sure that we see the same garbage.
6302 */
6303 fd = open("conftestmmap", O_RDWR);
6304 if (fd < 0)
6305 exit(1);
6306 data2 = malloc(2 * pagesize);
6307 if (!data2)
6308 exit(1);
6309 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6310 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
6311 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6312 exit(1);
6313 for (i = 0; i < pagesize; ++i)
6314 if (*(data + i) != *(data2 + i))
6315 exit(1);
74c1b268 6316
97bf5e38
MK
6317 /*
6318 * Finally, make sure that changes to the mapped area
6319 * do not percolate back to the file as seen by read().
6320 * (This is a bug on some variants of i386 svr4.0.)
6321 */
6322 for (i = 0; i < pagesize; ++i)
6323 *(data2 + i) = *(data2 + i) + 1;
6324 data3 = malloc(pagesize);
6325 if (!data3)
6326 exit(1);
6327 if (read(fd, data3, pagesize) != pagesize)
6328 exit(1);
6329 for (i = 0; i < pagesize; ++i)
6330 if (*(data + i) != *(data3 + i))
6331 exit(1);
6332 close(fd);
6333 unlink("conftestmmap");
6334 exit(0);
74c1b268 6335}
97bf5e38 6336
74c1b268 6337EOF
78434e59 6338if { (eval echo configure:6339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
74c1b268 6339then
97bf5e38 6340 ac_cv_func_mmap_fixed_mapped=yes
74c1b268
AC
6341else
6342 echo "configure: failed program was:" >&5
6343 cat conftest.$ac_ext >&5
6344 rm -fr conftest*
97bf5e38 6345 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
6346fi
6347rm -fr conftest*
6348fi
6349
6350fi
6351
97bf5e38
MK
6352echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
6353if test $ac_cv_func_mmap_fixed_mapped = yes; then
74c1b268 6354 cat >> confdefs.h <<\EOF
97bf5e38 6355#define HAVE_MMAP 1
74c1b268
AC
6356EOF
6357
6358fi
6359
97bf5e38 6360echo $ac_n "checking for pid_t""... $ac_c" 1>&6
78434e59 6361echo "configure:6362: checking for pid_t" >&5
97bf5e38 6362if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
0200359f 6363 echo $ac_n "(cached) $ac_c" 1>&6
0200359f
MK
6364else
6365 cat > conftest.$ac_ext <<EOF
78434e59 6366#line 6367 "configure"
0200359f 6367#include "confdefs.h"
97bf5e38
MK
6368#include <sys/types.h>
6369#if STDC_HEADERS
6370#include <stdlib.h>
6371#include <stddef.h>
0200359f 6372#endif
0200359f 6373EOF
97bf5e38
MK
6374if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6375 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6376 rm -rf conftest*
6377 ac_cv_type_pid_t=yes
0200359f 6378else
97bf5e38
MK
6379 rm -rf conftest*
6380 ac_cv_type_pid_t=no
0200359f 6381fi
97bf5e38 6382rm -f conftest*
0200359f
MK
6383
6384fi
97bf5e38
MK
6385echo "$ac_t""$ac_cv_type_pid_t" 1>&6
6386if test $ac_cv_type_pid_t = no; then
0200359f 6387 cat >> confdefs.h <<\EOF
97bf5e38 6388#define pid_t int
0200359f
MK
6389EOF
6390
6391fi
6392
97bf5e38
MK
6393ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
6394echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
78434e59 6395echo "configure:6396: checking for vfork.h" >&5
97bf5e38 6396if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
72473524
DJ
6397 echo $ac_n "(cached) $ac_c" 1>&6
6398else
6399 cat > conftest.$ac_ext <<EOF
78434e59 6400#line 6401 "configure"
72473524 6401#include "confdefs.h"
97bf5e38 6402#include <vfork.h>
72473524 6403EOF
97bf5e38 6404ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
78434e59 6405{ (eval echo configure:6406: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
97bf5e38
MK
6406ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6407if test -z "$ac_err"; then
72473524 6408 rm -rf conftest*
97bf5e38 6409 eval "ac_cv_header_$ac_safe=yes"
72473524 6410else
97bf5e38 6411 echo "$ac_err" >&5
72473524
DJ
6412 echo "configure: failed program was:" >&5
6413 cat conftest.$ac_ext >&5
6414 rm -rf conftest*
97bf5e38 6415 eval "ac_cv_header_$ac_safe=no"
72473524
DJ
6416fi
6417rm -f conftest*
6418fi
97bf5e38
MK
6419if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6420 echo "$ac_t""yes" 1>&6
72473524 6421 cat >> confdefs.h <<\EOF
97bf5e38 6422#define HAVE_VFORK_H 1
72473524
DJ
6423EOF
6424
97bf5e38
MK
6425else
6426 echo "$ac_t""no" 1>&6
72473524 6427fi
c906108c 6428
97bf5e38 6429echo $ac_n "checking for working vfork""... $ac_c" 1>&6
78434e59 6430echo "configure:6431: checking for working vfork" >&5
97bf5e38
MK
6431if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
6432 echo $ac_n "(cached) $ac_c" 1>&6
6433else
6434 if test "$cross_compiling" = yes; then
6435 echo $ac_n "checking for vfork""... $ac_c" 1>&6
78434e59 6436echo "configure:6437: checking for vfork" >&5
97bf5e38 6437if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2b2d558c
MK
6438 echo $ac_n "(cached) $ac_c" 1>&6
6439else
6440 cat > conftest.$ac_ext <<EOF
78434e59 6441#line 6442 "configure"
2b2d558c 6442#include "confdefs.h"
97bf5e38
MK
6443/* System header to define __stub macros and hopefully few prototypes,
6444 which can conflict with char vfork(); below. */
6445#include <assert.h>
6446/* Override any gcc2 internal prototype to avoid an error. */
6447/* We use char because int might match the return type of a gcc2
6448 builtin and then its argument prototype would still apply. */
6449char vfork();
2b2d558c
MK
6450
6451int main() {
97bf5e38
MK
6452
6453/* The GNU C library defines this for functions which it implements
6454 to always fail with ENOSYS. Some functions are actually named
6455 something starting with __ and the normal name is an alias. */
6456#if defined (__stub_vfork) || defined (__stub___vfork)
6457choke me
6458#else
6459vfork();
6460#endif
6461
2b2d558c
MK
6462; return 0; }
6463EOF
78434e59 6464if { (eval echo configure:6465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2b2d558c 6465 rm -rf conftest*
97bf5e38 6466 eval "ac_cv_func_vfork=yes"
2b2d558c
MK
6467else
6468 echo "configure: failed program was:" >&5
6469 cat conftest.$ac_ext >&5
6470 rm -rf conftest*
97bf5e38 6471 eval "ac_cv_func_vfork=no"
2b2d558c
MK
6472fi
6473rm -f conftest*
6474fi
6475
97bf5e38
MK
6476if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
6477 echo "$ac_t""yes" 1>&6
6478 :
6479else
6480 echo "$ac_t""no" 1>&6
2b2d558c
MK
6481fi
6482
97bf5e38 6483ac_cv_func_vfork_works=$ac_cv_func_vfork
7dfa765c
MK
6484else
6485 cat > conftest.$ac_ext <<EOF
78434e59 6486#line 6487 "configure"
7dfa765c 6487#include "confdefs.h"
97bf5e38
MK
6488/* Thanks to Paul Eggert for this test. */
6489#include <stdio.h>
6490#include <sys/types.h>
6491#include <sys/stat.h>
6492#ifdef HAVE_UNISTD_H
6493#include <unistd.h>
6494#endif
6495#ifdef HAVE_VFORK_H
6496#include <vfork.h>
6497#endif
6498/* On some sparc systems, changes by the child to local and incoming
6499 argument registers are propagated back to the parent.
6500 The compiler is told about this with #include <vfork.h>,
6501 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
6502 Test for this by using a static variable whose address
6503 is put into a register that is clobbered by the vfork. */
6504static
6505#ifdef __cplusplus
6506sparc_address_test (int arg)
6507#else
6508sparc_address_test (arg) int arg;
6509#endif
6510{
6511 static pid_t child;
6512 if (!child) {
6513 child = vfork ();
6514 if (child < 0) {
6515 perror ("vfork");
6516 _exit(2);
6517 }
6518 if (!child) {
6519 arg = getpid();
6520 write(-1, "", 0);
6521 _exit (arg);
6522 }
6523 }
6524}
6525main() {
6526 pid_t parent = getpid ();
6527 pid_t child;
7dfa765c 6528
97bf5e38 6529 sparc_address_test ();
7dfa765c 6530
97bf5e38 6531 child = vfork ();
7dfa765c 6532
97bf5e38
MK
6533 if (child == 0) {
6534 /* Here is another test for sparc vfork register problems.
6535 This test uses lots of local variables, at least
6536 as many local variables as main has allocated so far
6537 including compiler temporaries. 4 locals are enough for
6538 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
6539 A buggy compiler should reuse the register of parent
6540 for one of the local variables, since it will think that
6541 parent can't possibly be used any more in this routine.
6542 Assigning to the local variable will thus munge parent
6543 in the parent process. */
6544 pid_t
6545 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6546 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6547 /* Convince the compiler that p..p7 are live; otherwise, it might
6548 use the same hardware register for all 8 local variables. */
6549 if (p != p1 || p != p2 || p != p3 || p != p4
6550 || p != p5 || p != p6 || p != p7)
6551 _exit(1);
7dfa765c 6552
97bf5e38
MK
6553 /* On some systems (e.g. IRIX 3.3),
6554 vfork doesn't separate parent from child file descriptors.
6555 If the child closes a descriptor before it execs or exits,
6556 this munges the parent's descriptor as well.
6557 Test for this by closing stdout in the child. */
6558 _exit(close(fileno(stdout)) != 0);
6559 } else {
6560 int status;
6561 struct stat st;
64bb1671 6562
97bf5e38
MK
6563 while (wait(&status) != child)
6564 ;
6565 exit(
6566 /* Was there some problem with vforking? */
6567 child < 0
64bb1671 6568
97bf5e38
MK
6569 /* Did the child fail? (This shouldn't happen.) */
6570 || status
64bb1671 6571
97bf5e38
MK
6572 /* Did the vfork/compiler bug occur? */
6573 || parent != getpid()
6574
6575 /* Did the file descriptor bug occur? */
6576 || fstat(fileno(stdout), &st) != 0
6577 );
6578 }
6579}
5c44784c 6580EOF
78434e59 6581if { (eval echo configure:6582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
6582then
6583 ac_cv_func_vfork_works=yes
5c44784c
JM
6584else
6585 echo "configure: failed program was:" >&5
6586 cat conftest.$ac_ext >&5
97bf5e38
MK
6587 rm -fr conftest*
6588 ac_cv_func_vfork_works=no
5c44784c 6589fi
97bf5e38 6590rm -fr conftest*
5c44784c
JM
6591fi
6592
0afdd437
MK
6593fi
6594
97bf5e38
MK
6595echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
6596if test $ac_cv_func_vfork_works = no; then
0afdd437 6597 cat >> confdefs.h <<\EOF
97bf5e38 6598#define vfork fork
0afdd437
MK
6599EOF
6600
6601fi
6602
97bf5e38
MK
6603for ac_func in canonicalize_file_name realpath
6604do
6605echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6606echo "configure:6607: checking for $ac_func" >&5
97bf5e38 6607if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7e89e357
JT
6608 echo $ac_n "(cached) $ac_c" 1>&6
6609else
6610 cat > conftest.$ac_ext <<EOF
78434e59 6611#line 6612 "configure"
7e89e357 6612#include "confdefs.h"
97bf5e38
MK
6613/* System header to define __stub macros and hopefully few prototypes,
6614 which can conflict with char $ac_func(); below. */
6615#include <assert.h>
6616/* Override any gcc2 internal prototype to avoid an error. */
6617/* We use char because int might match the return type of a gcc2
6618 builtin and then its argument prototype would still apply. */
6619char $ac_func();
6620
7e89e357 6621int main() {
97bf5e38
MK
6622
6623/* The GNU C library defines this for functions which it implements
6624 to always fail with ENOSYS. Some functions are actually named
6625 something starting with __ and the normal name is an alias. */
6626#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6627choke me
6628#else
6629$ac_func();
6630#endif
6631
7e89e357
JT
6632; return 0; }
6633EOF
78434e59 6634if { (eval echo configure:6635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7e89e357 6635 rm -rf conftest*
97bf5e38 6636 eval "ac_cv_func_$ac_func=yes"
7e89e357
JT
6637else
6638 echo "configure: failed program was:" >&5
6639 cat conftest.$ac_ext >&5
6640 rm -rf conftest*
97bf5e38 6641 eval "ac_cv_func_$ac_func=no"
7e89e357
JT
6642fi
6643rm -f conftest*
6644fi
6645
97bf5e38
MK
6646if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6647 echo "$ac_t""yes" 1>&6
6648 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6649 cat >> confdefs.h <<EOF
6650#define $ac_tr_func 1
7e89e357 6651EOF
97bf5e38
MK
6652
6653else
6654 echo "$ac_t""no" 1>&6
7e89e357 6655fi
97bf5e38 6656done
7e89e357 6657
97bf5e38 6658for ac_func in poll
7be570e7
JM
6659do
6660echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6661echo "configure:6662: checking for $ac_func" >&5
7be570e7
JM
6662if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6663 echo $ac_n "(cached) $ac_c" 1>&6
6664else
6665 cat > conftest.$ac_ext <<EOF
78434e59 6666#line 6667 "configure"
7be570e7
JM
6667#include "confdefs.h"
6668/* System header to define __stub macros and hopefully few prototypes,
6669 which can conflict with char $ac_func(); below. */
6670#include <assert.h>
6671/* Override any gcc2 internal prototype to avoid an error. */
6672/* We use char because int might match the return type of a gcc2
6673 builtin and then its argument prototype would still apply. */
6674char $ac_func();
6675
6676int main() {
6677
6678/* The GNU C library defines this for functions which it implements
6679 to always fail with ENOSYS. Some functions are actually named
6680 something starting with __ and the normal name is an alias. */
6681#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6682choke me
6683#else
6684$ac_func();
6685#endif
6686
6687; return 0; }
6688EOF
78434e59 6689if { (eval echo configure:6690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14abd0fb
MK
6690 rm -rf conftest*
6691 eval "ac_cv_func_$ac_func=yes"
6692else
6693 echo "configure: failed program was:" >&5
6694 cat conftest.$ac_ext >&5
6695 rm -rf conftest*
6696 eval "ac_cv_func_$ac_func=no"
6697fi
6698rm -f conftest*
6699fi
6700
6701if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6702 echo "$ac_t""yes" 1>&6
6703 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6704 cat >> confdefs.h <<EOF
6705#define $ac_tr_func 1
6706EOF
6707
6708else
6709 echo "$ac_t""no" 1>&6
6710fi
6711done
6712
6713for ac_func in pread64
6714do
6715echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6716echo "configure:6717: checking for $ac_func" >&5
14abd0fb
MK
6717if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6718 echo $ac_n "(cached) $ac_c" 1>&6
6719else
6720 cat > conftest.$ac_ext <<EOF
78434e59 6721#line 6722 "configure"
14abd0fb
MK
6722#include "confdefs.h"
6723/* System header to define __stub macros and hopefully few prototypes,
6724 which can conflict with char $ac_func(); below. */
6725#include <assert.h>
6726/* Override any gcc2 internal prototype to avoid an error. */
6727/* We use char because int might match the return type of a gcc2
6728 builtin and then its argument prototype would still apply. */
6729char $ac_func();
6730
6731int main() {
6732
6733/* The GNU C library defines this for functions which it implements
6734 to always fail with ENOSYS. Some functions are actually named
6735 something starting with __ and the normal name is an alias. */
6736#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6737choke me
6738#else
6739$ac_func();
6740#endif
6741
6742; return 0; }
6743EOF
78434e59 6744if { (eval echo configure:6745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7be570e7
JM
6745 rm -rf conftest*
6746 eval "ac_cv_func_$ac_func=yes"
6747else
6748 echo "configure: failed program was:" >&5
6749 cat conftest.$ac_ext >&5
6750 rm -rf conftest*
6751 eval "ac_cv_func_$ac_func=no"
6752fi
6753rm -f conftest*
6754fi
6755
6756if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6757 echo "$ac_t""yes" 1>&6
6758 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6759 cat >> confdefs.h <<EOF
6760#define $ac_tr_func 1
6761EOF
6762
6763else
6764 echo "$ac_t""no" 1>&6
6765fi
6766done
6767
97bf5e38
MK
6768for ac_func in sbrk
6769do
6770echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6771echo "configure:6772: checking for $ac_func" >&5
97bf5e38 6772if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6773 echo $ac_n "(cached) $ac_c" 1>&6
6774else
6775 cat > conftest.$ac_ext <<EOF
78434e59 6776#line 6777 "configure"
c906108c 6777#include "confdefs.h"
97bf5e38
MK
6778/* System header to define __stub macros and hopefully few prototypes,
6779 which can conflict with char $ac_func(); below. */
6780#include <assert.h>
6781/* Override any gcc2 internal prototype to avoid an error. */
6782/* We use char because int might match the return type of a gcc2
6783 builtin and then its argument prototype would still apply. */
6784char $ac_func();
c906108c 6785
97bf5e38
MK
6786int main() {
6787
6788/* The GNU C library defines this for functions which it implements
6789 to always fail with ENOSYS. Some functions are actually named
6790 something starting with __ and the normal name is an alias. */
6791#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6792choke me
c906108c 6793#else
97bf5e38 6794$ac_func();
c906108c 6795#endif
97bf5e38 6796
c906108c
SS
6797; return 0; }
6798EOF
78434e59 6799if { (eval echo configure:6800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6800 rm -rf conftest*
97bf5e38 6801 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6802else
6803 echo "configure: failed program was:" >&5
6804 cat conftest.$ac_ext >&5
6805 rm -rf conftest*
97bf5e38 6806 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6807fi
6808rm -f conftest*
6809fi
6810
97bf5e38
MK
6811if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6812 echo "$ac_t""yes" 1>&6
6813 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6814 cat >> confdefs.h <<EOF
6815#define $ac_tr_func 1
c906108c 6816EOF
97bf5e38
MK
6817
6818else
6819 echo "$ac_t""no" 1>&6
c906108c 6820fi
97bf5e38 6821done
c906108c 6822
97bf5e38
MK
6823for ac_func in setpgid setpgrp
6824do
6825echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6826echo "configure:6827: checking for $ac_func" >&5
97bf5e38 6827if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6828 echo $ac_n "(cached) $ac_c" 1>&6
6829else
6830 cat > conftest.$ac_ext <<EOF
78434e59 6831#line 6832 "configure"
c906108c 6832#include "confdefs.h"
97bf5e38
MK
6833/* System header to define __stub macros and hopefully few prototypes,
6834 which can conflict with char $ac_func(); below. */
6835#include <assert.h>
6836/* Override any gcc2 internal prototype to avoid an error. */
6837/* We use char because int might match the return type of a gcc2
6838 builtin and then its argument prototype would still apply. */
6839char $ac_func();
c906108c 6840
97bf5e38
MK
6841int main() {
6842
6843/* The GNU C library defines this for functions which it implements
6844 to always fail with ENOSYS. Some functions are actually named
6845 something starting with __ and the normal name is an alias. */
6846#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6847choke me
c906108c 6848#else
97bf5e38 6849$ac_func();
c906108c 6850#endif
97bf5e38 6851
c906108c
SS
6852; return 0; }
6853EOF
78434e59 6854if { (eval echo configure:6855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6855 rm -rf conftest*
97bf5e38 6856 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6857else
6858 echo "configure: failed program was:" >&5
6859 cat conftest.$ac_ext >&5
6860 rm -rf conftest*
97bf5e38 6861 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6862fi
6863rm -f conftest*
6864fi
6865
97bf5e38
MK
6866if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6867 echo "$ac_t""yes" 1>&6
6868 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6869 cat >> confdefs.h <<EOF
6870#define $ac_tr_func 1
c906108c 6871EOF
97bf5e38
MK
6872
6873else
6874 echo "$ac_t""no" 1>&6
c906108c 6875fi
97bf5e38 6876done
c906108c 6877
e1ea1d75 6878for ac_func in sigaction sigprocmask sigsetmask
97bf5e38
MK
6879do
6880echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6881echo "configure:6882: checking for $ac_func" >&5
97bf5e38 6882if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6883 echo $ac_n "(cached) $ac_c" 1>&6
6884else
6885 cat > conftest.$ac_ext <<EOF
78434e59 6886#line 6887 "configure"
c906108c 6887#include "confdefs.h"
97bf5e38
MK
6888/* System header to define __stub macros and hopefully few prototypes,
6889 which can conflict with char $ac_func(); below. */
6890#include <assert.h>
6891/* Override any gcc2 internal prototype to avoid an error. */
6892/* We use char because int might match the return type of a gcc2
6893 builtin and then its argument prototype would still apply. */
6894char $ac_func();
c906108c 6895
97bf5e38
MK
6896int main() {
6897
6898/* The GNU C library defines this for functions which it implements
6899 to always fail with ENOSYS. Some functions are actually named
6900 something starting with __ and the normal name is an alias. */
6901#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6902choke me
c906108c 6903#else
97bf5e38 6904$ac_func();
c906108c 6905#endif
97bf5e38 6906
c906108c
SS
6907; return 0; }
6908EOF
78434e59 6909if { (eval echo configure:6910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6910 rm -rf conftest*
97bf5e38 6911 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6912else
6913 echo "configure: failed program was:" >&5
6914 cat conftest.$ac_ext >&5
6915 rm -rf conftest*
97bf5e38 6916 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6917fi
6918rm -f conftest*
6919fi
6920
97bf5e38
MK
6921if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6922 echo "$ac_t""yes" 1>&6
6923 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6924 cat >> confdefs.h <<EOF
6925#define $ac_tr_func 1
c906108c 6926EOF
e1ea1d75 6927
97bf5e38
MK
6928else
6929 echo "$ac_t""no" 1>&6
c906108c 6930fi
97bf5e38 6931done
c906108c 6932
97bf5e38
MK
6933for ac_func in socketpair
6934do
6935echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6936echo "configure:6937: checking for $ac_func" >&5
97bf5e38 6937if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6938 echo $ac_n "(cached) $ac_c" 1>&6
6939else
6940 cat > conftest.$ac_ext <<EOF
78434e59 6941#line 6942 "configure"
c906108c 6942#include "confdefs.h"
97bf5e38
MK
6943/* System header to define __stub macros and hopefully few prototypes,
6944 which can conflict with char $ac_func(); below. */
6945#include <assert.h>
6946/* Override any gcc2 internal prototype to avoid an error. */
6947/* We use char because int might match the return type of a gcc2
6948 builtin and then its argument prototype would still apply. */
6949char $ac_func();
c906108c 6950
97bf5e38
MK
6951int main() {
6952
6953/* The GNU C library defines this for functions which it implements
6954 to always fail with ENOSYS. Some functions are actually named
6955 something starting with __ and the normal name is an alias. */
6956#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6957choke me
c906108c 6958#else
97bf5e38 6959$ac_func();
c906108c 6960#endif
97bf5e38 6961
c906108c
SS
6962; return 0; }
6963EOF
78434e59 6964if { (eval echo configure:6965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6965 rm -rf conftest*
97bf5e38 6966 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6967else
6968 echo "configure: failed program was:" >&5
6969 cat conftest.$ac_ext >&5
6970 rm -rf conftest*
97bf5e38 6971 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6972fi
6973rm -f conftest*
6974fi
6975
97bf5e38
MK
6976if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6977 echo "$ac_t""yes" 1>&6
6978 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6979 cat >> confdefs.h <<EOF
6980#define $ac_tr_func 1
c906108c 6981EOF
97bf5e38
MK
6982
6983else
6984 echo "$ac_t""no" 1>&6
c906108c 6985fi
97bf5e38 6986done
c906108c 6987
b757528f
JJ
6988for ac_func in syscall
6989do
6990echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
78434e59 6991echo "configure:6992: checking for $ac_func" >&5
b757528f
JJ
6992if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6993 echo $ac_n "(cached) $ac_c" 1>&6
6994else
6995 cat > conftest.$ac_ext <<EOF
78434e59 6996#line 6997 "configure"
b757528f
JJ
6997#include "confdefs.h"
6998/* System header to define __stub macros and hopefully few prototypes,
6999 which can conflict with char $ac_func(); below. */
7000#include <assert.h>
7001/* Override any gcc2 internal prototype to avoid an error. */
7002/* We use char because int might match the return type of a gcc2
7003 builtin and then its argument prototype would still apply. */
7004char $ac_func();
7005
7006int main() {
7007
7008/* The GNU C library defines this for functions which it implements
7009 to always fail with ENOSYS. Some functions are actually named
7010 something starting with __ and the normal name is an alias. */
7011#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7012choke me
7013#else
7014$ac_func();
7015#endif
7016
7017; return 0; }
7018EOF
78434e59 7019if { (eval echo configure:7020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b757528f
JJ
7020 rm -rf conftest*
7021 eval "ac_cv_func_$ac_func=yes"
7022else
7023 echo "configure: failed program was:" >&5
7024 cat conftest.$ac_ext >&5
7025 rm -rf conftest*
7026 eval "ac_cv_func_$ac_func=no"
7027fi
7028rm -f conftest*
7029fi
7030
7031if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7032 echo "$ac_t""yes" 1>&6
7033 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7034 cat >> confdefs.h <<EOF
7035#define $ac_tr_func 1
7036EOF
7037
7038else
7039 echo "$ac_t""no" 1>&6
7040fi
7041done
7042
97bf5e38
MK
7043
7044if test "$cross_compiling" = no; then
7045 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
78434e59 7046echo "configure:7047: checking whether setpgrp takes no argument" >&5
97bf5e38 7047if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
c906108c 7048 echo $ac_n "(cached) $ac_c" 1>&6
97bf5e38
MK
7049else
7050 if test "$cross_compiling" = yes; then
7051 { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; }
c906108c
SS
7052else
7053 cat > conftest.$ac_ext <<EOF
78434e59 7054#line 7055 "configure"
c906108c
SS
7055#include "confdefs.h"
7056
c906108c
SS
7057#ifdef HAVE_UNISTD_H
7058#include <unistd.h>
7059#endif
97bf5e38
MK
7060
7061/*
7062 * If this system has a BSD-style setpgrp, which takes arguments, exit
7063 * successfully.
7064 */
7065main()
7066{
7067 if (setpgrp(1,1) == -1)
7068 exit(0);
7069 else
7070 exit(1);
7071}
7072
c906108c 7073EOF
78434e59 7074if { (eval echo configure:7075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
7075then
7076 ac_cv_func_setpgrp_void=no
c906108c
SS
7077else
7078 echo "configure: failed program was:" >&5
7079 cat conftest.$ac_ext >&5
97bf5e38
MK
7080 rm -fr conftest*
7081 ac_cv_func_setpgrp_void=yes
c906108c 7082fi
97bf5e38 7083rm -fr conftest*
c906108c
SS
7084fi
7085
97bf5e38
MK
7086
7087fi
7088
7089echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
7090if test $ac_cv_func_setpgrp_void = yes; then
7091 cat >> confdefs.h <<\EOF
7092#define SETPGRP_VOID 1
c906108c
SS
7093EOF
7094
7095fi
7096
97bf5e38
MK
7097else
7098 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
78434e59 7099echo "configure:7100: checking whether setpgrp takes no argument" >&5
97bf5e38 7100if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
b83266a0
SS
7101 echo $ac_n "(cached) $ac_c" 1>&6
7102else
7103 cat > conftest.$ac_ext <<EOF
78434e59 7104#line 7105 "configure"
b83266a0
SS
7105#include "confdefs.h"
7106
b83266a0 7107#include <unistd.h>
97bf5e38 7108
b83266a0 7109int main() {
97bf5e38
MK
7110
7111 if (setpgrp(1,1) == -1)
7112 exit (0);
7113 else
7114 exit (1);
7115
b83266a0
SS
7116; return 0; }
7117EOF
78434e59 7118if { (eval echo configure:7119: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b83266a0 7119 rm -rf conftest*
97bf5e38 7120 ac_cv_func_setpgrp_void=no
b83266a0
SS
7121else
7122 echo "configure: failed program was:" >&5
7123 cat conftest.$ac_ext >&5
7124 rm -rf conftest*
97bf5e38 7125 ac_cv_func_setpgrp_void=yes
b83266a0
SS
7126fi
7127rm -f conftest*
7128fi
7129
97bf5e38
MK
7130echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
7131if test $ac_cv_func_setpgrp_void = yes; then
b83266a0 7132 cat >> confdefs.h <<\EOF
97bf5e38 7133#define SETPGRP_VOID 1
b83266a0
SS
7134EOF
7135
97bf5e38 7136fi
b83266a0
SS
7137fi
7138
97bf5e38
MK
7139# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
7140# since sigsetjmp might only be defined as a macro.
7141echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
78434e59 7142echo "configure:7143: checking for sigsetjmp" >&5
97bf5e38 7143if eval "test \"`echo '$''{'gdb_cv_func_sigsetjmp'+set}'`\" = set"; then
a4db0f07
RH
7144 echo $ac_n "(cached) $ac_c" 1>&6
7145else
7146 cat > conftest.$ac_ext <<EOF
78434e59 7147#line 7148 "configure"
a4db0f07
RH
7148#include "confdefs.h"
7149
97bf5e38
MK
7150#include <setjmp.h>
7151
a4db0f07 7152int main() {
97bf5e38 7153sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
a4db0f07
RH
7154; return 0; }
7155EOF
78434e59 7156if { (eval echo configure:7157: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a4db0f07 7157 rm -rf conftest*
97bf5e38 7158 gdb_cv_func_sigsetjmp=yes
a4db0f07
RH
7159else
7160 echo "configure: failed program was:" >&5
7161 cat conftest.$ac_ext >&5
7162 rm -rf conftest*
97bf5e38 7163 gdb_cv_func_sigsetjmp=no
a4db0f07
RH
7164fi
7165rm -f conftest*
7166fi
7167
97bf5e38
MK
7168echo "$ac_t""$gdb_cv_func_sigsetjmp" 1>&6
7169if test $gdb_cv_func_sigsetjmp = yes; then
a4db0f07 7170 cat >> confdefs.h <<\EOF
97bf5e38 7171#define HAVE_SIGSETJMP 1
a4db0f07
RH
7172EOF
7173
7174fi
c906108c 7175
06825bd1
MK
7176# Assume we'll default to using the included libiberty regex.
7177gdb_use_included_regex=yes
7178
7179# However, if the system regex is GNU regex, then default to *not*
7180# using the included regex.
7181echo $ac_n "checking for GNU regex""... $ac_c" 1>&6
78434e59 7182echo "configure:7183: checking for GNU regex" >&5
06825bd1
MK
7183if eval "test \"`echo '$''{'gdb_cv_have_gnu_regex'+set}'`\" = set"; then
7184 echo $ac_n "(cached) $ac_c" 1>&6
7185else
7186 cat > conftest.$ac_ext <<EOF
78434e59 7187#line 7188 "configure"
06825bd1
MK
7188#include "confdefs.h"
7189#include <gnu-versions.h>
7190int main() {
7191#define REGEX_INTERFACE_VERSION 1
7192#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
7193# error "Version mismatch"
7194#endif
7195; return 0; }
7196EOF
78434e59 7197if { (eval echo configure:7198: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
06825bd1
MK
7198 rm -rf conftest*
7199 gdb_cv_have_gnu_regex=yes
7200else
7201 echo "configure: failed program was:" >&5
7202 cat conftest.$ac_ext >&5
7203 rm -rf conftest*
7204 gdb_cv_have_gnu_regex=no
7205fi
7206rm -f conftest*
7207fi
7208
7209echo "$ac_t""$gdb_cv_have_gnu_regex" 1>&6
7210if test $gdb_cv_have_gnu_regex = yes; then
7211 gdb_use_included_regex=no
7212fi
7213
7214# Check whether --with-included-regex or --without-included-regex was given.
7215if test "${with_included_regex+set}" = set; then
7216 withval="$with_included_regex"
7217 gdb_with_regex=$withval
7218else
7219 gdb_with_regex=$gdb_use_included_regex
7220fi
7221
7222if test "$gdb_with_regex" = yes; then
7223 cat >> confdefs.h <<\EOF
7224#define USE_INCLUDED_REGEX 1
7225EOF
7226
7227fi
7228
78434e59
MK
7229# See if <machine/reg.h> degines `struct reg'.
7230echo $ac_n "checking for struct reg in machine/reg.h""... $ac_c" 1>&6
7231echo "configure:7232: checking for struct reg in machine/reg.h" >&5
7232if eval "test \"`echo '$''{'gdb_cv_struct_reg'+set}'`\" = set"; then
7233 echo $ac_n "(cached) $ac_c" 1>&6
7234else
7235 cat > conftest.$ac_ext <<EOF
7236#line 7237 "configure"
7237#include "confdefs.h"
7238#include <sys/types.h>
7239#include <machine/reg.h>
7240int main() {
7241struct reg r;
7242; return 0; }
7243EOF
7244if { (eval echo configure:7245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7245 rm -rf conftest*
7246 gdb_cv_struct_reg=yes
7247else
7248 echo "configure: failed program was:" >&5
7249 cat conftest.$ac_ext >&5
7250 rm -rf conftest*
7251 gdb_cv_struct_reg=no
7252fi
7253rm -f conftest*
7254fi
7255
7256echo "$ac_t""$gdb_cv_struct_reg" 1>&6
7257if test $gdb_cv_struct_reg = yes; then
7258 cat >> confdefs.h <<\EOF
7259#define HAVE_STRUCT_REG 1
7260EOF
7261
7262fi
7263
97bf5e38
MK
7264# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
7265# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
7266echo $ac_n "checking for r_fs in struct reg""... $ac_c" 1>&6
78434e59 7267echo "configure:7268: checking for r_fs in struct reg" >&5
97bf5e38
MK
7268if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_fs'+set}'`\" = set"; then
7269 echo $ac_n "(cached) $ac_c" 1>&6
7270else
7271 cat > conftest.$ac_ext <<EOF
78434e59 7272#line 7273 "configure"
c906108c 7273#include "confdefs.h"
97bf5e38
MK
7274#include <machine/reg.h>
7275int main() {
7276struct reg r; r.r_fs;
7277; return 0; }
c906108c 7278EOF
78434e59 7279if { (eval echo configure:7280: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7280 rm -rf conftest*
97bf5e38 7281 gdb_cv_struct_reg_r_fs=yes
c906108c 7282else
97bf5e38
MK
7283 echo "configure: failed program was:" >&5
7284 cat conftest.$ac_ext >&5
c906108c 7285 rm -rf conftest*
97bf5e38 7286 gdb_cv_struct_reg_r_fs=no
c906108c
SS
7287fi
7288rm -f conftest*
97bf5e38 7289fi
c906108c 7290
97bf5e38
MK
7291echo "$ac_t""$gdb_cv_struct_reg_r_fs" 1>&6
7292if test $gdb_cv_struct_reg_r_fs = yes; then
7293 cat >> confdefs.h <<\EOF
7294#define HAVE_STRUCT_REG_R_FS 1
7295EOF
7296
7297fi
7298echo $ac_n "checking for r_gs in struct reg""... $ac_c" 1>&6
78434e59 7299echo "configure:7300: checking for r_gs in struct reg" >&5
97bf5e38
MK
7300if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_gs'+set}'`\" = set"; then
7301 echo $ac_n "(cached) $ac_c" 1>&6
7302else
7303 cat > conftest.$ac_ext <<EOF
78434e59 7304#line 7305 "configure"
c906108c 7305#include "confdefs.h"
97bf5e38
MK
7306#include <machine/reg.h>
7307int main() {
7308struct reg r; r.r_gs;
7309; return 0; }
c906108c 7310EOF
78434e59 7311if { (eval echo configure:7312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7312 rm -rf conftest*
97bf5e38 7313 gdb_cv_struct_reg_r_gs=yes
c906108c 7314else
97bf5e38
MK
7315 echo "configure: failed program was:" >&5
7316 cat conftest.$ac_ext >&5
c906108c 7317 rm -rf conftest*
97bf5e38 7318 gdb_cv_struct_reg_r_gs=no
c906108c
SS
7319fi
7320rm -f conftest*
c906108c 7321fi
c906108c 7322
97bf5e38
MK
7323echo "$ac_t""$gdb_cv_struct_reg_r_gs" 1>&6
7324if test $gdb_cv_struct_reg_r_gs = yes; then
7325 cat >> confdefs.h <<\EOF
7326#define HAVE_STRUCT_REG_R_GS 1
c3f6f71d
JM
7327EOF
7328
c906108c
SS
7329fi
7330
97bf5e38
MK
7331# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
7332echo $ac_n "checking for PTRACE_GETREGS""... $ac_c" 1>&6
78434e59 7333echo "configure:7334: checking for PTRACE_GETREGS" >&5
97bf5e38 7334if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getregs'+set}'`\" = set"; then
c906108c
SS
7335 echo $ac_n "(cached) $ac_c" 1>&6
7336else
7337 cat > conftest.$ac_ext <<EOF
78434e59 7338#line 7339 "configure"
c906108c 7339#include "confdefs.h"
97bf5e38 7340#include <sys/ptrace.h>
c906108c 7341int main() {
97bf5e38 7342PTRACE_GETREGS;
c906108c
SS
7343; return 0; }
7344EOF
78434e59 7345if { (eval echo configure:7346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7346 rm -rf conftest*
97bf5e38 7347 gdb_cv_have_ptrace_getregs=yes
c906108c
SS
7348else
7349 echo "configure: failed program was:" >&5
7350 cat conftest.$ac_ext >&5
7351 rm -rf conftest*
97bf5e38 7352 gdb_cv_have_ptrace_getregs=no
c906108c
SS
7353fi
7354rm -f conftest*
7355fi
7356
97bf5e38
MK
7357echo "$ac_t""$gdb_cv_have_ptrace_getregs" 1>&6
7358if test $gdb_cv_have_ptrace_getregs = yes; then
7359 cat >> confdefs.h <<\EOF
7360#define HAVE_PTRACE_GETREGS 1
c906108c
SS
7361EOF
7362
97bf5e38 7363fi
c906108c 7364
97bf5e38
MK
7365# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
7366echo $ac_n "checking for PTRACE_GETFPXREGS""... $ac_c" 1>&6
78434e59 7367echo "configure:7368: checking for PTRACE_GETFPXREGS" >&5
97bf5e38 7368if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getfpxregs'+set}'`\" = set"; then
c906108c
SS
7369 echo $ac_n "(cached) $ac_c" 1>&6
7370else
7371 cat > conftest.$ac_ext <<EOF
78434e59 7372#line 7373 "configure"
c906108c 7373#include "confdefs.h"
97bf5e38 7374#include <sys/ptrace.h>
c906108c 7375int main() {
97bf5e38 7376PTRACE_GETFPXREGS;
c906108c
SS
7377; return 0; }
7378EOF
78434e59 7379if { (eval echo configure:7380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7380 rm -rf conftest*
97bf5e38 7381 gdb_cv_have_ptrace_getfpxregs=yes
c906108c
SS
7382else
7383 echo "configure: failed program was:" >&5
7384 cat conftest.$ac_ext >&5
7385 rm -rf conftest*
97bf5e38 7386 gdb_cv_have_ptrace_getfpxregs=no
c906108c
SS
7387fi
7388rm -f conftest*
7389fi
7390
97bf5e38
MK
7391echo "$ac_t""$gdb_cv_have_ptrace_getfpxregs" 1>&6
7392if test $gdb_cv_have_ptrace_getfpxregs = yes; then
7393 cat >> confdefs.h <<\EOF
7394#define HAVE_PTRACE_GETFPXREGS 1
c906108c
SS
7395EOF
7396
97bf5e38 7397fi
c906108c 7398
97bf5e38
MK
7399# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
7400echo $ac_n "checking for PT_GETDBREGS""... $ac_c" 1>&6
78434e59 7401echo "configure:7402: checking for PT_GETDBREGS" >&5
97bf5e38 7402if eval "test \"`echo '$''{'gdb_cv_have_pt_getdbregs'+set}'`\" = set"; then
c906108c
SS
7403 echo $ac_n "(cached) $ac_c" 1>&6
7404else
7405 cat > conftest.$ac_ext <<EOF
78434e59 7406#line 7407 "configure"
c906108c 7407#include "confdefs.h"
97bf5e38
MK
7408#include <sys/types.h>
7409#include <sys/ptrace.h>
c906108c 7410int main() {
97bf5e38 7411PT_GETDBREGS;
c906108c
SS
7412; return 0; }
7413EOF
78434e59 7414if { (eval echo configure:7415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7415 rm -rf conftest*
97bf5e38 7416 gdb_cv_have_pt_getdbregs=yes
c906108c
SS
7417else
7418 echo "configure: failed program was:" >&5
7419 cat conftest.$ac_ext >&5
7420 rm -rf conftest*
97bf5e38 7421 gdb_cv_have_pt_getdbregs=no
c906108c
SS
7422fi
7423rm -f conftest*
7424fi
7425
97bf5e38
MK
7426echo "$ac_t""$gdb_cv_have_pt_getdbregs" 1>&6
7427if test $gdb_cv_have_pt_getdbregs = yes; then
7428 cat >> confdefs.h <<\EOF
7429#define HAVE_PT_GETDBREGS 1
c906108c
SS
7430EOF
7431
97bf5e38 7432fi
c906108c 7433
97bf5e38
MK
7434# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
7435echo $ac_n "checking for PT_GETXMMREGS""... $ac_c" 1>&6
78434e59 7436echo "configure:7437: checking for PT_GETXMMREGS" >&5
97bf5e38 7437if eval "test \"`echo '$''{'gdb_cv_have_pt_getxmmregs'+set}'`\" = set"; then
c906108c
SS
7438 echo $ac_n "(cached) $ac_c" 1>&6
7439else
7440 cat > conftest.$ac_ext <<EOF
78434e59 7441#line 7442 "configure"
c906108c 7442#include "confdefs.h"
97bf5e38
MK
7443#include <sys/types.h>
7444#include <sys/ptrace.h>
c906108c 7445int main() {
97bf5e38 7446PT_GETXMMREGS;
c906108c
SS
7447; return 0; }
7448EOF
78434e59 7449if { (eval echo configure:7450: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7450 rm -rf conftest*
97bf5e38 7451 gdb_cv_have_pt_getxmmregs=yes
c906108c
SS
7452else
7453 echo "configure: failed program was:" >&5
7454 cat conftest.$ac_ext >&5
7455 rm -rf conftest*
97bf5e38 7456 gdb_cv_have_pt_getxmmregs=no
c906108c
SS
7457fi
7458rm -f conftest*
7459fi
7460
97bf5e38
MK
7461echo "$ac_t""$gdb_cv_have_pt_getxmmregs" 1>&6
7462if test $gdb_cv_have_pt_getxmmregs = yes; then
7463 cat >> confdefs.h <<\EOF
7464#define HAVE_PT_GETXMMREGS 1
c906108c
SS
7465EOF
7466
97bf5e38 7467fi
c906108c 7468
27ca5dad 7469# See if stdint.h provides the uintptr_t type.
d3e0a5bf 7470# Autoconf 2.5X has an improved AC_CHECK_TYPE which will simplify this.
27ca5dad 7471echo $ac_n "checking for uintptr_t in stdint.h""... $ac_c" 1>&6
78434e59 7472echo "configure:7473: checking for uintptr_t in stdint.h" >&5
27ca5dad
MC
7473if eval "test \"`echo '$''{'gdb_cv_have_uintptr_t'+set}'`\" = set"; then
7474 echo $ac_n "(cached) $ac_c" 1>&6
7475else
7476 cat > conftest.$ac_ext <<EOF
78434e59 7477#line 7478 "configure"
27ca5dad
MC
7478#include "confdefs.h"
7479#include <stdint.h>
7480int main() {
7481uintptr_t foo = 0;
7482; return 0; }
7483EOF
78434e59 7484if { (eval echo configure:7485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
27ca5dad
MC
7485 rm -rf conftest*
7486 gdb_cv_have_uintptr_t=yes
7487else
7488 echo "configure: failed program was:" >&5
7489 cat conftest.$ac_ext >&5
7490 rm -rf conftest*
7491 gdb_cv_have_uintptr_t=no
7492fi
7493rm -f conftest*
7494fi
7495
7496echo "$ac_t""$gdb_cv_have_uintptr_t" 1>&6
7497if test $gdb_cv_have_uintptr_t = yes; then
7498 cat >> confdefs.h <<\EOF
7499#define HAVE_UINTPTR_T 1
7500EOF
7501
7502fi
97bf5e38
MK
7503
7504echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
78434e59 7505echo "configure:7506: checking whether malloc must be declared" >&5
97bf5e38 7506if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
3862412b
MK
7507 echo $ac_n "(cached) $ac_c" 1>&6
7508else
7509 cat > conftest.$ac_ext <<EOF
78434e59 7510#line 7511 "configure"
3862412b 7511#include "confdefs.h"
e17bf198 7512
97bf5e38
MK
7513#include <stdio.h>
7514#ifdef HAVE_STRING_H
7515#include <string.h>
7516#else
7517#ifdef HAVE_STRINGS_H
7518#include <strings.h>
7519#endif
7520#endif
7521#ifdef HAVE_STDLIB_H
7522#include <stdlib.h>
7523#endif
7524#ifdef HAVE_UNISTD_H
7525#include <unistd.h>
7526#endif
3862412b 7527int main() {
97bf5e38 7528char *(*pfn) = (char *(*)) malloc
3862412b
MK
7529; return 0; }
7530EOF
78434e59 7531if { (eval echo configure:7532: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7532 rm -rf conftest*
97bf5e38 7533 bfd_cv_decl_needed_malloc=no
3862412b
MK
7534else
7535 echo "configure: failed program was:" >&5
7536 cat conftest.$ac_ext >&5
7537 rm -rf conftest*
97bf5e38 7538 bfd_cv_decl_needed_malloc=yes
3862412b
MK
7539fi
7540rm -f conftest*
7541fi
7542
97bf5e38
MK
7543echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
7544if test $bfd_cv_decl_needed_malloc = yes; then
7545 cat >> confdefs.h <<\EOF
7546#define NEED_DECLARATION_MALLOC 1
3862412b
MK
7547EOF
7548
97bf5e38 7549fi
3862412b 7550
97bf5e38 7551echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
78434e59 7552echo "configure:7553: checking whether realloc must be declared" >&5
97bf5e38 7553if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
3862412b
MK
7554 echo $ac_n "(cached) $ac_c" 1>&6
7555else
7556 cat > conftest.$ac_ext <<EOF
78434e59 7557#line 7558 "configure"
3862412b 7558#include "confdefs.h"
e17bf198 7559
97bf5e38
MK
7560#include <stdio.h>
7561#ifdef HAVE_STRING_H
7562#include <string.h>
7563#else
7564#ifdef HAVE_STRINGS_H
7565#include <strings.h>
7566#endif
7567#endif
7568#ifdef HAVE_STDLIB_H
7569#include <stdlib.h>
7570#endif
7571#ifdef HAVE_UNISTD_H
7572#include <unistd.h>
7573#endif
3862412b 7574int main() {
97bf5e38 7575char *(*pfn) = (char *(*)) realloc
3862412b
MK
7576; return 0; }
7577EOF
78434e59 7578if { (eval echo configure:7579: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7579 rm -rf conftest*
97bf5e38 7580 bfd_cv_decl_needed_realloc=no
3862412b
MK
7581else
7582 echo "configure: failed program was:" >&5
7583 cat conftest.$ac_ext >&5
7584 rm -rf conftest*
97bf5e38 7585 bfd_cv_decl_needed_realloc=yes
3862412b
MK
7586fi
7587rm -f conftest*
7588fi
7589
97bf5e38
MK
7590echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
7591if test $bfd_cv_decl_needed_realloc = yes; then
7592 cat >> confdefs.h <<\EOF
7593#define NEED_DECLARATION_REALLOC 1
3862412b
MK
7594EOF
7595
97bf5e38 7596fi
3862412b 7597
97bf5e38 7598echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
78434e59 7599echo "configure:7600: checking whether free must be declared" >&5
97bf5e38 7600if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
451928c5
AC
7601 echo $ac_n "(cached) $ac_c" 1>&6
7602else
7603 cat > conftest.$ac_ext <<EOF
78434e59 7604#line 7605 "configure"
451928c5 7605#include "confdefs.h"
e17bf198 7606
97bf5e38
MK
7607#include <stdio.h>
7608#ifdef HAVE_STRING_H
7609#include <string.h>
7610#else
7611#ifdef HAVE_STRINGS_H
7612#include <strings.h>
7613#endif
7614#endif
7615#ifdef HAVE_STDLIB_H
7616#include <stdlib.h>
7617#endif
7618#ifdef HAVE_UNISTD_H
7619#include <unistd.h>
7620#endif
451928c5 7621int main() {
97bf5e38 7622char *(*pfn) = (char *(*)) free
451928c5
AC
7623; return 0; }
7624EOF
78434e59 7625if { (eval echo configure:7626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 7626 rm -rf conftest*
97bf5e38 7627 bfd_cv_decl_needed_free=no
451928c5
AC
7628else
7629 echo "configure: failed program was:" >&5
7630 cat conftest.$ac_ext >&5
7631 rm -rf conftest*
97bf5e38 7632 bfd_cv_decl_needed_free=yes
451928c5
AC
7633fi
7634rm -f conftest*
7635fi
7636
97bf5e38
MK
7637echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
7638if test $bfd_cv_decl_needed_free = yes; then
7639 cat >> confdefs.h <<\EOF
7640#define NEED_DECLARATION_FREE 1
451928c5
AC
7641EOF
7642
97bf5e38 7643fi
451928c5 7644
97bf5e38 7645echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
78434e59 7646echo "configure:7647: checking whether strerror must be declared" >&5
97bf5e38 7647if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
451928c5
AC
7648 echo $ac_n "(cached) $ac_c" 1>&6
7649else
7650 cat > conftest.$ac_ext <<EOF
78434e59 7651#line 7652 "configure"
451928c5 7652#include "confdefs.h"
e17bf198 7653
97bf5e38
MK
7654#include <stdio.h>
7655#ifdef HAVE_STRING_H
7656#include <string.h>
7657#else
7658#ifdef HAVE_STRINGS_H
7659#include <strings.h>
7660#endif
7661#endif
7662#ifdef HAVE_STDLIB_H
7663#include <stdlib.h>
7664#endif
7665#ifdef HAVE_UNISTD_H
7666#include <unistd.h>
7667#endif
451928c5 7668int main() {
97bf5e38 7669char *(*pfn) = (char *(*)) strerror
451928c5
AC
7670; return 0; }
7671EOF
78434e59 7672if { (eval echo configure:7673: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 7673 rm -rf conftest*
97bf5e38 7674 bfd_cv_decl_needed_strerror=no
451928c5
AC
7675else
7676 echo "configure: failed program was:" >&5
7677 cat conftest.$ac_ext >&5
7678 rm -rf conftest*
97bf5e38 7679 bfd_cv_decl_needed_strerror=yes
451928c5
AC
7680fi
7681rm -f conftest*
7682fi
7683
97bf5e38
MK
7684echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
7685if test $bfd_cv_decl_needed_strerror = yes; then
7686 cat >> confdefs.h <<\EOF
7687#define NEED_DECLARATION_STRERROR 1
451928c5
AC
7688EOF
7689
97bf5e38 7690fi
451928c5 7691
97bf5e38 7692echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
78434e59 7693echo "configure:7694: checking whether strdup must be declared" >&5
97bf5e38 7694if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
3862412b
MK
7695 echo $ac_n "(cached) $ac_c" 1>&6
7696else
7697 cat > conftest.$ac_ext <<EOF
78434e59 7698#line 7699 "configure"
3862412b 7699#include "confdefs.h"
e17bf198 7700
97bf5e38
MK
7701#include <stdio.h>
7702#ifdef HAVE_STRING_H
7703#include <string.h>
7704#else
7705#ifdef HAVE_STRINGS_H
7706#include <strings.h>
7707#endif
7708#endif
7709#ifdef HAVE_STDLIB_H
7710#include <stdlib.h>
7711#endif
7712#ifdef HAVE_UNISTD_H
7713#include <unistd.h>
7714#endif
3862412b 7715int main() {
97bf5e38 7716char *(*pfn) = (char *(*)) strdup
3862412b
MK
7717; return 0; }
7718EOF
78434e59 7719if { (eval echo configure:7720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7720 rm -rf conftest*
97bf5e38 7721 bfd_cv_decl_needed_strdup=no
3862412b
MK
7722else
7723 echo "configure: failed program was:" >&5
7724 cat conftest.$ac_ext >&5
7725 rm -rf conftest*
97bf5e38 7726 bfd_cv_decl_needed_strdup=yes
3862412b
MK
7727fi
7728rm -f conftest*
7729fi
7730
97bf5e38
MK
7731echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
7732if test $bfd_cv_decl_needed_strdup = yes; then
7733 cat >> confdefs.h <<\EOF
7734#define NEED_DECLARATION_STRDUP 1
3862412b
MK
7735EOF
7736
97bf5e38 7737fi
3862412b 7738
97bf5e38 7739echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
78434e59 7740echo "configure:7741: checking whether strstr must be declared" >&5
97bf5e38 7741if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
3862412b
MK
7742 echo $ac_n "(cached) $ac_c" 1>&6
7743else
7744 cat > conftest.$ac_ext <<EOF
78434e59 7745#line 7746 "configure"
3862412b 7746#include "confdefs.h"
e17bf198 7747
97bf5e38
MK
7748#include <stdio.h>
7749#ifdef HAVE_STRING_H
7750#include <string.h>
7751#else
7752#ifdef HAVE_STRINGS_H
7753#include <strings.h>
7754#endif
7755#endif
7756#ifdef HAVE_STDLIB_H
7757#include <stdlib.h>
7758#endif
7759#ifdef HAVE_UNISTD_H
7760#include <unistd.h>
7761#endif
3862412b 7762int main() {
97bf5e38 7763char *(*pfn) = (char *(*)) strstr
3862412b
MK
7764; return 0; }
7765EOF
78434e59 7766if { (eval echo configure:7767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7767 rm -rf conftest*
97bf5e38 7768 bfd_cv_decl_needed_strstr=no
3862412b
MK
7769else
7770 echo "configure: failed program was:" >&5
7771 cat conftest.$ac_ext >&5
7772 rm -rf conftest*
97bf5e38 7773 bfd_cv_decl_needed_strstr=yes
3862412b
MK
7774fi
7775rm -f conftest*
7776fi
7777
97bf5e38
MK
7778echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
7779if test $bfd_cv_decl_needed_strstr = yes; then
7780 cat >> confdefs.h <<\EOF
7781#define NEED_DECLARATION_STRSTR 1
3862412b
MK
7782EOF
7783
97bf5e38 7784fi
3862412b 7785
97bf5e38 7786echo $ac_n "checking whether canonicalize_file_name must be declared""... $ac_c" 1>&6
78434e59 7787echo "configure:7788: checking whether canonicalize_file_name must be declared" >&5
97bf5e38 7788if eval "test \"`echo '$''{'bfd_cv_decl_needed_canonicalize_file_name'+set}'`\" = set"; then
596c9d4b
KB
7789 echo $ac_n "(cached) $ac_c" 1>&6
7790else
7791 cat > conftest.$ac_ext <<EOF
78434e59 7792#line 7793 "configure"
596c9d4b
KB
7793#include "confdefs.h"
7794
97bf5e38
MK
7795#include <stdio.h>
7796#ifdef HAVE_STRING_H
7797#include <string.h>
7798#else
7799#ifdef HAVE_STRINGS_H
7800#include <strings.h>
7801#endif
7802#endif
7803#ifdef HAVE_STDLIB_H
7804#include <stdlib.h>
7805#endif
7806#ifdef HAVE_UNISTD_H
7807#include <unistd.h>
7808#endif
596c9d4b 7809int main() {
97bf5e38 7810char *(*pfn) = (char *(*)) canonicalize_file_name
596c9d4b
KB
7811; return 0; }
7812EOF
78434e59 7813if { (eval echo configure:7814: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7814 rm -rf conftest*
97bf5e38 7815 bfd_cv_decl_needed_canonicalize_file_name=no
596c9d4b
KB
7816else
7817 echo "configure: failed program was:" >&5
7818 cat conftest.$ac_ext >&5
7819 rm -rf conftest*
97bf5e38 7820 bfd_cv_decl_needed_canonicalize_file_name=yes
596c9d4b
KB
7821fi
7822rm -f conftest*
7823fi
7824
97bf5e38
MK
7825echo "$ac_t""$bfd_cv_decl_needed_canonicalize_file_name" 1>&6
7826if test $bfd_cv_decl_needed_canonicalize_file_name = yes; then
7827 cat >> confdefs.h <<\EOF
7828#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
596c9d4b
KB
7829EOF
7830
97bf5e38 7831fi
596c9d4b 7832
97bf5e38
MK
7833
7834# The following save_state_t checkery is only necessary for HPUX
7835# versions earlier than 10.20. When those fade from memory, this
7836# could be expunged. --jsm 1999-03-22
7837
7838echo $ac_n "checking for HPUX save_state structure""... $ac_c" 1>&6
78434e59 7839echo "configure:7840: checking for HPUX save_state structure" >&5
97bf5e38 7840cat > conftest.$ac_ext <<EOF
78434e59 7841#line 7842 "configure"
97bf5e38
MK
7842#include "confdefs.h"
7843#include <machine/save_state.h>
7844EOF
7845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7846 egrep "save_state_t" >/dev/null 2>&1; then
7847 rm -rf conftest*
7848 gdb_cv_hpux_savestate=yes
7849else
7850 rm -rf conftest*
7851 gdb_cv_hpux_savestate=no
7852fi
7853rm -f conftest*
7854
7855cat > conftest.$ac_ext <<EOF
78434e59 7856#line 7857 "configure"
97bf5e38
MK
7857#include "confdefs.h"
7858#include <machine/save_state.h>
7859EOF
7860if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7861 egrep "ss_wide" >/dev/null 2>&1; then
7862 rm -rf conftest*
7863 gdb_cv_hpux_sswide=yes
7864else
7865 rm -rf conftest*
7866 gdb_cv_hpux_sswide=no
7867fi
7868rm -f conftest*
7869
7870if test $gdb_cv_hpux_savestate = yes
7871then
7872 cat >> confdefs.h <<\EOF
7873#define HAVE_STRUCT_SAVE_STATE_T 1
7874EOF
7875
7876fi
7877if test $gdb_cv_hpux_sswide = yes
7878then
7879 cat >> confdefs.h <<\EOF
7880#define HAVE_STRUCT_MEMBER_SS_WIDE 1
7881EOF
7882
7883fi
7884echo "$ac_t""$gdb_cv_hpux_sswide" 1>&6
7885
7886
7887# If we are configured native on GNU/Linux, work around problems with
7888# sys/procfs.h
7889# Also detect which type of /proc is in use, such as for Unixware or Solaris.
7890
7891if test "${target}" = "${host}"; then
7892 case "${host}" in
7893 i[3456]86-*-linux*)
7894 cat >> confdefs.h <<\EOF
7895#define START_INFERIOR_TRAPS_EXPECTED 2
7896EOF
7897
7898 cat >> confdefs.h <<\EOF
7899#define sys_quotactl 1
7900EOF
7901
7902 ;;
7903 ia64-*-aix*)
7904 cat >> confdefs.h <<\EOF
7905#define NEW_PROC_API 1
7906EOF
7907
7908 ;;
7909 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
7910 cat >> confdefs.h <<\EOF
7911#define NEW_PROC_API 1
7912EOF
7913
7914 ;;
7915 *-*-solaris2.[678])
7916 cat >> confdefs.h <<\EOF
7917#define NEW_PROC_API 1
7918EOF
7919
7920 ;;
7921 esac
7922fi
7923
7924if test "$ac_cv_header_sys_procfs_h" = yes; then
7925 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 7926echo "configure:7927: checking for pstatus_t in sys/procfs.h" >&5
97bf5e38 7927 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
596c9d4b
KB
7928 echo $ac_n "(cached) $ac_c" 1>&6
7929else
7930 cat > conftest.$ac_ext <<EOF
78434e59 7931#line 7932 "configure"
596c9d4b
KB
7932#include "confdefs.h"
7933
7934#define _SYSCALL32
7935#include <sys/procfs.h>
7936int main() {
97bf5e38 7937pstatus_t avar
596c9d4b
KB
7938; return 0; }
7939EOF
78434e59 7940if { (eval echo configure:7941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7941 rm -rf conftest*
97bf5e38 7942 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b
KB
7943else
7944 echo "configure: failed program was:" >&5
7945 cat conftest.$ac_ext >&5
7946 rm -rf conftest*
97bf5e38 7947 bfd_cv_have_sys_procfs_type_pstatus_t=no
596c9d4b
KB
7948
7949fi
7950rm -f conftest*
7951fi
7952
97bf5e38 7953 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
596c9d4b 7954 cat >> confdefs.h <<\EOF
97bf5e38 7955#define HAVE_PSTATUS_T 1
596c9d4b
KB
7956EOF
7957
7958 fi
97bf5e38 7959 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
596c9d4b 7960
97bf5e38 7961 echo $ac_n "checking for prrun_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 7962echo "configure:7963: checking for prrun_t in sys/procfs.h" >&5
97bf5e38 7963 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prrun_t'+set}'`\" = set"; then
596c9d4b
KB
7964 echo $ac_n "(cached) $ac_c" 1>&6
7965else
7966 cat > conftest.$ac_ext <<EOF
78434e59 7967#line 7968 "configure"
596c9d4b
KB
7968#include "confdefs.h"
7969
7970#define _SYSCALL32
7971#include <sys/procfs.h>
7972int main() {
97bf5e38 7973prrun_t avar
596c9d4b
KB
7974; return 0; }
7975EOF
78434e59 7976if { (eval echo configure:7977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7977 rm -rf conftest*
97bf5e38 7978 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b
KB
7979else
7980 echo "configure: failed program was:" >&5
7981 cat conftest.$ac_ext >&5
7982 rm -rf conftest*
97bf5e38 7983 bfd_cv_have_sys_procfs_type_prrun_t=no
596c9d4b
KB
7984
7985fi
7986rm -f conftest*
7987fi
7988
97bf5e38 7989 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
596c9d4b 7990 cat >> confdefs.h <<\EOF
97bf5e38 7991#define HAVE_PRRUN_T 1
596c9d4b
KB
7992EOF
7993
7994 fi
97bf5e38 7995 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prrun_t" 1>&6
596c9d4b 7996
97bf5e38 7997 echo $ac_n "checking for gregset_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 7998echo "configure:7999: checking for gregset_t in sys/procfs.h" >&5
97bf5e38 7999 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_gregset_t'+set}'`\" = set"; then
596c9d4b
KB
8000 echo $ac_n "(cached) $ac_c" 1>&6
8001else
8002 cat > conftest.$ac_ext <<EOF
78434e59 8003#line 8004 "configure"
596c9d4b
KB
8004#include "confdefs.h"
8005
8006#define _SYSCALL32
8007#include <sys/procfs.h>
8008int main() {
97bf5e38 8009gregset_t avar
596c9d4b
KB
8010; return 0; }
8011EOF
78434e59 8012if { (eval echo configure:8013: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 8013 rm -rf conftest*
97bf5e38 8014 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b
KB
8015else
8016 echo "configure: failed program was:" >&5
8017 cat conftest.$ac_ext >&5
8018 rm -rf conftest*
97bf5e38 8019 bfd_cv_have_sys_procfs_type_gregset_t=no
596c9d4b
KB
8020
8021fi
8022rm -f conftest*
8023fi
8024
97bf5e38 8025 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
596c9d4b 8026 cat >> confdefs.h <<\EOF
97bf5e38 8027#define HAVE_GREGSET_T 1
596c9d4b
KB
8028EOF
8029
8030 fi
97bf5e38 8031 echo "$ac_t""$bfd_cv_have_sys_procfs_type_gregset_t" 1>&6
451928c5 8032
97bf5e38 8033 echo $ac_n "checking for fpregset_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8034echo "configure:8035: checking for fpregset_t in sys/procfs.h" >&5
97bf5e38 8035 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_fpregset_t'+set}'`\" = set"; then
d84dd0c5 8036 echo $ac_n "(cached) $ac_c" 1>&6
d84dd0c5
MK
8037else
8038 cat > conftest.$ac_ext <<EOF
78434e59 8039#line 8040 "configure"
d84dd0c5 8040#include "confdefs.h"
97bf5e38
MK
8041
8042#define _SYSCALL32
d84dd0c5 8043#include <sys/procfs.h>
97bf5e38
MK
8044int main() {
8045fpregset_t avar
8046; return 0; }
d84dd0c5 8047EOF
78434e59 8048if { (eval echo configure:8049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8049 rm -rf conftest*
8050 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5
MK
8051else
8052 echo "configure: failed program was:" >&5
8053 cat conftest.$ac_ext >&5
97bf5e38
MK
8054 rm -rf conftest*
8055 bfd_cv_have_sys_procfs_type_fpregset_t=no
8056
d84dd0c5 8057fi
97bf5e38 8058rm -f conftest*
d84dd0c5
MK
8059fi
8060
97bf5e38
MK
8061 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
8062 cat >> confdefs.h <<\EOF
8063#define HAVE_FPREGSET_T 1
d84dd0c5
MK
8064EOF
8065
97bf5e38
MK
8066 fi
8067 echo "$ac_t""$bfd_cv_have_sys_procfs_type_fpregset_t" 1>&6
d84dd0c5 8068
97bf5e38 8069 echo $ac_n "checking for prgregset_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8070echo "configure:8071: checking for prgregset_t in sys/procfs.h" >&5
97bf5e38 8071 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset_t'+set}'`\" = set"; then
c906108c
SS
8072 echo $ac_n "(cached) $ac_c" 1>&6
8073else
8074 cat > conftest.$ac_ext <<EOF
78434e59 8075#line 8076 "configure"
c906108c 8076#include "confdefs.h"
c906108c 8077
97bf5e38
MK
8078#define _SYSCALL32
8079#include <sys/procfs.h>
c906108c 8080int main() {
97bf5e38 8081prgregset_t avar
c906108c
SS
8082; return 0; }
8083EOF
78434e59 8084if { (eval echo configure:8085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8085 rm -rf conftest*
97bf5e38 8086 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c
SS
8087else
8088 echo "configure: failed program was:" >&5
8089 cat conftest.$ac_ext >&5
8090 rm -rf conftest*
97bf5e38
MK
8091 bfd_cv_have_sys_procfs_type_prgregset_t=no
8092
c906108c
SS
8093fi
8094rm -f conftest*
8095fi
8096
97bf5e38
MK
8097 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
8098 cat >> confdefs.h <<\EOF
8099#define HAVE_PRGREGSET_T 1
c906108c
SS
8100EOF
8101
97bf5e38
MK
8102 fi
8103 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset_t" 1>&6
c906108c 8104
97bf5e38 8105 echo $ac_n "checking for prfpregset_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8106echo "configure:8107: checking for prfpregset_t in sys/procfs.h" >&5
97bf5e38 8107 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset_t'+set}'`\" = set"; then
d45fe813
KB
8108 echo $ac_n "(cached) $ac_c" 1>&6
8109else
8110 cat > conftest.$ac_ext <<EOF
78434e59 8111#line 8112 "configure"
d45fe813 8112#include "confdefs.h"
97bf5e38
MK
8113
8114#define _SYSCALL32
8115#include <sys/procfs.h>
d45fe813 8116int main() {
97bf5e38 8117prfpregset_t avar
d45fe813
KB
8118; return 0; }
8119EOF
78434e59 8120if { (eval echo configure:8121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8121 rm -rf conftest*
97bf5e38 8122 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813
KB
8123else
8124 echo "configure: failed program was:" >&5
8125 cat conftest.$ac_ext >&5
8126 rm -rf conftest*
97bf5e38
MK
8127 bfd_cv_have_sys_procfs_type_prfpregset_t=no
8128
d45fe813
KB
8129fi
8130rm -f conftest*
8131fi
8132
97bf5e38
MK
8133 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8134 cat >> confdefs.h <<\EOF
8135#define HAVE_PRFPREGSET_T 1
d45fe813
KB
8136EOF
8137
97bf5e38
MK
8138 fi
8139 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset_t" 1>&6
d45fe813 8140
97bf5e38 8141 echo $ac_n "checking for prgregset32_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8142echo "configure:8143: checking for prgregset32_t in sys/procfs.h" >&5
97bf5e38 8143 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset32_t'+set}'`\" = set"; then
d45fe813
KB
8144 echo $ac_n "(cached) $ac_c" 1>&6
8145else
8146 cat > conftest.$ac_ext <<EOF
78434e59 8147#line 8148 "configure"
d45fe813 8148#include "confdefs.h"
97bf5e38
MK
8149
8150#define _SYSCALL32
8151#include <sys/procfs.h>
d45fe813 8152int main() {
97bf5e38 8153prgregset32_t avar
d45fe813
KB
8154; return 0; }
8155EOF
78434e59 8156if { (eval echo configure:8157: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8157 rm -rf conftest*
97bf5e38 8158 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813
KB
8159else
8160 echo "configure: failed program was:" >&5
8161 cat conftest.$ac_ext >&5
8162 rm -rf conftest*
97bf5e38
MK
8163 bfd_cv_have_sys_procfs_type_prgregset32_t=no
8164
d45fe813
KB
8165fi
8166rm -f conftest*
8167fi
8168
97bf5e38
MK
8169 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
8170 cat >> confdefs.h <<\EOF
8171#define HAVE_PRGREGSET32_T 1
d45fe813
KB
8172EOF
8173
97bf5e38
MK
8174 fi
8175 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset32_t" 1>&6
d45fe813 8176
97bf5e38 8177 echo $ac_n "checking for prfpregset32_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8178echo "configure:8179: checking for prfpregset32_t in sys/procfs.h" >&5
97bf5e38 8179 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset32_t'+set}'`\" = set"; then
d45fe813
KB
8180 echo $ac_n "(cached) $ac_c" 1>&6
8181else
8182 cat > conftest.$ac_ext <<EOF
78434e59 8183#line 8184 "configure"
d45fe813 8184#include "confdefs.h"
97bf5e38
MK
8185
8186#define _SYSCALL32
8187#include <sys/procfs.h>
d45fe813 8188int main() {
97bf5e38 8189prfpregset32_t avar
d45fe813
KB
8190; return 0; }
8191EOF
78434e59 8192if { (eval echo configure:8193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8193 rm -rf conftest*
97bf5e38 8194 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813
KB
8195else
8196 echo "configure: failed program was:" >&5
8197 cat conftest.$ac_ext >&5
8198 rm -rf conftest*
97bf5e38
MK
8199 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
8200
d45fe813
KB
8201fi
8202rm -f conftest*
8203fi
8204
97bf5e38
MK
8205 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
8206 cat >> confdefs.h <<\EOF
8207#define HAVE_PRFPREGSET32_T 1
d45fe813
KB
8208EOF
8209
97bf5e38
MK
8210 fi
8211 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset32_t" 1>&6
d45fe813 8212
97bf5e38 8213 echo $ac_n "checking for lwpid_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8214echo "configure:8215: checking for lwpid_t in sys/procfs.h" >&5
97bf5e38 8215 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpid_t'+set}'`\" = set"; then
d45fe813
KB
8216 echo $ac_n "(cached) $ac_c" 1>&6
8217else
8218 cat > conftest.$ac_ext <<EOF
78434e59 8219#line 8220 "configure"
d45fe813 8220#include "confdefs.h"
97bf5e38 8221
d45fe813 8222#define _SYSCALL32
97bf5e38 8223#include <sys/procfs.h>
d45fe813 8224int main() {
97bf5e38 8225lwpid_t avar
d45fe813
KB
8226; return 0; }
8227EOF
78434e59 8228if { (eval echo configure:8229: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8229 rm -rf conftest*
97bf5e38 8230 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813
KB
8231else
8232 echo "configure: failed program was:" >&5
8233 cat conftest.$ac_ext >&5
8234 rm -rf conftest*
97bf5e38
MK
8235 bfd_cv_have_sys_procfs_type_lwpid_t=no
8236
d45fe813
KB
8237fi
8238rm -f conftest*
8239fi
8240
97bf5e38
MK
8241 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
8242 cat >> confdefs.h <<\EOF
8243#define HAVE_LWPID_T 1
d45fe813
KB
8244EOF
8245
97bf5e38
MK
8246 fi
8247 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpid_t" 1>&6
c906108c 8248
97bf5e38 8249 echo $ac_n "checking for psaddr_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8250echo "configure:8251: checking for psaddr_t in sys/procfs.h" >&5
97bf5e38 8251 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psaddr_t'+set}'`\" = set"; then
c906108c
SS
8252 echo $ac_n "(cached) $ac_c" 1>&6
8253else
8254 cat > conftest.$ac_ext <<EOF
78434e59 8255#line 8256 "configure"
c906108c
SS
8256#include "confdefs.h"
8257
97bf5e38
MK
8258#define _SYSCALL32
8259#include <sys/procfs.h>
c906108c 8260int main() {
97bf5e38 8261psaddr_t avar
c906108c
SS
8262; return 0; }
8263EOF
78434e59 8264if { (eval echo configure:8265: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8265 rm -rf conftest*
97bf5e38 8266 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c
SS
8267else
8268 echo "configure: failed program was:" >&5
8269 cat conftest.$ac_ext >&5
8270 rm -rf conftest*
97bf5e38
MK
8271 bfd_cv_have_sys_procfs_type_psaddr_t=no
8272
c906108c
SS
8273fi
8274rm -f conftest*
8275fi
8276
97bf5e38
MK
8277 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
8278 cat >> confdefs.h <<\EOF
8279#define HAVE_PSADDR_T 1
c906108c
SS
8280EOF
8281
97bf5e38
MK
8282 fi
8283 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psaddr_t" 1>&6
c906108c 8284
97bf5e38 8285 echo $ac_n "checking for prsysent_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8286echo "configure:8287: checking for prsysent_t in sys/procfs.h" >&5
97bf5e38 8287 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prsysent_t'+set}'`\" = set"; then
c906108c 8288 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8289else
8290 cat > conftest.$ac_ext <<EOF
78434e59 8291#line 8292 "configure"
c906108c
SS
8292#include "confdefs.h"
8293
97bf5e38
MK
8294#define _SYSCALL32
8295#include <sys/procfs.h>
8296int main() {
8297prsysent_t avar
8298; return 0; }
c906108c 8299EOF
78434e59 8300if { (eval echo configure:8301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8301 rm -rf conftest*
8302 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c
SS
8303else
8304 echo "configure: failed program was:" >&5
8305 cat conftest.$ac_ext >&5
97bf5e38
MK
8306 rm -rf conftest*
8307 bfd_cv_have_sys_procfs_type_prsysent_t=no
8308
c906108c 8309fi
97bf5e38 8310rm -f conftest*
c906108c
SS
8311fi
8312
97bf5e38
MK
8313 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
8314 cat >> confdefs.h <<\EOF
8315#define HAVE_PRSYSENT_T 1
c906108c
SS
8316EOF
8317
97bf5e38
MK
8318 fi
8319 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prsysent_t" 1>&6
c906108c 8320
97bf5e38 8321 echo $ac_n "checking for pr_sigset_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8322echo "configure:8323: checking for pr_sigset_t in sys/procfs.h" >&5
97bf5e38 8323 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigset_t'+set}'`\" = set"; then
c906108c
SS
8324 echo $ac_n "(cached) $ac_c" 1>&6
8325else
8326 cat > conftest.$ac_ext <<EOF
78434e59 8327#line 8328 "configure"
c906108c
SS
8328#include "confdefs.h"
8329
97bf5e38
MK
8330#define _SYSCALL32
8331#include <sys/procfs.h>
c906108c 8332int main() {
97bf5e38 8333pr_sigset_t avar
c906108c
SS
8334; return 0; }
8335EOF
78434e59 8336if { (eval echo configure:8337: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8337 rm -rf conftest*
97bf5e38 8338 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c
SS
8339else
8340 echo "configure: failed program was:" >&5
8341 cat conftest.$ac_ext >&5
8342 rm -rf conftest*
97bf5e38
MK
8343 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
8344
c906108c
SS
8345fi
8346rm -f conftest*
8347fi
8348
97bf5e38
MK
8349 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
8350 cat >> confdefs.h <<\EOF
8351#define HAVE_PR_SIGSET_T 1
c906108c
SS
8352EOF
8353
97bf5e38
MK
8354 fi
8355 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigset_t" 1>&6
c906108c 8356
97bf5e38 8357 echo $ac_n "checking for pr_sigaction64_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8358echo "configure:8359: checking for pr_sigaction64_t in sys/procfs.h" >&5
97bf5e38 8359 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigaction64_t'+set}'`\" = set"; then
c906108c 8360 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8361else
8362 cat > conftest.$ac_ext <<EOF
78434e59 8363#line 8364 "configure"
c906108c
SS
8364#include "confdefs.h"
8365
97bf5e38
MK
8366#define _SYSCALL32
8367#include <sys/procfs.h>
8368int main() {
8369pr_sigaction64_t avar
8370; return 0; }
c906108c 8371EOF
78434e59 8372if { (eval echo configure:8373: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8373 rm -rf conftest*
8374 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c
SS
8375else
8376 echo "configure: failed program was:" >&5
8377 cat conftest.$ac_ext >&5
97bf5e38
MK
8378 rm -rf conftest*
8379 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
8380
c906108c 8381fi
97bf5e38 8382rm -f conftest*
c906108c
SS
8383fi
8384
97bf5e38
MK
8385 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
8386 cat >> confdefs.h <<\EOF
8387#define HAVE_PR_SIGACTION64_T 1
c906108c
SS
8388EOF
8389
97bf5e38
MK
8390 fi
8391 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" 1>&6
8392
8393 echo $ac_n "checking for pr_siginfo64_t in sys/procfs.h""... $ac_c" 1>&6
78434e59 8394echo "configure:8395: checking for pr_siginfo64_t in sys/procfs.h" >&5
97bf5e38
MK
8395 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_siginfo64_t'+set}'`\" = set"; then
8396 echo $ac_n "(cached) $ac_c" 1>&6
8397else
8398 cat > conftest.$ac_ext <<EOF
78434e59 8399#line 8400 "configure"
97bf5e38
MK
8400#include "confdefs.h"
8401
8402#define _SYSCALL32
8403#include <sys/procfs.h>
8404int main() {
8405pr_siginfo64_t avar
8406; return 0; }
8407EOF
78434e59 8408if { (eval echo configure:8409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8409 rm -rf conftest*
8410 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
8411else
8412 echo "configure: failed program was:" >&5
8413 cat conftest.$ac_ext >&5
8414 rm -rf conftest*
8415 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
8416
8417fi
8418rm -f conftest*
c906108c 8419fi
c906108c 8420
97bf5e38
MK
8421 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
8422 cat >> confdefs.h <<\EOF
8423#define HAVE_PR_SIGINFO64_T 1
8424EOF
c906108c 8425
97bf5e38
MK
8426 fi
8427 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" 1>&6
8428
8429
8430
8431
8432
8433 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8434 echo $ac_n "checking whether prfpregset_t type is broken""... $ac_c" 1>&6
78434e59 8435echo "configure:8436: checking whether prfpregset_t type is broken" >&5
97bf5e38 8436 if eval "test \"`echo '$''{'gdb_cv_prfpregset_t_broken'+set}'`\" = set"; then
c906108c
SS
8437 echo $ac_n "(cached) $ac_c" 1>&6
8438else
8439 if test "$cross_compiling" = yes; then
97bf5e38 8440 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
8441else
8442 cat > conftest.$ac_ext <<EOF
78434e59 8443#line 8444 "configure"
c906108c 8444#include "confdefs.h"
97bf5e38
MK
8445#include <sys/procfs.h>
8446 int main ()
8447 {
8448 if (sizeof (prfpregset_t) == sizeof (void *))
8449 return 1;
8450 return 0;
8451 }
c906108c 8452EOF
78434e59 8453if { (eval echo configure:8454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 8454then
97bf5e38 8455 gdb_cv_prfpregset_t_broken=no
c906108c
SS
8456else
8457 echo "configure: failed program was:" >&5
8458 cat conftest.$ac_ext >&5
8459 rm -fr conftest*
97bf5e38 8460 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
8461fi
8462rm -fr conftest*
8463fi
8464
8465fi
8466
97bf5e38
MK
8467 echo "$ac_t""$gdb_cv_prfpregset_t_broken" 1>&6
8468 if test $gdb_cv_prfpregset_t_broken = yes; then
8469 cat >> confdefs.h <<\EOF
8470#define PRFPREGSET_T_BROKEN 1
c906108c
SS
8471EOF
8472
97bf5e38
MK
8473 fi
8474 fi
c906108c 8475
97bf5e38
MK
8476
8477 echo $ac_n "checking for PIOCSET ioctl entry in sys/procfs.h""... $ac_c" 1>&6
78434e59 8478echo "configure:8479: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
97bf5e38 8479 if eval "test \"`echo '$''{'gdb_cv_have_procfs_piocset'+set}'`\" = set"; then
c906108c
SS
8480 echo $ac_n "(cached) $ac_c" 1>&6
8481else
8482 cat > conftest.$ac_ext <<EOF
78434e59 8483#line 8484 "configure"
c906108c 8484#include "confdefs.h"
97bf5e38
MK
8485#include <unistd.h>
8486#include <sys/types.h>
8487#include <sys/procfs.h>
8488
8489int main() {
8490
8491 int dummy;;
8492 dummy = ioctl(0, PIOCSET, &dummy);
8493
8494; return 0; }
c906108c 8495EOF
78434e59 8496if { (eval echo configure:8497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8497 rm -rf conftest*
97bf5e38 8498 gdb_cv_have_procfs_piocset=yes
c906108c 8499else
c906108c
SS
8500 echo "configure: failed program was:" >&5
8501 cat conftest.$ac_ext >&5
8502 rm -rf conftest*
97bf5e38 8503 gdb_cv_have_procfs_piocset=no
c906108c
SS
8504fi
8505rm -f conftest*
8506fi
97bf5e38
MK
8507
8508 echo "$ac_t""$gdb_cv_have_procfs_piocset" 1>&6
8509 if test $gdb_cv_have_procfs_piocset = yes; then
8510 cat >> confdefs.h <<\EOF
8511#define HAVE_PROCFS_PIOCSET 1
c906108c 8512EOF
97bf5e38
MK
8513
8514 fi
c906108c 8515fi
c906108c 8516
97bf5e38
MK
8517if test ${host} = ${target} ; then
8518
8519 echo $ac_n "checking for member l_addr in struct link_map""... $ac_c" 1>&6
78434e59 8520echo "configure:8521: checking for member l_addr in struct link_map" >&5
97bf5e38 8521 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_l_members'+set}'`\" = set"; then
c906108c
SS
8522 echo $ac_n "(cached) $ac_c" 1>&6
8523else
8524 cat > conftest.$ac_ext <<EOF
78434e59 8525#line 8526 "configure"
c906108c 8526#include "confdefs.h"
97bf5e38 8527#include <link.h>
c906108c 8528int main() {
97bf5e38 8529struct link_map lm; (void) lm.l_addr;
c906108c
SS
8530; return 0; }
8531EOF
78434e59 8532if { (eval echo configure:8533: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8533 rm -rf conftest*
97bf5e38 8534 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c
SS
8535else
8536 echo "configure: failed program was:" >&5
8537 cat conftest.$ac_ext >&5
8538 rm -rf conftest*
97bf5e38 8539 gdb_cv_have_struct_link_map_with_l_members=no
c906108c
SS
8540fi
8541rm -f conftest*
8542fi
8543
97bf5e38
MK
8544 echo "$ac_t""$gdb_cv_have_struct_link_map_with_l_members" 1>&6
8545 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
8546 cat >> confdefs.h <<\EOF
8547#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1
c906108c 8548EOF
97bf5e38
MK
8549
8550 fi
8551
8552
8553 echo $ac_n "checking for member lm_addr in struct link_map""... $ac_c" 1>&6
78434e59 8554echo "configure:8555: checking for member lm_addr in struct link_map" >&5
97bf5e38
MK
8555 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_lm_members'+set}'`\" = set"; then
8556 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 8557else
97bf5e38 8558 cat > conftest.$ac_ext <<EOF
78434e59 8559#line 8560 "configure"
97bf5e38
MK
8560#include "confdefs.h"
8561#include <sys/types.h>
8562#include <link.h>
8563int main() {
8564struct link_map lm; (void) lm.lm_addr;
8565; return 0; }
8566EOF
78434e59 8567if { (eval echo configure:8568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8568 rm -rf conftest*
8569 gdb_cv_have_struct_link_map_with_lm_members=yes
8570else
8571 echo "configure: failed program was:" >&5
8572 cat conftest.$ac_ext >&5
8573 rm -rf conftest*
8574 gdb_cv_have_struct_link_map_with_lm_members=no
8575fi
8576rm -f conftest*
c906108c 8577fi
c906108c 8578
97bf5e38
MK
8579 echo "$ac_t""$gdb_cv_have_struct_link_map_with_lm_members" 1>&6
8580 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
8581 cat >> confdefs.h <<\EOF
8582#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1
8583EOF
8584
8585 fi
8586
8587
8588 echo $ac_n "checking for member som_addr in struct so_map""... $ac_c" 1>&6
78434e59 8589echo "configure:8590: checking for member som_addr in struct so_map" >&5
97bf5e38 8590 if eval "test \"`echo '$''{'gdb_cv_have_struct_so_map_with_som_members'+set}'`\" = set"; then
c906108c 8591 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8592else
8593 cat > conftest.$ac_ext <<EOF
78434e59 8594#line 8595 "configure"
c906108c 8595#include "confdefs.h"
97bf5e38
MK
8596#include <sys/types.h>
8597#ifdef HAVE_NLIST_H
8598#include <nlist.h>
8599#endif
8600#include <link.h>
8601int main() {
8602struct so_map lm; (void) lm.som_addr;
8603; return 0; }
8604EOF
78434e59 8605if { (eval echo configure:8606: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8606 rm -rf conftest*
8607 gdb_cv_have_struct_so_map_with_som_members=yes
8608else
8609 echo "configure: failed program was:" >&5
8610 cat conftest.$ac_ext >&5
8611 rm -rf conftest*
8612 gdb_cv_have_struct_so_map_with_som_members=no
8613fi
8614rm -f conftest*
8615fi
c906108c 8616
97bf5e38
MK
8617 echo "$ac_t""$gdb_cv_have_struct_so_map_with_som_members" 1>&6
8618 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
8619 cat >> confdefs.h <<\EOF
8620#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1
8621EOF
c906108c 8622
97bf5e38 8623 fi
c906108c 8624
97bf5e38
MK
8625
8626 echo $ac_n "checking for struct link_map32 in sys/link.h""... $ac_c" 1>&6
78434e59 8627echo "configure:8628: checking for struct link_map32 in sys/link.h" >&5
97bf5e38
MK
8628 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map32'+set}'`\" = set"; then
8629 echo $ac_n "(cached) $ac_c" 1>&6
8630else
8631 cat > conftest.$ac_ext <<EOF
78434e59 8632#line 8633 "configure"
97bf5e38
MK
8633#include "confdefs.h"
8634#define _SYSCALL32
8635#include <sys/link.h>
8636int main() {
8637struct link_map32 l;
8638; return 0; }
8639EOF
78434e59 8640if { (eval echo configure:8641: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8641 rm -rf conftest*
8642 gdb_cv_have_struct_link_map32=yes
8643else
8644 echo "configure: failed program was:" >&5
8645 cat conftest.$ac_ext >&5
8646 rm -rf conftest*
8647 gdb_cv_have_struct_link_map32=no
8648fi
8649rm -f conftest*
8650fi
c906108c 8651
97bf5e38
MK
8652 echo "$ac_t""$gdb_cv_have_struct_link_map32" 1>&6
8653 if test $gdb_cv_have_struct_link_map32 = yes; then
8654 cat >> confdefs.h <<\EOF
8655#define HAVE_STRUCT_LINK_MAP32 1
8656EOF
c906108c 8657
97bf5e38
MK
8658 cat >> confdefs.h <<\EOF
8659#define _SYSCALL32 1
8660EOF
c906108c 8661
97bf5e38
MK
8662 fi
8663fi
c906108c 8664
c906108c 8665
97bf5e38 8666echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
78434e59 8667echo "configure:8668: checking for long long support in compiler" >&5
97bf5e38
MK
8668if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
8669 echo $ac_n "(cached) $ac_c" 1>&6
8670else
8671 cat > conftest.$ac_ext <<EOF
78434e59 8672#line 8673 "configure"
97bf5e38 8673#include "confdefs.h"
c906108c 8674
97bf5e38 8675int main() {
c906108c 8676
97bf5e38
MK
8677 extern long long foo;
8678 switch (foo & 2) { case 0: return 1; }
c906108c 8679
97bf5e38
MK
8680; return 0; }
8681EOF
78434e59 8682if { (eval echo configure:8683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8683 rm -rf conftest*
8684 gdb_cv_c_long_long=yes
8685else
8686 echo "configure: failed program was:" >&5
8687 cat conftest.$ac_ext >&5
8688 rm -rf conftest*
8689 gdb_cv_c_long_long=no
8690fi
8691rm -f conftest*
8692fi
c906108c 8693
97bf5e38
MK
8694echo "$ac_t""$gdb_cv_c_long_long" 1>&6
8695if test $gdb_cv_c_long_long = yes; then
8696 cat >> confdefs.h <<\EOF
8697#define CC_HAS_LONG_LONG 1
8698EOF
8699
8700fi
8701
8702
8703echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
78434e59 8704echo "configure:8705: checking for long long support in printf" >&5
97bf5e38
MK
8705if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
8706 echo $ac_n "(cached) $ac_c" 1>&6
8707else
8708 if test "$cross_compiling" = yes; then
8709 gdb_cv_printf_has_long_long=no
8710else
8711 cat > conftest.$ac_ext <<EOF
78434e59 8712#line 8713 "configure"
97bf5e38
MK
8713#include "confdefs.h"
8714
8715int main () {
8716 char buf[32];
8717 long long l = 0;
8718 l = (l << 16) + 0x0123;
8719 l = (l << 16) + 0x4567;
8720 l = (l << 16) + 0x89ab;
8721 l = (l << 16) + 0xcdef;
8722 sprintf (buf, "0x%016llx", l);
8723 return (strcmp ("0x0123456789abcdef", buf));
c906108c 8724}
97bf5e38 8725EOF
78434e59 8726if { (eval echo configure:8727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
8727then
8728 gdb_cv_printf_has_long_long=yes
8729else
8730 echo "configure: failed program was:" >&5
8731 cat conftest.$ac_ext >&5
8732 rm -fr conftest*
8733 gdb_cv_printf_has_long_long=no
8734fi
8735rm -fr conftest*
8736fi
8737
8738fi
8739
8740if test $gdb_cv_printf_has_long_long = yes; then
8741 cat >> confdefs.h <<\EOF
8742#define PRINTF_HAS_LONG_LONG 1
8743EOF
8744
8745fi
8746echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
8747
8748
8749echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
78434e59 8750echo "configure:8751: checking for long double support in compiler" >&5
97bf5e38
MK
8751if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
8752 echo $ac_n "(cached) $ac_c" 1>&6
8753else
8754 cat > conftest.$ac_ext <<EOF
78434e59 8755#line 8756 "configure"
97bf5e38
MK
8756#include "confdefs.h"
8757
8758int main() {
8759long double foo;
8760; return 0; }
8761EOF
78434e59 8762if { (eval echo configure:8763: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8763 rm -rf conftest*
8764 ac_cv_c_long_double=yes
8765else
8766 echo "configure: failed program was:" >&5
8767 cat conftest.$ac_ext >&5
8768 rm -rf conftest*
8769 ac_cv_c_long_double=no
8770fi
8771rm -f conftest*
8772fi
c906108c 8773
97bf5e38
MK
8774echo "$ac_t""$ac_cv_c_long_double" 1>&6
8775if test $ac_cv_c_long_double = yes; then
8776 cat >> confdefs.h <<\EOF
8777#define HAVE_LONG_DOUBLE 1
c906108c 8778EOF
97bf5e38
MK
8779
8780fi
8781
8782
8783echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
78434e59 8784echo "configure:8785: checking for long double support in printf" >&5
97bf5e38
MK
8785if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
8786 echo $ac_n "(cached) $ac_c" 1>&6
8787else
8788 if test "$cross_compiling" = yes; then
8789 gdb_cv_printf_has_long_double=no
8790else
8791 cat > conftest.$ac_ext <<EOF
78434e59 8792#line 8793 "configure"
97bf5e38
MK
8793#include "confdefs.h"
8794
8795int main () {
8796 char buf[16];
8797 long double f = 3.141592653;
8798 sprintf (buf, "%Lg", f);
8799 return (strncmp ("3.14159", buf, 7));
8800}
8801EOF
78434e59 8802if { (eval echo configure:8803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 8803then
97bf5e38 8804 gdb_cv_printf_has_long_double=yes
c906108c
SS
8805else
8806 echo "configure: failed program was:" >&5
8807 cat conftest.$ac_ext >&5
8808 rm -fr conftest*
97bf5e38 8809 gdb_cv_printf_has_long_double=no
c906108c
SS
8810fi
8811rm -fr conftest*
8812fi
8813
8814fi
8815
97bf5e38 8816if test $gdb_cv_printf_has_long_double = yes; then
c906108c 8817 cat >> confdefs.h <<\EOF
97bf5e38
MK
8818#define PRINTF_HAS_LONG_DOUBLE 1
8819EOF
8820
8821fi
8822echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
8823
8824
8825echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
78434e59 8826echo "configure:8827: checking for long double support in scanf" >&5
97bf5e38
MK
8827if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
8828 echo $ac_n "(cached) $ac_c" 1>&6
8829else
8830 if test "$cross_compiling" = yes; then
8831 gdb_cv_scanf_has_long_double=no
8832else
8833 cat > conftest.$ac_ext <<EOF
78434e59 8834#line 8835 "configure"
97bf5e38
MK
8835#include "confdefs.h"
8836
8837int main () {
8838 char *buf = "3.141592653";
8839 long double f = 0;
8840 sscanf (buf, "%Lg", &f);
8841 return !(f > 3.14159 && f < 3.14160);
8842}
c906108c 8843EOF
78434e59 8844if { (eval echo configure:8845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
8845then
8846 gdb_cv_scanf_has_long_double=yes
8847else
8848 echo "configure: failed program was:" >&5
8849 cat conftest.$ac_ext >&5
8850 rm -fr conftest*
8851 gdb_cv_scanf_has_long_double=no
8852fi
8853rm -fr conftest*
8854fi
c906108c
SS
8855
8856fi
8857
97bf5e38
MK
8858if test $gdb_cv_scanf_has_long_double = yes; then
8859 cat >> confdefs.h <<\EOF
8860#define SCANF_HAS_LONG_DOUBLE 1
8861EOF
8862
8863fi
8864echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
c906108c 8865
438013df
AO
8866case ${host_os} in
8867aix*)
8868 echo $ac_n "checking for -bbigtoc option""... $ac_c" 1>&6
78434e59 8869echo "configure:8870: checking for -bbigtoc option" >&5
438013df
AO
8870if eval "test \"`echo '$''{'gdb_cv_bigtoc'+set}'`\" = set"; then
8871 echo $ac_n "(cached) $ac_c" 1>&6
8872else
8873
8874 SAVE_LDFLAGS=$LDFLAGS
8875
8876 case $GCC in
8877 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
8878 *) gdb_cv_bigtoc=-bbigtoc ;;
8879 esac
8880
8881 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
8882 cat > conftest.$ac_ext <<EOF
78434e59 8883#line 8884 "configure"
438013df
AO
8884#include "confdefs.h"
8885
8886int main() {
8887int i;
8888; return 0; }
8889EOF
78434e59 8890if { (eval echo configure:8891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
438013df
AO
8891 :
8892else
8893 echo "configure: failed program was:" >&5
8894 cat conftest.$ac_ext >&5
8895 rm -rf conftest*
8896 gdb_cv_bigtoc=
8897fi
8898rm -f conftest*
8899
8900fi
8901
8902echo "$ac_t""$gdb_cv_bigtoc" 1>&6
8903 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
8904 ;;
8905esac
8906
c906108c
SS
8907
8908
8909if test ${build} = ${host} -a ${host} = ${target} ; then
8910 case ${host_os} in
8911 hpux*)
8912 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
78434e59 8913echo "configure:8914: checking for HPUX/OSF thread support" >&5
c906108c
SS
8914 if test -f /usr/include/dce/cma_config.h ; then
8915 if test "$GCC" = "yes" ; then
8916 echo "$ac_t""yes" 1>&6
8917 cat >> confdefs.h <<\EOF
8918#define HAVE_HPUX_THREAD_SUPPORT 1
8919EOF
8920
66b965bb 8921 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} hpux-thread.o"
c906108c
SS
8922 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
8923 else
8924 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
8925 fi
8926 else
8927 echo "$ac_t""no" 1>&6
8928 fi
8929 ;;
8930 solaris*)
d92419e5
JB
8931 # See if thread_db library is around for Solaris thread debugging.
8932 # Note that we must explicitly test for version 1 of the library
8933 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
8934 # the same API.
c906108c 8935 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
78434e59 8936echo "configure:8937: checking for Solaris thread debugging library" >&5
c906108c
SS
8937 if test -f /usr/lib/libthread_db.so.1 ; then
8938 echo "$ac_t""yes" 1>&6
8939 cat >> confdefs.h <<\EOF
8940#define HAVE_THREAD_DB_LIB 1
8941EOF
8942
66b965bb 8943 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} sol-thread.o"
c906108c
SS
8944 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
8945 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
78434e59 8946echo "configure:8947: checking for dlopen in -ldl" >&5
c906108c
SS
8947ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
8948if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8949 echo $ac_n "(cached) $ac_c" 1>&6
8950else
8951 ac_save_LIBS="$LIBS"
8952LIBS="-ldl $LIBS"
8953cat > conftest.$ac_ext <<EOF
78434e59 8954#line 8955 "configure"
c906108c
SS
8955#include "confdefs.h"
8956/* Override any gcc2 internal prototype to avoid an error. */
8957/* We use char because int might match the return type of a gcc2
8958 builtin and then its argument prototype would still apply. */
8959char dlopen();
8960
8961int main() {
8962dlopen()
8963; return 0; }
8964EOF
78434e59 8965if { (eval echo configure:8966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8966 rm -rf conftest*
8967 eval "ac_cv_lib_$ac_lib_var=yes"
8968else
8969 echo "configure: failed program was:" >&5
8970 cat conftest.$ac_ext >&5
8971 rm -rf conftest*
8972 eval "ac_cv_lib_$ac_lib_var=no"
8973fi
8974rm -f conftest*
8975LIBS="$ac_save_LIBS"
8976
8977fi
8978if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8979 echo "$ac_t""yes" 1>&6
8980 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8981 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8982 cat >> confdefs.h <<EOF
8983#define $ac_tr_lib 1
8984EOF
8985
8986 LIBS="-ldl $LIBS"
8987
8988else
8989 echo "$ac_t""no" 1>&6
8990fi
8991
8992 if test "$GCC" = "yes" ; then
8993 # The GNU linker requires the -export-dynamic option to make
8994 # all symbols visible in the dynamic symbol table.
8995 hold_ldflags=$LDFLAGS
8996 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
78434e59 8997echo "configure:8998: checking for the ld -export-dynamic flag" >&5
c906108c
SS
8998 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
8999 cat > conftest.$ac_ext <<EOF
78434e59 9000#line 9001 "configure"
c906108c
SS
9001#include "confdefs.h"
9002
9003int main() {
9004int i;
9005; return 0; }
9006EOF
78434e59 9007if { (eval echo configure:9008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
9008 rm -rf conftest*
9009 found=yes
9010else
9011 echo "configure: failed program was:" >&5
9012 cat conftest.$ac_ext >&5
9013 rm -rf conftest*
9014 found=no
9015fi
9016rm -f conftest*
9017 LDFLAGS=$hold_ldflags
9018 echo "$ac_t""$found" 1>&6
9019 if test $found = yes; then
9020 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
9021 fi
9022 fi
9023 # Sun randomly tweaked the prototypes in <proc_service.h>
9024 # at one point.
9025 echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
78434e59 9026echo "configure:9027: checking if <proc_service.h> is old" >&5
c906108c
SS
9027 if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
9028 echo $ac_n "(cached) $ac_c" 1>&6
9029else
9030
9031 cat > conftest.$ac_ext <<EOF
78434e59 9032#line 9033 "configure"
c906108c
SS
9033#include "confdefs.h"
9034
9035 #include <proc_service.h>
9036 ps_err_e ps_pdwrite
9037 (struct ps_prochandle*, psaddr_t, const void*, size_t);
9038
9039int main() {
9040
9041; return 0; }
9042EOF
78434e59 9043if { (eval echo configure:9044: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
9044 rm -rf conftest*
9045 gdb_cv_proc_service_is_old=no
9046else
9047 echo "configure: failed program was:" >&5
9048 cat conftest.$ac_ext >&5
9049 rm -rf conftest*
9050 gdb_cv_proc_service_is_old=yes
9051fi
9052rm -f conftest*
9053
9054fi
9055
9056 echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
9057 if test $gdb_cv_proc_service_is_old = yes; then
9058 cat >> confdefs.h <<\EOF
9059#define PROC_SERVICE_IS_OLD 1
9060EOF
9061
9062 fi
9063 else
9064 echo "$ac_t""no" 1>&6
9065 fi
9066 ;;
d92419e5
JB
9067 aix*)
9068 echo $ac_n "checking for AiX thread debugging library""... $ac_c" 1>&6
78434e59 9069echo "configure:9070: checking for AiX thread debugging library" >&5
d92419e5
JB
9070 if eval "test \"`echo '$''{'gdb_cv_have_aix_thread_debug'+set}'`\" = set"; then
9071 echo $ac_n "(cached) $ac_c" 1>&6
9072else
9073 cat > conftest.$ac_ext <<EOF
78434e59 9074#line 9075 "configure"
d92419e5
JB
9075#include "confdefs.h"
9076#include <sys/pthdebug.h>
9077int main() {
9078#ifndef PTHDB_VERSION_3
9079 #error
9080 #endif
9081; return 0; }
9082EOF
78434e59 9083if { (eval echo configure:9084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d92419e5
JB
9084 rm -rf conftest*
9085 gdb_cv_have_aix_thread_debug=yes
9086else
9087 echo "configure: failed program was:" >&5
9088 cat conftest.$ac_ext >&5
9089 rm -rf conftest*
9090 gdb_cv_have_aix_thread_debug=no
9091fi
9092rm -f conftest*
9093fi
9094
9095 echo "$ac_t""$gdb_cv_have_aix_thread_debug" 1>&6
9096 if test $gdb_cv_have_aix_thread_debug = yes; then
9097 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
9098 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} aix-thread.o"
9099 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
9100 fi
9101 ;;
c906108c
SS
9102 esac
9103
9104fi
9105
3f47be5c
EZ
9106if test "x$ac_cv_header_thread_db_h" = "xyes"; then
9107 echo $ac_n "checking whether <thread_db.h> has TD_NOTALLOC""... $ac_c" 1>&6
78434e59 9108echo "configure:9109: checking whether <thread_db.h> has TD_NOTALLOC" >&5
3f47be5c
EZ
9109if eval "test \"`echo '$''{'gdb_cv_thread_db_h_has_td_notalloc'+set}'`\" = set"; then
9110 echo $ac_n "(cached) $ac_c" 1>&6
9111else
9112 cat > conftest.$ac_ext <<EOF
78434e59 9113#line 9114 "configure"
3f47be5c
EZ
9114#include "confdefs.h"
9115#include <thread_db.h>
9116int main() {
9117int i = TD_NOTALLOC;
9118; return 0; }
9119EOF
78434e59 9120if { (eval echo configure:9121: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3f47be5c
EZ
9121 rm -rf conftest*
9122 gdb_cv_thread_db_h_has_td_notalloc=yes
9123else
9124 echo "configure: failed program was:" >&5
9125 cat conftest.$ac_ext >&5
9126 rm -rf conftest*
9127 gdb_cv_thread_db_h_has_td_notalloc=no
9128
9129fi
9130rm -f conftest*
9131
9132fi
9133
9134echo "$ac_t""$gdb_cv_thread_db_h_has_td_notalloc" 1>&6
9135fi
9136if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
9137 cat >> confdefs.h <<\EOF
9138#define THREAD_DB_HAS_TD_NOTALLOC 1
9139EOF
9140
9141fi
9142
b757528f
JJ
9143if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
9144 echo $ac_n "checking whether <sys/syscall.h> has __NR_tkill""... $ac_c" 1>&6
78434e59 9145echo "configure:9146: checking whether <sys/syscall.h> has __NR_tkill" >&5
b757528f
JJ
9146if eval "test \"`echo '$''{'gdb_cv_sys_syscall_h_has_tkill'+set}'`\" = set"; then
9147 echo $ac_n "(cached) $ac_c" 1>&6
9148else
9149 cat > conftest.$ac_ext <<EOF
78434e59 9150#line 9151 "configure"
b757528f
JJ
9151#include "confdefs.h"
9152#include <sys/syscall.h>
9153int main() {
9154int i = __NR_tkill;
9155; return 0; }
9156EOF
78434e59 9157if { (eval echo configure:9158: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b757528f
JJ
9158 rm -rf conftest*
9159 gdb_cv_sys_syscall_h_has_tkill=yes
9160else
9161 echo "configure: failed program was:" >&5
9162 cat conftest.$ac_ext >&5
9163 rm -rf conftest*
9164 gdb_cv_sys_syscall_h_has_tkill=no
9165
9166fi
9167rm -f conftest*
9168
9169fi
9170
9171echo "$ac_t""$gdb_cv_sys_syscall_h_has_tkill" 1>&6
9172fi
9173if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
9174 cat >> confdefs.h <<\EOF
9175#define HAVE_TKILL_SYSCALL 1
9176EOF
9177
9178fi
9179
fb40c209 9180
030292b7
DJ
9181# Check whether --with-sysroot or --without-sysroot was given.
9182if test "${with_sysroot+set}" = set; then
9183 withval="$with_sysroot"
9184
9185 case ${with_sysroot} in
715d1656 9186 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
030292b7
DJ
9187 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
9188 esac
9189
9190 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
9191
9192 if test "x$exec_prefix" = xNONE; then
9193 if test "x$prefix" = xNONE; then
9194 test_prefix=/usr/local
9195 else
9196 test_prefix=$prefix
9197 fi
9198 else
9199 test_prefix=$exec_prefix
9200 fi
9201 case ${TARGET_SYSTEM_ROOT} in
715d1656
AO
9202 "${test_prefix}"|"${test_prefix}/"*|\
9203 '${exec_prefix}'|'${exec_prefix}/'*)
030292b7
DJ
9204 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
9205 TARGET_SYSTEM_ROOT_DEFINE="$t"
9206 ;;
9207 esac
9208
9209else
9210
9211 TARGET_SYSTEM_ROOT=
9212 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
9213
9214fi
9215
9216
9217
9218
3b851bce
AC
9219# NOTE: Don't add -Wall or -Wunused, they both include
9220# -Wunused-parameter which reports bogus warnings.
9221# NOTE: If you add to this list, remember to update
9222# gdb/doc/gdbint.texinfo.
1decb323 9223build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
0f0cffd2
AC
9224-Wformat -Wparentheses -Wpointer-arith -Wuninitialized -Wformat-nonliteral \
9225-Wunused-label"
d8038014 9226# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
0f0cffd2 9227# -Wunused-function -Wunused-variable -Wunused-value
93d56215 9228# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
d8038014
AC
9229# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
9230# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
9231# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
9232# Check whether --enable-build-warnings or --disable-build-warnings was given.
9233if test "${enable_build_warnings+set}" = set; then
9234 enableval="$enable_build_warnings"
1decb323 9235 case "${enableval}" in
c906108c
SS
9236 yes) ;;
9237 no) build_warnings="-w";;
9238 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9239 build_warnings="${build_warnings} ${t}";;
9240 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9241 build_warnings="${t} ${build_warnings}";;
9242 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9243esac
d4f3574e 9244if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 9245 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 9246fi
1decb323 9247fi
3b851bce
AC
9248# Check whether --enable-gdb-build-warnings or --disable-gdb-build-warnings was given.
9249if test "${enable_gdb_build_warnings+set}" = set; then
9250 enableval="$enable_gdb_build_warnings"
9251 case "${enableval}" in
9252 yes) ;;
9253 no) build_warnings="-w";;
9254 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9255 build_warnings="${build_warnings} ${t}";;
9256 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9257 build_warnings="${t} ${build_warnings}";;
9258 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9259esac
9260if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9261 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
9262fi
9263fi
104c1213
JM
9264WARN_CFLAGS=""
9265WERROR_CFLAGS=""
c906108c
SS
9266if test "x${build_warnings}" != x -a "x$GCC" = xyes
9267then
746a987d 9268 echo $ac_n "checking compiler warning flags""... $ac_c" 1>&6
0f0cffd2 9269echo "configure:9270: checking compiler warning flags" >&5
746a987d
AC
9270 # Separate out the -Werror flag as some files just cannot be
9271 # compiled with it enabled.
9272 for w in ${build_warnings}; do
9273 case $w in
9274 -Werr*) WERROR_CFLAGS=-Werror ;;
9275 *) # Check that GCC accepts it
4536bbc6
AC
9276 saved_CFLAGS="$CFLAGS"
9277 CFLAGS="$CFLAGS $w"
9278 cat > conftest.$ac_ext <<EOF
0f0cffd2 9279#line 9280 "configure"
4536bbc6
AC
9280#include "confdefs.h"
9281
9282int main() {
9283
9284; return 0; }
9285EOF
0f0cffd2 9286if { (eval echo configure:9287: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4536bbc6
AC
9287 rm -rf conftest*
9288 WARN_CFLAGS="${WARN_CFLAGS} $w"
9289else
9290 echo "configure: failed program was:" >&5
9291 cat conftest.$ac_ext >&5
9292fi
9293rm -f conftest*
9294 CFLAGS="$saved_CFLAGS"
746a987d
AC
9295 esac
9296 done
9297 echo "$ac_t""${WARN_CFLAGS}${WERROR_CFLAGS}" 1>&6
c906108c
SS
9298fi
9299
9300
104c1213 9301
c906108c
SS
9302MMALLOC_CFLAGS=
9303MMALLOC=
9304
9305
9306
9307# Check whether --with-mmalloc or --without-mmalloc was given.
9308if test "${with_mmalloc+set}" = set; then
9309 withval="$with_mmalloc"
9310 case "${withval}" in
9311 yes) want_mmalloc=true ;;
9312 no) want_mmalloc=false;;
9313 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
9314esac
9315else
9316 want_mmalloc=false
9317fi
9318
9319if test x$want_mmalloc = xtrue; then
9320 cat >> confdefs.h <<\EOF
9321#define USE_MMALLOC 1
9322EOF
9323
9324 cat >> confdefs.h <<\EOF
9325#define MMCHECK_FORCE 1
9326EOF
9327
9328 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
9329 MMALLOC='../mmalloc/libmmalloc.a'
9330fi
9331
7a292a7a
SS
9332# In the Cygwin environment, we need some additional flags.
9333echo $ac_n "checking for cygwin""... $ac_c" 1>&6
0f0cffd2 9334echo "configure:9335: checking for cygwin" >&5
7a292a7a
SS
9335if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
9336 echo $ac_n "(cached) $ac_c" 1>&6
9337else
9338 cat > conftest.$ac_ext <<EOF
0f0cffd2 9339#line 9340 "configure"
7a292a7a
SS
9340#include "confdefs.h"
9341
9342#if defined (__CYGWIN__) || defined (__CYGWIN32__)
9343lose
9344#endif
9345EOF
9346if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9347 egrep "lose" >/dev/null 2>&1; then
9348 rm -rf conftest*
9349 gdb_cv_os_cygwin=yes
9350else
9351 rm -rf conftest*
9352 gdb_cv_os_cygwin=no
9353fi
9354rm -f conftest*
9355
9356fi
9357
9358echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
9359
aff38e61
AC
9360
9361SER_HARDWIRE="ser-unix.o ser-pipe.o ser-tcp.o"
9362case ${host} in
95cbc983
AC
9363 *go32* ) SER_HARDWIRE=ser-go32.o ;;
9364 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
aff38e61
AC
9365esac
9366
9367
cd0fc7c3
SS
9368# libreadline needs libuser32.a in a cygwin environment
9369WIN32LIBS=
9370if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
9371 WIN32LIBS="-luser32"
9372 case "${target}" in
9373 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
9374 ;;
9375 esac
cd0fc7c3 9376fi
c906108c 9377
7a292a7a 9378
3fc11d3e
JM
9379LIBGUI="../libgui/src/libgui.a"
9380GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
9381
9382
7a292a7a 9383
3fc11d3e
JM
9384WIN32LDAPP=
9385
9386
9387
9388configdir="unix"
9389
9390GDBTKLIBS=
9391if test "${enable_gdbtk}" = "yes"; then
9392
d1c3b63a
KS
9393 # Gdbtk must have an absolute path to srcdir in order to run
9394 # properly when not installed.
9395 here=`pwd`
9396 cd ${srcdir}
9397 GDBTK_SRC_DIR=`pwd`
9398 cd $here
9399
3fc11d3e
JM
9400
9401#
9402# Ok, lets find the tcl configuration
9403# First, look for one uninstalled.
9404# the alternative search directory is invoked by --with-tclconfig
9405#
9406
9407if test x"${no_tcl}" = x ; then
9408 # we reset no_tcl in case something fails here
9409 no_tcl=true
9410 # Check whether --with-tclconfig or --without-tclconfig was given.
9411if test "${with_tclconfig+set}" = set; then
9412 withval="$with_tclconfig"
9413 with_tclconfig=${withval}
9414fi
9415
9416 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
0f0cffd2 9417echo "configure:9418: checking for Tcl configuration" >&5
3fc11d3e
JM
9418 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
9419 echo $ac_n "(cached) $ac_c" 1>&6
9420else
9421
9422
9423 # First check to see if --with-tclconfig was specified.
9424 if test x"${with_tclconfig}" != x ; then
9425 if test -f "${with_tclconfig}/tclConfig.sh" ; then
9426 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
9427 else
9428 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
9429 fi
9430 fi
9431
9432 # then check for a private Tcl installation
9433 if test x"${ac_cv_c_tclconfig}" = x ; then
9434 for i in \
9435 ../tcl \
9436 `ls -dr ../tcl[7-9]* 2>/dev/null` \
9437 ../../tcl \
9438 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
9439 ../../../tcl \
9440 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
9441 if test -f "$i/${configdir}/tclConfig.sh" ; then
9442 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
9443 break
9444 fi
9445 done
9446 fi
9447 # check in a few common install locations
9448 if test x"${ac_cv_c_tclconfig}" = x ; then
9449 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9450 if test -f "$i/tclConfig.sh" ; then
9451 ac_cv_c_tclconfig=`(cd $i; pwd)`
9452 break
9453 fi
9454 done
9455 fi
9456 # check in a few other private locations
9457 if test x"${ac_cv_c_tclconfig}" = x ; then
9458 for i in \
9459 ${srcdir}/../tcl \
9460 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
9461 if test -f "$i/${configdir}/tclConfig.sh" ; then
9462 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
9463 break
9464 fi
9465 done
9466 fi
9467
9468fi
9469
9470 if test x"${ac_cv_c_tclconfig}" = x ; then
9471 TCLCONFIG="# no Tcl configs found"
9472 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
9473 else
9474 no_tcl=
9475 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
9476 echo "$ac_t""found $TCLCONFIG" 1>&6
9477 fi
9478fi
9479
9480 if test -z "${no_tcl}"; then
9481
9482 . $TCLCONFIG
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
033afc63 9503
3fc11d3e
JM
9504
9505
9506
9507
9508
9509
9510#
9511# Ok, lets find the tk configuration
9512# First, look for one uninstalled.
9513# the alternative search directory is invoked by --with-tkconfig
9514#
9515
9516if test x"${no_tk}" = x ; then
9517 # we reset no_tk in case something fails here
9518 no_tk=true
9519 # Check whether --with-tkconfig or --without-tkconfig was given.
9520if test "${with_tkconfig+set}" = set; then
9521 withval="$with_tkconfig"
9522 with_tkconfig=${withval}
9523fi
9524
9525 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
0f0cffd2 9526echo "configure:9527: checking for Tk configuration" >&5
3fc11d3e
JM
9527 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
9528 echo $ac_n "(cached) $ac_c" 1>&6
9529else
9530
9531
9532 # First check to see if --with-tkconfig was specified.
9533 if test x"${with_tkconfig}" != x ; then
9534 if test -f "${with_tkconfig}/tkConfig.sh" ; then
9535 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
9536 else
9537 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
9538 fi
9539 fi
9540
9541 # then check for a private Tk library
9542 if test x"${ac_cv_c_tkconfig}" = x ; then
9543 for i in \
9544 ../tk \
9545 `ls -dr ../tk[4-9]* 2>/dev/null` \
9546 ../../tk \
9547 `ls -dr ../../tk[4-9]* 2>/dev/null` \
9548 ../../../tk \
9549 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
9550 if test -f "$i/${configdir}/tkConfig.sh" ; then
9551 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9552 break
9553 fi
9554 done
9555 fi
9556 # check in a few common install locations
9557 if test x"${ac_cv_c_tkconfig}" = x ; then
9558 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9559 if test -f "$i/tkConfig.sh" ; then
9560 ac_cv_c_tkconfig=`(cd $i; pwd)`
9561 break
9562 fi
9563 done
9564 fi
9565 # check in a few other private locations
9566 if test x"${ac_cv_c_tkconfig}" = x ; then
9567 for i in \
9568 ${srcdir}/../tk \
9569 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
9570 if test -f "$i/${configdir}/tkConfig.sh" ; then
9571 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9572 break
9573 fi
9574 done
9575 fi
9576
9577fi
9578
9579 if test x"${ac_cv_c_tkconfig}" = x ; then
9580 TKCONFIG="# no Tk configs found"
9581 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
9582 else
9583 no_tk=
9584 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
9585 echo "$ac_t""found $TKCONFIG" 1>&6
9586 fi
9587fi
9588
9589
9590
dd2504ab
JM
9591 # now look for Tcl library stuff
9592
9593 case "${host}" in
9594 *-*-cygwin*)
9595 tcldir=../tcl/win/
9596 ;;
9597 *)
9598 tcldir=../tcl/unix/
9599 ;;
9600 esac
9601
9602 TCL_DEPS="${tcldir}${TCL_LIB_FILE}"
9603
3fc11d3e
JM
9604 # If $no_tk is nonempty, then we can't do Tk, and there is no
9605 # point to doing Tcl.
9606 if test -z "${no_tk}"; then
9607
9608 if test -f "$TKCONFIG" ; then
9609 . $TKCONFIG
9610 fi
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625#
9626# Ok, lets find the tcl source trees so we can use the headers
9627# Warning: transition of version 9 to 10 will break this algorithm
9628# because 10 sorts before 9. We also look for just tcl. We have to
9629# be careful that we don't match stuff like tclX by accident.
9630# the alternative search directory is involked by --with-tclinclude
9631#
9632
9633no_tcl=true
9634echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
0f0cffd2 9635echo "configure:9636: checking for Tcl private headers. dir=${configdir}" >&5
3fc11d3e
JM
9636# Check whether --with-tclinclude or --without-tclinclude was given.
9637if test "${with_tclinclude+set}" = set; then
9638 withval="$with_tclinclude"
9639 with_tclinclude=${withval}
9640fi
9641
9642if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
9643 echo $ac_n "(cached) $ac_c" 1>&6
9644else
9645
9646# first check to see if --with-tclinclude was specified
9647if test x"${with_tclinclude}" != x ; then
9648 if test -f ${with_tclinclude}/tclInt.h ; then
9649 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
9650 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
9651 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
9652 else
9653 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
9654 fi
9655fi
9656
9657# next check if it came with Tcl configuration file
9658if test x"${ac_cv_c_tclconfig}" = x ; then
9659 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
9660 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
9661 fi
9662fi
9663
9664# next check in private source directory
9665#
9666# since ls returns lowest version numbers first, reverse its output
9667if test x"${ac_cv_c_tclh}" = x ; then
9668 for i in \
9669 ${srcdir}/../tcl \
9670 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
9671 ${srcdir}/../../tcl \
9672 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
9673 ${srcdir}/../../../tcl \
9674 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
9675 if test -f $i/generic/tclInt.h ; then
9676 ac_cv_c_tclh=`(cd $i/generic; pwd)`
9677 break
9678 fi
9679 done
9680fi
9681# finally check in a few common install locations
9682#
9683# since ls returns lowest version numbers first, reverse its output
9684if test x"${ac_cv_c_tclh}" = x ; then
9685 for i in \
9686 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
9687 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
9688 /usr/local/src/tcl \
9689 /usr/local/lib/tcl \
9690 ${prefix}/include ; do
9691 if test -f $i/generic/tclInt.h ; then
9692 ac_cv_c_tclh=`(cd $i/generic; pwd)`
9693 break
9694 fi
9695 done
9696fi
9697# see if one is installed
9698if test x"${ac_cv_c_tclh}" = x ; then
9699 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
9700echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
0f0cffd2 9701echo "configure:9702: checking for tclInt.h" >&5
3fc11d3e
JM
9702if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9703 echo $ac_n "(cached) $ac_c" 1>&6
9704else
9705 cat > conftest.$ac_ext <<EOF
0f0cffd2 9706#line 9707 "configure"
3fc11d3e
JM
9707#include "confdefs.h"
9708#include <tclInt.h>
9709EOF
9710ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0f0cffd2 9711{ (eval echo configure:9712: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
9712ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9713if test -z "$ac_err"; then
9714 rm -rf conftest*
9715 eval "ac_cv_header_$ac_safe=yes"
9716else
9717 echo "$ac_err" >&5
9718 echo "configure: failed program was:" >&5
9719 cat conftest.$ac_ext >&5
9720 rm -rf conftest*
9721 eval "ac_cv_header_$ac_safe=no"
9722fi
9723rm -f conftest*
9724fi
9725if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9726 echo "$ac_t""yes" 1>&6
9727 ac_cv_c_tclh=installed
9728else
9729 echo "$ac_t""no" 1>&6
9730ac_cv_c_tclh=""
9731fi
9732
9733fi
9734
9735fi
9736
9737if test x"${ac_cv_c_tclh}" = x ; then
9738 TCLHDIR="# no Tcl private headers found"
9739 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
9740fi
9741if test x"${ac_cv_c_tclh}" != x ; then
9742 no_tcl=""
9743 if test x"${ac_cv_c_tclh}" = x"installed" ; then
9744 echo "$ac_t""is installed" 1>&6
9745 TCLHDIR=""
9746 else
9747 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
9748 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
9749 TCLHDIR="-I${ac_cv_c_tclh}"
9750 fi
9751fi
9752
9753
9754
9755
9756#
9757# Ok, lets find the tk source trees so we can use the headers
9758# If the directory (presumably symlink) named "tk" exists, use that one
9759# in preference to any others. Same logic is used when choosing library
9760# and again with Tcl. The search order is the best place to look first, then in
9761# decreasing significance. The loop breaks if the trigger file is found.
9762# Note the gross little conversion here of srcdir by cd'ing to the found
9763# directory. This converts the path from a relative to an absolute, so
9764# recursive cache variables for the path will work right. We check all
9765# the possible paths in one loop rather than many seperate loops to speed
9766# things up.
9767# the alternative search directory is involked by --with-tkinclude
9768#
9769no_tk=true
9770echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
0f0cffd2 9771echo "configure:9772: checking for Tk private headers" >&5
3fc11d3e
JM
9772# Check whether --with-tkinclude or --without-tkinclude was given.
9773if test "${with_tkinclude+set}" = set; then
9774 withval="$with_tkinclude"
9775 with_tkinclude=${withval}
9776fi
9777
9778if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
9779 echo $ac_n "(cached) $ac_c" 1>&6
9780else
9781
9782# first check to see if --with-tkinclude was specified
9783if test x"${with_tkinclude}" != x ; then
9784 if test -f ${with_tkinclude}/tk.h ; then
9785 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
9786 elif test -f ${with_tkinclude}/generic/tk.h ; then
9787 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
9788 else
9789 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
9790 fi
9791fi
9792
9793# next check if it came with Tk configuration file
9794if test x"${ac_cv_c_tkconfig}" = x ; then
9795 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
9796 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
9797 fi
9798fi
9799
9800# next check in private source directory
9801#
9802# since ls returns lowest version numbers first, reverse its output
9803if test x"${ac_cv_c_tkh}" = x ; then
9804 for i in \
9805 ${srcdir}/../tk \
9806 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
9807 ${srcdir}/../../tk \
9808 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
9809 ${srcdir}/../../../tk \
9810 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
9811 if test -f $i/generic/tk.h ; then
9812 ac_cv_c_tkh=`(cd $i/generic; pwd)`
9813 break
9814 fi
9815 done
9816fi
9817# finally check in a few common install locations
9818#
9819# since ls returns lowest version numbers first, reverse its output
9820if test x"${ac_cv_c_tkh}" = x ; then
9821 for i in \
9822 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
9823 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
9824 /usr/local/src/tk \
9825 /usr/local/lib/tk \
9826 ${prefix}/include ; do
9827 if test -f $i/generic/tk.h ; then
9828 ac_cv_c_tkh=`(cd $i/generic; pwd)`
9829 break
9830 fi
9831 done
9832fi
9833# see if one is installed
9834if test x"${ac_cv_c_tkh}" = x ; then
9835 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
9836echo $ac_n "checking for tk.h""... $ac_c" 1>&6
0f0cffd2 9837echo "configure:9838: checking for tk.h" >&5
3fc11d3e
JM
9838if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9839 echo $ac_n "(cached) $ac_c" 1>&6
9840else
9841 cat > conftest.$ac_ext <<EOF
0f0cffd2 9842#line 9843 "configure"
3fc11d3e
JM
9843#include "confdefs.h"
9844#include <tk.h>
9845EOF
9846ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0f0cffd2 9847{ (eval echo configure:9848: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
9848ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9849if test -z "$ac_err"; then
9850 rm -rf conftest*
9851 eval "ac_cv_header_$ac_safe=yes"
9852else
9853 echo "$ac_err" >&5
9854 echo "configure: failed program was:" >&5
9855 cat conftest.$ac_ext >&5
9856 rm -rf conftest*
9857 eval "ac_cv_header_$ac_safe=no"
9858fi
9859rm -f conftest*
9860fi
9861if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9862 echo "$ac_t""yes" 1>&6
9863 ac_cv_c_tkh=installed
9864else
9865 echo "$ac_t""no" 1>&6
9866ac_cv_c_tkh=""
9867fi
9868
9869fi
9870
9871fi
9872
9873if test x"${ac_cv_c_tkh}" != x ; then
9874 no_tk=""
9875 if test x"${ac_cv_c_tkh}" = x"installed" ; then
9876 echo "$ac_t""is installed" 1>&6
9877 TKHDIR=""
9878 else
9879 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
9880 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
9881 TKHDIR="-I${ac_cv_c_tkh}"
9882 fi
9883else
9884 TKHDIR="# no Tk directory found"
9885 echo "configure: warning: Can't find Tk private headers" 1>&2
9886 no_tk=true
9887fi
9888
9889
9890
9891
9892echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
0f0cffd2 9893echo "configure:9894: checking for Itcl private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
9894if test x"${ac_cv_c_itclh}" = x ; then
9895 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
9896 if test -f $i/generic/itcl.h ; then
9897 ac_cv_c_itclh=`(cd $i/generic; pwd)`
9898 break
9899 fi
9900 done
9901fi
9902if test x"${ac_cv_c_itclh}" = x ; then
9903 ITCLHDIR="# no Itcl private headers found"
9904 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
9905fi
9906if test x"${ac_cv_c_itclh}" != x ; then
9907 ITCLHDIR="-I${ac_cv_c_itclh}"
9908fi
9909# should always be here
9910# ITCLLIB="../itcl/itcl/unix/libitcl.a"
9911
9912#AC_SUBST(ITCLLIB)
9913
9914
9915echo $ac_n "checking for Itk private headers. srcdir=${srcdir}""... $ac_c" 1>&6
0f0cffd2 9916echo "configure:9917: checking for Itk private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
9917if test x"${ac_cv_c_itkh}" = x ; then
9918 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
9919 if test -f $i/generic/itk.h ; then
9920 ac_cv_c_itkh=`(cd $i/generic; pwd)`
9921 break
9922 fi
9923 done
9924fi
9925if test x"${ac_cv_c_itkh}" = x ; then
9926 ITKHDIR="# no Itk private headers found"
9927 { echo "configure: error: Can't find Itk private headers" 1>&2; exit 1; }
9928fi
9929if test x"${ac_cv_c_itkh}" != x ; then
9930 ITKHDIR="-I${ac_cv_c_itkh}"
9931fi
9932# should always be here
9933# ITKLIB="../itcl/itk/unix/libitk.a"
9934
9935#AC_SUBST(ITKLIB)
9936
3fc11d3e 9937
dd2504ab
JM
9938
9939 # now look for Tk library stuff
9940
9941 case "${host}" in
9942 *-*-cygwin*)
9943 tkdir=../tk/win/
9944 ;;
9945 *)
9946 tkdir=../tk/unix/
9947 ;;
9948 esac
9949
9950 TK_DEPS="${tkdir}${TK_LIB_FILE}"
9951
3fc11d3e
JM
9952 # now look for Itcl library stuff
9953
9954
9955#
9956# Ok, lets find the itcl configuration
9957# First, look for one uninstalled.
9958# the alternative search directory is invoked by --with-itclconfig
9959#
9960
9961if test x"${no_itcl}" = x ; then
9962 # we reset no_itcl in case something fails here
9963 no_itcl=true
9964 # Check whether --with-itclconfig or --without-itclconfig was given.
9965if test "${with_itclconfig+set}" = set; then
9966 withval="$with_itclconfig"
9967 with_itclconfig=${withval}
9968fi
9969
9970 echo $ac_n "checking for Itcl configuration""... $ac_c" 1>&6
0f0cffd2 9971echo "configure:9972: checking for Itcl configuration" >&5
3fc11d3e
JM
9972 if eval "test \"`echo '$''{'ac_cv_c_itclconfig'+set}'`\" = set"; then
9973 echo $ac_n "(cached) $ac_c" 1>&6
9974else
9975
9976
9977 # First check to see if --with-itclconfig was specified.
9978 if test x"${with_itclconfig}" != x ; then
9979 if test -f "${with_itclconfig}/itclConfig.sh" ; then
9980 ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
9981 else
9982 { echo "configure: error: ${with_itclconfig} directory doesn't contain itclConfig.sh" 1>&2; exit 1; }
9983 fi
9984 fi
9985
9986 # then check for a private Itcl library
9987 if test x"${ac_cv_c_itclconfig}" = x ; then
9988 for i in \
9989 ../itcl/itcl \
9990 `ls -dr ../itcl[4-9]*/itcl 2>/dev/null` \
9991 ../../itcl \
9992 `ls -dr ../../itcl[4-9]*/itcl 2>/dev/null` \
9993 ../../../itcl \
9994 `ls -dr ../../../itcl[4-9]*/itcl 2>/dev/null` ; do
9995 if test -f "$i/itclConfig.sh" ; then
9996 ac_cv_c_itclconfig=`(cd $i; pwd)`
9997 break
9998 fi
9999 done
10000 fi
10001 # check in a few common install locations
10002 if test x"${ac_cv_c_itclconfig}" = x ; then
10003 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
10004 if test -f "$i/itclConfig.sh" ; then
10005 ac_cv_c_itclconfig=`(cd $i; pwd)`
10006 break
10007 fi
10008 done
10009 fi
10010 # check in a few other private locations
10011 if test x"${ac_cv_c_itclconfig}" = x ; then
10012 for i in \
10013 ${srcdir}/../itcl/itcl \
10014 `ls -dr ${srcdir}/../itcl[4-9]*/itcl 2>/dev/null` ; do
10015 if test -f "$i/itclConfig.sh" ; then
10016 ac_cv_c_itclconfig=`(cd $i; pwd)`
10017 break
10018 fi
10019 done
10020 fi
10021
10022fi
10023
10024 if test x"${ac_cv_c_itclconfig}" = x ; then
10025 ITCLCONFIG="# no Itcl configs found"
10026 echo "configure: warning: Can't find Itcl configuration definitions" 1>&2
10027 else
10028 no_itcl=
10029 ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
10030 echo "$ac_t""found $ITCLCONFIG" 1>&6
10031 fi
10032fi
10033
10034 if test -z "${no_itcl}"; then
10035
10036 if test -f "$ITCLCONFIG" ; then
10037 . $ITCLCONFIG
10038 fi
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
3fc11d3e
JM
10049
10050
10051 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
b381d62d 10052 ITCL_DEPS="${ITCL_LIB_FULL_PATH}"
3fc11d3e
JM
10053 fi
10054
10055
10056 # now look for Itk library stuff
10057
10058#
10059# Ok, lets find the itk configuration
10060# First, look for one uninstalled.
10061# the alternative search directory is invoked by --with-itkconfig
10062#
10063
10064if test x"${no_itk}" = x ; then
10065 # we reset no_itk in case something fails here
10066 no_itk=true
10067 # Check whether --with-itkconfig or --without-itkconfig was given.
10068if test "${with_itkconfig+set}" = set; then
10069 withval="$with_itkconfig"
10070 with_itkconfig=${withval}
10071fi
10072
10073 echo $ac_n "checking for Itk configuration""... $ac_c" 1>&6
0f0cffd2 10074echo "configure:10075: checking for Itk configuration" >&5
3fc11d3e
JM
10075 if eval "test \"`echo '$''{'ac_cv_c_itkconfig'+set}'`\" = set"; then
10076 echo $ac_n "(cached) $ac_c" 1>&6
10077else
10078
10079
10080 # First check to see if --with-itkconfig was specified.
10081 if test x"${with_itkconfig}" != x ; then
10082 if test -f "${with_itkconfig}/itkConfig.sh" ; then
10083 ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
10084 else
10085 { echo "configure: error: ${with_itkconfig} directory doesn't contain itkConfig.sh" 1>&2; exit 1; }
10086 fi
10087 fi
10088
10089 # then check for a private Itk library
10090 if test x"${ac_cv_c_itkconfig}" = x ; then
10091 for i in \
10092 ../itcl/itk \
10093 `ls -dr ../itcl[4-9]*/itk 2>/dev/null` \
10094 ../../itk \
10095 `ls -dr ../../itcl[4-9]*/itk 2>/dev/null` \
10096 ../../../itk \
10097 `ls -dr ../../../itcl[4-9]*/itk 2>/dev/null` ; do
10098 if test -f "$i/itkConfig.sh" ; then
10099 ac_cv_c_itkconfig=`(cd $i; pwd)`
10100 break
10101 fi
10102 done
10103 fi
10104 # check in a few common install locations
10105 if test x"${ac_cv_c_itkconfig}" = x ; then
10106 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
10107 if test -f "$i/itkConfig.sh" ; then
10108 ac_cv_c_itkconfig=`(cd $i; pwd)`
10109 break
10110 fi
10111 done
10112 fi
10113 # check in a few other private locations
10114 if test x"${ac_cv_c_itkconfig}" = x ; then
10115 for i in \
10116 ${srcdir}/../itcl/itk \
10117 `ls -dr ${srcdir}/../itcl[4-9]*/itk 2>/dev/null` ; do
10118 if test -f "$i/itkConfig.sh" ; then
10119 ac_cv_c_itkconfig=`(cd $i; pwd)`
10120 break
10121 fi
10122 done
10123 fi
10124
10125fi
10126
10127 if test x"${ac_cv_c_itkconfig}" = x ; then
10128 ITKCONFIG="# no Itk configs found"
10129 echo "configure: warning: Can't find Itk configuration definitions" 1>&2
10130 else
10131 no_itk=
10132 ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
10133 echo "$ac_t""found $ITKCONFIG" 1>&6
10134 fi
10135fi
10136
10137
10138 if test -z "${no_itcl}"; then
10139
10140 if test -f "$ITKCONFIG" ; then
10141 . $ITKCONFIG
10142 fi
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
3fc11d3e 10155 ITKLIB="${ITK_BUILD_LIB_SPEC}"
b381d62d 10156 ITK_DEPS="${ITK_LIB_FULL_PATH}"
3fc11d3e
JM
10157 fi
10158
4226a5a5 10159 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e
JM
10160 # Tcl/Tk 8.1 require -fwritable strings. I don't
10161 # know whether 8.2 will or not, but I bet it will.
10162 # I don't have to worry about 7.x since we don't support it.
10163 GDBTK_CFLAGS=""
10164 if test "$GCC" = "yes"; then
10165 if test "$TCL_VERSION" != "8.0" ; then
10166 GDBTK_CFLAGS="-fwritable-strings"
10167 fi
10168 fi
10169
10170 # Include some libraries that Tcl and Tk want.
b2a1bd4f 10171 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3fc11d3e
JM
10172 # Yes, the ordering seems wrong here. But it isn't.
10173 # TK_LIBS is the list of libraries that need to be linked
10174 # after Tcl/Tk. Note that this isn't put into LIBS. If it
10175 # were in LIBS then any link tests after this point would
10176 # try to include things like `$(LIBGUI)', which wouldn't work.
10177 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5
FN
10178
10179 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
10180 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
10181 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
10182 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_GDBTK_INITS)"
b3a90332 10183 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_GDBTK_ALL)"
ce844ae2 10184 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_GDBTK_CLEAN)"
e56ac5c3
AC
10185 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_GDBTK_INSTALL)"
10186 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_GDBTK_UNINSTALL)"
3fc11d3e
JM
10187
10188 if test x$gdb_cv_os_cygwin = xyes; then
10189 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
10190 WIN32LDAPP="-Wl,--subsystem,console"
10191 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
10192 fi
10193 fi
10194 fi
ffc6a242 10195
ffc6a242 10196 configdirs="${configdirs} gdbtk"
3fc11d3e
JM
10197fi
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
dd2504ab 10211
c906108c
SS
10212# If we find X, set shell vars x_includes and x_libraries to the
10213# paths, otherwise set no_x=yes.
10214# Uses ac_ vars as temps to allow command line to override cache and checks.
10215# --without-x overrides everything else, but does not touch the cache.
10216echo $ac_n "checking for X""... $ac_c" 1>&6
0f0cffd2 10217echo "configure:10218: checking for X" >&5
c906108c
SS
10218
10219# Check whether --with-x or --without-x was given.
10220if test "${with_x+set}" = set; then
10221 withval="$with_x"
10222 :
10223fi
10224
10225# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
10226if test "x$with_x" = xno; then
10227 # The user explicitly disabled X.
10228 have_x=disabled
10229else
10230 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
10231 # Both variables are already set.
10232 have_x=yes
10233 else
10234if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
10235 echo $ac_n "(cached) $ac_c" 1>&6
10236else
10237 # One or both of the vars are not set, and there is no cached value.
10238ac_x_includes=NO ac_x_libraries=NO
10239rm -fr conftestdir
10240if mkdir conftestdir; then
10241 cd conftestdir
10242 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
10243 cat > Imakefile <<'EOF'
10244acfindx:
10245 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
10246EOF
10247 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10248 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
10249 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10250 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
10251 for ac_extension in a so sl; do
10252 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
10253 test -f $ac_im_libdir/libX11.$ac_extension; then
10254 ac_im_usrlibdir=$ac_im_libdir; break
10255 fi
10256 done
10257 # Screen out bogus values from the imake configuration. They are
10258 # bogus both because they are the default anyway, and because
10259 # using them would break gcc on systems where it needs fixed includes.
10260 case "$ac_im_incroot" in
10261 /usr/include) ;;
10262 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
10263 esac
10264 case "$ac_im_usrlibdir" in
10265 /usr/lib | /lib) ;;
10266 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
10267 esac
10268 fi
10269 cd ..
10270 rm -fr conftestdir
10271fi
10272
10273if test "$ac_x_includes" = NO; then
10274 # Guess where to find include files, by looking for this one X11 .h file.
10275 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
10276
10277 # First, try using that file with no special directory specified.
10278cat > conftest.$ac_ext <<EOF
0f0cffd2 10279#line 10280 "configure"
c906108c
SS
10280#include "confdefs.h"
10281#include <$x_direct_test_include>
10282EOF
10283ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0f0cffd2 10284{ (eval echo configure:10285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
10285ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10286if test -z "$ac_err"; then
10287 rm -rf conftest*
10288 # We can compile using X headers with no special include directory.
10289ac_x_includes=
10290else
10291 echo "$ac_err" >&5
10292 echo "configure: failed program was:" >&5
10293 cat conftest.$ac_ext >&5
10294 rm -rf conftest*
10295 # Look for the header file in a standard set of common directories.
10296# Check X11 before X11Rn because it is often a symlink to the current release.
10297 for ac_dir in \
10298 /usr/X11/include \
10299 /usr/X11R6/include \
10300 /usr/X11R5/include \
10301 /usr/X11R4/include \
10302 \
10303 /usr/include/X11 \
10304 /usr/include/X11R6 \
10305 /usr/include/X11R5 \
10306 /usr/include/X11R4 \
10307 \
10308 /usr/local/X11/include \
10309 /usr/local/X11R6/include \
10310 /usr/local/X11R5/include \
10311 /usr/local/X11R4/include \
10312 \
10313 /usr/local/include/X11 \
10314 /usr/local/include/X11R6 \
10315 /usr/local/include/X11R5 \
10316 /usr/local/include/X11R4 \
10317 \
10318 /usr/X386/include \
10319 /usr/x386/include \
10320 /usr/XFree86/include/X11 \
10321 \
10322 /usr/include \
10323 /usr/local/include \
10324 /usr/unsupported/include \
10325 /usr/athena/include \
10326 /usr/local/x11r5/include \
10327 /usr/lpp/Xamples/include \
10328 \
10329 /usr/openwin/include \
10330 /usr/openwin/share/include \
10331 ; \
10332 do
10333 if test -r "$ac_dir/$x_direct_test_include"; then
10334 ac_x_includes=$ac_dir
10335 break
10336 fi
10337 done
10338fi
10339rm -f conftest*
10340fi # $ac_x_includes = NO
10341
10342if test "$ac_x_libraries" = NO; then
10343 # Check for the libraries.
10344
10345 test -z "$x_direct_test_library" && x_direct_test_library=Xt
10346 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
10347
10348 # See if we find them without any special options.
10349 # Don't add to $LIBS permanently.
10350 ac_save_LIBS="$LIBS"
10351 LIBS="-l$x_direct_test_library $LIBS"
10352cat > conftest.$ac_ext <<EOF
0f0cffd2 10353#line 10354 "configure"
c906108c
SS
10354#include "confdefs.h"
10355
10356int main() {
10357${x_direct_test_function}()
10358; return 0; }
10359EOF
0f0cffd2 10360if { (eval echo configure:10361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
10361 rm -rf conftest*
10362 LIBS="$ac_save_LIBS"
10363# We can link X programs with no special library path.
10364ac_x_libraries=
10365else
10366 echo "configure: failed program was:" >&5
10367 cat conftest.$ac_ext >&5
10368 rm -rf conftest*
10369 LIBS="$ac_save_LIBS"
10370# First see if replacing the include by lib works.
10371# Check X11 before X11Rn because it is often a symlink to the current release.
10372for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
10373 /usr/X11/lib \
10374 /usr/X11R6/lib \
10375 /usr/X11R5/lib \
10376 /usr/X11R4/lib \
10377 \
10378 /usr/lib/X11 \
10379 /usr/lib/X11R6 \
10380 /usr/lib/X11R5 \
10381 /usr/lib/X11R4 \
10382 \
10383 /usr/local/X11/lib \
10384 /usr/local/X11R6/lib \
10385 /usr/local/X11R5/lib \
10386 /usr/local/X11R4/lib \
10387 \
10388 /usr/local/lib/X11 \
10389 /usr/local/lib/X11R6 \
10390 /usr/local/lib/X11R5 \
10391 /usr/local/lib/X11R4 \
10392 \
10393 /usr/X386/lib \
10394 /usr/x386/lib \
10395 /usr/XFree86/lib/X11 \
10396 \
10397 /usr/lib \
10398 /usr/local/lib \
10399 /usr/unsupported/lib \
10400 /usr/athena/lib \
10401 /usr/local/x11r5/lib \
10402 /usr/lpp/Xamples/lib \
10403 /lib/usr/lib/X11 \
10404 \
10405 /usr/openwin/lib \
10406 /usr/openwin/share/lib \
10407 ; \
10408do
10409 for ac_extension in a so sl; do
10410 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
10411 ac_x_libraries=$ac_dir
10412 break 2
10413 fi
10414 done
10415done
10416fi
10417rm -f conftest*
10418fi # $ac_x_libraries = NO
10419
10420if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
10421 # Didn't find X anywhere. Cache the known absence of X.
10422 ac_cv_have_x="have_x=no"
10423else
10424 # Record where we found X for the cache.
10425 ac_cv_have_x="have_x=yes \
10426 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
10427fi
10428fi
10429 fi
10430 eval "$ac_cv_have_x"
10431fi # $with_x != no
10432
10433if test "$have_x" != yes; then
10434 echo "$ac_t""$have_x" 1>&6
10435 no_x=yes
10436else
10437 # If each of the values was on the command line, it overrides each guess.
10438 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
10439 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
10440 # Update the cache value to reflect the command line values.
10441 ac_cv_have_x="have_x=yes \
10442 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
10443 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
10444fi
10445
10446
7a292a7a
SS
10447
10448# Unlike the sim directory, whether a simulator is linked is controlled by
10449# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
10450# This code just checks for a few cases where we'd like to ignore those
10451# definitions, even when they're present in the '.mt' file. These cases
10452# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 10453# not part of the source tree.
7a292a7a
SS
10454#
10455# Check whether --enable-sim or --disable-sim was given.
10456if test "${enable_sim+set}" = set; then
10457 enableval="$enable_sim"
10458 echo "enable_sim = $enable_sim";
10459 echo "enableval = ${enableval}";
10460 case "${enableval}" in
10461 yes) ignore_sim=false ;;
10462 no) ignore_sim=true ;;
10463 *) ignore_sim=false ;;
10464 esac
10465else
10466 ignore_sim=false
10467fi
10468
10469
10470if test ! -d "${srcdir}/../sim"; then
10471 ignore_sim=true
10472fi
10473
10474if test "${ignore_sim}" = "true"; then
10475 IGNORE_SIM="SIM="
10476 IGNORE_SIM_OBS="SIM_OBS="
10477else
10478 IGNORE_SIM=""
10479 IGNORE_SIM_OBS=""
10480 cat >> confdefs.h <<\EOF
10481#define WITH_SIM 1
10482EOF
10483
10484fi
10485
10486
10487
c906108c
SS
10488
10489
10490
10491
10492
10493
dfcd3bfb 10494
e56ac5c3
AC
10495
10496
b3a90332
AC
10497
10498
b46cd165 10499
d28f9cdf 10500
c906108c
SS
10501# target_subdir is used by the testsuite to find the target libraries.
10502target_subdir=
10503if test "${host}" != "${target}"; then
10504 target_subdir="${target_alias}/"
10505fi
10506
10507
10508frags=
10509host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
10510if test ! -f ${host_makefile_frag}; then
7fd60527
AC
10511 # When building a native debuger the .mh file containing things
10512 # like NATDEPFILES is needed. Cross debuggers don't need .mh
10513 # since it no longer contains anything useful.
10514 if test "${target}" = "${host}"; then
10515 { echo "configure: error: "*** Gdb does not support native target ${host}"" 1>&2; exit 1; }
10516 else
10517 host_makefile_frag=/dev/null
10518 fi
c906108c
SS
10519fi
10520frags="$frags $host_makefile_frag"
10521
10522target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
10523if test ! -f ${target_makefile_frag}; then
10524{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
10525fi
10526frags="$frags $target_makefile_frag"
10527
10528
10529
10530
10531
10532hostfile=`sed -n '
10533s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10534' ${host_makefile_frag}`
10535
10536targetfile=`sed -n '
10537s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10538' ${target_makefile_frag}`
10539
c906108c 10540if test "${target}" = "${host}"; then
a85f51e7
DJ
10541# We pick this up from the host configuration file (.mh) because we
10542# do not have a native configuration Makefile fragment.
c906108c
SS
10543nativefile=`sed -n '
10544s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10545' ${host_makefile_frag}`
c906108c
SS
10546fi
10547
10548
b00a8037
DJ
10549if test x"${gdb_osabi}" != x ; then
10550 cat >> confdefs.h <<EOF
10551#define GDB_OSABI_DEFAULT $gdb_osabi
10552EOF
10553
10554fi
10555
8dcde887
MK
10556# Enable multi-ice-gdb-server.
10557# Check whether --enable-multi-ice or --disable-multi-ice was given.
10558if test "${enable_multi_ice+set}" = set; then
10559 enableval="$enable_multi_ice"
10560 case $enableval in
10561 yes | no)
10562 ;;
10563 *) { echo "configure: error: bad value $enableval for --enable-multi-ice" 1>&2; exit 1; } ;;
10564 esac
96baa820
JM
10565fi
10566
8dcde887
MK
10567if test "x$enable_multi_ice" = xyes; then
10568 configdirs="$configdirs multi-ice"
a85f51e7
DJ
10569fi
10570
8dcde887
MK
10571# We only build gdbserver automatically if host and target are the same.
10572if test "x$target" = "x$host"; then
10573 echo $ac_n "checking whether gdbserver is supported on this host""... $ac_c" 1>&6
0f0cffd2 10574echo "configure:10575: checking whether gdbserver is supported on this host" >&5
8dcde887
MK
10575 if test "x$build_gdbserver" = xyes; then
10576 configdirs="$configdirs gdbserver"
10577 echo "$ac_t""yes" 1>&6
10578 else
10579 echo "$ac_t""no" 1>&6
10580 fi
10581fi
10582
10583subdirs="doc testsuite $configdirs"
10584
96baa820 10585
c906108c 10586# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5a2402b8
AC
10587# (NAT_FILE) is not set in config/*/*.m[ht] files, we link to an empty
10588# version.
c906108c
SS
10589
10590files=
10591links=
5a2402b8 10592
c906108c 10593rm -f xm.h
5a2402b8 10594xm_h=""
c906108c 10595if test "${hostfile}" != ""; then
5a2402b8
AC
10596 xm_h=xm.h
10597 GDB_XM_FILE="config/${gdb_host_cpu}/${hostfile}"
10598 files="${files} ${GDB_XM_FILE}"
10599 links="${links} xm.h"
10600 cat >> confdefs.h <<EOF
10601#define GDB_XM_FILE ${GDB_XM_FILE}
10602EOF
10603
c906108c 10604fi
5a2402b8
AC
10605
10606
c906108c 10607rm -f tm.h
5a2402b8 10608tm_h=""
c906108c 10609if test "${targetfile}" != ""; then
5a2402b8
AC
10610 tm_h=tm.h
10611 GDB_TM_FILE="config/${gdb_target_cpu}/${targetfile}"
10612 files="${files} ${GDB_TM_FILE}"
10613 links="${links} tm.h"
10614 cat >> confdefs.h <<EOF
10615#define GDB_TM_FILE ${GDB_TM_FILE}
10616EOF
10617
c906108c 10618fi
5a2402b8
AC
10619
10620
c906108c 10621rm -f nm.h
5a2402b8 10622nm_h=""
c906108c 10623if test "${nativefile}" != ""; then
5a2402b8
AC
10624 nm_h=nm.h
10625 GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}"
10626 files="${files} ${GDB_NM_FILE}"
10627 links="${links} nm.h"
10628 cat >> confdefs.h <<EOF
10629#define GDB_NM_FILE ${GDB_NM_FILE}
10630EOF
10631
c906108c 10632fi
5a2402b8
AC
10633
10634
c906108c
SS
10635
10636
10637echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
0f0cffd2 10638echo "configure:10639: checking for Cygwin environment" >&5
c906108c
SS
10639if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
10640 echo $ac_n "(cached) $ac_c" 1>&6
10641else
10642 cat > conftest.$ac_ext <<EOF
0f0cffd2 10643#line 10644 "configure"
c906108c
SS
10644#include "confdefs.h"
10645
10646int main() {
10647
10648#ifndef __CYGWIN__
10649#define __CYGWIN__ __CYGWIN32__
10650#endif
10651return __CYGWIN__;
10652; return 0; }
10653EOF
0f0cffd2 10654if { (eval echo configure:10655: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
10655 rm -rf conftest*
10656 ac_cv_cygwin=yes
10657else
10658 echo "configure: failed program was:" >&5
10659 cat conftest.$ac_ext >&5
10660 rm -rf conftest*
10661 ac_cv_cygwin=no
10662fi
10663rm -f conftest*
10664rm -f conftest*
10665fi
10666
10667echo "$ac_t""$ac_cv_cygwin" 1>&6
10668CYGWIN=
10669test "$ac_cv_cygwin" = yes && CYGWIN=yes
10670echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
0f0cffd2 10671echo "configure:10672: checking for mingw32 environment" >&5
c906108c
SS
10672if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
10673 echo $ac_n "(cached) $ac_c" 1>&6
10674else
10675 cat > conftest.$ac_ext <<EOF
0f0cffd2 10676#line 10677 "configure"
c906108c
SS
10677#include "confdefs.h"
10678
10679int main() {
10680return __MINGW32__;
10681; return 0; }
10682EOF
0f0cffd2 10683if { (eval echo configure:10684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
10684 rm -rf conftest*
10685 ac_cv_mingw32=yes
10686else
10687 echo "configure: failed program was:" >&5
10688 cat conftest.$ac_ext >&5
10689 rm -rf conftest*
10690 ac_cv_mingw32=no
10691fi
10692rm -f conftest*
10693rm -f conftest*
10694fi
10695
10696echo "$ac_t""$ac_cv_mingw32" 1>&6
10697MINGW32=
10698test "$ac_cv_mingw32" = yes && MINGW32=yes
10699
10700
10701echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
0f0cffd2 10702echo "configure:10703: checking for executable suffix" >&5
c906108c
SS
10703if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
10704 echo $ac_n "(cached) $ac_c" 1>&6
10705else
10706 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
10707 ac_cv_exeext=.exe
10708else
10709 rm -f conftest*
10710 echo 'int main () { return 0; }' > conftest.$ac_ext
10711 ac_cv_exeext=
0f0cffd2 10712 if { (eval echo configure:10713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
c906108c
SS
10713 for file in conftest.*; do
10714 case $file in
0f0cffd2 10715 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
c906108c
SS
10716 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
10717 esac
10718 done
10719 else
10720 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
10721 fi
10722 rm -f conftest*
10723 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
10724fi
10725fi
10726
10727EXEEXT=""
10728test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
10729echo "$ac_t""${ac_cv_exeext}" 1>&6
10730ac_exeext=$EXEEXT
10731
10732
234b45d4
KB
10733
10734cat >> confdefs.h <<\EOF
10735#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1"
10736EOF
10737
10738
10739
10740
10741 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10742if test "${with_libiconv_prefix+set}" = set; then
10743 withval="$with_libiconv_prefix"
10744
10745 for dir in `echo "$withval" | tr : ' '`; do
10746 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
10747 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
10748 done
10749
10750fi
10751
10752
10753 echo $ac_n "checking for iconv""... $ac_c" 1>&6
0f0cffd2 10754echo "configure:10755: checking for iconv" >&5
234b45d4
KB
10755if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
10756 echo $ac_n "(cached) $ac_c" 1>&6
10757else
10758
10759 am_cv_func_iconv="no, consider installing GNU libiconv"
10760 am_cv_lib_iconv=no
10761 cat > conftest.$ac_ext <<EOF
0f0cffd2 10762#line 10763 "configure"
234b45d4
KB
10763#include "confdefs.h"
10764#include <stdlib.h>
10765#include <iconv.h>
10766int main() {
10767iconv_t cd = iconv_open("","");
10768 iconv(cd,NULL,NULL,NULL,NULL);
10769 iconv_close(cd);
10770; return 0; }
10771EOF
0f0cffd2 10772if { (eval echo configure:10773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
10773 rm -rf conftest*
10774 am_cv_func_iconv=yes
10775else
10776 echo "configure: failed program was:" >&5
10777 cat conftest.$ac_ext >&5
10778fi
10779rm -f conftest*
10780 if test "$am_cv_func_iconv" != yes; then
10781 am_save_LIBS="$LIBS"
10782 LIBS="$LIBS -liconv"
10783 cat > conftest.$ac_ext <<EOF
0f0cffd2 10784#line 10785 "configure"
234b45d4
KB
10785#include "confdefs.h"
10786#include <stdlib.h>
10787#include <iconv.h>
10788int main() {
10789iconv_t cd = iconv_open("","");
10790 iconv(cd,NULL,NULL,NULL,NULL);
10791 iconv_close(cd);
10792; return 0; }
10793EOF
0f0cffd2 10794if { (eval echo configure:10795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
10795 rm -rf conftest*
10796 am_cv_lib_iconv=yes
10797 am_cv_func_iconv=yes
10798else
10799 echo "configure: failed program was:" >&5
10800 cat conftest.$ac_ext >&5
10801fi
10802rm -f conftest*
10803 LIBS="$am_save_LIBS"
10804 fi
10805
10806fi
10807
10808echo "$ac_t""$am_cv_func_iconv" 1>&6
10809 if test "$am_cv_func_iconv" = yes; then
10810 cat >> confdefs.h <<\EOF
10811#define HAVE_ICONV 1
10812EOF
10813
10814 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
0f0cffd2 10815echo "configure:10816: checking for iconv declaration" >&5
234b45d4
KB
10816 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
10817 echo $ac_n "(cached) $ac_c" 1>&6
10818else
10819
10820 cat > conftest.$ac_ext <<EOF
0f0cffd2 10821#line 10822 "configure"
234b45d4
KB
10822#include "confdefs.h"
10823
10824#include <stdlib.h>
10825#include <iconv.h>
10826extern
10827#ifdef __cplusplus
10828"C"
10829#endif
10830#if defined(__STDC__) || defined(__cplusplus)
10831size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10832#else
10833size_t iconv();
10834#endif
10835
10836int main() {
10837
10838; return 0; }
10839EOF
0f0cffd2 10840if { (eval echo configure:10841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
234b45d4
KB
10841 rm -rf conftest*
10842 am_cv_proto_iconv_arg1=""
10843else
10844 echo "configure: failed program was:" >&5
10845 cat conftest.$ac_ext >&5
10846 rm -rf conftest*
10847 am_cv_proto_iconv_arg1="const"
10848fi
10849rm -f conftest*
10850 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);"
10851fi
10852
10853 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10854 echo "$ac_t""${ac_t:-
10855 }$am_cv_proto_iconv" 1>&6
10856 cat >> confdefs.h <<EOF
10857#define ICONV_CONST $am_cv_proto_iconv_arg1
10858EOF
10859
10860 fi
10861 LIBICONV=
10862 if test "$am_cv_lib_iconv" = yes; then
10863 LIBICONV="-liconv"
10864 fi
10865
10866
10867
c906108c
SS
10868trap '' 1 2 15
10869cat > confcache <<\EOF
10870# This file is a shell script that caches the results of configure
10871# tests run on this system so they can be shared between configure
10872# scripts and configure runs. It is not useful on other systems.
10873# If it contains results you don't want to keep, you may remove or edit it.
10874#
10875# By default, configure uses ./config.cache as the cache file,
10876# creating it if it does not exist already. You can give configure
10877# the --cache-file=FILE option to use a different cache file; that is
10878# what configure does when it calls configure scripts in
10879# subdirectories, so they share the cache.
10880# Giving --cache-file=/dev/null disables caching, for debugging configure.
10881# config.status only pays attention to the cache file if you give it the
10882# --recheck option to rerun configure.
10883#
10884EOF
10885# The following way of writing the cache mishandles newlines in values,
10886# but we know of no workaround that is simple, portable, and efficient.
10887# So, don't put newlines in cache variables' values.
10888# Ultrix sh set writes to stderr and can't be redirected directly,
10889# and sets the high bit in the cache file unless we assign to the vars.
10890(set) 2>&1 |
10891 case `(ac_space=' '; set | grep ac_space) 2>&1` in
10892 *ac_space=\ *)
10893 # `set' does not quote correctly, so add quotes (double-quote substitution
10894 # turns \\\\ into \\, and sed turns \\ into \).
10895 sed -n \
10896 -e "s/'/'\\\\''/g" \
10897 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
10898 ;;
10899 *)
10900 # `set' quotes correctly as required by POSIX, so do not add quotes.
10901 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
10902 ;;
10903 esac >> confcache
10904if cmp -s $cache_file confcache; then
10905 :
10906else
10907 if test -w $cache_file; then
10908 echo "updating cache $cache_file"
10909 cat confcache > $cache_file
10910 else
10911 echo "not updating unwritable cache $cache_file"
10912 fi
10913fi
10914rm -f confcache
10915
10916trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
10917
10918test "x$prefix" = xNONE && prefix=$ac_default_prefix
10919# Let make expand exec_prefix.
10920test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10921
10922# Any assignment to VPATH causes Sun make to only execute
10923# the first set of double-colon rules, so remove it if not needed.
10924# If there is a colon in the path, we need to keep it.
10925if test "x$srcdir" = x.; then
10926 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
10927fi
10928
10929trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
10930
10931DEFS=-DHAVE_CONFIG_H
10932
10933# Without the "./", some shells look in PATH for config.status.
10934: ${CONFIG_STATUS=./config.status}
10935
10936echo creating $CONFIG_STATUS
10937rm -f $CONFIG_STATUS
10938cat > $CONFIG_STATUS <<EOF
10939#! /bin/sh
10940# Generated automatically by configure.
10941# Run this file to recreate the current configuration.
10942# This directory was configured as follows,
10943# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10944#
10945# $0 $ac_configure_args
10946#
10947# Compiler output produced by configure, useful for debugging
10948# configure, is in ./config.log if it exists.
10949
10950ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
10951for ac_option
10952do
10953 case "\$ac_option" in
10954 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10955 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
10956 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
10957 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
10958 echo "$CONFIG_STATUS generated by autoconf version 2.13"
10959 exit 0 ;;
10960 -help | --help | --hel | --he | --h)
10961 echo "\$ac_cs_usage"; exit 0 ;;
10962 *) echo "\$ac_cs_usage"; exit 1 ;;
10963 esac
10964done
10965
10966ac_given_srcdir=$srcdir
10967ac_given_INSTALL="$INSTALL"
10968
ed952ac5 10969trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
c906108c
SS
10970EOF
10971cat >> $CONFIG_STATUS <<EOF
10972
10973# Protect against being on the right side of a sed subst in config.status.
10974sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
10975 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
10976$ac_vpsub
10977$extrasub
10978s%@SHELL@%$SHELL%g
10979s%@CFLAGS@%$CFLAGS%g
10980s%@CPPFLAGS@%$CPPFLAGS%g
10981s%@CXXFLAGS@%$CXXFLAGS%g
10982s%@FFLAGS@%$FFLAGS%g
10983s%@DEFS@%$DEFS%g
10984s%@LDFLAGS@%$LDFLAGS%g
10985s%@LIBS@%$LIBS%g
10986s%@exec_prefix@%$exec_prefix%g
10987s%@prefix@%$prefix%g
10988s%@program_transform_name@%$program_transform_name%g
10989s%@bindir@%$bindir%g
10990s%@sbindir@%$sbindir%g
10991s%@libexecdir@%$libexecdir%g
10992s%@datadir@%$datadir%g
10993s%@sysconfdir@%$sysconfdir%g
10994s%@sharedstatedir@%$sharedstatedir%g
10995s%@localstatedir@%$localstatedir%g
10996s%@libdir@%$libdir%g
10997s%@includedir@%$includedir%g
10998s%@oldincludedir@%$oldincludedir%g
10999s%@infodir@%$infodir%g
11000s%@mandir@%$mandir%g
413ccac7
AC
11001s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
11002s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
11003s%@MAINT@%$MAINT%g
c906108c
SS
11004s%@CC@%$CC%g
11005s%@CPP@%$CPP%g
11006s%@host@%$host%g
11007s%@host_alias@%$host_alias%g
11008s%@host_cpu@%$host_cpu%g
11009s%@host_vendor@%$host_vendor%g
11010s%@host_os@%$host_os%g
11011s%@target@%$target%g
11012s%@target_alias@%$target_alias%g
11013s%@target_cpu@%$target_cpu%g
11014s%@target_vendor@%$target_vendor%g
11015s%@target_os@%$target_os%g
11016s%@build@%$build%g
11017s%@build_alias@%$build_alias%g
11018s%@build_cpu@%$build_cpu%g
11019s%@build_vendor@%$build_vendor%g
11020s%@build_os@%$build_os%g
c906108c 11021s%@RANLIB@%$RANLIB%g
8bb2c122 11022s%@SET_MAKE@%$SET_MAKE%g
c906108c
SS
11023s%@ALLOCA@%$ALLOCA%g
11024s%@USE_NLS@%$USE_NLS%g
11025s%@MSGFMT@%$MSGFMT%g
11026s%@GMSGFMT@%$GMSGFMT%g
11027s%@XGETTEXT@%$XGETTEXT%g
11028s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
11029s%@CATALOGS@%$CATALOGS%g
11030s%@CATOBJEXT@%$CATOBJEXT%g
11031s%@DATADIRNAME@%$DATADIRNAME%g
11032s%@GMOFILES@%$GMOFILES%g
11033s%@INSTOBJEXT@%$INSTOBJEXT%g
11034s%@INTLDEPS@%$INTLDEPS%g
11035s%@INTLLIBS@%$INTLLIBS%g
11036s%@INTLOBJS@%$INTLOBJS%g
11037s%@POFILES@%$POFILES%g
11038s%@POSUB@%$POSUB%g
11039s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
11040s%@GT_NO@%$GT_NO%g
11041s%@GT_YES@%$GT_YES%g
11042s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
11043s%@l@%$l%g
8dcde887 11044s%@subdirs@%$subdirs%g
7a292a7a 11045s%@AWK@%$AWK%g
c906108c
SS
11046s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
11047s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
11048s%@INSTALL_DATA@%$INSTALL_DATA%g
8bb2c122
MK
11049s%@LN_S@%$LN_S%g
11050s%@YACC@%$YACC%g
c906108c 11051s%@AR@%$AR%g
95ca63c4
CF
11052s%@DLLTOOL@%$DLLTOOL%g
11053s%@WINDRES@%$WINDRES%g
75c6e08a 11054s%@MIG@%$MIG%g
c906108c 11055s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
030292b7
DJ
11056s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
11057s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
c906108c 11058s%@WARN_CFLAGS@%$WARN_CFLAGS%g
104c1213 11059s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
c906108c
SS
11060s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
11061s%@MMALLOC@%$MMALLOC%g
aff38e61 11062s%@SER_HARDWIRE@%$SER_HARDWIRE%g
cd0fc7c3 11063s%@WIN32LIBS@%$WIN32LIBS%g
7a292a7a
SS
11064s%@LIBGUI@%$LIBGUI%g
11065s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
7a292a7a
SS
11066s%@WIN32LDAPP@%$WIN32LDAPP%g
11067s%@TCL_VERSION@%$TCL_VERSION%g
11068s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
11069s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
11070s%@TCL_CC@%$TCL_CC%g
11071s%@TCL_DEFS@%$TCL_DEFS%g
11072s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
11073s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
11074s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
11075s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
11076s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
11077s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
11078s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
033afc63 11079s%@TCL_CC_SEARCH_FLAGS@%$TCL_CC_SEARCH_FLAGS%g
7a292a7a
SS
11080s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
11081s%@TCL_RANLIB@%$TCL_RANLIB%g
11082s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
11083s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
11084s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
11085s%@TK_VERSION@%$TK_VERSION%g
11086s%@TK_DEFS@%$TK_DEFS%g
11087s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
11088s%@TK_XINCLUDES@%$TK_XINCLUDES%g
11089s%@TK_XLIBSW@%$TK_XLIBSW%g
11090s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
11091s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
11092s%@TCLHDIR@%$TCLHDIR%g
11093s%@TKHDIR@%$TKHDIR%g
11094s%@ITCLHDIR@%$ITCLHDIR%g
11095s%@ITKHDIR@%$ITKHDIR%g
7a292a7a
SS
11096s%@ITCL_VERSION@%$ITCL_VERSION%g
11097s%@ITCL_DEFS@%$ITCL_DEFS%g
11098s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
11099s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
11100s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
11101s%@ITK_VERSION@%$ITK_VERSION%g
11102s%@ITK_DEFS@%$ITK_DEFS%g
11103s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
11104s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
11105s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
7a292a7a
SS
11106s%@X_CFLAGS@%$X_CFLAGS%g
11107s%@X_LDFLAGS@%$X_LDFLAGS%g
11108s%@X_LIBS@%$X_LIBS%g
dd2504ab
JM
11109s%@TCL_DEPS@%$TCL_DEPS%g
11110s%@TK_DEPS@%$TK_DEPS%g
7a292a7a
SS
11111s%@ITCLLIB@%$ITCLLIB%g
11112s%@ITCL_DEPS@%$ITCL_DEPS%g
11113s%@ITKLIB@%$ITKLIB%g
11114s%@ITK_DEPS@%$ITK_DEPS%g
7a292a7a
SS
11115s%@GDBTKLIBS@%$GDBTKLIBS%g
11116s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
d1c3b63a 11117s%@GDBTK_SRC_DIR@%$GDBTK_SRC_DIR%g
7a292a7a
SS
11118s%@IGNORE_SIM@%$IGNORE_SIM%g
11119s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
c906108c 11120s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
d28f9cdf 11121s%@PROFILE_CFLAGS@%$PROFILE_CFLAGS%g
c906108c 11122s%@CONFIG_OBS@%$CONFIG_OBS%g
66b965bb 11123s%@CONFIG_LIB_OBS@%$CONFIG_LIB_OBS%g
c906108c
SS
11124s%@CONFIG_DEPS@%$CONFIG_DEPS%g
11125s%@CONFIG_SRCS@%$CONFIG_SRCS%g
dfcd3bfb 11126s%@CONFIG_INITS@%$CONFIG_INITS%g
b3a90332
AC
11127s%@CONFIG_ALL@%$CONFIG_ALL%g
11128s%@CONFIG_CLEAN@%$CONFIG_CLEAN%g
e56ac5c3
AC
11129s%@CONFIG_INSTALL@%$CONFIG_INSTALL%g
11130s%@CONFIG_UNINSTALL@%$CONFIG_UNINSTALL%g
c906108c
SS
11131s%@target_subdir@%$target_subdir%g
11132/@host_makefile_frag@/r $host_makefile_frag
11133s%@host_makefile_frag@%%g
11134/@target_makefile_frag@/r $target_makefile_frag
11135s%@target_makefile_frag@%%g
11136s%@frags@%$frags%g
5a2402b8
AC
11137s%@xm_h@%$xm_h%g
11138s%@tm_h@%$tm_h%g
11139s%@nm_h@%$nm_h%g
c906108c 11140s%@EXEEXT@%$EXEEXT%g
234b45d4 11141s%@LIBICONV@%$LIBICONV%g
c906108c
SS
11142
11143CEOF
11144EOF
11145
11146cat >> $CONFIG_STATUS <<\EOF
11147
11148# Split the substitutions into bite-sized pieces for seds with
11149# small command number limits, like on Digital OSF/1 and HP-UX.
234b45d4 11150ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
c906108c
SS
11151ac_file=1 # Number of current file.
11152ac_beg=1 # First line for current file.
11153ac_end=$ac_max_sed_cmds # Line after last line for current file.
11154ac_more_lines=:
11155ac_sed_cmds=""
11156while $ac_more_lines; do
11157 if test $ac_beg -gt 1; then
11158 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
11159 else
11160 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
11161 fi
11162 if test ! -s conftest.s$ac_file; then
11163 ac_more_lines=false
11164 rm -f conftest.s$ac_file
11165 else
11166 if test -z "$ac_sed_cmds"; then
11167 ac_sed_cmds="sed -f conftest.s$ac_file"
11168 else
11169 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
11170 fi
11171 ac_file=`expr $ac_file + 1`
11172 ac_beg=$ac_end
11173 ac_end=`expr $ac_end + $ac_max_sed_cmds`
11174 fi
11175done
11176if test -z "$ac_sed_cmds"; then
11177 ac_sed_cmds=cat
11178fi
11179EOF
11180
11181cat >> $CONFIG_STATUS <<EOF
11182
ed952ac5 11183CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
c906108c
SS
11184EOF
11185cat >> $CONFIG_STATUS <<\EOF
11186for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
11187 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11188 case "$ac_file" in
11189 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11190 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11191 *) ac_file_in="${ac_file}.in" ;;
11192 esac
11193
11194 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
11195
11196 # Remove last slash and all that follows it. Not all systems have dirname.
11197 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11198 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11199 # The file is in a subdirectory.
11200 test ! -d "$ac_dir" && mkdir "$ac_dir"
11201 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
11202 # A "../" for each directory in $ac_dir_suffix.
11203 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
11204 else
11205 ac_dir_suffix= ac_dots=
11206 fi
11207
11208 case "$ac_given_srcdir" in
11209 .) srcdir=.
11210 if test -z "$ac_dots"; then top_srcdir=.
11211 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
11212 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
11213 *) # Relative path.
11214 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
11215 top_srcdir="$ac_dots$ac_given_srcdir" ;;
11216 esac
11217
11218 case "$ac_given_INSTALL" in
11219 [/$]*) INSTALL="$ac_given_INSTALL" ;;
11220 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11221 esac
11222
11223 echo creating "$ac_file"
11224 rm -f "$ac_file"
11225 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
11226 case "$ac_file" in
11227 *Makefile*) ac_comsub="1i\\
11228# $configure_input" ;;
11229 *) ac_comsub= ;;
11230 esac
11231
11232 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11233 sed -e "$ac_comsub
11234s%@configure_input@%$configure_input%g
11235s%@srcdir@%$srcdir%g
11236s%@top_srcdir@%$top_srcdir%g
11237s%@INSTALL@%$INSTALL%g
11238" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
11239fi; done
11240rm -f conftest.s*
11241
11242# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
11243# NAME is the cpp macro being defined and VALUE is the value it is being given.
11244#
11245# ac_d sets the value in "#define NAME VALUE" lines.
11246ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
11247ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
11248ac_dC='\3'
11249ac_dD='%g'
11250# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
11251ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
11252ac_uB='\([ ]\)%\1#\2define\3'
11253ac_uC=' '
11254ac_uD='\4%g'
11255# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
11256ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
11257ac_eB='$%\1#\2define\3'
11258ac_eC=' '
11259ac_eD='%g'
11260
11261if test "${CONFIG_HEADERS+set}" != set; then
11262EOF
11263cat >> $CONFIG_STATUS <<EOF
11264 CONFIG_HEADERS="config.h:config.in"
11265EOF
11266cat >> $CONFIG_STATUS <<\EOF
11267fi
11268for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
11269 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11270 case "$ac_file" in
11271 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11272 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11273 *) ac_file_in="${ac_file}.in" ;;
11274 esac
11275
11276 echo creating $ac_file
11277
11278 rm -f conftest.frag conftest.in conftest.out
11279 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11280 cat $ac_file_inputs > conftest.in
11281
11282EOF
11283
11284# Transform confdefs.h into a sed script conftest.vals that substitutes
11285# the proper values into config.h.in to produce config.h. And first:
11286# Protect against being on the right side of a sed subst in config.status.
11287# Protect against being in an unquoted here document in config.status.
11288rm -f conftest.vals
11289cat > conftest.hdr <<\EOF
11290s/[\\&%]/\\&/g
11291s%[\\$`]%\\&%g
11292s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
11293s%ac_d%ac_u%gp
11294s%ac_u%ac_e%gp
11295EOF
11296sed -n -f conftest.hdr confdefs.h > conftest.vals
11297rm -f conftest.hdr
11298
11299# This sed command replaces #undef with comments. This is necessary, for
11300# example, in the case of _POSIX_SOURCE, which is predefined and required
11301# on some systems where configure will not decide to define it.
11302cat >> conftest.vals <<\EOF
11303s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
11304EOF
11305
11306# Break up conftest.vals because some shells have a limit on
11307# the size of here documents, and old seds have small limits too.
11308
11309rm -f conftest.tail
11310while :
11311do
11312 ac_lines=`grep -c . conftest.vals`
11313 # grep -c gives empty output for an empty file on some AIX systems.
11314 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
11315 # Write a limited-size here document to conftest.frag.
11316 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
11317 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
11318 echo 'CEOF
11319 sed -f conftest.frag conftest.in > conftest.out
11320 rm -f conftest.in
11321 mv conftest.out conftest.in
11322' >> $CONFIG_STATUS
11323 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
11324 rm -f conftest.vals
11325 mv conftest.tail conftest.vals
11326done
11327rm -f conftest.vals
11328
11329cat >> $CONFIG_STATUS <<\EOF
11330 rm -f conftest.frag conftest.h
11331 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
11332 cat conftest.in >> conftest.h
11333 rm -f conftest.in
11334 if cmp -s $ac_file conftest.h 2>/dev/null; then
11335 echo "$ac_file is unchanged"
11336 rm -f conftest.h
11337 else
11338 # Remove last slash and all that follows it. Not all systems have dirname.
11339 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11340 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11341 # The file is in a subdirectory.
11342 test ! -d "$ac_dir" && mkdir "$ac_dir"
11343 fi
11344 rm -f $ac_file
11345 mv conftest.h $ac_file
11346 fi
11347fi; done
11348
11349EOF
11350
11351cat >> $CONFIG_STATUS <<EOF
11352ac_sources="$files"
11353ac_dests="$links"
11354EOF
11355
11356cat >> $CONFIG_STATUS <<\EOF
11357srcdir=$ac_given_srcdir
11358while test -n "$ac_sources"; do
11359 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
11360 set $ac_sources; ac_source=$1; shift; ac_sources=$*
11361
11362 echo "linking $srcdir/$ac_source to $ac_dest"
11363
11364 if test ! -r $srcdir/$ac_source; then
11365 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
11366 fi
11367 rm -f $ac_dest
11368
11369 # Make relative symlinks.
11370 # Remove last slash and all that follows it. Not all systems have dirname.
11371 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
11372 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
11373 # The dest file is in a subdirectory.
11374 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
11375 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
11376 # A "../" for each directory in $ac_dest_dir_suffix.
11377 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
11378 else
11379 ac_dest_dir_suffix= ac_dots=
11380 fi
11381
11382 case "$srcdir" in
11383 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
11384 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
11385 esac
11386
11387 # Make a symlink if possible; otherwise try a hard link.
11388 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
11389 ln $srcdir/$ac_source $ac_dest; then :
11390 else
11391 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
11392 fi
11393done
11394EOF
11395cat >> $CONFIG_STATUS <<EOF
11396
11397gdb_host_cpu=$gdb_host_cpu
11398gdb_target_cpu=$gdb_target_cpu
11399nativefile=$nativefile
11400
11401EOF
11402cat >> $CONFIG_STATUS <<\EOF
11403
7ee6d7eb 11404if test "${nativefile}" = ""; then
c4620205 11405 < Makefile \
e27da16d
JT
11406 sed -e '/^NATDEPFILES[ ]*=.*\\$/,/[^\\]$/s/^/# /' \
11407 -e '/^NATDEPFILES[ ]*=/s/^/# /' \
c4620205
JB
11408 | sed -e '/^\(NATDEPFILES[ ]*[+]=[ ]*\)/s//# \1/' \
11409 > Makefile.tem
c906108c
SS
11410mv -f Makefile.tem Makefile
11411fi
11412
11413sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
11414/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
11415/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
11416mv -f Makefile.tmp Makefile
11417
2acceee2 11418
c906108c
SS
11419case x$CONFIG_HEADERS in
11420xconfig.h:config.in)
11421echo > stamp-h ;;
11422esac
11423
11424exit 0
11425EOF
11426chmod +x $CONFIG_STATUS
11427rm -fr confdefs* $ac_clean_files
11428test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
11429
11430if test "$no_recursion" != yes; then
11431
11432 # Remove --cache-file and --srcdir arguments so they do not pile up.
11433 ac_sub_configure_args=
11434 ac_prev=
11435 for ac_arg in $ac_configure_args; do
11436 if test -n "$ac_prev"; then
11437 ac_prev=
11438 continue
11439 fi
11440 case "$ac_arg" in
11441 -cache-file | --cache-file | --cache-fil | --cache-fi \
11442 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
11443 ac_prev=cache_file ;;
11444 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
11445 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
11446 ;;
11447 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
11448 ac_prev=srcdir ;;
11449 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
11450 ;;
11451 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
11452 esac
11453 done
11454
8dcde887 11455 for ac_config_dir in doc testsuite $configdirs; do
c906108c
SS
11456
11457 # Do not complain, so a configure script can configure whichever
11458 # parts of a large source tree are present.
11459 if test ! -d $srcdir/$ac_config_dir; then
11460 continue
11461 fi
11462
11463 echo configuring in $ac_config_dir
11464
11465 case "$srcdir" in
11466 .) ;;
11467 *)
11468 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
11469 else
11470 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
11471 fi
11472 ;;
11473 esac
11474
11475 ac_popdir=`pwd`
11476 cd $ac_config_dir
11477
11478 # A "../" for each directory in /$ac_config_dir.
11479 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
11480
11481 case "$srcdir" in
11482 .) # No --srcdir option. We are building in place.
11483 ac_sub_srcdir=$srcdir ;;
11484 /*) # Absolute path.
11485 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
11486 *) # Relative path.
11487 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
11488 esac
11489
11490 # Check for guested configure; otherwise get Cygnus style configure.
11491 if test -f $ac_sub_srcdir/configure; then
11492 ac_sub_configure=$ac_sub_srcdir/configure
11493 elif test -f $ac_sub_srcdir/configure.in; then
11494 ac_sub_configure=$ac_configure
11495 else
11496 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
11497 ac_sub_configure=
11498 fi
11499
11500 # The recursion is here.
11501 if test -n "$ac_sub_configure"; then
11502
11503 # Make the cache file name correct relative to the subdirectory.
11504 case "$cache_file" in
11505 /*) ac_sub_cache_file=$cache_file ;;
11506 *) # Relative path.
11507 ac_sub_cache_file="$ac_dots$cache_file" ;;
11508 esac
11509 case "$ac_given_INSTALL" in
11510 [/$]*) INSTALL="$ac_given_INSTALL" ;;
11511 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11512 esac
11513
11514 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
11515 # The eval makes quoting arguments work.
11516 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
11517 then :
11518 else
11519 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
11520 fi
11521 fi
11522
11523 cd $ac_popdir
11524 done
11525fi
11526
11527
11528exit 0
This page took 0.960606 seconds and 4 git commands to generate.