* alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Register OS/ABI
[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"
7a292a7a
SS
45ac_help="$ac_help
46 --with-tclconfig=DIR Directory containing tcl configuration (tclConfig.sh)"
47ac_help="$ac_help
48 --with-tkconfig=DIR Directory containing tk configuration (tkConfig.sh)"
49ac_help="$ac_help
50 --with-tclinclude=DIR Directory where tcl private headers are"
51ac_help="$ac_help
52 --with-tkinclude=DIR Directory where tk private headers are"
53ac_help="$ac_help
54 --with-itclconfig Directory containing itcl configuration (itclConfig.sh)"
55ac_help="$ac_help
56 --with-itkconfig Directory containing itk configuration (itkConfig.sh)"
c906108c
SS
57ac_help="$ac_help
58 --with-x use the X Window System"
7a292a7a
SS
59ac_help="$ac_help
60 --enable-sim Link gdb with simulator"
8dcde887
MK
61ac_help="$ac_help
62 --enable-multi-ice build the multi-ice-gdb-server"
234b45d4
KB
63ac_help="$ac_help
64 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
c906108c
SS
65
66# Initialize some variables set by options.
67# The variables have the same names as the options, with
68# dashes changed to underlines.
69build=NONE
70cache_file=./config.cache
71exec_prefix=NONE
72host=NONE
73no_create=
74nonopt=NONE
75no_recursion=
76prefix=NONE
77program_prefix=NONE
78program_suffix=NONE
79program_transform_name=s,x,x,
80silent=
81site=
d15be926 82sitefile=
c906108c
SS
83srcdir=
84target=NONE
85verbose=
86x_includes=NONE
87x_libraries=NONE
88bindir='${exec_prefix}/bin'
89sbindir='${exec_prefix}/sbin'
90libexecdir='${exec_prefix}/libexec'
91datadir='${prefix}/share'
92sysconfdir='${prefix}/etc'
93sharedstatedir='${prefix}/com'
94localstatedir='${prefix}/var'
95libdir='${exec_prefix}/lib'
96includedir='${prefix}/include'
97oldincludedir='/usr/include'
98infodir='${prefix}/info'
99mandir='${prefix}/man'
100
101# Initialize some other variables.
102subdirs=
103MFLAGS= MAKEFLAGS=
104SHELL=${CONFIG_SHELL-/bin/sh}
105# Maximum number of lines to put in a shell here document.
106ac_max_here_lines=12
107
108ac_prev=
109for ac_option
110do
111
112 # If the previous option needs an argument, assign it.
113 if test -n "$ac_prev"; then
114 eval "$ac_prev=\$ac_option"
115 ac_prev=
116 continue
117 fi
118
119 case "$ac_option" in
120 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
121 *) ac_optarg= ;;
122 esac
123
124 # Accept the important Cygnus configure options, so we can diagnose typos.
125
126 case "$ac_option" in
127
128 -bindir | --bindir | --bindi | --bind | --bin | --bi)
129 ac_prev=bindir ;;
130 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
131 bindir="$ac_optarg" ;;
132
133 -build | --build | --buil | --bui | --bu)
134 ac_prev=build ;;
135 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
136 build="$ac_optarg" ;;
137
138 -cache-file | --cache-file | --cache-fil | --cache-fi \
139 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
140 ac_prev=cache_file ;;
141 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
142 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
143 cache_file="$ac_optarg" ;;
144
145 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
146 ac_prev=datadir ;;
147 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
148 | --da=*)
149 datadir="$ac_optarg" ;;
150
151 -disable-* | --disable-*)
152 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
153 # Reject names that are not valid shell variable names.
154 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
155 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
156 fi
157 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
158 eval "enable_${ac_feature}=no" ;;
159
160 -enable-* | --enable-*)
161 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
162 # Reject names that are not valid shell variable names.
163 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
164 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
165 fi
166 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
167 case "$ac_option" in
168 *=*) ;;
169 *) ac_optarg=yes ;;
170 esac
171 eval "enable_${ac_feature}='$ac_optarg'" ;;
172
173 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
174 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
175 | --exec | --exe | --ex)
176 ac_prev=exec_prefix ;;
177 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
178 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
179 | --exec=* | --exe=* | --ex=*)
180 exec_prefix="$ac_optarg" ;;
181
182 -gas | --gas | --ga | --g)
183 # Obsolete; use --with-gas.
184 with_gas=yes ;;
185
186 -help | --help | --hel | --he)
187 # Omit some internal or obsolete options to make the list less imposing.
188 # This message is too long to be a string in the A/UX 3.1 sh.
189 cat << EOF
190Usage: configure [options] [host]
191Options: [defaults in brackets after descriptions]
192Configuration:
193 --cache-file=FILE cache test results in FILE
194 --help print this message
195 --no-create do not create output files
196 --quiet, --silent do not print \`checking...' messages
d15be926 197 --site-file=FILE use FILE as the site file
c906108c
SS
198 --version print the version of autoconf that created configure
199Directory and file names:
200 --prefix=PREFIX install architecture-independent files in PREFIX
201 [$ac_default_prefix]
202 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
203 [same as prefix]
204 --bindir=DIR user executables in DIR [EPREFIX/bin]
205 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
206 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
207 --datadir=DIR read-only architecture-independent data in DIR
208 [PREFIX/share]
209 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
210 --sharedstatedir=DIR modifiable architecture-independent data in DIR
211 [PREFIX/com]
212 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
213 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
214 --includedir=DIR C header files in DIR [PREFIX/include]
215 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
216 --infodir=DIR info documentation in DIR [PREFIX/info]
217 --mandir=DIR man documentation in DIR [PREFIX/man]
218 --srcdir=DIR find the sources in DIR [configure dir or ..]
219 --program-prefix=PREFIX prepend PREFIX to installed program names
220 --program-suffix=SUFFIX append SUFFIX to installed program names
221 --program-transform-name=PROGRAM
222 run sed PROGRAM on installed program names
223EOF
224 cat << EOF
225Host type:
226 --build=BUILD configure for building on BUILD [BUILD=HOST]
227 --host=HOST configure for HOST [guessed]
228 --target=TARGET configure for TARGET [TARGET=HOST]
229Features and packages:
230 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
231 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
232 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
233 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
234 --x-includes=DIR X include files are in DIR
235 --x-libraries=DIR X library files are in DIR
236EOF
237 if test -n "$ac_help"; then
238 echo "--enable and --with options recognized:$ac_help"
239 fi
240 exit 0 ;;
241
242 -host | --host | --hos | --ho)
243 ac_prev=host ;;
244 -host=* | --host=* | --hos=* | --ho=*)
245 host="$ac_optarg" ;;
246
247 -includedir | --includedir | --includedi | --included | --include \
248 | --includ | --inclu | --incl | --inc)
249 ac_prev=includedir ;;
250 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
251 | --includ=* | --inclu=* | --incl=* | --inc=*)
252 includedir="$ac_optarg" ;;
253
254 -infodir | --infodir | --infodi | --infod | --info | --inf)
255 ac_prev=infodir ;;
256 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
257 infodir="$ac_optarg" ;;
258
259 -libdir | --libdir | --libdi | --libd)
260 ac_prev=libdir ;;
261 -libdir=* | --libdir=* | --libdi=* | --libd=*)
262 libdir="$ac_optarg" ;;
263
264 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
265 | --libexe | --libex | --libe)
266 ac_prev=libexecdir ;;
267 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
268 | --libexe=* | --libex=* | --libe=*)
269 libexecdir="$ac_optarg" ;;
270
271 -localstatedir | --localstatedir | --localstatedi | --localstated \
272 | --localstate | --localstat | --localsta | --localst \
273 | --locals | --local | --loca | --loc | --lo)
274 ac_prev=localstatedir ;;
275 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
276 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
277 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
278 localstatedir="$ac_optarg" ;;
279
280 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
281 ac_prev=mandir ;;
282 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
283 mandir="$ac_optarg" ;;
284
285 -nfp | --nfp | --nf)
286 # Obsolete; use --without-fp.
287 with_fp=no ;;
288
289 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
290 | --no-cr | --no-c)
291 no_create=yes ;;
292
293 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
294 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
295 no_recursion=yes ;;
296
297 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
298 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
299 | --oldin | --oldi | --old | --ol | --o)
300 ac_prev=oldincludedir ;;
301 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
302 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
303 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
304 oldincludedir="$ac_optarg" ;;
305
306 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
307 ac_prev=prefix ;;
308 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
309 prefix="$ac_optarg" ;;
310
311 -program-prefix | --program-prefix | --program-prefi | --program-pref \
312 | --program-pre | --program-pr | --program-p)
313 ac_prev=program_prefix ;;
314 -program-prefix=* | --program-prefix=* | --program-prefi=* \
315 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
316 program_prefix="$ac_optarg" ;;
317
318 -program-suffix | --program-suffix | --program-suffi | --program-suff \
319 | --program-suf | --program-su | --program-s)
320 ac_prev=program_suffix ;;
321 -program-suffix=* | --program-suffix=* | --program-suffi=* \
322 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
323 program_suffix="$ac_optarg" ;;
324
325 -program-transform-name | --program-transform-name \
326 | --program-transform-nam | --program-transform-na \
327 | --program-transform-n | --program-transform- \
328 | --program-transform | --program-transfor \
329 | --program-transfo | --program-transf \
330 | --program-trans | --program-tran \
331 | --progr-tra | --program-tr | --program-t)
332 ac_prev=program_transform_name ;;
333 -program-transform-name=* | --program-transform-name=* \
334 | --program-transform-nam=* | --program-transform-na=* \
335 | --program-transform-n=* | --program-transform-=* \
336 | --program-transform=* | --program-transfor=* \
337 | --program-transfo=* | --program-transf=* \
338 | --program-trans=* | --program-tran=* \
339 | --progr-tra=* | --program-tr=* | --program-t=*)
340 program_transform_name="$ac_optarg" ;;
341
342 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
343 | -silent | --silent | --silen | --sile | --sil)
344 silent=yes ;;
345
346 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
347 ac_prev=sbindir ;;
348 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
349 | --sbi=* | --sb=*)
350 sbindir="$ac_optarg" ;;
351
352 -sharedstatedir | --sharedstatedir | --sharedstatedi \
353 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
354 | --sharedst | --shareds | --shared | --share | --shar \
355 | --sha | --sh)
356 ac_prev=sharedstatedir ;;
357 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
358 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
359 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
360 | --sha=* | --sh=*)
361 sharedstatedir="$ac_optarg" ;;
362
363 -site | --site | --sit)
364 ac_prev=site ;;
365 -site=* | --site=* | --sit=*)
366 site="$ac_optarg" ;;
367
d15be926
MK
368 -site-file | --site-file | --site-fil | --site-fi | --site-f)
369 ac_prev=sitefile ;;
370 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
371 sitefile="$ac_optarg" ;;
372
c906108c
SS
373 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
374 ac_prev=srcdir ;;
375 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
376 srcdir="$ac_optarg" ;;
377
378 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
379 | --syscon | --sysco | --sysc | --sys | --sy)
380 ac_prev=sysconfdir ;;
381 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
382 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
383 sysconfdir="$ac_optarg" ;;
384
385 -target | --target | --targe | --targ | --tar | --ta | --t)
386 ac_prev=target ;;
387 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
388 target="$ac_optarg" ;;
389
390 -v | -verbose | --verbose | --verbos | --verbo | --verb)
391 verbose=yes ;;
392
393 -version | --version | --versio | --versi | --vers)
394 echo "configure generated by autoconf version 2.13"
395 exit 0 ;;
396
397 -with-* | --with-*)
398 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
399 # Reject names that are not valid shell variable names.
400 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
401 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
402 fi
403 ac_package=`echo $ac_package| sed 's/-/_/g'`
404 case "$ac_option" in
405 *=*) ;;
406 *) ac_optarg=yes ;;
407 esac
408 eval "with_${ac_package}='$ac_optarg'" ;;
409
410 -without-* | --without-*)
411 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
412 # Reject names that are not valid shell variable names.
413 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
414 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
415 fi
416 ac_package=`echo $ac_package| sed 's/-/_/g'`
417 eval "with_${ac_package}=no" ;;
418
419 --x)
420 # Obsolete; use --with-x.
421 with_x=yes ;;
422
423 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
424 | --x-incl | --x-inc | --x-in | --x-i)
425 ac_prev=x_includes ;;
426 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
427 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
428 x_includes="$ac_optarg" ;;
429
430 -x-libraries | --x-libraries | --x-librarie | --x-librari \
431 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
432 ac_prev=x_libraries ;;
433 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
434 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
435 x_libraries="$ac_optarg" ;;
436
437 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
438 ;;
439
440 *)
441 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
442 echo "configure: warning: $ac_option: invalid host type" 1>&2
443 fi
444 if test "x$nonopt" != xNONE; then
445 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
446 fi
447 nonopt="$ac_option"
448 ;;
449
450 esac
451done
452
453if test -n "$ac_prev"; then
454 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
455fi
456
457trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
458
459# File descriptor usage:
460# 0 standard input
461# 1 file creation
462# 2 errors and warnings
463# 3 some systems may open it to /dev/tty
464# 4 used on the Kubota Titan
465# 6 checking for... messages and results
466# 5 compiler messages saved in config.log
467if test "$silent" = yes; then
468 exec 6>/dev/null
469else
470 exec 6>&1
471fi
472exec 5>./config.log
473
474echo "\
475This file contains any messages produced by compilers while
476running configure, to aid debugging if configure makes a mistake.
477" 1>&5
478
479# Strip out --no-create and --no-recursion so they do not pile up.
480# Also quote any args containing shell metacharacters.
481ac_configure_args=
482for ac_arg
483do
484 case "$ac_arg" in
485 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
486 | --no-cr | --no-c) ;;
487 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
488 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
489 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
490 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
491 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
492 esac
493done
494
495# NLS nuisances.
496# Only set these to C if already set. These must not be set unconditionally
497# because not all systems understand e.g. LANG=C (notably SCO).
498# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
499# Non-C LC_CTYPE values break the ctype check.
500if test "${LANG+set}" = set; then LANG=C; export LANG; fi
501if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
502if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
503if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
504
505# confdefs.h avoids OS command line length limits that DEFS can exceed.
506rm -rf conftest* confdefs.h
507# AIX cpp loses on an empty file, so make sure it contains at least a newline.
508echo > confdefs.h
509
510# A filename unique to this package, relative to the directory that
511# configure is in, which we can look for to find out if srcdir is correct.
512ac_unique_file=main.c
513
514# Find the source files, if location was not specified.
515if test -z "$srcdir"; then
516 ac_srcdir_defaulted=yes
517 # Try the directory containing this script, then its parent.
518 ac_prog=$0
519 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
520 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
521 srcdir=$ac_confdir
522 if test ! -r $srcdir/$ac_unique_file; then
523 srcdir=..
524 fi
525else
526 ac_srcdir_defaulted=no
527fi
528if test ! -r $srcdir/$ac_unique_file; then
529 if test "$ac_srcdir_defaulted" = yes; then
530 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
531 else
532 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
533 fi
534fi
535srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
536
537# Prefer explicitly selected file to automatically selected ones.
d15be926
MK
538if test -z "$sitefile"; then
539 if test -z "$CONFIG_SITE"; then
540 if test "x$prefix" != xNONE; then
541 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
542 else
543 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
544 fi
c906108c 545 fi
d15be926
MK
546else
547 CONFIG_SITE="$sitefile"
c906108c
SS
548fi
549for ac_site_file in $CONFIG_SITE; do
550 if test -r "$ac_site_file"; then
551 echo "loading site script $ac_site_file"
552 . "$ac_site_file"
553 fi
554done
555
556if test -r "$cache_file"; then
557 echo "loading cache $cache_file"
558 . $cache_file
559else
560 echo "creating cache $cache_file"
561 > $cache_file
562fi
563
564ac_ext=c
565# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
566ac_cpp='$CPP $CPPFLAGS'
567ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
568ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
569cross_compiling=$ac_cv_prog_cc_cross
570
571ac_exeext=
572ac_objext=o
573if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
574 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
575 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
576 ac_n= ac_c='
577' ac_t=' '
578 else
579 ac_n=-n ac_c= ac_t=
580 fi
581else
582 ac_n= ac_c='\c' ac_t=
583fi
584
585
586
413ccac7 587echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
d15be926 588echo "configure:589: checking whether to enable maintainer-specific portions of Makefiles" >&5
413ccac7
AC
589 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
590if test "${enable_maintainer_mode+set}" = set; then
591 enableval="$enable_maintainer_mode"
592 USE_MAINTAINER_MODE=$enableval
593else
594 USE_MAINTAINER_MODE=no
595fi
596
597 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
598
599
600if test $USE_MAINTAINER_MODE = yes; then
601 MAINTAINER_MODE_TRUE=
602 MAINTAINER_MODE_FALSE='#'
603else
604 MAINTAINER_MODE_TRUE='#'
605 MAINTAINER_MODE_FALSE=
606fi
607 MAINT=$MAINTAINER_MODE_TRUE
608
609
c906108c
SS
610
611# Extract the first word of "gcc", so it can be a program name with args.
612set dummy gcc; ac_word=$2
613echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d15be926 614echo "configure:615: checking for $ac_word" >&5
c906108c
SS
615if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
616 echo $ac_n "(cached) $ac_c" 1>&6
617else
618 if test -n "$CC"; then
619 ac_cv_prog_CC="$CC" # Let the user override the test.
620else
621 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
622 ac_dummy="$PATH"
623 for ac_dir in $ac_dummy; do
624 test -z "$ac_dir" && ac_dir=.
625 if test -f $ac_dir/$ac_word; then
626 ac_cv_prog_CC="gcc"
627 break
628 fi
629 done
630 IFS="$ac_save_ifs"
631fi
632fi
633CC="$ac_cv_prog_CC"
634if test -n "$CC"; then
635 echo "$ac_t""$CC" 1>&6
636else
637 echo "$ac_t""no" 1>&6
638fi
639
640if test -z "$CC"; then
641 # Extract the first word of "cc", so it can be a program name with args.
642set dummy cc; ac_word=$2
643echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d15be926 644echo "configure:645: checking for $ac_word" >&5
c906108c
SS
645if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
646 echo $ac_n "(cached) $ac_c" 1>&6
647else
648 if test -n "$CC"; then
649 ac_cv_prog_CC="$CC" # Let the user override the test.
650else
651 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
652 ac_prog_rejected=no
653 ac_dummy="$PATH"
654 for ac_dir in $ac_dummy; do
655 test -z "$ac_dir" && ac_dir=.
656 if test -f $ac_dir/$ac_word; then
657 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
658 ac_prog_rejected=yes
659 continue
660 fi
661 ac_cv_prog_CC="cc"
662 break
663 fi
664 done
665 IFS="$ac_save_ifs"
666if test $ac_prog_rejected = yes; then
667 # We found a bogon in the path, so make sure we never use it.
668 set dummy $ac_cv_prog_CC
669 shift
670 if test $# -gt 0; then
671 # We chose a different compiler from the bogus one.
672 # However, it has the same basename, so the bogon will be chosen
673 # first if we set CC to just the basename; use the full file name.
674 shift
675 set dummy "$ac_dir/$ac_word" "$@"
676 shift
677 ac_cv_prog_CC="$@"
678 fi
679fi
680fi
681fi
682CC="$ac_cv_prog_CC"
683if test -n "$CC"; then
684 echo "$ac_t""$CC" 1>&6
685else
686 echo "$ac_t""no" 1>&6
687fi
688
689 if test -z "$CC"; then
690 case "`uname -s`" in
691 *win32* | *WIN32*)
692 # Extract the first word of "cl", so it can be a program name with args.
693set dummy cl; ac_word=$2
694echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d15be926 695echo "configure:696: checking for $ac_word" >&5
c906108c
SS
696if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
697 echo $ac_n "(cached) $ac_c" 1>&6
698else
699 if test -n "$CC"; then
700 ac_cv_prog_CC="$CC" # Let the user override the test.
701else
702 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
703 ac_dummy="$PATH"
704 for ac_dir in $ac_dummy; do
705 test -z "$ac_dir" && ac_dir=.
706 if test -f $ac_dir/$ac_word; then
707 ac_cv_prog_CC="cl"
708 break
709 fi
710 done
711 IFS="$ac_save_ifs"
712fi
713fi
714CC="$ac_cv_prog_CC"
715if test -n "$CC"; then
716 echo "$ac_t""$CC" 1>&6
717else
718 echo "$ac_t""no" 1>&6
719fi
720 ;;
721 esac
722 fi
723 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
724fi
725
726echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
d15be926 727echo "configure:728: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
c906108c
SS
728
729ac_ext=c
730# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
731ac_cpp='$CPP $CPPFLAGS'
732ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
733ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
734cross_compiling=$ac_cv_prog_cc_cross
735
736cat > conftest.$ac_ext << EOF
737
d15be926 738#line 739 "configure"
c906108c
SS
739#include "confdefs.h"
740
741main(){return(0);}
742EOF
d15be926 743if { (eval echo configure:744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
744 ac_cv_prog_cc_works=yes
745 # If we can't run a trivial program, we are probably using a cross compiler.
746 if (./conftest; exit) 2>/dev/null; then
747 ac_cv_prog_cc_cross=no
748 else
749 ac_cv_prog_cc_cross=yes
750 fi
751else
752 echo "configure: failed program was:" >&5
753 cat conftest.$ac_ext >&5
754 ac_cv_prog_cc_works=no
755fi
756rm -fr conftest*
757ac_ext=c
758# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
759ac_cpp='$CPP $CPPFLAGS'
760ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
761ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
762cross_compiling=$ac_cv_prog_cc_cross
763
764echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
765if test $ac_cv_prog_cc_works = no; then
766 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
767fi
768echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
d15be926 769echo "configure:770: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
c906108c
SS
770echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
771cross_compiling=$ac_cv_prog_cc_cross
772
773echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
d15be926 774echo "configure:775: checking whether we are using GNU C" >&5
c906108c
SS
775if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
776 echo $ac_n "(cached) $ac_c" 1>&6
777else
778 cat > conftest.c <<EOF
779#ifdef __GNUC__
780 yes;
781#endif
782EOF
d15be926 783if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
c906108c
SS
784 ac_cv_prog_gcc=yes
785else
786 ac_cv_prog_gcc=no
787fi
788fi
789
790echo "$ac_t""$ac_cv_prog_gcc" 1>&6
791
792if test $ac_cv_prog_gcc = yes; then
793 GCC=yes
794else
795 GCC=
796fi
797
798ac_test_CFLAGS="${CFLAGS+set}"
799ac_save_CFLAGS="$CFLAGS"
800CFLAGS=
801echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
d15be926 802echo "configure:803: checking whether ${CC-cc} accepts -g" >&5
c906108c
SS
803if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
804 echo $ac_n "(cached) $ac_c" 1>&6
805else
806 echo 'void f(){}' > conftest.c
807if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
808 ac_cv_prog_cc_g=yes
809else
810 ac_cv_prog_cc_g=no
811fi
812rm -f conftest*
813
814fi
815
816echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
817if test "$ac_test_CFLAGS" = set; then
818 CFLAGS="$ac_save_CFLAGS"
819elif test $ac_cv_prog_cc_g = yes; then
820 if test "$GCC" = yes; then
821 CFLAGS="-g -O2"
822 else
823 CFLAGS="-g"
824 fi
825else
826 if test "$GCC" = yes; then
827 CFLAGS="-O2"
828 else
829 CFLAGS=
830 fi
831fi
832
14abd0fb
MK
833cat >> confdefs.h <<\EOF
834#define _GNU_SOURCE 1
835EOF
836
837
c906108c 838echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
d15be926 839echo "configure:840: checking how to run the C preprocessor" >&5
c906108c
SS
840# On Suns, sometimes $CPP names a directory.
841if test -n "$CPP" && test -d "$CPP"; then
842 CPP=
843fi
844if test -z "$CPP"; then
845if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
846 echo $ac_n "(cached) $ac_c" 1>&6
847else
848 # This must be in double quotes, not single quotes, because CPP may get
849 # substituted into the Makefile and "${CC-cc}" will confuse make.
850 CPP="${CC-cc} -E"
851 # On the NeXT, cc -E runs the code through the compiler's parser,
852 # not just through cpp.
853 cat > conftest.$ac_ext <<EOF
d15be926 854#line 855 "configure"
c906108c
SS
855#include "confdefs.h"
856#include <assert.h>
857Syntax Error
858EOF
859ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d15be926 860{ (eval echo configure:861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
861ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
862if test -z "$ac_err"; then
863 :
864else
865 echo "$ac_err" >&5
866 echo "configure: failed program was:" >&5
867 cat conftest.$ac_ext >&5
868 rm -rf conftest*
869 CPP="${CC-cc} -E -traditional-cpp"
870 cat > conftest.$ac_ext <<EOF
d15be926 871#line 872 "configure"
c906108c
SS
872#include "confdefs.h"
873#include <assert.h>
874Syntax Error
875EOF
876ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d15be926 877{ (eval echo configure:878: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
878ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
879if test -z "$ac_err"; then
880 :
881else
882 echo "$ac_err" >&5
883 echo "configure: failed program was:" >&5
884 cat conftest.$ac_ext >&5
885 rm -rf conftest*
886 CPP="${CC-cc} -nologo -E"
887 cat > conftest.$ac_ext <<EOF
d15be926 888#line 889 "configure"
c906108c
SS
889#include "confdefs.h"
890#include <assert.h>
891Syntax Error
892EOF
893ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d15be926 894{ (eval echo configure:895: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
895ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
896if test -z "$ac_err"; then
897 :
898else
899 echo "$ac_err" >&5
900 echo "configure: failed program was:" >&5
901 cat conftest.$ac_ext >&5
902 rm -rf conftest*
903 CPP=/lib/cpp
904fi
905rm -f conftest*
906fi
907rm -f conftest*
908fi
909rm -f conftest*
910 ac_cv_prog_CPP="$CPP"
911fi
912 CPP="$ac_cv_prog_CPP"
913else
914 ac_cv_prog_CPP="$CPP"
915fi
916echo "$ac_t""$CPP" 1>&6
917
918echo $ac_n "checking for AIX""... $ac_c" 1>&6
d15be926 919echo "configure:920: checking for AIX" >&5
c906108c 920cat > conftest.$ac_ext <<EOF
d15be926 921#line 922 "configure"
c906108c
SS
922#include "confdefs.h"
923#ifdef _AIX
924 yes
925#endif
926
927EOF
928if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
929 egrep "yes" >/dev/null 2>&1; then
930 rm -rf conftest*
931 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
932#define _ALL_SOURCE 1
933EOF
934
935else
936 rm -rf conftest*
937 echo "$ac_t""no" 1>&6
938fi
939rm -f conftest*
940
941
56157b4a 942echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
d15be926 943echo "configure:944: checking for POSIXized ISC" >&5
56157b4a
AC
944if test -d /etc/conf/kconfig.d &&
945 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
946then
947 echo "$ac_t""yes" 1>&6
948 ISC=yes # If later tests want to check for ISC.
949 cat >> confdefs.h <<\EOF
950#define _POSIX_SOURCE 1
c906108c
SS
951EOF
952
56157b4a
AC
953 if test "$GCC" = yes; then
954 CC="$CC -posix"
955 else
956 CC="$CC -Xp"
957 fi
c906108c
SS
958else
959 echo "$ac_t""no" 1>&6
56157b4a 960 ISC=
c906108c
SS
961fi
962
963
964
965
966echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
d15be926 967echo "configure:968: checking for ${CC-cc} option to accept ANSI C" >&5
c906108c
SS
968if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
969 echo $ac_n "(cached) $ac_c" 1>&6
970else
971 am_cv_prog_cc_stdc=no
972ac_save_CC="$CC"
973# Don't try gcc -ansi; that turns off useful extensions and
974# breaks some systems' header files.
975# AIX -qlanglvl=ansi
976# Ultrix and OSF/1 -std1
56157b4a
AC
977# HP-UX 10.20 and later -Ae
978# HP-UX older versions -Aa -D_HPUX_SOURCE
c906108c 979# SVR4 -Xc -D__EXTENSIONS__
56157b4a 980for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
c906108c
SS
981do
982 CC="$ac_save_CC $ac_arg"
983 cat > conftest.$ac_ext <<EOF
d15be926 984#line 985 "configure"
c906108c
SS
985#include "confdefs.h"
986#include <stdarg.h>
987#include <stdio.h>
988#include <sys/types.h>
989#include <sys/stat.h>
990/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
991struct buf { int x; };
992FILE * (*rcsopen) (struct buf *, struct stat *, int);
993static char *e (p, i)
994 char **p;
995 int i;
996{
997 return p[i];
998}
999static char *f (char * (*g) (char **, int), char **p, ...)
1000{
1001 char *s;
1002 va_list v;
1003 va_start (v,p);
1004 s = g (p, va_arg (v,int));
1005 va_end (v);
1006 return s;
1007}
1008int test (int i, double x);
1009struct s1 {int (*f) (int a);};
1010struct s2 {int (*f) (double a);};
1011int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
1012int argc;
1013char **argv;
1014
1015int main() {
1016
1017return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
1018
1019; return 0; }
1020EOF
d15be926 1021if { (eval echo configure:1022: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1022 rm -rf conftest*
1023 am_cv_prog_cc_stdc="$ac_arg"; break
1024else
1025 echo "configure: failed program was:" >&5
1026 cat conftest.$ac_ext >&5
1027fi
1028rm -f conftest*
1029done
1030CC="$ac_save_CC"
1031
1032fi
1033
1034if test -z "$am_cv_prog_cc_stdc"; then
1035 echo "$ac_t""none needed" 1>&6
1036else
1037 echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
1038fi
1039case "x$am_cv_prog_cc_stdc" in
1040 x|xno) ;;
1041 *) CC="$CC $am_cv_prog_cc_stdc" ;;
1042esac
1043
1044
1045ac_aux_dir=
1046for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
1047 if test -f $ac_dir/install-sh; then
1048 ac_aux_dir=$ac_dir
1049 ac_install_sh="$ac_aux_dir/install-sh -c"
1050 break
1051 elif test -f $ac_dir/install.sh; then
1052 ac_aux_dir=$ac_dir
1053 ac_install_sh="$ac_aux_dir/install.sh -c"
1054 break
1055 fi
1056done
1057if test -z "$ac_aux_dir"; then
1058 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
1059fi
1060ac_config_guess=$ac_aux_dir/config.guess
1061ac_config_sub=$ac_aux_dir/config.sub
1062ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1063
1064
1065# Do some error checking and defaulting for the host and target type.
1066# The inputs are:
1067# configure --host=HOST --target=TARGET --build=BUILD NONOPT
1068#
1069# The rules are:
1070# 1. You are not allowed to specify --host, --target, and nonopt at the
1071# same time.
1072# 2. Host defaults to nonopt.
1073# 3. If nonopt is not specified, then host defaults to the current host,
1074# as determined by config.guess.
1075# 4. Target and build default to nonopt.
1076# 5. If nonopt is not specified, then target and build default to host.
1077
1078# The aliases save the names the user supplied, while $host etc.
1079# will get canonicalized.
1080case $host---$target---$nonopt in
1081NONE---*---* | *---NONE---* | *---*---NONE) ;;
1082*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1083esac
1084
1085
1086# Make sure we can run config.sub.
1087if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1088else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1089fi
1090
1091echo $ac_n "checking host system type""... $ac_c" 1>&6
d15be926 1092echo "configure:1093: checking host system type" >&5
c906108c
SS
1093
1094host_alias=$host
1095case "$host_alias" in
1096NONE)
1097 case $nonopt in
1098 NONE)
1099 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1100 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1101 fi ;;
1102 *) host_alias=$nonopt ;;
1103 esac ;;
1104esac
1105
1106host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1107host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1108host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1109host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1110echo "$ac_t""$host" 1>&6
1111
1112echo $ac_n "checking target system type""... $ac_c" 1>&6
d15be926 1113echo "configure:1114: checking target system type" >&5
c906108c
SS
1114
1115target_alias=$target
1116case "$target_alias" in
1117NONE)
1118 case $nonopt in
1119 NONE) target_alias=$host_alias ;;
1120 *) target_alias=$nonopt ;;
1121 esac ;;
1122esac
1123
1124target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1125target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1126target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1127target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1128echo "$ac_t""$target" 1>&6
1129
1130echo $ac_n "checking build system type""... $ac_c" 1>&6
d15be926 1131echo "configure:1132: checking build system type" >&5
c906108c
SS
1132
1133build_alias=$build
1134case "$build_alias" in
1135NONE)
1136 case $nonopt in
1137 NONE) build_alias=$host_alias ;;
1138 *) build_alias=$nonopt ;;
1139 esac ;;
1140esac
1141
1142build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1143build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1144build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1145build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1146echo "$ac_t""$build" 1>&6
1147
1148test "$host_alias" != "$target_alias" &&
1149 test "$program_prefix$program_suffix$program_transform_name" = \
1150 NONENONEs,x,x, &&
1151 program_prefix=${target_alias}-
1152
1153
8bb2c122
MK
1154# FIXME: kettenis/20030102: The AC_PROG_RANLIB from Autoconf 2.13
1155# doesn't support cross-compilation, but the one from Autoconf 2.5x
1156# does. Override RANLIB here (i.e. before running AC_PROG_RANLIB) to
1157# deal with the lossage. Note that CY_GNU_GETTEXT currently calls
f6e85fc8 1158# AC_PROG_RANLIB. This can be removed when we switch to Autoconf
8bb2c122
MK
1159# 2.5x.
1160if test $host != $build; then
1161 ac_tool_prefix=${host_alias}-
1162else
1163 ac_tool_prefix=
1164fi
1165
1166# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1167set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1168echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d15be926 1169echo "configure:1170: checking for $ac_word" >&5
8bb2c122
MK
1170if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1171 echo $ac_n "(cached) $ac_c" 1>&6
1172else
1173 if test -n "$RANLIB"; then
1174 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1175else
1176 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1177 ac_dummy="$PATH"
1178 for ac_dir in $ac_dummy; do
1179 test -z "$ac_dir" && ac_dir=.
1180 if test -f $ac_dir/$ac_word; then
1181 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1182 break
1183 fi
1184 done
1185 IFS="$ac_save_ifs"
1186fi
1187fi
1188RANLIB="$ac_cv_prog_RANLIB"
1189if test -n "$RANLIB"; then
1190 echo "$ac_t""$RANLIB" 1>&6
1191else
1192 echo "$ac_t""no" 1>&6
1193fi
1194
1195
1196if test -z "$ac_cv_prog_RANLIB"; then
1197if test -n "$ac_tool_prefix"; then
1198 # Extract the first word of "ranlib", so it can be a program name with args.
1199set dummy ranlib; ac_word=$2
1200echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d15be926 1201echo "configure:1202: checking for $ac_word" >&5
8bb2c122
MK
1202if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1203 echo $ac_n "(cached) $ac_c" 1>&6
1204else
1205 if test -n "$RANLIB"; then
1206 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1207else
1208 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1209 ac_dummy="$PATH"
1210 for ac_dir in $ac_dummy; do
1211 test -z "$ac_dir" && ac_dir=.
1212 if test -f $ac_dir/$ac_word; then
1213 ac_cv_prog_RANLIB="ranlib"
1214 break
1215 fi
1216 done
1217 IFS="$ac_save_ifs"
1218 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1219fi
1220fi
1221RANLIB="$ac_cv_prog_RANLIB"
1222if test -n "$RANLIB"; then
1223 echo "$ac_t""$RANLIB" 1>&6
1224else
1225 echo "$ac_t""no" 1>&6
1226fi
1227
1228else
1229 RANLIB=":"
1230fi
1231fi
1232
1233
ddc9cd0f
AC
1234
1235CONFIG_OBS=
1236CONFIG_DEPS=
1237CONFIG_SRCS=
1238ENABLE_CFLAGS=
1239
1240CONFIG_ALL=
1241CONFIG_CLEAN=
1242CONFIG_INSTALL=
1243CONFIG_UNINSTALL=
1244
1245
c906108c 1246echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
ddc9cd0f 1247echo "configure:1248: checking whether ${MAKE-make} sets \${MAKE}" >&5
c906108c
SS
1248set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1249if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1250 echo $ac_n "(cached) $ac_c" 1>&6
1251else
1252 cat > conftestmake <<\EOF
1253all:
1254 @echo 'ac_maketemp="${MAKE}"'
1255EOF
1256# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1257eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1258if test -n "$ac_maketemp"; then
1259 eval ac_cv_prog_make_${ac_make}_set=yes
1260else
1261 eval ac_cv_prog_make_${ac_make}_set=no
1262fi
1263rm -f conftestmake
1264fi
1265if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1266 echo "$ac_t""yes" 1>&6
1267 SET_MAKE=
1268else
1269 echo "$ac_t""no" 1>&6
1270 SET_MAKE="MAKE=${MAKE-make}"
1271fi
1272
1273# Extract the first word of "ranlib", so it can be a program name with args.
1274set dummy ranlib; ac_word=$2
1275echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 1276echo "configure:1277: checking for $ac_word" >&5
c906108c
SS
1277if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1278 echo $ac_n "(cached) $ac_c" 1>&6
1279else
1280 if test -n "$RANLIB"; then
1281 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1282else
1283 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1284 ac_dummy="$PATH"
1285 for ac_dir in $ac_dummy; do
1286 test -z "$ac_dir" && ac_dir=.
1287 if test -f $ac_dir/$ac_word; then
1288 ac_cv_prog_RANLIB="ranlib"
1289 break
1290 fi
1291 done
1292 IFS="$ac_save_ifs"
1293 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1294fi
1295fi
1296RANLIB="$ac_cv_prog_RANLIB"
1297if test -n "$RANLIB"; then
1298 echo "$ac_t""$RANLIB" 1>&6
1299else
1300 echo "$ac_t""no" 1>&6
1301fi
1302
1303echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
ddc9cd0f 1304echo "configure:1305: checking for ANSI C header files" >&5
c906108c
SS
1305if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1306 echo $ac_n "(cached) $ac_c" 1>&6
1307else
1308 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1309#line 1310 "configure"
c906108c
SS
1310#include "confdefs.h"
1311#include <stdlib.h>
1312#include <stdarg.h>
1313#include <string.h>
1314#include <float.h>
1315EOF
1316ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 1317{ (eval echo configure:1318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1318ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1319if test -z "$ac_err"; then
1320 rm -rf conftest*
1321 ac_cv_header_stdc=yes
1322else
1323 echo "$ac_err" >&5
1324 echo "configure: failed program was:" >&5
1325 cat conftest.$ac_ext >&5
1326 rm -rf conftest*
1327 ac_cv_header_stdc=no
1328fi
1329rm -f conftest*
1330
1331if test $ac_cv_header_stdc = yes; then
1332 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1333cat > conftest.$ac_ext <<EOF
ddc9cd0f 1334#line 1335 "configure"
c906108c
SS
1335#include "confdefs.h"
1336#include <string.h>
1337EOF
1338if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1339 egrep "memchr" >/dev/null 2>&1; then
1340 :
1341else
1342 rm -rf conftest*
1343 ac_cv_header_stdc=no
1344fi
1345rm -f conftest*
1346
1347fi
1348
1349if test $ac_cv_header_stdc = yes; then
1350 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1351cat > conftest.$ac_ext <<EOF
ddc9cd0f 1352#line 1353 "configure"
c906108c
SS
1353#include "confdefs.h"
1354#include <stdlib.h>
1355EOF
1356if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1357 egrep "free" >/dev/null 2>&1; then
1358 :
1359else
1360 rm -rf conftest*
1361 ac_cv_header_stdc=no
1362fi
1363rm -f conftest*
1364
1365fi
1366
1367if test $ac_cv_header_stdc = yes; then
1368 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1369if test "$cross_compiling" = yes; then
1370 :
1371else
1372 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1373#line 1374 "configure"
c906108c
SS
1374#include "confdefs.h"
1375#include <ctype.h>
1376#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1377#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1378#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1379int main () { int i; for (i = 0; i < 256; i++)
1380if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1381exit (0); }
1382
1383EOF
ddc9cd0f 1384if { (eval echo configure:1385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1385then
1386 :
1387else
1388 echo "configure: failed program was:" >&5
1389 cat conftest.$ac_ext >&5
1390 rm -fr conftest*
1391 ac_cv_header_stdc=no
1392fi
1393rm -fr conftest*
1394fi
1395
1396fi
1397fi
1398
1399echo "$ac_t""$ac_cv_header_stdc" 1>&6
1400if test $ac_cv_header_stdc = yes; then
1401 cat >> confdefs.h <<\EOF
1402#define STDC_HEADERS 1
1403EOF
1404
1405fi
1406
1407echo $ac_n "checking for working const""... $ac_c" 1>&6
ddc9cd0f 1408echo "configure:1409: checking for working const" >&5
c906108c
SS
1409if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1410 echo $ac_n "(cached) $ac_c" 1>&6
1411else
1412 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1413#line 1414 "configure"
c906108c
SS
1414#include "confdefs.h"
1415
1416int main() {
1417
1418/* Ultrix mips cc rejects this. */
1419typedef int charset[2]; const charset x;
1420/* SunOS 4.1.1 cc rejects this. */
1421char const *const *ccp;
1422char **p;
1423/* NEC SVR4.0.2 mips cc rejects this. */
1424struct point {int x, y;};
1425static struct point const zero = {0,0};
1426/* AIX XL C 1.02.0.0 rejects this.
1427 It does not let you subtract one const X* pointer from another in an arm
1428 of an if-expression whose if-part is not a constant expression */
1429const char *g = "string";
1430ccp = &g + (g ? g-g : 0);
1431/* HPUX 7.0 cc rejects these. */
1432++ccp;
1433p = (char**) ccp;
1434ccp = (char const *const *) p;
1435{ /* SCO 3.2v4 cc rejects this. */
1436 char *t;
1437 char const *s = 0 ? (char *) 0 : (char const *) 0;
1438
1439 *t++ = 0;
1440}
1441{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1442 int x[] = {25, 17};
1443 const int *foo = &x[0];
1444 ++foo;
1445}
1446{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1447 typedef const int *iptr;
1448 iptr p = 0;
1449 ++p;
1450}
1451{ /* AIX XL C 1.02.0.0 rejects this saying
1452 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1453 struct s { int j; const int *ap[3]; };
1454 struct s *b; b->j = 5;
1455}
1456{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1457 const int foo = 10;
1458}
1459
1460; return 0; }
1461EOF
ddc9cd0f 1462if { (eval echo configure:1463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1463 rm -rf conftest*
1464 ac_cv_c_const=yes
1465else
1466 echo "configure: failed program was:" >&5
1467 cat conftest.$ac_ext >&5
1468 rm -rf conftest*
1469 ac_cv_c_const=no
1470fi
1471rm -f conftest*
1472fi
1473
1474echo "$ac_t""$ac_cv_c_const" 1>&6
1475if test $ac_cv_c_const = no; then
1476 cat >> confdefs.h <<\EOF
1477#define const
1478EOF
1479
1480fi
1481
1482echo $ac_n "checking for inline""... $ac_c" 1>&6
ddc9cd0f 1483echo "configure:1484: checking for inline" >&5
c906108c
SS
1484if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1485 echo $ac_n "(cached) $ac_c" 1>&6
1486else
1487 ac_cv_c_inline=no
1488for ac_kw in inline __inline__ __inline; do
1489 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1490#line 1491 "configure"
c906108c
SS
1491#include "confdefs.h"
1492
1493int main() {
1494} $ac_kw foo() {
1495; return 0; }
1496EOF
ddc9cd0f 1497if { (eval echo configure:1498: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1498 rm -rf conftest*
1499 ac_cv_c_inline=$ac_kw; break
1500else
1501 echo "configure: failed program was:" >&5
1502 cat conftest.$ac_ext >&5
1503fi
1504rm -f conftest*
1505done
1506
1507fi
1508
1509echo "$ac_t""$ac_cv_c_inline" 1>&6
1510case "$ac_cv_c_inline" in
1511 inline | yes) ;;
1512 no) cat >> confdefs.h <<\EOF
1513#define inline
1514EOF
1515 ;;
1516 *) cat >> confdefs.h <<EOF
1517#define inline $ac_cv_c_inline
1518EOF
1519 ;;
1520esac
1521
1522echo $ac_n "checking for off_t""... $ac_c" 1>&6
ddc9cd0f 1523echo "configure:1524: checking for off_t" >&5
c906108c
SS
1524if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1525 echo $ac_n "(cached) $ac_c" 1>&6
1526else
1527 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1528#line 1529 "configure"
c906108c
SS
1529#include "confdefs.h"
1530#include <sys/types.h>
1531#if STDC_HEADERS
1532#include <stdlib.h>
1533#include <stddef.h>
1534#endif
1535EOF
1536if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1537 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1538 rm -rf conftest*
1539 ac_cv_type_off_t=yes
1540else
1541 rm -rf conftest*
1542 ac_cv_type_off_t=no
1543fi
1544rm -f conftest*
1545
1546fi
1547echo "$ac_t""$ac_cv_type_off_t" 1>&6
1548if test $ac_cv_type_off_t = no; then
1549 cat >> confdefs.h <<\EOF
1550#define off_t long
1551EOF
1552
1553fi
1554
1555echo $ac_n "checking for size_t""... $ac_c" 1>&6
ddc9cd0f 1556echo "configure:1557: checking for size_t" >&5
c906108c
SS
1557if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1558 echo $ac_n "(cached) $ac_c" 1>&6
1559else
1560 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1561#line 1562 "configure"
c906108c
SS
1562#include "confdefs.h"
1563#include <sys/types.h>
1564#if STDC_HEADERS
1565#include <stdlib.h>
1566#include <stddef.h>
1567#endif
1568EOF
1569if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1570 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1571 rm -rf conftest*
1572 ac_cv_type_size_t=yes
1573else
1574 rm -rf conftest*
1575 ac_cv_type_size_t=no
1576fi
1577rm -f conftest*
1578
1579fi
1580echo "$ac_t""$ac_cv_type_size_t" 1>&6
1581if test $ac_cv_type_size_t = no; then
1582 cat >> confdefs.h <<\EOF
1583#define size_t unsigned
1584EOF
1585
1586fi
1587
1588# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1589# for constant arguments. Useless!
1590echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
ddc9cd0f 1591echo "configure:1592: checking for working alloca.h" >&5
c906108c
SS
1592if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1593 echo $ac_n "(cached) $ac_c" 1>&6
1594else
1595 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1596#line 1597 "configure"
c906108c
SS
1597#include "confdefs.h"
1598#include <alloca.h>
1599int main() {
1600char *p = alloca(2 * sizeof(int));
1601; return 0; }
1602EOF
ddc9cd0f 1603if { (eval echo configure:1604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1604 rm -rf conftest*
1605 ac_cv_header_alloca_h=yes
1606else
1607 echo "configure: failed program was:" >&5
1608 cat conftest.$ac_ext >&5
1609 rm -rf conftest*
1610 ac_cv_header_alloca_h=no
1611fi
1612rm -f conftest*
1613fi
1614
1615echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1616if test $ac_cv_header_alloca_h = yes; then
1617 cat >> confdefs.h <<\EOF
1618#define HAVE_ALLOCA_H 1
1619EOF
1620
1621fi
1622
1623echo $ac_n "checking for alloca""... $ac_c" 1>&6
ddc9cd0f 1624echo "configure:1625: checking for alloca" >&5
c906108c
SS
1625if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1626 echo $ac_n "(cached) $ac_c" 1>&6
1627else
1628 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1629#line 1630 "configure"
c906108c
SS
1630#include "confdefs.h"
1631
1632#ifdef __GNUC__
1633# define alloca __builtin_alloca
1634#else
1635# ifdef _MSC_VER
1636# include <malloc.h>
1637# define alloca _alloca
1638# else
1639# if HAVE_ALLOCA_H
1640# include <alloca.h>
1641# else
1642# ifdef _AIX
1643 #pragma alloca
1644# else
1645# ifndef alloca /* predefined by HP cc +Olibcalls */
1646char *alloca ();
1647# endif
1648# endif
1649# endif
1650# endif
1651#endif
1652
1653int main() {
1654char *p = (char *) alloca(1);
1655; return 0; }
1656EOF
ddc9cd0f 1657if { (eval echo configure:1658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1658 rm -rf conftest*
1659 ac_cv_func_alloca_works=yes
1660else
1661 echo "configure: failed program was:" >&5
1662 cat conftest.$ac_ext >&5
1663 rm -rf conftest*
1664 ac_cv_func_alloca_works=no
1665fi
1666rm -f conftest*
1667fi
1668
1669echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1670if test $ac_cv_func_alloca_works = yes; then
1671 cat >> confdefs.h <<\EOF
1672#define HAVE_ALLOCA 1
1673EOF
1674
1675fi
1676
1677if test $ac_cv_func_alloca_works = no; then
1678 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1679 # that cause trouble. Some versions do not even contain alloca or
1680 # contain a buggy version. If you still want to use their alloca,
1681 # use ar to extract alloca.o from them instead of compiling alloca.c.
1682 ALLOCA=alloca.${ac_objext}
1683 cat >> confdefs.h <<\EOF
1684#define C_ALLOCA 1
1685EOF
1686
1687
1688echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
ddc9cd0f 1689echo "configure:1690: checking whether alloca needs Cray hooks" >&5
c906108c
SS
1690if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1691 echo $ac_n "(cached) $ac_c" 1>&6
1692else
1693 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1694#line 1695 "configure"
c906108c
SS
1695#include "confdefs.h"
1696#if defined(CRAY) && ! defined(CRAY2)
1697webecray
1698#else
1699wenotbecray
1700#endif
1701
1702EOF
1703if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1704 egrep "webecray" >/dev/null 2>&1; then
1705 rm -rf conftest*
1706 ac_cv_os_cray=yes
1707else
1708 rm -rf conftest*
1709 ac_cv_os_cray=no
1710fi
1711rm -f conftest*
1712
1713fi
1714
1715echo "$ac_t""$ac_cv_os_cray" 1>&6
1716if test $ac_cv_os_cray = yes; then
1717for ac_func in _getb67 GETB67 getb67; do
1718 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ddc9cd0f 1719echo "configure:1720: checking for $ac_func" >&5
c906108c
SS
1720if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1721 echo $ac_n "(cached) $ac_c" 1>&6
1722else
1723 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1724#line 1725 "configure"
c906108c
SS
1725#include "confdefs.h"
1726/* System header to define __stub macros and hopefully few prototypes,
1727 which can conflict with char $ac_func(); below. */
1728#include <assert.h>
1729/* Override any gcc2 internal prototype to avoid an error. */
1730/* We use char because int might match the return type of a gcc2
1731 builtin and then its argument prototype would still apply. */
1732char $ac_func();
1733
1734int main() {
1735
1736/* The GNU C library defines this for functions which it implements
1737 to always fail with ENOSYS. Some functions are actually named
1738 something starting with __ and the normal name is an alias. */
1739#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1740choke me
1741#else
1742$ac_func();
1743#endif
1744
1745; return 0; }
1746EOF
ddc9cd0f 1747if { (eval echo configure:1748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1748 rm -rf conftest*
1749 eval "ac_cv_func_$ac_func=yes"
1750else
1751 echo "configure: failed program was:" >&5
1752 cat conftest.$ac_ext >&5
1753 rm -rf conftest*
1754 eval "ac_cv_func_$ac_func=no"
1755fi
1756rm -f conftest*
1757fi
1758
1759if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1760 echo "$ac_t""yes" 1>&6
1761 cat >> confdefs.h <<EOF
1762#define CRAY_STACKSEG_END $ac_func
1763EOF
1764
1765 break
1766else
1767 echo "$ac_t""no" 1>&6
1768fi
1769
1770done
1771fi
1772
1773echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
ddc9cd0f 1774echo "configure:1775: checking stack direction for C alloca" >&5
c906108c
SS
1775if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1776 echo $ac_n "(cached) $ac_c" 1>&6
1777else
1778 if test "$cross_compiling" = yes; then
1779 ac_cv_c_stack_direction=0
1780else
1781 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1782#line 1783 "configure"
c906108c
SS
1783#include "confdefs.h"
1784find_stack_direction ()
1785{
1786 static char *addr = 0;
1787 auto char dummy;
1788 if (addr == 0)
1789 {
1790 addr = &dummy;
1791 return find_stack_direction ();
1792 }
1793 else
1794 return (&dummy > addr) ? 1 : -1;
1795}
1796main ()
1797{
1798 exit (find_stack_direction() < 0);
1799}
1800EOF
ddc9cd0f 1801if { (eval echo configure:1802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1802then
1803 ac_cv_c_stack_direction=1
1804else
1805 echo "configure: failed program was:" >&5
1806 cat conftest.$ac_ext >&5
1807 rm -fr conftest*
1808 ac_cv_c_stack_direction=-1
1809fi
1810rm -fr conftest*
1811fi
1812
1813fi
1814
1815echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1816cat >> confdefs.h <<EOF
1817#define STACK_DIRECTION $ac_cv_c_stack_direction
1818EOF
1819
1820fi
1821
d836ee13 1822for ac_hdr in unistd.h
c906108c
SS
1823do
1824ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1825echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ddc9cd0f 1826echo "configure:1827: checking for $ac_hdr" >&5
c906108c
SS
1827if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1828 echo $ac_n "(cached) $ac_c" 1>&6
1829else
1830 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1831#line 1832 "configure"
c906108c
SS
1832#include "confdefs.h"
1833#include <$ac_hdr>
1834EOF
1835ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 1836{ (eval echo configure:1837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1837ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1838if test -z "$ac_err"; then
1839 rm -rf conftest*
1840 eval "ac_cv_header_$ac_safe=yes"
1841else
1842 echo "$ac_err" >&5
1843 echo "configure: failed program was:" >&5
1844 cat conftest.$ac_ext >&5
1845 rm -rf conftest*
1846 eval "ac_cv_header_$ac_safe=no"
1847fi
1848rm -f conftest*
1849fi
1850if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1851 echo "$ac_t""yes" 1>&6
1852 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1853 cat >> confdefs.h <<EOF
1854#define $ac_tr_hdr 1
1855EOF
1856
1857else
1858 echo "$ac_t""no" 1>&6
1859fi
1860done
1861
1862for ac_func in getpagesize
1863do
1864echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ddc9cd0f 1865echo "configure:1866: checking for $ac_func" >&5
c906108c
SS
1866if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1867 echo $ac_n "(cached) $ac_c" 1>&6
1868else
1869 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1870#line 1871 "configure"
c906108c
SS
1871#include "confdefs.h"
1872/* System header to define __stub macros and hopefully few prototypes,
1873 which can conflict with char $ac_func(); below. */
1874#include <assert.h>
1875/* Override any gcc2 internal prototype to avoid an error. */
1876/* We use char because int might match the return type of a gcc2
1877 builtin and then its argument prototype would still apply. */
1878char $ac_func();
1879
1880int main() {
1881
1882/* The GNU C library defines this for functions which it implements
1883 to always fail with ENOSYS. Some functions are actually named
1884 something starting with __ and the normal name is an alias. */
1885#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1886choke me
1887#else
1888$ac_func();
1889#endif
1890
1891; return 0; }
1892EOF
ddc9cd0f 1893if { (eval echo configure:1894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1894 rm -rf conftest*
1895 eval "ac_cv_func_$ac_func=yes"
1896else
1897 echo "configure: failed program was:" >&5
1898 cat conftest.$ac_ext >&5
1899 rm -rf conftest*
1900 eval "ac_cv_func_$ac_func=no"
1901fi
1902rm -f conftest*
1903fi
1904
1905if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1906 echo "$ac_t""yes" 1>&6
1907 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1908 cat >> confdefs.h <<EOF
1909#define $ac_tr_func 1
1910EOF
1911
1912else
1913 echo "$ac_t""no" 1>&6
1914fi
1915done
1916
1917echo $ac_n "checking for working mmap""... $ac_c" 1>&6
ddc9cd0f 1918echo "configure:1919: checking for working mmap" >&5
c906108c
SS
1919if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1920 echo $ac_n "(cached) $ac_c" 1>&6
1921else
1922 if test "$cross_compiling" = yes; then
1923 ac_cv_func_mmap_fixed_mapped=no
1924else
1925 cat > conftest.$ac_ext <<EOF
ddc9cd0f 1926#line 1927 "configure"
c906108c
SS
1927#include "confdefs.h"
1928
1929/* Thanks to Mike Haertel and Jim Avera for this test.
1930 Here is a matrix of mmap possibilities:
1931 mmap private not fixed
1932 mmap private fixed at somewhere currently unmapped
1933 mmap private fixed at somewhere already mapped
1934 mmap shared not fixed
1935 mmap shared fixed at somewhere currently unmapped
1936 mmap shared fixed at somewhere already mapped
1937 For private mappings, we should verify that changes cannot be read()
1938 back from the file, nor mmap's back from the file at a different
1939 address. (There have been systems where private was not correctly
1940 implemented like the infamous i386 svr4.0, and systems where the
1941 VM page cache was not coherent with the filesystem buffer cache
1942 like early versions of FreeBSD and possibly contemporary NetBSD.)
1943 For shared mappings, we should conversely verify that changes get
1944 propogated back to all the places they're supposed to be.
1945
1946 Grep wants private fixed already mapped.
1947 The main things grep needs to know about mmap are:
1948 * does it exist and is it safe to write into the mmap'd area
1949 * how to use it (BSD variants) */
1950#include <sys/types.h>
1951#include <fcntl.h>
1952#include <sys/mman.h>
1953
1954/* This mess was copied from the GNU getpagesize.h. */
1955#ifndef HAVE_GETPAGESIZE
d836ee13
AC
1956# ifdef HAVE_UNISTD_H
1957# include <unistd.h>
1958# endif
c906108c
SS
1959
1960/* Assume that all systems that can run configure have sys/param.h. */
1961# ifndef HAVE_SYS_PARAM_H
1962# define HAVE_SYS_PARAM_H 1
1963# endif
1964
1965# ifdef _SC_PAGESIZE
1966# define getpagesize() sysconf(_SC_PAGESIZE)
1967# else /* no _SC_PAGESIZE */
1968# ifdef HAVE_SYS_PARAM_H
1969# include <sys/param.h>
1970# ifdef EXEC_PAGESIZE
1971# define getpagesize() EXEC_PAGESIZE
1972# else /* no EXEC_PAGESIZE */
1973# ifdef NBPG
1974# define getpagesize() NBPG * CLSIZE
1975# ifndef CLSIZE
1976# define CLSIZE 1
1977# endif /* no CLSIZE */
1978# else /* no NBPG */
1979# ifdef NBPC
1980# define getpagesize() NBPC
1981# else /* no NBPC */
1982# ifdef PAGESIZE
1983# define getpagesize() PAGESIZE
1984# endif /* PAGESIZE */
1985# endif /* no NBPC */
1986# endif /* no NBPG */
1987# endif /* no EXEC_PAGESIZE */
1988# else /* no HAVE_SYS_PARAM_H */
1989# define getpagesize() 8192 /* punt totally */
1990# endif /* no HAVE_SYS_PARAM_H */
1991# endif /* no _SC_PAGESIZE */
1992
1993#endif /* no HAVE_GETPAGESIZE */
1994
1995#ifdef __cplusplus
1996extern "C" { void *malloc(unsigned); }
1997#else
1998char *malloc();
1999#endif
2000
2001int
2002main()
2003{
2004 char *data, *data2, *data3;
2005 int i, pagesize;
2006 int fd;
2007
2008 pagesize = getpagesize();
2009
2010 /*
2011 * First, make a file with some known garbage in it.
2012 */
2013 data = malloc(pagesize);
2014 if (!data)
2015 exit(1);
2016 for (i = 0; i < pagesize; ++i)
2017 *(data + i) = rand();
2018 umask(0);
2019 fd = creat("conftestmmap", 0600);
2020 if (fd < 0)
2021 exit(1);
2022 if (write(fd, data, pagesize) != pagesize)
2023 exit(1);
2024 close(fd);
2025
2026 /*
2027 * Next, try to mmap the file at a fixed address which
2028 * already has something else allocated at it. If we can,
2029 * also make sure that we see the same garbage.
2030 */
2031 fd = open("conftestmmap", O_RDWR);
2032 if (fd < 0)
2033 exit(1);
2034 data2 = malloc(2 * pagesize);
2035 if (!data2)
2036 exit(1);
2037 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2038 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2039 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2040 exit(1);
2041 for (i = 0; i < pagesize; ++i)
2042 if (*(data + i) != *(data2 + i))
2043 exit(1);
2044
2045 /*
2046 * Finally, make sure that changes to the mapped area
2047 * do not percolate back to the file as seen by read().
2048 * (This is a bug on some variants of i386 svr4.0.)
2049 */
2050 for (i = 0; i < pagesize; ++i)
2051 *(data2 + i) = *(data2 + i) + 1;
2052 data3 = malloc(pagesize);
2053 if (!data3)
2054 exit(1);
2055 if (read(fd, data3, pagesize) != pagesize)
2056 exit(1);
2057 for (i = 0; i < pagesize; ++i)
2058 if (*(data + i) != *(data3 + i))
2059 exit(1);
2060 close(fd);
2061 unlink("conftestmmap");
2062 exit(0);
2063}
2064
2065EOF
ddc9cd0f 2066if { (eval echo configure:2067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
2067then
2068 ac_cv_func_mmap_fixed_mapped=yes
2069else
2070 echo "configure: failed program was:" >&5
2071 cat conftest.$ac_ext >&5
2072 rm -fr conftest*
2073 ac_cv_func_mmap_fixed_mapped=no
2074fi
2075rm -fr conftest*
2076fi
2077
2078fi
2079
2080echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2081if test $ac_cv_func_mmap_fixed_mapped = yes; then
2082 cat >> confdefs.h <<\EOF
2083#define HAVE_MMAP 1
2084EOF
2085
2086fi
2087
2088
2089 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
2090unistd.h values.h sys/param.h
2091do
2092ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2093echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ddc9cd0f 2094echo "configure:2095: checking for $ac_hdr" >&5
c906108c
SS
2095if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2096 echo $ac_n "(cached) $ac_c" 1>&6
2097else
2098 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2099#line 2100 "configure"
c906108c
SS
2100#include "confdefs.h"
2101#include <$ac_hdr>
2102EOF
2103ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 2104{ (eval echo configure:2105: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2105ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2106if test -z "$ac_err"; then
2107 rm -rf conftest*
2108 eval "ac_cv_header_$ac_safe=yes"
2109else
2110 echo "$ac_err" >&5
2111 echo "configure: failed program was:" >&5
2112 cat conftest.$ac_ext >&5
2113 rm -rf conftest*
2114 eval "ac_cv_header_$ac_safe=no"
2115fi
2116rm -f conftest*
2117fi
2118if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2119 echo "$ac_t""yes" 1>&6
2120 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2121 cat >> confdefs.h <<EOF
2122#define $ac_tr_hdr 1
2123EOF
2124
2125else
2126 echo "$ac_t""no" 1>&6
2127fi
2128done
2129
2130 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2131__argz_count __argz_stringify __argz_next
2132do
2133echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ddc9cd0f 2134echo "configure:2135: checking for $ac_func" >&5
c906108c
SS
2135if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2136 echo $ac_n "(cached) $ac_c" 1>&6
2137else
2138 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2139#line 2140 "configure"
c906108c
SS
2140#include "confdefs.h"
2141/* System header to define __stub macros and hopefully few prototypes,
2142 which can conflict with char $ac_func(); below. */
2143#include <assert.h>
2144/* Override any gcc2 internal prototype to avoid an error. */
2145/* We use char because int might match the return type of a gcc2
2146 builtin and then its argument prototype would still apply. */
2147char $ac_func();
2148
2149int main() {
2150
2151/* The GNU C library defines this for functions which it implements
2152 to always fail with ENOSYS. Some functions are actually named
2153 something starting with __ and the normal name is an alias. */
2154#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2155choke me
2156#else
2157$ac_func();
2158#endif
2159
2160; return 0; }
2161EOF
ddc9cd0f 2162if { (eval echo configure:2163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2163 rm -rf conftest*
2164 eval "ac_cv_func_$ac_func=yes"
2165else
2166 echo "configure: failed program was:" >&5
2167 cat conftest.$ac_ext >&5
2168 rm -rf conftest*
2169 eval "ac_cv_func_$ac_func=no"
2170fi
2171rm -f conftest*
2172fi
2173
2174if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2175 echo "$ac_t""yes" 1>&6
2176 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2177 cat >> confdefs.h <<EOF
2178#define $ac_tr_func 1
2179EOF
2180
2181else
2182 echo "$ac_t""no" 1>&6
2183fi
2184done
2185
2186
2187 if test "${ac_cv_func_stpcpy+set}" != "set"; then
2188 for ac_func in stpcpy
2189do
2190echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ddc9cd0f 2191echo "configure:2192: checking for $ac_func" >&5
c906108c
SS
2192if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2193 echo $ac_n "(cached) $ac_c" 1>&6
2194else
2195 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2196#line 2197 "configure"
c906108c
SS
2197#include "confdefs.h"
2198/* System header to define __stub macros and hopefully few prototypes,
2199 which can conflict with char $ac_func(); below. */
2200#include <assert.h>
2201/* Override any gcc2 internal prototype to avoid an error. */
2202/* We use char because int might match the return type of a gcc2
2203 builtin and then its argument prototype would still apply. */
2204char $ac_func();
2205
2206int main() {
2207
2208/* The GNU C library defines this for functions which it implements
2209 to always fail with ENOSYS. Some functions are actually named
2210 something starting with __ and the normal name is an alias. */
2211#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2212choke me
2213#else
2214$ac_func();
2215#endif
2216
2217; return 0; }
2218EOF
ddc9cd0f 2219if { (eval echo configure:2220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2220 rm -rf conftest*
2221 eval "ac_cv_func_$ac_func=yes"
2222else
2223 echo "configure: failed program was:" >&5
2224 cat conftest.$ac_ext >&5
2225 rm -rf conftest*
2226 eval "ac_cv_func_$ac_func=no"
2227fi
2228rm -f conftest*
2229fi
2230
2231if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2232 echo "$ac_t""yes" 1>&6
2233 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2234 cat >> confdefs.h <<EOF
2235#define $ac_tr_func 1
2236EOF
2237
2238else
2239 echo "$ac_t""no" 1>&6
2240fi
2241done
2242
2243 fi
2244 if test "${ac_cv_func_stpcpy}" = "yes"; then
2245 cat >> confdefs.h <<\EOF
2246#define HAVE_STPCPY 1
2247EOF
2248
2249 fi
2250
2251 if test $ac_cv_header_locale_h = yes; then
2252 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
ddc9cd0f 2253echo "configure:2254: checking for LC_MESSAGES" >&5
c906108c
SS
2254if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2255 echo $ac_n "(cached) $ac_c" 1>&6
2256else
2257 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2258#line 2259 "configure"
c906108c
SS
2259#include "confdefs.h"
2260#include <locale.h>
2261int main() {
2262return LC_MESSAGES
2263; return 0; }
2264EOF
ddc9cd0f 2265if { (eval echo configure:2266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2266 rm -rf conftest*
2267 am_cv_val_LC_MESSAGES=yes
2268else
2269 echo "configure: failed program was:" >&5
2270 cat conftest.$ac_ext >&5
2271 rm -rf conftest*
2272 am_cv_val_LC_MESSAGES=no
2273fi
2274rm -f conftest*
2275fi
2276
2277echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2278 if test $am_cv_val_LC_MESSAGES = yes; then
2279 cat >> confdefs.h <<\EOF
2280#define HAVE_LC_MESSAGES 1
2281EOF
2282
2283 fi
2284 fi
2285 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
ddc9cd0f 2286echo "configure:2287: checking whether NLS is requested" >&5
c906108c
SS
2287 # Check whether --enable-nls or --disable-nls was given.
2288if test "${enable_nls+set}" = set; then
2289 enableval="$enable_nls"
2290 USE_NLS=$enableval
2291else
2292 USE_NLS=yes
2293fi
2294
2295 echo "$ac_t""$USE_NLS" 1>&6
2296
2297
2298 USE_INCLUDED_LIBINTL=no
2299
2300 if test "$USE_NLS" = "yes"; then
2301 cat >> confdefs.h <<\EOF
2302#define ENABLE_NLS 1
2303EOF
2304
2305 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
ddc9cd0f 2306echo "configure:2307: checking whether included gettext is requested" >&5
c906108c
SS
2307 # Check whether --with-included-gettext or --without-included-gettext was given.
2308if test "${with_included_gettext+set}" = set; then
2309 withval="$with_included_gettext"
2310 nls_cv_force_use_gnu_gettext=$withval
2311else
2312 nls_cv_force_use_gnu_gettext=no
2313fi
2314
2315 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2316
2317 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2318 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2319 nls_cv_header_intl=
2320 nls_cv_header_libgt=
2321 CATOBJEXT=NONE
2322
2323 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2324echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
ddc9cd0f 2325echo "configure:2326: checking for libintl.h" >&5
c906108c
SS
2326if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2327 echo $ac_n "(cached) $ac_c" 1>&6
2328else
2329 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2330#line 2331 "configure"
c906108c
SS
2331#include "confdefs.h"
2332#include <libintl.h>
2333EOF
2334ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 2335{ (eval echo configure:2336: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2336ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2337if test -z "$ac_err"; then
2338 rm -rf conftest*
2339 eval "ac_cv_header_$ac_safe=yes"
2340else
2341 echo "$ac_err" >&5
2342 echo "configure: failed program was:" >&5
2343 cat conftest.$ac_ext >&5
2344 rm -rf conftest*
2345 eval "ac_cv_header_$ac_safe=no"
2346fi
2347rm -f conftest*
2348fi
2349if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2350 echo "$ac_t""yes" 1>&6
2351 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
ddc9cd0f 2352echo "configure:2353: checking for gettext in libc" >&5
c906108c
SS
2353if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2354 echo $ac_n "(cached) $ac_c" 1>&6
2355else
2356 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2357#line 2358 "configure"
c906108c
SS
2358#include "confdefs.h"
2359#include <libintl.h>
2360int main() {
2361return (int) gettext ("")
2362; return 0; }
2363EOF
ddc9cd0f 2364if { (eval echo configure:2365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2365 rm -rf conftest*
2366 gt_cv_func_gettext_libc=yes
2367else
2368 echo "configure: failed program was:" >&5
2369 cat conftest.$ac_ext >&5
2370 rm -rf conftest*
2371 gt_cv_func_gettext_libc=no
2372fi
2373rm -f conftest*
2374fi
2375
2376echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2377
2378 if test "$gt_cv_func_gettext_libc" != "yes"; then
2379 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
ddc9cd0f 2380echo "configure:2381: checking for bindtextdomain in -lintl" >&5
c906108c
SS
2381ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2382if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2383 echo $ac_n "(cached) $ac_c" 1>&6
2384else
2385 ac_save_LIBS="$LIBS"
2386LIBS="-lintl $LIBS"
2387cat > conftest.$ac_ext <<EOF
ddc9cd0f 2388#line 2389 "configure"
c906108c
SS
2389#include "confdefs.h"
2390/* Override any gcc2 internal prototype to avoid an error. */
2391/* We use char because int might match the return type of a gcc2
2392 builtin and then its argument prototype would still apply. */
2393char bindtextdomain();
2394
2395int main() {
2396bindtextdomain()
2397; return 0; }
2398EOF
ddc9cd0f 2399if { (eval echo configure:2400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2400 rm -rf conftest*
2401 eval "ac_cv_lib_$ac_lib_var=yes"
2402else
2403 echo "configure: failed program was:" >&5
2404 cat conftest.$ac_ext >&5
2405 rm -rf conftest*
2406 eval "ac_cv_lib_$ac_lib_var=no"
2407fi
2408rm -f conftest*
2409LIBS="$ac_save_LIBS"
2410
2411fi
2412if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2413 echo "$ac_t""yes" 1>&6
2414 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
ddc9cd0f 2415echo "configure:2416: checking for gettext in libintl" >&5
c906108c
SS
2416if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2417 echo $ac_n "(cached) $ac_c" 1>&6
2418else
2419 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2420#line 2421 "configure"
c906108c
SS
2421#include "confdefs.h"
2422
2423int main() {
2424return (int) gettext ("")
2425; return 0; }
2426EOF
ddc9cd0f 2427if { (eval echo configure:2428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2428 rm -rf conftest*
2429 gt_cv_func_gettext_libintl=yes
2430else
2431 echo "configure: failed program was:" >&5
2432 cat conftest.$ac_ext >&5
2433 rm -rf conftest*
2434 gt_cv_func_gettext_libintl=no
2435fi
2436rm -f conftest*
2437fi
2438
2439echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2440else
2441 echo "$ac_t""no" 1>&6
2442fi
2443
2444 fi
2445
2446 if test "$gt_cv_func_gettext_libc" = "yes" \
2447 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2448 cat >> confdefs.h <<\EOF
2449#define HAVE_GETTEXT 1
2450EOF
2451
2452 # Extract the first word of "msgfmt", so it can be a program name with args.
2453set dummy msgfmt; ac_word=$2
2454echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 2455echo "configure:2456: checking for $ac_word" >&5
c906108c
SS
2456if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2457 echo $ac_n "(cached) $ac_c" 1>&6
2458else
2459 case "$MSGFMT" in
2460 /*)
2461 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2462 ;;
2463 *)
2464 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2465 for ac_dir in $PATH; do
2466 test -z "$ac_dir" && ac_dir=.
2467 if test -f $ac_dir/$ac_word; then
2468 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2469 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2470 break
2471 fi
2472 fi
2473 done
2474 IFS="$ac_save_ifs"
2475 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2476 ;;
2477esac
2478fi
2479MSGFMT="$ac_cv_path_MSGFMT"
2480if test -n "$MSGFMT"; then
2481 echo "$ac_t""$MSGFMT" 1>&6
2482else
2483 echo "$ac_t""no" 1>&6
2484fi
2485 if test "$MSGFMT" != "no"; then
2486 for ac_func in dcgettext
2487do
2488echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ddc9cd0f 2489echo "configure:2490: checking for $ac_func" >&5
c906108c
SS
2490if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2491 echo $ac_n "(cached) $ac_c" 1>&6
2492else
2493 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2494#line 2495 "configure"
c906108c
SS
2495#include "confdefs.h"
2496/* System header to define __stub macros and hopefully few prototypes,
2497 which can conflict with char $ac_func(); below. */
2498#include <assert.h>
2499/* Override any gcc2 internal prototype to avoid an error. */
2500/* We use char because int might match the return type of a gcc2
2501 builtin and then its argument prototype would still apply. */
2502char $ac_func();
2503
2504int main() {
2505
2506/* The GNU C library defines this for functions which it implements
2507 to always fail with ENOSYS. Some functions are actually named
2508 something starting with __ and the normal name is an alias. */
2509#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2510choke me
2511#else
2512$ac_func();
2513#endif
2514
2515; return 0; }
2516EOF
ddc9cd0f 2517if { (eval echo configure:2518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2518 rm -rf conftest*
2519 eval "ac_cv_func_$ac_func=yes"
2520else
2521 echo "configure: failed program was:" >&5
2522 cat conftest.$ac_ext >&5
2523 rm -rf conftest*
2524 eval "ac_cv_func_$ac_func=no"
2525fi
2526rm -f conftest*
2527fi
2528
2529if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2530 echo "$ac_t""yes" 1>&6
2531 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2532 cat >> confdefs.h <<EOF
2533#define $ac_tr_func 1
2534EOF
2535
2536else
2537 echo "$ac_t""no" 1>&6
2538fi
2539done
2540
2541 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2542set dummy gmsgfmt; ac_word=$2
2543echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 2544echo "configure:2545: checking for $ac_word" >&5
c906108c
SS
2545if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2546 echo $ac_n "(cached) $ac_c" 1>&6
2547else
2548 case "$GMSGFMT" in
2549 /*)
2550 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2551 ;;
2552 ?:/*)
2553 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2554 ;;
2555 *)
2556 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2557 ac_dummy="$PATH"
2558 for ac_dir in $ac_dummy; do
2559 test -z "$ac_dir" && ac_dir=.
2560 if test -f $ac_dir/$ac_word; then
2561 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2562 break
2563 fi
2564 done
2565 IFS="$ac_save_ifs"
2566 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2567 ;;
2568esac
2569fi
2570GMSGFMT="$ac_cv_path_GMSGFMT"
2571if test -n "$GMSGFMT"; then
2572 echo "$ac_t""$GMSGFMT" 1>&6
2573else
2574 echo "$ac_t""no" 1>&6
2575fi
2576
2577 # Extract the first word of "xgettext", so it can be a program name with args.
2578set dummy xgettext; ac_word=$2
2579echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 2580echo "configure:2581: checking for $ac_word" >&5
c906108c
SS
2581if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2582 echo $ac_n "(cached) $ac_c" 1>&6
2583else
2584 case "$XGETTEXT" in
2585 /*)
2586 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2587 ;;
2588 *)
2589 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2590 for ac_dir in $PATH; do
2591 test -z "$ac_dir" && ac_dir=.
2592 if test -f $ac_dir/$ac_word; then
2593 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2594 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2595 break
2596 fi
2597 fi
2598 done
2599 IFS="$ac_save_ifs"
2600 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2601 ;;
2602esac
2603fi
2604XGETTEXT="$ac_cv_path_XGETTEXT"
2605if test -n "$XGETTEXT"; then
2606 echo "$ac_t""$XGETTEXT" 1>&6
2607else
2608 echo "$ac_t""no" 1>&6
2609fi
2610
2611 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2612#line 2613 "configure"
c906108c
SS
2613#include "confdefs.h"
2614
2615int main() {
2616extern int _nl_msg_cat_cntr;
2617 return _nl_msg_cat_cntr
2618; return 0; }
2619EOF
ddc9cd0f 2620if { (eval echo configure:2621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2621 rm -rf conftest*
2622 CATOBJEXT=.gmo
2623 DATADIRNAME=share
2624else
2625 echo "configure: failed program was:" >&5
2626 cat conftest.$ac_ext >&5
2627 rm -rf conftest*
2628 CATOBJEXT=.mo
2629 DATADIRNAME=lib
2630fi
2631rm -f conftest*
2632 INSTOBJEXT=.mo
2633 fi
2634 fi
2635
2636else
2637 echo "$ac_t""no" 1>&6
2638fi
2639
2640
2641
2642 if test "$CATOBJEXT" = "NONE"; then
2643 nls_cv_use_gnu_gettext=yes
2644 fi
2645 fi
2646
2647 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2648 INTLOBJS="\$(GETTOBJS)"
2649 # Extract the first word of "msgfmt", so it can be a program name with args.
2650set dummy msgfmt; ac_word=$2
2651echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 2652echo "configure:2653: checking for $ac_word" >&5
c906108c
SS
2653if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2654 echo $ac_n "(cached) $ac_c" 1>&6
2655else
2656 case "$MSGFMT" in
2657 /*)
2658 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2659 ;;
2660 *)
2661 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2662 for ac_dir in $PATH; do
2663 test -z "$ac_dir" && ac_dir=.
2664 if test -f $ac_dir/$ac_word; then
2665 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2666 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2667 break
2668 fi
2669 fi
2670 done
2671 IFS="$ac_save_ifs"
2672 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2673 ;;
2674esac
2675fi
2676MSGFMT="$ac_cv_path_MSGFMT"
2677if test -n "$MSGFMT"; then
2678 echo "$ac_t""$MSGFMT" 1>&6
2679else
2680 echo "$ac_t""no" 1>&6
2681fi
2682
2683 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2684set dummy gmsgfmt; ac_word=$2
2685echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 2686echo "configure:2687: checking for $ac_word" >&5
c906108c
SS
2687if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2688 echo $ac_n "(cached) $ac_c" 1>&6
2689else
2690 case "$GMSGFMT" in
2691 /*)
2692 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2693 ;;
2694 ?:/*)
2695 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2696 ;;
2697 *)
2698 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2699 ac_dummy="$PATH"
2700 for ac_dir in $ac_dummy; do
2701 test -z "$ac_dir" && ac_dir=.
2702 if test -f $ac_dir/$ac_word; then
2703 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2704 break
2705 fi
2706 done
2707 IFS="$ac_save_ifs"
2708 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2709 ;;
2710esac
2711fi
2712GMSGFMT="$ac_cv_path_GMSGFMT"
2713if test -n "$GMSGFMT"; then
2714 echo "$ac_t""$GMSGFMT" 1>&6
2715else
2716 echo "$ac_t""no" 1>&6
2717fi
2718
2719 # Extract the first word of "xgettext", so it can be a program name with args.
2720set dummy xgettext; ac_word=$2
2721echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 2722echo "configure:2723: checking for $ac_word" >&5
c906108c
SS
2723if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2724 echo $ac_n "(cached) $ac_c" 1>&6
2725else
2726 case "$XGETTEXT" in
2727 /*)
2728 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2729 ;;
2730 *)
2731 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2732 for ac_dir in $PATH; do
2733 test -z "$ac_dir" && ac_dir=.
2734 if test -f $ac_dir/$ac_word; then
2735 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2736 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2737 break
2738 fi
2739 fi
2740 done
2741 IFS="$ac_save_ifs"
2742 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2743 ;;
2744esac
2745fi
2746XGETTEXT="$ac_cv_path_XGETTEXT"
2747if test -n "$XGETTEXT"; then
2748 echo "$ac_t""$XGETTEXT" 1>&6
2749else
2750 echo "$ac_t""no" 1>&6
2751fi
2752
2753
2754 USE_INCLUDED_LIBINTL=yes
2755 CATOBJEXT=.gmo
2756 INSTOBJEXT=.mo
2757 DATADIRNAME=share
2758 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2759 INTLLIBS=$INTLDEPS
2760 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2761 nls_cv_header_intl=libintl.h
2762 nls_cv_header_libgt=libgettext.h
2763 fi
2764
2765 if test "$XGETTEXT" != ":"; then
2766 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2767 : ;
2768 else
2769 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2770 XGETTEXT=":"
2771 fi
2772 fi
2773
2774 # We need to process the po/ directory.
2775 POSUB=po
2776 else
2777 DATADIRNAME=share
2778 nls_cv_header_intl=libintl.h
2779 nls_cv_header_libgt=libgettext.h
2780 fi
2781
2782 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2783 # because some of the sources are only built for this goal.
2784 if test "$PACKAGE" = gettext; then
2785 USE_NLS=yes
2786 USE_INCLUDED_LIBINTL=yes
2787 fi
2788
2789 for lang in $ALL_LINGUAS; do
2790 GMOFILES="$GMOFILES $lang.gmo"
2791 POFILES="$POFILES $lang.po"
2792 done
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807 if test "x$CATOBJEXT" != "x"; then
2808 if test "x$ALL_LINGUAS" = "x"; then
2809 LINGUAS=
2810 else
2811 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
ddc9cd0f 2812echo "configure:2813: checking for catalogs to be installed" >&5
c906108c
SS
2813 NEW_LINGUAS=
2814 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2815 case "$ALL_LINGUAS" in
2816 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2817 esac
2818 done
2819 LINGUAS=$NEW_LINGUAS
2820 echo "$ac_t""$LINGUAS" 1>&6
2821 fi
2822
2823 if test -n "$LINGUAS"; then
2824 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2825 fi
2826 fi
2827
2828 if test $ac_cv_header_locale_h = yes; then
2829 INCLUDE_LOCALE_H="#include <locale.h>"
2830 else
2831 INCLUDE_LOCALE_H="\
2832/* The system does not provide the header <locale.h>. Take care yourself. */"
2833 fi
2834
2835
2836 if test -f $srcdir/po2tbl.sed.in; then
2837 if test "$CATOBJEXT" = ".cat"; then
2838 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2839echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
ddc9cd0f 2840echo "configure:2841: checking for linux/version.h" >&5
c906108c
SS
2841if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2842 echo $ac_n "(cached) $ac_c" 1>&6
2843else
2844 cat > conftest.$ac_ext <<EOF
ddc9cd0f 2845#line 2846 "configure"
c906108c
SS
2846#include "confdefs.h"
2847#include <linux/version.h>
2848EOF
2849ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 2850{ (eval echo configure:2851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2851ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2852if test -z "$ac_err"; then
2853 rm -rf conftest*
2854 eval "ac_cv_header_$ac_safe=yes"
2855else
2856 echo "$ac_err" >&5
2857 echo "configure: failed program was:" >&5
2858 cat conftest.$ac_ext >&5
2859 rm -rf conftest*
2860 eval "ac_cv_header_$ac_safe=no"
2861fi
2862rm -f conftest*
2863fi
2864if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2865 echo "$ac_t""yes" 1>&6
2866 msgformat=linux
2867else
2868 echo "$ac_t""no" 1>&6
2869msgformat=xopen
2870fi
2871
2872
2873 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2874 fi
2875 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2876 $srcdir/po2tbl.sed.in > po2tbl.sed
2877 fi
2878
2879 if test "$PACKAGE" = "gettext"; then
2880 GT_NO="#NO#"
2881 GT_YES=
2882 else
2883 GT_NO=
2884 GT_YES="#YES#"
2885 fi
2886
2887
2888
2889 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2890
2891
2892 l=
2893
2894
4536bbc6 2895 if test -f $srcdir/po/POTFILES.in; then
c906108c
SS
2896 test -d po || mkdir po
2897 if test "x$srcdir" != "x."; then
2898 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2899 posrcprefix="$srcdir/"
2900 else
2901 posrcprefix="../$srcdir/"
2902 fi
2903 else
2904 posrcprefix="../"
2905 fi
2906 rm -f po/POTFILES
2907 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2908 < $srcdir/po/POTFILES.in > po/POTFILES
2909 fi
2910
ddc9cd0f
AC
2911
2912localedir='${datadir}/locale'
2913
2914
2915if test "x$POSUB" != x; then
2916
2917 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
2918echo "configure:2919: checking for catalogs to be installed" >&5
2919 # Look for .po and .gmo files in the source directory.
2920 CATALOGS=
2921 XLINGUAS=
2922 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
2923 # If there aren't any .gmo files the shell will give us the
2924 # literal string "../path/to/srcdir/po/*.gmo" which has to be
2925 # weeded out.
2926 case "$cat" in *\**)
2927 continue;;
2928 esac
2929 # The quadruple backslash is collapsed to a double backslash
2930 # by the backticks, then collapsed again by the double quotes,
2931 # leaving us with one backslash in the sed expression (right
2932 # before the dot that mustn't act as a wildcard).
2933 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
2934 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
2935 # The user is allowed to set LINGUAS to a list of languages to
2936 # install catalogs for. If it's empty that means "all of them."
2937 if test "x$LINGUAS" = x; then
2938 CATALOGS="$CATALOGS $cat"
2939 XLINGUAS="$XLINGUAS $lang"
2940 else
2941 case "$LINGUAS" in *$lang*)
2942 CATALOGS="$CATALOGS $cat"
2943 XLINGUAS="$XLINGUAS $lang"
2944 ;;
2945 esac
2946 fi
2947 done
2948 LINGUAS="$XLINGUAS"
2949 echo "$ac_t""$LINGUAS" 1>&6
2950
2951 CONFIG_ALL="$CONFIG_ALL all-po"
2952 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
2953 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
2954 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
2955fi
2956
2957PACKAGE=gdb
2958cat >> confdefs.h <<EOF
2959#define PACKAGE "$PACKAGE"
0fbb3da7
TT
2960EOF
2961
2962
ddc9cd0f 2963
5b5d99cf
JB
2964debugdir=${libdir}/debug
2965
2966# Check whether --with-separate-debug-dir or --without-separate-debug-dir was given.
2967if test "${with_separate_debug_dir+set}" = set; then
2968 withval="$with_separate_debug_dir"
2969 debugdir="${withval}"
2970fi
2971
2972
2973
2974 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
2975 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2976 ac_define_dir=`eval echo $debugdir`
2977 ac_define_dir=`eval echo $ac_define_dir`
2978 cat >> confdefs.h <<EOF
2979#define DEBUGDIR "$ac_define_dir"
2980EOF
2981
2982
2983#AC_DEFINE_UNQUOTED(DEBUGDIR, "$debugdir"),
c906108c 2984
8dcde887 2985subdirs="doc testsuite"
96baa820 2986
8dcde887 2987configdirs=
96baa820 2988
27e9bf90 2989. $srcdir/configure.host
c906108c 2990
27e9bf90 2991. $srcdir/configure.tgt
c906108c 2992
27e9bf90
MK
2993# Fetch the default architecture and default target vector from BFD.
2994targ=$target; . $srcdir/../bfd/config.bfd
c906108c 2995
27e9bf90
MK
2996# We only want the first architecture, so strip off the others if
2997# there is more than one.
2998targ_archs=`echo $targ_archs | sed 's/ .*//'`
1ba607ad 2999
27e9bf90
MK
3000if test "x$targ_archs" != x; then
3001 cat >> confdefs.h <<EOF
3002#define DEFAULT_BFD_ARCH $targ_archs
1ba607ad
AC
3003EOF
3004
3005fi
27e9bf90
MK
3006if test "x$targ_defvec" != x; then
3007 cat >> confdefs.h <<EOF
3008#define DEFAULT_BFD_VEC $targ_defvec
1ba607ad
AC
3009EOF
3010
3011fi
c906108c 3012
8bb2c122
MK
3013if test "$program_transform_name" = s,x,x,; then
3014 program_transform_name=
3015else
3016 # Double any \ or $. echo might interpret backslashes.
3017 cat <<\EOF_SED > conftestsed
3018s,\\,\\\\,g; s,\$,$$,g
3019EOF_SED
3020 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
3021 rm -f conftestsed
3022fi
3023test "$program_prefix" != NONE &&
3024 program_transform_name="s,^,${program_prefix},; $program_transform_name"
3025# Use a double $ so make ignores it.
3026test "$program_suffix" != NONE &&
3027 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
3028
3029# sed with no file args requires a program.
3030test "$program_transform_name" = "" && program_transform_name="s,x,x,"
3031
3032
627af7ea
MK
3033# The CLI cannot be disabled yet, but may be in the future.
3034
3035# Enable CLI.
3036# Check whether --enable-gdbcli or --disable-gdbcli was given.
3037if test "${enable_gdbcli+set}" = set; then
3038 enableval="$enable_gdbcli"
3039 case $enableval in
3040 yes)
3041 ;;
3042 no)
3043 { echo "configure: error: the command-line interface cannot be disabled yet" 1>&2; exit 1; } ;;
3044 *)
3045 { echo "configure: error: bad value $enableval for --enable-gdbcli" 1>&2; exit 1; } ;;
3046 esac
3047else
3048 enable_gdbcli=yes
3049fi
3050
3051if test x"$enable_gdbcli" = xyes; then
3052 if test -d $srcdir/cli; then
3053 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
3054 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
3055 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
627af7ea 3056 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
627af7ea
MK
3057 fi
3058fi
3059
3060# Enable MI.
3061# Check whether --enable-gdbmi or --disable-gdbmi was given.
3062if test "${enable_gdbmi+set}" = set; then
3063 enableval="$enable_gdbmi"
3064 case $enableval in
3065 yes | no)
3066 ;;
3067 *)
3068 { echo "configure: error: bad value $enableval for --enable-gdbmi" 1>&2; exit 1; } ;;
3069 esac
3070else
3071 enable_gdbmi=yes
3072fi
3073
3074if test x"$enable_gdbmi" = xyes; then
3075 if test -d $srcdir/mi; then
3076 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
3077 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
3078 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
627af7ea 3079 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
627af7ea
MK
3080 fi
3081fi
3082
06825bd1
MK
3083# Enable TUI.
3084# Check whether --enable-tui or --disable-tui was given.
3085if test "${enable_tui+set}" = set; then
3086 enableval="$enable_tui"
3087 case $enableval in
3088 yes | no)
3089 ;;
3090 *)
3091 { echo "configure: error: bad value $enableval for --enable-tui" 1>&2; exit 1; } ;;
3092 esac
c324d747
AC
3093else
3094 enable_tui=yes
06825bd1
MK
3095fi
3096
3097if test x"$enable_tui" = xyes; then
3098 if test -d $srcdir/tui; then
8b9cf735 3099 if test "$ac_cv_search_waddstr" != no; then
c324d747
AC
3100 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
3101 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
3102 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
3103 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_TUI_INITS)"
3104 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
226361c4
AC
3105 CONFIG_ALL="${CONFIG_ALL} all-tui"
3106 CONFIG_CLEAN="${CONFIG_CLEAN} clean-tui"
3107 CONFIG_INSTALL="${CONFIG_INSTALL} install-tui"
3108 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-tui"
c324d747 3109 fi
06825bd1
MK
3110 fi
3111fi
3112
8ee53726
MK
3113# Enable gdbtk.
3114# Check whether --enable-gdbtk or --disable-gdbtk was given.
3115if test "${enable_gdbtk+set}" = set; then
3116 enableval="$enable_gdbtk"
3117 case $enableval in
3118 yes | no)
3119 ;;
3120 *)
3121 { echo "configure: error: bad value $enableval for --enable-gdbtk" 1>&2; exit 1; } ;;
3122 esac
3123else
3124 if test -d $srcdir/gdbtk; then
3125 enable_gdbtk=yes
3126 else
3127 enable_gdbtk=no
3128 fi
3129fi
3130
3131# We unconditionally disable gdbtk tests on selected platforms.
3132case $host_os in
3133 go32* | windows*)
3134 echo "configure: warning: gdbtk isn't supported on $host; disabling" 1>&2
3135 enable_gdbtk=no ;;
3136esac
3137
0e5d83e3
JJ
3138# Libunwind support.
3139# Check whether --with-libunwind or --without-libunwind was given.
3140if test "${with_libunwind+set}" = set; then
3141 withval="$with_libunwind"
3142 case "${withval}" in
3143 yes) enable_libunwind=yes ;;
3144 no) enable_libunwind=no ;;
3145 *) { echo "configure: error: bad value ${withval} for GDB with-libunwind option" 1>&2; exit 1; } ;;
3146esac
3147else
3148
3149 for ac_hdr in libunwind.h
3150do
3151ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3152echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ddc9cd0f 3153echo "configure:3154: checking for $ac_hdr" >&5
0e5d83e3
JJ
3154if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3155 echo $ac_n "(cached) $ac_c" 1>&6
3156else
3157 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3158#line 3159 "configure"
0e5d83e3
JJ
3159#include "confdefs.h"
3160#include <$ac_hdr>
3161EOF
3162ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 3163{ (eval echo configure:3164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0e5d83e3
JJ
3164ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3165if test -z "$ac_err"; then
3166 rm -rf conftest*
3167 eval "ac_cv_header_$ac_safe=yes"
3168else
3169 echo "$ac_err" >&5
3170 echo "configure: failed program was:" >&5
3171 cat conftest.$ac_ext >&5
3172 rm -rf conftest*
3173 eval "ac_cv_header_$ac_safe=no"
3174fi
3175rm -f conftest*
3176fi
3177if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3178 echo "$ac_t""yes" 1>&6
3179 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3180 cat >> confdefs.h <<EOF
3181#define $ac_tr_hdr 1
3182EOF
3183
3184else
3185 echo "$ac_t""no" 1>&6
3186fi
3187done
3188
3189 for ac_hdr in libunwind-ia64.h
3190do
3191ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3192echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ddc9cd0f 3193echo "configure:3194: checking for $ac_hdr" >&5
0e5d83e3
JJ
3194if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3195 echo $ac_n "(cached) $ac_c" 1>&6
3196else
3197 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3198#line 3199 "configure"
0e5d83e3
JJ
3199#include "confdefs.h"
3200#include <$ac_hdr>
3201EOF
3202ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 3203{ (eval echo configure:3204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0e5d83e3
JJ
3204ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3205if test -z "$ac_err"; then
3206 rm -rf conftest*
3207 eval "ac_cv_header_$ac_safe=yes"
3208else
3209 echo "$ac_err" >&5
3210 echo "configure: failed program was:" >&5
3211 cat conftest.$ac_ext >&5
3212 rm -rf conftest*
3213 eval "ac_cv_header_$ac_safe=no"
3214fi
3215rm -f conftest*
3216fi
3217if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3218 echo "$ac_t""yes" 1>&6
3219 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3220 cat >> confdefs.h <<EOF
3221#define $ac_tr_hdr 1
3222EOF
3223
3224else
3225 echo "$ac_t""no" 1>&6
3226fi
3227done
3228
3229 if test x"$ac_cv_header_libunwind_h" = xyes -a x"$ac_cv_header_libunwind_ia64_h" = xyes; then
3230 enable_libunwind=yes;
3231 fi
3232
3233fi
3234
3235
3236if test x"$enable_libunwind" = xyes; then
3237 for ac_hdr in libunwind.h
3238do
3239ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3240echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ddc9cd0f 3241echo "configure:3242: checking for $ac_hdr" >&5
0e5d83e3
JJ
3242if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3243 echo $ac_n "(cached) $ac_c" 1>&6
3244else
3245 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3246#line 3247 "configure"
0e5d83e3
JJ
3247#include "confdefs.h"
3248#include <$ac_hdr>
3249EOF
3250ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 3251{ (eval echo configure:3252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0e5d83e3
JJ
3252ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3253if test -z "$ac_err"; then
3254 rm -rf conftest*
3255 eval "ac_cv_header_$ac_safe=yes"
3256else
3257 echo "$ac_err" >&5
3258 echo "configure: failed program was:" >&5
3259 cat conftest.$ac_ext >&5
3260 rm -rf conftest*
3261 eval "ac_cv_header_$ac_safe=no"
3262fi
3263rm -f conftest*
3264fi
3265if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3266 echo "$ac_t""yes" 1>&6
3267 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3268 cat >> confdefs.h <<EOF
3269#define $ac_tr_hdr 1
3270EOF
3271
3272else
3273 echo "$ac_t""no" 1>&6
3274fi
3275done
3276
3277 for ac_hdr in libunwind-ia64.h
3278do
3279ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3280echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ddc9cd0f 3281echo "configure:3282: checking for $ac_hdr" >&5
0e5d83e3
JJ
3282if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3283 echo $ac_n "(cached) $ac_c" 1>&6
3284else
3285 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3286#line 3287 "configure"
0e5d83e3
JJ
3287#include "confdefs.h"
3288#include <$ac_hdr>
3289EOF
3290ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ddc9cd0f 3291{ (eval echo configure:3292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
0e5d83e3
JJ
3292ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3293if test -z "$ac_err"; then
3294 rm -rf conftest*
3295 eval "ac_cv_header_$ac_safe=yes"
3296else
3297 echo "$ac_err" >&5
3298 echo "configure: failed program was:" >&5
3299 cat conftest.$ac_ext >&5
3300 rm -rf conftest*
3301 eval "ac_cv_header_$ac_safe=no"
3302fi
3303rm -f conftest*
3304fi
3305if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3306 echo "$ac_t""yes" 1>&6
3307 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3308 cat >> confdefs.h <<EOF
3309#define $ac_tr_hdr 1
3310EOF
3311
3312else
3313 echo "$ac_t""no" 1>&6
3314fi
3315done
3316
3317 cat >> confdefs.h <<\EOF
3318#define HAVE_LIBUNWIND 1
3319EOF
3320
3321 CONFIG_OBS="$CONFIG_OBS libunwind-frame.o"
3322 CONFIG_DEPS="$CONFIG_DEPS libunwind-frame.o"
3323 CONFIG_SRCS="$CONFIG_SRCS libunwind-frame.c"
3324fi
3325
d28f9cdf
DJ
3326# Profiling support.
3327# Check whether --enable-profiling or --disable-profiling was given.
3328if test "${enable_profiling+set}" = set; then
3329 enableval="$enable_profiling"
3330 case $enableval in
3331 yes | no)
3332 ;;
3333 *)
3334 { echo "configure: error: bad value $enableval for --enable-profile" 1>&2; exit 1; } ;;
3335 esac
3336else
3337 enable_profiling=no
3338fi
3339
3340
d9feb4e7
DJ
3341for ac_func in monstartup _mcleanup
3342do
3343echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ddc9cd0f 3344echo "configure:3345: checking for $ac_func" >&5
d9feb4e7 3345if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
d28f9cdf
DJ
3346 echo $ac_n "(cached) $ac_c" 1>&6
3347else
3348 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3349#line 3350 "configure"
d28f9cdf
DJ
3350#include "confdefs.h"
3351/* System header to define __stub macros and hopefully few prototypes,
d9feb4e7 3352 which can conflict with char $ac_func(); below. */
d28f9cdf
DJ
3353#include <assert.h>
3354/* Override any gcc2 internal prototype to avoid an error. */
3355/* We use char because int might match the return type of a gcc2
3356 builtin and then its argument prototype would still apply. */
d9feb4e7 3357char $ac_func();
d28f9cdf
DJ
3358
3359int main() {
3360
3361/* The GNU C library defines this for functions which it implements
3362 to always fail with ENOSYS. Some functions are actually named
3363 something starting with __ and the normal name is an alias. */
d9feb4e7 3364#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
d28f9cdf
DJ
3365choke me
3366#else
d9feb4e7 3367$ac_func();
d28f9cdf
DJ
3368#endif
3369
3370; return 0; }
3371EOF
ddc9cd0f 3372if { (eval echo configure:3373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d28f9cdf 3373 rm -rf conftest*
d9feb4e7 3374 eval "ac_cv_func_$ac_func=yes"
d28f9cdf
DJ
3375else
3376 echo "configure: failed program was:" >&5
3377 cat conftest.$ac_ext >&5
3378 rm -rf conftest*
d9feb4e7 3379 eval "ac_cv_func_$ac_func=no"
d28f9cdf
DJ
3380fi
3381rm -f conftest*
3382fi
3383
d9feb4e7 3384if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
d28f9cdf 3385 echo "$ac_t""yes" 1>&6
d9feb4e7
DJ
3386 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3387 cat >> confdefs.h <<EOF
3388#define $ac_tr_func 1
3389EOF
3390
d28f9cdf
DJ
3391else
3392 echo "$ac_t""no" 1>&6
d28f9cdf 3393fi
d9feb4e7 3394done
d28f9cdf 3395
b0b1c2c0 3396echo $ac_n "checking for _etext""... $ac_c" 1>&6
ddc9cd0f 3397echo "configure:3398: checking for _etext" >&5
b0b1c2c0
MK
3398if eval "test \"`echo '$''{'ac_cv_var__etext'+set}'`\" = set"; then
3399 echo $ac_n "(cached) $ac_c" 1>&6
3400else
3401 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3402#line 3403 "configure"
b0b1c2c0
MK
3403#include "confdefs.h"
3404#include <stdlib.h>
3405extern char _etext;
3406
3407int main() {
3408free (&_etext);
3409; return 0; }
3410EOF
ddc9cd0f 3411if { (eval echo configure:3412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b0b1c2c0
MK
3412 rm -rf conftest*
3413 ac_cv_var__etext=yes
3414else
3415 echo "configure: failed program was:" >&5
3416 cat conftest.$ac_ext >&5
3417 rm -rf conftest*
3418 ac_cv_var__etext=no
3419fi
3420rm -f conftest*
3421fi
3422
3423echo "$ac_t""$ac_cv_var__etext" 1>&6
3424if test $ac_cv_var__etext = yes; then
3425 cat >> confdefs.h <<\EOF
3426#define HAVE__ETEXT 1
3427EOF
3428
3429fi
d9feb4e7
DJ
3430if test "$enable_profiling" = yes ; then
3431 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
3432 { echo "configure: error: --enable-profiling requires monstartup and _mcleanup" 1>&2; exit 1; }
3433 fi
3434 PROFILE_CFLAGS=-pg
3435 OLD_CFLAGS="$CFLAGS"
3436 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
d28f9cdf 3437
d9feb4e7 3438 echo $ac_n "checking whether $CC supports -pg""... $ac_c" 1>&6
ddc9cd0f 3439echo "configure:3440: checking whether $CC supports -pg" >&5
d9feb4e7 3440if eval "test \"`echo '$''{'ac_cv_cc_supports_pg'+set}'`\" = set"; then
d28f9cdf
DJ
3441 echo $ac_n "(cached) $ac_c" 1>&6
3442else
3443 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3444#line 3445 "configure"
d28f9cdf 3445#include "confdefs.h"
d28f9cdf
DJ
3446
3447int main() {
d9feb4e7 3448int x;
d28f9cdf
DJ
3449; return 0; }
3450EOF
ddc9cd0f 3451if { (eval echo configure:3452: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d28f9cdf 3452 rm -rf conftest*
d9feb4e7 3453 ac_cv_cc_supports_pg=yes
d28f9cdf
DJ
3454else
3455 echo "configure: failed program was:" >&5
3456 cat conftest.$ac_ext >&5
3457 rm -rf conftest*
d9feb4e7 3458 ac_cv_cc_supports_pg=no
d28f9cdf
DJ
3459fi
3460rm -f conftest*
3461fi
3462
d9feb4e7 3463echo "$ac_t""$ac_cv_cc_supports_pg" 1>&6
d28f9cdf 3464
d9feb4e7
DJ
3465 if test $ac_cv_cc_supports_pg = no; then
3466 { echo "configure: error: --enable-profiling requires a compiler which supports -pg" 1>&2; exit 1; }
3467 fi
d28f9cdf
DJ
3468
3469 CFLAGS="$OLD_CFLAGS"
3470fi
3471
8bb2c122
MK
3472# --------------------- #
3473# Checks for programs. #
3474# --------------------- #
3475
d836ee13 3476for ac_prog in mawk gawk nawk awk
7a292a7a
SS
3477do
3478# Extract the first word of "$ac_prog", so it can be a program name with args.
3479set dummy $ac_prog; ac_word=$2
3480echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3481echo "configure:3482: checking for $ac_word" >&5
7a292a7a
SS
3482if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
3483 echo $ac_n "(cached) $ac_c" 1>&6
3484else
3485 if test -n "$AWK"; then
3486 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3487else
3488 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3489 ac_dummy="$PATH"
3490 for ac_dir in $ac_dummy; do
3491 test -z "$ac_dir" && ac_dir=.
3492 if test -f $ac_dir/$ac_word; then
3493 ac_cv_prog_AWK="$ac_prog"
3494 break
3495 fi
3496 done
3497 IFS="$ac_save_ifs"
3498fi
3499fi
3500AWK="$ac_cv_prog_AWK"
3501if test -n "$AWK"; then
3502 echo "$ac_t""$AWK" 1>&6
3503else
3504 echo "$ac_t""no" 1>&6
3505fi
3506
3507test -n "$AWK" && break
3508done
3509
c906108c
SS
3510# Find a good install program. We prefer a C program (faster),
3511# so one script is as good as another. But avoid the broken or
3512# incompatible versions:
3513# SysV /etc/install, /usr/sbin/install
3514# SunOS /usr/etc/install
3515# IRIX /sbin/install
3516# AIX /bin/install
3517# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3518# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3519# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3520# ./install, which can be erroneously created by make from ./install.sh.
3521echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
ddc9cd0f 3522echo "configure:3523: checking for a BSD compatible install" >&5
c906108c
SS
3523if test -z "$INSTALL"; then
3524if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
3525 echo $ac_n "(cached) $ac_c" 1>&6
3526else
3527 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
3528 for ac_dir in $PATH; do
3529 # Account for people who put trailing slashes in PATH elements.
3530 case "$ac_dir/" in
3531 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3532 *)
3533 # OSF1 and SCO ODT 3.0 have their own names for install.
3534 # Don't use installbsd from OSF since it installs stuff as root
3535 # by default.
3536 for ac_prog in ginstall scoinst install; do
3537 if test -f $ac_dir/$ac_prog; then
3538 if test $ac_prog = install &&
3539 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3540 # AIX install. It has an incompatible calling convention.
3541 :
3542 else
3543 ac_cv_path_install="$ac_dir/$ac_prog -c"
3544 break 2
3545 fi
3546 fi
3547 done
3548 ;;
3549 esac
3550 done
3551 IFS="$ac_save_IFS"
3552
3553fi
3554 if test "${ac_cv_path_install+set}" = set; then
3555 INSTALL="$ac_cv_path_install"
3556 else
3557 # As a last resort, use the slow shell script. We don't cache a
3558 # path for INSTALL within a source directory, because that will
3559 # break other packages using the cache if that directory is
3560 # removed, or if the path is relative.
3561 INSTALL="$ac_install_sh"
3562 fi
3563fi
3564echo "$ac_t""$INSTALL" 1>&6
3565
3566# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3567# It thinks the first close brace ends the variable substitution.
3568test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3569
3570test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3571
3572test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3573
8bb2c122 3574echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
ddc9cd0f 3575echo "configure:3576: checking whether ln -s works" >&5
8bb2c122
MK
3576if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
3577 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 3578else
8bb2c122
MK
3579 rm -f conftestdata
3580if ln -s X conftestdata 2>/dev/null
3581then
3582 rm -f conftestdata
3583 ac_cv_prog_LN_S="ln -s"
3584else
3585 ac_cv_prog_LN_S=ln
3586fi
3587fi
3588LN_S="$ac_cv_prog_LN_S"
3589if test "$ac_cv_prog_LN_S" = "ln -s"; then
3590 echo "$ac_t""yes" 1>&6
3591else
3592 echo "$ac_t""no" 1>&6
c906108c
SS
3593fi
3594
8bb2c122
MK
3595# Extract the first word of "ranlib", so it can be a program name with args.
3596set dummy ranlib; ac_word=$2
c906108c 3597echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3598echo "configure:3599: checking for $ac_word" >&5
8bb2c122 3599if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
c906108c
SS
3600 echo $ac_n "(cached) $ac_c" 1>&6
3601else
8bb2c122
MK
3602 if test -n "$RANLIB"; then
3603 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
c906108c
SS
3604else
3605 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3606 ac_dummy="$PATH"
3607 for ac_dir in $ac_dummy; do
3608 test -z "$ac_dir" && ac_dir=.
3609 if test -f $ac_dir/$ac_word; then
8bb2c122 3610 ac_cv_prog_RANLIB="ranlib"
c906108c
SS
3611 break
3612 fi
3613 done
3614 IFS="$ac_save_ifs"
8bb2c122 3615 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
c906108c
SS
3616fi
3617fi
8bb2c122
MK
3618RANLIB="$ac_cv_prog_RANLIB"
3619if test -n "$RANLIB"; then
3620 echo "$ac_t""$RANLIB" 1>&6
c906108c
SS
3621else
3622 echo "$ac_t""no" 1>&6
3623fi
3624
8bb2c122
MK
3625for ac_prog in 'bison -y' byacc
3626do
3627# Extract the first word of "$ac_prog", so it can be a program name with args.
3628set dummy $ac_prog; ac_word=$2
c906108c 3629echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3630echo "configure:3631: checking for $ac_word" >&5
8bb2c122 3631if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
c906108c
SS
3632 echo $ac_n "(cached) $ac_c" 1>&6
3633else
8bb2c122
MK
3634 if test -n "$YACC"; then
3635 ac_cv_prog_YACC="$YACC" # Let the user override the test.
c906108c
SS
3636else
3637 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3638 ac_dummy="$PATH"
3639 for ac_dir in $ac_dummy; do
3640 test -z "$ac_dir" && ac_dir=.
3641 if test -f $ac_dir/$ac_word; then
8bb2c122 3642 ac_cv_prog_YACC="$ac_prog"
c906108c
SS
3643 break
3644 fi
3645 done
3646 IFS="$ac_save_ifs"
3647fi
3648fi
8bb2c122
MK
3649YACC="$ac_cv_prog_YACC"
3650if test -n "$YACC"; then
3651 echo "$ac_t""$YACC" 1>&6
c906108c
SS
3652else
3653 echo "$ac_t""no" 1>&6
3654fi
3655
8bb2c122
MK
3656test -n "$YACC" && break
3657done
3658test -n "$YACC" || YACC="yacc"
c906108c 3659
8bb2c122
MK
3660
3661# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
3662set dummy ${ac_tool_prefix}ar; ac_word=$2
c906108c 3663echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3664echo "configure:3665: checking for $ac_word" >&5
8bb2c122 3665if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
c906108c
SS
3666 echo $ac_n "(cached) $ac_c" 1>&6
3667else
8bb2c122
MK
3668 if test -n "$AR"; then
3669 ac_cv_prog_AR="$AR" # Let the user override the test.
c906108c
SS
3670else
3671 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3672 ac_dummy="$PATH"
3673 for ac_dir in $ac_dummy; do
3674 test -z "$ac_dir" && ac_dir=.
3675 if test -f $ac_dir/$ac_word; then
8bb2c122 3676 ac_cv_prog_AR="${ac_tool_prefix}ar"
c906108c
SS
3677 break
3678 fi
3679 done
3680 IFS="$ac_save_ifs"
8bb2c122 3681 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
c906108c
SS
3682fi
3683fi
8bb2c122
MK
3684AR="$ac_cv_prog_AR"
3685if test -n "$AR"; then
3686 echo "$ac_t""$AR" 1>&6
c906108c
SS
3687else
3688 echo "$ac_t""no" 1>&6
3689fi
3690
8bb2c122 3691
c906108c 3692
95ca63c4
CF
3693# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3694set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3695echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3696echo "configure:3697: checking for $ac_word" >&5
95ca63c4
CF
3697if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3698 echo $ac_n "(cached) $ac_c" 1>&6
3699else
3700 if test -n "$DLLTOOL"; then
3701 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3702else
3703 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3704 ac_dummy="$PATH"
3705 for ac_dir in $ac_dummy; do
3706 test -z "$ac_dir" && ac_dir=.
3707 if test -f $ac_dir/$ac_word; then
3708 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3709 break
3710 fi
3711 done
3712 IFS="$ac_save_ifs"
3713 test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="dlltool"
3714fi
3715fi
3716DLLTOOL="$ac_cv_prog_DLLTOOL"
3717if test -n "$DLLTOOL"; then
3718 echo "$ac_t""$DLLTOOL" 1>&6
3719else
3720 echo "$ac_t""no" 1>&6
3721fi
3722
3723
3724
3725# Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
3726set dummy ${ac_tool_prefix}windres; ac_word=$2
3727echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3728echo "configure:3729: checking for $ac_word" >&5
95ca63c4
CF
3729if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3730 echo $ac_n "(cached) $ac_c" 1>&6
3731else
3732 if test -n "$WINDRES"; then
3733 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3734else
3735 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3736 ac_dummy="$PATH"
3737 for ac_dir in $ac_dummy; do
3738 test -z "$ac_dir" && ac_dir=.
3739 if test -f $ac_dir/$ac_word; then
3740 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
3741 break
3742 fi
3743 done
3744 IFS="$ac_save_ifs"
3745 test -z "$ac_cv_prog_WINDRES" && ac_cv_prog_WINDRES="windres"
3746fi
3747fi
3748WINDRES="$ac_cv_prog_WINDRES"
3749if test -n "$WINDRES"; then
3750 echo "$ac_t""$WINDRES" 1>&6
3751else
3752 echo "$ac_t""no" 1>&6
3753fi
3754
3755
3756
c906108c 3757
8bb2c122 3758# Needed for GNU/Hurd.
75c6e08a
MK
3759# Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
3760set dummy ${ac_tool_prefix}mig; ac_word=$2
3761echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ddc9cd0f 3762echo "configure:3763: checking for $ac_word" >&5
75c6e08a
MK
3763if eval "test \"`echo '$''{'ac_cv_prog_MIG'+set}'`\" = set"; then
3764 echo $ac_n "(cached) $ac_c" 1>&6
3765else
3766 if test -n "$MIG"; then
3767 ac_cv_prog_MIG="$MIG" # Let the user override the test.
3768else
3769 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3770 ac_dummy="$PATH"
3771 for ac_dir in $ac_dummy; do
3772 test -z "$ac_dir" && ac_dir=.
3773 if test -f $ac_dir/$ac_word; then
3774 ac_cv_prog_MIG="${ac_tool_prefix}mig"
3775 break
3776 fi
3777 done
3778 IFS="$ac_save_ifs"
3779 test -z "$ac_cv_prog_MIG" && ac_cv_prog_MIG="mig"
3780fi
3781fi
3782MIG="$ac_cv_prog_MIG"
3783if test -n "$MIG"; then
3784 echo "$ac_t""$MIG" 1>&6
3785else
3786 echo "$ac_t""no" 1>&6
3787fi
3788
3789
3790
3791
9a156167
MK
3792# ---------------------- #
3793# Checks for libraries. #
3794# ---------------------- #
3795
3796# We might need to link with -lm; most simulators need it.
3797echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
ddc9cd0f 3798echo "configure:3799: checking for main in -lm" >&5
9a156167
MK
3799ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
3800if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3801 echo $ac_n "(cached) $ac_c" 1>&6
3802else
3803 ac_save_LIBS="$LIBS"
3804LIBS="-lm $LIBS"
3805cat > conftest.$ac_ext <<EOF
ddc9cd0f 3806#line 3807 "configure"
9a156167
MK
3807#include "confdefs.h"
3808
3809int main() {
3810main()
3811; return 0; }
3812EOF
ddc9cd0f 3813if { (eval echo configure:3814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3814 rm -rf conftest*
3815 eval "ac_cv_lib_$ac_lib_var=yes"
3816else
3817 echo "configure: failed program was:" >&5
3818 cat conftest.$ac_ext >&5
3819 rm -rf conftest*
3820 eval "ac_cv_lib_$ac_lib_var=no"
3821fi
3822rm -f conftest*
3823LIBS="$ac_save_LIBS"
3824
3825fi
3826if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3827 echo "$ac_t""yes" 1>&6
3828 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3829 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3830 cat >> confdefs.h <<EOF
3831#define $ac_tr_lib 1
3832EOF
3833
3834 LIBS="-lm $LIBS"
3835
3836else
3837 echo "$ac_t""no" 1>&6
3838fi
3839
3840
3841# We need to link with -lw to get `wctype' on Solaris before Solaris
3842# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
3843# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
3844# is known to have this problem). Therefore we avoid libw if we can.
3845echo $ac_n "checking for wctype""... $ac_c" 1>&6
ddc9cd0f 3846echo "configure:3847: checking for wctype" >&5
9a156167
MK
3847if eval "test \"`echo '$''{'ac_cv_func_wctype'+set}'`\" = set"; then
3848 echo $ac_n "(cached) $ac_c" 1>&6
3849else
3850 cat > conftest.$ac_ext <<EOF
ddc9cd0f 3851#line 3852 "configure"
9a156167
MK
3852#include "confdefs.h"
3853/* System header to define __stub macros and hopefully few prototypes,
3854 which can conflict with char wctype(); below. */
3855#include <assert.h>
3856/* Override any gcc2 internal prototype to avoid an error. */
3857/* We use char because int might match the return type of a gcc2
3858 builtin and then its argument prototype would still apply. */
3859char wctype();
3860
3861int main() {
3862
3863/* The GNU C library defines this for functions which it implements
3864 to always fail with ENOSYS. Some functions are actually named
3865 something starting with __ and the normal name is an alias. */
3866#if defined (__stub_wctype) || defined (__stub___wctype)
3867choke me
3868#else
3869wctype();
3870#endif
3871
3872; return 0; }
3873EOF
ddc9cd0f 3874if { (eval echo configure:3875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3875 rm -rf conftest*
3876 eval "ac_cv_func_wctype=yes"
3877else
3878 echo "configure: failed program was:" >&5
3879 cat conftest.$ac_ext >&5
3880 rm -rf conftest*
3881 eval "ac_cv_func_wctype=no"
3882fi
3883rm -f conftest*
3884fi
3885
3886if eval "test \"`echo '$ac_cv_func_'wctype`\" = yes"; then
3887 echo "$ac_t""yes" 1>&6
3888 :
3889else
3890 echo "$ac_t""no" 1>&6
3891echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
ddc9cd0f 3892echo "configure:3893: checking for wctype in -lw" >&5
9a156167
MK
3893ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
3894if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3895 echo $ac_n "(cached) $ac_c" 1>&6
3896else
3897 ac_save_LIBS="$LIBS"
3898LIBS="-lw $LIBS"
3899cat > conftest.$ac_ext <<EOF
ddc9cd0f 3900#line 3901 "configure"
9a156167
MK
3901#include "confdefs.h"
3902/* Override any gcc2 internal prototype to avoid an error. */
3903/* We use char because int might match the return type of a gcc2
3904 builtin and then its argument prototype would still apply. */
3905char wctype();
3906
3907int main() {
3908wctype()
3909; return 0; }
3910EOF
ddc9cd0f 3911if { (eval echo configure:3912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3912 rm -rf conftest*
3913 eval "ac_cv_lib_$ac_lib_var=yes"
3914else
3915 echo "configure: failed program was:" >&5
3916 cat conftest.$ac_ext >&5
3917 rm -rf conftest*
3918 eval "ac_cv_lib_$ac_lib_var=no"
3919fi
3920rm -f conftest*
3921LIBS="$ac_save_LIBS"
3922
3923fi
3924if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3925 echo "$ac_t""yes" 1>&6
3926 ac_tr_lib=HAVE_LIB`echo w | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3927 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3928 cat >> confdefs.h <<EOF
3929#define $ac_tr_lib 1
3930EOF
3931
3932 LIBS="-lw $LIBS"
3933
3934else
3935 echo "$ac_t""no" 1>&6
3936fi
3937
3938fi
3939
3940
c890192f
MK
3941# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
3942
3943echo $ac_n "checking for library containing gethostbyname""... $ac_c" 1>&6
ddc9cd0f 3944echo "configure:3945: checking for library containing gethostbyname" >&5
c890192f
MK
3945if eval "test \"`echo '$''{'ac_cv_search_gethostbyname'+set}'`\" = set"; then
3946 echo $ac_n "(cached) $ac_c" 1>&6
3947else
3948 ac_func_search_save_LIBS="$LIBS"
3949ac_cv_search_gethostbyname="no"
3950cat > conftest.$ac_ext <<EOF
ddc9cd0f 3951#line 3952 "configure"
c890192f
MK
3952#include "confdefs.h"
3953/* Override any gcc2 internal prototype to avoid an error. */
3954/* We use char because int might match the return type of a gcc2
3955 builtin and then its argument prototype would still apply. */
3956char gethostbyname();
3957
3958int main() {
3959gethostbyname()
3960; return 0; }
3961EOF
ddc9cd0f 3962if { (eval echo configure:3963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c890192f
MK
3963 rm -rf conftest*
3964 ac_cv_search_gethostbyname="none required"
3965else
3966 echo "configure: failed program was:" >&5
3967 cat conftest.$ac_ext >&5
3968fi
3969rm -f conftest*
3970test "$ac_cv_search_gethostbyname" = "no" && for i in nsl; do
3971LIBS="-l$i $ac_func_search_save_LIBS"
3972cat > conftest.$ac_ext <<EOF
ddc9cd0f 3973#line 3974 "configure"
c890192f
MK
3974#include "confdefs.h"
3975/* Override any gcc2 internal prototype to avoid an error. */
3976/* We use char because int might match the return type of a gcc2
3977 builtin and then its argument prototype would still apply. */
3978char gethostbyname();
3979
3980int main() {
3981gethostbyname()
3982; return 0; }
3983EOF
ddc9cd0f 3984if { (eval echo configure:3985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c890192f
MK
3985 rm -rf conftest*
3986 ac_cv_search_gethostbyname="-l$i"
3987break
3988else
3989 echo "configure: failed program was:" >&5
3990 cat conftest.$ac_ext >&5
3991fi
3992rm -f conftest*
3993done
3994LIBS="$ac_func_search_save_LIBS"
3995fi
3996
3997echo "$ac_t""$ac_cv_search_gethostbyname" 1>&6
3998if test "$ac_cv_search_gethostbyname" != "no"; then
3999 test "$ac_cv_search_gethostbyname" = "none required" || LIBS="$ac_cv_search_gethostbyname $LIBS"
4000
4001else :
4002
4003fi
4004
9a156167
MK
4005# Some systems (e.g. Solaris) have `socketpair' in libsocket.
4006
4007echo $ac_n "checking for library containing socketpair""... $ac_c" 1>&6
ddc9cd0f 4008echo "configure:4009: checking for library containing socketpair" >&5
9a156167
MK
4009if eval "test \"`echo '$''{'ac_cv_search_socketpair'+set}'`\" = set"; then
4010 echo $ac_n "(cached) $ac_c" 1>&6
4011else
4012 ac_func_search_save_LIBS="$LIBS"
4013ac_cv_search_socketpair="no"
4014cat > conftest.$ac_ext <<EOF
ddc9cd0f 4015#line 4016 "configure"
9a156167
MK
4016#include "confdefs.h"
4017/* Override any gcc2 internal prototype to avoid an error. */
4018/* We use char because int might match the return type of a gcc2
4019 builtin and then its argument prototype would still apply. */
4020char socketpair();
4021
4022int main() {
4023socketpair()
4024; return 0; }
4025EOF
ddc9cd0f 4026if { (eval echo configure:4027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
4027 rm -rf conftest*
4028 ac_cv_search_socketpair="none required"
4029else
4030 echo "configure: failed program was:" >&5
4031 cat conftest.$ac_ext >&5
4032fi
4033rm -f conftest*
4034test "$ac_cv_search_socketpair" = "no" && for i in socket; do
4035LIBS="-l$i $ac_func_search_save_LIBS"
4036cat > conftest.$ac_ext <<EOF
ddc9cd0f 4037#line 4038 "configure"
9a156167
MK
4038#include "confdefs.h"
4039/* Override any gcc2 internal prototype to avoid an error. */
4040/* We use char because int might match the return type of a gcc2
4041 builtin and then its argument prototype would still apply. */
4042char socketpair();
4043
4044int main() {
4045socketpair()
4046; return 0; }
4047EOF
ddc9cd0f 4048if { (eval echo configure:4049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
4049 rm -rf conftest*
4050 ac_cv_search_socketpair="-l$i"
4051break
4052else
4053 echo "configure: failed program was:" >&5
4054 cat conftest.$ac_ext >&5
4055fi
4056rm -f conftest*
4057done
4058LIBS="$ac_func_search_save_LIBS"
4059fi
4060
4061echo "$ac_t""$ac_cv_search_socketpair" 1>&6
4062if test "$ac_cv_search_socketpair" != "no"; then
4063 test "$ac_cv_search_socketpair" = "none required" || LIBS="$ac_cv_search_socketpair $LIBS"
4064
4065else :
4066
4067fi
4068
4f0be353
MK
4069# For the TUI, we need enhanced curses functionality.
4070#
4071# FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
4072# curses library because the latter might not provide all the
4073# functionality we need. However, this leads to problems on systems
4074# where the linker searches /usr/local/lib, but the compiler doesn't
8b9cf735 4075# search /usr/local/include, if ncurses is installed in /usr/local. A
4f0be353
MK
4076# default installation of ncurses on alpha*-dec-osf* will lead to such
4077# a situation.
06825bd1 4078
8b9cf735
MK
4079echo $ac_n "checking for library containing waddstr""... $ac_c" 1>&6
4080echo "configure:4081: checking for library containing waddstr" >&5
4081if eval "test \"`echo '$''{'ac_cv_search_waddstr'+set}'`\" = set"; then
06825bd1
MK
4082 echo $ac_n "(cached) $ac_c" 1>&6
4083else
4084 ac_func_search_save_LIBS="$LIBS"
8b9cf735 4085ac_cv_search_waddstr="no"
06825bd1 4086cat > conftest.$ac_ext <<EOF
4f0be353 4087#line 4088 "configure"
06825bd1
MK
4088#include "confdefs.h"
4089/* Override any gcc2 internal prototype to avoid an error. */
4090/* We use char because int might match the return type of a gcc2
4091 builtin and then its argument prototype would still apply. */
8b9cf735 4092char waddstr();
06825bd1
MK
4093
4094int main() {
8b9cf735 4095waddstr()
06825bd1
MK
4096; return 0; }
4097EOF
4f0be353 4098if { (eval echo configure:4099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1 4099 rm -rf conftest*
8b9cf735 4100 ac_cv_search_waddstr="none required"
06825bd1
MK
4101else
4102 echo "configure: failed program was:" >&5
4103 cat conftest.$ac_ext >&5
4104fi
4105rm -f conftest*
8b9cf735 4106test "$ac_cv_search_waddstr" = "no" && for i in ncurses cursesX curses; do
06825bd1
MK
4107LIBS="-l$i $ac_func_search_save_LIBS"
4108cat > conftest.$ac_ext <<EOF
4f0be353 4109#line 4110 "configure"
06825bd1
MK
4110#include "confdefs.h"
4111/* Override any gcc2 internal prototype to avoid an error. */
4112/* We use char because int might match the return type of a gcc2
4113 builtin and then its argument prototype would still apply. */
8b9cf735 4114char waddstr();
06825bd1
MK
4115
4116int main() {
8b9cf735 4117waddstr()
06825bd1
MK
4118; return 0; }
4119EOF
4f0be353 4120if { (eval echo configure:4121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1 4121 rm -rf conftest*
8b9cf735 4122 ac_cv_search_waddstr="-l$i"
06825bd1
MK
4123break
4124else
4125 echo "configure: failed program was:" >&5
4126 cat conftest.$ac_ext >&5
4127fi
4128rm -f conftest*
4129done
4130LIBS="$ac_func_search_save_LIBS"
4131fi
4132
8b9cf735
MK
4133echo "$ac_t""$ac_cv_search_waddstr" 1>&6
4134if test "$ac_cv_search_waddstr" != "no"; then
4135 test "$ac_cv_search_waddstr" = "none required" || LIBS="$ac_cv_search_waddstr $LIBS"
06825bd1
MK
4136
4137else :
4138
4139fi
4f0be353 4140
8b9cf735 4141if test "$ac_cv_search_waddstr" = no; then
4f0be353
MK
4142 echo "configure: warning: no curses library found" 1>&2
4143fi
4144
4145# Since GDB uses Readline, we need termcap functionality. In many
4146# cases this will be provided by the curses library, but some systems
4147# have a seperate termcap library, or no curses library at all.
4148
4149case $host_os in
4150 cygwin*)
4151 if test -d $srcdir/libtermcap; then
4152 LIBS="../libtermcap/libtermcap.a $LIBS"
4153 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
4154 fi ;;
4155 go32* | *djgpp*)
4156 ac_cv_search_tgetent="none required"
06825bd1
MK
4157 ;;
4158esac
4159
4f0be353 4160# These are the libraries checked by Readline.
06825bd1
MK
4161
4162echo $ac_n "checking for library containing tgetent""... $ac_c" 1>&6
4f0be353 4163echo "configure:4164: checking for library containing tgetent" >&5
06825bd1
MK
4164if eval "test \"`echo '$''{'ac_cv_search_tgetent'+set}'`\" = set"; then
4165 echo $ac_n "(cached) $ac_c" 1>&6
4166else
4167 ac_func_search_save_LIBS="$LIBS"
4168ac_cv_search_tgetent="no"
4169cat > conftest.$ac_ext <<EOF
4f0be353 4170#line 4171 "configure"
06825bd1
MK
4171#include "confdefs.h"
4172/* Override any gcc2 internal prototype to avoid an error. */
4173/* We use char because int might match the return type of a gcc2
4174 builtin and then its argument prototype would still apply. */
4175char tgetent();
4176
4177int main() {
4178tgetent()
4179; return 0; }
4180EOF
4f0be353 4181if { (eval echo configure:4182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4182 rm -rf conftest*
4183 ac_cv_search_tgetent="none required"
4184else
4185 echo "configure: failed program was:" >&5
4186 cat conftest.$ac_ext >&5
4187fi
4188rm -f conftest*
4f0be353 4189test "$ac_cv_search_tgetent" = "no" && for i in termcap tinfo curses ncurses; do
06825bd1
MK
4190LIBS="-l$i $ac_func_search_save_LIBS"
4191cat > conftest.$ac_ext <<EOF
4f0be353 4192#line 4193 "configure"
06825bd1
MK
4193#include "confdefs.h"
4194/* Override any gcc2 internal prototype to avoid an error. */
4195/* We use char because int might match the return type of a gcc2
4196 builtin and then its argument prototype would still apply. */
4197char tgetent();
4198
4199int main() {
4200tgetent()
4201; return 0; }
4202EOF
4f0be353 4203if { (eval echo configure:4204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
4204 rm -rf conftest*
4205 ac_cv_search_tgetent="-l$i"
4206break
4207else
4208 echo "configure: failed program was:" >&5
4209 cat conftest.$ac_ext >&5
4210fi
4211rm -f conftest*
4212done
4213LIBS="$ac_func_search_save_LIBS"
4214fi
4215
4216echo "$ac_t""$ac_cv_search_tgetent" 1>&6
4217if test "$ac_cv_search_tgetent" != "no"; then
4218 test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
4219
4220else :
4221
4222fi
4223
4224if test "$ac_cv_search_tgetent" = no; then
4225 { echo "configure: error: no termcap library found" 1>&2; exit 1; }
4226fi
4227
5ee754fc
MK
4228# ------------------------- #
4229# Checks for header files. #
4230# ------------------------- #
4231
4232ac_header_dirent=no
4233for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4234do
4235ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4236echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
4f0be353 4237echo "configure:4238: checking for $ac_hdr that defines DIR" >&5
5ee754fc 4238if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
c906108c
SS
4239 echo $ac_n "(cached) $ac_c" 1>&6
4240else
4241 cat > conftest.$ac_ext <<EOF
4f0be353 4242#line 4243 "configure"
c906108c
SS
4243#include "confdefs.h"
4244#include <sys/types.h>
5ee754fc
MK
4245#include <$ac_hdr>
4246int main() {
4247DIR *dirp = 0;
4248; return 0; }
4249EOF
4f0be353 4250if { (eval echo configure:4251: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5ee754fc
MK
4251 rm -rf conftest*
4252 eval "ac_cv_header_dirent_$ac_safe=yes"
4253else
4254 echo "configure: failed program was:" >&5
4255 cat conftest.$ac_ext >&5
4256 rm -rf conftest*
4257 eval "ac_cv_header_dirent_$ac_safe=no"
4258fi
4259rm -f conftest*
4260fi
4261if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4262 echo "$ac_t""yes" 1>&6
4263 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4264 cat >> confdefs.h <<EOF
4265#define $ac_tr_hdr 1
4266EOF
4267 ac_header_dirent=$ac_hdr; break
4268else
4269 echo "$ac_t""no" 1>&6
4270fi
4271done
4272# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4273if test $ac_header_dirent = dirent.h; then
4274echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
4f0be353 4275echo "configure:4276: checking for opendir in -ldir" >&5
5ee754fc
MK
4276ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4277if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4278 echo $ac_n "(cached) $ac_c" 1>&6
4279else
4280 ac_save_LIBS="$LIBS"
4281LIBS="-ldir $LIBS"
4282cat > conftest.$ac_ext <<EOF
4f0be353 4283#line 4284 "configure"
5ee754fc
MK
4284#include "confdefs.h"
4285/* Override any gcc2 internal prototype to avoid an error. */
4286/* We use char because int might match the return type of a gcc2
4287 builtin and then its argument prototype would still apply. */
4288char opendir();
c906108c
SS
4289
4290int main() {
5ee754fc 4291opendir()
c906108c
SS
4292; return 0; }
4293EOF
4f0be353 4294if { (eval echo configure:4295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 4295 rm -rf conftest*
5ee754fc 4296 eval "ac_cv_lib_$ac_lib_var=yes"
c906108c
SS
4297else
4298 echo "configure: failed program was:" >&5
4299 cat conftest.$ac_ext >&5
4300 rm -rf conftest*
5ee754fc 4301 eval "ac_cv_lib_$ac_lib_var=no"
c906108c
SS
4302fi
4303rm -f conftest*
5ee754fc
MK
4304LIBS="$ac_save_LIBS"
4305
4306fi
4307if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4308 echo "$ac_t""yes" 1>&6
4309 LIBS="$LIBS -ldir"
4310else
4311 echo "$ac_t""no" 1>&6
c906108c
SS
4312fi
4313
5ee754fc
MK
4314else
4315echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
4f0be353 4316echo "configure:4317: checking for opendir in -lx" >&5
5ee754fc
MK
4317ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4318if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4319 echo $ac_n "(cached) $ac_c" 1>&6
4320else
4321 ac_save_LIBS="$LIBS"
4322LIBS="-lx $LIBS"
4323cat > conftest.$ac_ext <<EOF
4f0be353 4324#line 4325 "configure"
5ee754fc
MK
4325#include "confdefs.h"
4326/* Override any gcc2 internal prototype to avoid an error. */
4327/* We use char because int might match the return type of a gcc2
4328 builtin and then its argument prototype would still apply. */
4329char opendir();
4330
4331int main() {
4332opendir()
4333; return 0; }
c906108c 4334EOF
4f0be353 4335if { (eval echo configure:4336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5ee754fc
MK
4336 rm -rf conftest*
4337 eval "ac_cv_lib_$ac_lib_var=yes"
4338else
4339 echo "configure: failed program was:" >&5
4340 cat conftest.$ac_ext >&5
4341 rm -rf conftest*
4342 eval "ac_cv_lib_$ac_lib_var=no"
4343fi
4344rm -f conftest*
4345LIBS="$ac_save_LIBS"
c906108c 4346
5ee754fc
MK
4347fi
4348if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4349 echo "$ac_t""yes" 1>&6
4350 LIBS="$LIBS -lx"
4351else
4352 echo "$ac_t""no" 1>&6
4353fi
c906108c 4354
5ee754fc 4355fi
c906108c 4356
5ee754fc 4357echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
4f0be353 4358echo "configure:4359: checking whether stat file-mode macros are broken" >&5
5ee754fc 4359if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
9608ab8b
MK
4360 echo $ac_n "(cached) $ac_c" 1>&6
4361else
4362 cat > conftest.$ac_ext <<EOF
4f0be353 4363#line 4364 "configure"
9608ab8b
MK
4364#include "confdefs.h"
4365#include <sys/types.h>
5ee754fc
MK
4366#include <sys/stat.h>
4367
4368#if defined(S_ISBLK) && defined(S_IFDIR)
4369# if S_ISBLK (S_IFDIR)
4370You lose.
4371# endif
4372#endif
4373
4374#if defined(S_ISBLK) && defined(S_IFCHR)
4375# if S_ISBLK (S_IFCHR)
4376You lose.
4377# endif
4378#endif
4379
4380#if defined(S_ISLNK) && defined(S_IFREG)
4381# if S_ISLNK (S_IFREG)
4382You lose.
4383# endif
4384#endif
4385
4386#if defined(S_ISSOCK) && defined(S_IFREG)
4387# if S_ISSOCK (S_IFREG)
4388You lose.
4389# endif
4390#endif
4391
9608ab8b 4392EOF
5ee754fc
MK
4393if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4394 egrep "You lose" >/dev/null 2>&1; then
9608ab8b 4395 rm -rf conftest*
5ee754fc
MK
4396 ac_cv_header_stat_broken=yes
4397else
4398 rm -rf conftest*
4399 ac_cv_header_stat_broken=no
4400fi
4401rm -f conftest*
4402
4403fi
4404
4405echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
4406if test $ac_cv_header_stat_broken = yes; then
4407 cat >> confdefs.h <<\EOF
4408#define STAT_MACROS_BROKEN 1
4409EOF
4410
4411fi
4412
4413echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
4f0be353 4414echo "configure:4415: checking for ANSI C header files" >&5
5ee754fc
MK
4415if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
4416 echo $ac_n "(cached) $ac_c" 1>&6
4417else
4418 cat > conftest.$ac_ext <<EOF
4f0be353 4419#line 4420 "configure"
5ee754fc
MK
4420#include "confdefs.h"
4421#include <stdlib.h>
4422#include <stdarg.h>
4423#include <string.h>
4424#include <float.h>
4425EOF
4426ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4427{ (eval echo configure:4428: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4428ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4429if test -z "$ac_err"; then
4430 rm -rf conftest*
4431 ac_cv_header_stdc=yes
4432else
4433 echo "$ac_err" >&5
4434 echo "configure: failed program was:" >&5
4435 cat conftest.$ac_ext >&5
4436 rm -rf conftest*
4437 ac_cv_header_stdc=no
4438fi
4439rm -f conftest*
4440
4441if test $ac_cv_header_stdc = yes; then
4442 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4443cat > conftest.$ac_ext <<EOF
4f0be353 4444#line 4445 "configure"
5ee754fc
MK
4445#include "confdefs.h"
4446#include <string.h>
4447EOF
4448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4449 egrep "memchr" >/dev/null 2>&1; then
4450 :
4451else
4452 rm -rf conftest*
4453 ac_cv_header_stdc=no
4454fi
4455rm -f conftest*
4456
4457fi
4458
4459if test $ac_cv_header_stdc = yes; then
4460 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4461cat > conftest.$ac_ext <<EOF
4f0be353 4462#line 4463 "configure"
5ee754fc
MK
4463#include "confdefs.h"
4464#include <stdlib.h>
4465EOF
4466if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4467 egrep "free" >/dev/null 2>&1; then
4468 :
4469else
4470 rm -rf conftest*
4471 ac_cv_header_stdc=no
4472fi
4473rm -f conftest*
4474
4475fi
4476
4477if test $ac_cv_header_stdc = yes; then
4478 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4479if test "$cross_compiling" = yes; then
4480 :
4481else
4482 cat > conftest.$ac_ext <<EOF
4f0be353 4483#line 4484 "configure"
5ee754fc
MK
4484#include "confdefs.h"
4485#include <ctype.h>
4486#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4487#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4488#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4489int main () { int i; for (i = 0; i < 256; i++)
4490if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4491exit (0); }
4492
4493EOF
4f0be353 4494if { (eval echo configure:4495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5ee754fc
MK
4495then
4496 :
9608ab8b 4497else
5ee754fc
MK
4498 echo "configure: failed program was:" >&5
4499 cat conftest.$ac_ext >&5
4500 rm -fr conftest*
4501 ac_cv_header_stdc=no
4502fi
4503rm -fr conftest*
4504fi
4505
4506fi
4507fi
4508
4509echo "$ac_t""$ac_cv_header_stdc" 1>&6
4510if test $ac_cv_header_stdc = yes; then
4511 cat >> confdefs.h <<\EOF
4512#define STDC_HEADERS 1
4513EOF
4514
4515fi
4516
4517for ac_hdr in link.h
4518do
4519ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4520echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4521echo "configure:4522: checking for $ac_hdr" >&5
5ee754fc
MK
4522if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4523 echo $ac_n "(cached) $ac_c" 1>&6
4524else
4525 cat > conftest.$ac_ext <<EOF
4f0be353 4526#line 4527 "configure"
5ee754fc
MK
4527#include "confdefs.h"
4528#include <$ac_hdr>
4529EOF
4530ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4531{ (eval echo configure:4532: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4532ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4533if test -z "$ac_err"; then
4534 rm -rf conftest*
4535 eval "ac_cv_header_$ac_safe=yes"
4536else
4537 echo "$ac_err" >&5
4538 echo "configure: failed program was:" >&5
4539 cat conftest.$ac_ext >&5
4540 rm -rf conftest*
4541 eval "ac_cv_header_$ac_safe=no"
4542fi
4543rm -f conftest*
4544fi
4545if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4546 echo "$ac_t""yes" 1>&6
4547 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4548 cat >> confdefs.h <<EOF
4549#define $ac_tr_hdr 1
4550EOF
4551
4552else
4553 echo "$ac_t""no" 1>&6
4554fi
4555done
4556
78434e59 4557for ac_hdr in machine/reg.h
5ee754fc
MK
4558do
4559ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4560echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4561echo "configure:4562: checking for $ac_hdr" >&5
5ee754fc
MK
4562if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4563 echo $ac_n "(cached) $ac_c" 1>&6
4564else
4565 cat > conftest.$ac_ext <<EOF
4f0be353 4566#line 4567 "configure"
5ee754fc
MK
4567#include "confdefs.h"
4568#include <$ac_hdr>
4569EOF
4570ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4571{ (eval echo configure:4572: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4572ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4573if test -z "$ac_err"; then
4574 rm -rf conftest*
4575 eval "ac_cv_header_$ac_safe=yes"
4576else
4577 echo "$ac_err" >&5
4578 echo "configure: failed program was:" >&5
4579 cat conftest.$ac_ext >&5
4580 rm -rf conftest*
4581 eval "ac_cv_header_$ac_safe=no"
4582fi
4583rm -f conftest*
4584fi
4585if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4586 echo "$ac_t""yes" 1>&6
4587 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4588 cat >> confdefs.h <<EOF
4589#define $ac_tr_hdr 1
4590EOF
4591
4592else
4593 echo "$ac_t""no" 1>&6
4594fi
4595done
4596
78434e59 4597for ac_hdr in nlist.h
5ee754fc
MK
4598do
4599ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4600echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4601echo "configure:4602: checking for $ac_hdr" >&5
5ee754fc
MK
4602if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4603 echo $ac_n "(cached) $ac_c" 1>&6
4604else
4605 cat > conftest.$ac_ext <<EOF
4f0be353 4606#line 4607 "configure"
5ee754fc
MK
4607#include "confdefs.h"
4608#include <$ac_hdr>
4609EOF
4610ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4611{ (eval echo configure:4612: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4612ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4613if test -z "$ac_err"; then
4614 rm -rf conftest*
4615 eval "ac_cv_header_$ac_safe=yes"
4616else
4617 echo "$ac_err" >&5
4618 echo "configure: failed program was:" >&5
4619 cat conftest.$ac_ext >&5
4620 rm -rf conftest*
4621 eval "ac_cv_header_$ac_safe=no"
4622fi
4623rm -f conftest*
4624fi
4625if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4626 echo "$ac_t""yes" 1>&6
4627 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4628 cat >> confdefs.h <<EOF
4629#define $ac_tr_hdr 1
4630EOF
4631
4632else
4633 echo "$ac_t""no" 1>&6
4634fi
4635done
4636
78434e59 4637for ac_hdr in poll.h sys/poll.h
5ee754fc
MK
4638do
4639ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4640echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4641echo "configure:4642: checking for $ac_hdr" >&5
5ee754fc
MK
4642if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4643 echo $ac_n "(cached) $ac_c" 1>&6
4644else
4645 cat > conftest.$ac_ext <<EOF
4f0be353 4646#line 4647 "configure"
5ee754fc
MK
4647#include "confdefs.h"
4648#include <$ac_hdr>
4649EOF
4650ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4651{ (eval echo configure:4652: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4652ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4653if test -z "$ac_err"; then
4654 rm -rf conftest*
4655 eval "ac_cv_header_$ac_safe=yes"
4656else
4657 echo "$ac_err" >&5
4658 echo "configure: failed program was:" >&5
4659 cat conftest.$ac_ext >&5
4660 rm -rf conftest*
4661 eval "ac_cv_header_$ac_safe=no"
4662fi
4663rm -f conftest*
4664fi
4665if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4666 echo "$ac_t""yes" 1>&6
4667 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4668 cat >> confdefs.h <<EOF
4669#define $ac_tr_hdr 1
4670EOF
4671
4672else
4673 echo "$ac_t""no" 1>&6
4674fi
4675done
4676
a2f23071 4677for ac_hdr in proc_service.h thread_db.h gnu/libc-version.h
5ee754fc
MK
4678do
4679ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4680echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4681echo "configure:4682: checking for $ac_hdr" >&5
5ee754fc
MK
4682if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4683 echo $ac_n "(cached) $ac_c" 1>&6
4684else
4685 cat > conftest.$ac_ext <<EOF
4f0be353 4686#line 4687 "configure"
5ee754fc
MK
4687#include "confdefs.h"
4688#include <$ac_hdr>
4689EOF
4690ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4691{ (eval echo configure:4692: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4692ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4693if test -z "$ac_err"; then
4694 rm -rf conftest*
4695 eval "ac_cv_header_$ac_safe=yes"
4696else
4697 echo "$ac_err" >&5
4698 echo "configure: failed program was:" >&5
4699 cat conftest.$ac_ext >&5
4700 rm -rf conftest*
4701 eval "ac_cv_header_$ac_safe=no"
4702fi
4703rm -f conftest*
4704fi
4705if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4706 echo "$ac_t""yes" 1>&6
4707 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4708 cat >> confdefs.h <<EOF
4709#define $ac_tr_hdr 1
4710EOF
4711
4712else
4713 echo "$ac_t""no" 1>&6
4714fi
4715done
4716
78434e59 4717for ac_hdr in stddef.h
5ee754fc
MK
4718do
4719ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4720echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4721echo "configure:4722: checking for $ac_hdr" >&5
5ee754fc
MK
4722if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4723 echo $ac_n "(cached) $ac_c" 1>&6
4724else
4725 cat > conftest.$ac_ext <<EOF
4f0be353 4726#line 4727 "configure"
5ee754fc
MK
4727#include "confdefs.h"
4728#include <$ac_hdr>
4729EOF
4730ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4731{ (eval echo configure:4732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4732ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4733if test -z "$ac_err"; then
4734 rm -rf conftest*
4735 eval "ac_cv_header_$ac_safe=yes"
4736else
4737 echo "$ac_err" >&5
4738 echo "configure: failed program was:" >&5
4739 cat conftest.$ac_ext >&5
4740 rm -rf conftest*
4741 eval "ac_cv_header_$ac_safe=no"
4742fi
4743rm -f conftest*
4744fi
4745if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4746 echo "$ac_t""yes" 1>&6
4747 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4748 cat >> confdefs.h <<EOF
4749#define $ac_tr_hdr 1
4750EOF
4751
4752else
4753 echo "$ac_t""no" 1>&6
4754fi
4755done
4756
78434e59 4757for ac_hdr in stdlib.h
5ee754fc
MK
4758do
4759ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4760echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4761echo "configure:4762: checking for $ac_hdr" >&5
5ee754fc
MK
4762if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4763 echo $ac_n "(cached) $ac_c" 1>&6
4764else
4765 cat > conftest.$ac_ext <<EOF
4f0be353 4766#line 4767 "configure"
5ee754fc
MK
4767#include "confdefs.h"
4768#include <$ac_hdr>
4769EOF
4770ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4771{ (eval echo configure:4772: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4772ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4773if test -z "$ac_err"; then
4774 rm -rf conftest*
4775 eval "ac_cv_header_$ac_safe=yes"
4776else
4777 echo "$ac_err" >&5
4778 echo "configure: failed program was:" >&5
4779 cat conftest.$ac_ext >&5
4780 rm -rf conftest*
4781 eval "ac_cv_header_$ac_safe=no"
4782fi
4783rm -f conftest*
4784fi
4785if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4786 echo "$ac_t""yes" 1>&6
4787 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4788 cat >> confdefs.h <<EOF
4789#define $ac_tr_hdr 1
4790EOF
4791
4792else
4793 echo "$ac_t""no" 1>&6
4794fi
4795done
4796
78434e59 4797for ac_hdr in stdint.h
5ee754fc
MK
4798do
4799ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4800echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4801echo "configure:4802: checking for $ac_hdr" >&5
5ee754fc
MK
4802if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4803 echo $ac_n "(cached) $ac_c" 1>&6
4804else
4805 cat > conftest.$ac_ext <<EOF
4f0be353 4806#line 4807 "configure"
5ee754fc
MK
4807#include "confdefs.h"
4808#include <$ac_hdr>
4809EOF
4810ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4811{ (eval echo configure:4812: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4812ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4813if test -z "$ac_err"; then
4814 rm -rf conftest*
4815 eval "ac_cv_header_$ac_safe=yes"
4816else
4817 echo "$ac_err" >&5
4818 echo "configure: failed program was:" >&5
4819 cat conftest.$ac_ext >&5
4820 rm -rf conftest*
4821 eval "ac_cv_header_$ac_safe=no"
4822fi
4823rm -f conftest*
4824fi
4825if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4826 echo "$ac_t""yes" 1>&6
4827 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4828 cat >> confdefs.h <<EOF
4829#define $ac_tr_hdr 1
4830EOF
4831
4832else
4833 echo "$ac_t""no" 1>&6
4834fi
4835done
4836
78434e59 4837for ac_hdr in string.h memory.h strings.h
5ee754fc
MK
4838do
4839ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4840echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4841echo "configure:4842: checking for $ac_hdr" >&5
5ee754fc
MK
4842if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4843 echo $ac_n "(cached) $ac_c" 1>&6
4844else
4845 cat > conftest.$ac_ext <<EOF
4f0be353 4846#line 4847 "configure"
5ee754fc
MK
4847#include "confdefs.h"
4848#include <$ac_hdr>
4849EOF
4850ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4851{ (eval echo configure:4852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4852ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4853if test -z "$ac_err"; then
4854 rm -rf conftest*
4855 eval "ac_cv_header_$ac_safe=yes"
4856else
4857 echo "$ac_err" >&5
4858 echo "configure: failed program was:" >&5
4859 cat conftest.$ac_ext >&5
4860 rm -rf conftest*
4861 eval "ac_cv_header_$ac_safe=no"
4862fi
4863rm -f conftest*
4864fi
4865if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4866 echo "$ac_t""yes" 1>&6
4867 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4868 cat >> confdefs.h <<EOF
4869#define $ac_tr_hdr 1
4870EOF
4871
4872else
4873 echo "$ac_t""no" 1>&6
4874fi
4875done
4876
78434e59 4877for ac_hdr in sys/fault.h
5ee754fc
MK
4878do
4879ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4880echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4881echo "configure:4882: checking for $ac_hdr" >&5
5ee754fc
MK
4882if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4883 echo $ac_n "(cached) $ac_c" 1>&6
4884else
4885 cat > conftest.$ac_ext <<EOF
4f0be353 4886#line 4887 "configure"
5ee754fc
MK
4887#include "confdefs.h"
4888#include <$ac_hdr>
4889EOF
4890ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4891{ (eval echo configure:4892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4892ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4893if test -z "$ac_err"; then
4894 rm -rf conftest*
4895 eval "ac_cv_header_$ac_safe=yes"
4896else
4897 echo "$ac_err" >&5
4898 echo "configure: failed program was:" >&5
4899 cat conftest.$ac_ext >&5
4900 rm -rf conftest*
4901 eval "ac_cv_header_$ac_safe=no"
4902fi
4903rm -f conftest*
4904fi
4905if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4906 echo "$ac_t""yes" 1>&6
4907 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4908 cat >> confdefs.h <<EOF
4909#define $ac_tr_hdr 1
4910EOF
4911
4912else
4913 echo "$ac_t""no" 1>&6
4914fi
4915done
4916
78434e59 4917for ac_hdr in sys/file.h
5ee754fc
MK
4918do
4919ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4920echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4921echo "configure:4922: checking for $ac_hdr" >&5
5ee754fc
MK
4922if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4923 echo $ac_n "(cached) $ac_c" 1>&6
4924else
4925 cat > conftest.$ac_ext <<EOF
4f0be353 4926#line 4927 "configure"
5ee754fc
MK
4927#include "confdefs.h"
4928#include <$ac_hdr>
4929EOF
4930ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4931{ (eval echo configure:4932: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4932ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4933if test -z "$ac_err"; then
4934 rm -rf conftest*
4935 eval "ac_cv_header_$ac_safe=yes"
4936else
4937 echo "$ac_err" >&5
4938 echo "configure: failed program was:" >&5
4939 cat conftest.$ac_ext >&5
4940 rm -rf conftest*
4941 eval "ac_cv_header_$ac_safe=no"
4942fi
4943rm -f conftest*
4944fi
4945if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4946 echo "$ac_t""yes" 1>&6
4947 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4948 cat >> confdefs.h <<EOF
4949#define $ac_tr_hdr 1
4950EOF
4951
4952else
4953 echo "$ac_t""no" 1>&6
4954fi
4955done
4956
78434e59 4957for ac_hdr in sys/filio.h
5ee754fc
MK
4958do
4959ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4960echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 4961echo "configure:4962: checking for $ac_hdr" >&5
5ee754fc
MK
4962if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4963 echo $ac_n "(cached) $ac_c" 1>&6
4964else
4965 cat > conftest.$ac_ext <<EOF
4f0be353 4966#line 4967 "configure"
5ee754fc
MK
4967#include "confdefs.h"
4968#include <$ac_hdr>
4969EOF
4970ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 4971{ (eval echo configure:4972: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4972ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4973if test -z "$ac_err"; then
4974 rm -rf conftest*
4975 eval "ac_cv_header_$ac_safe=yes"
4976else
4977 echo "$ac_err" >&5
4978 echo "configure: failed program was:" >&5
4979 cat conftest.$ac_ext >&5
4980 rm -rf conftest*
4981 eval "ac_cv_header_$ac_safe=no"
4982fi
4983rm -f conftest*
4984fi
4985if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4986 echo "$ac_t""yes" 1>&6
4987 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4988 cat >> confdefs.h <<EOF
4989#define $ac_tr_hdr 1
4990EOF
4991
4992else
4993 echo "$ac_t""no" 1>&6
4994fi
4995done
4996
78434e59 4997for ac_hdr in sys/ioctl.h
5ee754fc
MK
4998do
4999ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5000echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5001echo "configure:5002: checking for $ac_hdr" >&5
5ee754fc
MK
5002if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5003 echo $ac_n "(cached) $ac_c" 1>&6
5004else
5005 cat > conftest.$ac_ext <<EOF
4f0be353 5006#line 5007 "configure"
5ee754fc
MK
5007#include "confdefs.h"
5008#include <$ac_hdr>
5009EOF
5010ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5011{ (eval echo configure:5012: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5012ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5013if test -z "$ac_err"; then
5014 rm -rf conftest*
5015 eval "ac_cv_header_$ac_safe=yes"
5016else
5017 echo "$ac_err" >&5
5018 echo "configure: failed program was:" >&5
5019 cat conftest.$ac_ext >&5
5020 rm -rf conftest*
5021 eval "ac_cv_header_$ac_safe=no"
5022fi
5023rm -f conftest*
5024fi
5025if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5026 echo "$ac_t""yes" 1>&6
5027 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5028 cat >> confdefs.h <<EOF
5029#define $ac_tr_hdr 1
5030EOF
5031
5032else
5033 echo "$ac_t""no" 1>&6
5034fi
5035done
5036
78434e59 5037for ac_hdr in sys/param.h
5ee754fc
MK
5038do
5039ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5040echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5041echo "configure:5042: checking for $ac_hdr" >&5
5ee754fc
MK
5042if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5043 echo $ac_n "(cached) $ac_c" 1>&6
5044else
5045 cat > conftest.$ac_ext <<EOF
4f0be353 5046#line 5047 "configure"
5ee754fc
MK
5047#include "confdefs.h"
5048#include <$ac_hdr>
5049EOF
5050ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5051{ (eval echo configure:5052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5052ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5053if test -z "$ac_err"; then
5054 rm -rf conftest*
5055 eval "ac_cv_header_$ac_safe=yes"
5056else
5057 echo "$ac_err" >&5
5058 echo "configure: failed program was:" >&5
5059 cat conftest.$ac_ext >&5
5060 rm -rf conftest*
5061 eval "ac_cv_header_$ac_safe=no"
5062fi
5063rm -f conftest*
5064fi
5065if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5066 echo "$ac_t""yes" 1>&6
5067 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5068 cat >> confdefs.h <<EOF
5069#define $ac_tr_hdr 1
5070EOF
5071
5072else
5073 echo "$ac_t""no" 1>&6
5074fi
5075done
5076
78434e59 5077for ac_hdr in sys/proc.h
5ee754fc
MK
5078do
5079ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5080echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5081echo "configure:5082: checking for $ac_hdr" >&5
5ee754fc
MK
5082if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5083 echo $ac_n "(cached) $ac_c" 1>&6
5084else
5085 cat > conftest.$ac_ext <<EOF
4f0be353 5086#line 5087 "configure"
5ee754fc
MK
5087#include "confdefs.h"
5088#include <$ac_hdr>
5089EOF
5090ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5091{ (eval echo configure:5092: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5092ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5093if test -z "$ac_err"; then
5094 rm -rf conftest*
5095 eval "ac_cv_header_$ac_safe=yes"
5096else
5097 echo "$ac_err" >&5
5098 echo "configure: failed program was:" >&5
5099 cat conftest.$ac_ext >&5
5100 rm -rf conftest*
5101 eval "ac_cv_header_$ac_safe=no"
5102fi
5103rm -f conftest*
5104fi
5105if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5106 echo "$ac_t""yes" 1>&6
5107 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5108 cat >> confdefs.h <<EOF
5109#define $ac_tr_hdr 1
5110EOF
5111
5112else
5113 echo "$ac_t""no" 1>&6
5114fi
5115done
5116
78434e59 5117for ac_hdr in sys/procfs.h
5ee754fc
MK
5118do
5119ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5120echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5121echo "configure:5122: checking for $ac_hdr" >&5
5ee754fc
MK
5122if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5123 echo $ac_n "(cached) $ac_c" 1>&6
5124else
5125 cat > conftest.$ac_ext <<EOF
4f0be353 5126#line 5127 "configure"
5ee754fc
MK
5127#include "confdefs.h"
5128#include <$ac_hdr>
5129EOF
5130ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5131{ (eval echo configure:5132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5132ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5133if test -z "$ac_err"; then
5134 rm -rf conftest*
5135 eval "ac_cv_header_$ac_safe=yes"
5136else
5137 echo "$ac_err" >&5
5138 echo "configure: failed program was:" >&5
5139 cat conftest.$ac_ext >&5
5140 rm -rf conftest*
5141 eval "ac_cv_header_$ac_safe=no"
5142fi
5143rm -f conftest*
5144fi
5145if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5146 echo "$ac_t""yes" 1>&6
5147 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5148 cat >> confdefs.h <<EOF
5149#define $ac_tr_hdr 1
5150EOF
5151
5152else
5153 echo "$ac_t""no" 1>&6
5154fi
5155done
5156
78434e59 5157for ac_hdr in sys/ptrace.h ptrace.h
5ee754fc
MK
5158do
5159ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5160echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5161echo "configure:5162: checking for $ac_hdr" >&5
5ee754fc
MK
5162if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5163 echo $ac_n "(cached) $ac_c" 1>&6
5164else
5165 cat > conftest.$ac_ext <<EOF
4f0be353 5166#line 5167 "configure"
5ee754fc
MK
5167#include "confdefs.h"
5168#include <$ac_hdr>
5169EOF
5170ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5171{ (eval echo configure:5172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5172ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5173if test -z "$ac_err"; then
5174 rm -rf conftest*
5175 eval "ac_cv_header_$ac_safe=yes"
5176else
5177 echo "$ac_err" >&5
5178 echo "configure: failed program was:" >&5
5179 cat conftest.$ac_ext >&5
5180 rm -rf conftest*
5181 eval "ac_cv_header_$ac_safe=no"
5182fi
5183rm -f conftest*
5184fi
5185if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5186 echo "$ac_t""yes" 1>&6
5187 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5188 cat >> confdefs.h <<EOF
5189#define $ac_tr_hdr 1
5190EOF
5191
5192else
5193 echo "$ac_t""no" 1>&6
5194fi
5195done
5196
78434e59 5197for ac_hdr in sys/reg.h sys/debugreg.h
5ee754fc
MK
5198do
5199ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5200echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5201echo "configure:5202: checking for $ac_hdr" >&5
5ee754fc
MK
5202if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5203 echo $ac_n "(cached) $ac_c" 1>&6
5204else
5205 cat > conftest.$ac_ext <<EOF
4f0be353 5206#line 5207 "configure"
5ee754fc
MK
5207#include "confdefs.h"
5208#include <$ac_hdr>
5209EOF
5210ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5211{ (eval echo configure:5212: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5212ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5213if test -z "$ac_err"; then
5214 rm -rf conftest*
5215 eval "ac_cv_header_$ac_safe=yes"
5216else
5217 echo "$ac_err" >&5
5218 echo "configure: failed program was:" >&5
5219 cat conftest.$ac_ext >&5
5220 rm -rf conftest*
5221 eval "ac_cv_header_$ac_safe=no"
5222fi
5223rm -f conftest*
5224fi
5225if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5226 echo "$ac_t""yes" 1>&6
5227 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5228 cat >> confdefs.h <<EOF
5229#define $ac_tr_hdr 1
5230EOF
5231
5232else
5233 echo "$ac_t""no" 1>&6
5234fi
5235done
5236
78434e59 5237for ac_hdr in sys/select.h
5ee754fc
MK
5238do
5239ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5240echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5241echo "configure:5242: checking for $ac_hdr" >&5
5ee754fc
MK
5242if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5243 echo $ac_n "(cached) $ac_c" 1>&6
5244else
5245 cat > conftest.$ac_ext <<EOF
4f0be353 5246#line 5247 "configure"
5ee754fc
MK
5247#include "confdefs.h"
5248#include <$ac_hdr>
5249EOF
5250ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5251{ (eval echo configure:5252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5252ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5253if test -z "$ac_err"; then
5254 rm -rf conftest*
5255 eval "ac_cv_header_$ac_safe=yes"
5256else
5257 echo "$ac_err" >&5
5258 echo "configure: failed program was:" >&5
5259 cat conftest.$ac_ext >&5
5260 rm -rf conftest*
5261 eval "ac_cv_header_$ac_safe=no"
5262fi
5263rm -f conftest*
5264fi
5265if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5266 echo "$ac_t""yes" 1>&6
5267 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5268 cat >> confdefs.h <<EOF
5269#define $ac_tr_hdr 1
5270EOF
5271
5272else
5273 echo "$ac_t""no" 1>&6
5274fi
5275done
5276
78434e59 5277for ac_hdr in sys/syscall.h
5ee754fc
MK
5278do
5279ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5280echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5281echo "configure:5282: checking for $ac_hdr" >&5
5ee754fc
MK
5282if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5283 echo $ac_n "(cached) $ac_c" 1>&6
5284else
5285 cat > conftest.$ac_ext <<EOF
4f0be353 5286#line 5287 "configure"
5ee754fc
MK
5287#include "confdefs.h"
5288#include <$ac_hdr>
5289EOF
5290ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5291{ (eval echo configure:5292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5292ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5293if test -z "$ac_err"; then
5294 rm -rf conftest*
5295 eval "ac_cv_header_$ac_safe=yes"
5296else
5297 echo "$ac_err" >&5
5298 echo "configure: failed program was:" >&5
5299 cat conftest.$ac_ext >&5
5300 rm -rf conftest*
5301 eval "ac_cv_header_$ac_safe=no"
5302fi
5303rm -f conftest*
5304fi
5305if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5306 echo "$ac_t""yes" 1>&6
5307 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5308 cat >> confdefs.h <<EOF
5309#define $ac_tr_hdr 1
5310EOF
5311
5312else
5313 echo "$ac_t""no" 1>&6
5314fi
5315done
5316
086ec9eb 5317for ac_hdr in sys/types.h
5ee754fc
MK
5318do
5319ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5320echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5321echo "configure:5322: checking for $ac_hdr" >&5
5ee754fc
MK
5322if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5323 echo $ac_n "(cached) $ac_c" 1>&6
5324else
5325 cat > conftest.$ac_ext <<EOF
4f0be353 5326#line 5327 "configure"
5ee754fc
MK
5327#include "confdefs.h"
5328#include <$ac_hdr>
5329EOF
5330ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5331{ (eval echo configure:5332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5332ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5333if test -z "$ac_err"; then
5334 rm -rf conftest*
5335 eval "ac_cv_header_$ac_safe=yes"
5336else
5337 echo "$ac_err" >&5
9608ab8b
MK
5338 echo "configure: failed program was:" >&5
5339 cat conftest.$ac_ext >&5
5340 rm -rf conftest*
5ee754fc 5341 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5342fi
5343rm -f conftest*
5344fi
5ee754fc 5345if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b
MK
5346 echo "$ac_t""yes" 1>&6
5347 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5348 cat >> confdefs.h <<EOF
5349#define $ac_tr_hdr 1
5350EOF
5ee754fc 5351
9608ab8b
MK
5352else
5353 echo "$ac_t""no" 1>&6
5354fi
5355done
5ee754fc 5356
086ec9eb 5357for ac_hdr in sys/user.h
5ee754fc
MK
5358do
5359ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5360echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5361echo "configure:5362: checking for $ac_hdr" >&5
5ee754fc 5362if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9608ab8b
MK
5363 echo $ac_n "(cached) $ac_c" 1>&6
5364else
5ee754fc 5365 cat > conftest.$ac_ext <<EOF
4f0be353 5366#line 5367 "configure"
9608ab8b 5367#include "confdefs.h"
5ee754fc 5368#include <$ac_hdr>
9608ab8b 5369EOF
5ee754fc 5370ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5371{ (eval echo configure:5372: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5372ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5373if test -z "$ac_err"; then
9608ab8b 5374 rm -rf conftest*
5ee754fc 5375 eval "ac_cv_header_$ac_safe=yes"
9608ab8b 5376else
5ee754fc 5377 echo "$ac_err" >&5
9608ab8b
MK
5378 echo "configure: failed program was:" >&5
5379 cat conftest.$ac_ext >&5
5380 rm -rf conftest*
5ee754fc 5381 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5382fi
5383rm -f conftest*
9608ab8b 5384fi
5ee754fc 5385if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b 5386 echo "$ac_t""yes" 1>&6
5ee754fc
MK
5387 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5388 cat >> confdefs.h <<EOF
5389#define $ac_tr_hdr 1
5390EOF
5391
9608ab8b
MK
5392else
5393 echo "$ac_t""no" 1>&6
5394fi
5ee754fc 5395done
9608ab8b 5396
086ec9eb 5397for ac_hdr in sys/wait.h wait.h
5ee754fc
MK
5398do
5399ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5400echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5401echo "configure:5402: checking for $ac_hdr" >&5
5ee754fc 5402if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9608ab8b
MK
5403 echo $ac_n "(cached) $ac_c" 1>&6
5404else
5ee754fc 5405 cat > conftest.$ac_ext <<EOF
4f0be353 5406#line 5407 "configure"
9608ab8b 5407#include "confdefs.h"
5ee754fc 5408#include <$ac_hdr>
9608ab8b 5409EOF
5ee754fc 5410ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5411{ (eval echo configure:5412: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5412ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5413if test -z "$ac_err"; then
9608ab8b 5414 rm -rf conftest*
5ee754fc 5415 eval "ac_cv_header_$ac_safe=yes"
9608ab8b 5416else
5ee754fc 5417 echo "$ac_err" >&5
9608ab8b
MK
5418 echo "configure: failed program was:" >&5
5419 cat conftest.$ac_ext >&5
5420 rm -rf conftest*
5ee754fc 5421 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5422fi
5423rm -f conftest*
9608ab8b 5424fi
5ee754fc 5425if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b 5426 echo "$ac_t""yes" 1>&6
5ee754fc
MK
5427 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5428 cat >> confdefs.h <<EOF
5429#define $ac_tr_hdr 1
5430EOF
5431
9608ab8b
MK
5432else
5433 echo "$ac_t""no" 1>&6
5434fi
5ee754fc 5435done
9608ab8b 5436
086ec9eb 5437for ac_hdr in termios.h termio.h sgtty.h
78434e59
MK
5438do
5439ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5440echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5441echo "configure:5442: checking for $ac_hdr" >&5
78434e59
MK
5442if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5443 echo $ac_n "(cached) $ac_c" 1>&6
5444else
5445 cat > conftest.$ac_ext <<EOF
4f0be353 5446#line 5447 "configure"
78434e59
MK
5447#include "confdefs.h"
5448#include <$ac_hdr>
5449EOF
5450ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5451{ (eval echo configure:5452: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
78434e59
MK
5452ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5453if test -z "$ac_err"; then
5454 rm -rf conftest*
5455 eval "ac_cv_header_$ac_safe=yes"
5456else
5457 echo "$ac_err" >&5
5458 echo "configure: failed program was:" >&5
5459 cat conftest.$ac_ext >&5
5460 rm -rf conftest*
5461 eval "ac_cv_header_$ac_safe=no"
5462fi
5463rm -f conftest*
5464fi
5465if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5466 echo "$ac_t""yes" 1>&6
5467 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5468 cat >> confdefs.h <<EOF
5469#define $ac_tr_hdr 1
5470EOF
5471
5472else
5473 echo "$ac_t""no" 1>&6
5474fi
5475done
5476
086ec9eb
MK
5477for ac_hdr in unistd.h
5478do
5479ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5480echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5481echo "configure:5482: checking for $ac_hdr" >&5
086ec9eb
MK
5482if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5483 echo $ac_n "(cached) $ac_c" 1>&6
5484else
5485 cat > conftest.$ac_ext <<EOF
4f0be353 5486#line 5487 "configure"
086ec9eb
MK
5487#include "confdefs.h"
5488#include <$ac_hdr>
5489EOF
5490ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5491{ (eval echo configure:5492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
086ec9eb
MK
5492ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5493if test -z "$ac_err"; then
5494 rm -rf conftest*
5495 eval "ac_cv_header_$ac_safe=yes"
5496else
5497 echo "$ac_err" >&5
5498 echo "configure: failed program was:" >&5
5499 cat conftest.$ac_ext >&5
5500 rm -rf conftest*
5501 eval "ac_cv_header_$ac_safe=no"
5502fi
5503rm -f conftest*
5504fi
5505if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5506 echo "$ac_t""yes" 1>&6
5507 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5508 cat >> confdefs.h <<EOF
5509#define $ac_tr_hdr 1
5510EOF
5511
5512else
5513 echo "$ac_t""no" 1>&6
5514fi
5515done
5516
9608ab8b 5517
b1d19a62 5518# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
5ee754fc
MK
5519# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
5520# think that we don't have <curses.h> if we're using GCC.
5521case $host_os in
b1d19a62 5522 solaris2.[789])
5ee754fc
MK
5523 if test "$GCC" = yes; then
5524 cat >> confdefs.h <<\EOF
5525#define _MSE_INT_H 1
5526EOF
5527
5528 fi ;;
5529esac
a6ed5501 5530for ac_hdr in curses.h cursesX.h ncurses.h ncurses/ncurses.h term.h
5ee754fc
MK
5531do
5532ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5533echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5534echo "configure:5535: checking for $ac_hdr" >&5
5ee754fc 5535if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
c906108c
SS
5536 echo $ac_n "(cached) $ac_c" 1>&6
5537else
5538 cat > conftest.$ac_ext <<EOF
4f0be353 5539#line 5540 "configure"
c906108c 5540#include "confdefs.h"
5ee754fc 5541#include <$ac_hdr>
c906108c
SS
5542EOF
5543ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5544{ (eval echo configure:5545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
5545ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5546if test -z "$ac_err"; then
5547 rm -rf conftest*
5ee754fc 5548 eval "ac_cv_header_$ac_safe=yes"
c906108c
SS
5549else
5550 echo "$ac_err" >&5
5551 echo "configure: failed program was:" >&5
5552 cat conftest.$ac_ext >&5
5553 rm -rf conftest*
5ee754fc 5554 eval "ac_cv_header_$ac_safe=no"
c906108c
SS
5555fi
5556rm -f conftest*
c906108c 5557fi
5ee754fc
MK
5558if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5559 echo "$ac_t""yes" 1>&6
5560 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5561 cat >> confdefs.h <<EOF
5562#define $ac_tr_hdr 1
c906108c 5563EOF
5ee754fc 5564
c906108c 5565else
5ee754fc 5566 echo "$ac_t""no" 1>&6
c906108c 5567fi
5ee754fc 5568done
c906108c
SS
5569
5570
5ee754fc
MK
5571# FIXME: kettenis/20030102: In most cases we include these
5572# unconditionally, so what's the point in checking these?
5573for ac_hdr in ctype.h time.h
c906108c
SS
5574do
5575ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5576echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 5577echo "configure:5578: checking for $ac_hdr" >&5
c906108c
SS
5578if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5579 echo $ac_n "(cached) $ac_c" 1>&6
5580else
5581 cat > conftest.$ac_ext <<EOF
4f0be353 5582#line 5583 "configure"
c906108c
SS
5583#include "confdefs.h"
5584#include <$ac_hdr>
5585EOF
5586ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 5587{ (eval echo configure:5588: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
5588ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5589if test -z "$ac_err"; then
5590 rm -rf conftest*
5591 eval "ac_cv_header_$ac_safe=yes"
5592else
5593 echo "$ac_err" >&5
5594 echo "configure: failed program was:" >&5
5595 cat conftest.$ac_ext >&5
5596 rm -rf conftest*
5597 eval "ac_cv_header_$ac_safe=no"
5598fi
5599rm -f conftest*
5600fi
5601if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5602 echo "$ac_t""yes" 1>&6
5603 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5604 cat >> confdefs.h <<EOF
5605#define $ac_tr_hdr 1
5606EOF
5607
5608else
5609 echo "$ac_t""no" 1>&6
5610fi
5611done
5612
5ee754fc 5613
40a7debc 5614echo $ac_n "checking for member st_blocks in struct stat""... $ac_c" 1>&6
4f0be353 5615echo "configure:5616: checking for member st_blocks in struct stat" >&5
40a7debc
EZ
5616if eval "test \"`echo '$''{'gdb_cv_have_struct_stat_with_st_blocks_member'+set}'`\" = set"; then
5617 echo $ac_n "(cached) $ac_c" 1>&6
5618else
5619 cat > conftest.$ac_ext <<EOF
4f0be353 5620#line 5621 "configure"
40a7debc
EZ
5621#include "confdefs.h"
5622#include <sys/types.h>
5623#include <sys/stat.h>
5624int main() {
5625struct stat st; (void) st.st_blocks;
5626; return 0; }
5627EOF
4f0be353 5628if { (eval echo configure:5629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
40a7debc
EZ
5629 rm -rf conftest*
5630 gdb_cv_have_struct_stat_with_st_blocks_member=yes
5631else
5632 echo "configure: failed program was:" >&5
5633 cat conftest.$ac_ext >&5
5634 rm -rf conftest*
5635 gdb_cv_have_struct_stat_with_st_blocks_member=no
5636fi
5637rm -f conftest*
5638fi
5639
5640echo "$ac_t""$gdb_cv_have_struct_stat_with_st_blocks_member" 1>&6
5641if test $gdb_cv_have_struct_stat_with_st_blocks_member = yes; then
5642 cat >> confdefs.h <<\EOF
5643#define HAVE_STRUCT_STAT_ST_BLOCKS 1
5644EOF
5645
5646fi
086ec9eb 5647
b9362cc7
AC
5648# ------------------------- #
5649# Checks for declarations. #
5650# ------------------------- #
5651
5652for ac_func in getopt
5653do
5654 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5655echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
4f0be353 5656echo "configure:5657: checking whether $ac_func is declared" >&5
b9362cc7
AC
5657if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
5658 echo $ac_n "(cached) $ac_c" 1>&6
5659else
5660 cat > conftest.$ac_ext <<EOF
4f0be353 5661#line 5662 "configure"
b9362cc7
AC
5662#include "confdefs.h"
5663#undef $ac_tr_decl
5664#define $ac_tr_decl 1
5665
5666
5667int main() {
5668#ifndef $ac_func
5669char *(*pfn) = (char *(*)) $ac_func ;
5670#endif
5671; return 0; }
5672EOF
4f0be353 5673if { (eval echo configure:5674: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b9362cc7
AC
5674 rm -rf conftest*
5675 eval "gcc_cv_have_decl_$ac_func=yes"
5676else
5677 echo "configure: failed program was:" >&5
5678 cat conftest.$ac_ext >&5
5679 rm -rf conftest*
5680 eval "gcc_cv_have_decl_$ac_func=no"
5681fi
5682rm -f conftest*
5683fi
5684
5685if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
5686 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
5687#define $ac_tr_decl 1
5688EOF
5689
5690else
5691 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
5692#define $ac_tr_decl 0
5693EOF
5694
5695fi
5696
5697done
5698if test x = y ; then
5699 cat >> confdefs.h <<\EOF
5700#define HAVE_DECL_GETOPT 1
5701EOF
5702fi
5703
5704
5ee754fc
MK
5705# ------------------ #
5706# Checks for types. #
5707# ------------------ #
5708
5709echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
4f0be353 5710echo "configure:5711: checking return type of signal handlers" >&5
5ee754fc 5711if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
c906108c
SS
5712 echo $ac_n "(cached) $ac_c" 1>&6
5713else
5714 cat > conftest.$ac_ext <<EOF
4f0be353 5715#line 5716 "configure"
c906108c
SS
5716#include "confdefs.h"
5717#include <sys/types.h>
5ee754fc
MK
5718#include <signal.h>
5719#ifdef signal
5720#undef signal
c906108c 5721#endif
5ee754fc
MK
5722#ifdef __cplusplus
5723extern "C" void (*signal (int, void (*)(int)))(int);
5724#else
5725void (*signal ()) ();
c906108c
SS
5726#endif
5727
5ee754fc
MK
5728int main() {
5729int i;
5730; return 0; }
c906108c 5731EOF
4f0be353 5732if { (eval echo configure:5733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 5733 rm -rf conftest*
5ee754fc 5734 ac_cv_type_signal=void
c906108c 5735else
5ee754fc
MK
5736 echo "configure: failed program was:" >&5
5737 cat conftest.$ac_ext >&5
c906108c 5738 rm -rf conftest*
5ee754fc 5739 ac_cv_type_signal=int
c906108c
SS
5740fi
5741rm -f conftest*
c906108c
SS
5742fi
5743
5ee754fc
MK
5744echo "$ac_t""$ac_cv_type_signal" 1>&6
5745cat >> confdefs.h <<EOF
5746#define RETSIGTYPE $ac_cv_type_signal
c906108c
SS
5747EOF
5748
c906108c
SS
5749
5750
5ee754fc
MK
5751# ------------------------------------- #
5752# Checks for compiler characteristics. #
5753# ------------------------------------- #
5754
c906108c 5755echo $ac_n "checking for working const""... $ac_c" 1>&6
4f0be353 5756echo "configure:5757: checking for working const" >&5
c906108c
SS
5757if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5758 echo $ac_n "(cached) $ac_c" 1>&6
5759else
5760 cat > conftest.$ac_ext <<EOF
4f0be353 5761#line 5762 "configure"
c906108c
SS
5762#include "confdefs.h"
5763
5764int main() {
5765
5766/* Ultrix mips cc rejects this. */
5767typedef int charset[2]; const charset x;
5768/* SunOS 4.1.1 cc rejects this. */
5769char const *const *ccp;
5770char **p;
5771/* NEC SVR4.0.2 mips cc rejects this. */
5772struct point {int x, y;};
5773static struct point const zero = {0,0};
5774/* AIX XL C 1.02.0.0 rejects this.
5775 It does not let you subtract one const X* pointer from another in an arm
5776 of an if-expression whose if-part is not a constant expression */
5777const char *g = "string";
5778ccp = &g + (g ? g-g : 0);
5779/* HPUX 7.0 cc rejects these. */
5780++ccp;
5781p = (char**) ccp;
5782ccp = (char const *const *) p;
5783{ /* SCO 3.2v4 cc rejects this. */
5784 char *t;
5785 char const *s = 0 ? (char *) 0 : (char const *) 0;
5786
5787 *t++ = 0;
5788}
5789{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5790 int x[] = {25, 17};
5791 const int *foo = &x[0];
5792 ++foo;
5793}
5794{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5795 typedef const int *iptr;
5796 iptr p = 0;
5797 ++p;
5798}
5799{ /* AIX XL C 1.02.0.0 rejects this saying
5800 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5801 struct s { int j; const int *ap[3]; };
5802 struct s *b; b->j = 5;
5803}
5804{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5805 const int foo = 10;
5806}
5807
5808; return 0; }
5809EOF
4f0be353 5810if { (eval echo configure:5811: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5811 rm -rf conftest*
5812 ac_cv_c_const=yes
5813else
5814 echo "configure: failed program was:" >&5
5815 cat conftest.$ac_ext >&5
5816 rm -rf conftest*
5817 ac_cv_c_const=no
5818fi
5819rm -f conftest*
5820fi
5821
5822echo "$ac_t""$ac_cv_c_const" 1>&6
5823if test $ac_cv_c_const = no; then
5824 cat >> confdefs.h <<\EOF
5825#define const
5826EOF
5827
5828fi
5829
bce58c09 5830echo $ac_n "checking for inline""... $ac_c" 1>&6
4f0be353 5831echo "configure:5832: checking for inline" >&5
bce58c09
JB
5832if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5833 echo $ac_n "(cached) $ac_c" 1>&6
5834else
5835 ac_cv_c_inline=no
5836for ac_kw in inline __inline__ __inline; do
5837 cat > conftest.$ac_ext <<EOF
4f0be353 5838#line 5839 "configure"
bce58c09
JB
5839#include "confdefs.h"
5840
5841int main() {
5842} $ac_kw foo() {
5843; return 0; }
5844EOF
4f0be353 5845if { (eval echo configure:5846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
bce58c09
JB
5846 rm -rf conftest*
5847 ac_cv_c_inline=$ac_kw; break
5848else
5849 echo "configure: failed program was:" >&5
5850 cat conftest.$ac_ext >&5
5851fi
5852rm -f conftest*
5853done
5854
5855fi
5856
5857echo "$ac_t""$ac_cv_c_inline" 1>&6
5858case "$ac_cv_c_inline" in
5859 inline | yes) ;;
5860 no) cat >> confdefs.h <<\EOF
5861#define inline
5862EOF
5863 ;;
5864 *) cat >> confdefs.h <<EOF
5865#define inline $ac_cv_c_inline
5866EOF
5867 ;;
5868esac
5869
c906108c 5870
5ee754fc
MK
5871# ------------------------------ #
5872# Checks for library functions. #
5873# ------------------------------ #
5874
46711df8
MK
5875# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5876# for constant arguments. Useless!
5877echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4f0be353 5878echo "configure:5879: checking for working alloca.h" >&5
46711df8
MK
5879if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5880 echo $ac_n "(cached) $ac_c" 1>&6
5881else
5882 cat > conftest.$ac_ext <<EOF
4f0be353 5883#line 5884 "configure"
46711df8
MK
5884#include "confdefs.h"
5885#include <alloca.h>
5886int main() {
5887char *p = alloca(2 * sizeof(int));
5888; return 0; }
5889EOF
4f0be353 5890if { (eval echo configure:5891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5891 rm -rf conftest*
5892 ac_cv_header_alloca_h=yes
5893else
5894 echo "configure: failed program was:" >&5
5895 cat conftest.$ac_ext >&5
5896 rm -rf conftest*
5897 ac_cv_header_alloca_h=no
5898fi
5899rm -f conftest*
5900fi
5901
5902echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5903if test $ac_cv_header_alloca_h = yes; then
5904 cat >> confdefs.h <<\EOF
5905#define HAVE_ALLOCA_H 1
5906EOF
5907
5908fi
5909
5910echo $ac_n "checking for alloca""... $ac_c" 1>&6
4f0be353 5911echo "configure:5912: checking for alloca" >&5
46711df8
MK
5912if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5913 echo $ac_n "(cached) $ac_c" 1>&6
5914else
5915 cat > conftest.$ac_ext <<EOF
4f0be353 5916#line 5917 "configure"
46711df8
MK
5917#include "confdefs.h"
5918
5919#ifdef __GNUC__
5920# define alloca __builtin_alloca
5921#else
5922# ifdef _MSC_VER
5923# include <malloc.h>
5924# define alloca _alloca
5925# else
5926# if HAVE_ALLOCA_H
5927# include <alloca.h>
5928# else
5929# ifdef _AIX
5930 #pragma alloca
5931# else
5932# ifndef alloca /* predefined by HP cc +Olibcalls */
5933char *alloca ();
5934# endif
5935# endif
5936# endif
5937# endif
5938#endif
5939
5940int main() {
5941char *p = (char *) alloca(1);
5942; return 0; }
5943EOF
4f0be353 5944if { (eval echo configure:5945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5945 rm -rf conftest*
5946 ac_cv_func_alloca_works=yes
5947else
5948 echo "configure: failed program was:" >&5
5949 cat conftest.$ac_ext >&5
5950 rm -rf conftest*
5951 ac_cv_func_alloca_works=no
5952fi
5953rm -f conftest*
5954fi
5955
5956echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5957if test $ac_cv_func_alloca_works = yes; then
5958 cat >> confdefs.h <<\EOF
5959#define HAVE_ALLOCA 1
5960EOF
5961
5962fi
5963
5964if test $ac_cv_func_alloca_works = no; then
5965 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5966 # that cause trouble. Some versions do not even contain alloca or
5967 # contain a buggy version. If you still want to use their alloca,
5968 # use ar to extract alloca.o from them instead of compiling alloca.c.
5969 ALLOCA=alloca.${ac_objext}
5970 cat >> confdefs.h <<\EOF
5971#define C_ALLOCA 1
5972EOF
5973
5974
5975echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4f0be353 5976echo "configure:5977: checking whether alloca needs Cray hooks" >&5
46711df8
MK
5977if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5978 echo $ac_n "(cached) $ac_c" 1>&6
5979else
5980 cat > conftest.$ac_ext <<EOF
4f0be353 5981#line 5982 "configure"
46711df8
MK
5982#include "confdefs.h"
5983#if defined(CRAY) && ! defined(CRAY2)
5984webecray
5985#else
5986wenotbecray
5987#endif
5988
5989EOF
5990if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5991 egrep "webecray" >/dev/null 2>&1; then
5992 rm -rf conftest*
5993 ac_cv_os_cray=yes
5994else
5995 rm -rf conftest*
5996 ac_cv_os_cray=no
5997fi
5998rm -f conftest*
5999
6000fi
6001
6002echo "$ac_t""$ac_cv_os_cray" 1>&6
6003if test $ac_cv_os_cray = yes; then
6004for ac_func in _getb67 GETB67 getb67; do
6005 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6006echo "configure:6007: checking for $ac_func" >&5
46711df8
MK
6007if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6008 echo $ac_n "(cached) $ac_c" 1>&6
6009else
6010 cat > conftest.$ac_ext <<EOF
4f0be353 6011#line 6012 "configure"
46711df8
MK
6012#include "confdefs.h"
6013/* System header to define __stub macros and hopefully few prototypes,
6014 which can conflict with char $ac_func(); below. */
6015#include <assert.h>
6016/* Override any gcc2 internal prototype to avoid an error. */
6017/* We use char because int might match the return type of a gcc2
6018 builtin and then its argument prototype would still apply. */
6019char $ac_func();
6020
6021int main() {
6022
6023/* The GNU C library defines this for functions which it implements
6024 to always fail with ENOSYS. Some functions are actually named
6025 something starting with __ and the normal name is an alias. */
6026#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6027choke me
6028#else
6029$ac_func();
6030#endif
6031
6032; return 0; }
6033EOF
4f0be353 6034if { (eval echo configure:6035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
6035 rm -rf conftest*
6036 eval "ac_cv_func_$ac_func=yes"
6037else
6038 echo "configure: failed program was:" >&5
6039 cat conftest.$ac_ext >&5
6040 rm -rf conftest*
6041 eval "ac_cv_func_$ac_func=no"
6042fi
6043rm -f conftest*
6044fi
6045
6046if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6047 echo "$ac_t""yes" 1>&6
6048 cat >> confdefs.h <<EOF
6049#define CRAY_STACKSEG_END $ac_func
6050EOF
6051
6052 break
6053else
6054 echo "$ac_t""no" 1>&6
6055fi
6056
6057done
6058fi
6059
6060echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4f0be353 6061echo "configure:6062: checking stack direction for C alloca" >&5
46711df8
MK
6062if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
6063 echo $ac_n "(cached) $ac_c" 1>&6
6064else
6065 if test "$cross_compiling" = yes; then
6066 ac_cv_c_stack_direction=0
6067else
6068 cat > conftest.$ac_ext <<EOF
4f0be353 6069#line 6070 "configure"
46711df8
MK
6070#include "confdefs.h"
6071find_stack_direction ()
6072{
6073 static char *addr = 0;
6074 auto char dummy;
6075 if (addr == 0)
6076 {
6077 addr = &dummy;
6078 return find_stack_direction ();
6079 }
6080 else
6081 return (&dummy > addr) ? 1 : -1;
6082}
6083main ()
6084{
6085 exit (find_stack_direction() < 0);
6086}
6087EOF
4f0be353 6088if { (eval echo configure:6089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
46711df8
MK
6089then
6090 ac_cv_c_stack_direction=1
6091else
6092 echo "configure: failed program was:" >&5
6093 cat conftest.$ac_ext >&5
6094 rm -fr conftest*
6095 ac_cv_c_stack_direction=-1
6096fi
6097rm -fr conftest*
6098fi
6099
6100fi
6101
6102echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
6103cat >> confdefs.h <<EOF
6104#define STACK_DIRECTION $ac_cv_c_stack_direction
6105EOF
6106
6107fi
6108
d836ee13 6109for ac_hdr in unistd.h
97bf5e38
MK
6110do
6111ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6112echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4f0be353 6113echo "configure:6114: checking for $ac_hdr" >&5
74c1b268
AC
6114if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6115 echo $ac_n "(cached) $ac_c" 1>&6
6116else
6117 cat > conftest.$ac_ext <<EOF
4f0be353 6118#line 6119 "configure"
74c1b268 6119#include "confdefs.h"
97bf5e38 6120#include <$ac_hdr>
74c1b268
AC
6121EOF
6122ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 6123{ (eval echo configure:6124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
74c1b268
AC
6124ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6125if test -z "$ac_err"; then
6126 rm -rf conftest*
6127 eval "ac_cv_header_$ac_safe=yes"
6128else
6129 echo "$ac_err" >&5
6130 echo "configure: failed program was:" >&5
6131 cat conftest.$ac_ext >&5
6132 rm -rf conftest*
6133 eval "ac_cv_header_$ac_safe=no"
6134fi
6135rm -f conftest*
6136fi
6137if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6138 echo "$ac_t""yes" 1>&6
97bf5e38
MK
6139 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6140 cat >> confdefs.h <<EOF
6141#define $ac_tr_hdr 1
74c1b268 6142EOF
97bf5e38 6143
74c1b268
AC
6144else
6145 echo "$ac_t""no" 1>&6
6146fi
97bf5e38 6147done
74c1b268 6148
97bf5e38
MK
6149for ac_func in getpagesize
6150do
6151echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6152echo "configure:6153: checking for $ac_func" >&5
97bf5e38 6153if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
74c1b268
AC
6154 echo $ac_n "(cached) $ac_c" 1>&6
6155else
6156 cat > conftest.$ac_ext <<EOF
4f0be353 6157#line 6158 "configure"
74c1b268
AC
6158#include "confdefs.h"
6159/* System header to define __stub macros and hopefully few prototypes,
97bf5e38 6160 which can conflict with char $ac_func(); below. */
74c1b268
AC
6161#include <assert.h>
6162/* Override any gcc2 internal prototype to avoid an error. */
6163/* We use char because int might match the return type of a gcc2
6164 builtin and then its argument prototype would still apply. */
97bf5e38 6165char $ac_func();
74c1b268
AC
6166
6167int main() {
6168
6169/* The GNU C library defines this for functions which it implements
6170 to always fail with ENOSYS. Some functions are actually named
6171 something starting with __ and the normal name is an alias. */
97bf5e38 6172#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
74c1b268
AC
6173choke me
6174#else
97bf5e38 6175$ac_func();
74c1b268
AC
6176#endif
6177
6178; return 0; }
6179EOF
4f0be353 6180if { (eval echo configure:6181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
74c1b268 6181 rm -rf conftest*
97bf5e38 6182 eval "ac_cv_func_$ac_func=yes"
74c1b268
AC
6183else
6184 echo "configure: failed program was:" >&5
6185 cat conftest.$ac_ext >&5
6186 rm -rf conftest*
97bf5e38 6187 eval "ac_cv_func_$ac_func=no"
74c1b268
AC
6188fi
6189rm -f conftest*
6190fi
6191
97bf5e38 6192if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
74c1b268 6193 echo "$ac_t""yes" 1>&6
97bf5e38
MK
6194 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6195 cat >> confdefs.h <<EOF
6196#define $ac_tr_func 1
6197EOF
6198
74c1b268
AC
6199else
6200 echo "$ac_t""no" 1>&6
6201fi
97bf5e38 6202done
74c1b268 6203
97bf5e38 6204echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4f0be353 6205echo "configure:6206: checking for working mmap" >&5
97bf5e38
MK
6206if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
6207 echo $ac_n "(cached) $ac_c" 1>&6
6208else
6209 if test "$cross_compiling" = yes; then
6210 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
6211else
6212 cat > conftest.$ac_ext <<EOF
4f0be353 6213#line 6214 "configure"
74c1b268 6214#include "confdefs.h"
97bf5e38
MK
6215
6216/* Thanks to Mike Haertel and Jim Avera for this test.
6217 Here is a matrix of mmap possibilities:
6218 mmap private not fixed
6219 mmap private fixed at somewhere currently unmapped
6220 mmap private fixed at somewhere already mapped
6221 mmap shared not fixed
6222 mmap shared fixed at somewhere currently unmapped
6223 mmap shared fixed at somewhere already mapped
6224 For private mappings, we should verify that changes cannot be read()
6225 back from the file, nor mmap's back from the file at a different
6226 address. (There have been systems where private was not correctly
6227 implemented like the infamous i386 svr4.0, and systems where the
6228 VM page cache was not coherent with the filesystem buffer cache
6229 like early versions of FreeBSD and possibly contemporary NetBSD.)
6230 For shared mappings, we should conversely verify that changes get
6231 propogated back to all the places they're supposed to be.
6232
6233 Grep wants private fixed already mapped.
6234 The main things grep needs to know about mmap are:
6235 * does it exist and is it safe to write into the mmap'd area
6236 * how to use it (BSD variants) */
74c1b268 6237#include <sys/types.h>
97bf5e38
MK
6238#include <fcntl.h>
6239#include <sys/mman.h>
6240
6241/* This mess was copied from the GNU getpagesize.h. */
6242#ifndef HAVE_GETPAGESIZE
d836ee13
AC
6243# ifdef HAVE_UNISTD_H
6244# include <unistd.h>
6245# endif
97bf5e38
MK
6246
6247/* Assume that all systems that can run configure have sys/param.h. */
6248# ifndef HAVE_SYS_PARAM_H
6249# define HAVE_SYS_PARAM_H 1
6250# endif
6251
6252# ifdef _SC_PAGESIZE
6253# define getpagesize() sysconf(_SC_PAGESIZE)
6254# else /* no _SC_PAGESIZE */
6255# ifdef HAVE_SYS_PARAM_H
6256# include <sys/param.h>
6257# ifdef EXEC_PAGESIZE
6258# define getpagesize() EXEC_PAGESIZE
6259# else /* no EXEC_PAGESIZE */
6260# ifdef NBPG
6261# define getpagesize() NBPG * CLSIZE
6262# ifndef CLSIZE
6263# define CLSIZE 1
6264# endif /* no CLSIZE */
6265# else /* no NBPG */
6266# ifdef NBPC
6267# define getpagesize() NBPC
6268# else /* no NBPC */
6269# ifdef PAGESIZE
6270# define getpagesize() PAGESIZE
6271# endif /* PAGESIZE */
6272# endif /* no NBPC */
6273# endif /* no NBPG */
6274# endif /* no EXEC_PAGESIZE */
6275# else /* no HAVE_SYS_PARAM_H */
6276# define getpagesize() 8192 /* punt totally */
6277# endif /* no HAVE_SYS_PARAM_H */
6278# endif /* no _SC_PAGESIZE */
6279
6280#endif /* no HAVE_GETPAGESIZE */
6281
74c1b268 6282#ifdef __cplusplus
97bf5e38 6283extern "C" { void *malloc(unsigned); }
74c1b268 6284#else
97bf5e38 6285char *malloc();
74c1b268 6286#endif
74c1b268 6287
97bf5e38
MK
6288int
6289main()
6290{
6291 char *data, *data2, *data3;
6292 int i, pagesize;
6293 int fd;
74c1b268 6294
97bf5e38 6295 pagesize = getpagesize();
74c1b268 6296
97bf5e38
MK
6297 /*
6298 * First, make a file with some known garbage in it.
6299 */
6300 data = malloc(pagesize);
6301 if (!data)
6302 exit(1);
6303 for (i = 0; i < pagesize; ++i)
6304 *(data + i) = rand();
6305 umask(0);
6306 fd = creat("conftestmmap", 0600);
6307 if (fd < 0)
6308 exit(1);
6309 if (write(fd, data, pagesize) != pagesize)
6310 exit(1);
6311 close(fd);
74c1b268 6312
97bf5e38
MK
6313 /*
6314 * Next, try to mmap the file at a fixed address which
6315 * already has something else allocated at it. If we can,
6316 * also make sure that we see the same garbage.
6317 */
6318 fd = open("conftestmmap", O_RDWR);
6319 if (fd < 0)
6320 exit(1);
6321 data2 = malloc(2 * pagesize);
6322 if (!data2)
6323 exit(1);
6324 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6325 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
6326 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6327 exit(1);
6328 for (i = 0; i < pagesize; ++i)
6329 if (*(data + i) != *(data2 + i))
6330 exit(1);
74c1b268 6331
97bf5e38
MK
6332 /*
6333 * Finally, make sure that changes to the mapped area
6334 * do not percolate back to the file as seen by read().
6335 * (This is a bug on some variants of i386 svr4.0.)
6336 */
6337 for (i = 0; i < pagesize; ++i)
6338 *(data2 + i) = *(data2 + i) + 1;
6339 data3 = malloc(pagesize);
6340 if (!data3)
6341 exit(1);
6342 if (read(fd, data3, pagesize) != pagesize)
6343 exit(1);
6344 for (i = 0; i < pagesize; ++i)
6345 if (*(data + i) != *(data3 + i))
6346 exit(1);
6347 close(fd);
6348 unlink("conftestmmap");
6349 exit(0);
74c1b268 6350}
97bf5e38 6351
74c1b268 6352EOF
4f0be353 6353if { (eval echo configure:6354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
74c1b268 6354then
97bf5e38 6355 ac_cv_func_mmap_fixed_mapped=yes
74c1b268
AC
6356else
6357 echo "configure: failed program was:" >&5
6358 cat conftest.$ac_ext >&5
6359 rm -fr conftest*
97bf5e38 6360 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
6361fi
6362rm -fr conftest*
6363fi
6364
6365fi
6366
97bf5e38
MK
6367echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
6368if test $ac_cv_func_mmap_fixed_mapped = yes; then
74c1b268 6369 cat >> confdefs.h <<\EOF
97bf5e38 6370#define HAVE_MMAP 1
74c1b268
AC
6371EOF
6372
6373fi
6374
97bf5e38 6375echo $ac_n "checking for pid_t""... $ac_c" 1>&6
4f0be353 6376echo "configure:6377: checking for pid_t" >&5
97bf5e38 6377if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
0200359f 6378 echo $ac_n "(cached) $ac_c" 1>&6
0200359f
MK
6379else
6380 cat > conftest.$ac_ext <<EOF
4f0be353 6381#line 6382 "configure"
0200359f 6382#include "confdefs.h"
97bf5e38
MK
6383#include <sys/types.h>
6384#if STDC_HEADERS
6385#include <stdlib.h>
6386#include <stddef.h>
0200359f 6387#endif
0200359f 6388EOF
97bf5e38
MK
6389if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6390 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6391 rm -rf conftest*
6392 ac_cv_type_pid_t=yes
0200359f 6393else
97bf5e38
MK
6394 rm -rf conftest*
6395 ac_cv_type_pid_t=no
0200359f 6396fi
97bf5e38 6397rm -f conftest*
0200359f
MK
6398
6399fi
97bf5e38
MK
6400echo "$ac_t""$ac_cv_type_pid_t" 1>&6
6401if test $ac_cv_type_pid_t = no; then
0200359f 6402 cat >> confdefs.h <<\EOF
97bf5e38 6403#define pid_t int
0200359f
MK
6404EOF
6405
6406fi
6407
97bf5e38
MK
6408ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
6409echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
4f0be353 6410echo "configure:6411: checking for vfork.h" >&5
97bf5e38 6411if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
72473524
DJ
6412 echo $ac_n "(cached) $ac_c" 1>&6
6413else
6414 cat > conftest.$ac_ext <<EOF
4f0be353 6415#line 6416 "configure"
72473524 6416#include "confdefs.h"
97bf5e38 6417#include <vfork.h>
72473524 6418EOF
97bf5e38 6419ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4f0be353 6420{ (eval echo configure:6421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
97bf5e38
MK
6421ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6422if test -z "$ac_err"; then
72473524 6423 rm -rf conftest*
97bf5e38 6424 eval "ac_cv_header_$ac_safe=yes"
72473524 6425else
97bf5e38 6426 echo "$ac_err" >&5
72473524
DJ
6427 echo "configure: failed program was:" >&5
6428 cat conftest.$ac_ext >&5
6429 rm -rf conftest*
97bf5e38 6430 eval "ac_cv_header_$ac_safe=no"
72473524
DJ
6431fi
6432rm -f conftest*
6433fi
97bf5e38
MK
6434if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6435 echo "$ac_t""yes" 1>&6
72473524 6436 cat >> confdefs.h <<\EOF
97bf5e38 6437#define HAVE_VFORK_H 1
72473524
DJ
6438EOF
6439
97bf5e38
MK
6440else
6441 echo "$ac_t""no" 1>&6
72473524 6442fi
c906108c 6443
97bf5e38 6444echo $ac_n "checking for working vfork""... $ac_c" 1>&6
4f0be353 6445echo "configure:6446: checking for working vfork" >&5
97bf5e38
MK
6446if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
6447 echo $ac_n "(cached) $ac_c" 1>&6
6448else
6449 if test "$cross_compiling" = yes; then
6450 echo $ac_n "checking for vfork""... $ac_c" 1>&6
4f0be353 6451echo "configure:6452: checking for vfork" >&5
97bf5e38 6452if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2b2d558c
MK
6453 echo $ac_n "(cached) $ac_c" 1>&6
6454else
6455 cat > conftest.$ac_ext <<EOF
4f0be353 6456#line 6457 "configure"
2b2d558c 6457#include "confdefs.h"
97bf5e38
MK
6458/* System header to define __stub macros and hopefully few prototypes,
6459 which can conflict with char vfork(); below. */
6460#include <assert.h>
6461/* Override any gcc2 internal prototype to avoid an error. */
6462/* We use char because int might match the return type of a gcc2
6463 builtin and then its argument prototype would still apply. */
6464char vfork();
2b2d558c
MK
6465
6466int main() {
97bf5e38
MK
6467
6468/* The GNU C library defines this for functions which it implements
6469 to always fail with ENOSYS. Some functions are actually named
6470 something starting with __ and the normal name is an alias. */
6471#if defined (__stub_vfork) || defined (__stub___vfork)
6472choke me
6473#else
6474vfork();
6475#endif
6476
2b2d558c
MK
6477; return 0; }
6478EOF
4f0be353 6479if { (eval echo configure:6480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2b2d558c 6480 rm -rf conftest*
97bf5e38 6481 eval "ac_cv_func_vfork=yes"
2b2d558c
MK
6482else
6483 echo "configure: failed program was:" >&5
6484 cat conftest.$ac_ext >&5
6485 rm -rf conftest*
97bf5e38 6486 eval "ac_cv_func_vfork=no"
2b2d558c
MK
6487fi
6488rm -f conftest*
6489fi
6490
97bf5e38
MK
6491if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
6492 echo "$ac_t""yes" 1>&6
6493 :
6494else
6495 echo "$ac_t""no" 1>&6
2b2d558c
MK
6496fi
6497
97bf5e38 6498ac_cv_func_vfork_works=$ac_cv_func_vfork
7dfa765c
MK
6499else
6500 cat > conftest.$ac_ext <<EOF
4f0be353 6501#line 6502 "configure"
7dfa765c 6502#include "confdefs.h"
97bf5e38
MK
6503/* Thanks to Paul Eggert for this test. */
6504#include <stdio.h>
6505#include <sys/types.h>
6506#include <sys/stat.h>
6507#ifdef HAVE_UNISTD_H
6508#include <unistd.h>
6509#endif
6510#ifdef HAVE_VFORK_H
6511#include <vfork.h>
6512#endif
6513/* On some sparc systems, changes by the child to local and incoming
6514 argument registers are propagated back to the parent.
6515 The compiler is told about this with #include <vfork.h>,
6516 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
6517 Test for this by using a static variable whose address
6518 is put into a register that is clobbered by the vfork. */
6519static
6520#ifdef __cplusplus
6521sparc_address_test (int arg)
6522#else
6523sparc_address_test (arg) int arg;
6524#endif
6525{
6526 static pid_t child;
6527 if (!child) {
6528 child = vfork ();
6529 if (child < 0) {
6530 perror ("vfork");
6531 _exit(2);
6532 }
6533 if (!child) {
6534 arg = getpid();
6535 write(-1, "", 0);
6536 _exit (arg);
6537 }
6538 }
6539}
6540main() {
6541 pid_t parent = getpid ();
6542 pid_t child;
7dfa765c 6543
97bf5e38 6544 sparc_address_test ();
7dfa765c 6545
97bf5e38 6546 child = vfork ();
7dfa765c 6547
97bf5e38
MK
6548 if (child == 0) {
6549 /* Here is another test for sparc vfork register problems.
6550 This test uses lots of local variables, at least
6551 as many local variables as main has allocated so far
6552 including compiler temporaries. 4 locals are enough for
6553 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
6554 A buggy compiler should reuse the register of parent
6555 for one of the local variables, since it will think that
6556 parent can't possibly be used any more in this routine.
6557 Assigning to the local variable will thus munge parent
6558 in the parent process. */
6559 pid_t
6560 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6561 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6562 /* Convince the compiler that p..p7 are live; otherwise, it might
6563 use the same hardware register for all 8 local variables. */
6564 if (p != p1 || p != p2 || p != p3 || p != p4
6565 || p != p5 || p != p6 || p != p7)
6566 _exit(1);
7dfa765c 6567
97bf5e38
MK
6568 /* On some systems (e.g. IRIX 3.3),
6569 vfork doesn't separate parent from child file descriptors.
6570 If the child closes a descriptor before it execs or exits,
6571 this munges the parent's descriptor as well.
6572 Test for this by closing stdout in the child. */
6573 _exit(close(fileno(stdout)) != 0);
6574 } else {
6575 int status;
6576 struct stat st;
64bb1671 6577
97bf5e38
MK
6578 while (wait(&status) != child)
6579 ;
6580 exit(
6581 /* Was there some problem with vforking? */
6582 child < 0
64bb1671 6583
97bf5e38
MK
6584 /* Did the child fail? (This shouldn't happen.) */
6585 || status
64bb1671 6586
97bf5e38
MK
6587 /* Did the vfork/compiler bug occur? */
6588 || parent != getpid()
6589
6590 /* Did the file descriptor bug occur? */
6591 || fstat(fileno(stdout), &st) != 0
6592 );
6593 }
6594}
5c44784c 6595EOF
4f0be353 6596if { (eval echo configure:6597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
6597then
6598 ac_cv_func_vfork_works=yes
5c44784c
JM
6599else
6600 echo "configure: failed program was:" >&5
6601 cat conftest.$ac_ext >&5
97bf5e38
MK
6602 rm -fr conftest*
6603 ac_cv_func_vfork_works=no
5c44784c 6604fi
97bf5e38 6605rm -fr conftest*
5c44784c
JM
6606fi
6607
0afdd437
MK
6608fi
6609
97bf5e38
MK
6610echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
6611if test $ac_cv_func_vfork_works = no; then
0afdd437 6612 cat >> confdefs.h <<\EOF
97bf5e38 6613#define vfork fork
0afdd437
MK
6614EOF
6615
6616fi
6617
97bf5e38
MK
6618for ac_func in canonicalize_file_name realpath
6619do
6620echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6621echo "configure:6622: checking for $ac_func" >&5
97bf5e38 6622if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7e89e357
JT
6623 echo $ac_n "(cached) $ac_c" 1>&6
6624else
6625 cat > conftest.$ac_ext <<EOF
4f0be353 6626#line 6627 "configure"
7e89e357 6627#include "confdefs.h"
97bf5e38
MK
6628/* System header to define __stub macros and hopefully few prototypes,
6629 which can conflict with char $ac_func(); below. */
6630#include <assert.h>
6631/* Override any gcc2 internal prototype to avoid an error. */
6632/* We use char because int might match the return type of a gcc2
6633 builtin and then its argument prototype would still apply. */
6634char $ac_func();
6635
7e89e357 6636int main() {
97bf5e38
MK
6637
6638/* The GNU C library defines this for functions which it implements
6639 to always fail with ENOSYS. Some functions are actually named
6640 something starting with __ and the normal name is an alias. */
6641#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6642choke me
6643#else
6644$ac_func();
6645#endif
6646
7e89e357
JT
6647; return 0; }
6648EOF
4f0be353 6649if { (eval echo configure:6650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7e89e357 6650 rm -rf conftest*
97bf5e38 6651 eval "ac_cv_func_$ac_func=yes"
7e89e357
JT
6652else
6653 echo "configure: failed program was:" >&5
6654 cat conftest.$ac_ext >&5
6655 rm -rf conftest*
97bf5e38 6656 eval "ac_cv_func_$ac_func=no"
7e89e357
JT
6657fi
6658rm -f conftest*
6659fi
6660
97bf5e38
MK
6661if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6662 echo "$ac_t""yes" 1>&6
6663 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6664 cat >> confdefs.h <<EOF
6665#define $ac_tr_func 1
7e89e357 6666EOF
97bf5e38
MK
6667
6668else
6669 echo "$ac_t""no" 1>&6
7e89e357 6670fi
97bf5e38 6671done
7e89e357 6672
97bf5e38 6673for ac_func in poll
7be570e7
JM
6674do
6675echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6676echo "configure:6677: checking for $ac_func" >&5
7be570e7
JM
6677if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6678 echo $ac_n "(cached) $ac_c" 1>&6
6679else
6680 cat > conftest.$ac_ext <<EOF
4f0be353 6681#line 6682 "configure"
7be570e7
JM
6682#include "confdefs.h"
6683/* System header to define __stub macros and hopefully few prototypes,
6684 which can conflict with char $ac_func(); below. */
6685#include <assert.h>
6686/* Override any gcc2 internal prototype to avoid an error. */
6687/* We use char because int might match the return type of a gcc2
6688 builtin and then its argument prototype would still apply. */
6689char $ac_func();
6690
6691int main() {
6692
6693/* The GNU C library defines this for functions which it implements
6694 to always fail with ENOSYS. Some functions are actually named
6695 something starting with __ and the normal name is an alias. */
6696#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6697choke me
6698#else
6699$ac_func();
6700#endif
6701
6702; return 0; }
6703EOF
4f0be353 6704if { (eval echo configure:6705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14abd0fb
MK
6705 rm -rf conftest*
6706 eval "ac_cv_func_$ac_func=yes"
6707else
6708 echo "configure: failed program was:" >&5
6709 cat conftest.$ac_ext >&5
6710 rm -rf conftest*
6711 eval "ac_cv_func_$ac_func=no"
6712fi
6713rm -f conftest*
6714fi
6715
6716if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6717 echo "$ac_t""yes" 1>&6
6718 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6719 cat >> confdefs.h <<EOF
6720#define $ac_tr_func 1
6721EOF
6722
6723else
6724 echo "$ac_t""no" 1>&6
6725fi
6726done
6727
6728for ac_func in pread64
6729do
6730echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6731echo "configure:6732: checking for $ac_func" >&5
14abd0fb
MK
6732if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6733 echo $ac_n "(cached) $ac_c" 1>&6
6734else
6735 cat > conftest.$ac_ext <<EOF
4f0be353 6736#line 6737 "configure"
14abd0fb
MK
6737#include "confdefs.h"
6738/* System header to define __stub macros and hopefully few prototypes,
6739 which can conflict with char $ac_func(); below. */
6740#include <assert.h>
6741/* Override any gcc2 internal prototype to avoid an error. */
6742/* We use char because int might match the return type of a gcc2
6743 builtin and then its argument prototype would still apply. */
6744char $ac_func();
6745
6746int main() {
6747
6748/* The GNU C library defines this for functions which it implements
6749 to always fail with ENOSYS. Some functions are actually named
6750 something starting with __ and the normal name is an alias. */
6751#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6752choke me
6753#else
6754$ac_func();
6755#endif
6756
6757; return 0; }
6758EOF
4f0be353 6759if { (eval echo configure:6760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7be570e7
JM
6760 rm -rf conftest*
6761 eval "ac_cv_func_$ac_func=yes"
6762else
6763 echo "configure: failed program was:" >&5
6764 cat conftest.$ac_ext >&5
6765 rm -rf conftest*
6766 eval "ac_cv_func_$ac_func=no"
6767fi
6768rm -f conftest*
6769fi
6770
6771if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6772 echo "$ac_t""yes" 1>&6
6773 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6774 cat >> confdefs.h <<EOF
6775#define $ac_tr_func 1
6776EOF
6777
6778else
6779 echo "$ac_t""no" 1>&6
6780fi
6781done
6782
97bf5e38
MK
6783for ac_func in sbrk
6784do
6785echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6786echo "configure:6787: checking for $ac_func" >&5
97bf5e38 6787if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6788 echo $ac_n "(cached) $ac_c" 1>&6
6789else
6790 cat > conftest.$ac_ext <<EOF
4f0be353 6791#line 6792 "configure"
c906108c 6792#include "confdefs.h"
97bf5e38
MK
6793/* System header to define __stub macros and hopefully few prototypes,
6794 which can conflict with char $ac_func(); below. */
6795#include <assert.h>
6796/* Override any gcc2 internal prototype to avoid an error. */
6797/* We use char because int might match the return type of a gcc2
6798 builtin and then its argument prototype would still apply. */
6799char $ac_func();
c906108c 6800
97bf5e38
MK
6801int main() {
6802
6803/* The GNU C library defines this for functions which it implements
6804 to always fail with ENOSYS. Some functions are actually named
6805 something starting with __ and the normal name is an alias. */
6806#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6807choke me
c906108c 6808#else
97bf5e38 6809$ac_func();
c906108c 6810#endif
97bf5e38 6811
c906108c
SS
6812; return 0; }
6813EOF
4f0be353 6814if { (eval echo configure:6815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6815 rm -rf conftest*
97bf5e38 6816 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6817else
6818 echo "configure: failed program was:" >&5
6819 cat conftest.$ac_ext >&5
6820 rm -rf conftest*
97bf5e38 6821 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6822fi
6823rm -f conftest*
6824fi
6825
97bf5e38
MK
6826if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6827 echo "$ac_t""yes" 1>&6
6828 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6829 cat >> confdefs.h <<EOF
6830#define $ac_tr_func 1
c906108c 6831EOF
97bf5e38
MK
6832
6833else
6834 echo "$ac_t""no" 1>&6
c906108c 6835fi
97bf5e38 6836done
c906108c 6837
97bf5e38
MK
6838for ac_func in setpgid setpgrp
6839do
6840echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6841echo "configure:6842: checking for $ac_func" >&5
97bf5e38 6842if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6843 echo $ac_n "(cached) $ac_c" 1>&6
6844else
6845 cat > conftest.$ac_ext <<EOF
4f0be353 6846#line 6847 "configure"
c906108c 6847#include "confdefs.h"
97bf5e38
MK
6848/* System header to define __stub macros and hopefully few prototypes,
6849 which can conflict with char $ac_func(); below. */
6850#include <assert.h>
6851/* Override any gcc2 internal prototype to avoid an error. */
6852/* We use char because int might match the return type of a gcc2
6853 builtin and then its argument prototype would still apply. */
6854char $ac_func();
c906108c 6855
97bf5e38
MK
6856int main() {
6857
6858/* The GNU C library defines this for functions which it implements
6859 to always fail with ENOSYS. Some functions are actually named
6860 something starting with __ and the normal name is an alias. */
6861#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6862choke me
c906108c 6863#else
97bf5e38 6864$ac_func();
c906108c 6865#endif
97bf5e38 6866
c906108c
SS
6867; return 0; }
6868EOF
4f0be353 6869if { (eval echo configure:6870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6870 rm -rf conftest*
97bf5e38 6871 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6872else
6873 echo "configure: failed program was:" >&5
6874 cat conftest.$ac_ext >&5
6875 rm -rf conftest*
97bf5e38 6876 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6877fi
6878rm -f conftest*
6879fi
6880
97bf5e38
MK
6881if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6882 echo "$ac_t""yes" 1>&6
6883 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6884 cat >> confdefs.h <<EOF
6885#define $ac_tr_func 1
c906108c 6886EOF
97bf5e38
MK
6887
6888else
6889 echo "$ac_t""no" 1>&6
c906108c 6890fi
97bf5e38 6891done
c906108c 6892
e1ea1d75 6893for ac_func in sigaction sigprocmask sigsetmask
97bf5e38
MK
6894do
6895echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6896echo "configure:6897: checking for $ac_func" >&5
97bf5e38 6897if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6898 echo $ac_n "(cached) $ac_c" 1>&6
6899else
6900 cat > conftest.$ac_ext <<EOF
4f0be353 6901#line 6902 "configure"
c906108c 6902#include "confdefs.h"
97bf5e38
MK
6903/* System header to define __stub macros and hopefully few prototypes,
6904 which can conflict with char $ac_func(); below. */
6905#include <assert.h>
6906/* Override any gcc2 internal prototype to avoid an error. */
6907/* We use char because int might match the return type of a gcc2
6908 builtin and then its argument prototype would still apply. */
6909char $ac_func();
c906108c 6910
97bf5e38
MK
6911int main() {
6912
6913/* The GNU C library defines this for functions which it implements
6914 to always fail with ENOSYS. Some functions are actually named
6915 something starting with __ and the normal name is an alias. */
6916#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6917choke me
c906108c 6918#else
97bf5e38 6919$ac_func();
c906108c 6920#endif
97bf5e38 6921
c906108c
SS
6922; return 0; }
6923EOF
4f0be353 6924if { (eval echo configure:6925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6925 rm -rf conftest*
97bf5e38 6926 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6927else
6928 echo "configure: failed program was:" >&5
6929 cat conftest.$ac_ext >&5
6930 rm -rf conftest*
97bf5e38 6931 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6932fi
6933rm -f conftest*
6934fi
6935
97bf5e38
MK
6936if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6937 echo "$ac_t""yes" 1>&6
6938 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6939 cat >> confdefs.h <<EOF
6940#define $ac_tr_func 1
c906108c 6941EOF
e1ea1d75 6942
97bf5e38
MK
6943else
6944 echo "$ac_t""no" 1>&6
c906108c 6945fi
97bf5e38 6946done
c906108c 6947
97bf5e38
MK
6948for ac_func in socketpair
6949do
6950echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 6951echo "configure:6952: checking for $ac_func" >&5
97bf5e38 6952if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6953 echo $ac_n "(cached) $ac_c" 1>&6
6954else
6955 cat > conftest.$ac_ext <<EOF
4f0be353 6956#line 6957 "configure"
c906108c 6957#include "confdefs.h"
97bf5e38
MK
6958/* System header to define __stub macros and hopefully few prototypes,
6959 which can conflict with char $ac_func(); below. */
6960#include <assert.h>
6961/* Override any gcc2 internal prototype to avoid an error. */
6962/* We use char because int might match the return type of a gcc2
6963 builtin and then its argument prototype would still apply. */
6964char $ac_func();
c906108c 6965
97bf5e38
MK
6966int main() {
6967
6968/* The GNU C library defines this for functions which it implements
6969 to always fail with ENOSYS. Some functions are actually named
6970 something starting with __ and the normal name is an alias. */
6971#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6972choke me
c906108c 6973#else
97bf5e38 6974$ac_func();
c906108c 6975#endif
97bf5e38 6976
c906108c
SS
6977; return 0; }
6978EOF
4f0be353 6979if { (eval echo configure:6980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6980 rm -rf conftest*
97bf5e38 6981 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6982else
6983 echo "configure: failed program was:" >&5
6984 cat conftest.$ac_ext >&5
6985 rm -rf conftest*
97bf5e38 6986 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6987fi
6988rm -f conftest*
6989fi
6990
97bf5e38
MK
6991if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6992 echo "$ac_t""yes" 1>&6
6993 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6994 cat >> confdefs.h <<EOF
6995#define $ac_tr_func 1
c906108c 6996EOF
97bf5e38
MK
6997
6998else
6999 echo "$ac_t""no" 1>&6
c906108c 7000fi
97bf5e38 7001done
c906108c 7002
b757528f
JJ
7003for ac_func in syscall
7004do
7005echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 7006echo "configure:7007: checking for $ac_func" >&5
b757528f
JJ
7007if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7008 echo $ac_n "(cached) $ac_c" 1>&6
7009else
7010 cat > conftest.$ac_ext <<EOF
4f0be353 7011#line 7012 "configure"
b757528f
JJ
7012#include "confdefs.h"
7013/* System header to define __stub macros and hopefully few prototypes,
7014 which can conflict with char $ac_func(); below. */
7015#include <assert.h>
7016/* Override any gcc2 internal prototype to avoid an error. */
7017/* We use char because int might match the return type of a gcc2
7018 builtin and then its argument prototype would still apply. */
7019char $ac_func();
7020
7021int main() {
7022
7023/* The GNU C library defines this for functions which it implements
7024 to always fail with ENOSYS. Some functions are actually named
7025 something starting with __ and the normal name is an alias. */
7026#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7027choke me
7028#else
7029$ac_func();
7030#endif
7031
7032; return 0; }
7033EOF
4f0be353 7034if { (eval echo configure:7035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b757528f
JJ
7035 rm -rf conftest*
7036 eval "ac_cv_func_$ac_func=yes"
7037else
7038 echo "configure: failed program was:" >&5
7039 cat conftest.$ac_ext >&5
7040 rm -rf conftest*
7041 eval "ac_cv_func_$ac_func=no"
7042fi
7043rm -f conftest*
7044fi
7045
7046if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7047 echo "$ac_t""yes" 1>&6
7048 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7049 cat >> confdefs.h <<EOF
7050#define $ac_tr_func 1
7051EOF
7052
7053else
7054 echo "$ac_t""no" 1>&6
7055fi
7056done
7057
bcb3dc3d
MK
7058for ac_func in ttrace
7059do
7060echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4f0be353 7061echo "configure:7062: checking for $ac_func" >&5
bcb3dc3d
MK
7062if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7063 echo $ac_n "(cached) $ac_c" 1>&6
7064else
7065 cat > conftest.$ac_ext <<EOF
4f0be353 7066#line 7067 "configure"
bcb3dc3d
MK
7067#include "confdefs.h"
7068/* System header to define __stub macros and hopefully few prototypes,
7069 which can conflict with char $ac_func(); below. */
7070#include <assert.h>
7071/* Override any gcc2 internal prototype to avoid an error. */
7072/* We use char because int might match the return type of a gcc2
7073 builtin and then its argument prototype would still apply. */
7074char $ac_func();
7075
7076int main() {
7077
7078/* The GNU C library defines this for functions which it implements
7079 to always fail with ENOSYS. Some functions are actually named
7080 something starting with __ and the normal name is an alias. */
7081#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7082choke me
7083#else
7084$ac_func();
7085#endif
7086
7087; return 0; }
7088EOF
4f0be353 7089if { (eval echo configure:7090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
bcb3dc3d
MK
7090 rm -rf conftest*
7091 eval "ac_cv_func_$ac_func=yes"
7092else
7093 echo "configure: failed program was:" >&5
7094 cat conftest.$ac_ext >&5
7095 rm -rf conftest*
7096 eval "ac_cv_func_$ac_func=no"
7097fi
7098rm -f conftest*
7099fi
7100
7101if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7102 echo "$ac_t""yes" 1>&6
7103 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7104 cat >> confdefs.h <<EOF
7105#define $ac_tr_func 1
7106EOF
7107
7108else
7109 echo "$ac_t""no" 1>&6
7110fi
7111done
7112
8b9cf735
MK
7113for ac_func in wborder
7114do
7115echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7116echo "configure:7117: checking for $ac_func" >&5
7117if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7118 echo $ac_n "(cached) $ac_c" 1>&6
7119else
7120 cat > conftest.$ac_ext <<EOF
7121#line 7122 "configure"
7122#include "confdefs.h"
7123/* System header to define __stub macros and hopefully few prototypes,
7124 which can conflict with char $ac_func(); below. */
7125#include <assert.h>
7126/* Override any gcc2 internal prototype to avoid an error. */
7127/* We use char because int might match the return type of a gcc2
7128 builtin and then its argument prototype would still apply. */
7129char $ac_func();
7130
7131int main() {
7132
7133/* The GNU C library defines this for functions which it implements
7134 to always fail with ENOSYS. Some functions are actually named
7135 something starting with __ and the normal name is an alias. */
7136#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7137choke me
7138#else
7139$ac_func();
7140#endif
7141
7142; return 0; }
7143EOF
7144if { (eval echo configure:7145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7145 rm -rf conftest*
7146 eval "ac_cv_func_$ac_func=yes"
7147else
7148 echo "configure: failed program was:" >&5
7149 cat conftest.$ac_ext >&5
7150 rm -rf conftest*
7151 eval "ac_cv_func_$ac_func=no"
7152fi
7153rm -f conftest*
7154fi
7155
7156if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7157 echo "$ac_t""yes" 1>&6
7158 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7159 cat >> confdefs.h <<EOF
7160#define $ac_tr_func 1
7161EOF
7162
7163else
7164 echo "$ac_t""no" 1>&6
7165fi
7166done
7167
97bf5e38 7168
086ec9eb
MK
7169# Check the return and argument types of ptrace. No canned test for
7170# this, so roll our own.
7171gdb_ptrace_headers='
7172#if HAVE_SYS_TYPES_H
7173# include <sys/types.h>
7174#endif
7175#if HAVE_SYS_PTRACE_H
7176# include <sys/ptrace.h>
7177#endif
7178#if HAVE_UNISTD_H
7179# include <unistd.h>
7180#endif
7181'
7182# There is no point in checking if we don't have a prototype.
7183for ac_func in ptrace
7184do
7185 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7186echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
8b9cf735 7187echo "configure:7188: checking whether $ac_func is declared" >&5
086ec9eb
MK
7188if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
7189 echo $ac_n "(cached) $ac_c" 1>&6
7190else
7191 cat > conftest.$ac_ext <<EOF
8b9cf735 7192#line 7193 "configure"
086ec9eb
MK
7193#include "confdefs.h"
7194#undef $ac_tr_decl
7195#define $ac_tr_decl 1
7196 $gdb_ptrace_headers
7197
7198int main() {
7199#ifndef $ac_func
7200char *(*pfn) = (char *(*)) $ac_func ;
7201#endif
7202; return 0; }
7203EOF
8b9cf735 7204if { (eval echo configure:7205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
086ec9eb
MK
7205 rm -rf conftest*
7206 eval "gcc_cv_have_decl_$ac_func=yes"
7207else
7208 echo "configure: failed program was:" >&5
7209 cat conftest.$ac_ext >&5
7210 rm -rf conftest*
7211 eval "gcc_cv_have_decl_$ac_func=no"
7212fi
7213rm -f conftest*
7214fi
7215
7216if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
7217 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
7218#define $ac_tr_decl 1
7219EOF
7220
7221else
7222 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
7223#define $ac_tr_decl 0
7224EOF
7225
7226 : ${gdb_cv_func_ptrace_ret='int'}
7227 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
7228
7229fi
7230
7231done
7232if test x = y ; then
7233 cat >> confdefs.h <<\EOF
7234#define HAVE_DECL_PTRACE 1
7235EOF
7236fi
7237
7238# Check return type.
7239echo $ac_n "checking return type of ptrace""... $ac_c" 1>&6
8b9cf735 7240echo "configure:7241: checking return type of ptrace" >&5
086ec9eb
MK
7241if eval "test \"`echo '$''{'gdb_cv_func_ptrace_ret'+set}'`\" = set"; then
7242 echo $ac_n "(cached) $ac_c" 1>&6
7243else
7244 cat > conftest.$ac_ext <<EOF
8b9cf735 7245#line 7246 "configure"
086ec9eb
MK
7246#include "confdefs.h"
7247$gdb_ptrace_headers
7248int main() {
5885ab49 7249extern int ptrace ();
086ec9eb
MK
7250; return 0; }
7251EOF
8b9cf735 7252if { (eval echo configure:7253: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
086ec9eb 7253 rm -rf conftest*
5885ab49 7254 gdb_cv_func_ptrace_ret='int'
086ec9eb
MK
7255else
7256 echo "configure: failed program was:" >&5
7257 cat conftest.$ac_ext >&5
7258 rm -rf conftest*
5885ab49 7259 gdb_cv_func_ptrace_ret='long'
086ec9eb
MK
7260fi
7261rm -f conftest*
7262fi
7263
7264echo "$ac_t""$gdb_cv_func_ptrace_ret" 1>&6
7265cat >> confdefs.h <<EOF
7266#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
7267EOF
7268
7269# Check argument types.
7270echo $ac_n "checking types of arguments for ptrace""... $ac_c" 1>&6
8b9cf735 7271echo "configure:7272: checking types of arguments for ptrace" >&5
086ec9eb
MK
7272if eval "test \"`echo '$''{'gdb_cv_func_ptrace_args'+set}'`\" = set"; then
7273 echo $ac_n "(cached) $ac_c" 1>&6
7274else
7275
7276for gdb_arg1 in 'int' 'long'; do
7277 for gdb_arg2 in 'pid_t' 'int' 'long'; do
7278 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long'; do
7279 for gdb_arg4 in 'int' 'long'; do
7280 cat > conftest.$ac_ext <<EOF
8b9cf735 7281#line 7282 "configure"
086ec9eb
MK
7282#include "confdefs.h"
7283$gdb_ptrace_headers
7284int main() {
7285
7286extern $gdb_cv_func_ptrace_ret
7287 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
7288
7289; return 0; }
7290EOF
8b9cf735 7291if { (eval echo configure:7292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
086ec9eb
MK
7292 rm -rf conftest*
7293 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
7294 break 4;
7295else
7296 echo "configure: failed program was:" >&5
7297 cat conftest.$ac_ext >&5
7298fi
7299rm -f conftest*
7300 for gdb_arg5 in 'int *' 'int' 'long'; do
7301 cat > conftest.$ac_ext <<EOF
8b9cf735 7302#line 7303 "configure"
086ec9eb
MK
7303#include "confdefs.h"
7304$gdb_ptrace_headers
7305int main() {
7306
7307extern $gdb_cv_func_ptrace_ret
7308 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
7309
7310; return 0; }
7311EOF
8b9cf735 7312if { (eval echo configure:7313: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
086ec9eb
MK
7313 rm -rf conftest*
7314
7315gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
7316 break 5;
7317else
7318 echo "configure: failed program was:" >&5
7319 cat conftest.$ac_ext >&5
7320fi
7321rm -f conftest*
7322 done
7323 done
7324 done
7325 done
7326done
7327# Provide a safe default value.
7328: ${gdb_cv_func_ptrace_args='int,int,long,long'}
7329
7330fi
7331
7332echo "$ac_t""$gdb_cv_func_ptrace_args" 1>&6
7333ac_save_IFS=$IFS; IFS=','
7334set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
7335IFS=$ac_save_IFS
7336shift
7337cat >> confdefs.h <<EOF
64218d3e 7338#define PTRACE_TYPE_ARG3 $3
086ec9eb
MK
7339EOF
7340
7341if test -n "$5"; then
7342 cat >> confdefs.h <<EOF
64218d3e 7343#define PTRACE_TYPE_ARG5 $5
086ec9eb
MK
7344EOF
7345
7346fi
7347
97bf5e38
MK
7348if test "$cross_compiling" = no; then
7349 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
8b9cf735 7350echo "configure:7351: checking whether setpgrp takes no argument" >&5
97bf5e38 7351if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
c906108c 7352 echo $ac_n "(cached) $ac_c" 1>&6
97bf5e38
MK
7353else
7354 if test "$cross_compiling" = yes; then
7355 { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; }
c906108c
SS
7356else
7357 cat > conftest.$ac_ext <<EOF
8b9cf735 7358#line 7359 "configure"
c906108c
SS
7359#include "confdefs.h"
7360
c906108c
SS
7361#ifdef HAVE_UNISTD_H
7362#include <unistd.h>
7363#endif
97bf5e38
MK
7364
7365/*
7366 * If this system has a BSD-style setpgrp, which takes arguments, exit
7367 * successfully.
7368 */
7369main()
7370{
7371 if (setpgrp(1,1) == -1)
7372 exit(0);
7373 else
7374 exit(1);
7375}
7376
c906108c 7377EOF
8b9cf735 7378if { (eval echo configure:7379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
7379then
7380 ac_cv_func_setpgrp_void=no
c906108c
SS
7381else
7382 echo "configure: failed program was:" >&5
7383 cat conftest.$ac_ext >&5
97bf5e38
MK
7384 rm -fr conftest*
7385 ac_cv_func_setpgrp_void=yes
c906108c 7386fi
97bf5e38 7387rm -fr conftest*
c906108c
SS
7388fi
7389
97bf5e38
MK
7390
7391fi
7392
7393echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
7394if test $ac_cv_func_setpgrp_void = yes; then
7395 cat >> confdefs.h <<\EOF
7396#define SETPGRP_VOID 1
c906108c
SS
7397EOF
7398
7399fi
7400
97bf5e38
MK
7401else
7402 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
8b9cf735 7403echo "configure:7404: checking whether setpgrp takes no argument" >&5
97bf5e38 7404if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
b83266a0
SS
7405 echo $ac_n "(cached) $ac_c" 1>&6
7406else
7407 cat > conftest.$ac_ext <<EOF
8b9cf735 7408#line 7409 "configure"
b83266a0
SS
7409#include "confdefs.h"
7410
b83266a0 7411#include <unistd.h>
97bf5e38 7412
b83266a0 7413int main() {
97bf5e38
MK
7414
7415 if (setpgrp(1,1) == -1)
7416 exit (0);
7417 else
7418 exit (1);
7419
b83266a0
SS
7420; return 0; }
7421EOF
8b9cf735 7422if { (eval echo configure:7423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b83266a0 7423 rm -rf conftest*
97bf5e38 7424 ac_cv_func_setpgrp_void=no
b83266a0
SS
7425else
7426 echo "configure: failed program was:" >&5
7427 cat conftest.$ac_ext >&5
7428 rm -rf conftest*
97bf5e38 7429 ac_cv_func_setpgrp_void=yes
b83266a0
SS
7430fi
7431rm -f conftest*
7432fi
7433
97bf5e38
MK
7434echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
7435if test $ac_cv_func_setpgrp_void = yes; then
b83266a0 7436 cat >> confdefs.h <<\EOF
97bf5e38 7437#define SETPGRP_VOID 1
b83266a0
SS
7438EOF
7439
97bf5e38 7440fi
b83266a0
SS
7441fi
7442
97bf5e38
MK
7443# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
7444# since sigsetjmp might only be defined as a macro.
7445echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
8b9cf735 7446echo "configure:7447: checking for sigsetjmp" >&5
97bf5e38 7447if eval "test \"`echo '$''{'gdb_cv_func_sigsetjmp'+set}'`\" = set"; then
a4db0f07
RH
7448 echo $ac_n "(cached) $ac_c" 1>&6
7449else
7450 cat > conftest.$ac_ext <<EOF
8b9cf735 7451#line 7452 "configure"
a4db0f07
RH
7452#include "confdefs.h"
7453
97bf5e38
MK
7454#include <setjmp.h>
7455
a4db0f07 7456int main() {
97bf5e38 7457sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
a4db0f07
RH
7458; return 0; }
7459EOF
8b9cf735 7460if { (eval echo configure:7461: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a4db0f07 7461 rm -rf conftest*
97bf5e38 7462 gdb_cv_func_sigsetjmp=yes
a4db0f07
RH
7463else
7464 echo "configure: failed program was:" >&5
7465 cat conftest.$ac_ext >&5
7466 rm -rf conftest*
97bf5e38 7467 gdb_cv_func_sigsetjmp=no
a4db0f07
RH
7468fi
7469rm -f conftest*
7470fi
7471
97bf5e38
MK
7472echo "$ac_t""$gdb_cv_func_sigsetjmp" 1>&6
7473if test $gdb_cv_func_sigsetjmp = yes; then
a4db0f07 7474 cat >> confdefs.h <<\EOF
97bf5e38 7475#define HAVE_SIGSETJMP 1
a4db0f07
RH
7476EOF
7477
7478fi
c906108c 7479
06825bd1
MK
7480# Assume we'll default to using the included libiberty regex.
7481gdb_use_included_regex=yes
7482
7483# However, if the system regex is GNU regex, then default to *not*
7484# using the included regex.
7485echo $ac_n "checking for GNU regex""... $ac_c" 1>&6
8b9cf735 7486echo "configure:7487: checking for GNU regex" >&5
06825bd1
MK
7487if eval "test \"`echo '$''{'gdb_cv_have_gnu_regex'+set}'`\" = set"; then
7488 echo $ac_n "(cached) $ac_c" 1>&6
7489else
7490 cat > conftest.$ac_ext <<EOF
8b9cf735 7491#line 7492 "configure"
06825bd1
MK
7492#include "confdefs.h"
7493#include <gnu-versions.h>
7494int main() {
7495#define REGEX_INTERFACE_VERSION 1
7496#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
7497# error "Version mismatch"
7498#endif
7499; return 0; }
7500EOF
8b9cf735 7501if { (eval echo configure:7502: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
06825bd1
MK
7502 rm -rf conftest*
7503 gdb_cv_have_gnu_regex=yes
7504else
7505 echo "configure: failed program was:" >&5
7506 cat conftest.$ac_ext >&5
7507 rm -rf conftest*
7508 gdb_cv_have_gnu_regex=no
7509fi
7510rm -f conftest*
7511fi
7512
7513echo "$ac_t""$gdb_cv_have_gnu_regex" 1>&6
7514if test $gdb_cv_have_gnu_regex = yes; then
7515 gdb_use_included_regex=no
7516fi
7517
7518# Check whether --with-included-regex or --without-included-regex was given.
7519if test "${with_included_regex+set}" = set; then
7520 withval="$with_included_regex"
7521 gdb_with_regex=$withval
7522else
7523 gdb_with_regex=$gdb_use_included_regex
7524fi
7525
7526if test "$gdb_with_regex" = yes; then
7527 cat >> confdefs.h <<\EOF
7528#define USE_INCLUDED_REGEX 1
7529EOF
7530
7531fi
7532
70f9f479
MK
7533# See if <sys/proc.h> defines `struct thread' with a td_pcb member.
7534echo $ac_n "checking for td_pcb in struct thread""... $ac_c" 1>&6
8b9cf735 7535echo "configure:7536: checking for td_pcb in struct thread" >&5
70f9f479
MK
7536if eval "test \"`echo '$''{'gdb_cv_struct_thread_td_pcb'+set}'`\" = set"; then
7537 echo $ac_n "(cached) $ac_c" 1>&6
7538else
7539 cat > conftest.$ac_ext <<EOF
8b9cf735 7540#line 7541 "configure"
70f9f479 7541#include "confdefs.h"
d15be926 7542#include <sys/param.h>
70f9f479
MK
7543#include <sys/proc.h>
7544int main() {
7545struct thread td; td.td_pcb;
7546; return 0; }
7547EOF
8b9cf735 7548if { (eval echo configure:7549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
70f9f479
MK
7549 rm -rf conftest*
7550 gdb_cv_struct_thread_td_pcb=yes
7551else
7552 echo "configure: failed program was:" >&5
7553 cat conftest.$ac_ext >&5
7554 rm -rf conftest*
7555 gdb_cv_struct_thread_td_pcb=no
7556fi
7557rm -f conftest*
7558fi
7559
7560echo "$ac_t""$gdb_cv_struct_thread_td_pcb" 1>&6
7561if test $gdb_cv_struct_thread_td_pcb = yes; then
7562 cat >> confdefs.h <<\EOF
7563#define HAVE_STRUCT_THREAD_TD_PCB 1
7564EOF
7565
7566fi
7567
5c7f2947
MK
7568# See if <sys/lwp.h> defines `struct lwp`.
7569echo $ac_n "checking for struct lwp""... $ac_c" 1>&6
8b9cf735 7570echo "configure:7571: checking for struct lwp" >&5
5c7f2947
MK
7571if eval "test \"`echo '$''{'gdb_cv_struct_lwp'+set}'`\" = set"; then
7572 echo $ac_n "(cached) $ac_c" 1>&6
7573else
7574 cat > conftest.$ac_ext <<EOF
8b9cf735 7575#line 7576 "configure"
5c7f2947
MK
7576#include "confdefs.h"
7577#include <sys/param.h>
7578#include <sys/lwp.h>
7579int main() {
7580struct lwp l;
7581; return 0; }
7582EOF
8b9cf735 7583if { (eval echo configure:7584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5c7f2947
MK
7584 rm -rf conftest*
7585 gdb_cv_struct_lwp=yes
7586else
7587 echo "configure: failed program was:" >&5
7588 cat conftest.$ac_ext >&5
7589 rm -rf conftest*
7590 gdb_cv_struct_lwp=no
7591fi
7592rm -f conftest*
7593fi
7594
7595echo "$ac_t""$gdb_cv_struct_lwp" 1>&6
7596if test $gdb_cv_struct_lwp = yes; then
7597 cat >> confdefs.h <<\EOF
7598#define HAVE_STRUCT_LWP 1
7599EOF
7600
7601fi
7602
78434e59
MK
7603# See if <machine/reg.h> degines `struct reg'.
7604echo $ac_n "checking for struct reg in machine/reg.h""... $ac_c" 1>&6
8b9cf735 7605echo "configure:7606: checking for struct reg in machine/reg.h" >&5
78434e59
MK
7606if eval "test \"`echo '$''{'gdb_cv_struct_reg'+set}'`\" = set"; then
7607 echo $ac_n "(cached) $ac_c" 1>&6
7608else
7609 cat > conftest.$ac_ext <<EOF
8b9cf735 7610#line 7611 "configure"
78434e59
MK
7611#include "confdefs.h"
7612#include <sys/types.h>
7613#include <machine/reg.h>
7614int main() {
7615struct reg r;
7616; return 0; }
7617EOF
8b9cf735 7618if { (eval echo configure:7619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
78434e59
MK
7619 rm -rf conftest*
7620 gdb_cv_struct_reg=yes
7621else
7622 echo "configure: failed program was:" >&5
7623 cat conftest.$ac_ext >&5
7624 rm -rf conftest*
7625 gdb_cv_struct_reg=no
7626fi
7627rm -f conftest*
7628fi
7629
7630echo "$ac_t""$gdb_cv_struct_reg" 1>&6
7631if test $gdb_cv_struct_reg = yes; then
7632 cat >> confdefs.h <<\EOF
7633#define HAVE_STRUCT_REG 1
7634EOF
7635
7636fi
7637
97bf5e38
MK
7638# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
7639# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
7640echo $ac_n "checking for r_fs in struct reg""... $ac_c" 1>&6
8b9cf735 7641echo "configure:7642: checking for r_fs in struct reg" >&5
97bf5e38
MK
7642if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_fs'+set}'`\" = set"; then
7643 echo $ac_n "(cached) $ac_c" 1>&6
7644else
7645 cat > conftest.$ac_ext <<EOF
8b9cf735 7646#line 7647 "configure"
c906108c 7647#include "confdefs.h"
97bf5e38
MK
7648#include <machine/reg.h>
7649int main() {
7650struct reg r; r.r_fs;
7651; return 0; }
c906108c 7652EOF
8b9cf735 7653if { (eval echo configure:7654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7654 rm -rf conftest*
97bf5e38 7655 gdb_cv_struct_reg_r_fs=yes
c906108c 7656else
97bf5e38
MK
7657 echo "configure: failed program was:" >&5
7658 cat conftest.$ac_ext >&5
c906108c 7659 rm -rf conftest*
97bf5e38 7660 gdb_cv_struct_reg_r_fs=no
c906108c
SS
7661fi
7662rm -f conftest*
97bf5e38 7663fi
c906108c 7664
97bf5e38
MK
7665echo "$ac_t""$gdb_cv_struct_reg_r_fs" 1>&6
7666if test $gdb_cv_struct_reg_r_fs = yes; then
7667 cat >> confdefs.h <<\EOF
7668#define HAVE_STRUCT_REG_R_FS 1
7669EOF
7670
7671fi
7672echo $ac_n "checking for r_gs in struct reg""... $ac_c" 1>&6
8b9cf735 7673echo "configure:7674: checking for r_gs in struct reg" >&5
97bf5e38
MK
7674if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_gs'+set}'`\" = set"; then
7675 echo $ac_n "(cached) $ac_c" 1>&6
7676else
7677 cat > conftest.$ac_ext <<EOF
8b9cf735 7678#line 7679 "configure"
c906108c 7679#include "confdefs.h"
97bf5e38
MK
7680#include <machine/reg.h>
7681int main() {
7682struct reg r; r.r_gs;
7683; return 0; }
c906108c 7684EOF
8b9cf735 7685if { (eval echo configure:7686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7686 rm -rf conftest*
97bf5e38 7687 gdb_cv_struct_reg_r_gs=yes
c906108c 7688else
97bf5e38
MK
7689 echo "configure: failed program was:" >&5
7690 cat conftest.$ac_ext >&5
c906108c 7691 rm -rf conftest*
97bf5e38 7692 gdb_cv_struct_reg_r_gs=no
c906108c
SS
7693fi
7694rm -f conftest*
c906108c 7695fi
c906108c 7696
97bf5e38
MK
7697echo "$ac_t""$gdb_cv_struct_reg_r_gs" 1>&6
7698if test $gdb_cv_struct_reg_r_gs = yes; then
7699 cat >> confdefs.h <<\EOF
7700#define HAVE_STRUCT_REG_R_GS 1
c3f6f71d
JM
7701EOF
7702
c906108c
SS
7703fi
7704
97bf5e38
MK
7705# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
7706echo $ac_n "checking for PTRACE_GETREGS""... $ac_c" 1>&6
8b9cf735 7707echo "configure:7708: checking for PTRACE_GETREGS" >&5
97bf5e38 7708if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getregs'+set}'`\" = set"; then
c906108c
SS
7709 echo $ac_n "(cached) $ac_c" 1>&6
7710else
7711 cat > conftest.$ac_ext <<EOF
8b9cf735 7712#line 7713 "configure"
c906108c 7713#include "confdefs.h"
97bf5e38 7714#include <sys/ptrace.h>
c906108c 7715int main() {
97bf5e38 7716PTRACE_GETREGS;
c906108c
SS
7717; return 0; }
7718EOF
8b9cf735 7719if { (eval echo configure:7720: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7720 rm -rf conftest*
97bf5e38 7721 gdb_cv_have_ptrace_getregs=yes
c906108c
SS
7722else
7723 echo "configure: failed program was:" >&5
7724 cat conftest.$ac_ext >&5
7725 rm -rf conftest*
97bf5e38 7726 gdb_cv_have_ptrace_getregs=no
c906108c
SS
7727fi
7728rm -f conftest*
7729fi
7730
97bf5e38
MK
7731echo "$ac_t""$gdb_cv_have_ptrace_getregs" 1>&6
7732if test $gdb_cv_have_ptrace_getregs = yes; then
7733 cat >> confdefs.h <<\EOF
7734#define HAVE_PTRACE_GETREGS 1
c906108c
SS
7735EOF
7736
97bf5e38 7737fi
c906108c 7738
97bf5e38
MK
7739# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
7740echo $ac_n "checking for PTRACE_GETFPXREGS""... $ac_c" 1>&6
8b9cf735 7741echo "configure:7742: checking for PTRACE_GETFPXREGS" >&5
97bf5e38 7742if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getfpxregs'+set}'`\" = set"; then
c906108c
SS
7743 echo $ac_n "(cached) $ac_c" 1>&6
7744else
7745 cat > conftest.$ac_ext <<EOF
8b9cf735 7746#line 7747 "configure"
c906108c 7747#include "confdefs.h"
97bf5e38 7748#include <sys/ptrace.h>
c906108c 7749int main() {
97bf5e38 7750PTRACE_GETFPXREGS;
c906108c
SS
7751; return 0; }
7752EOF
8b9cf735 7753if { (eval echo configure:7754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7754 rm -rf conftest*
97bf5e38 7755 gdb_cv_have_ptrace_getfpxregs=yes
c906108c
SS
7756else
7757 echo "configure: failed program was:" >&5
7758 cat conftest.$ac_ext >&5
7759 rm -rf conftest*
97bf5e38 7760 gdb_cv_have_ptrace_getfpxregs=no
c906108c
SS
7761fi
7762rm -f conftest*
7763fi
7764
97bf5e38
MK
7765echo "$ac_t""$gdb_cv_have_ptrace_getfpxregs" 1>&6
7766if test $gdb_cv_have_ptrace_getfpxregs = yes; then
7767 cat >> confdefs.h <<\EOF
7768#define HAVE_PTRACE_GETFPXREGS 1
c906108c
SS
7769EOF
7770
97bf5e38 7771fi
c906108c 7772
97bf5e38
MK
7773# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
7774echo $ac_n "checking for PT_GETDBREGS""... $ac_c" 1>&6
8b9cf735 7775echo "configure:7776: checking for PT_GETDBREGS" >&5
97bf5e38 7776if eval "test \"`echo '$''{'gdb_cv_have_pt_getdbregs'+set}'`\" = set"; then
c906108c
SS
7777 echo $ac_n "(cached) $ac_c" 1>&6
7778else
7779 cat > conftest.$ac_ext <<EOF
8b9cf735 7780#line 7781 "configure"
c906108c 7781#include "confdefs.h"
97bf5e38
MK
7782#include <sys/types.h>
7783#include <sys/ptrace.h>
c906108c 7784int main() {
97bf5e38 7785PT_GETDBREGS;
c906108c
SS
7786; return 0; }
7787EOF
8b9cf735 7788if { (eval echo configure:7789: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7789 rm -rf conftest*
97bf5e38 7790 gdb_cv_have_pt_getdbregs=yes
c906108c
SS
7791else
7792 echo "configure: failed program was:" >&5
7793 cat conftest.$ac_ext >&5
7794 rm -rf conftest*
97bf5e38 7795 gdb_cv_have_pt_getdbregs=no
c906108c
SS
7796fi
7797rm -f conftest*
7798fi
7799
97bf5e38
MK
7800echo "$ac_t""$gdb_cv_have_pt_getdbregs" 1>&6
7801if test $gdb_cv_have_pt_getdbregs = yes; then
7802 cat >> confdefs.h <<\EOF
7803#define HAVE_PT_GETDBREGS 1
c906108c
SS
7804EOF
7805
97bf5e38 7806fi
c906108c 7807
97bf5e38
MK
7808# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
7809echo $ac_n "checking for PT_GETXMMREGS""... $ac_c" 1>&6
8b9cf735 7810echo "configure:7811: checking for PT_GETXMMREGS" >&5
97bf5e38 7811if eval "test \"`echo '$''{'gdb_cv_have_pt_getxmmregs'+set}'`\" = set"; then
c906108c
SS
7812 echo $ac_n "(cached) $ac_c" 1>&6
7813else
7814 cat > conftest.$ac_ext <<EOF
8b9cf735 7815#line 7816 "configure"
c906108c 7816#include "confdefs.h"
97bf5e38
MK
7817#include <sys/types.h>
7818#include <sys/ptrace.h>
c906108c 7819int main() {
97bf5e38 7820PT_GETXMMREGS;
c906108c
SS
7821; return 0; }
7822EOF
8b9cf735 7823if { (eval echo configure:7824: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7824 rm -rf conftest*
97bf5e38 7825 gdb_cv_have_pt_getxmmregs=yes
c906108c
SS
7826else
7827 echo "configure: failed program was:" >&5
7828 cat conftest.$ac_ext >&5
7829 rm -rf conftest*
97bf5e38 7830 gdb_cv_have_pt_getxmmregs=no
c906108c
SS
7831fi
7832rm -f conftest*
7833fi
7834
97bf5e38
MK
7835echo "$ac_t""$gdb_cv_have_pt_getxmmregs" 1>&6
7836if test $gdb_cv_have_pt_getxmmregs = yes; then
7837 cat >> confdefs.h <<\EOF
7838#define HAVE_PT_GETXMMREGS 1
c906108c
SS
7839EOF
7840
97bf5e38 7841fi
c906108c 7842
27ca5dad 7843# See if stdint.h provides the uintptr_t type.
d3e0a5bf 7844# Autoconf 2.5X has an improved AC_CHECK_TYPE which will simplify this.
27ca5dad 7845echo $ac_n "checking for uintptr_t in stdint.h""... $ac_c" 1>&6
8b9cf735 7846echo "configure:7847: checking for uintptr_t in stdint.h" >&5
27ca5dad
MC
7847if eval "test \"`echo '$''{'gdb_cv_have_uintptr_t'+set}'`\" = set"; then
7848 echo $ac_n "(cached) $ac_c" 1>&6
7849else
7850 cat > conftest.$ac_ext <<EOF
8b9cf735 7851#line 7852 "configure"
27ca5dad
MC
7852#include "confdefs.h"
7853#include <stdint.h>
7854int main() {
7855uintptr_t foo = 0;
7856; return 0; }
7857EOF
8b9cf735 7858if { (eval echo configure:7859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
27ca5dad
MC
7859 rm -rf conftest*
7860 gdb_cv_have_uintptr_t=yes
7861else
7862 echo "configure: failed program was:" >&5
7863 cat conftest.$ac_ext >&5
7864 rm -rf conftest*
7865 gdb_cv_have_uintptr_t=no
7866fi
7867rm -f conftest*
7868fi
7869
7870echo "$ac_t""$gdb_cv_have_uintptr_t" 1>&6
7871if test $gdb_cv_have_uintptr_t = yes; then
7872 cat >> confdefs.h <<\EOF
7873#define HAVE_UINTPTR_T 1
7874EOF
7875
7876fi
97bf5e38
MK
7877
7878echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
8b9cf735 7879echo "configure:7880: checking whether malloc must be declared" >&5
97bf5e38 7880if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
3862412b
MK
7881 echo $ac_n "(cached) $ac_c" 1>&6
7882else
7883 cat > conftest.$ac_ext <<EOF
8b9cf735 7884#line 7885 "configure"
3862412b 7885#include "confdefs.h"
e17bf198 7886
97bf5e38
MK
7887#include <stdio.h>
7888#ifdef HAVE_STRING_H
7889#include <string.h>
7890#else
7891#ifdef HAVE_STRINGS_H
7892#include <strings.h>
7893#endif
7894#endif
7895#ifdef HAVE_STDLIB_H
7896#include <stdlib.h>
7897#endif
7898#ifdef HAVE_UNISTD_H
7899#include <unistd.h>
7900#endif
3862412b 7901int main() {
97bf5e38 7902char *(*pfn) = (char *(*)) malloc
3862412b
MK
7903; return 0; }
7904EOF
8b9cf735 7905if { (eval echo configure:7906: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7906 rm -rf conftest*
97bf5e38 7907 bfd_cv_decl_needed_malloc=no
3862412b
MK
7908else
7909 echo "configure: failed program was:" >&5
7910 cat conftest.$ac_ext >&5
7911 rm -rf conftest*
97bf5e38 7912 bfd_cv_decl_needed_malloc=yes
3862412b
MK
7913fi
7914rm -f conftest*
7915fi
7916
97bf5e38
MK
7917echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
7918if test $bfd_cv_decl_needed_malloc = yes; then
7919 cat >> confdefs.h <<\EOF
7920#define NEED_DECLARATION_MALLOC 1
3862412b
MK
7921EOF
7922
97bf5e38 7923fi
3862412b 7924
97bf5e38 7925echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
8b9cf735 7926echo "configure:7927: checking whether realloc must be declared" >&5
97bf5e38 7927if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
3862412b
MK
7928 echo $ac_n "(cached) $ac_c" 1>&6
7929else
7930 cat > conftest.$ac_ext <<EOF
8b9cf735 7931#line 7932 "configure"
3862412b 7932#include "confdefs.h"
e17bf198 7933
97bf5e38
MK
7934#include <stdio.h>
7935#ifdef HAVE_STRING_H
7936#include <string.h>
7937#else
7938#ifdef HAVE_STRINGS_H
7939#include <strings.h>
7940#endif
7941#endif
7942#ifdef HAVE_STDLIB_H
7943#include <stdlib.h>
7944#endif
7945#ifdef HAVE_UNISTD_H
7946#include <unistd.h>
7947#endif
3862412b 7948int main() {
97bf5e38 7949char *(*pfn) = (char *(*)) realloc
3862412b
MK
7950; return 0; }
7951EOF
8b9cf735 7952if { (eval echo configure:7953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7953 rm -rf conftest*
97bf5e38 7954 bfd_cv_decl_needed_realloc=no
3862412b
MK
7955else
7956 echo "configure: failed program was:" >&5
7957 cat conftest.$ac_ext >&5
7958 rm -rf conftest*
97bf5e38 7959 bfd_cv_decl_needed_realloc=yes
3862412b
MK
7960fi
7961rm -f conftest*
7962fi
7963
97bf5e38
MK
7964echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
7965if test $bfd_cv_decl_needed_realloc = yes; then
7966 cat >> confdefs.h <<\EOF
7967#define NEED_DECLARATION_REALLOC 1
3862412b
MK
7968EOF
7969
97bf5e38 7970fi
3862412b 7971
97bf5e38 7972echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
8b9cf735 7973echo "configure:7974: checking whether free must be declared" >&5
97bf5e38 7974if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
451928c5
AC
7975 echo $ac_n "(cached) $ac_c" 1>&6
7976else
7977 cat > conftest.$ac_ext <<EOF
8b9cf735 7978#line 7979 "configure"
451928c5 7979#include "confdefs.h"
e17bf198 7980
97bf5e38
MK
7981#include <stdio.h>
7982#ifdef HAVE_STRING_H
7983#include <string.h>
7984#else
7985#ifdef HAVE_STRINGS_H
7986#include <strings.h>
7987#endif
7988#endif
7989#ifdef HAVE_STDLIB_H
7990#include <stdlib.h>
7991#endif
7992#ifdef HAVE_UNISTD_H
7993#include <unistd.h>
7994#endif
451928c5 7995int main() {
97bf5e38 7996char *(*pfn) = (char *(*)) free
451928c5
AC
7997; return 0; }
7998EOF
8b9cf735 7999if { (eval echo configure:8000: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 8000 rm -rf conftest*
97bf5e38 8001 bfd_cv_decl_needed_free=no
451928c5
AC
8002else
8003 echo "configure: failed program was:" >&5
8004 cat conftest.$ac_ext >&5
8005 rm -rf conftest*
97bf5e38 8006 bfd_cv_decl_needed_free=yes
451928c5
AC
8007fi
8008rm -f conftest*
8009fi
8010
97bf5e38
MK
8011echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
8012if test $bfd_cv_decl_needed_free = yes; then
8013 cat >> confdefs.h <<\EOF
8014#define NEED_DECLARATION_FREE 1
451928c5
AC
8015EOF
8016
97bf5e38 8017fi
451928c5 8018
97bf5e38 8019echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
8b9cf735 8020echo "configure:8021: checking whether strerror must be declared" >&5
97bf5e38 8021if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
451928c5
AC
8022 echo $ac_n "(cached) $ac_c" 1>&6
8023else
8024 cat > conftest.$ac_ext <<EOF
8b9cf735 8025#line 8026 "configure"
451928c5 8026#include "confdefs.h"
e17bf198 8027
97bf5e38
MK
8028#include <stdio.h>
8029#ifdef HAVE_STRING_H
8030#include <string.h>
8031#else
8032#ifdef HAVE_STRINGS_H
8033#include <strings.h>
8034#endif
8035#endif
8036#ifdef HAVE_STDLIB_H
8037#include <stdlib.h>
8038#endif
8039#ifdef HAVE_UNISTD_H
8040#include <unistd.h>
8041#endif
451928c5 8042int main() {
97bf5e38 8043char *(*pfn) = (char *(*)) strerror
451928c5
AC
8044; return 0; }
8045EOF
8b9cf735 8046if { (eval echo configure:8047: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 8047 rm -rf conftest*
97bf5e38 8048 bfd_cv_decl_needed_strerror=no
451928c5
AC
8049else
8050 echo "configure: failed program was:" >&5
8051 cat conftest.$ac_ext >&5
8052 rm -rf conftest*
97bf5e38 8053 bfd_cv_decl_needed_strerror=yes
451928c5
AC
8054fi
8055rm -f conftest*
8056fi
8057
97bf5e38
MK
8058echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
8059if test $bfd_cv_decl_needed_strerror = yes; then
8060 cat >> confdefs.h <<\EOF
8061#define NEED_DECLARATION_STRERROR 1
451928c5
AC
8062EOF
8063
97bf5e38 8064fi
451928c5 8065
97bf5e38 8066echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
8b9cf735 8067echo "configure:8068: checking whether strdup must be declared" >&5
97bf5e38 8068if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
3862412b
MK
8069 echo $ac_n "(cached) $ac_c" 1>&6
8070else
8071 cat > conftest.$ac_ext <<EOF
8b9cf735 8072#line 8073 "configure"
3862412b 8073#include "confdefs.h"
e17bf198 8074
97bf5e38
MK
8075#include <stdio.h>
8076#ifdef HAVE_STRING_H
8077#include <string.h>
8078#else
8079#ifdef HAVE_STRINGS_H
8080#include <strings.h>
8081#endif
8082#endif
8083#ifdef HAVE_STDLIB_H
8084#include <stdlib.h>
8085#endif
8086#ifdef HAVE_UNISTD_H
8087#include <unistd.h>
8088#endif
3862412b 8089int main() {
97bf5e38 8090char *(*pfn) = (char *(*)) strdup
3862412b
MK
8091; return 0; }
8092EOF
8b9cf735 8093if { (eval echo configure:8094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 8094 rm -rf conftest*
97bf5e38 8095 bfd_cv_decl_needed_strdup=no
3862412b
MK
8096else
8097 echo "configure: failed program was:" >&5
8098 cat conftest.$ac_ext >&5
8099 rm -rf conftest*
97bf5e38 8100 bfd_cv_decl_needed_strdup=yes
3862412b
MK
8101fi
8102rm -f conftest*
8103fi
8104
97bf5e38
MK
8105echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
8106if test $bfd_cv_decl_needed_strdup = yes; then
8107 cat >> confdefs.h <<\EOF
8108#define NEED_DECLARATION_STRDUP 1
3862412b
MK
8109EOF
8110
97bf5e38 8111fi
3862412b 8112
97bf5e38 8113echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
8b9cf735 8114echo "configure:8115: checking whether strstr must be declared" >&5
97bf5e38 8115if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
3862412b
MK
8116 echo $ac_n "(cached) $ac_c" 1>&6
8117else
8118 cat > conftest.$ac_ext <<EOF
8b9cf735 8119#line 8120 "configure"
3862412b 8120#include "confdefs.h"
e17bf198 8121
97bf5e38
MK
8122#include <stdio.h>
8123#ifdef HAVE_STRING_H
8124#include <string.h>
8125#else
8126#ifdef HAVE_STRINGS_H
8127#include <strings.h>
8128#endif
8129#endif
8130#ifdef HAVE_STDLIB_H
8131#include <stdlib.h>
8132#endif
8133#ifdef HAVE_UNISTD_H
8134#include <unistd.h>
8135#endif
3862412b 8136int main() {
97bf5e38 8137char *(*pfn) = (char *(*)) strstr
3862412b
MK
8138; return 0; }
8139EOF
8b9cf735 8140if { (eval echo configure:8141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 8141 rm -rf conftest*
97bf5e38 8142 bfd_cv_decl_needed_strstr=no
3862412b
MK
8143else
8144 echo "configure: failed program was:" >&5
8145 cat conftest.$ac_ext >&5
8146 rm -rf conftest*
97bf5e38 8147 bfd_cv_decl_needed_strstr=yes
3862412b
MK
8148fi
8149rm -f conftest*
8150fi
8151
97bf5e38
MK
8152echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
8153if test $bfd_cv_decl_needed_strstr = yes; then
8154 cat >> confdefs.h <<\EOF
8155#define NEED_DECLARATION_STRSTR 1
3862412b
MK
8156EOF
8157
97bf5e38 8158fi
3862412b 8159
97bf5e38 8160echo $ac_n "checking whether canonicalize_file_name must be declared""... $ac_c" 1>&6
8b9cf735 8161echo "configure:8162: checking whether canonicalize_file_name must be declared" >&5
97bf5e38 8162if eval "test \"`echo '$''{'bfd_cv_decl_needed_canonicalize_file_name'+set}'`\" = set"; then
596c9d4b
KB
8163 echo $ac_n "(cached) $ac_c" 1>&6
8164else
8165 cat > conftest.$ac_ext <<EOF
8b9cf735 8166#line 8167 "configure"
596c9d4b
KB
8167#include "confdefs.h"
8168
97bf5e38
MK
8169#include <stdio.h>
8170#ifdef HAVE_STRING_H
8171#include <string.h>
8172#else
8173#ifdef HAVE_STRINGS_H
8174#include <strings.h>
8175#endif
8176#endif
8177#ifdef HAVE_STDLIB_H
8178#include <stdlib.h>
8179#endif
8180#ifdef HAVE_UNISTD_H
8181#include <unistd.h>
8182#endif
596c9d4b 8183int main() {
97bf5e38 8184char *(*pfn) = (char *(*)) canonicalize_file_name
596c9d4b
KB
8185; return 0; }
8186EOF
8b9cf735 8187if { (eval echo configure:8188: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 8188 rm -rf conftest*
97bf5e38 8189 bfd_cv_decl_needed_canonicalize_file_name=no
596c9d4b
KB
8190else
8191 echo "configure: failed program was:" >&5
8192 cat conftest.$ac_ext >&5
8193 rm -rf conftest*
97bf5e38 8194 bfd_cv_decl_needed_canonicalize_file_name=yes
596c9d4b
KB
8195fi
8196rm -f conftest*
8197fi
8198
97bf5e38
MK
8199echo "$ac_t""$bfd_cv_decl_needed_canonicalize_file_name" 1>&6
8200if test $bfd_cv_decl_needed_canonicalize_file_name = yes; then
8201 cat >> confdefs.h <<\EOF
8202#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
596c9d4b
KB
8203EOF
8204
97bf5e38 8205fi
596c9d4b 8206
97bf5e38
MK
8207
8208# The following save_state_t checkery is only necessary for HPUX
8209# versions earlier than 10.20. When those fade from memory, this
8210# could be expunged. --jsm 1999-03-22
8211
8212echo $ac_n "checking for HPUX save_state structure""... $ac_c" 1>&6
8b9cf735 8213echo "configure:8214: checking for HPUX save_state structure" >&5
97bf5e38 8214cat > conftest.$ac_ext <<EOF
8b9cf735 8215#line 8216 "configure"
97bf5e38
MK
8216#include "confdefs.h"
8217#include <machine/save_state.h>
8218EOF
8219if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8220 egrep "save_state_t" >/dev/null 2>&1; then
8221 rm -rf conftest*
8222 gdb_cv_hpux_savestate=yes
8223else
8224 rm -rf conftest*
8225 gdb_cv_hpux_savestate=no
8226fi
8227rm -f conftest*
8228
8229cat > conftest.$ac_ext <<EOF
8b9cf735 8230#line 8231 "configure"
97bf5e38
MK
8231#include "confdefs.h"
8232#include <machine/save_state.h>
8233EOF
8234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8235 egrep "ss_wide" >/dev/null 2>&1; then
8236 rm -rf conftest*
8237 gdb_cv_hpux_sswide=yes
8238else
8239 rm -rf conftest*
8240 gdb_cv_hpux_sswide=no
8241fi
8242rm -f conftest*
8243
8244if test $gdb_cv_hpux_savestate = yes
8245then
8246 cat >> confdefs.h <<\EOF
8247#define HAVE_STRUCT_SAVE_STATE_T 1
8248EOF
8249
8250fi
8251if test $gdb_cv_hpux_sswide = yes
8252then
8253 cat >> confdefs.h <<\EOF
8254#define HAVE_STRUCT_MEMBER_SS_WIDE 1
8255EOF
8256
8257fi
8258echo "$ac_t""$gdb_cv_hpux_sswide" 1>&6
8259
8260
8261# If we are configured native on GNU/Linux, work around problems with
8262# sys/procfs.h
8263# Also detect which type of /proc is in use, such as for Unixware or Solaris.
8264
8265if test "${target}" = "${host}"; then
8266 case "${host}" in
8267 i[3456]86-*-linux*)
8268 cat >> confdefs.h <<\EOF
8269#define START_INFERIOR_TRAPS_EXPECTED 2
8270EOF
8271
8272 cat >> confdefs.h <<\EOF
8273#define sys_quotactl 1
8274EOF
8275
8276 ;;
8277 ia64-*-aix*)
8278 cat >> confdefs.h <<\EOF
8279#define NEW_PROC_API 1
8280EOF
8281
8282 ;;
8283 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
8284 cat >> confdefs.h <<\EOF
8285#define NEW_PROC_API 1
8286EOF
8287
8288 ;;
e7c61be3 8289 *-*-solaris2.[6789])
97bf5e38
MK
8290 cat >> confdefs.h <<\EOF
8291#define NEW_PROC_API 1
c960c18f
AC
8292EOF
8293
8294 ;;
8295 mips-sgi-irix5*)
8296 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
8297 cat >> confdefs.h <<\EOF
8298#define _KMEMUSER 1
97bf5e38
MK
8299EOF
8300
8301 ;;
8302 esac
8303fi
8304
8305if test "$ac_cv_header_sys_procfs_h" = yes; then
8306 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8307echo "configure:8308: checking for pstatus_t in sys/procfs.h" >&5
97bf5e38 8308 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
596c9d4b
KB
8309 echo $ac_n "(cached) $ac_c" 1>&6
8310else
8311 cat > conftest.$ac_ext <<EOF
8b9cf735 8312#line 8313 "configure"
596c9d4b
KB
8313#include "confdefs.h"
8314
8315#define _SYSCALL32
8316#include <sys/procfs.h>
8317int main() {
97bf5e38 8318pstatus_t avar
596c9d4b
KB
8319; return 0; }
8320EOF
8b9cf735 8321if { (eval echo configure:8322: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 8322 rm -rf conftest*
97bf5e38 8323 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b
KB
8324else
8325 echo "configure: failed program was:" >&5
8326 cat conftest.$ac_ext >&5
8327 rm -rf conftest*
97bf5e38 8328 bfd_cv_have_sys_procfs_type_pstatus_t=no
596c9d4b
KB
8329
8330fi
8331rm -f conftest*
8332fi
8333
97bf5e38 8334 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
596c9d4b 8335 cat >> confdefs.h <<\EOF
97bf5e38 8336#define HAVE_PSTATUS_T 1
596c9d4b
KB
8337EOF
8338
8339 fi
97bf5e38 8340 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
596c9d4b 8341
97bf5e38 8342 echo $ac_n "checking for prrun_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8343echo "configure:8344: checking for prrun_t in sys/procfs.h" >&5
97bf5e38 8344 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prrun_t'+set}'`\" = set"; then
596c9d4b
KB
8345 echo $ac_n "(cached) $ac_c" 1>&6
8346else
8347 cat > conftest.$ac_ext <<EOF
8b9cf735 8348#line 8349 "configure"
596c9d4b
KB
8349#include "confdefs.h"
8350
8351#define _SYSCALL32
8352#include <sys/procfs.h>
8353int main() {
97bf5e38 8354prrun_t avar
596c9d4b
KB
8355; return 0; }
8356EOF
8b9cf735 8357if { (eval echo configure:8358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 8358 rm -rf conftest*
97bf5e38 8359 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b
KB
8360else
8361 echo "configure: failed program was:" >&5
8362 cat conftest.$ac_ext >&5
8363 rm -rf conftest*
97bf5e38 8364 bfd_cv_have_sys_procfs_type_prrun_t=no
596c9d4b
KB
8365
8366fi
8367rm -f conftest*
8368fi
8369
97bf5e38 8370 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
596c9d4b 8371 cat >> confdefs.h <<\EOF
97bf5e38 8372#define HAVE_PRRUN_T 1
596c9d4b
KB
8373EOF
8374
8375 fi
97bf5e38 8376 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prrun_t" 1>&6
596c9d4b 8377
97bf5e38 8378 echo $ac_n "checking for gregset_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8379echo "configure:8380: checking for gregset_t in sys/procfs.h" >&5
97bf5e38 8380 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_gregset_t'+set}'`\" = set"; then
596c9d4b
KB
8381 echo $ac_n "(cached) $ac_c" 1>&6
8382else
8383 cat > conftest.$ac_ext <<EOF
8b9cf735 8384#line 8385 "configure"
596c9d4b
KB
8385#include "confdefs.h"
8386
8387#define _SYSCALL32
8388#include <sys/procfs.h>
8389int main() {
97bf5e38 8390gregset_t avar
596c9d4b
KB
8391; return 0; }
8392EOF
8b9cf735 8393if { (eval echo configure:8394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 8394 rm -rf conftest*
97bf5e38 8395 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b
KB
8396else
8397 echo "configure: failed program was:" >&5
8398 cat conftest.$ac_ext >&5
8399 rm -rf conftest*
97bf5e38 8400 bfd_cv_have_sys_procfs_type_gregset_t=no
596c9d4b
KB
8401
8402fi
8403rm -f conftest*
8404fi
8405
97bf5e38 8406 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
596c9d4b 8407 cat >> confdefs.h <<\EOF
97bf5e38 8408#define HAVE_GREGSET_T 1
596c9d4b
KB
8409EOF
8410
8411 fi
97bf5e38 8412 echo "$ac_t""$bfd_cv_have_sys_procfs_type_gregset_t" 1>&6
451928c5 8413
97bf5e38 8414 echo $ac_n "checking for fpregset_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8415echo "configure:8416: checking for fpregset_t in sys/procfs.h" >&5
97bf5e38 8416 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_fpregset_t'+set}'`\" = set"; then
d84dd0c5 8417 echo $ac_n "(cached) $ac_c" 1>&6
d84dd0c5
MK
8418else
8419 cat > conftest.$ac_ext <<EOF
8b9cf735 8420#line 8421 "configure"
d84dd0c5 8421#include "confdefs.h"
97bf5e38
MK
8422
8423#define _SYSCALL32
d84dd0c5 8424#include <sys/procfs.h>
97bf5e38
MK
8425int main() {
8426fpregset_t avar
8427; return 0; }
d84dd0c5 8428EOF
8b9cf735 8429if { (eval echo configure:8430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8430 rm -rf conftest*
8431 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5
MK
8432else
8433 echo "configure: failed program was:" >&5
8434 cat conftest.$ac_ext >&5
97bf5e38
MK
8435 rm -rf conftest*
8436 bfd_cv_have_sys_procfs_type_fpregset_t=no
8437
d84dd0c5 8438fi
97bf5e38 8439rm -f conftest*
d84dd0c5
MK
8440fi
8441
97bf5e38
MK
8442 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
8443 cat >> confdefs.h <<\EOF
8444#define HAVE_FPREGSET_T 1
d84dd0c5
MK
8445EOF
8446
97bf5e38
MK
8447 fi
8448 echo "$ac_t""$bfd_cv_have_sys_procfs_type_fpregset_t" 1>&6
d84dd0c5 8449
97bf5e38 8450 echo $ac_n "checking for prgregset_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8451echo "configure:8452: checking for prgregset_t in sys/procfs.h" >&5
97bf5e38 8452 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset_t'+set}'`\" = set"; then
c906108c
SS
8453 echo $ac_n "(cached) $ac_c" 1>&6
8454else
8455 cat > conftest.$ac_ext <<EOF
8b9cf735 8456#line 8457 "configure"
c906108c 8457#include "confdefs.h"
c906108c 8458
97bf5e38
MK
8459#define _SYSCALL32
8460#include <sys/procfs.h>
c906108c 8461int main() {
97bf5e38 8462prgregset_t avar
c906108c
SS
8463; return 0; }
8464EOF
8b9cf735 8465if { (eval echo configure:8466: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8466 rm -rf conftest*
97bf5e38 8467 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c
SS
8468else
8469 echo "configure: failed program was:" >&5
8470 cat conftest.$ac_ext >&5
8471 rm -rf conftest*
97bf5e38
MK
8472 bfd_cv_have_sys_procfs_type_prgregset_t=no
8473
c906108c
SS
8474fi
8475rm -f conftest*
8476fi
8477
97bf5e38
MK
8478 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
8479 cat >> confdefs.h <<\EOF
8480#define HAVE_PRGREGSET_T 1
c906108c
SS
8481EOF
8482
97bf5e38
MK
8483 fi
8484 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset_t" 1>&6
c906108c 8485
97bf5e38 8486 echo $ac_n "checking for prfpregset_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8487echo "configure:8488: checking for prfpregset_t in sys/procfs.h" >&5
97bf5e38 8488 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset_t'+set}'`\" = set"; then
d45fe813
KB
8489 echo $ac_n "(cached) $ac_c" 1>&6
8490else
8491 cat > conftest.$ac_ext <<EOF
8b9cf735 8492#line 8493 "configure"
d45fe813 8493#include "confdefs.h"
97bf5e38
MK
8494
8495#define _SYSCALL32
8496#include <sys/procfs.h>
d45fe813 8497int main() {
97bf5e38 8498prfpregset_t avar
d45fe813
KB
8499; return 0; }
8500EOF
8b9cf735 8501if { (eval echo configure:8502: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8502 rm -rf conftest*
97bf5e38 8503 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813
KB
8504else
8505 echo "configure: failed program was:" >&5
8506 cat conftest.$ac_ext >&5
8507 rm -rf conftest*
97bf5e38
MK
8508 bfd_cv_have_sys_procfs_type_prfpregset_t=no
8509
d45fe813
KB
8510fi
8511rm -f conftest*
8512fi
8513
97bf5e38
MK
8514 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8515 cat >> confdefs.h <<\EOF
8516#define HAVE_PRFPREGSET_T 1
d45fe813
KB
8517EOF
8518
97bf5e38
MK
8519 fi
8520 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset_t" 1>&6
d45fe813 8521
97bf5e38 8522 echo $ac_n "checking for prgregset32_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8523echo "configure:8524: checking for prgregset32_t in sys/procfs.h" >&5
97bf5e38 8524 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset32_t'+set}'`\" = set"; then
d45fe813
KB
8525 echo $ac_n "(cached) $ac_c" 1>&6
8526else
8527 cat > conftest.$ac_ext <<EOF
8b9cf735 8528#line 8529 "configure"
d45fe813 8529#include "confdefs.h"
97bf5e38
MK
8530
8531#define _SYSCALL32
8532#include <sys/procfs.h>
d45fe813 8533int main() {
97bf5e38 8534prgregset32_t avar
d45fe813
KB
8535; return 0; }
8536EOF
8b9cf735 8537if { (eval echo configure:8538: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8538 rm -rf conftest*
97bf5e38 8539 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813
KB
8540else
8541 echo "configure: failed program was:" >&5
8542 cat conftest.$ac_ext >&5
8543 rm -rf conftest*
97bf5e38
MK
8544 bfd_cv_have_sys_procfs_type_prgregset32_t=no
8545
d45fe813
KB
8546fi
8547rm -f conftest*
8548fi
8549
97bf5e38
MK
8550 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
8551 cat >> confdefs.h <<\EOF
8552#define HAVE_PRGREGSET32_T 1
d45fe813
KB
8553EOF
8554
97bf5e38
MK
8555 fi
8556 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset32_t" 1>&6
d45fe813 8557
97bf5e38 8558 echo $ac_n "checking for prfpregset32_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8559echo "configure:8560: checking for prfpregset32_t in sys/procfs.h" >&5
97bf5e38 8560 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset32_t'+set}'`\" = set"; then
d45fe813
KB
8561 echo $ac_n "(cached) $ac_c" 1>&6
8562else
8563 cat > conftest.$ac_ext <<EOF
8b9cf735 8564#line 8565 "configure"
d45fe813 8565#include "confdefs.h"
97bf5e38
MK
8566
8567#define _SYSCALL32
8568#include <sys/procfs.h>
d45fe813 8569int main() {
97bf5e38 8570prfpregset32_t avar
d45fe813
KB
8571; return 0; }
8572EOF
8b9cf735 8573if { (eval echo configure:8574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8574 rm -rf conftest*
97bf5e38 8575 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813
KB
8576else
8577 echo "configure: failed program was:" >&5
8578 cat conftest.$ac_ext >&5
8579 rm -rf conftest*
97bf5e38
MK
8580 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
8581
d45fe813
KB
8582fi
8583rm -f conftest*
8584fi
8585
97bf5e38
MK
8586 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
8587 cat >> confdefs.h <<\EOF
8588#define HAVE_PRFPREGSET32_T 1
d45fe813
KB
8589EOF
8590
97bf5e38
MK
8591 fi
8592 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset32_t" 1>&6
d45fe813 8593
97bf5e38 8594 echo $ac_n "checking for lwpid_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8595echo "configure:8596: checking for lwpid_t in sys/procfs.h" >&5
97bf5e38 8596 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpid_t'+set}'`\" = set"; then
d45fe813
KB
8597 echo $ac_n "(cached) $ac_c" 1>&6
8598else
8599 cat > conftest.$ac_ext <<EOF
8b9cf735 8600#line 8601 "configure"
d45fe813 8601#include "confdefs.h"
97bf5e38 8602
d45fe813 8603#define _SYSCALL32
97bf5e38 8604#include <sys/procfs.h>
d45fe813 8605int main() {
97bf5e38 8606lwpid_t avar
d45fe813
KB
8607; return 0; }
8608EOF
8b9cf735 8609if { (eval echo configure:8610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 8610 rm -rf conftest*
97bf5e38 8611 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813
KB
8612else
8613 echo "configure: failed program was:" >&5
8614 cat conftest.$ac_ext >&5
8615 rm -rf conftest*
97bf5e38
MK
8616 bfd_cv_have_sys_procfs_type_lwpid_t=no
8617
d45fe813
KB
8618fi
8619rm -f conftest*
8620fi
8621
97bf5e38
MK
8622 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
8623 cat >> confdefs.h <<\EOF
8624#define HAVE_LWPID_T 1
d45fe813
KB
8625EOF
8626
97bf5e38
MK
8627 fi
8628 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpid_t" 1>&6
c906108c 8629
97bf5e38 8630 echo $ac_n "checking for psaddr_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8631echo "configure:8632: checking for psaddr_t in sys/procfs.h" >&5
97bf5e38 8632 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psaddr_t'+set}'`\" = set"; then
c906108c
SS
8633 echo $ac_n "(cached) $ac_c" 1>&6
8634else
8635 cat > conftest.$ac_ext <<EOF
8b9cf735 8636#line 8637 "configure"
c906108c
SS
8637#include "confdefs.h"
8638
97bf5e38
MK
8639#define _SYSCALL32
8640#include <sys/procfs.h>
c906108c 8641int main() {
97bf5e38 8642psaddr_t avar
c906108c
SS
8643; return 0; }
8644EOF
8b9cf735 8645if { (eval echo configure:8646: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8646 rm -rf conftest*
97bf5e38 8647 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c
SS
8648else
8649 echo "configure: failed program was:" >&5
8650 cat conftest.$ac_ext >&5
8651 rm -rf conftest*
97bf5e38
MK
8652 bfd_cv_have_sys_procfs_type_psaddr_t=no
8653
c906108c
SS
8654fi
8655rm -f conftest*
8656fi
8657
97bf5e38
MK
8658 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
8659 cat >> confdefs.h <<\EOF
8660#define HAVE_PSADDR_T 1
c906108c
SS
8661EOF
8662
97bf5e38
MK
8663 fi
8664 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psaddr_t" 1>&6
c906108c 8665
97bf5e38 8666 echo $ac_n "checking for prsysent_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8667echo "configure:8668: checking for prsysent_t in sys/procfs.h" >&5
97bf5e38 8668 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prsysent_t'+set}'`\" = set"; then
c906108c 8669 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8670else
8671 cat > conftest.$ac_ext <<EOF
8b9cf735 8672#line 8673 "configure"
c906108c
SS
8673#include "confdefs.h"
8674
97bf5e38
MK
8675#define _SYSCALL32
8676#include <sys/procfs.h>
8677int main() {
8678prsysent_t avar
8679; return 0; }
c906108c 8680EOF
8b9cf735 8681if { (eval echo configure:8682: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8682 rm -rf conftest*
8683 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c
SS
8684else
8685 echo "configure: failed program was:" >&5
8686 cat conftest.$ac_ext >&5
97bf5e38
MK
8687 rm -rf conftest*
8688 bfd_cv_have_sys_procfs_type_prsysent_t=no
8689
c906108c 8690fi
97bf5e38 8691rm -f conftest*
c906108c
SS
8692fi
8693
97bf5e38
MK
8694 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
8695 cat >> confdefs.h <<\EOF
8696#define HAVE_PRSYSENT_T 1
c906108c
SS
8697EOF
8698
97bf5e38
MK
8699 fi
8700 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prsysent_t" 1>&6
c906108c 8701
97bf5e38 8702 echo $ac_n "checking for pr_sigset_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8703echo "configure:8704: checking for pr_sigset_t in sys/procfs.h" >&5
97bf5e38 8704 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigset_t'+set}'`\" = set"; then
c906108c
SS
8705 echo $ac_n "(cached) $ac_c" 1>&6
8706else
8707 cat > conftest.$ac_ext <<EOF
8b9cf735 8708#line 8709 "configure"
c906108c
SS
8709#include "confdefs.h"
8710
97bf5e38
MK
8711#define _SYSCALL32
8712#include <sys/procfs.h>
c906108c 8713int main() {
97bf5e38 8714pr_sigset_t avar
c906108c
SS
8715; return 0; }
8716EOF
8b9cf735 8717if { (eval echo configure:8718: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8718 rm -rf conftest*
97bf5e38 8719 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c
SS
8720else
8721 echo "configure: failed program was:" >&5
8722 cat conftest.$ac_ext >&5
8723 rm -rf conftest*
97bf5e38
MK
8724 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
8725
c906108c
SS
8726fi
8727rm -f conftest*
8728fi
8729
97bf5e38
MK
8730 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
8731 cat >> confdefs.h <<\EOF
8732#define HAVE_PR_SIGSET_T 1
c906108c
SS
8733EOF
8734
97bf5e38
MK
8735 fi
8736 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigset_t" 1>&6
c906108c 8737
97bf5e38 8738 echo $ac_n "checking for pr_sigaction64_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8739echo "configure:8740: checking for pr_sigaction64_t in sys/procfs.h" >&5
97bf5e38 8740 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigaction64_t'+set}'`\" = set"; then
c906108c 8741 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8742else
8743 cat > conftest.$ac_ext <<EOF
8b9cf735 8744#line 8745 "configure"
c906108c
SS
8745#include "confdefs.h"
8746
97bf5e38
MK
8747#define _SYSCALL32
8748#include <sys/procfs.h>
8749int main() {
8750pr_sigaction64_t avar
8751; return 0; }
c906108c 8752EOF
8b9cf735 8753if { (eval echo configure:8754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8754 rm -rf conftest*
8755 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c
SS
8756else
8757 echo "configure: failed program was:" >&5
8758 cat conftest.$ac_ext >&5
97bf5e38
MK
8759 rm -rf conftest*
8760 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
8761
c906108c 8762fi
97bf5e38 8763rm -f conftest*
c906108c
SS
8764fi
8765
97bf5e38
MK
8766 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
8767 cat >> confdefs.h <<\EOF
8768#define HAVE_PR_SIGACTION64_T 1
c906108c
SS
8769EOF
8770
97bf5e38
MK
8771 fi
8772 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" 1>&6
8773
8774 echo $ac_n "checking for pr_siginfo64_t in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8775echo "configure:8776: checking for pr_siginfo64_t in sys/procfs.h" >&5
97bf5e38
MK
8776 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_siginfo64_t'+set}'`\" = set"; then
8777 echo $ac_n "(cached) $ac_c" 1>&6
8778else
8779 cat > conftest.$ac_ext <<EOF
8b9cf735 8780#line 8781 "configure"
97bf5e38
MK
8781#include "confdefs.h"
8782
8783#define _SYSCALL32
8784#include <sys/procfs.h>
8785int main() {
8786pr_siginfo64_t avar
8787; return 0; }
8788EOF
8b9cf735 8789if { (eval echo configure:8790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8790 rm -rf conftest*
8791 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
8792else
8793 echo "configure: failed program was:" >&5
8794 cat conftest.$ac_ext >&5
8795 rm -rf conftest*
8796 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
8797
8798fi
8799rm -f conftest*
c906108c 8800fi
c906108c 8801
97bf5e38
MK
8802 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
8803 cat >> confdefs.h <<\EOF
8804#define HAVE_PR_SIGINFO64_T 1
8805EOF
c906108c 8806
97bf5e38
MK
8807 fi
8808 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" 1>&6
8809
8810
8811
8812
8813
8814 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8815 echo $ac_n "checking whether prfpregset_t type is broken""... $ac_c" 1>&6
8b9cf735 8816echo "configure:8817: checking whether prfpregset_t type is broken" >&5
97bf5e38 8817 if eval "test \"`echo '$''{'gdb_cv_prfpregset_t_broken'+set}'`\" = set"; then
c906108c
SS
8818 echo $ac_n "(cached) $ac_c" 1>&6
8819else
8820 if test "$cross_compiling" = yes; then
97bf5e38 8821 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
8822else
8823 cat > conftest.$ac_ext <<EOF
8b9cf735 8824#line 8825 "configure"
c906108c 8825#include "confdefs.h"
97bf5e38
MK
8826#include <sys/procfs.h>
8827 int main ()
8828 {
8829 if (sizeof (prfpregset_t) == sizeof (void *))
8830 return 1;
8831 return 0;
8832 }
c906108c 8833EOF
8b9cf735 8834if { (eval echo configure:8835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 8835then
97bf5e38 8836 gdb_cv_prfpregset_t_broken=no
c906108c
SS
8837else
8838 echo "configure: failed program was:" >&5
8839 cat conftest.$ac_ext >&5
8840 rm -fr conftest*
97bf5e38 8841 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
8842fi
8843rm -fr conftest*
8844fi
8845
8846fi
8847
97bf5e38
MK
8848 echo "$ac_t""$gdb_cv_prfpregset_t_broken" 1>&6
8849 if test $gdb_cv_prfpregset_t_broken = yes; then
8850 cat >> confdefs.h <<\EOF
8851#define PRFPREGSET_T_BROKEN 1
c906108c
SS
8852EOF
8853
97bf5e38
MK
8854 fi
8855 fi
c906108c 8856
97bf5e38
MK
8857
8858 echo $ac_n "checking for PIOCSET ioctl entry in sys/procfs.h""... $ac_c" 1>&6
8b9cf735 8859echo "configure:8860: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
97bf5e38 8860 if eval "test \"`echo '$''{'gdb_cv_have_procfs_piocset'+set}'`\" = set"; then
c906108c
SS
8861 echo $ac_n "(cached) $ac_c" 1>&6
8862else
8863 cat > conftest.$ac_ext <<EOF
8b9cf735 8864#line 8865 "configure"
c906108c 8865#include "confdefs.h"
97bf5e38
MK
8866#include <unistd.h>
8867#include <sys/types.h>
8868#include <sys/procfs.h>
8869
8870int main() {
8871
8872 int dummy;;
8873 dummy = ioctl(0, PIOCSET, &dummy);
8874
8875; return 0; }
c906108c 8876EOF
8b9cf735 8877if { (eval echo configure:8878: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8878 rm -rf conftest*
97bf5e38 8879 gdb_cv_have_procfs_piocset=yes
c906108c 8880else
c906108c
SS
8881 echo "configure: failed program was:" >&5
8882 cat conftest.$ac_ext >&5
8883 rm -rf conftest*
97bf5e38 8884 gdb_cv_have_procfs_piocset=no
c906108c
SS
8885fi
8886rm -f conftest*
8887fi
97bf5e38
MK
8888
8889 echo "$ac_t""$gdb_cv_have_procfs_piocset" 1>&6
8890 if test $gdb_cv_have_procfs_piocset = yes; then
8891 cat >> confdefs.h <<\EOF
8892#define HAVE_PROCFS_PIOCSET 1
c906108c 8893EOF
97bf5e38
MK
8894
8895 fi
c906108c 8896fi
c906108c 8897
97bf5e38
MK
8898if test ${host} = ${target} ; then
8899
8900 echo $ac_n "checking for member l_addr in struct link_map""... $ac_c" 1>&6
8b9cf735 8901echo "configure:8902: checking for member l_addr in struct link_map" >&5
97bf5e38 8902 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_l_members'+set}'`\" = set"; then
c906108c
SS
8903 echo $ac_n "(cached) $ac_c" 1>&6
8904else
8905 cat > conftest.$ac_ext <<EOF
8b9cf735 8906#line 8907 "configure"
c906108c 8907#include "confdefs.h"
97bf5e38 8908#include <link.h>
c906108c 8909int main() {
97bf5e38 8910struct link_map lm; (void) lm.l_addr;
c906108c
SS
8911; return 0; }
8912EOF
8b9cf735 8913if { (eval echo configure:8914: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8914 rm -rf conftest*
97bf5e38 8915 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c
SS
8916else
8917 echo "configure: failed program was:" >&5
8918 cat conftest.$ac_ext >&5
8919 rm -rf conftest*
97bf5e38 8920 gdb_cv_have_struct_link_map_with_l_members=no
c906108c
SS
8921fi
8922rm -f conftest*
8923fi
8924
97bf5e38
MK
8925 echo "$ac_t""$gdb_cv_have_struct_link_map_with_l_members" 1>&6
8926 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
8927 cat >> confdefs.h <<\EOF
8928#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1
c906108c 8929EOF
97bf5e38
MK
8930
8931 fi
8932
8933
8934 echo $ac_n "checking for member lm_addr in struct link_map""... $ac_c" 1>&6
8b9cf735 8935echo "configure:8936: checking for member lm_addr in struct link_map" >&5
97bf5e38
MK
8936 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_lm_members'+set}'`\" = set"; then
8937 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 8938else
97bf5e38 8939 cat > conftest.$ac_ext <<EOF
8b9cf735 8940#line 8941 "configure"
97bf5e38
MK
8941#include "confdefs.h"
8942#include <sys/types.h>
8943#include <link.h>
8944int main() {
8945struct link_map lm; (void) lm.lm_addr;
8946; return 0; }
8947EOF
8b9cf735 8948if { (eval echo configure:8949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8949 rm -rf conftest*
8950 gdb_cv_have_struct_link_map_with_lm_members=yes
8951else
8952 echo "configure: failed program was:" >&5
8953 cat conftest.$ac_ext >&5
8954 rm -rf conftest*
8955 gdb_cv_have_struct_link_map_with_lm_members=no
8956fi
8957rm -f conftest*
c906108c 8958fi
c906108c 8959
97bf5e38
MK
8960 echo "$ac_t""$gdb_cv_have_struct_link_map_with_lm_members" 1>&6
8961 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
8962 cat >> confdefs.h <<\EOF
8963#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1
8964EOF
8965
8966 fi
8967
8968
8969 echo $ac_n "checking for member som_addr in struct so_map""... $ac_c" 1>&6
8b9cf735 8970echo "configure:8971: checking for member som_addr in struct so_map" >&5
97bf5e38 8971 if eval "test \"`echo '$''{'gdb_cv_have_struct_so_map_with_som_members'+set}'`\" = set"; then
c906108c 8972 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8973else
8974 cat > conftest.$ac_ext <<EOF
8b9cf735 8975#line 8976 "configure"
c906108c 8976#include "confdefs.h"
97bf5e38
MK
8977#include <sys/types.h>
8978#ifdef HAVE_NLIST_H
8979#include <nlist.h>
8980#endif
8981#include <link.h>
8982int main() {
8983struct so_map lm; (void) lm.som_addr;
8984; return 0; }
8985EOF
8b9cf735 8986if { (eval echo configure:8987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8987 rm -rf conftest*
8988 gdb_cv_have_struct_so_map_with_som_members=yes
8989else
8990 echo "configure: failed program was:" >&5
8991 cat conftest.$ac_ext >&5
8992 rm -rf conftest*
8993 gdb_cv_have_struct_so_map_with_som_members=no
8994fi
8995rm -f conftest*
8996fi
c906108c 8997
97bf5e38
MK
8998 echo "$ac_t""$gdb_cv_have_struct_so_map_with_som_members" 1>&6
8999 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
9000 cat >> confdefs.h <<\EOF
9001#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1
9002EOF
c906108c 9003
97bf5e38 9004 fi
c906108c 9005
97bf5e38
MK
9006
9007 echo $ac_n "checking for struct link_map32 in sys/link.h""... $ac_c" 1>&6
8b9cf735 9008echo "configure:9009: checking for struct link_map32 in sys/link.h" >&5
97bf5e38
MK
9009 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map32'+set}'`\" = set"; then
9010 echo $ac_n "(cached) $ac_c" 1>&6
9011else
9012 cat > conftest.$ac_ext <<EOF
8b9cf735 9013#line 9014 "configure"
97bf5e38
MK
9014#include "confdefs.h"
9015#define _SYSCALL32
9016#include <sys/link.h>
9017int main() {
9018struct link_map32 l;
9019; return 0; }
9020EOF
8b9cf735 9021if { (eval echo configure:9022: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
9022 rm -rf conftest*
9023 gdb_cv_have_struct_link_map32=yes
9024else
9025 echo "configure: failed program was:" >&5
9026 cat conftest.$ac_ext >&5
9027 rm -rf conftest*
9028 gdb_cv_have_struct_link_map32=no
9029fi
9030rm -f conftest*
9031fi
c906108c 9032
97bf5e38
MK
9033 echo "$ac_t""$gdb_cv_have_struct_link_map32" 1>&6
9034 if test $gdb_cv_have_struct_link_map32 = yes; then
9035 cat >> confdefs.h <<\EOF
9036#define HAVE_STRUCT_LINK_MAP32 1
9037EOF
c906108c 9038
97bf5e38
MK
9039 cat >> confdefs.h <<\EOF
9040#define _SYSCALL32 1
9041EOF
c906108c 9042
97bf5e38
MK
9043 fi
9044fi
c906108c 9045
c906108c 9046
97bf5e38 9047echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
8b9cf735 9048echo "configure:9049: checking for long long support in compiler" >&5
97bf5e38
MK
9049if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
9050 echo $ac_n "(cached) $ac_c" 1>&6
9051else
9052 cat > conftest.$ac_ext <<EOF
8b9cf735 9053#line 9054 "configure"
97bf5e38 9054#include "confdefs.h"
c906108c 9055
97bf5e38 9056int main() {
c906108c 9057
97bf5e38
MK
9058 extern long long foo;
9059 switch (foo & 2) { case 0: return 1; }
c906108c 9060
97bf5e38
MK
9061; return 0; }
9062EOF
8b9cf735 9063if { (eval echo configure:9064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
9064 rm -rf conftest*
9065 gdb_cv_c_long_long=yes
9066else
9067 echo "configure: failed program was:" >&5
9068 cat conftest.$ac_ext >&5
9069 rm -rf conftest*
9070 gdb_cv_c_long_long=no
9071fi
9072rm -f conftest*
9073fi
c906108c 9074
97bf5e38
MK
9075echo "$ac_t""$gdb_cv_c_long_long" 1>&6
9076if test $gdb_cv_c_long_long = yes; then
9077 cat >> confdefs.h <<\EOF
9078#define CC_HAS_LONG_LONG 1
9079EOF
9080
9081fi
9082
9083
9084echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
8b9cf735 9085echo "configure:9086: checking for long long support in printf" >&5
97bf5e38
MK
9086if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
9087 echo $ac_n "(cached) $ac_c" 1>&6
9088else
9089 if test "$cross_compiling" = yes; then
9090 gdb_cv_printf_has_long_long=no
9091else
9092 cat > conftest.$ac_ext <<EOF
8b9cf735 9093#line 9094 "configure"
97bf5e38
MK
9094#include "confdefs.h"
9095
9096int main () {
9097 char buf[32];
9098 long long l = 0;
9099 l = (l << 16) + 0x0123;
9100 l = (l << 16) + 0x4567;
9101 l = (l << 16) + 0x89ab;
9102 l = (l << 16) + 0xcdef;
9103 sprintf (buf, "0x%016llx", l);
9104 return (strcmp ("0x0123456789abcdef", buf));
c906108c 9105}
97bf5e38 9106EOF
8b9cf735 9107if { (eval echo configure:9108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
9108then
9109 gdb_cv_printf_has_long_long=yes
9110else
9111 echo "configure: failed program was:" >&5
9112 cat conftest.$ac_ext >&5
9113 rm -fr conftest*
9114 gdb_cv_printf_has_long_long=no
9115fi
9116rm -fr conftest*
9117fi
9118
9119fi
9120
9121if test $gdb_cv_printf_has_long_long = yes; then
9122 cat >> confdefs.h <<\EOF
9123#define PRINTF_HAS_LONG_LONG 1
9124EOF
9125
9126fi
9127echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
9128
9129
9130echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
8b9cf735 9131echo "configure:9132: checking for long double support in compiler" >&5
97bf5e38
MK
9132if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
9133 echo $ac_n "(cached) $ac_c" 1>&6
9134else
9135 cat > conftest.$ac_ext <<EOF
8b9cf735 9136#line 9137 "configure"
97bf5e38
MK
9137#include "confdefs.h"
9138
9139int main() {
9140long double foo;
9141; return 0; }
9142EOF
8b9cf735 9143if { (eval echo configure:9144: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
9144 rm -rf conftest*
9145 ac_cv_c_long_double=yes
9146else
9147 echo "configure: failed program was:" >&5
9148 cat conftest.$ac_ext >&5
9149 rm -rf conftest*
9150 ac_cv_c_long_double=no
9151fi
9152rm -f conftest*
9153fi
c906108c 9154
97bf5e38
MK
9155echo "$ac_t""$ac_cv_c_long_double" 1>&6
9156if test $ac_cv_c_long_double = yes; then
9157 cat >> confdefs.h <<\EOF
9158#define HAVE_LONG_DOUBLE 1
c906108c 9159EOF
97bf5e38
MK
9160
9161fi
9162
9163
9164echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
8b9cf735 9165echo "configure:9166: checking for long double support in printf" >&5
97bf5e38
MK
9166if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
9167 echo $ac_n "(cached) $ac_c" 1>&6
9168else
9169 if test "$cross_compiling" = yes; then
9170 gdb_cv_printf_has_long_double=no
9171else
9172 cat > conftest.$ac_ext <<EOF
8b9cf735 9173#line 9174 "configure"
97bf5e38
MK
9174#include "confdefs.h"
9175
9176int main () {
9177 char buf[16];
9178 long double f = 3.141592653;
9179 sprintf (buf, "%Lg", f);
9180 return (strncmp ("3.14159", buf, 7));
9181}
9182EOF
8b9cf735 9183if { (eval echo configure:9184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 9184then
97bf5e38 9185 gdb_cv_printf_has_long_double=yes
c906108c
SS
9186else
9187 echo "configure: failed program was:" >&5
9188 cat conftest.$ac_ext >&5
9189 rm -fr conftest*
97bf5e38 9190 gdb_cv_printf_has_long_double=no
c906108c
SS
9191fi
9192rm -fr conftest*
9193fi
9194
9195fi
9196
97bf5e38 9197if test $gdb_cv_printf_has_long_double = yes; then
c906108c 9198 cat >> confdefs.h <<\EOF
97bf5e38
MK
9199#define PRINTF_HAS_LONG_DOUBLE 1
9200EOF
9201
9202fi
9203echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
9204
9205
9206echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
8b9cf735 9207echo "configure:9208: checking for long double support in scanf" >&5
97bf5e38
MK
9208if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
9209 echo $ac_n "(cached) $ac_c" 1>&6
9210else
9211 if test "$cross_compiling" = yes; then
9212 gdb_cv_scanf_has_long_double=no
9213else
9214 cat > conftest.$ac_ext <<EOF
8b9cf735 9215#line 9216 "configure"
97bf5e38
MK
9216#include "confdefs.h"
9217
9218int main () {
9219 char *buf = "3.141592653";
9220 long double f = 0;
9221 sscanf (buf, "%Lg", &f);
9222 return !(f > 3.14159 && f < 3.14160);
9223}
c906108c 9224EOF
8b9cf735 9225if { (eval echo configure:9226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
9226then
9227 gdb_cv_scanf_has_long_double=yes
9228else
9229 echo "configure: failed program was:" >&5
9230 cat conftest.$ac_ext >&5
9231 rm -fr conftest*
9232 gdb_cv_scanf_has_long_double=no
9233fi
9234rm -fr conftest*
9235fi
c906108c
SS
9236
9237fi
9238
97bf5e38
MK
9239if test $gdb_cv_scanf_has_long_double = yes; then
9240 cat >> confdefs.h <<\EOF
9241#define SCANF_HAS_LONG_DOUBLE 1
9242EOF
9243
9244fi
9245echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
c906108c 9246
438013df
AO
9247case ${host_os} in
9248aix*)
9249 echo $ac_n "checking for -bbigtoc option""... $ac_c" 1>&6
8b9cf735 9250echo "configure:9251: checking for -bbigtoc option" >&5
438013df
AO
9251if eval "test \"`echo '$''{'gdb_cv_bigtoc'+set}'`\" = set"; then
9252 echo $ac_n "(cached) $ac_c" 1>&6
9253else
9254
9255 SAVE_LDFLAGS=$LDFLAGS
9256
9257 case $GCC in
9258 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
9259 *) gdb_cv_bigtoc=-bbigtoc ;;
9260 esac
9261
9262 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
9263 cat > conftest.$ac_ext <<EOF
8b9cf735 9264#line 9265 "configure"
438013df
AO
9265#include "confdefs.h"
9266
9267int main() {
9268int i;
9269; return 0; }
9270EOF
8b9cf735 9271if { (eval echo configure:9272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
438013df
AO
9272 :
9273else
9274 echo "configure: failed program was:" >&5
9275 cat conftest.$ac_ext >&5
9276 rm -rf conftest*
9277 gdb_cv_bigtoc=
9278fi
9279rm -f conftest*
ec76baa5 9280 LDFLAGS="${SAVE_LDFLAGS}"
438013df
AO
9281
9282fi
9283
9284echo "$ac_t""$gdb_cv_bigtoc" 1>&6
9285 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
9286 ;;
9287esac
9288
c906108c
SS
9289
9290
9291if test ${build} = ${host} -a ${host} = ${target} ; then
9292 case ${host_os} in
9293 hpux*)
9294 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
8b9cf735 9295echo "configure:9296: checking for HPUX/OSF thread support" >&5
c906108c
SS
9296 if test -f /usr/include/dce/cma_config.h ; then
9297 if test "$GCC" = "yes" ; then
9298 echo "$ac_t""yes" 1>&6
9299 cat >> confdefs.h <<\EOF
9300#define HAVE_HPUX_THREAD_SUPPORT 1
9301EOF
9302
3483b318 9303 CONFIG_OBS="${CONFIG_OBS} hpux-thread.o"
c906108c
SS
9304 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
9305 else
9306 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
9307 fi
9308 else
9309 echo "$ac_t""no" 1>&6
9310 fi
9311 ;;
9312 solaris*)
d92419e5
JB
9313 # See if thread_db library is around for Solaris thread debugging.
9314 # Note that we must explicitly test for version 1 of the library
9315 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
9316 # the same API.
c906108c 9317 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
8b9cf735 9318echo "configure:9319: checking for Solaris thread debugging library" >&5
c906108c
SS
9319 if test -f /usr/lib/libthread_db.so.1 ; then
9320 echo "$ac_t""yes" 1>&6
9321 cat >> confdefs.h <<\EOF
9322#define HAVE_THREAD_DB_LIB 1
9323EOF
9324
3483b318 9325 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c
SS
9326 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
9327 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
8b9cf735 9328echo "configure:9329: checking for dlopen in -ldl" >&5
c906108c
SS
9329ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
9330if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
9331 echo $ac_n "(cached) $ac_c" 1>&6
9332else
9333 ac_save_LIBS="$LIBS"
9334LIBS="-ldl $LIBS"
9335cat > conftest.$ac_ext <<EOF
8b9cf735 9336#line 9337 "configure"
c906108c
SS
9337#include "confdefs.h"
9338/* Override any gcc2 internal prototype to avoid an error. */
9339/* We use char because int might match the return type of a gcc2
9340 builtin and then its argument prototype would still apply. */
9341char dlopen();
9342
9343int main() {
9344dlopen()
9345; return 0; }
9346EOF
8b9cf735 9347if { (eval echo configure:9348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
9348 rm -rf conftest*
9349 eval "ac_cv_lib_$ac_lib_var=yes"
9350else
9351 echo "configure: failed program was:" >&5
9352 cat conftest.$ac_ext >&5
9353 rm -rf conftest*
9354 eval "ac_cv_lib_$ac_lib_var=no"
9355fi
9356rm -f conftest*
9357LIBS="$ac_save_LIBS"
9358
9359fi
9360if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
9361 echo "$ac_t""yes" 1>&6
9362 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9363 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9364 cat >> confdefs.h <<EOF
9365#define $ac_tr_lib 1
9366EOF
9367
9368 LIBS="-ldl $LIBS"
9369
9370else
9371 echo "$ac_t""no" 1>&6
9372fi
9373
9374 if test "$GCC" = "yes" ; then
9375 # The GNU linker requires the -export-dynamic option to make
9376 # all symbols visible in the dynamic symbol table.
9377 hold_ldflags=$LDFLAGS
9378 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
8b9cf735 9379echo "configure:9380: checking for the ld -export-dynamic flag" >&5
c906108c
SS
9380 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
9381 cat > conftest.$ac_ext <<EOF
8b9cf735 9382#line 9383 "configure"
c906108c
SS
9383#include "confdefs.h"
9384
9385int main() {
9386int i;
9387; return 0; }
9388EOF
8b9cf735 9389if { (eval echo configure:9390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
9390 rm -rf conftest*
9391 found=yes
9392else
9393 echo "configure: failed program was:" >&5
9394 cat conftest.$ac_ext >&5
9395 rm -rf conftest*
9396 found=no
9397fi
9398rm -f conftest*
9399 LDFLAGS=$hold_ldflags
9400 echo "$ac_t""$found" 1>&6
9401 if test $found = yes; then
9402 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
9403 fi
9404 fi
9405 # Sun randomly tweaked the prototypes in <proc_service.h>
9406 # at one point.
9407 echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
8b9cf735 9408echo "configure:9409: checking if <proc_service.h> is old" >&5
c906108c
SS
9409 if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
9410 echo $ac_n "(cached) $ac_c" 1>&6
9411else
9412
9413 cat > conftest.$ac_ext <<EOF
8b9cf735 9414#line 9415 "configure"
c906108c
SS
9415#include "confdefs.h"
9416
9417 #include <proc_service.h>
9418 ps_err_e ps_pdwrite
9419 (struct ps_prochandle*, psaddr_t, const void*, size_t);
9420
9421int main() {
9422
9423; return 0; }
9424EOF
8b9cf735 9425if { (eval echo configure:9426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
9426 rm -rf conftest*
9427 gdb_cv_proc_service_is_old=no
9428else
9429 echo "configure: failed program was:" >&5
9430 cat conftest.$ac_ext >&5
9431 rm -rf conftest*
9432 gdb_cv_proc_service_is_old=yes
9433fi
9434rm -f conftest*
9435
9436fi
9437
9438 echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
9439 if test $gdb_cv_proc_service_is_old = yes; then
9440 cat >> confdefs.h <<\EOF
9441#define PROC_SERVICE_IS_OLD 1
9442EOF
9443
9444 fi
9445 else
9446 echo "$ac_t""no" 1>&6
9447 fi
9448 ;;
d92419e5
JB
9449 aix*)
9450 echo $ac_n "checking for AiX thread debugging library""... $ac_c" 1>&6
8b9cf735 9451echo "configure:9452: checking for AiX thread debugging library" >&5
d92419e5
JB
9452 if eval "test \"`echo '$''{'gdb_cv_have_aix_thread_debug'+set}'`\" = set"; then
9453 echo $ac_n "(cached) $ac_c" 1>&6
9454else
9455 cat > conftest.$ac_ext <<EOF
8b9cf735 9456#line 9457 "configure"
d92419e5
JB
9457#include "confdefs.h"
9458#include <sys/pthdebug.h>
9459int main() {
9460#ifndef PTHDB_VERSION_3
9461 #error
9462 #endif
9463; return 0; }
9464EOF
8b9cf735 9465if { (eval echo configure:9466: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d92419e5
JB
9466 rm -rf conftest*
9467 gdb_cv_have_aix_thread_debug=yes
9468else
9469 echo "configure: failed program was:" >&5
9470 cat conftest.$ac_ext >&5
9471 rm -rf conftest*
9472 gdb_cv_have_aix_thread_debug=no
9473fi
9474rm -f conftest*
9475fi
9476
9477 echo "$ac_t""$gdb_cv_have_aix_thread_debug" 1>&6
9478 if test $gdb_cv_have_aix_thread_debug = yes; then
9479 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 9480 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
d92419e5
JB
9481 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
9482 fi
9483 ;;
c906108c
SS
9484 esac
9485
9486fi
9487
3f47be5c
EZ
9488if test "x$ac_cv_header_thread_db_h" = "xyes"; then
9489 echo $ac_n "checking whether <thread_db.h> has TD_NOTALLOC""... $ac_c" 1>&6
8b9cf735 9490echo "configure:9491: checking whether <thread_db.h> has TD_NOTALLOC" >&5
3f47be5c
EZ
9491if eval "test \"`echo '$''{'gdb_cv_thread_db_h_has_td_notalloc'+set}'`\" = set"; then
9492 echo $ac_n "(cached) $ac_c" 1>&6
9493else
9494 cat > conftest.$ac_ext <<EOF
8b9cf735 9495#line 9496 "configure"
3f47be5c
EZ
9496#include "confdefs.h"
9497#include <thread_db.h>
9498int main() {
9499int i = TD_NOTALLOC;
9500; return 0; }
9501EOF
8b9cf735 9502if { (eval echo configure:9503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3f47be5c
EZ
9503 rm -rf conftest*
9504 gdb_cv_thread_db_h_has_td_notalloc=yes
9505else
9506 echo "configure: failed program was:" >&5
9507 cat conftest.$ac_ext >&5
9508 rm -rf conftest*
9509 gdb_cv_thread_db_h_has_td_notalloc=no
9510
9511fi
9512rm -f conftest*
9513
9514fi
9515
9516echo "$ac_t""$gdb_cv_thread_db_h_has_td_notalloc" 1>&6
9517fi
9518if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
9519 cat >> confdefs.h <<\EOF
9520#define THREAD_DB_HAS_TD_NOTALLOC 1
9521EOF
9522
9523fi
9524
b757528f
JJ
9525if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
9526 echo $ac_n "checking whether <sys/syscall.h> has __NR_tkill""... $ac_c" 1>&6
8b9cf735 9527echo "configure:9528: checking whether <sys/syscall.h> has __NR_tkill" >&5
b757528f
JJ
9528if eval "test \"`echo '$''{'gdb_cv_sys_syscall_h_has_tkill'+set}'`\" = set"; then
9529 echo $ac_n "(cached) $ac_c" 1>&6
9530else
9531 cat > conftest.$ac_ext <<EOF
8b9cf735 9532#line 9533 "configure"
b757528f
JJ
9533#include "confdefs.h"
9534#include <sys/syscall.h>
9535int main() {
9536int i = __NR_tkill;
9537; return 0; }
9538EOF
8b9cf735 9539if { (eval echo configure:9540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b757528f
JJ
9540 rm -rf conftest*
9541 gdb_cv_sys_syscall_h_has_tkill=yes
9542else
9543 echo "configure: failed program was:" >&5
9544 cat conftest.$ac_ext >&5
9545 rm -rf conftest*
9546 gdb_cv_sys_syscall_h_has_tkill=no
9547
9548fi
9549rm -f conftest*
9550
9551fi
9552
9553echo "$ac_t""$gdb_cv_sys_syscall_h_has_tkill" 1>&6
9554fi
9555if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
9556 cat >> confdefs.h <<\EOF
9557#define HAVE_TKILL_SYSCALL 1
9558EOF
9559
9560fi
9561
fb40c209 9562
030292b7
DJ
9563# Check whether --with-sysroot or --without-sysroot was given.
9564if test "${with_sysroot+set}" = set; then
9565 withval="$with_sysroot"
9566
9567 case ${with_sysroot} in
715d1656 9568 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
030292b7
DJ
9569 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
9570 esac
9571
9572 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
9573
9574 if test "x$exec_prefix" = xNONE; then
9575 if test "x$prefix" = xNONE; then
9576 test_prefix=/usr/local
9577 else
9578 test_prefix=$prefix
9579 fi
9580 else
9581 test_prefix=$exec_prefix
9582 fi
9583 case ${TARGET_SYSTEM_ROOT} in
715d1656
AO
9584 "${test_prefix}"|"${test_prefix}/"*|\
9585 '${exec_prefix}'|'${exec_prefix}/'*)
030292b7
DJ
9586 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
9587 TARGET_SYSTEM_ROOT_DEFINE="$t"
9588 ;;
9589 esac
9590
9591else
9592
9593 TARGET_SYSTEM_ROOT=
9594 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
9595
9596fi
9597
9598
9599
9600
3b851bce
AC
9601# NOTE: Don't add -Wall or -Wunused, they both include
9602# -Wunused-parameter which reports bogus warnings.
9603# NOTE: If you add to this list, remember to update
9604# gdb/doc/gdbint.texinfo.
1decb323 9605build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
0f0cffd2 9606-Wformat -Wparentheses -Wpointer-arith -Wuninitialized -Wformat-nonliteral \
4566dfcf 9607-Wunused-label -Wunused-function"
d8038014 9608# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
0f0cffd2 9609# -Wunused-function -Wunused-variable -Wunused-value
93d56215 9610# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
d8038014
AC
9611# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
9612# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
9613# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
9614# Check whether --enable-build-warnings or --disable-build-warnings was given.
9615if test "${enable_build_warnings+set}" = set; then
9616 enableval="$enable_build_warnings"
1decb323 9617 case "${enableval}" in
c906108c
SS
9618 yes) ;;
9619 no) build_warnings="-w";;
9620 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9621 build_warnings="${build_warnings} ${t}";;
9622 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9623 build_warnings="${t} ${build_warnings}";;
9624 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9625esac
d4f3574e 9626if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 9627 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 9628fi
1decb323 9629fi
3b851bce
AC
9630# Check whether --enable-gdb-build-warnings or --disable-gdb-build-warnings was given.
9631if test "${enable_gdb_build_warnings+set}" = set; then
9632 enableval="$enable_gdb_build_warnings"
9633 case "${enableval}" in
9634 yes) ;;
9635 no) build_warnings="-w";;
9636 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9637 build_warnings="${build_warnings} ${t}";;
9638 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
9639 build_warnings="${t} ${build_warnings}";;
9640 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
9641esac
9642if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
9643 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
9644fi
9645fi
104c1213
JM
9646WARN_CFLAGS=""
9647WERROR_CFLAGS=""
c906108c
SS
9648if test "x${build_warnings}" != x -a "x$GCC" = xyes
9649then
746a987d 9650 echo $ac_n "checking compiler warning flags""... $ac_c" 1>&6
8b9cf735 9651echo "configure:9652: checking compiler warning flags" >&5
746a987d
AC
9652 # Separate out the -Werror flag as some files just cannot be
9653 # compiled with it enabled.
9654 for w in ${build_warnings}; do
9655 case $w in
9656 -Werr*) WERROR_CFLAGS=-Werror ;;
9657 *) # Check that GCC accepts it
4536bbc6
AC
9658 saved_CFLAGS="$CFLAGS"
9659 CFLAGS="$CFLAGS $w"
9660 cat > conftest.$ac_ext <<EOF
8b9cf735 9661#line 9662 "configure"
4536bbc6
AC
9662#include "confdefs.h"
9663
9664int main() {
9665
9666; return 0; }
9667EOF
8b9cf735 9668if { (eval echo configure:9669: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4536bbc6
AC
9669 rm -rf conftest*
9670 WARN_CFLAGS="${WARN_CFLAGS} $w"
9671else
9672 echo "configure: failed program was:" >&5
9673 cat conftest.$ac_ext >&5
9674fi
9675rm -f conftest*
9676 CFLAGS="$saved_CFLAGS"
746a987d
AC
9677 esac
9678 done
9679 echo "$ac_t""${WARN_CFLAGS}${WERROR_CFLAGS}" 1>&6
c906108c
SS
9680fi
9681
9682
104c1213 9683
7a292a7a
SS
9684# In the Cygwin environment, we need some additional flags.
9685echo $ac_n "checking for cygwin""... $ac_c" 1>&6
8b9cf735 9686echo "configure:9687: checking for cygwin" >&5
7a292a7a
SS
9687if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
9688 echo $ac_n "(cached) $ac_c" 1>&6
9689else
9690 cat > conftest.$ac_ext <<EOF
8b9cf735 9691#line 9692 "configure"
7a292a7a
SS
9692#include "confdefs.h"
9693
9694#if defined (__CYGWIN__) || defined (__CYGWIN32__)
9695lose
9696#endif
9697EOF
9698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9699 egrep "lose" >/dev/null 2>&1; then
9700 rm -rf conftest*
9701 gdb_cv_os_cygwin=yes
9702else
9703 rm -rf conftest*
9704 gdb_cv_os_cygwin=no
9705fi
9706rm -f conftest*
9707
9708fi
9709
9710echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
9711
aff38e61
AC
9712
9713SER_HARDWIRE="ser-unix.o ser-pipe.o ser-tcp.o"
9714case ${host} in
95cbc983
AC
9715 *go32* ) SER_HARDWIRE=ser-go32.o ;;
9716 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
aff38e61
AC
9717esac
9718
9719
cd0fc7c3
SS
9720# libreadline needs libuser32.a in a cygwin environment
9721WIN32LIBS=
9722if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
9723 WIN32LIBS="-luser32"
9724 case "${target}" in
9725 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
9726 ;;
9727 esac
cd0fc7c3 9728fi
c906108c 9729
7a292a7a 9730
3fc11d3e
JM
9731LIBGUI="../libgui/src/libgui.a"
9732GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
9733
9734
7a292a7a 9735
3fc11d3e
JM
9736WIN32LDAPP=
9737
9738
9739
d91670b9
CV
9740case "${host}" in
9741*-*-cygwin*)
9742 configdir="win"
9743 ;;
9744*)
9745 configdir="unix"
9746 ;;
9747esac
3fc11d3e
JM
9748
9749GDBTKLIBS=
9750if test "${enable_gdbtk}" = "yes"; then
9751
d1c3b63a
KS
9752 # Gdbtk must have an absolute path to srcdir in order to run
9753 # properly when not installed.
9754 here=`pwd`
9755 cd ${srcdir}
9756 GDBTK_SRC_DIR=`pwd`
9757 cd $here
9758
3fc11d3e
JM
9759
9760#
9761# Ok, lets find the tcl configuration
9762# First, look for one uninstalled.
9763# the alternative search directory is invoked by --with-tclconfig
9764#
9765
9766if test x"${no_tcl}" = x ; then
9767 # we reset no_tcl in case something fails here
9768 no_tcl=true
9769 # Check whether --with-tclconfig or --without-tclconfig was given.
9770if test "${with_tclconfig+set}" = set; then
9771 withval="$with_tclconfig"
9772 with_tclconfig=${withval}
9773fi
9774
9775 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
8b9cf735 9776echo "configure:9777: checking for Tcl configuration" >&5
3fc11d3e
JM
9777 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
9778 echo $ac_n "(cached) $ac_c" 1>&6
9779else
9780
9781
9782 # First check to see if --with-tclconfig was specified.
9783 if test x"${with_tclconfig}" != x ; then
9784 if test -f "${with_tclconfig}/tclConfig.sh" ; then
9785 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
9786 else
9787 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
9788 fi
9789 fi
9790
9791 # then check for a private Tcl installation
9792 if test x"${ac_cv_c_tclconfig}" = x ; then
9793 for i in \
9794 ../tcl \
9795 `ls -dr ../tcl[7-9]* 2>/dev/null` \
9796 ../../tcl \
9797 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
9798 ../../../tcl \
9799 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
9800 if test -f "$i/${configdir}/tclConfig.sh" ; then
9801 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
9802 break
9803 fi
9804 done
9805 fi
9806 # check in a few common install locations
9807 if test x"${ac_cv_c_tclconfig}" = x ; then
9808 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9809 if test -f "$i/tclConfig.sh" ; then
9810 ac_cv_c_tclconfig=`(cd $i; pwd)`
9811 break
9812 fi
9813 done
9814 fi
9815 # check in a few other private locations
9816 if test x"${ac_cv_c_tclconfig}" = x ; then
9817 for i in \
9818 ${srcdir}/../tcl \
9819 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
9820 if test -f "$i/${configdir}/tclConfig.sh" ; then
9821 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
9822 break
9823 fi
9824 done
9825 fi
9826
9827fi
9828
9829 if test x"${ac_cv_c_tclconfig}" = x ; then
9830 TCLCONFIG="# no Tcl configs found"
9831 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
9832 else
9833 no_tcl=
9834 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
9835 echo "$ac_t""found $TCLCONFIG" 1>&6
9836 fi
9837fi
9838
9839 if test -z "${no_tcl}"; then
9840
9841 . $TCLCONFIG
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
033afc63 9862
3fc11d3e
JM
9863
9864
9865
9866
9867
9868
9869#
9870# Ok, lets find the tk configuration
9871# First, look for one uninstalled.
9872# the alternative search directory is invoked by --with-tkconfig
9873#
9874
9875if test x"${no_tk}" = x ; then
9876 # we reset no_tk in case something fails here
9877 no_tk=true
9878 # Check whether --with-tkconfig or --without-tkconfig was given.
9879if test "${with_tkconfig+set}" = set; then
9880 withval="$with_tkconfig"
9881 with_tkconfig=${withval}
9882fi
9883
9884 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
8b9cf735 9885echo "configure:9886: checking for Tk configuration" >&5
3fc11d3e
JM
9886 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
9887 echo $ac_n "(cached) $ac_c" 1>&6
9888else
9889
9890
9891 # First check to see if --with-tkconfig was specified.
9892 if test x"${with_tkconfig}" != x ; then
9893 if test -f "${with_tkconfig}/tkConfig.sh" ; then
9894 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
9895 else
9896 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
9897 fi
9898 fi
9899
9900 # then check for a private Tk library
9901 if test x"${ac_cv_c_tkconfig}" = x ; then
9902 for i in \
9903 ../tk \
9904 `ls -dr ../tk[4-9]* 2>/dev/null` \
9905 ../../tk \
9906 `ls -dr ../../tk[4-9]* 2>/dev/null` \
9907 ../../../tk \
9908 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
9909 if test -f "$i/${configdir}/tkConfig.sh" ; then
9910 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9911 break
9912 fi
9913 done
9914 fi
9915 # check in a few common install locations
9916 if test x"${ac_cv_c_tkconfig}" = x ; then
9917 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9918 if test -f "$i/tkConfig.sh" ; then
9919 ac_cv_c_tkconfig=`(cd $i; pwd)`
9920 break
9921 fi
9922 done
9923 fi
9924 # check in a few other private locations
9925 if test x"${ac_cv_c_tkconfig}" = x ; then
9926 for i in \
9927 ${srcdir}/../tk \
9928 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
9929 if test -f "$i/${configdir}/tkConfig.sh" ; then
9930 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9931 break
9932 fi
9933 done
9934 fi
9935
9936fi
9937
9938 if test x"${ac_cv_c_tkconfig}" = x ; then
9939 TKCONFIG="# no Tk configs found"
9940 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
9941 else
9942 no_tk=
9943 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
9944 echo "$ac_t""found $TKCONFIG" 1>&6
9945 fi
9946fi
9947
9948
9949
dd2504ab
JM
9950 # now look for Tcl library stuff
9951
d91670b9 9952 tcldir="../tcl/${configdir}/"
dd2504ab
JM
9953
9954 TCL_DEPS="${tcldir}${TCL_LIB_FILE}"
9955
3fc11d3e
JM
9956 # If $no_tk is nonempty, then we can't do Tk, and there is no
9957 # point to doing Tcl.
9958 if test -z "${no_tk}"; then
9959
9960 if test -f "$TKCONFIG" ; then
9961 . $TKCONFIG
9962 fi
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977#
9978# Ok, lets find the tcl source trees so we can use the headers
9979# Warning: transition of version 9 to 10 will break this algorithm
9980# because 10 sorts before 9. We also look for just tcl. We have to
9981# be careful that we don't match stuff like tclX by accident.
9982# the alternative search directory is involked by --with-tclinclude
9983#
9984
9985no_tcl=true
9986echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
8b9cf735 9987echo "configure:9988: checking for Tcl private headers. dir=${configdir}" >&5
3fc11d3e
JM
9988# Check whether --with-tclinclude or --without-tclinclude was given.
9989if test "${with_tclinclude+set}" = set; then
9990 withval="$with_tclinclude"
9991 with_tclinclude=${withval}
9992fi
9993
9994if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
9995 echo $ac_n "(cached) $ac_c" 1>&6
9996else
9997
9998# first check to see if --with-tclinclude was specified
9999if test x"${with_tclinclude}" != x ; then
10000 if test -f ${with_tclinclude}/tclInt.h ; then
10001 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
10002 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
10003 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
10004 else
10005 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
10006 fi
10007fi
10008
10009# next check if it came with Tcl configuration file
10010if test x"${ac_cv_c_tclconfig}" = x ; then
10011 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
10012 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
10013 fi
10014fi
10015
10016# next check in private source directory
10017#
10018# since ls returns lowest version numbers first, reverse its output
10019if test x"${ac_cv_c_tclh}" = x ; then
10020 for i in \
10021 ${srcdir}/../tcl \
10022 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
10023 ${srcdir}/../../tcl \
10024 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
10025 ${srcdir}/../../../tcl \
10026 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
10027 if test -f $i/generic/tclInt.h ; then
10028 ac_cv_c_tclh=`(cd $i/generic; pwd)`
10029 break
10030 fi
10031 done
10032fi
10033# finally check in a few common install locations
10034#
10035# since ls returns lowest version numbers first, reverse its output
10036if test x"${ac_cv_c_tclh}" = x ; then
10037 for i in \
10038 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
10039 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
10040 /usr/local/src/tcl \
10041 /usr/local/lib/tcl \
10042 ${prefix}/include ; do
10043 if test -f $i/generic/tclInt.h ; then
10044 ac_cv_c_tclh=`(cd $i/generic; pwd)`
10045 break
10046 fi
10047 done
10048fi
10049# see if one is installed
10050if test x"${ac_cv_c_tclh}" = x ; then
10051 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
10052echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
8b9cf735 10053echo "configure:10054: checking for tclInt.h" >&5
3fc11d3e
JM
10054if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
10055 echo $ac_n "(cached) $ac_c" 1>&6
10056else
10057 cat > conftest.$ac_ext <<EOF
8b9cf735 10058#line 10059 "configure"
3fc11d3e
JM
10059#include "confdefs.h"
10060#include <tclInt.h>
10061EOF
10062ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8b9cf735 10063{ (eval echo configure:10064: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
10064ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10065if test -z "$ac_err"; then
10066 rm -rf conftest*
10067 eval "ac_cv_header_$ac_safe=yes"
10068else
10069 echo "$ac_err" >&5
10070 echo "configure: failed program was:" >&5
10071 cat conftest.$ac_ext >&5
10072 rm -rf conftest*
10073 eval "ac_cv_header_$ac_safe=no"
10074fi
10075rm -f conftest*
10076fi
10077if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10078 echo "$ac_t""yes" 1>&6
10079 ac_cv_c_tclh=installed
10080else
10081 echo "$ac_t""no" 1>&6
10082ac_cv_c_tclh=""
10083fi
10084
10085fi
10086
10087fi
10088
10089if test x"${ac_cv_c_tclh}" = x ; then
10090 TCLHDIR="# no Tcl private headers found"
10091 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
10092fi
10093if test x"${ac_cv_c_tclh}" != x ; then
10094 no_tcl=""
10095 if test x"${ac_cv_c_tclh}" = x"installed" ; then
10096 echo "$ac_t""is installed" 1>&6
10097 TCLHDIR=""
10098 else
10099 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
10100 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
10101 TCLHDIR="-I${ac_cv_c_tclh}"
10102 fi
10103fi
10104
10105
10106
10107
10108#
10109# Ok, lets find the tk source trees so we can use the headers
10110# If the directory (presumably symlink) named "tk" exists, use that one
10111# in preference to any others. Same logic is used when choosing library
10112# and again with Tcl. The search order is the best place to look first, then in
10113# decreasing significance. The loop breaks if the trigger file is found.
10114# Note the gross little conversion here of srcdir by cd'ing to the found
10115# directory. This converts the path from a relative to an absolute, so
10116# recursive cache variables for the path will work right. We check all
10117# the possible paths in one loop rather than many seperate loops to speed
10118# things up.
10119# the alternative search directory is involked by --with-tkinclude
10120#
10121no_tk=true
10122echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
8b9cf735 10123echo "configure:10124: checking for Tk private headers" >&5
3fc11d3e
JM
10124# Check whether --with-tkinclude or --without-tkinclude was given.
10125if test "${with_tkinclude+set}" = set; then
10126 withval="$with_tkinclude"
10127 with_tkinclude=${withval}
10128fi
10129
10130if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
10131 echo $ac_n "(cached) $ac_c" 1>&6
10132else
10133
10134# first check to see if --with-tkinclude was specified
10135if test x"${with_tkinclude}" != x ; then
10136 if test -f ${with_tkinclude}/tk.h ; then
10137 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
10138 elif test -f ${with_tkinclude}/generic/tk.h ; then
10139 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
10140 else
10141 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
10142 fi
10143fi
10144
10145# next check if it came with Tk configuration file
10146if test x"${ac_cv_c_tkconfig}" = x ; then
10147 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
10148 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
10149 fi
10150fi
10151
10152# next check in private source directory
10153#
10154# since ls returns lowest version numbers first, reverse its output
10155if test x"${ac_cv_c_tkh}" = x ; then
10156 for i in \
10157 ${srcdir}/../tk \
10158 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
10159 ${srcdir}/../../tk \
10160 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
10161 ${srcdir}/../../../tk \
10162 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
10163 if test -f $i/generic/tk.h ; then
10164 ac_cv_c_tkh=`(cd $i/generic; pwd)`
10165 break
10166 fi
10167 done
10168fi
10169# finally check in a few common install locations
10170#
10171# since ls returns lowest version numbers first, reverse its output
10172if test x"${ac_cv_c_tkh}" = x ; then
10173 for i in \
10174 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
10175 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
10176 /usr/local/src/tk \
10177 /usr/local/lib/tk \
10178 ${prefix}/include ; do
10179 if test -f $i/generic/tk.h ; then
10180 ac_cv_c_tkh=`(cd $i/generic; pwd)`
10181 break
10182 fi
10183 done
10184fi
10185# see if one is installed
10186if test x"${ac_cv_c_tkh}" = x ; then
10187 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
10188echo $ac_n "checking for tk.h""... $ac_c" 1>&6
8b9cf735 10189echo "configure:10190: checking for tk.h" >&5
3fc11d3e
JM
10190if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
10191 echo $ac_n "(cached) $ac_c" 1>&6
10192else
10193 cat > conftest.$ac_ext <<EOF
8b9cf735 10194#line 10195 "configure"
3fc11d3e
JM
10195#include "confdefs.h"
10196#include <tk.h>
10197EOF
10198ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8b9cf735 10199{ (eval echo configure:10200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
10200ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10201if test -z "$ac_err"; then
10202 rm -rf conftest*
10203 eval "ac_cv_header_$ac_safe=yes"
10204else
10205 echo "$ac_err" >&5
10206 echo "configure: failed program was:" >&5
10207 cat conftest.$ac_ext >&5
10208 rm -rf conftest*
10209 eval "ac_cv_header_$ac_safe=no"
10210fi
10211rm -f conftest*
10212fi
10213if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10214 echo "$ac_t""yes" 1>&6
10215 ac_cv_c_tkh=installed
10216else
10217 echo "$ac_t""no" 1>&6
10218ac_cv_c_tkh=""
10219fi
10220
10221fi
10222
10223fi
10224
10225if test x"${ac_cv_c_tkh}" != x ; then
10226 no_tk=""
10227 if test x"${ac_cv_c_tkh}" = x"installed" ; then
10228 echo "$ac_t""is installed" 1>&6
10229 TKHDIR=""
10230 else
10231 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
10232 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
10233 TKHDIR="-I${ac_cv_c_tkh}"
10234 fi
10235else
10236 TKHDIR="# no Tk directory found"
10237 echo "configure: warning: Can't find Tk private headers" 1>&2
10238 no_tk=true
10239fi
10240
10241
10242
10243
10244echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
8b9cf735 10245echo "configure:10246: checking for Itcl private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
10246if test x"${ac_cv_c_itclh}" = x ; then
10247 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
10248 if test -f $i/generic/itcl.h ; then
10249 ac_cv_c_itclh=`(cd $i/generic; pwd)`
10250 break
10251 fi
10252 done
10253fi
10254if test x"${ac_cv_c_itclh}" = x ; then
10255 ITCLHDIR="# no Itcl private headers found"
10256 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
10257fi
10258if test x"${ac_cv_c_itclh}" != x ; then
10259 ITCLHDIR="-I${ac_cv_c_itclh}"
10260fi
10261# should always be here
10262# ITCLLIB="../itcl/itcl/unix/libitcl.a"
10263
10264#AC_SUBST(ITCLLIB)
10265
10266
10267echo $ac_n "checking for Itk private headers. srcdir=${srcdir}""... $ac_c" 1>&6
8b9cf735 10268echo "configure:10269: checking for Itk private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
10269if test x"${ac_cv_c_itkh}" = x ; then
10270 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
10271 if test -f $i/generic/itk.h ; then
10272 ac_cv_c_itkh=`(cd $i/generic; pwd)`
10273 break
10274 fi
10275 done
10276fi
10277if test x"${ac_cv_c_itkh}" = x ; then
10278 ITKHDIR="# no Itk private headers found"
10279 { echo "configure: error: Can't find Itk private headers" 1>&2; exit 1; }
10280fi
10281if test x"${ac_cv_c_itkh}" != x ; then
10282 ITKHDIR="-I${ac_cv_c_itkh}"
10283fi
10284# should always be here
10285# ITKLIB="../itcl/itk/unix/libitk.a"
10286
10287#AC_SUBST(ITKLIB)
10288
3fc11d3e 10289
dd2504ab
JM
10290
10291 # now look for Tk library stuff
10292
d91670b9 10293 tkdir="../tk/${configdir}/"
dd2504ab
JM
10294
10295 TK_DEPS="${tkdir}${TK_LIB_FILE}"
10296
3fc11d3e
JM
10297 # now look for Itcl library stuff
10298
10299
10300#
10301# Ok, lets find the itcl configuration
10302# First, look for one uninstalled.
10303# the alternative search directory is invoked by --with-itclconfig
10304#
10305
10306if test x"${no_itcl}" = x ; then
10307 # we reset no_itcl in case something fails here
10308 no_itcl=true
10309 # Check whether --with-itclconfig or --without-itclconfig was given.
10310if test "${with_itclconfig+set}" = set; then
10311 withval="$with_itclconfig"
10312 with_itclconfig=${withval}
10313fi
10314
10315 echo $ac_n "checking for Itcl configuration""... $ac_c" 1>&6
8b9cf735 10316echo "configure:10317: checking for Itcl configuration" >&5
3fc11d3e
JM
10317 if eval "test \"`echo '$''{'ac_cv_c_itclconfig'+set}'`\" = set"; then
10318 echo $ac_n "(cached) $ac_c" 1>&6
10319else
10320
10321
10322 # First check to see if --with-itclconfig was specified.
10323 if test x"${with_itclconfig}" != x ; then
10324 if test -f "${with_itclconfig}/itclConfig.sh" ; then
10325 ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
10326 else
10327 { echo "configure: error: ${with_itclconfig} directory doesn't contain itclConfig.sh" 1>&2; exit 1; }
10328 fi
10329 fi
10330
10331 # then check for a private Itcl library
10332 if test x"${ac_cv_c_itclconfig}" = x ; then
10333 for i in \
10334 ../itcl/itcl \
10335 `ls -dr ../itcl[4-9]*/itcl 2>/dev/null` \
10336 ../../itcl \
10337 `ls -dr ../../itcl[4-9]*/itcl 2>/dev/null` \
10338 ../../../itcl \
10339 `ls -dr ../../../itcl[4-9]*/itcl 2>/dev/null` ; do
10340 if test -f "$i/itclConfig.sh" ; then
10341 ac_cv_c_itclconfig=`(cd $i; pwd)`
10342 break
10343 fi
10344 done
10345 fi
10346 # check in a few common install locations
10347 if test x"${ac_cv_c_itclconfig}" = x ; then
10348 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
10349 if test -f "$i/itclConfig.sh" ; then
10350 ac_cv_c_itclconfig=`(cd $i; pwd)`
10351 break
10352 fi
10353 done
10354 fi
10355 # check in a few other private locations
10356 if test x"${ac_cv_c_itclconfig}" = x ; then
10357 for i in \
10358 ${srcdir}/../itcl/itcl \
10359 `ls -dr ${srcdir}/../itcl[4-9]*/itcl 2>/dev/null` ; do
10360 if test -f "$i/itclConfig.sh" ; then
10361 ac_cv_c_itclconfig=`(cd $i; pwd)`
10362 break
10363 fi
10364 done
10365 fi
10366
10367fi
10368
10369 if test x"${ac_cv_c_itclconfig}" = x ; then
10370 ITCLCONFIG="# no Itcl configs found"
10371 echo "configure: warning: Can't find Itcl configuration definitions" 1>&2
10372 else
10373 no_itcl=
10374 ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
10375 echo "$ac_t""found $ITCLCONFIG" 1>&6
10376 fi
10377fi
10378
10379 if test -z "${no_itcl}"; then
10380
10381 if test -f "$ITCLCONFIG" ; then
10382 . $ITCLCONFIG
10383 fi
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
3fc11d3e
JM
10394
10395
10396 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
b381d62d 10397 ITCL_DEPS="${ITCL_LIB_FULL_PATH}"
3fc11d3e
JM
10398 fi
10399
10400
10401 # now look for Itk library stuff
10402
10403#
10404# Ok, lets find the itk configuration
10405# First, look for one uninstalled.
10406# the alternative search directory is invoked by --with-itkconfig
10407#
10408
10409if test x"${no_itk}" = x ; then
10410 # we reset no_itk in case something fails here
10411 no_itk=true
10412 # Check whether --with-itkconfig or --without-itkconfig was given.
10413if test "${with_itkconfig+set}" = set; then
10414 withval="$with_itkconfig"
10415 with_itkconfig=${withval}
10416fi
10417
10418 echo $ac_n "checking for Itk configuration""... $ac_c" 1>&6
8b9cf735 10419echo "configure:10420: checking for Itk configuration" >&5
3fc11d3e
JM
10420 if eval "test \"`echo '$''{'ac_cv_c_itkconfig'+set}'`\" = set"; then
10421 echo $ac_n "(cached) $ac_c" 1>&6
10422else
10423
10424
10425 # First check to see if --with-itkconfig was specified.
10426 if test x"${with_itkconfig}" != x ; then
10427 if test -f "${with_itkconfig}/itkConfig.sh" ; then
10428 ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
10429 else
10430 { echo "configure: error: ${with_itkconfig} directory doesn't contain itkConfig.sh" 1>&2; exit 1; }
10431 fi
10432 fi
10433
10434 # then check for a private Itk library
10435 if test x"${ac_cv_c_itkconfig}" = x ; then
10436 for i in \
10437 ../itcl/itk \
10438 `ls -dr ../itcl[4-9]*/itk 2>/dev/null` \
10439 ../../itk \
10440 `ls -dr ../../itcl[4-9]*/itk 2>/dev/null` \
10441 ../../../itk \
10442 `ls -dr ../../../itcl[4-9]*/itk 2>/dev/null` ; do
10443 if test -f "$i/itkConfig.sh" ; then
10444 ac_cv_c_itkconfig=`(cd $i; pwd)`
10445 break
10446 fi
10447 done
10448 fi
10449 # check in a few common install locations
10450 if test x"${ac_cv_c_itkconfig}" = x ; then
10451 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
10452 if test -f "$i/itkConfig.sh" ; then
10453 ac_cv_c_itkconfig=`(cd $i; pwd)`
10454 break
10455 fi
10456 done
10457 fi
10458 # check in a few other private locations
10459 if test x"${ac_cv_c_itkconfig}" = x ; then
10460 for i in \
10461 ${srcdir}/../itcl/itk \
10462 `ls -dr ${srcdir}/../itcl[4-9]*/itk 2>/dev/null` ; do
10463 if test -f "$i/itkConfig.sh" ; then
10464 ac_cv_c_itkconfig=`(cd $i; pwd)`
10465 break
10466 fi
10467 done
10468 fi
10469
10470fi
10471
10472 if test x"${ac_cv_c_itkconfig}" = x ; then
10473 ITKCONFIG="# no Itk configs found"
10474 echo "configure: warning: Can't find Itk configuration definitions" 1>&2
10475 else
10476 no_itk=
10477 ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
10478 echo "$ac_t""found $ITKCONFIG" 1>&6
10479 fi
10480fi
10481
10482
10483 if test -z "${no_itcl}"; then
10484
10485 if test -f "$ITKCONFIG" ; then
10486 . $ITKCONFIG
10487 fi
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
3fc11d3e 10500 ITKLIB="${ITK_BUILD_LIB_SPEC}"
b381d62d 10501 ITK_DEPS="${ITK_LIB_FULL_PATH}"
3fc11d3e
JM
10502 fi
10503
4226a5a5 10504 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e
JM
10505 # Tcl/Tk 8.1 require -fwritable strings. I don't
10506 # know whether 8.2 will or not, but I bet it will.
10507 # I don't have to worry about 7.x since we don't support it.
10508 GDBTK_CFLAGS=""
10509 if test "$GCC" = "yes"; then
10510 if test "$TCL_VERSION" != "8.0" ; then
10511 GDBTK_CFLAGS="-fwritable-strings"
10512 fi
10513 fi
10514
10515 # Include some libraries that Tcl and Tk want.
b2a1bd4f 10516 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3fc11d3e
JM
10517 # Yes, the ordering seems wrong here. But it isn't.
10518 # TK_LIBS is the list of libraries that need to be linked
10519 # after Tcl/Tk. Note that this isn't put into LIBS. If it
10520 # were in LIBS then any link tests after this point would
10521 # try to include things like `$(LIBGUI)', which wouldn't work.
10522 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5
FN
10523
10524 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
10525 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
10526 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
33f8ca73
AC
10527 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
10528 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
10529 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
10530 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e
JM
10531
10532 if test x$gdb_cv_os_cygwin = xyes; then
10533 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
10534 WIN32LDAPP="-Wl,--subsystem,console"
10535 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
10536 fi
10537 fi
10538 fi
ffc6a242 10539
ffc6a242 10540 configdirs="${configdirs} gdbtk"
3fc11d3e
JM
10541fi
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
dd2504ab 10555
c906108c
SS
10556# If we find X, set shell vars x_includes and x_libraries to the
10557# paths, otherwise set no_x=yes.
10558# Uses ac_ vars as temps to allow command line to override cache and checks.
10559# --without-x overrides everything else, but does not touch the cache.
10560echo $ac_n "checking for X""... $ac_c" 1>&6
8b9cf735 10561echo "configure:10562: checking for X" >&5
c906108c
SS
10562
10563# Check whether --with-x or --without-x was given.
10564if test "${with_x+set}" = set; then
10565 withval="$with_x"
10566 :
10567fi
10568
10569# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
10570if test "x$with_x" = xno; then
10571 # The user explicitly disabled X.
10572 have_x=disabled
10573else
10574 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
10575 # Both variables are already set.
10576 have_x=yes
10577 else
10578if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
10579 echo $ac_n "(cached) $ac_c" 1>&6
10580else
10581 # One or both of the vars are not set, and there is no cached value.
10582ac_x_includes=NO ac_x_libraries=NO
10583rm -fr conftestdir
10584if mkdir conftestdir; then
10585 cd conftestdir
10586 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
10587 cat > Imakefile <<'EOF'
10588acfindx:
10589 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
10590EOF
10591 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
10592 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
10593 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
10594 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
10595 for ac_extension in a so sl; do
10596 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
10597 test -f $ac_im_libdir/libX11.$ac_extension; then
10598 ac_im_usrlibdir=$ac_im_libdir; break
10599 fi
10600 done
10601 # Screen out bogus values from the imake configuration. They are
10602 # bogus both because they are the default anyway, and because
10603 # using them would break gcc on systems where it needs fixed includes.
10604 case "$ac_im_incroot" in
10605 /usr/include) ;;
10606 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
10607 esac
10608 case "$ac_im_usrlibdir" in
10609 /usr/lib | /lib) ;;
10610 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
10611 esac
10612 fi
10613 cd ..
10614 rm -fr conftestdir
10615fi
10616
10617if test "$ac_x_includes" = NO; then
10618 # Guess where to find include files, by looking for this one X11 .h file.
10619 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
10620
10621 # First, try using that file with no special directory specified.
10622cat > conftest.$ac_ext <<EOF
8b9cf735 10623#line 10624 "configure"
c906108c
SS
10624#include "confdefs.h"
10625#include <$x_direct_test_include>
10626EOF
10627ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8b9cf735 10628{ (eval echo configure:10629: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
10629ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10630if test -z "$ac_err"; then
10631 rm -rf conftest*
10632 # We can compile using X headers with no special include directory.
10633ac_x_includes=
10634else
10635 echo "$ac_err" >&5
10636 echo "configure: failed program was:" >&5
10637 cat conftest.$ac_ext >&5
10638 rm -rf conftest*
10639 # Look for the header file in a standard set of common directories.
10640# Check X11 before X11Rn because it is often a symlink to the current release.
10641 for ac_dir in \
10642 /usr/X11/include \
10643 /usr/X11R6/include \
10644 /usr/X11R5/include \
10645 /usr/X11R4/include \
10646 \
10647 /usr/include/X11 \
10648 /usr/include/X11R6 \
10649 /usr/include/X11R5 \
10650 /usr/include/X11R4 \
10651 \
10652 /usr/local/X11/include \
10653 /usr/local/X11R6/include \
10654 /usr/local/X11R5/include \
10655 /usr/local/X11R4/include \
10656 \
10657 /usr/local/include/X11 \
10658 /usr/local/include/X11R6 \
10659 /usr/local/include/X11R5 \
10660 /usr/local/include/X11R4 \
10661 \
10662 /usr/X386/include \
10663 /usr/x386/include \
10664 /usr/XFree86/include/X11 \
10665 \
10666 /usr/include \
10667 /usr/local/include \
10668 /usr/unsupported/include \
10669 /usr/athena/include \
10670 /usr/local/x11r5/include \
10671 /usr/lpp/Xamples/include \
10672 \
10673 /usr/openwin/include \
10674 /usr/openwin/share/include \
10675 ; \
10676 do
10677 if test -r "$ac_dir/$x_direct_test_include"; then
10678 ac_x_includes=$ac_dir
10679 break
10680 fi
10681 done
10682fi
10683rm -f conftest*
10684fi # $ac_x_includes = NO
10685
10686if test "$ac_x_libraries" = NO; then
10687 # Check for the libraries.
10688
10689 test -z "$x_direct_test_library" && x_direct_test_library=Xt
10690 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
10691
10692 # See if we find them without any special options.
10693 # Don't add to $LIBS permanently.
10694 ac_save_LIBS="$LIBS"
10695 LIBS="-l$x_direct_test_library $LIBS"
10696cat > conftest.$ac_ext <<EOF
8b9cf735 10697#line 10698 "configure"
c906108c
SS
10698#include "confdefs.h"
10699
10700int main() {
10701${x_direct_test_function}()
10702; return 0; }
10703EOF
8b9cf735 10704if { (eval echo configure:10705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
10705 rm -rf conftest*
10706 LIBS="$ac_save_LIBS"
10707# We can link X programs with no special library path.
10708ac_x_libraries=
10709else
10710 echo "configure: failed program was:" >&5
10711 cat conftest.$ac_ext >&5
10712 rm -rf conftest*
10713 LIBS="$ac_save_LIBS"
10714# First see if replacing the include by lib works.
10715# Check X11 before X11Rn because it is often a symlink to the current release.
10716for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
10717 /usr/X11/lib \
10718 /usr/X11R6/lib \
10719 /usr/X11R5/lib \
10720 /usr/X11R4/lib \
10721 \
10722 /usr/lib/X11 \
10723 /usr/lib/X11R6 \
10724 /usr/lib/X11R5 \
10725 /usr/lib/X11R4 \
10726 \
10727 /usr/local/X11/lib \
10728 /usr/local/X11R6/lib \
10729 /usr/local/X11R5/lib \
10730 /usr/local/X11R4/lib \
10731 \
10732 /usr/local/lib/X11 \
10733 /usr/local/lib/X11R6 \
10734 /usr/local/lib/X11R5 \
10735 /usr/local/lib/X11R4 \
10736 \
10737 /usr/X386/lib \
10738 /usr/x386/lib \
10739 /usr/XFree86/lib/X11 \
10740 \
10741 /usr/lib \
10742 /usr/local/lib \
10743 /usr/unsupported/lib \
10744 /usr/athena/lib \
10745 /usr/local/x11r5/lib \
10746 /usr/lpp/Xamples/lib \
10747 /lib/usr/lib/X11 \
10748 \
10749 /usr/openwin/lib \
10750 /usr/openwin/share/lib \
10751 ; \
10752do
10753 for ac_extension in a so sl; do
10754 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
10755 ac_x_libraries=$ac_dir
10756 break 2
10757 fi
10758 done
10759done
10760fi
10761rm -f conftest*
10762fi # $ac_x_libraries = NO
10763
10764if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
10765 # Didn't find X anywhere. Cache the known absence of X.
10766 ac_cv_have_x="have_x=no"
10767else
10768 # Record where we found X for the cache.
10769 ac_cv_have_x="have_x=yes \
10770 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
10771fi
10772fi
10773 fi
10774 eval "$ac_cv_have_x"
10775fi # $with_x != no
10776
10777if test "$have_x" != yes; then
10778 echo "$ac_t""$have_x" 1>&6
10779 no_x=yes
10780else
10781 # If each of the values was on the command line, it overrides each guess.
10782 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
10783 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
10784 # Update the cache value to reflect the command line values.
10785 ac_cv_have_x="have_x=yes \
10786 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
10787 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
10788fi
10789
10790
7a292a7a
SS
10791
10792# Unlike the sim directory, whether a simulator is linked is controlled by
10793# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
10794# This code just checks for a few cases where we'd like to ignore those
10795# definitions, even when they're present in the '.mt' file. These cases
10796# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 10797# not part of the source tree.
7a292a7a
SS
10798#
10799# Check whether --enable-sim or --disable-sim was given.
10800if test "${enable_sim+set}" = set; then
10801 enableval="$enable_sim"
10802 echo "enable_sim = $enable_sim";
10803 echo "enableval = ${enableval}";
10804 case "${enableval}" in
10805 yes) ignore_sim=false ;;
10806 no) ignore_sim=true ;;
10807 *) ignore_sim=false ;;
10808 esac
10809else
10810 ignore_sim=false
10811fi
10812
10813
10814if test ! -d "${srcdir}/../sim"; then
10815 ignore_sim=true
10816fi
10817
10818if test "${ignore_sim}" = "true"; then
10819 IGNORE_SIM="SIM="
10820 IGNORE_SIM_OBS="SIM_OBS="
10821else
10822 IGNORE_SIM=""
10823 IGNORE_SIM_OBS=""
10824 cat >> confdefs.h <<\EOF
10825#define WITH_SIM 1
10826EOF
10827
10828fi
10829
10830
10831
c906108c
SS
10832
10833
10834
10835
10836
10837
dfcd3bfb 10838
e56ac5c3
AC
10839
10840
b3a90332
AC
10841
10842
c35f4ffc
AC
10843# List of host floatformats.
10844cat >> confdefs.h <<EOF
10845#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
10846EOF
10847
10848cat >> confdefs.h <<EOF
10849#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
10850EOF
10851
10852cat >> confdefs.h <<EOF
10853#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
10854EOF
10855
10856
c906108c
SS
10857# target_subdir is used by the testsuite to find the target libraries.
10858target_subdir=
10859if test "${host}" != "${target}"; then
10860 target_subdir="${target_alias}/"
10861fi
10862
10863
10864frags=
10865host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
10866if test ! -f ${host_makefile_frag}; then
7fd60527
AC
10867 # When building a native debuger the .mh file containing things
10868 # like NATDEPFILES is needed. Cross debuggers don't need .mh
10869 # since it no longer contains anything useful.
10870 if test "${target}" = "${host}"; then
10871 { echo "configure: error: "*** Gdb does not support native target ${host}"" 1>&2; exit 1; }
10872 else
10873 host_makefile_frag=/dev/null
10874 fi
c906108c
SS
10875fi
10876frags="$frags $host_makefile_frag"
10877
10878target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
10879if test ! -f ${target_makefile_frag}; then
10880{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
10881fi
10882frags="$frags $target_makefile_frag"
10883
10884
10885
10886
10887
10888hostfile=`sed -n '
10889s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10890' ${host_makefile_frag}`
10891
10892targetfile=`sed -n '
2c0fc042 10893s/DEPRECATED_TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
c906108c
SS
10894' ${target_makefile_frag}`
10895
c906108c 10896if test "${target}" = "${host}"; then
a85f51e7
DJ
10897# We pick this up from the host configuration file (.mh) because we
10898# do not have a native configuration Makefile fragment.
c906108c
SS
10899nativefile=`sed -n '
10900s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10901' ${host_makefile_frag}`
c906108c
SS
10902fi
10903
10904
b00a8037
DJ
10905if test x"${gdb_osabi}" != x ; then
10906 cat >> confdefs.h <<EOF
10907#define GDB_OSABI_DEFAULT $gdb_osabi
10908EOF
10909
10910fi
10911
8dcde887
MK
10912# Enable multi-ice-gdb-server.
10913# Check whether --enable-multi-ice or --disable-multi-ice was given.
10914if test "${enable_multi_ice+set}" = set; then
10915 enableval="$enable_multi_ice"
10916 case $enableval in
10917 yes | no)
10918 ;;
10919 *) { echo "configure: error: bad value $enableval for --enable-multi-ice" 1>&2; exit 1; } ;;
10920 esac
96baa820
JM
10921fi
10922
8dcde887
MK
10923if test "x$enable_multi_ice" = xyes; then
10924 configdirs="$configdirs multi-ice"
a85f51e7
DJ
10925fi
10926
8dcde887
MK
10927# We only build gdbserver automatically if host and target are the same.
10928if test "x$target" = "x$host"; then
10929 echo $ac_n "checking whether gdbserver is supported on this host""... $ac_c" 1>&6
8b9cf735 10930echo "configure:10931: checking whether gdbserver is supported on this host" >&5
8dcde887
MK
10931 if test "x$build_gdbserver" = xyes; then
10932 configdirs="$configdirs gdbserver"
10933 echo "$ac_t""yes" 1>&6
10934 else
10935 echo "$ac_t""no" 1>&6
10936 fi
10937fi
10938
10939subdirs="doc testsuite $configdirs"
10940
96baa820 10941
2c0fc042
AC
10942# If hostfile (XM_FILE) and/or targetfile (DEPRECATED_TM_FILE) and/or
10943# nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
10944# to an empty version.
c906108c
SS
10945
10946files=
10947links=
5a2402b8 10948
c906108c 10949rm -f xm.h
5a2402b8 10950xm_h=""
c906108c 10951if test "${hostfile}" != ""; then
5a2402b8 10952 xm_h=xm.h
0f475e27
AC
10953 case "${hostfile}" in
10954 xm-*.h ) GDB_XM_FILE="config/${gdb_host_cpu}/${hostfile}" ;;
10955 * ) GDB_XM_FILE="${hostfile}"
10956 esac
5a2402b8
AC
10957 files="${files} ${GDB_XM_FILE}"
10958 links="${links} xm.h"
10959 cat >> confdefs.h <<EOF
b78960be 10960#define GDB_XM_FILE "${GDB_XM_FILE}"
5a2402b8
AC
10961EOF
10962
c906108c 10963fi
5a2402b8
AC
10964
10965
c906108c 10966rm -f tm.h
5a2402b8 10967tm_h=""
c906108c 10968if test "${targetfile}" != ""; then
5a2402b8 10969 tm_h=tm.h
0f475e27 10970 case "${targetfile}" in
b8c4aece 10971 tm-*.h ) GDB_TM_FILE="config/${gdb_target_cpu}/${targetfile}" ;;
0f475e27
AC
10972 * ) GDB_TM_FILE="${targetfile}"
10973 esac
5a2402b8
AC
10974 files="${files} ${GDB_TM_FILE}"
10975 links="${links} tm.h"
10976 cat >> confdefs.h <<EOF
b78960be 10977#define GDB_TM_FILE "${GDB_TM_FILE}"
5a2402b8
AC
10978EOF
10979
c906108c 10980fi
5a2402b8
AC
10981
10982
c906108c 10983rm -f nm.h
5a2402b8 10984nm_h=""
c906108c 10985if test "${nativefile}" != ""; then
5a2402b8 10986 nm_h=nm.h
0f475e27
AC
10987 case "${nativefile}" in
10988 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
10989 * ) GDB_NM_FILE="${nativefile}"
10990 esac
5a2402b8
AC
10991 files="${files} ${GDB_NM_FILE}"
10992 links="${links} nm.h"
10993 cat >> confdefs.h <<EOF
b78960be 10994#define GDB_NM_FILE "${GDB_NM_FILE}"
5a2402b8
AC
10995EOF
10996
c906108c 10997fi
5a2402b8
AC
10998
10999
c906108c
SS
11000
11001
11002echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
8b9cf735 11003echo "configure:11004: checking for Cygwin environment" >&5
c906108c
SS
11004if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
11005 echo $ac_n "(cached) $ac_c" 1>&6
11006else
11007 cat > conftest.$ac_ext <<EOF
8b9cf735 11008#line 11009 "configure"
c906108c
SS
11009#include "confdefs.h"
11010
11011int main() {
11012
11013#ifndef __CYGWIN__
11014#define __CYGWIN__ __CYGWIN32__
11015#endif
11016return __CYGWIN__;
11017; return 0; }
11018EOF
8b9cf735 11019if { (eval echo configure:11020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
11020 rm -rf conftest*
11021 ac_cv_cygwin=yes
11022else
11023 echo "configure: failed program was:" >&5
11024 cat conftest.$ac_ext >&5
11025 rm -rf conftest*
11026 ac_cv_cygwin=no
11027fi
11028rm -f conftest*
11029rm -f conftest*
11030fi
11031
11032echo "$ac_t""$ac_cv_cygwin" 1>&6
11033CYGWIN=
11034test "$ac_cv_cygwin" = yes && CYGWIN=yes
11035echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
8b9cf735 11036echo "configure:11037: checking for mingw32 environment" >&5
c906108c
SS
11037if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
11038 echo $ac_n "(cached) $ac_c" 1>&6
11039else
11040 cat > conftest.$ac_ext <<EOF
8b9cf735 11041#line 11042 "configure"
c906108c
SS
11042#include "confdefs.h"
11043
11044int main() {
11045return __MINGW32__;
11046; return 0; }
11047EOF
8b9cf735 11048if { (eval echo configure:11049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
11049 rm -rf conftest*
11050 ac_cv_mingw32=yes
11051else
11052 echo "configure: failed program was:" >&5
11053 cat conftest.$ac_ext >&5
11054 rm -rf conftest*
11055 ac_cv_mingw32=no
11056fi
11057rm -f conftest*
11058rm -f conftest*
11059fi
11060
11061echo "$ac_t""$ac_cv_mingw32" 1>&6
11062MINGW32=
11063test "$ac_cv_mingw32" = yes && MINGW32=yes
11064
11065
11066echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
8b9cf735 11067echo "configure:11068: checking for executable suffix" >&5
c906108c
SS
11068if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
11069 echo $ac_n "(cached) $ac_c" 1>&6
11070else
11071 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
11072 ac_cv_exeext=.exe
11073else
11074 rm -f conftest*
11075 echo 'int main () { return 0; }' > conftest.$ac_ext
11076 ac_cv_exeext=
8b9cf735 11077 if { (eval echo configure:11078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
c906108c
SS
11078 for file in conftest.*; do
11079 case $file in
4f0be353 11080 *.c | *.C | *.o | *.obj | *.ilk | *.pdb) ;;
c906108c
SS
11081 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
11082 esac
11083 done
11084 else
11085 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
11086 fi
11087 rm -f conftest*
11088 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
11089fi
11090fi
11091
11092EXEEXT=""
11093test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
11094echo "$ac_t""${ac_cv_exeext}" 1>&6
11095ac_exeext=$EXEEXT
11096
11097
234b45d4
KB
11098
11099cat >> confdefs.h <<\EOF
11100#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1"
11101EOF
11102
11103
11104
11105
11106 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
11107if test "${with_libiconv_prefix+set}" = set; then
11108 withval="$with_libiconv_prefix"
11109
11110 for dir in `echo "$withval" | tr : ' '`; do
11111 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
11112 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
11113 done
11114
11115fi
11116
11117
11118 echo $ac_n "checking for iconv""... $ac_c" 1>&6
8b9cf735 11119echo "configure:11120: checking for iconv" >&5
234b45d4
KB
11120if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
11121 echo $ac_n "(cached) $ac_c" 1>&6
11122else
11123
11124 am_cv_func_iconv="no, consider installing GNU libiconv"
11125 am_cv_lib_iconv=no
11126 cat > conftest.$ac_ext <<EOF
8b9cf735 11127#line 11128 "configure"
234b45d4
KB
11128#include "confdefs.h"
11129#include <stdlib.h>
11130#include <iconv.h>
11131int main() {
11132iconv_t cd = iconv_open("","");
11133 iconv(cd,NULL,NULL,NULL,NULL);
11134 iconv_close(cd);
11135; return 0; }
11136EOF
8b9cf735 11137if { (eval echo configure:11138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
11138 rm -rf conftest*
11139 am_cv_func_iconv=yes
11140else
11141 echo "configure: failed program was:" >&5
11142 cat conftest.$ac_ext >&5
11143fi
11144rm -f conftest*
11145 if test "$am_cv_func_iconv" != yes; then
11146 am_save_LIBS="$LIBS"
11147 LIBS="$LIBS -liconv"
11148 cat > conftest.$ac_ext <<EOF
8b9cf735 11149#line 11150 "configure"
234b45d4
KB
11150#include "confdefs.h"
11151#include <stdlib.h>
11152#include <iconv.h>
11153int main() {
11154iconv_t cd = iconv_open("","");
11155 iconv(cd,NULL,NULL,NULL,NULL);
11156 iconv_close(cd);
11157; return 0; }
11158EOF
8b9cf735 11159if { (eval echo configure:11160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
11160 rm -rf conftest*
11161 am_cv_lib_iconv=yes
11162 am_cv_func_iconv=yes
11163else
11164 echo "configure: failed program was:" >&5
11165 cat conftest.$ac_ext >&5
11166fi
11167rm -f conftest*
11168 LIBS="$am_save_LIBS"
11169 fi
11170
11171fi
11172
11173echo "$ac_t""$am_cv_func_iconv" 1>&6
11174 if test "$am_cv_func_iconv" = yes; then
11175 cat >> confdefs.h <<\EOF
11176#define HAVE_ICONV 1
11177EOF
11178
11179 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
8b9cf735 11180echo "configure:11181: checking for iconv declaration" >&5
234b45d4
KB
11181 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
11182 echo $ac_n "(cached) $ac_c" 1>&6
11183else
11184
11185 cat > conftest.$ac_ext <<EOF
8b9cf735 11186#line 11187 "configure"
234b45d4
KB
11187#include "confdefs.h"
11188
11189#include <stdlib.h>
11190#include <iconv.h>
11191extern
11192#ifdef __cplusplus
11193"C"
11194#endif
11195#if defined(__STDC__) || defined(__cplusplus)
11196size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11197#else
11198size_t iconv();
11199#endif
11200
11201int main() {
11202
11203; return 0; }
11204EOF
8b9cf735 11205if { (eval echo configure:11206: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
234b45d4
KB
11206 rm -rf conftest*
11207 am_cv_proto_iconv_arg1=""
11208else
11209 echo "configure: failed program was:" >&5
11210 cat conftest.$ac_ext >&5
11211 rm -rf conftest*
11212 am_cv_proto_iconv_arg1="const"
11213fi
11214rm -f conftest*
11215 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);"
11216fi
11217
11218 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11219 echo "$ac_t""${ac_t:-
11220 }$am_cv_proto_iconv" 1>&6
11221 cat >> confdefs.h <<EOF
11222#define ICONV_CONST $am_cv_proto_iconv_arg1
11223EOF
11224
11225 fi
11226 LIBICONV=
11227 if test "$am_cv_lib_iconv" = yes; then
11228 LIBICONV="-liconv"
11229 fi
11230
11231
11232
c906108c
SS
11233trap '' 1 2 15
11234cat > confcache <<\EOF
11235# This file is a shell script that caches the results of configure
11236# tests run on this system so they can be shared between configure
11237# scripts and configure runs. It is not useful on other systems.
11238# If it contains results you don't want to keep, you may remove or edit it.
11239#
11240# By default, configure uses ./config.cache as the cache file,
11241# creating it if it does not exist already. You can give configure
11242# the --cache-file=FILE option to use a different cache file; that is
11243# what configure does when it calls configure scripts in
11244# subdirectories, so they share the cache.
11245# Giving --cache-file=/dev/null disables caching, for debugging configure.
11246# config.status only pays attention to the cache file if you give it the
11247# --recheck option to rerun configure.
11248#
11249EOF
11250# The following way of writing the cache mishandles newlines in values,
11251# but we know of no workaround that is simple, portable, and efficient.
11252# So, don't put newlines in cache variables' values.
11253# Ultrix sh set writes to stderr and can't be redirected directly,
11254# and sets the high bit in the cache file unless we assign to the vars.
11255(set) 2>&1 |
11256 case `(ac_space=' '; set | grep ac_space) 2>&1` in
11257 *ac_space=\ *)
11258 # `set' does not quote correctly, so add quotes (double-quote substitution
11259 # turns \\\\ into \\, and sed turns \\ into \).
11260 sed -n \
11261 -e "s/'/'\\\\''/g" \
11262 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
11263 ;;
11264 *)
11265 # `set' quotes correctly as required by POSIX, so do not add quotes.
11266 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
11267 ;;
11268 esac >> confcache
11269if cmp -s $cache_file confcache; then
11270 :
11271else
11272 if test -w $cache_file; then
11273 echo "updating cache $cache_file"
11274 cat confcache > $cache_file
11275 else
11276 echo "not updating unwritable cache $cache_file"
11277 fi
11278fi
11279rm -f confcache
11280
11281trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
11282
11283test "x$prefix" = xNONE && prefix=$ac_default_prefix
11284# Let make expand exec_prefix.
11285test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11286
11287# Any assignment to VPATH causes Sun make to only execute
11288# the first set of double-colon rules, so remove it if not needed.
11289# If there is a colon in the path, we need to keep it.
11290if test "x$srcdir" = x.; then
11291 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
11292fi
11293
11294trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
11295
11296DEFS=-DHAVE_CONFIG_H
11297
11298# Without the "./", some shells look in PATH for config.status.
11299: ${CONFIG_STATUS=./config.status}
11300
11301echo creating $CONFIG_STATUS
11302rm -f $CONFIG_STATUS
11303cat > $CONFIG_STATUS <<EOF
11304#! /bin/sh
11305# Generated automatically by configure.
11306# Run this file to recreate the current configuration.
11307# This directory was configured as follows,
11308# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11309#
11310# $0 $ac_configure_args
11311#
11312# Compiler output produced by configure, useful for debugging
11313# configure, is in ./config.log if it exists.
11314
11315ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
11316for ac_option
11317do
11318 case "\$ac_option" in
11319 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11320 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
11321 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
11322 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
11323 echo "$CONFIG_STATUS generated by autoconf version 2.13"
11324 exit 0 ;;
11325 -help | --help | --hel | --he | --h)
11326 echo "\$ac_cs_usage"; exit 0 ;;
11327 *) echo "\$ac_cs_usage"; exit 1 ;;
11328 esac
11329done
11330
11331ac_given_srcdir=$srcdir
11332ac_given_INSTALL="$INSTALL"
11333
ed952ac5 11334trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
c906108c
SS
11335EOF
11336cat >> $CONFIG_STATUS <<EOF
11337
11338# Protect against being on the right side of a sed subst in config.status.
11339sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
11340 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
11341$ac_vpsub
11342$extrasub
11343s%@SHELL@%$SHELL%g
11344s%@CFLAGS@%$CFLAGS%g
11345s%@CPPFLAGS@%$CPPFLAGS%g
11346s%@CXXFLAGS@%$CXXFLAGS%g
11347s%@FFLAGS@%$FFLAGS%g
11348s%@DEFS@%$DEFS%g
11349s%@LDFLAGS@%$LDFLAGS%g
11350s%@LIBS@%$LIBS%g
11351s%@exec_prefix@%$exec_prefix%g
11352s%@prefix@%$prefix%g
11353s%@program_transform_name@%$program_transform_name%g
11354s%@bindir@%$bindir%g
11355s%@sbindir@%$sbindir%g
11356s%@libexecdir@%$libexecdir%g
11357s%@datadir@%$datadir%g
11358s%@sysconfdir@%$sysconfdir%g
11359s%@sharedstatedir@%$sharedstatedir%g
11360s%@localstatedir@%$localstatedir%g
11361s%@libdir@%$libdir%g
11362s%@includedir@%$includedir%g
11363s%@oldincludedir@%$oldincludedir%g
11364s%@infodir@%$infodir%g
11365s%@mandir@%$mandir%g
413ccac7
AC
11366s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
11367s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
11368s%@MAINT@%$MAINT%g
c906108c
SS
11369s%@CC@%$CC%g
11370s%@CPP@%$CPP%g
11371s%@host@%$host%g
11372s%@host_alias@%$host_alias%g
11373s%@host_cpu@%$host_cpu%g
11374s%@host_vendor@%$host_vendor%g
11375s%@host_os@%$host_os%g
11376s%@target@%$target%g
11377s%@target_alias@%$target_alias%g
11378s%@target_cpu@%$target_cpu%g
11379s%@target_vendor@%$target_vendor%g
11380s%@target_os@%$target_os%g
11381s%@build@%$build%g
11382s%@build_alias@%$build_alias%g
11383s%@build_cpu@%$build_cpu%g
11384s%@build_vendor@%$build_vendor%g
11385s%@build_os@%$build_os%g
c906108c 11386s%@RANLIB@%$RANLIB%g
8bb2c122 11387s%@SET_MAKE@%$SET_MAKE%g
c906108c
SS
11388s%@ALLOCA@%$ALLOCA%g
11389s%@USE_NLS@%$USE_NLS%g
11390s%@MSGFMT@%$MSGFMT%g
11391s%@GMSGFMT@%$GMSGFMT%g
11392s%@XGETTEXT@%$XGETTEXT%g
11393s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
11394s%@CATALOGS@%$CATALOGS%g
11395s%@CATOBJEXT@%$CATOBJEXT%g
11396s%@DATADIRNAME@%$DATADIRNAME%g
11397s%@GMOFILES@%$GMOFILES%g
11398s%@INSTOBJEXT@%$INSTOBJEXT%g
11399s%@INTLDEPS@%$INTLDEPS%g
11400s%@INTLLIBS@%$INTLLIBS%g
11401s%@INTLOBJS@%$INTLOBJS%g
11402s%@POFILES@%$POFILES%g
11403s%@POSUB@%$POSUB%g
11404s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
11405s%@GT_NO@%$GT_NO%g
11406s%@GT_YES@%$GT_YES%g
11407s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
11408s%@l@%$l%g
ddc9cd0f
AC
11409s%@localedir@%$localedir%g
11410s%@PACKAGE@%$PACKAGE%g
8dcde887 11411s%@subdirs@%$subdirs%g
7a292a7a 11412s%@AWK@%$AWK%g
c906108c
SS
11413s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
11414s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
11415s%@INSTALL_DATA@%$INSTALL_DATA%g
8bb2c122
MK
11416s%@LN_S@%$LN_S%g
11417s%@YACC@%$YACC%g
c906108c 11418s%@AR@%$AR%g
95ca63c4
CF
11419s%@DLLTOOL@%$DLLTOOL%g
11420s%@WINDRES@%$WINDRES%g
75c6e08a 11421s%@MIG@%$MIG%g
c906108c 11422s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
030292b7
DJ
11423s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
11424s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
c906108c 11425s%@WARN_CFLAGS@%$WARN_CFLAGS%g
104c1213 11426s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
aff38e61 11427s%@SER_HARDWIRE@%$SER_HARDWIRE%g
cd0fc7c3 11428s%@WIN32LIBS@%$WIN32LIBS%g
7a292a7a
SS
11429s%@LIBGUI@%$LIBGUI%g
11430s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
7a292a7a
SS
11431s%@WIN32LDAPP@%$WIN32LDAPP%g
11432s%@TCL_VERSION@%$TCL_VERSION%g
11433s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
11434s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
11435s%@TCL_CC@%$TCL_CC%g
11436s%@TCL_DEFS@%$TCL_DEFS%g
11437s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
11438s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
11439s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
11440s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
11441s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
11442s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
11443s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
033afc63 11444s%@TCL_CC_SEARCH_FLAGS@%$TCL_CC_SEARCH_FLAGS%g
7a292a7a
SS
11445s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
11446s%@TCL_RANLIB@%$TCL_RANLIB%g
11447s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
11448s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
11449s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
11450s%@TK_VERSION@%$TK_VERSION%g
11451s%@TK_DEFS@%$TK_DEFS%g
11452s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
11453s%@TK_XINCLUDES@%$TK_XINCLUDES%g
11454s%@TK_XLIBSW@%$TK_XLIBSW%g
11455s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
11456s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
11457s%@TCLHDIR@%$TCLHDIR%g
11458s%@TKHDIR@%$TKHDIR%g
11459s%@ITCLHDIR@%$ITCLHDIR%g
11460s%@ITKHDIR@%$ITKHDIR%g
7a292a7a
SS
11461s%@ITCL_VERSION@%$ITCL_VERSION%g
11462s%@ITCL_DEFS@%$ITCL_DEFS%g
11463s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
11464s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
11465s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
11466s%@ITK_VERSION@%$ITK_VERSION%g
11467s%@ITK_DEFS@%$ITK_DEFS%g
11468s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
11469s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
11470s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
7a292a7a
SS
11471s%@X_CFLAGS@%$X_CFLAGS%g
11472s%@X_LDFLAGS@%$X_LDFLAGS%g
11473s%@X_LIBS@%$X_LIBS%g
dd2504ab
JM
11474s%@TCL_DEPS@%$TCL_DEPS%g
11475s%@TK_DEPS@%$TK_DEPS%g
7a292a7a
SS
11476s%@ITCLLIB@%$ITCLLIB%g
11477s%@ITCL_DEPS@%$ITCL_DEPS%g
11478s%@ITKLIB@%$ITKLIB%g
11479s%@ITK_DEPS@%$ITK_DEPS%g
7a292a7a
SS
11480s%@GDBTKLIBS@%$GDBTKLIBS%g
11481s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
d1c3b63a 11482s%@GDBTK_SRC_DIR@%$GDBTK_SRC_DIR%g
7a292a7a
SS
11483s%@IGNORE_SIM@%$IGNORE_SIM%g
11484s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
c906108c 11485s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
d28f9cdf 11486s%@PROFILE_CFLAGS@%$PROFILE_CFLAGS%g
c906108c
SS
11487s%@CONFIG_OBS@%$CONFIG_OBS%g
11488s%@CONFIG_DEPS@%$CONFIG_DEPS%g
11489s%@CONFIG_SRCS@%$CONFIG_SRCS%g
b3a90332
AC
11490s%@CONFIG_ALL@%$CONFIG_ALL%g
11491s%@CONFIG_CLEAN@%$CONFIG_CLEAN%g
e56ac5c3
AC
11492s%@CONFIG_INSTALL@%$CONFIG_INSTALL%g
11493s%@CONFIG_UNINSTALL@%$CONFIG_UNINSTALL%g
c906108c
SS
11494s%@target_subdir@%$target_subdir%g
11495/@host_makefile_frag@/r $host_makefile_frag
11496s%@host_makefile_frag@%%g
11497/@target_makefile_frag@/r $target_makefile_frag
11498s%@target_makefile_frag@%%g
11499s%@frags@%$frags%g
5a2402b8
AC
11500s%@xm_h@%$xm_h%g
11501s%@tm_h@%$tm_h%g
11502s%@nm_h@%$nm_h%g
c906108c 11503s%@EXEEXT@%$EXEEXT%g
234b45d4 11504s%@LIBICONV@%$LIBICONV%g
c906108c
SS
11505
11506CEOF
11507EOF
11508
11509cat >> $CONFIG_STATUS <<\EOF
11510
11511# Split the substitutions into bite-sized pieces for seds with
11512# small command number limits, like on Digital OSF/1 and HP-UX.
234b45d4 11513ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
c906108c
SS
11514ac_file=1 # Number of current file.
11515ac_beg=1 # First line for current file.
11516ac_end=$ac_max_sed_cmds # Line after last line for current file.
11517ac_more_lines=:
11518ac_sed_cmds=""
11519while $ac_more_lines; do
11520 if test $ac_beg -gt 1; then
11521 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
11522 else
11523 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
11524 fi
11525 if test ! -s conftest.s$ac_file; then
11526 ac_more_lines=false
11527 rm -f conftest.s$ac_file
11528 else
11529 if test -z "$ac_sed_cmds"; then
11530 ac_sed_cmds="sed -f conftest.s$ac_file"
11531 else
11532 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
11533 fi
11534 ac_file=`expr $ac_file + 1`
11535 ac_beg=$ac_end
11536 ac_end=`expr $ac_end + $ac_max_sed_cmds`
11537 fi
11538done
11539if test -z "$ac_sed_cmds"; then
11540 ac_sed_cmds=cat
11541fi
11542EOF
11543
11544cat >> $CONFIG_STATUS <<EOF
11545
ed952ac5 11546CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
c906108c
SS
11547EOF
11548cat >> $CONFIG_STATUS <<\EOF
11549for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
11550 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11551 case "$ac_file" in
11552 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11553 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11554 *) ac_file_in="${ac_file}.in" ;;
11555 esac
11556
11557 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
11558
11559 # Remove last slash and all that follows it. Not all systems have dirname.
11560 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11561 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11562 # The file is in a subdirectory.
11563 test ! -d "$ac_dir" && mkdir "$ac_dir"
11564 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
11565 # A "../" for each directory in $ac_dir_suffix.
11566 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
11567 else
11568 ac_dir_suffix= ac_dots=
11569 fi
11570
11571 case "$ac_given_srcdir" in
11572 .) srcdir=.
11573 if test -z "$ac_dots"; then top_srcdir=.
11574 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
11575 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
11576 *) # Relative path.
11577 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
11578 top_srcdir="$ac_dots$ac_given_srcdir" ;;
11579 esac
11580
11581 case "$ac_given_INSTALL" in
11582 [/$]*) INSTALL="$ac_given_INSTALL" ;;
11583 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11584 esac
11585
11586 echo creating "$ac_file"
11587 rm -f "$ac_file"
11588 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
11589 case "$ac_file" in
11590 *Makefile*) ac_comsub="1i\\
11591# $configure_input" ;;
11592 *) ac_comsub= ;;
11593 esac
11594
11595 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11596 sed -e "$ac_comsub
11597s%@configure_input@%$configure_input%g
11598s%@srcdir@%$srcdir%g
11599s%@top_srcdir@%$top_srcdir%g
11600s%@INSTALL@%$INSTALL%g
11601" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
11602fi; done
11603rm -f conftest.s*
11604
11605# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
11606# NAME is the cpp macro being defined and VALUE is the value it is being given.
11607#
11608# ac_d sets the value in "#define NAME VALUE" lines.
11609ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
11610ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
11611ac_dC='\3'
11612ac_dD='%g'
11613# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
11614ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
11615ac_uB='\([ ]\)%\1#\2define\3'
11616ac_uC=' '
11617ac_uD='\4%g'
11618# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
11619ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
11620ac_eB='$%\1#\2define\3'
11621ac_eC=' '
11622ac_eD='%g'
11623
11624if test "${CONFIG_HEADERS+set}" != set; then
11625EOF
11626cat >> $CONFIG_STATUS <<EOF
11627 CONFIG_HEADERS="config.h:config.in"
11628EOF
11629cat >> $CONFIG_STATUS <<\EOF
11630fi
11631for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
11632 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
11633 case "$ac_file" in
11634 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
11635 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
11636 *) ac_file_in="${ac_file}.in" ;;
11637 esac
11638
11639 echo creating $ac_file
11640
11641 rm -f conftest.frag conftest.in conftest.out
11642 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
11643 cat $ac_file_inputs > conftest.in
11644
11645EOF
11646
11647# Transform confdefs.h into a sed script conftest.vals that substitutes
11648# the proper values into config.h.in to produce config.h. And first:
11649# Protect against being on the right side of a sed subst in config.status.
11650# Protect against being in an unquoted here document in config.status.
11651rm -f conftest.vals
11652cat > conftest.hdr <<\EOF
11653s/[\\&%]/\\&/g
11654s%[\\$`]%\\&%g
11655s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
11656s%ac_d%ac_u%gp
11657s%ac_u%ac_e%gp
11658EOF
11659sed -n -f conftest.hdr confdefs.h > conftest.vals
11660rm -f conftest.hdr
11661
11662# This sed command replaces #undef with comments. This is necessary, for
11663# example, in the case of _POSIX_SOURCE, which is predefined and required
11664# on some systems where configure will not decide to define it.
11665cat >> conftest.vals <<\EOF
11666s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
11667EOF
11668
11669# Break up conftest.vals because some shells have a limit on
11670# the size of here documents, and old seds have small limits too.
11671
11672rm -f conftest.tail
11673while :
11674do
11675 ac_lines=`grep -c . conftest.vals`
11676 # grep -c gives empty output for an empty file on some AIX systems.
11677 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
11678 # Write a limited-size here document to conftest.frag.
11679 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
11680 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
11681 echo 'CEOF
11682 sed -f conftest.frag conftest.in > conftest.out
11683 rm -f conftest.in
11684 mv conftest.out conftest.in
11685' >> $CONFIG_STATUS
11686 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
11687 rm -f conftest.vals
11688 mv conftest.tail conftest.vals
11689done
11690rm -f conftest.vals
11691
11692cat >> $CONFIG_STATUS <<\EOF
11693 rm -f conftest.frag conftest.h
11694 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
11695 cat conftest.in >> conftest.h
11696 rm -f conftest.in
11697 if cmp -s $ac_file conftest.h 2>/dev/null; then
11698 echo "$ac_file is unchanged"
11699 rm -f conftest.h
11700 else
11701 # Remove last slash and all that follows it. Not all systems have dirname.
11702 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11703 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11704 # The file is in a subdirectory.
11705 test ! -d "$ac_dir" && mkdir "$ac_dir"
11706 fi
11707 rm -f $ac_file
11708 mv conftest.h $ac_file
11709 fi
11710fi; done
11711
11712EOF
11713
11714cat >> $CONFIG_STATUS <<EOF
11715ac_sources="$files"
11716ac_dests="$links"
11717EOF
11718
11719cat >> $CONFIG_STATUS <<\EOF
11720srcdir=$ac_given_srcdir
11721while test -n "$ac_sources"; do
11722 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
11723 set $ac_sources; ac_source=$1; shift; ac_sources=$*
11724
11725 echo "linking $srcdir/$ac_source to $ac_dest"
11726
11727 if test ! -r $srcdir/$ac_source; then
11728 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
11729 fi
11730 rm -f $ac_dest
11731
11732 # Make relative symlinks.
11733 # Remove last slash and all that follows it. Not all systems have dirname.
11734 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
11735 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
11736 # The dest file is in a subdirectory.
11737 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
11738 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
11739 # A "../" for each directory in $ac_dest_dir_suffix.
11740 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
11741 else
11742 ac_dest_dir_suffix= ac_dots=
11743 fi
11744
11745 case "$srcdir" in
11746 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
11747 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
11748 esac
11749
11750 # Make a symlink if possible; otherwise try a hard link.
11751 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
11752 ln $srcdir/$ac_source $ac_dest; then :
11753 else
11754 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
11755 fi
11756done
11757EOF
11758cat >> $CONFIG_STATUS <<EOF
11759
11760gdb_host_cpu=$gdb_host_cpu
11761gdb_target_cpu=$gdb_target_cpu
11762nativefile=$nativefile
11763
11764EOF
11765cat >> $CONFIG_STATUS <<\EOF
11766
c906108c 11767
2c0fc042 11768sed -e '/^DEPRECATED_TM_FILE[ ]*=/s,^DEPRECATED_TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
c906108c
SS
11769/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
11770/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
11771mv -f Makefile.tmp Makefile
11772
2acceee2 11773
c906108c
SS
11774case x$CONFIG_HEADERS in
11775xconfig.h:config.in)
11776echo > stamp-h ;;
11777esac
11778
11779exit 0
11780EOF
11781chmod +x $CONFIG_STATUS
11782rm -fr confdefs* $ac_clean_files
11783test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
11784
11785if test "$no_recursion" != yes; then
11786
11787 # Remove --cache-file and --srcdir arguments so they do not pile up.
11788 ac_sub_configure_args=
11789 ac_prev=
11790 for ac_arg in $ac_configure_args; do
11791 if test -n "$ac_prev"; then
11792 ac_prev=
11793 continue
11794 fi
11795 case "$ac_arg" in
11796 -cache-file | --cache-file | --cache-fil | --cache-fi \
11797 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
11798 ac_prev=cache_file ;;
11799 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
11800 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
11801 ;;
11802 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
11803 ac_prev=srcdir ;;
11804 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
11805 ;;
11806 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
11807 esac
11808 done
11809
8dcde887 11810 for ac_config_dir in doc testsuite $configdirs; do
c906108c
SS
11811
11812 # Do not complain, so a configure script can configure whichever
11813 # parts of a large source tree are present.
11814 if test ! -d $srcdir/$ac_config_dir; then
11815 continue
11816 fi
11817
11818 echo configuring in $ac_config_dir
11819
11820 case "$srcdir" in
11821 .) ;;
11822 *)
11823 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
11824 else
11825 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
11826 fi
11827 ;;
11828 esac
11829
11830 ac_popdir=`pwd`
11831 cd $ac_config_dir
11832
11833 # A "../" for each directory in /$ac_config_dir.
11834 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
11835
11836 case "$srcdir" in
11837 .) # No --srcdir option. We are building in place.
11838 ac_sub_srcdir=$srcdir ;;
11839 /*) # Absolute path.
11840 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
11841 *) # Relative path.
11842 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
11843 esac
11844
11845 # Check for guested configure; otherwise get Cygnus style configure.
11846 if test -f $ac_sub_srcdir/configure; then
11847 ac_sub_configure=$ac_sub_srcdir/configure
11848 elif test -f $ac_sub_srcdir/configure.in; then
11849 ac_sub_configure=$ac_configure
11850 else
11851 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
11852 ac_sub_configure=
11853 fi
11854
11855 # The recursion is here.
11856 if test -n "$ac_sub_configure"; then
11857
11858 # Make the cache file name correct relative to the subdirectory.
11859 case "$cache_file" in
11860 /*) ac_sub_cache_file=$cache_file ;;
11861 *) # Relative path.
11862 ac_sub_cache_file="$ac_dots$cache_file" ;;
11863 esac
11864 case "$ac_given_INSTALL" in
11865 [/$]*) INSTALL="$ac_given_INSTALL" ;;
11866 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11867 esac
11868
11869 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
11870 # The eval makes quoting arguments work.
11871 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
11872 then :
11873 else
11874 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
11875 fi
11876 fi
11877
11878 cd $ac_popdir
11879 done
11880fi
11881
11882
11883exit 0
This page took 1.092002 seconds and 4 git commands to generate.