* emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Add combreloc
[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
DJ
30 --enable-gdbtk enable gdbtk graphical user interface (GUI)"
31ac_help="$ac_help
32 --enable-profiling enable profiling of GDB"
06825bd1
MK
33ac_help="$ac_help
34 --without-included-regex don't use included regex; this is the default
35 on systems with version 2 of the GNU C library
36 (use with caution on other system)"
030292b7
DJ
37ac_help="$ac_help
38 --with-sysroot[=DIR] Search for usr/lib et al within DIR."
c906108c
SS
39ac_help="$ac_help
40 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
3b851bce
AC
41ac_help="$ac_help
42 --enable-gdb-build-warnings Enable GDB specific build-time compiler warnings if gcc is used"
c906108c
SS
43ac_help="$ac_help
44 --with-mmalloc Use memory mapped malloc package"
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=
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf
MC
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.
d3e0a5bf
MC
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
d3e0a5bf
MC
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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 738#line 739 "configure"
c906108c
SS
739#include "confdefs.h"
740
741main(){return(0);}
742EOF
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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"
d3e0a5bf 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
d3e0a5bf 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"
d3e0a5bf 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
d3e0a5bf 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"
d3e0a5bf 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
d3e0a5bf 919echo "configure:920: checking for AIX" >&5
c906108c 920cat > conftest.$ac_ext <<EOF
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
d3e0a5bf 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
c906108c
SS
1234ALL_LINGUAS=
1235echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
d3e0a5bf 1236echo "configure:1237: checking whether ${MAKE-make} sets \${MAKE}" >&5
c906108c
SS
1237set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1238if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1239 echo $ac_n "(cached) $ac_c" 1>&6
1240else
1241 cat > conftestmake <<\EOF
1242all:
1243 @echo 'ac_maketemp="${MAKE}"'
1244EOF
1245# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1246eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1247if test -n "$ac_maketemp"; then
1248 eval ac_cv_prog_make_${ac_make}_set=yes
1249else
1250 eval ac_cv_prog_make_${ac_make}_set=no
1251fi
1252rm -f conftestmake
1253fi
1254if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1255 echo "$ac_t""yes" 1>&6
1256 SET_MAKE=
1257else
1258 echo "$ac_t""no" 1>&6
1259 SET_MAKE="MAKE=${MAKE-make}"
1260fi
1261
1262# Extract the first word of "ranlib", so it can be a program name with args.
1263set dummy ranlib; ac_word=$2
1264echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 1265echo "configure:1266: checking for $ac_word" >&5
c906108c
SS
1266if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1267 echo $ac_n "(cached) $ac_c" 1>&6
1268else
1269 if test -n "$RANLIB"; then
1270 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1271else
1272 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1273 ac_dummy="$PATH"
1274 for ac_dir in $ac_dummy; do
1275 test -z "$ac_dir" && ac_dir=.
1276 if test -f $ac_dir/$ac_word; then
1277 ac_cv_prog_RANLIB="ranlib"
1278 break
1279 fi
1280 done
1281 IFS="$ac_save_ifs"
1282 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1283fi
1284fi
1285RANLIB="$ac_cv_prog_RANLIB"
1286if test -n "$RANLIB"; then
1287 echo "$ac_t""$RANLIB" 1>&6
1288else
1289 echo "$ac_t""no" 1>&6
1290fi
1291
1292echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
d3e0a5bf 1293echo "configure:1294: checking for ANSI C header files" >&5
c906108c
SS
1294if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1295 echo $ac_n "(cached) $ac_c" 1>&6
1296else
1297 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1298#line 1299 "configure"
c906108c
SS
1299#include "confdefs.h"
1300#include <stdlib.h>
1301#include <stdarg.h>
1302#include <string.h>
1303#include <float.h>
1304EOF
1305ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 1306{ (eval echo configure:1307: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1307ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1308if test -z "$ac_err"; then
1309 rm -rf conftest*
1310 ac_cv_header_stdc=yes
1311else
1312 echo "$ac_err" >&5
1313 echo "configure: failed program was:" >&5
1314 cat conftest.$ac_ext >&5
1315 rm -rf conftest*
1316 ac_cv_header_stdc=no
1317fi
1318rm -f conftest*
1319
1320if test $ac_cv_header_stdc = yes; then
1321 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1322cat > conftest.$ac_ext <<EOF
d3e0a5bf 1323#line 1324 "configure"
c906108c
SS
1324#include "confdefs.h"
1325#include <string.h>
1326EOF
1327if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1328 egrep "memchr" >/dev/null 2>&1; then
1329 :
1330else
1331 rm -rf conftest*
1332 ac_cv_header_stdc=no
1333fi
1334rm -f conftest*
1335
1336fi
1337
1338if test $ac_cv_header_stdc = yes; then
1339 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1340cat > conftest.$ac_ext <<EOF
d3e0a5bf 1341#line 1342 "configure"
c906108c
SS
1342#include "confdefs.h"
1343#include <stdlib.h>
1344EOF
1345if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1346 egrep "free" >/dev/null 2>&1; then
1347 :
1348else
1349 rm -rf conftest*
1350 ac_cv_header_stdc=no
1351fi
1352rm -f conftest*
1353
1354fi
1355
1356if test $ac_cv_header_stdc = yes; then
1357 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1358if test "$cross_compiling" = yes; then
1359 :
1360else
1361 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1362#line 1363 "configure"
c906108c
SS
1363#include "confdefs.h"
1364#include <ctype.h>
1365#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1366#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1367#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1368int main () { int i; for (i = 0; i < 256; i++)
1369if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1370exit (0); }
1371
1372EOF
d3e0a5bf 1373if { (eval echo configure:1374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1374then
1375 :
1376else
1377 echo "configure: failed program was:" >&5
1378 cat conftest.$ac_ext >&5
1379 rm -fr conftest*
1380 ac_cv_header_stdc=no
1381fi
1382rm -fr conftest*
1383fi
1384
1385fi
1386fi
1387
1388echo "$ac_t""$ac_cv_header_stdc" 1>&6
1389if test $ac_cv_header_stdc = yes; then
1390 cat >> confdefs.h <<\EOF
1391#define STDC_HEADERS 1
1392EOF
1393
1394fi
1395
1396echo $ac_n "checking for working const""... $ac_c" 1>&6
d3e0a5bf 1397echo "configure:1398: checking for working const" >&5
c906108c
SS
1398if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1399 echo $ac_n "(cached) $ac_c" 1>&6
1400else
1401 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1402#line 1403 "configure"
c906108c
SS
1403#include "confdefs.h"
1404
1405int main() {
1406
1407/* Ultrix mips cc rejects this. */
1408typedef int charset[2]; const charset x;
1409/* SunOS 4.1.1 cc rejects this. */
1410char const *const *ccp;
1411char **p;
1412/* NEC SVR4.0.2 mips cc rejects this. */
1413struct point {int x, y;};
1414static struct point const zero = {0,0};
1415/* AIX XL C 1.02.0.0 rejects this.
1416 It does not let you subtract one const X* pointer from another in an arm
1417 of an if-expression whose if-part is not a constant expression */
1418const char *g = "string";
1419ccp = &g + (g ? g-g : 0);
1420/* HPUX 7.0 cc rejects these. */
1421++ccp;
1422p = (char**) ccp;
1423ccp = (char const *const *) p;
1424{ /* SCO 3.2v4 cc rejects this. */
1425 char *t;
1426 char const *s = 0 ? (char *) 0 : (char const *) 0;
1427
1428 *t++ = 0;
1429}
1430{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1431 int x[] = {25, 17};
1432 const int *foo = &x[0];
1433 ++foo;
1434}
1435{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1436 typedef const int *iptr;
1437 iptr p = 0;
1438 ++p;
1439}
1440{ /* AIX XL C 1.02.0.0 rejects this saying
1441 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1442 struct s { int j; const int *ap[3]; };
1443 struct s *b; b->j = 5;
1444}
1445{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1446 const int foo = 10;
1447}
1448
1449; return 0; }
1450EOF
d3e0a5bf 1451if { (eval echo configure:1452: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1452 rm -rf conftest*
1453 ac_cv_c_const=yes
1454else
1455 echo "configure: failed program was:" >&5
1456 cat conftest.$ac_ext >&5
1457 rm -rf conftest*
1458 ac_cv_c_const=no
1459fi
1460rm -f conftest*
1461fi
1462
1463echo "$ac_t""$ac_cv_c_const" 1>&6
1464if test $ac_cv_c_const = no; then
1465 cat >> confdefs.h <<\EOF
1466#define const
1467EOF
1468
1469fi
1470
1471echo $ac_n "checking for inline""... $ac_c" 1>&6
d3e0a5bf 1472echo "configure:1473: checking for inline" >&5
c906108c
SS
1473if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1474 echo $ac_n "(cached) $ac_c" 1>&6
1475else
1476 ac_cv_c_inline=no
1477for ac_kw in inline __inline__ __inline; do
1478 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1479#line 1480 "configure"
c906108c
SS
1480#include "confdefs.h"
1481
1482int main() {
1483} $ac_kw foo() {
1484; return 0; }
1485EOF
d3e0a5bf 1486if { (eval echo configure:1487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1487 rm -rf conftest*
1488 ac_cv_c_inline=$ac_kw; break
1489else
1490 echo "configure: failed program was:" >&5
1491 cat conftest.$ac_ext >&5
1492fi
1493rm -f conftest*
1494done
1495
1496fi
1497
1498echo "$ac_t""$ac_cv_c_inline" 1>&6
1499case "$ac_cv_c_inline" in
1500 inline | yes) ;;
1501 no) cat >> confdefs.h <<\EOF
1502#define inline
1503EOF
1504 ;;
1505 *) cat >> confdefs.h <<EOF
1506#define inline $ac_cv_c_inline
1507EOF
1508 ;;
1509esac
1510
1511echo $ac_n "checking for off_t""... $ac_c" 1>&6
d3e0a5bf 1512echo "configure:1513: checking for off_t" >&5
c906108c
SS
1513if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1514 echo $ac_n "(cached) $ac_c" 1>&6
1515else
1516 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1517#line 1518 "configure"
c906108c
SS
1518#include "confdefs.h"
1519#include <sys/types.h>
1520#if STDC_HEADERS
1521#include <stdlib.h>
1522#include <stddef.h>
1523#endif
1524EOF
1525if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1526 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1527 rm -rf conftest*
1528 ac_cv_type_off_t=yes
1529else
1530 rm -rf conftest*
1531 ac_cv_type_off_t=no
1532fi
1533rm -f conftest*
1534
1535fi
1536echo "$ac_t""$ac_cv_type_off_t" 1>&6
1537if test $ac_cv_type_off_t = no; then
1538 cat >> confdefs.h <<\EOF
1539#define off_t long
1540EOF
1541
1542fi
1543
1544echo $ac_n "checking for size_t""... $ac_c" 1>&6
d3e0a5bf 1545echo "configure:1546: checking for size_t" >&5
c906108c
SS
1546if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1547 echo $ac_n "(cached) $ac_c" 1>&6
1548else
1549 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1550#line 1551 "configure"
c906108c
SS
1551#include "confdefs.h"
1552#include <sys/types.h>
1553#if STDC_HEADERS
1554#include <stdlib.h>
1555#include <stddef.h>
1556#endif
1557EOF
1558if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1559 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1560 rm -rf conftest*
1561 ac_cv_type_size_t=yes
1562else
1563 rm -rf conftest*
1564 ac_cv_type_size_t=no
1565fi
1566rm -f conftest*
1567
1568fi
1569echo "$ac_t""$ac_cv_type_size_t" 1>&6
1570if test $ac_cv_type_size_t = no; then
1571 cat >> confdefs.h <<\EOF
1572#define size_t unsigned
1573EOF
1574
1575fi
1576
1577# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1578# for constant arguments. Useless!
1579echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
d3e0a5bf 1580echo "configure:1581: checking for working alloca.h" >&5
c906108c
SS
1581if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1582 echo $ac_n "(cached) $ac_c" 1>&6
1583else
1584 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1585#line 1586 "configure"
c906108c
SS
1586#include "confdefs.h"
1587#include <alloca.h>
1588int main() {
1589char *p = alloca(2 * sizeof(int));
1590; return 0; }
1591EOF
d3e0a5bf 1592if { (eval echo configure:1593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1593 rm -rf conftest*
1594 ac_cv_header_alloca_h=yes
1595else
1596 echo "configure: failed program was:" >&5
1597 cat conftest.$ac_ext >&5
1598 rm -rf conftest*
1599 ac_cv_header_alloca_h=no
1600fi
1601rm -f conftest*
1602fi
1603
1604echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1605if test $ac_cv_header_alloca_h = yes; then
1606 cat >> confdefs.h <<\EOF
1607#define HAVE_ALLOCA_H 1
1608EOF
1609
1610fi
1611
1612echo $ac_n "checking for alloca""... $ac_c" 1>&6
d3e0a5bf 1613echo "configure:1614: checking for alloca" >&5
c906108c
SS
1614if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1615 echo $ac_n "(cached) $ac_c" 1>&6
1616else
1617 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1618#line 1619 "configure"
c906108c
SS
1619#include "confdefs.h"
1620
1621#ifdef __GNUC__
1622# define alloca __builtin_alloca
1623#else
1624# ifdef _MSC_VER
1625# include <malloc.h>
1626# define alloca _alloca
1627# else
1628# if HAVE_ALLOCA_H
1629# include <alloca.h>
1630# else
1631# ifdef _AIX
1632 #pragma alloca
1633# else
1634# ifndef alloca /* predefined by HP cc +Olibcalls */
1635char *alloca ();
1636# endif
1637# endif
1638# endif
1639# endif
1640#endif
1641
1642int main() {
1643char *p = (char *) alloca(1);
1644; return 0; }
1645EOF
d3e0a5bf 1646if { (eval echo configure:1647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1647 rm -rf conftest*
1648 ac_cv_func_alloca_works=yes
1649else
1650 echo "configure: failed program was:" >&5
1651 cat conftest.$ac_ext >&5
1652 rm -rf conftest*
1653 ac_cv_func_alloca_works=no
1654fi
1655rm -f conftest*
1656fi
1657
1658echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1659if test $ac_cv_func_alloca_works = yes; then
1660 cat >> confdefs.h <<\EOF
1661#define HAVE_ALLOCA 1
1662EOF
1663
1664fi
1665
1666if test $ac_cv_func_alloca_works = no; then
1667 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1668 # that cause trouble. Some versions do not even contain alloca or
1669 # contain a buggy version. If you still want to use their alloca,
1670 # use ar to extract alloca.o from them instead of compiling alloca.c.
1671 ALLOCA=alloca.${ac_objext}
1672 cat >> confdefs.h <<\EOF
1673#define C_ALLOCA 1
1674EOF
1675
1676
1677echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
d3e0a5bf 1678echo "configure:1679: checking whether alloca needs Cray hooks" >&5
c906108c
SS
1679if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1680 echo $ac_n "(cached) $ac_c" 1>&6
1681else
1682 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1683#line 1684 "configure"
c906108c
SS
1684#include "confdefs.h"
1685#if defined(CRAY) && ! defined(CRAY2)
1686webecray
1687#else
1688wenotbecray
1689#endif
1690
1691EOF
1692if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1693 egrep "webecray" >/dev/null 2>&1; then
1694 rm -rf conftest*
1695 ac_cv_os_cray=yes
1696else
1697 rm -rf conftest*
1698 ac_cv_os_cray=no
1699fi
1700rm -f conftest*
1701
1702fi
1703
1704echo "$ac_t""$ac_cv_os_cray" 1>&6
1705if test $ac_cv_os_cray = yes; then
1706for ac_func in _getb67 GETB67 getb67; do
1707 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 1708echo "configure:1709: checking for $ac_func" >&5
c906108c
SS
1709if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1710 echo $ac_n "(cached) $ac_c" 1>&6
1711else
1712 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1713#line 1714 "configure"
c906108c
SS
1714#include "confdefs.h"
1715/* System header to define __stub macros and hopefully few prototypes,
1716 which can conflict with char $ac_func(); below. */
1717#include <assert.h>
1718/* Override any gcc2 internal prototype to avoid an error. */
1719/* We use char because int might match the return type of a gcc2
1720 builtin and then its argument prototype would still apply. */
1721char $ac_func();
1722
1723int main() {
1724
1725/* The GNU C library defines this for functions which it implements
1726 to always fail with ENOSYS. Some functions are actually named
1727 something starting with __ and the normal name is an alias. */
1728#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1729choke me
1730#else
1731$ac_func();
1732#endif
1733
1734; return 0; }
1735EOF
d3e0a5bf 1736if { (eval echo configure:1737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1737 rm -rf conftest*
1738 eval "ac_cv_func_$ac_func=yes"
1739else
1740 echo "configure: failed program was:" >&5
1741 cat conftest.$ac_ext >&5
1742 rm -rf conftest*
1743 eval "ac_cv_func_$ac_func=no"
1744fi
1745rm -f conftest*
1746fi
1747
1748if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1749 echo "$ac_t""yes" 1>&6
1750 cat >> confdefs.h <<EOF
1751#define CRAY_STACKSEG_END $ac_func
1752EOF
1753
1754 break
1755else
1756 echo "$ac_t""no" 1>&6
1757fi
1758
1759done
1760fi
1761
1762echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
d3e0a5bf 1763echo "configure:1764: checking stack direction for C alloca" >&5
c906108c
SS
1764if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1765 echo $ac_n "(cached) $ac_c" 1>&6
1766else
1767 if test "$cross_compiling" = yes; then
1768 ac_cv_c_stack_direction=0
1769else
1770 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1771#line 1772 "configure"
c906108c
SS
1772#include "confdefs.h"
1773find_stack_direction ()
1774{
1775 static char *addr = 0;
1776 auto char dummy;
1777 if (addr == 0)
1778 {
1779 addr = &dummy;
1780 return find_stack_direction ();
1781 }
1782 else
1783 return (&dummy > addr) ? 1 : -1;
1784}
1785main ()
1786{
1787 exit (find_stack_direction() < 0);
1788}
1789EOF
d3e0a5bf 1790if { (eval echo configure:1791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1791then
1792 ac_cv_c_stack_direction=1
1793else
1794 echo "configure: failed program was:" >&5
1795 cat conftest.$ac_ext >&5
1796 rm -fr conftest*
1797 ac_cv_c_stack_direction=-1
1798fi
1799rm -fr conftest*
1800fi
1801
1802fi
1803
1804echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1805cat >> confdefs.h <<EOF
1806#define STACK_DIRECTION $ac_cv_c_stack_direction
1807EOF
1808
1809fi
1810
27ca5dad 1811for ac_hdr in unistd.h
c906108c
SS
1812do
1813ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1814echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 1815echo "configure:1816: checking for $ac_hdr" >&5
c906108c
SS
1816if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818else
1819 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1820#line 1821 "configure"
c906108c
SS
1821#include "confdefs.h"
1822#include <$ac_hdr>
1823EOF
1824ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 1825{ (eval echo configure:1826: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1826ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1827if test -z "$ac_err"; then
1828 rm -rf conftest*
1829 eval "ac_cv_header_$ac_safe=yes"
1830else
1831 echo "$ac_err" >&5
1832 echo "configure: failed program was:" >&5
1833 cat conftest.$ac_ext >&5
1834 rm -rf conftest*
1835 eval "ac_cv_header_$ac_safe=no"
1836fi
1837rm -f conftest*
1838fi
1839if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1840 echo "$ac_t""yes" 1>&6
1841 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1842 cat >> confdefs.h <<EOF
1843#define $ac_tr_hdr 1
1844EOF
1845
1846else
1847 echo "$ac_t""no" 1>&6
1848fi
1849done
1850
1851for ac_func in getpagesize
1852do
1853echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 1854echo "configure:1855: checking for $ac_func" >&5
c906108c
SS
1855if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1856 echo $ac_n "(cached) $ac_c" 1>&6
1857else
1858 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1859#line 1860 "configure"
c906108c
SS
1860#include "confdefs.h"
1861/* System header to define __stub macros and hopefully few prototypes,
1862 which can conflict with char $ac_func(); below. */
1863#include <assert.h>
1864/* Override any gcc2 internal prototype to avoid an error. */
1865/* We use char because int might match the return type of a gcc2
1866 builtin and then its argument prototype would still apply. */
1867char $ac_func();
1868
1869int main() {
1870
1871/* The GNU C library defines this for functions which it implements
1872 to always fail with ENOSYS. Some functions are actually named
1873 something starting with __ and the normal name is an alias. */
1874#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1875choke me
1876#else
1877$ac_func();
1878#endif
1879
1880; return 0; }
1881EOF
d3e0a5bf 1882if { (eval echo configure:1883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1883 rm -rf conftest*
1884 eval "ac_cv_func_$ac_func=yes"
1885else
1886 echo "configure: failed program was:" >&5
1887 cat conftest.$ac_ext >&5
1888 rm -rf conftest*
1889 eval "ac_cv_func_$ac_func=no"
1890fi
1891rm -f conftest*
1892fi
1893
1894if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1895 echo "$ac_t""yes" 1>&6
1896 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1897 cat >> confdefs.h <<EOF
1898#define $ac_tr_func 1
1899EOF
1900
1901else
1902 echo "$ac_t""no" 1>&6
1903fi
1904done
1905
1906echo $ac_n "checking for working mmap""... $ac_c" 1>&6
d3e0a5bf 1907echo "configure:1908: checking for working mmap" >&5
c906108c
SS
1908if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1909 echo $ac_n "(cached) $ac_c" 1>&6
1910else
1911 if test "$cross_compiling" = yes; then
1912 ac_cv_func_mmap_fixed_mapped=no
1913else
1914 cat > conftest.$ac_ext <<EOF
d3e0a5bf 1915#line 1916 "configure"
c906108c
SS
1916#include "confdefs.h"
1917
1918/* Thanks to Mike Haertel and Jim Avera for this test.
1919 Here is a matrix of mmap possibilities:
1920 mmap private not fixed
1921 mmap private fixed at somewhere currently unmapped
1922 mmap private fixed at somewhere already mapped
1923 mmap shared not fixed
1924 mmap shared fixed at somewhere currently unmapped
1925 mmap shared fixed at somewhere already mapped
1926 For private mappings, we should verify that changes cannot be read()
1927 back from the file, nor mmap's back from the file at a different
1928 address. (There have been systems where private was not correctly
1929 implemented like the infamous i386 svr4.0, and systems where the
1930 VM page cache was not coherent with the filesystem buffer cache
1931 like early versions of FreeBSD and possibly contemporary NetBSD.)
1932 For shared mappings, we should conversely verify that changes get
1933 propogated back to all the places they're supposed to be.
1934
1935 Grep wants private fixed already mapped.
1936 The main things grep needs to know about mmap are:
1937 * does it exist and is it safe to write into the mmap'd area
1938 * how to use it (BSD variants) */
1939#include <sys/types.h>
1940#include <fcntl.h>
1941#include <sys/mman.h>
1942
1943/* This mess was copied from the GNU getpagesize.h. */
1944#ifndef HAVE_GETPAGESIZE
27ca5dad
MC
1945# ifdef HAVE_UNISTD_H
1946# include <unistd.h>
1947# endif
c906108c
SS
1948
1949/* Assume that all systems that can run configure have sys/param.h. */
1950# ifndef HAVE_SYS_PARAM_H
1951# define HAVE_SYS_PARAM_H 1
1952# endif
1953
1954# ifdef _SC_PAGESIZE
1955# define getpagesize() sysconf(_SC_PAGESIZE)
1956# else /* no _SC_PAGESIZE */
1957# ifdef HAVE_SYS_PARAM_H
1958# include <sys/param.h>
1959# ifdef EXEC_PAGESIZE
1960# define getpagesize() EXEC_PAGESIZE
1961# else /* no EXEC_PAGESIZE */
1962# ifdef NBPG
1963# define getpagesize() NBPG * CLSIZE
1964# ifndef CLSIZE
1965# define CLSIZE 1
1966# endif /* no CLSIZE */
1967# else /* no NBPG */
1968# ifdef NBPC
1969# define getpagesize() NBPC
1970# else /* no NBPC */
1971# ifdef PAGESIZE
1972# define getpagesize() PAGESIZE
1973# endif /* PAGESIZE */
1974# endif /* no NBPC */
1975# endif /* no NBPG */
1976# endif /* no EXEC_PAGESIZE */
1977# else /* no HAVE_SYS_PARAM_H */
1978# define getpagesize() 8192 /* punt totally */
1979# endif /* no HAVE_SYS_PARAM_H */
1980# endif /* no _SC_PAGESIZE */
1981
1982#endif /* no HAVE_GETPAGESIZE */
1983
1984#ifdef __cplusplus
1985extern "C" { void *malloc(unsigned); }
1986#else
1987char *malloc();
1988#endif
1989
1990int
1991main()
1992{
1993 char *data, *data2, *data3;
1994 int i, pagesize;
1995 int fd;
1996
1997 pagesize = getpagesize();
1998
1999 /*
2000 * First, make a file with some known garbage in it.
2001 */
2002 data = malloc(pagesize);
2003 if (!data)
2004 exit(1);
2005 for (i = 0; i < pagesize; ++i)
2006 *(data + i) = rand();
2007 umask(0);
2008 fd = creat("conftestmmap", 0600);
2009 if (fd < 0)
2010 exit(1);
2011 if (write(fd, data, pagesize) != pagesize)
2012 exit(1);
2013 close(fd);
2014
2015 /*
2016 * Next, try to mmap the file at a fixed address which
2017 * already has something else allocated at it. If we can,
2018 * also make sure that we see the same garbage.
2019 */
2020 fd = open("conftestmmap", O_RDWR);
2021 if (fd < 0)
2022 exit(1);
2023 data2 = malloc(2 * pagesize);
2024 if (!data2)
2025 exit(1);
2026 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2027 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2028 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2029 exit(1);
2030 for (i = 0; i < pagesize; ++i)
2031 if (*(data + i) != *(data2 + i))
2032 exit(1);
2033
2034 /*
2035 * Finally, make sure that changes to the mapped area
2036 * do not percolate back to the file as seen by read().
2037 * (This is a bug on some variants of i386 svr4.0.)
2038 */
2039 for (i = 0; i < pagesize; ++i)
2040 *(data2 + i) = *(data2 + i) + 1;
2041 data3 = malloc(pagesize);
2042 if (!data3)
2043 exit(1);
2044 if (read(fd, data3, pagesize) != pagesize)
2045 exit(1);
2046 for (i = 0; i < pagesize; ++i)
2047 if (*(data + i) != *(data3 + i))
2048 exit(1);
2049 close(fd);
2050 unlink("conftestmmap");
2051 exit(0);
2052}
2053
2054EOF
d3e0a5bf 2055if { (eval echo configure:2056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
2056then
2057 ac_cv_func_mmap_fixed_mapped=yes
2058else
2059 echo "configure: failed program was:" >&5
2060 cat conftest.$ac_ext >&5
2061 rm -fr conftest*
2062 ac_cv_func_mmap_fixed_mapped=no
2063fi
2064rm -fr conftest*
2065fi
2066
2067fi
2068
2069echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2070if test $ac_cv_func_mmap_fixed_mapped = yes; then
2071 cat >> confdefs.h <<\EOF
2072#define HAVE_MMAP 1
2073EOF
2074
2075fi
2076
2077
2078 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
2079unistd.h values.h sys/param.h
2080do
2081ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2082echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 2083echo "configure:2084: checking for $ac_hdr" >&5
c906108c
SS
2084if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2085 echo $ac_n "(cached) $ac_c" 1>&6
2086else
2087 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2088#line 2089 "configure"
c906108c
SS
2089#include "confdefs.h"
2090#include <$ac_hdr>
2091EOF
2092ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 2093{ (eval echo configure:2094: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2094ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2095if test -z "$ac_err"; then
2096 rm -rf conftest*
2097 eval "ac_cv_header_$ac_safe=yes"
2098else
2099 echo "$ac_err" >&5
2100 echo "configure: failed program was:" >&5
2101 cat conftest.$ac_ext >&5
2102 rm -rf conftest*
2103 eval "ac_cv_header_$ac_safe=no"
2104fi
2105rm -f conftest*
2106fi
2107if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2108 echo "$ac_t""yes" 1>&6
2109 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2110 cat >> confdefs.h <<EOF
2111#define $ac_tr_hdr 1
2112EOF
2113
2114else
2115 echo "$ac_t""no" 1>&6
2116fi
2117done
2118
2119 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2120__argz_count __argz_stringify __argz_next
2121do
2122echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 2123echo "configure:2124: checking for $ac_func" >&5
c906108c
SS
2124if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2125 echo $ac_n "(cached) $ac_c" 1>&6
2126else
2127 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2128#line 2129 "configure"
c906108c
SS
2129#include "confdefs.h"
2130/* System header to define __stub macros and hopefully few prototypes,
2131 which can conflict with char $ac_func(); below. */
2132#include <assert.h>
2133/* Override any gcc2 internal prototype to avoid an error. */
2134/* We use char because int might match the return type of a gcc2
2135 builtin and then its argument prototype would still apply. */
2136char $ac_func();
2137
2138int main() {
2139
2140/* The GNU C library defines this for functions which it implements
2141 to always fail with ENOSYS. Some functions are actually named
2142 something starting with __ and the normal name is an alias. */
2143#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2144choke me
2145#else
2146$ac_func();
2147#endif
2148
2149; return 0; }
2150EOF
d3e0a5bf 2151if { (eval echo configure:2152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2152 rm -rf conftest*
2153 eval "ac_cv_func_$ac_func=yes"
2154else
2155 echo "configure: failed program was:" >&5
2156 cat conftest.$ac_ext >&5
2157 rm -rf conftest*
2158 eval "ac_cv_func_$ac_func=no"
2159fi
2160rm -f conftest*
2161fi
2162
2163if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2164 echo "$ac_t""yes" 1>&6
2165 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2166 cat >> confdefs.h <<EOF
2167#define $ac_tr_func 1
2168EOF
2169
2170else
2171 echo "$ac_t""no" 1>&6
2172fi
2173done
2174
2175
2176 if test "${ac_cv_func_stpcpy+set}" != "set"; then
2177 for ac_func in stpcpy
2178do
2179echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 2180echo "configure:2181: checking for $ac_func" >&5
c906108c
SS
2181if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2182 echo $ac_n "(cached) $ac_c" 1>&6
2183else
2184 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2185#line 2186 "configure"
c906108c
SS
2186#include "confdefs.h"
2187/* System header to define __stub macros and hopefully few prototypes,
2188 which can conflict with char $ac_func(); below. */
2189#include <assert.h>
2190/* Override any gcc2 internal prototype to avoid an error. */
2191/* We use char because int might match the return type of a gcc2
2192 builtin and then its argument prototype would still apply. */
2193char $ac_func();
2194
2195int main() {
2196
2197/* The GNU C library defines this for functions which it implements
2198 to always fail with ENOSYS. Some functions are actually named
2199 something starting with __ and the normal name is an alias. */
2200#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2201choke me
2202#else
2203$ac_func();
2204#endif
2205
2206; return 0; }
2207EOF
d3e0a5bf 2208if { (eval echo configure:2209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2209 rm -rf conftest*
2210 eval "ac_cv_func_$ac_func=yes"
2211else
2212 echo "configure: failed program was:" >&5
2213 cat conftest.$ac_ext >&5
2214 rm -rf conftest*
2215 eval "ac_cv_func_$ac_func=no"
2216fi
2217rm -f conftest*
2218fi
2219
2220if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2221 echo "$ac_t""yes" 1>&6
2222 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2223 cat >> confdefs.h <<EOF
2224#define $ac_tr_func 1
2225EOF
2226
2227else
2228 echo "$ac_t""no" 1>&6
2229fi
2230done
2231
2232 fi
2233 if test "${ac_cv_func_stpcpy}" = "yes"; then
2234 cat >> confdefs.h <<\EOF
2235#define HAVE_STPCPY 1
2236EOF
2237
2238 fi
2239
2240 if test $ac_cv_header_locale_h = yes; then
2241 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
d3e0a5bf 2242echo "configure:2243: checking for LC_MESSAGES" >&5
c906108c
SS
2243if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2244 echo $ac_n "(cached) $ac_c" 1>&6
2245else
2246 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2247#line 2248 "configure"
c906108c
SS
2248#include "confdefs.h"
2249#include <locale.h>
2250int main() {
2251return LC_MESSAGES
2252; return 0; }
2253EOF
d3e0a5bf 2254if { (eval echo configure:2255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2255 rm -rf conftest*
2256 am_cv_val_LC_MESSAGES=yes
2257else
2258 echo "configure: failed program was:" >&5
2259 cat conftest.$ac_ext >&5
2260 rm -rf conftest*
2261 am_cv_val_LC_MESSAGES=no
2262fi
2263rm -f conftest*
2264fi
2265
2266echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2267 if test $am_cv_val_LC_MESSAGES = yes; then
2268 cat >> confdefs.h <<\EOF
2269#define HAVE_LC_MESSAGES 1
2270EOF
2271
2272 fi
2273 fi
2274 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
d3e0a5bf 2275echo "configure:2276: checking whether NLS is requested" >&5
c906108c
SS
2276 # Check whether --enable-nls or --disable-nls was given.
2277if test "${enable_nls+set}" = set; then
2278 enableval="$enable_nls"
2279 USE_NLS=$enableval
2280else
2281 USE_NLS=yes
2282fi
2283
2284 echo "$ac_t""$USE_NLS" 1>&6
2285
2286
2287 USE_INCLUDED_LIBINTL=no
2288
2289 if test "$USE_NLS" = "yes"; then
2290 cat >> confdefs.h <<\EOF
2291#define ENABLE_NLS 1
2292EOF
2293
2294 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
d3e0a5bf 2295echo "configure:2296: checking whether included gettext is requested" >&5
c906108c
SS
2296 # Check whether --with-included-gettext or --without-included-gettext was given.
2297if test "${with_included_gettext+set}" = set; then
2298 withval="$with_included_gettext"
2299 nls_cv_force_use_gnu_gettext=$withval
2300else
2301 nls_cv_force_use_gnu_gettext=no
2302fi
2303
2304 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2305
2306 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2307 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2308 nls_cv_header_intl=
2309 nls_cv_header_libgt=
2310 CATOBJEXT=NONE
2311
2312 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2313echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
d3e0a5bf 2314echo "configure:2315: checking for libintl.h" >&5
c906108c
SS
2315if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2316 echo $ac_n "(cached) $ac_c" 1>&6
2317else
2318 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2319#line 2320 "configure"
c906108c
SS
2320#include "confdefs.h"
2321#include <libintl.h>
2322EOF
2323ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 2324{ (eval echo configure:2325: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2325ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2326if test -z "$ac_err"; then
2327 rm -rf conftest*
2328 eval "ac_cv_header_$ac_safe=yes"
2329else
2330 echo "$ac_err" >&5
2331 echo "configure: failed program was:" >&5
2332 cat conftest.$ac_ext >&5
2333 rm -rf conftest*
2334 eval "ac_cv_header_$ac_safe=no"
2335fi
2336rm -f conftest*
2337fi
2338if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2339 echo "$ac_t""yes" 1>&6
2340 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
d3e0a5bf 2341echo "configure:2342: checking for gettext in libc" >&5
c906108c
SS
2342if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2343 echo $ac_n "(cached) $ac_c" 1>&6
2344else
2345 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2346#line 2347 "configure"
c906108c
SS
2347#include "confdefs.h"
2348#include <libintl.h>
2349int main() {
2350return (int) gettext ("")
2351; return 0; }
2352EOF
d3e0a5bf 2353if { (eval echo configure:2354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2354 rm -rf conftest*
2355 gt_cv_func_gettext_libc=yes
2356else
2357 echo "configure: failed program was:" >&5
2358 cat conftest.$ac_ext >&5
2359 rm -rf conftest*
2360 gt_cv_func_gettext_libc=no
2361fi
2362rm -f conftest*
2363fi
2364
2365echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2366
2367 if test "$gt_cv_func_gettext_libc" != "yes"; then
2368 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
d3e0a5bf 2369echo "configure:2370: checking for bindtextdomain in -lintl" >&5
c906108c
SS
2370ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2371if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2372 echo $ac_n "(cached) $ac_c" 1>&6
2373else
2374 ac_save_LIBS="$LIBS"
2375LIBS="-lintl $LIBS"
2376cat > conftest.$ac_ext <<EOF
d3e0a5bf 2377#line 2378 "configure"
c906108c
SS
2378#include "confdefs.h"
2379/* Override any gcc2 internal prototype to avoid an error. */
2380/* We use char because int might match the return type of a gcc2
2381 builtin and then its argument prototype would still apply. */
2382char bindtextdomain();
2383
2384int main() {
2385bindtextdomain()
2386; return 0; }
2387EOF
d3e0a5bf 2388if { (eval echo configure:2389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2389 rm -rf conftest*
2390 eval "ac_cv_lib_$ac_lib_var=yes"
2391else
2392 echo "configure: failed program was:" >&5
2393 cat conftest.$ac_ext >&5
2394 rm -rf conftest*
2395 eval "ac_cv_lib_$ac_lib_var=no"
2396fi
2397rm -f conftest*
2398LIBS="$ac_save_LIBS"
2399
2400fi
2401if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2402 echo "$ac_t""yes" 1>&6
2403 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
d3e0a5bf 2404echo "configure:2405: checking for gettext in libintl" >&5
c906108c
SS
2405if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2406 echo $ac_n "(cached) $ac_c" 1>&6
2407else
2408 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2409#line 2410 "configure"
c906108c
SS
2410#include "confdefs.h"
2411
2412int main() {
2413return (int) gettext ("")
2414; return 0; }
2415EOF
d3e0a5bf 2416if { (eval echo configure:2417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2417 rm -rf conftest*
2418 gt_cv_func_gettext_libintl=yes
2419else
2420 echo "configure: failed program was:" >&5
2421 cat conftest.$ac_ext >&5
2422 rm -rf conftest*
2423 gt_cv_func_gettext_libintl=no
2424fi
2425rm -f conftest*
2426fi
2427
2428echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2429else
2430 echo "$ac_t""no" 1>&6
2431fi
2432
2433 fi
2434
2435 if test "$gt_cv_func_gettext_libc" = "yes" \
2436 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2437 cat >> confdefs.h <<\EOF
2438#define HAVE_GETTEXT 1
2439EOF
2440
2441 # Extract the first word of "msgfmt", so it can be a program name with args.
2442set dummy msgfmt; ac_word=$2
2443echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 2444echo "configure:2445: checking for $ac_word" >&5
c906108c
SS
2445if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2446 echo $ac_n "(cached) $ac_c" 1>&6
2447else
2448 case "$MSGFMT" in
2449 /*)
2450 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2451 ;;
2452 *)
2453 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2454 for ac_dir in $PATH; do
2455 test -z "$ac_dir" && ac_dir=.
2456 if test -f $ac_dir/$ac_word; then
2457 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2458 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2459 break
2460 fi
2461 fi
2462 done
2463 IFS="$ac_save_ifs"
2464 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2465 ;;
2466esac
2467fi
2468MSGFMT="$ac_cv_path_MSGFMT"
2469if test -n "$MSGFMT"; then
2470 echo "$ac_t""$MSGFMT" 1>&6
2471else
2472 echo "$ac_t""no" 1>&6
2473fi
2474 if test "$MSGFMT" != "no"; then
2475 for ac_func in dcgettext
2476do
2477echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 2478echo "configure:2479: checking for $ac_func" >&5
c906108c
SS
2479if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2480 echo $ac_n "(cached) $ac_c" 1>&6
2481else
2482 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2483#line 2484 "configure"
c906108c
SS
2484#include "confdefs.h"
2485/* System header to define __stub macros and hopefully few prototypes,
2486 which can conflict with char $ac_func(); below. */
2487#include <assert.h>
2488/* Override any gcc2 internal prototype to avoid an error. */
2489/* We use char because int might match the return type of a gcc2
2490 builtin and then its argument prototype would still apply. */
2491char $ac_func();
2492
2493int main() {
2494
2495/* The GNU C library defines this for functions which it implements
2496 to always fail with ENOSYS. Some functions are actually named
2497 something starting with __ and the normal name is an alias. */
2498#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2499choke me
2500#else
2501$ac_func();
2502#endif
2503
2504; return 0; }
2505EOF
d3e0a5bf 2506if { (eval echo configure:2507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2507 rm -rf conftest*
2508 eval "ac_cv_func_$ac_func=yes"
2509else
2510 echo "configure: failed program was:" >&5
2511 cat conftest.$ac_ext >&5
2512 rm -rf conftest*
2513 eval "ac_cv_func_$ac_func=no"
2514fi
2515rm -f conftest*
2516fi
2517
2518if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2519 echo "$ac_t""yes" 1>&6
2520 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2521 cat >> confdefs.h <<EOF
2522#define $ac_tr_func 1
2523EOF
2524
2525else
2526 echo "$ac_t""no" 1>&6
2527fi
2528done
2529
2530 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2531set dummy gmsgfmt; ac_word=$2
2532echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 2533echo "configure:2534: checking for $ac_word" >&5
c906108c
SS
2534if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2535 echo $ac_n "(cached) $ac_c" 1>&6
2536else
2537 case "$GMSGFMT" in
2538 /*)
2539 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2540 ;;
2541 ?:/*)
2542 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2543 ;;
2544 *)
2545 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2546 ac_dummy="$PATH"
2547 for ac_dir in $ac_dummy; do
2548 test -z "$ac_dir" && ac_dir=.
2549 if test -f $ac_dir/$ac_word; then
2550 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2551 break
2552 fi
2553 done
2554 IFS="$ac_save_ifs"
2555 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2556 ;;
2557esac
2558fi
2559GMSGFMT="$ac_cv_path_GMSGFMT"
2560if test -n "$GMSGFMT"; then
2561 echo "$ac_t""$GMSGFMT" 1>&6
2562else
2563 echo "$ac_t""no" 1>&6
2564fi
2565
2566 # Extract the first word of "xgettext", so it can be a program name with args.
2567set dummy xgettext; ac_word=$2
2568echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 2569echo "configure:2570: checking for $ac_word" >&5
c906108c
SS
2570if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2571 echo $ac_n "(cached) $ac_c" 1>&6
2572else
2573 case "$XGETTEXT" in
2574 /*)
2575 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2576 ;;
2577 *)
2578 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2579 for ac_dir in $PATH; do
2580 test -z "$ac_dir" && ac_dir=.
2581 if test -f $ac_dir/$ac_word; then
2582 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2583 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2584 break
2585 fi
2586 fi
2587 done
2588 IFS="$ac_save_ifs"
2589 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2590 ;;
2591esac
2592fi
2593XGETTEXT="$ac_cv_path_XGETTEXT"
2594if test -n "$XGETTEXT"; then
2595 echo "$ac_t""$XGETTEXT" 1>&6
2596else
2597 echo "$ac_t""no" 1>&6
2598fi
2599
2600 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2601#line 2602 "configure"
c906108c
SS
2602#include "confdefs.h"
2603
2604int main() {
2605extern int _nl_msg_cat_cntr;
2606 return _nl_msg_cat_cntr
2607; return 0; }
2608EOF
d3e0a5bf 2609if { (eval echo configure:2610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2610 rm -rf conftest*
2611 CATOBJEXT=.gmo
2612 DATADIRNAME=share
2613else
2614 echo "configure: failed program was:" >&5
2615 cat conftest.$ac_ext >&5
2616 rm -rf conftest*
2617 CATOBJEXT=.mo
2618 DATADIRNAME=lib
2619fi
2620rm -f conftest*
2621 INSTOBJEXT=.mo
2622 fi
2623 fi
2624
2625else
2626 echo "$ac_t""no" 1>&6
2627fi
2628
2629
2630
2631 if test "$CATOBJEXT" = "NONE"; then
2632 nls_cv_use_gnu_gettext=yes
2633 fi
2634 fi
2635
2636 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2637 INTLOBJS="\$(GETTOBJS)"
2638 # Extract the first word of "msgfmt", so it can be a program name with args.
2639set dummy msgfmt; ac_word=$2
2640echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 2641echo "configure:2642: checking for $ac_word" >&5
c906108c
SS
2642if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2643 echo $ac_n "(cached) $ac_c" 1>&6
2644else
2645 case "$MSGFMT" in
2646 /*)
2647 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2648 ;;
2649 *)
2650 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2651 for ac_dir in $PATH; do
2652 test -z "$ac_dir" && ac_dir=.
2653 if test -f $ac_dir/$ac_word; then
2654 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2655 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2656 break
2657 fi
2658 fi
2659 done
2660 IFS="$ac_save_ifs"
2661 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2662 ;;
2663esac
2664fi
2665MSGFMT="$ac_cv_path_MSGFMT"
2666if test -n "$MSGFMT"; then
2667 echo "$ac_t""$MSGFMT" 1>&6
2668else
2669 echo "$ac_t""no" 1>&6
2670fi
2671
2672 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2673set dummy gmsgfmt; ac_word=$2
2674echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 2675echo "configure:2676: checking for $ac_word" >&5
c906108c
SS
2676if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2677 echo $ac_n "(cached) $ac_c" 1>&6
2678else
2679 case "$GMSGFMT" in
2680 /*)
2681 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2682 ;;
2683 ?:/*)
2684 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2685 ;;
2686 *)
2687 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2688 ac_dummy="$PATH"
2689 for ac_dir in $ac_dummy; do
2690 test -z "$ac_dir" && ac_dir=.
2691 if test -f $ac_dir/$ac_word; then
2692 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2693 break
2694 fi
2695 done
2696 IFS="$ac_save_ifs"
2697 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2698 ;;
2699esac
2700fi
2701GMSGFMT="$ac_cv_path_GMSGFMT"
2702if test -n "$GMSGFMT"; then
2703 echo "$ac_t""$GMSGFMT" 1>&6
2704else
2705 echo "$ac_t""no" 1>&6
2706fi
2707
2708 # Extract the first word of "xgettext", so it can be a program name with args.
2709set dummy xgettext; ac_word=$2
2710echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 2711echo "configure:2712: checking for $ac_word" >&5
c906108c
SS
2712if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2713 echo $ac_n "(cached) $ac_c" 1>&6
2714else
2715 case "$XGETTEXT" in
2716 /*)
2717 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2718 ;;
2719 *)
2720 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2721 for ac_dir in $PATH; do
2722 test -z "$ac_dir" && ac_dir=.
2723 if test -f $ac_dir/$ac_word; then
2724 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2725 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2726 break
2727 fi
2728 fi
2729 done
2730 IFS="$ac_save_ifs"
2731 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2732 ;;
2733esac
2734fi
2735XGETTEXT="$ac_cv_path_XGETTEXT"
2736if test -n "$XGETTEXT"; then
2737 echo "$ac_t""$XGETTEXT" 1>&6
2738else
2739 echo "$ac_t""no" 1>&6
2740fi
2741
2742
2743 USE_INCLUDED_LIBINTL=yes
2744 CATOBJEXT=.gmo
2745 INSTOBJEXT=.mo
2746 DATADIRNAME=share
2747 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2748 INTLLIBS=$INTLDEPS
2749 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2750 nls_cv_header_intl=libintl.h
2751 nls_cv_header_libgt=libgettext.h
2752 fi
2753
2754 if test "$XGETTEXT" != ":"; then
2755 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2756 : ;
2757 else
2758 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2759 XGETTEXT=":"
2760 fi
2761 fi
2762
2763 # We need to process the po/ directory.
2764 POSUB=po
2765 else
2766 DATADIRNAME=share
2767 nls_cv_header_intl=libintl.h
2768 nls_cv_header_libgt=libgettext.h
2769 fi
2770
2771 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2772 # because some of the sources are only built for this goal.
2773 if test "$PACKAGE" = gettext; then
2774 USE_NLS=yes
2775 USE_INCLUDED_LIBINTL=yes
2776 fi
2777
2778 for lang in $ALL_LINGUAS; do
2779 GMOFILES="$GMOFILES $lang.gmo"
2780 POFILES="$POFILES $lang.po"
2781 done
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796 if test "x$CATOBJEXT" != "x"; then
2797 if test "x$ALL_LINGUAS" = "x"; then
2798 LINGUAS=
2799 else
2800 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
d3e0a5bf 2801echo "configure:2802: checking for catalogs to be installed" >&5
c906108c
SS
2802 NEW_LINGUAS=
2803 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2804 case "$ALL_LINGUAS" in
2805 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2806 esac
2807 done
2808 LINGUAS=$NEW_LINGUAS
2809 echo "$ac_t""$LINGUAS" 1>&6
2810 fi
2811
2812 if test -n "$LINGUAS"; then
2813 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2814 fi
2815 fi
2816
2817 if test $ac_cv_header_locale_h = yes; then
2818 INCLUDE_LOCALE_H="#include <locale.h>"
2819 else
2820 INCLUDE_LOCALE_H="\
2821/* The system does not provide the header <locale.h>. Take care yourself. */"
2822 fi
2823
2824
2825 if test -f $srcdir/po2tbl.sed.in; then
2826 if test "$CATOBJEXT" = ".cat"; then
2827 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2828echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
d3e0a5bf 2829echo "configure:2830: checking for linux/version.h" >&5
c906108c
SS
2830if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2831 echo $ac_n "(cached) $ac_c" 1>&6
2832else
2833 cat > conftest.$ac_ext <<EOF
d3e0a5bf 2834#line 2835 "configure"
c906108c
SS
2835#include "confdefs.h"
2836#include <linux/version.h>
2837EOF
2838ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 2839{ (eval echo configure:2840: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2840ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2841if test -z "$ac_err"; then
2842 rm -rf conftest*
2843 eval "ac_cv_header_$ac_safe=yes"
2844else
2845 echo "$ac_err" >&5
2846 echo "configure: failed program was:" >&5
2847 cat conftest.$ac_ext >&5
2848 rm -rf conftest*
2849 eval "ac_cv_header_$ac_safe=no"
2850fi
2851rm -f conftest*
2852fi
2853if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2854 echo "$ac_t""yes" 1>&6
2855 msgformat=linux
2856else
2857 echo "$ac_t""no" 1>&6
2858msgformat=xopen
2859fi
2860
2861
2862 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2863 fi
2864 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2865 $srcdir/po2tbl.sed.in > po2tbl.sed
2866 fi
2867
2868 if test "$PACKAGE" = "gettext"; then
2869 GT_NO="#NO#"
2870 GT_YES=
2871 else
2872 GT_NO=
2873 GT_YES="#YES#"
2874 fi
2875
2876
2877
2878 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2879
2880
2881 l=
2882
2883
4536bbc6 2884 if test -f $srcdir/po/POTFILES.in; then
c906108c
SS
2885 test -d po || mkdir po
2886 if test "x$srcdir" != "x."; then
2887 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2888 posrcprefix="$srcdir/"
2889 else
2890 posrcprefix="../$srcdir/"
2891 fi
2892 else
2893 posrcprefix="../"
2894 fi
2895 rm -f po/POTFILES
2896 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2897 < $srcdir/po/POTFILES.in > po/POTFILES
2898 fi
2899
0fbb3da7
TT
2900cat >> confdefs.h <<\EOF
2901#define PACKAGE "gdb"
2902EOF
2903
2904
5b5d99cf
JB
2905debugdir=${libdir}/debug
2906
2907# Check whether --with-separate-debug-dir or --without-separate-debug-dir was given.
2908if test "${with_separate_debug_dir+set}" = set; then
2909 withval="$with_separate_debug_dir"
2910 debugdir="${withval}"
2911fi
2912
2913
2914
2915 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
2916 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2917 ac_define_dir=`eval echo $debugdir`
2918 ac_define_dir=`eval echo $ac_define_dir`
2919 cat >> confdefs.h <<EOF
2920#define DEBUGDIR "$ac_define_dir"
2921EOF
2922
2923
2924#AC_DEFINE_UNQUOTED(DEBUGDIR, "$debugdir"),
c906108c
SS
2925
2926
2927CONFIG_OBS=
66b965bb 2928CONFIG_LIB_OBS=
c906108c
SS
2929CONFIG_DEPS=
2930CONFIG_SRCS=
fb40c209
AC
2931CONFIG_INITS=
2932ENABLE_CFLAGS=
b3a90332
AC
2933CONFIG_ALL=
2934CONFIG_CLEAN=
e56ac5c3
AC
2935CONFIG_INSTALL=
2936CONFIG_UNINSTALL=
c906108c 2937
8dcde887 2938subdirs="doc testsuite"
96baa820 2939
8dcde887 2940configdirs=
96baa820 2941
27e9bf90 2942. $srcdir/configure.host
c906108c 2943
27e9bf90 2944. $srcdir/configure.tgt
c906108c 2945
27e9bf90
MK
2946# Fetch the default architecture and default target vector from BFD.
2947targ=$target; . $srcdir/../bfd/config.bfd
c906108c 2948
27e9bf90
MK
2949# We only want the first architecture, so strip off the others if
2950# there is more than one.
2951targ_archs=`echo $targ_archs | sed 's/ .*//'`
1ba607ad 2952
27e9bf90
MK
2953if test "x$targ_archs" != x; then
2954 cat >> confdefs.h <<EOF
2955#define DEFAULT_BFD_ARCH $targ_archs
1ba607ad
AC
2956EOF
2957
2958fi
27e9bf90
MK
2959if test "x$targ_defvec" != x; then
2960 cat >> confdefs.h <<EOF
2961#define DEFAULT_BFD_VEC $targ_defvec
1ba607ad
AC
2962EOF
2963
2964fi
c906108c 2965
8bb2c122
MK
2966if test "$program_transform_name" = s,x,x,; then
2967 program_transform_name=
2968else
2969 # Double any \ or $. echo might interpret backslashes.
2970 cat <<\EOF_SED > conftestsed
2971s,\\,\\\\,g; s,\$,$$,g
2972EOF_SED
2973 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
2974 rm -f conftestsed
2975fi
2976test "$program_prefix" != NONE &&
2977 program_transform_name="s,^,${program_prefix},; $program_transform_name"
2978# Use a double $ so make ignores it.
2979test "$program_suffix" != NONE &&
2980 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
2981
2982# sed with no file args requires a program.
2983test "$program_transform_name" = "" && program_transform_name="s,x,x,"
2984
2985
627af7ea
MK
2986# The CLI cannot be disabled yet, but may be in the future.
2987
2988# Enable CLI.
2989# Check whether --enable-gdbcli or --disable-gdbcli was given.
2990if test "${enable_gdbcli+set}" = set; then
2991 enableval="$enable_gdbcli"
2992 case $enableval in
2993 yes)
2994 ;;
2995 no)
2996 { echo "configure: error: the command-line interface cannot be disabled yet" 1>&2; exit 1; } ;;
2997 *)
2998 { echo "configure: error: bad value $enableval for --enable-gdbcli" 1>&2; exit 1; } ;;
2999 esac
3000else
3001 enable_gdbcli=yes
3002fi
3003
3004if test x"$enable_gdbcli" = xyes; then
3005 if test -d $srcdir/cli; then
3006 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
3007 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
3008 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
3009 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_CLI_INITS)"
3010 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
3011 CONFIG_ALL="$CONFIG_ALL \$(SUBDIR_CLI_ALL)"
3012 CONFIG_CLEAN="$CONFIG_CLEAN \$(SUBDIR_CLI_CLEAN)"
3013 CONFIG_INSTALL="$CONFIG_INSTALL \$(SUBDIR_CLI_INSTALL)"
3014 CONFIG_UNINSTALL="$CONFIG_UNINSTALL \$(SUBDIR_CLI_UNINSTALL)"
3015 fi
3016fi
3017
3018# Enable MI.
3019# Check whether --enable-gdbmi or --disable-gdbmi was given.
3020if test "${enable_gdbmi+set}" = set; then
3021 enableval="$enable_gdbmi"
3022 case $enableval in
3023 yes | no)
3024 ;;
3025 *)
3026 { echo "configure: error: bad value $enableval for --enable-gdbmi" 1>&2; exit 1; } ;;
3027 esac
3028else
3029 enable_gdbmi=yes
3030fi
3031
3032if test x"$enable_gdbmi" = xyes; then
3033 if test -d $srcdir/mi; then
3034 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
3035 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
3036 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
3037 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_MI_INITS)"
3038 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
3039 CONFIG_ALL="$CONFIG_ALL \$(SUBDIR_MI_ALL)"
3040 CONFIG_CLEAN="$CONFIG_CLEAN \$(SUBDIR_MI_CLEAN)"
3041 CONFIG_INSTALL="$CONFIG_INSTALL \$(SUBDIR_MI_INSTALL)"
3042 CONFIG_UNINSTALL="$CONFIG_UNINSTALL \$(SUBDIR_MI_UNINSTALL)"
3043 fi
3044fi
3045
06825bd1
MK
3046# Enable TUI.
3047# Check whether --enable-tui or --disable-tui was given.
3048if test "${enable_tui+set}" = set; then
3049 enableval="$enable_tui"
3050 case $enableval in
3051 yes | no)
3052 ;;
3053 *)
3054 { echo "configure: error: bad value $enableval for --enable-tui" 1>&2; exit 1; } ;;
3055 esac
3056fi
3057
3058if test x"$enable_tui" = xyes; then
3059 if test -d $srcdir/tui; then
3060 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
3061 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
3062 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
3063 CONFIG_INITS="$CONFIG_INITS \$(SUBDIR_TUI_INITS)"
3064 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
3065 CONFIG_ALL="$CONFIG_ALL \$(SUBDIR_TUI_ALL)"
3066 CONFIG_CLEAN="$CONFIG_CLEAN \$(SUBDIR_TUI_CLEAN)"
3067 CONFIG_INSTALL="$CONFIG_INSTALL \$(SUBDIR_TUI_INSTALL)"
3068 CONFIG_UNINSTALL="$CONFIG_UNINSTALL \$(SUBDIR_TUI_UNINSTALL)"
3069 need_curses=yes
3070 fi
3071fi
3072
8ee53726
MK
3073# Enable gdbtk.
3074# Check whether --enable-gdbtk or --disable-gdbtk was given.
3075if test "${enable_gdbtk+set}" = set; then
3076 enableval="$enable_gdbtk"
3077 case $enableval in
3078 yes | no)
3079 ;;
3080 *)
3081 { echo "configure: error: bad value $enableval for --enable-gdbtk" 1>&2; exit 1; } ;;
3082 esac
3083else
3084 if test -d $srcdir/gdbtk; then
3085 enable_gdbtk=yes
3086 else
3087 enable_gdbtk=no
3088 fi
3089fi
3090
3091# We unconditionally disable gdbtk tests on selected platforms.
3092case $host_os in
3093 go32* | windows*)
3094 echo "configure: warning: gdbtk isn't supported on $host; disabling" 1>&2
3095 enable_gdbtk=no ;;
3096esac
3097
d28f9cdf
DJ
3098# Profiling support.
3099# Check whether --enable-profiling or --disable-profiling was given.
3100if test "${enable_profiling+set}" = set; then
3101 enableval="$enable_profiling"
3102 case $enableval in
3103 yes | no)
3104 ;;
3105 *)
3106 { echo "configure: error: bad value $enableval for --enable-profile" 1>&2; exit 1; } ;;
3107 esac
3108else
3109 enable_profiling=no
3110fi
3111
3112
d9feb4e7
DJ
3113for ac_func in monstartup _mcleanup
3114do
3115echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 3116echo "configure:3117: checking for $ac_func" >&5
d9feb4e7 3117if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
d28f9cdf
DJ
3118 echo $ac_n "(cached) $ac_c" 1>&6
3119else
3120 cat > conftest.$ac_ext <<EOF
d3e0a5bf 3121#line 3122 "configure"
d28f9cdf
DJ
3122#include "confdefs.h"
3123/* System header to define __stub macros and hopefully few prototypes,
d9feb4e7 3124 which can conflict with char $ac_func(); below. */
d28f9cdf
DJ
3125#include <assert.h>
3126/* Override any gcc2 internal prototype to avoid an error. */
3127/* We use char because int might match the return type of a gcc2
3128 builtin and then its argument prototype would still apply. */
d9feb4e7 3129char $ac_func();
d28f9cdf
DJ
3130
3131int main() {
3132
3133/* The GNU C library defines this for functions which it implements
3134 to always fail with ENOSYS. Some functions are actually named
3135 something starting with __ and the normal name is an alias. */
d9feb4e7 3136#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
d28f9cdf
DJ
3137choke me
3138#else
d9feb4e7 3139$ac_func();
d28f9cdf
DJ
3140#endif
3141
3142; return 0; }
3143EOF
d3e0a5bf 3144if { (eval echo configure:3145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
d28f9cdf 3145 rm -rf conftest*
d9feb4e7 3146 eval "ac_cv_func_$ac_func=yes"
d28f9cdf
DJ
3147else
3148 echo "configure: failed program was:" >&5
3149 cat conftest.$ac_ext >&5
3150 rm -rf conftest*
d9feb4e7 3151 eval "ac_cv_func_$ac_func=no"
d28f9cdf
DJ
3152fi
3153rm -f conftest*
3154fi
3155
d9feb4e7 3156if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
d28f9cdf 3157 echo "$ac_t""yes" 1>&6
d9feb4e7
DJ
3158 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3159 cat >> confdefs.h <<EOF
3160#define $ac_tr_func 1
3161EOF
3162
d28f9cdf
DJ
3163else
3164 echo "$ac_t""no" 1>&6
d28f9cdf 3165fi
d9feb4e7 3166done
d28f9cdf 3167
b0b1c2c0 3168echo $ac_n "checking for _etext""... $ac_c" 1>&6
d3e0a5bf 3169echo "configure:3170: checking for _etext" >&5
b0b1c2c0
MK
3170if eval "test \"`echo '$''{'ac_cv_var__etext'+set}'`\" = set"; then
3171 echo $ac_n "(cached) $ac_c" 1>&6
3172else
3173 cat > conftest.$ac_ext <<EOF
d3e0a5bf 3174#line 3175 "configure"
b0b1c2c0
MK
3175#include "confdefs.h"
3176#include <stdlib.h>
3177extern char _etext;
3178
3179int main() {
3180free (&_etext);
3181; return 0; }
3182EOF
d3e0a5bf 3183if { (eval echo configure:3184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b0b1c2c0
MK
3184 rm -rf conftest*
3185 ac_cv_var__etext=yes
3186else
3187 echo "configure: failed program was:" >&5
3188 cat conftest.$ac_ext >&5
3189 rm -rf conftest*
3190 ac_cv_var__etext=no
3191fi
3192rm -f conftest*
3193fi
3194
3195echo "$ac_t""$ac_cv_var__etext" 1>&6
3196if test $ac_cv_var__etext = yes; then
3197 cat >> confdefs.h <<\EOF
3198#define HAVE__ETEXT 1
3199EOF
3200
3201fi
d9feb4e7
DJ
3202if test "$enable_profiling" = yes ; then
3203 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
3204 { echo "configure: error: --enable-profiling requires monstartup and _mcleanup" 1>&2; exit 1; }
3205 fi
3206 PROFILE_CFLAGS=-pg
3207 OLD_CFLAGS="$CFLAGS"
3208 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
d28f9cdf 3209
d9feb4e7 3210 echo $ac_n "checking whether $CC supports -pg""... $ac_c" 1>&6
d3e0a5bf 3211echo "configure:3212: checking whether $CC supports -pg" >&5
d9feb4e7 3212if eval "test \"`echo '$''{'ac_cv_cc_supports_pg'+set}'`\" = set"; then
d28f9cdf
DJ
3213 echo $ac_n "(cached) $ac_c" 1>&6
3214else
3215 cat > conftest.$ac_ext <<EOF
d3e0a5bf 3216#line 3217 "configure"
d28f9cdf 3217#include "confdefs.h"
d28f9cdf
DJ
3218
3219int main() {
d9feb4e7 3220int x;
d28f9cdf
DJ
3221; return 0; }
3222EOF
d3e0a5bf 3223if { (eval echo configure:3224: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d28f9cdf 3224 rm -rf conftest*
d9feb4e7 3225 ac_cv_cc_supports_pg=yes
d28f9cdf
DJ
3226else
3227 echo "configure: failed program was:" >&5
3228 cat conftest.$ac_ext >&5
3229 rm -rf conftest*
d9feb4e7 3230 ac_cv_cc_supports_pg=no
d28f9cdf
DJ
3231fi
3232rm -f conftest*
3233fi
3234
d9feb4e7 3235echo "$ac_t""$ac_cv_cc_supports_pg" 1>&6
d28f9cdf 3236
d9feb4e7
DJ
3237 if test $ac_cv_cc_supports_pg = no; then
3238 { echo "configure: error: --enable-profiling requires a compiler which supports -pg" 1>&2; exit 1; }
3239 fi
d28f9cdf
DJ
3240
3241 CFLAGS="$OLD_CFLAGS"
3242fi
3243
8bb2c122
MK
3244# --------------------- #
3245# Checks for programs. #
3246# --------------------- #
3247
27ca5dad 3248for ac_prog in mawk gawk nawk awk
7a292a7a
SS
3249do
3250# Extract the first word of "$ac_prog", so it can be a program name with args.
3251set dummy $ac_prog; ac_word=$2
3252echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3253echo "configure:3254: checking for $ac_word" >&5
7a292a7a
SS
3254if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
3255 echo $ac_n "(cached) $ac_c" 1>&6
3256else
3257 if test -n "$AWK"; then
3258 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3259else
3260 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3261 ac_dummy="$PATH"
3262 for ac_dir in $ac_dummy; do
3263 test -z "$ac_dir" && ac_dir=.
3264 if test -f $ac_dir/$ac_word; then
3265 ac_cv_prog_AWK="$ac_prog"
3266 break
3267 fi
3268 done
3269 IFS="$ac_save_ifs"
3270fi
3271fi
3272AWK="$ac_cv_prog_AWK"
3273if test -n "$AWK"; then
3274 echo "$ac_t""$AWK" 1>&6
3275else
3276 echo "$ac_t""no" 1>&6
3277fi
3278
3279test -n "$AWK" && break
3280done
3281
c906108c
SS
3282# Find a good install program. We prefer a C program (faster),
3283# so one script is as good as another. But avoid the broken or
3284# incompatible versions:
3285# SysV /etc/install, /usr/sbin/install
3286# SunOS /usr/etc/install
3287# IRIX /sbin/install
3288# AIX /bin/install
3289# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3290# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3291# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3292# ./install, which can be erroneously created by make from ./install.sh.
3293echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
d3e0a5bf 3294echo "configure:3295: checking for a BSD compatible install" >&5
c906108c
SS
3295if test -z "$INSTALL"; then
3296if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
3297 echo $ac_n "(cached) $ac_c" 1>&6
3298else
3299 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
3300 for ac_dir in $PATH; do
3301 # Account for people who put trailing slashes in PATH elements.
3302 case "$ac_dir/" in
3303 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3304 *)
3305 # OSF1 and SCO ODT 3.0 have their own names for install.
3306 # Don't use installbsd from OSF since it installs stuff as root
3307 # by default.
3308 for ac_prog in ginstall scoinst install; do
3309 if test -f $ac_dir/$ac_prog; then
3310 if test $ac_prog = install &&
3311 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3312 # AIX install. It has an incompatible calling convention.
3313 :
3314 else
3315 ac_cv_path_install="$ac_dir/$ac_prog -c"
3316 break 2
3317 fi
3318 fi
3319 done
3320 ;;
3321 esac
3322 done
3323 IFS="$ac_save_IFS"
3324
3325fi
3326 if test "${ac_cv_path_install+set}" = set; then
3327 INSTALL="$ac_cv_path_install"
3328 else
3329 # As a last resort, use the slow shell script. We don't cache a
3330 # path for INSTALL within a source directory, because that will
3331 # break other packages using the cache if that directory is
3332 # removed, or if the path is relative.
3333 INSTALL="$ac_install_sh"
3334 fi
3335fi
3336echo "$ac_t""$INSTALL" 1>&6
3337
3338# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3339# It thinks the first close brace ends the variable substitution.
3340test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3341
3342test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3343
3344test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3345
8bb2c122 3346echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
d3e0a5bf 3347echo "configure:3348: checking whether ln -s works" >&5
8bb2c122
MK
3348if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
3349 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 3350else
8bb2c122
MK
3351 rm -f conftestdata
3352if ln -s X conftestdata 2>/dev/null
3353then
3354 rm -f conftestdata
3355 ac_cv_prog_LN_S="ln -s"
3356else
3357 ac_cv_prog_LN_S=ln
3358fi
3359fi
3360LN_S="$ac_cv_prog_LN_S"
3361if test "$ac_cv_prog_LN_S" = "ln -s"; then
3362 echo "$ac_t""yes" 1>&6
3363else
3364 echo "$ac_t""no" 1>&6
c906108c
SS
3365fi
3366
8bb2c122
MK
3367# Extract the first word of "ranlib", so it can be a program name with args.
3368set dummy ranlib; ac_word=$2
c906108c 3369echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3370echo "configure:3371: checking for $ac_word" >&5
8bb2c122 3371if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
c906108c
SS
3372 echo $ac_n "(cached) $ac_c" 1>&6
3373else
8bb2c122
MK
3374 if test -n "$RANLIB"; then
3375 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
c906108c
SS
3376else
3377 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3378 ac_dummy="$PATH"
3379 for ac_dir in $ac_dummy; do
3380 test -z "$ac_dir" && ac_dir=.
3381 if test -f $ac_dir/$ac_word; then
8bb2c122 3382 ac_cv_prog_RANLIB="ranlib"
c906108c
SS
3383 break
3384 fi
3385 done
3386 IFS="$ac_save_ifs"
8bb2c122 3387 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
c906108c
SS
3388fi
3389fi
8bb2c122
MK
3390RANLIB="$ac_cv_prog_RANLIB"
3391if test -n "$RANLIB"; then
3392 echo "$ac_t""$RANLIB" 1>&6
c906108c
SS
3393else
3394 echo "$ac_t""no" 1>&6
3395fi
3396
8bb2c122
MK
3397for ac_prog in 'bison -y' byacc
3398do
3399# Extract the first word of "$ac_prog", so it can be a program name with args.
3400set dummy $ac_prog; ac_word=$2
c906108c 3401echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3402echo "configure:3403: checking for $ac_word" >&5
8bb2c122 3403if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
c906108c
SS
3404 echo $ac_n "(cached) $ac_c" 1>&6
3405else
8bb2c122
MK
3406 if test -n "$YACC"; then
3407 ac_cv_prog_YACC="$YACC" # Let the user override the test.
c906108c
SS
3408else
3409 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3410 ac_dummy="$PATH"
3411 for ac_dir in $ac_dummy; do
3412 test -z "$ac_dir" && ac_dir=.
3413 if test -f $ac_dir/$ac_word; then
8bb2c122 3414 ac_cv_prog_YACC="$ac_prog"
c906108c
SS
3415 break
3416 fi
3417 done
3418 IFS="$ac_save_ifs"
3419fi
3420fi
8bb2c122
MK
3421YACC="$ac_cv_prog_YACC"
3422if test -n "$YACC"; then
3423 echo "$ac_t""$YACC" 1>&6
c906108c
SS
3424else
3425 echo "$ac_t""no" 1>&6
3426fi
3427
8bb2c122
MK
3428test -n "$YACC" && break
3429done
3430test -n "$YACC" || YACC="yacc"
c906108c 3431
8bb2c122
MK
3432
3433# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
3434set dummy ${ac_tool_prefix}ar; ac_word=$2
c906108c 3435echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3436echo "configure:3437: checking for $ac_word" >&5
8bb2c122 3437if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
c906108c
SS
3438 echo $ac_n "(cached) $ac_c" 1>&6
3439else
8bb2c122
MK
3440 if test -n "$AR"; then
3441 ac_cv_prog_AR="$AR" # Let the user override the test.
c906108c
SS
3442else
3443 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3444 ac_dummy="$PATH"
3445 for ac_dir in $ac_dummy; do
3446 test -z "$ac_dir" && ac_dir=.
3447 if test -f $ac_dir/$ac_word; then
8bb2c122 3448 ac_cv_prog_AR="${ac_tool_prefix}ar"
c906108c
SS
3449 break
3450 fi
3451 done
3452 IFS="$ac_save_ifs"
8bb2c122 3453 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
c906108c
SS
3454fi
3455fi
8bb2c122
MK
3456AR="$ac_cv_prog_AR"
3457if test -n "$AR"; then
3458 echo "$ac_t""$AR" 1>&6
c906108c
SS
3459else
3460 echo "$ac_t""no" 1>&6
3461fi
3462
8bb2c122 3463
c906108c 3464
95ca63c4
CF
3465# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3466set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3467echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3468echo "configure:3469: checking for $ac_word" >&5
95ca63c4
CF
3469if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3470 echo $ac_n "(cached) $ac_c" 1>&6
3471else
3472 if test -n "$DLLTOOL"; then
3473 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3474else
3475 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3476 ac_dummy="$PATH"
3477 for ac_dir in $ac_dummy; do
3478 test -z "$ac_dir" && ac_dir=.
3479 if test -f $ac_dir/$ac_word; then
3480 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3481 break
3482 fi
3483 done
3484 IFS="$ac_save_ifs"
3485 test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="dlltool"
3486fi
3487fi
3488DLLTOOL="$ac_cv_prog_DLLTOOL"
3489if test -n "$DLLTOOL"; then
3490 echo "$ac_t""$DLLTOOL" 1>&6
3491else
3492 echo "$ac_t""no" 1>&6
3493fi
3494
3495
3496
3497# Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
3498set dummy ${ac_tool_prefix}windres; ac_word=$2
3499echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3500echo "configure:3501: checking for $ac_word" >&5
95ca63c4
CF
3501if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3502 echo $ac_n "(cached) $ac_c" 1>&6
3503else
3504 if test -n "$WINDRES"; then
3505 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3506else
3507 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3508 ac_dummy="$PATH"
3509 for ac_dir in $ac_dummy; do
3510 test -z "$ac_dir" && ac_dir=.
3511 if test -f $ac_dir/$ac_word; then
3512 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
3513 break
3514 fi
3515 done
3516 IFS="$ac_save_ifs"
3517 test -z "$ac_cv_prog_WINDRES" && ac_cv_prog_WINDRES="windres"
3518fi
3519fi
3520WINDRES="$ac_cv_prog_WINDRES"
3521if test -n "$WINDRES"; then
3522 echo "$ac_t""$WINDRES" 1>&6
3523else
3524 echo "$ac_t""no" 1>&6
3525fi
3526
3527
3528
c906108c 3529
8bb2c122 3530# Needed for GNU/Hurd.
75c6e08a
MK
3531# Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
3532set dummy ${ac_tool_prefix}mig; ac_word=$2
3533echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
d3e0a5bf 3534echo "configure:3535: checking for $ac_word" >&5
75c6e08a
MK
3535if eval "test \"`echo '$''{'ac_cv_prog_MIG'+set}'`\" = set"; then
3536 echo $ac_n "(cached) $ac_c" 1>&6
3537else
3538 if test -n "$MIG"; then
3539 ac_cv_prog_MIG="$MIG" # Let the user override the test.
3540else
3541 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3542 ac_dummy="$PATH"
3543 for ac_dir in $ac_dummy; do
3544 test -z "$ac_dir" && ac_dir=.
3545 if test -f $ac_dir/$ac_word; then
3546 ac_cv_prog_MIG="${ac_tool_prefix}mig"
3547 break
3548 fi
3549 done
3550 IFS="$ac_save_ifs"
3551 test -z "$ac_cv_prog_MIG" && ac_cv_prog_MIG="mig"
3552fi
3553fi
3554MIG="$ac_cv_prog_MIG"
3555if test -n "$MIG"; then
3556 echo "$ac_t""$MIG" 1>&6
3557else
3558 echo "$ac_t""no" 1>&6
3559fi
3560
3561
3562
3563
9a156167
MK
3564# ---------------------- #
3565# Checks for libraries. #
3566# ---------------------- #
3567
3568# We might need to link with -lm; most simulators need it.
3569echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
d3e0a5bf 3570echo "configure:3571: checking for main in -lm" >&5
9a156167
MK
3571ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
3572if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3573 echo $ac_n "(cached) $ac_c" 1>&6
3574else
3575 ac_save_LIBS="$LIBS"
3576LIBS="-lm $LIBS"
3577cat > conftest.$ac_ext <<EOF
d3e0a5bf 3578#line 3579 "configure"
9a156167
MK
3579#include "confdefs.h"
3580
3581int main() {
3582main()
3583; return 0; }
3584EOF
d3e0a5bf 3585if { (eval echo configure:3586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3586 rm -rf conftest*
3587 eval "ac_cv_lib_$ac_lib_var=yes"
3588else
3589 echo "configure: failed program was:" >&5
3590 cat conftest.$ac_ext >&5
3591 rm -rf conftest*
3592 eval "ac_cv_lib_$ac_lib_var=no"
3593fi
3594rm -f conftest*
3595LIBS="$ac_save_LIBS"
3596
3597fi
3598if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3599 echo "$ac_t""yes" 1>&6
3600 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3601 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3602 cat >> confdefs.h <<EOF
3603#define $ac_tr_lib 1
3604EOF
3605
3606 LIBS="-lm $LIBS"
3607
3608else
3609 echo "$ac_t""no" 1>&6
3610fi
3611
3612
3613# We need to link with -lw to get `wctype' on Solaris before Solaris
3614# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
3615# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
3616# is known to have this problem). Therefore we avoid libw if we can.
3617echo $ac_n "checking for wctype""... $ac_c" 1>&6
d3e0a5bf 3618echo "configure:3619: checking for wctype" >&5
9a156167
MK
3619if eval "test \"`echo '$''{'ac_cv_func_wctype'+set}'`\" = set"; then
3620 echo $ac_n "(cached) $ac_c" 1>&6
3621else
3622 cat > conftest.$ac_ext <<EOF
d3e0a5bf 3623#line 3624 "configure"
9a156167
MK
3624#include "confdefs.h"
3625/* System header to define __stub macros and hopefully few prototypes,
3626 which can conflict with char wctype(); below. */
3627#include <assert.h>
3628/* Override any gcc2 internal prototype to avoid an error. */
3629/* We use char because int might match the return type of a gcc2
3630 builtin and then its argument prototype would still apply. */
3631char wctype();
3632
3633int main() {
3634
3635/* The GNU C library defines this for functions which it implements
3636 to always fail with ENOSYS. Some functions are actually named
3637 something starting with __ and the normal name is an alias. */
3638#if defined (__stub_wctype) || defined (__stub___wctype)
3639choke me
3640#else
3641wctype();
3642#endif
3643
3644; return 0; }
3645EOF
d3e0a5bf 3646if { (eval echo configure:3647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3647 rm -rf conftest*
3648 eval "ac_cv_func_wctype=yes"
3649else
3650 echo "configure: failed program was:" >&5
3651 cat conftest.$ac_ext >&5
3652 rm -rf conftest*
3653 eval "ac_cv_func_wctype=no"
3654fi
3655rm -f conftest*
3656fi
3657
3658if eval "test \"`echo '$ac_cv_func_'wctype`\" = yes"; then
3659 echo "$ac_t""yes" 1>&6
3660 :
3661else
3662 echo "$ac_t""no" 1>&6
3663echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
d3e0a5bf 3664echo "configure:3665: checking for wctype in -lw" >&5
9a156167
MK
3665ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
3666if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3667 echo $ac_n "(cached) $ac_c" 1>&6
3668else
3669 ac_save_LIBS="$LIBS"
3670LIBS="-lw $LIBS"
3671cat > conftest.$ac_ext <<EOF
d3e0a5bf 3672#line 3673 "configure"
9a156167
MK
3673#include "confdefs.h"
3674/* Override any gcc2 internal prototype to avoid an error. */
3675/* We use char because int might match the return type of a gcc2
3676 builtin and then its argument prototype would still apply. */
3677char wctype();
3678
3679int main() {
3680wctype()
3681; return 0; }
3682EOF
d3e0a5bf 3683if { (eval echo configure:3684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3684 rm -rf conftest*
3685 eval "ac_cv_lib_$ac_lib_var=yes"
3686else
3687 echo "configure: failed program was:" >&5
3688 cat conftest.$ac_ext >&5
3689 rm -rf conftest*
3690 eval "ac_cv_lib_$ac_lib_var=no"
3691fi
3692rm -f conftest*
3693LIBS="$ac_save_LIBS"
3694
3695fi
3696if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3697 echo "$ac_t""yes" 1>&6
3698 ac_tr_lib=HAVE_LIB`echo w | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3699 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3700 cat >> confdefs.h <<EOF
3701#define $ac_tr_lib 1
3702EOF
3703
3704 LIBS="-lw $LIBS"
3705
3706else
3707 echo "$ac_t""no" 1>&6
3708fi
3709
3710fi
3711
3712
3713# Some systems (e.g. Solaris) have `socketpair' in libsocket.
3714
3715echo $ac_n "checking for library containing socketpair""... $ac_c" 1>&6
d3e0a5bf 3716echo "configure:3717: checking for library containing socketpair" >&5
9a156167
MK
3717if eval "test \"`echo '$''{'ac_cv_search_socketpair'+set}'`\" = set"; then
3718 echo $ac_n "(cached) $ac_c" 1>&6
3719else
3720 ac_func_search_save_LIBS="$LIBS"
3721ac_cv_search_socketpair="no"
3722cat > conftest.$ac_ext <<EOF
d3e0a5bf 3723#line 3724 "configure"
9a156167
MK
3724#include "confdefs.h"
3725/* Override any gcc2 internal prototype to avoid an error. */
3726/* We use char because int might match the return type of a gcc2
3727 builtin and then its argument prototype would still apply. */
3728char socketpair();
3729
3730int main() {
3731socketpair()
3732; return 0; }
3733EOF
d3e0a5bf 3734if { (eval echo configure:3735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3735 rm -rf conftest*
3736 ac_cv_search_socketpair="none required"
3737else
3738 echo "configure: failed program was:" >&5
3739 cat conftest.$ac_ext >&5
3740fi
3741rm -f conftest*
3742test "$ac_cv_search_socketpair" = "no" && for i in socket; do
3743LIBS="-l$i $ac_func_search_save_LIBS"
3744cat > conftest.$ac_ext <<EOF
d3e0a5bf 3745#line 3746 "configure"
9a156167
MK
3746#include "confdefs.h"
3747/* Override any gcc2 internal prototype to avoid an error. */
3748/* We use char because int might match the return type of a gcc2
3749 builtin and then its argument prototype would still apply. */
3750char socketpair();
3751
3752int main() {
3753socketpair()
3754; return 0; }
3755EOF
d3e0a5bf 3756if { (eval echo configure:3757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9a156167
MK
3757 rm -rf conftest*
3758 ac_cv_search_socketpair="-l$i"
3759break
3760else
3761 echo "configure: failed program was:" >&5
3762 cat conftest.$ac_ext >&5
3763fi
3764rm -f conftest*
3765done
3766LIBS="$ac_func_search_save_LIBS"
3767fi
3768
3769echo "$ac_t""$ac_cv_search_socketpair" 1>&6
3770if test "$ac_cv_search_socketpair" != "no"; then
3771 test "$ac_cv_search_socketpair" = "none required" || LIBS="$ac_cv_search_socketpair $LIBS"
3772
3773else :
3774
3775fi
3776
06825bd1
MK
3777# Since GDB uses Readline, we need termcap functionality, so we need
3778# to find a library that provides that. When GDB is configured with
3779# --enable-tui, we need full curses functionality.
3780#
3781# FIXME: kettenis/20030102: We seem to prefer HP curses (Hcurses) over
3782# Xcurses on HP-UX; see the `-D__HP_CURSES' in the relevant host
3783# Makefile fragments. That's why we need to have `Hcurses' before
3784# `curses'. I don't see why we should use HP curses if a more
3785# standard curses is available, except that according to HP's
3786# documentation one needs to compile `-D_XOPEN_SOURCE_EXTENDED' on
3787# HP-UX 10.10 and 10.20.
3788
3789if test "$need_curses" = yes; then
3790
3791echo $ac_n "checking for library containing initscr""... $ac_c" 1>&6
d3e0a5bf 3792echo "configure:3793: checking for library containing initscr" >&5
06825bd1
MK
3793if eval "test \"`echo '$''{'ac_cv_search_initscr'+set}'`\" = set"; then
3794 echo $ac_n "(cached) $ac_c" 1>&6
3795else
3796 ac_func_search_save_LIBS="$LIBS"
3797ac_cv_search_initscr="no"
3798cat > conftest.$ac_ext <<EOF
d3e0a5bf 3799#line 3800 "configure"
06825bd1
MK
3800#include "confdefs.h"
3801/* Override any gcc2 internal prototype to avoid an error. */
3802/* We use char because int might match the return type of a gcc2
3803 builtin and then its argument prototype would still apply. */
3804char initscr();
3805
3806int main() {
3807initscr()
3808; return 0; }
3809EOF
d3e0a5bf 3810if { (eval echo configure:3811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
3811 rm -rf conftest*
3812 ac_cv_search_initscr="none required"
3813else
3814 echo "configure: failed program was:" >&5
3815 cat conftest.$ac_ext >&5
3816fi
3817rm -f conftest*
3818test "$ac_cv_search_initscr" = "no" && for i in ncurses Hcurses curses; do
3819LIBS="-l$i $ac_func_search_save_LIBS"
3820cat > conftest.$ac_ext <<EOF
d3e0a5bf 3821#line 3822 "configure"
06825bd1
MK
3822#include "confdefs.h"
3823/* Override any gcc2 internal prototype to avoid an error. */
3824/* We use char because int might match the return type of a gcc2
3825 builtin and then its argument prototype would still apply. */
3826char initscr();
3827
3828int main() {
3829initscr()
3830; return 0; }
3831EOF
d3e0a5bf 3832if { (eval echo configure:3833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
3833 rm -rf conftest*
3834 ac_cv_search_initscr="-l$i"
3835break
3836else
3837 echo "configure: failed program was:" >&5
3838 cat conftest.$ac_ext >&5
3839fi
3840rm -f conftest*
3841done
3842LIBS="$ac_func_search_save_LIBS"
3843fi
3844
3845echo "$ac_t""$ac_cv_search_initscr" 1>&6
3846if test "$ac_cv_search_initscr" != "no"; then
3847 test "$ac_cv_search_initscr" = "none required" || LIBS="$ac_cv_search_initscr $LIBS"
3848
3849else :
3850 { echo "configure: error: no curses library found" 1>&2; exit 1; }
3851fi
3852fi
3853
3854case $host_os in
3855 cygwin*)
3856 if test -d $srcdir/libtermcap; then
3857 LIBS="../libtermcap/libtermcap.a $LIBS"
3858 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
3859 fi ;;
3860 go32*)
3861 # ??? Is this really true?
3862 ac_cv_search_tgetent="none required"
3863 ;;
3864 aix*)
3865 # Readline prefers curses over termcap on AIX.
3866 # ??? Why?
3867
3868echo $ac_n "checking for library containing tgetent""... $ac_c" 1>&6
d3e0a5bf 3869echo "configure:3870: checking for library containing tgetent" >&5
06825bd1
MK
3870if eval "test \"`echo '$''{'ac_cv_search_tgetent'+set}'`\" = set"; then
3871 echo $ac_n "(cached) $ac_c" 1>&6
3872else
3873 ac_func_search_save_LIBS="$LIBS"
3874ac_cv_search_tgetent="no"
3875cat > conftest.$ac_ext <<EOF
d3e0a5bf 3876#line 3877 "configure"
06825bd1
MK
3877#include "confdefs.h"
3878/* Override any gcc2 internal prototype to avoid an error. */
3879/* We use char because int might match the return type of a gcc2
3880 builtin and then its argument prototype would still apply. */
3881char tgetent();
3882
3883int main() {
3884tgetent()
3885; return 0; }
3886EOF
d3e0a5bf 3887if { (eval echo configure:3888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
3888 rm -rf conftest*
3889 ac_cv_search_tgetent="none required"
3890else
3891 echo "configure: failed program was:" >&5
3892 cat conftest.$ac_ext >&5
3893fi
3894rm -f conftest*
3895test "$ac_cv_search_tgetent" = "no" && for i in tinfo ncurses curses termcap; do
3896LIBS="-l$i $ac_func_search_save_LIBS"
3897cat > conftest.$ac_ext <<EOF
d3e0a5bf 3898#line 3899 "configure"
06825bd1
MK
3899#include "confdefs.h"
3900/* Override any gcc2 internal prototype to avoid an error. */
3901/* We use char because int might match the return type of a gcc2
3902 builtin and then its argument prototype would still apply. */
3903char tgetent();
3904
3905int main() {
3906tgetent()
3907; return 0; }
3908EOF
d3e0a5bf 3909if { (eval echo configure:3910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
3910 rm -rf conftest*
3911 ac_cv_search_tgetent="-l$i"
3912break
3913else
3914 echo "configure: failed program was:" >&5
3915 cat conftest.$ac_ext >&5
3916fi
3917rm -f conftest*
3918done
3919LIBS="$ac_func_search_save_LIBS"
3920fi
3921
3922echo "$ac_t""$ac_cv_search_tgetent" 1>&6
3923if test "$ac_cv_search_tgetent" != "no"; then
3924 test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
3925
3926else :
3927
3928fi
3929 ;;
3930esac
3931
3932# Note: We used to check for libtermlib and libterminfo too, but
3933# Readline doesn't, so I think we're safe with leaving them out.
3934
3935echo $ac_n "checking for library containing tgetent""... $ac_c" 1>&6
d3e0a5bf 3936echo "configure:3937: checking for library containing tgetent" >&5
06825bd1
MK
3937if eval "test \"`echo '$''{'ac_cv_search_tgetent'+set}'`\" = set"; then
3938 echo $ac_n "(cached) $ac_c" 1>&6
3939else
3940 ac_func_search_save_LIBS="$LIBS"
3941ac_cv_search_tgetent="no"
3942cat > conftest.$ac_ext <<EOF
d3e0a5bf 3943#line 3944 "configure"
06825bd1
MK
3944#include "confdefs.h"
3945/* Override any gcc2 internal prototype to avoid an error. */
3946/* We use char because int might match the return type of a gcc2
3947 builtin and then its argument prototype would still apply. */
3948char tgetent();
3949
3950int main() {
3951tgetent()
3952; return 0; }
3953EOF
d3e0a5bf 3954if { (eval echo configure:3955: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
3955 rm -rf conftest*
3956 ac_cv_search_tgetent="none required"
3957else
3958 echo "configure: failed program was:" >&5
3959 cat conftest.$ac_ext >&5
3960fi
3961rm -f conftest*
3962test "$ac_cv_search_tgetent" = "no" && for i in termcap tinfo ncurses Hcurses curses; do
3963LIBS="-l$i $ac_func_search_save_LIBS"
3964cat > conftest.$ac_ext <<EOF
d3e0a5bf 3965#line 3966 "configure"
06825bd1
MK
3966#include "confdefs.h"
3967/* Override any gcc2 internal prototype to avoid an error. */
3968/* We use char because int might match the return type of a gcc2
3969 builtin and then its argument prototype would still apply. */
3970char tgetent();
3971
3972int main() {
3973tgetent()
3974; return 0; }
3975EOF
d3e0a5bf 3976if { (eval echo configure:3977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
06825bd1
MK
3977 rm -rf conftest*
3978 ac_cv_search_tgetent="-l$i"
3979break
3980else
3981 echo "configure: failed program was:" >&5
3982 cat conftest.$ac_ext >&5
3983fi
3984rm -f conftest*
3985done
3986LIBS="$ac_func_search_save_LIBS"
3987fi
3988
3989echo "$ac_t""$ac_cv_search_tgetent" 1>&6
3990if test "$ac_cv_search_tgetent" != "no"; then
3991 test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
3992
3993else :
3994
3995fi
3996
3997if test "$ac_cv_search_tgetent" = no; then
3998 { echo "configure: error: no termcap library found" 1>&2; exit 1; }
3999fi
4000
5ee754fc
MK
4001# ------------------------- #
4002# Checks for header files. #
4003# ------------------------- #
4004
4005ac_header_dirent=no
4006for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4007do
4008ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4009echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
d3e0a5bf 4010echo "configure:4011: checking for $ac_hdr that defines DIR" >&5
5ee754fc 4011if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
c906108c
SS
4012 echo $ac_n "(cached) $ac_c" 1>&6
4013else
4014 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4015#line 4016 "configure"
c906108c
SS
4016#include "confdefs.h"
4017#include <sys/types.h>
5ee754fc
MK
4018#include <$ac_hdr>
4019int main() {
4020DIR *dirp = 0;
4021; return 0; }
4022EOF
d3e0a5bf 4023if { (eval echo configure:4024: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5ee754fc
MK
4024 rm -rf conftest*
4025 eval "ac_cv_header_dirent_$ac_safe=yes"
4026else
4027 echo "configure: failed program was:" >&5
4028 cat conftest.$ac_ext >&5
4029 rm -rf conftest*
4030 eval "ac_cv_header_dirent_$ac_safe=no"
4031fi
4032rm -f conftest*
4033fi
4034if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4035 echo "$ac_t""yes" 1>&6
4036 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4037 cat >> confdefs.h <<EOF
4038#define $ac_tr_hdr 1
4039EOF
4040 ac_header_dirent=$ac_hdr; break
4041else
4042 echo "$ac_t""no" 1>&6
4043fi
4044done
4045# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4046if test $ac_header_dirent = dirent.h; then
4047echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
d3e0a5bf 4048echo "configure:4049: checking for opendir in -ldir" >&5
5ee754fc
MK
4049ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4050if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4051 echo $ac_n "(cached) $ac_c" 1>&6
4052else
4053 ac_save_LIBS="$LIBS"
4054LIBS="-ldir $LIBS"
4055cat > conftest.$ac_ext <<EOF
d3e0a5bf 4056#line 4057 "configure"
5ee754fc
MK
4057#include "confdefs.h"
4058/* Override any gcc2 internal prototype to avoid an error. */
4059/* We use char because int might match the return type of a gcc2
4060 builtin and then its argument prototype would still apply. */
4061char opendir();
c906108c
SS
4062
4063int main() {
5ee754fc 4064opendir()
c906108c
SS
4065; return 0; }
4066EOF
d3e0a5bf 4067if { (eval echo configure:4068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 4068 rm -rf conftest*
5ee754fc 4069 eval "ac_cv_lib_$ac_lib_var=yes"
c906108c
SS
4070else
4071 echo "configure: failed program was:" >&5
4072 cat conftest.$ac_ext >&5
4073 rm -rf conftest*
5ee754fc 4074 eval "ac_cv_lib_$ac_lib_var=no"
c906108c
SS
4075fi
4076rm -f conftest*
5ee754fc
MK
4077LIBS="$ac_save_LIBS"
4078
4079fi
4080if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4081 echo "$ac_t""yes" 1>&6
4082 LIBS="$LIBS -ldir"
4083else
4084 echo "$ac_t""no" 1>&6
c906108c
SS
4085fi
4086
5ee754fc
MK
4087else
4088echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
d3e0a5bf 4089echo "configure:4090: checking for opendir in -lx" >&5
5ee754fc
MK
4090ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4091if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4092 echo $ac_n "(cached) $ac_c" 1>&6
4093else
4094 ac_save_LIBS="$LIBS"
4095LIBS="-lx $LIBS"
4096cat > conftest.$ac_ext <<EOF
d3e0a5bf 4097#line 4098 "configure"
5ee754fc
MK
4098#include "confdefs.h"
4099/* Override any gcc2 internal prototype to avoid an error. */
4100/* We use char because int might match the return type of a gcc2
4101 builtin and then its argument prototype would still apply. */
4102char opendir();
4103
4104int main() {
4105opendir()
4106; return 0; }
c906108c 4107EOF
d3e0a5bf 4108if { (eval echo configure:4109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5ee754fc
MK
4109 rm -rf conftest*
4110 eval "ac_cv_lib_$ac_lib_var=yes"
4111else
4112 echo "configure: failed program was:" >&5
4113 cat conftest.$ac_ext >&5
4114 rm -rf conftest*
4115 eval "ac_cv_lib_$ac_lib_var=no"
4116fi
4117rm -f conftest*
4118LIBS="$ac_save_LIBS"
c906108c 4119
5ee754fc
MK
4120fi
4121if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4122 echo "$ac_t""yes" 1>&6
4123 LIBS="$LIBS -lx"
4124else
4125 echo "$ac_t""no" 1>&6
4126fi
c906108c 4127
5ee754fc 4128fi
c906108c 4129
5ee754fc 4130echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
d3e0a5bf 4131echo "configure:4132: checking whether stat file-mode macros are broken" >&5
5ee754fc 4132if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
9608ab8b
MK
4133 echo $ac_n "(cached) $ac_c" 1>&6
4134else
4135 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4136#line 4137 "configure"
9608ab8b
MK
4137#include "confdefs.h"
4138#include <sys/types.h>
5ee754fc
MK
4139#include <sys/stat.h>
4140
4141#if defined(S_ISBLK) && defined(S_IFDIR)
4142# if S_ISBLK (S_IFDIR)
4143You lose.
4144# endif
4145#endif
4146
4147#if defined(S_ISBLK) && defined(S_IFCHR)
4148# if S_ISBLK (S_IFCHR)
4149You lose.
4150# endif
4151#endif
4152
4153#if defined(S_ISLNK) && defined(S_IFREG)
4154# if S_ISLNK (S_IFREG)
4155You lose.
4156# endif
4157#endif
4158
4159#if defined(S_ISSOCK) && defined(S_IFREG)
4160# if S_ISSOCK (S_IFREG)
4161You lose.
4162# endif
4163#endif
4164
9608ab8b 4165EOF
5ee754fc
MK
4166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4167 egrep "You lose" >/dev/null 2>&1; then
9608ab8b 4168 rm -rf conftest*
5ee754fc
MK
4169 ac_cv_header_stat_broken=yes
4170else
4171 rm -rf conftest*
4172 ac_cv_header_stat_broken=no
4173fi
4174rm -f conftest*
4175
4176fi
4177
4178echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
4179if test $ac_cv_header_stat_broken = yes; then
4180 cat >> confdefs.h <<\EOF
4181#define STAT_MACROS_BROKEN 1
4182EOF
4183
4184fi
4185
4186echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
d3e0a5bf 4187echo "configure:4188: checking for ANSI C header files" >&5
5ee754fc
MK
4188if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
4189 echo $ac_n "(cached) $ac_c" 1>&6
4190else
4191 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4192#line 4193 "configure"
5ee754fc
MK
4193#include "confdefs.h"
4194#include <stdlib.h>
4195#include <stdarg.h>
4196#include <string.h>
4197#include <float.h>
4198EOF
4199ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4200{ (eval echo configure:4201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4201ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4202if test -z "$ac_err"; then
4203 rm -rf conftest*
4204 ac_cv_header_stdc=yes
4205else
4206 echo "$ac_err" >&5
4207 echo "configure: failed program was:" >&5
4208 cat conftest.$ac_ext >&5
4209 rm -rf conftest*
4210 ac_cv_header_stdc=no
4211fi
4212rm -f conftest*
4213
4214if test $ac_cv_header_stdc = yes; then
4215 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4216cat > conftest.$ac_ext <<EOF
d3e0a5bf 4217#line 4218 "configure"
5ee754fc
MK
4218#include "confdefs.h"
4219#include <string.h>
4220EOF
4221if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4222 egrep "memchr" >/dev/null 2>&1; then
4223 :
4224else
4225 rm -rf conftest*
4226 ac_cv_header_stdc=no
4227fi
4228rm -f conftest*
4229
4230fi
4231
4232if test $ac_cv_header_stdc = yes; then
4233 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4234cat > conftest.$ac_ext <<EOF
d3e0a5bf 4235#line 4236 "configure"
5ee754fc
MK
4236#include "confdefs.h"
4237#include <stdlib.h>
4238EOF
4239if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4240 egrep "free" >/dev/null 2>&1; then
4241 :
4242else
4243 rm -rf conftest*
4244 ac_cv_header_stdc=no
4245fi
4246rm -f conftest*
4247
4248fi
4249
4250if test $ac_cv_header_stdc = yes; then
4251 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4252if test "$cross_compiling" = yes; then
4253 :
4254else
4255 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4256#line 4257 "configure"
5ee754fc
MK
4257#include "confdefs.h"
4258#include <ctype.h>
4259#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4260#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4261#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4262int main () { int i; for (i = 0; i < 256; i++)
4263if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
4264exit (0); }
4265
4266EOF
d3e0a5bf 4267if { (eval echo configure:4268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5ee754fc
MK
4268then
4269 :
9608ab8b 4270else
5ee754fc
MK
4271 echo "configure: failed program was:" >&5
4272 cat conftest.$ac_ext >&5
4273 rm -fr conftest*
4274 ac_cv_header_stdc=no
4275fi
4276rm -fr conftest*
4277fi
4278
4279fi
4280fi
4281
4282echo "$ac_t""$ac_cv_header_stdc" 1>&6
4283if test $ac_cv_header_stdc = yes; then
4284 cat >> confdefs.h <<\EOF
4285#define STDC_HEADERS 1
4286EOF
4287
4288fi
4289
4290for ac_hdr in link.h
4291do
4292ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4293echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4294echo "configure:4295: checking for $ac_hdr" >&5
5ee754fc
MK
4295if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4296 echo $ac_n "(cached) $ac_c" 1>&6
4297else
4298 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4299#line 4300 "configure"
5ee754fc
MK
4300#include "confdefs.h"
4301#include <$ac_hdr>
4302EOF
4303ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4304{ (eval echo configure:4305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4305ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4306if test -z "$ac_err"; then
4307 rm -rf conftest*
4308 eval "ac_cv_header_$ac_safe=yes"
4309else
4310 echo "$ac_err" >&5
4311 echo "configure: failed program was:" >&5
4312 cat conftest.$ac_ext >&5
4313 rm -rf conftest*
4314 eval "ac_cv_header_$ac_safe=no"
4315fi
4316rm -f conftest*
4317fi
4318if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4319 echo "$ac_t""yes" 1>&6
4320 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4321 cat >> confdefs.h <<EOF
4322#define $ac_tr_hdr 1
4323EOF
4324
4325else
4326 echo "$ac_t""no" 1>&6
4327fi
4328done
4329
4330for ac_hdr in nlist.h
4331do
4332ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4333echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4334echo "configure:4335: checking for $ac_hdr" >&5
5ee754fc
MK
4335if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4336 echo $ac_n "(cached) $ac_c" 1>&6
4337else
4338 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4339#line 4340 "configure"
5ee754fc
MK
4340#include "confdefs.h"
4341#include <$ac_hdr>
4342EOF
4343ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4344{ (eval echo configure:4345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4345ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4346if test -z "$ac_err"; then
4347 rm -rf conftest*
4348 eval "ac_cv_header_$ac_safe=yes"
4349else
4350 echo "$ac_err" >&5
4351 echo "configure: failed program was:" >&5
4352 cat conftest.$ac_ext >&5
4353 rm -rf conftest*
4354 eval "ac_cv_header_$ac_safe=no"
4355fi
4356rm -f conftest*
4357fi
4358if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4359 echo "$ac_t""yes" 1>&6
4360 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4361 cat >> confdefs.h <<EOF
4362#define $ac_tr_hdr 1
4363EOF
4364
4365else
4366 echo "$ac_t""no" 1>&6
4367fi
4368done
4369
4370for ac_hdr in poll.h sys/poll.h
4371do
4372ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4373echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4374echo "configure:4375: checking for $ac_hdr" >&5
5ee754fc
MK
4375if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4376 echo $ac_n "(cached) $ac_c" 1>&6
4377else
4378 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4379#line 4380 "configure"
5ee754fc
MK
4380#include "confdefs.h"
4381#include <$ac_hdr>
4382EOF
4383ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4384{ (eval echo configure:4385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4385ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4386if test -z "$ac_err"; then
4387 rm -rf conftest*
4388 eval "ac_cv_header_$ac_safe=yes"
4389else
4390 echo "$ac_err" >&5
4391 echo "configure: failed program was:" >&5
4392 cat conftest.$ac_ext >&5
4393 rm -rf conftest*
4394 eval "ac_cv_header_$ac_safe=no"
4395fi
4396rm -f conftest*
4397fi
4398if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4399 echo "$ac_t""yes" 1>&6
4400 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4401 cat >> confdefs.h <<EOF
4402#define $ac_tr_hdr 1
4403EOF
4404
4405else
4406 echo "$ac_t""no" 1>&6
4407fi
4408done
4409
4410for ac_hdr in proc_service.h thread_db.h
4411do
4412ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4413echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4414echo "configure:4415: checking for $ac_hdr" >&5
5ee754fc
MK
4415if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4416 echo $ac_n "(cached) $ac_c" 1>&6
4417else
4418 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4419#line 4420 "configure"
5ee754fc
MK
4420#include "confdefs.h"
4421#include <$ac_hdr>
4422EOF
4423ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4424{ (eval echo configure:4425: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4425ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4426if test -z "$ac_err"; then
4427 rm -rf conftest*
4428 eval "ac_cv_header_$ac_safe=yes"
4429else
4430 echo "$ac_err" >&5
4431 echo "configure: failed program was:" >&5
4432 cat conftest.$ac_ext >&5
4433 rm -rf conftest*
4434 eval "ac_cv_header_$ac_safe=no"
4435fi
4436rm -f conftest*
4437fi
4438if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4439 echo "$ac_t""yes" 1>&6
4440 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4441 cat >> confdefs.h <<EOF
4442#define $ac_tr_hdr 1
4443EOF
4444
4445else
4446 echo "$ac_t""no" 1>&6
4447fi
4448done
4449
4450for ac_hdr in stddef.h
4451do
4452ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4453echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4454echo "configure:4455: checking for $ac_hdr" >&5
5ee754fc
MK
4455if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4456 echo $ac_n "(cached) $ac_c" 1>&6
4457else
4458 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4459#line 4460 "configure"
5ee754fc
MK
4460#include "confdefs.h"
4461#include <$ac_hdr>
4462EOF
4463ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4464{ (eval echo configure:4465: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4465ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4466if test -z "$ac_err"; then
4467 rm -rf conftest*
4468 eval "ac_cv_header_$ac_safe=yes"
4469else
4470 echo "$ac_err" >&5
4471 echo "configure: failed program was:" >&5
4472 cat conftest.$ac_ext >&5
4473 rm -rf conftest*
4474 eval "ac_cv_header_$ac_safe=no"
4475fi
4476rm -f conftest*
4477fi
4478if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4479 echo "$ac_t""yes" 1>&6
4480 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4481 cat >> confdefs.h <<EOF
4482#define $ac_tr_hdr 1
4483EOF
4484
4485else
4486 echo "$ac_t""no" 1>&6
4487fi
4488done
4489
4490for ac_hdr in stdlib.h
4491do
4492ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4493echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4494echo "configure:4495: checking for $ac_hdr" >&5
5ee754fc
MK
4495if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4496 echo $ac_n "(cached) $ac_c" 1>&6
4497else
4498 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4499#line 4500 "configure"
5ee754fc
MK
4500#include "confdefs.h"
4501#include <$ac_hdr>
4502EOF
4503ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4504{ (eval echo configure:4505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4505ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4506if test -z "$ac_err"; then
4507 rm -rf conftest*
4508 eval "ac_cv_header_$ac_safe=yes"
4509else
4510 echo "$ac_err" >&5
4511 echo "configure: failed program was:" >&5
4512 cat conftest.$ac_ext >&5
4513 rm -rf conftest*
4514 eval "ac_cv_header_$ac_safe=no"
4515fi
4516rm -f conftest*
4517fi
4518if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4519 echo "$ac_t""yes" 1>&6
4520 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4521 cat >> confdefs.h <<EOF
4522#define $ac_tr_hdr 1
4523EOF
4524
4525else
4526 echo "$ac_t""no" 1>&6
4527fi
4528done
4529
4530for ac_hdr in stdint.h
4531do
4532ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4533echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4534echo "configure:4535: checking for $ac_hdr" >&5
5ee754fc
MK
4535if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4536 echo $ac_n "(cached) $ac_c" 1>&6
4537else
4538 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4539#line 4540 "configure"
5ee754fc
MK
4540#include "confdefs.h"
4541#include <$ac_hdr>
4542EOF
4543ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4544{ (eval echo configure:4545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4545ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4546if test -z "$ac_err"; then
4547 rm -rf conftest*
4548 eval "ac_cv_header_$ac_safe=yes"
4549else
4550 echo "$ac_err" >&5
4551 echo "configure: failed program was:" >&5
4552 cat conftest.$ac_ext >&5
4553 rm -rf conftest*
4554 eval "ac_cv_header_$ac_safe=no"
4555fi
4556rm -f conftest*
4557fi
4558if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4559 echo "$ac_t""yes" 1>&6
4560 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4561 cat >> confdefs.h <<EOF
4562#define $ac_tr_hdr 1
4563EOF
4564
4565else
4566 echo "$ac_t""no" 1>&6
4567fi
4568done
4569
4570for ac_hdr in string.h memory.h strings.h
4571do
4572ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4573echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4574echo "configure:4575: checking for $ac_hdr" >&5
5ee754fc
MK
4575if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4576 echo $ac_n "(cached) $ac_c" 1>&6
4577else
4578 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4579#line 4580 "configure"
5ee754fc
MK
4580#include "confdefs.h"
4581#include <$ac_hdr>
4582EOF
4583ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4584{ (eval echo configure:4585: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4585ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4586if test -z "$ac_err"; then
4587 rm -rf conftest*
4588 eval "ac_cv_header_$ac_safe=yes"
4589else
4590 echo "$ac_err" >&5
4591 echo "configure: failed program was:" >&5
4592 cat conftest.$ac_ext >&5
4593 rm -rf conftest*
4594 eval "ac_cv_header_$ac_safe=no"
4595fi
4596rm -f conftest*
4597fi
4598if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4599 echo "$ac_t""yes" 1>&6
4600 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4601 cat >> confdefs.h <<EOF
4602#define $ac_tr_hdr 1
4603EOF
4604
4605else
4606 echo "$ac_t""no" 1>&6
4607fi
4608done
4609
4610for ac_hdr in sys/fault.h
4611do
4612ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4613echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4614echo "configure:4615: checking for $ac_hdr" >&5
5ee754fc
MK
4615if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4616 echo $ac_n "(cached) $ac_c" 1>&6
4617else
4618 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4619#line 4620 "configure"
5ee754fc
MK
4620#include "confdefs.h"
4621#include <$ac_hdr>
4622EOF
4623ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4624{ (eval echo configure:4625: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4625ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4626if test -z "$ac_err"; then
4627 rm -rf conftest*
4628 eval "ac_cv_header_$ac_safe=yes"
4629else
4630 echo "$ac_err" >&5
4631 echo "configure: failed program was:" >&5
4632 cat conftest.$ac_ext >&5
4633 rm -rf conftest*
4634 eval "ac_cv_header_$ac_safe=no"
4635fi
4636rm -f conftest*
4637fi
4638if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4639 echo "$ac_t""yes" 1>&6
4640 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4641 cat >> confdefs.h <<EOF
4642#define $ac_tr_hdr 1
4643EOF
4644
4645else
4646 echo "$ac_t""no" 1>&6
4647fi
4648done
4649
4650for ac_hdr in sys/file.h
4651do
4652ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4653echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4654echo "configure:4655: checking for $ac_hdr" >&5
5ee754fc
MK
4655if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4656 echo $ac_n "(cached) $ac_c" 1>&6
4657else
4658 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4659#line 4660 "configure"
5ee754fc
MK
4660#include "confdefs.h"
4661#include <$ac_hdr>
4662EOF
4663ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4664{ (eval echo configure:4665: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4665ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4666if test -z "$ac_err"; then
4667 rm -rf conftest*
4668 eval "ac_cv_header_$ac_safe=yes"
4669else
4670 echo "$ac_err" >&5
4671 echo "configure: failed program was:" >&5
4672 cat conftest.$ac_ext >&5
4673 rm -rf conftest*
4674 eval "ac_cv_header_$ac_safe=no"
4675fi
4676rm -f conftest*
4677fi
4678if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4679 echo "$ac_t""yes" 1>&6
4680 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4681 cat >> confdefs.h <<EOF
4682#define $ac_tr_hdr 1
4683EOF
4684
4685else
4686 echo "$ac_t""no" 1>&6
4687fi
4688done
4689
4690for ac_hdr in sys/filio.h
4691do
4692ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4693echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4694echo "configure:4695: checking for $ac_hdr" >&5
5ee754fc
MK
4695if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4696 echo $ac_n "(cached) $ac_c" 1>&6
4697else
4698 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4699#line 4700 "configure"
5ee754fc
MK
4700#include "confdefs.h"
4701#include <$ac_hdr>
4702EOF
4703ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4704{ (eval echo configure:4705: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4705ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4706if test -z "$ac_err"; then
4707 rm -rf conftest*
4708 eval "ac_cv_header_$ac_safe=yes"
4709else
4710 echo "$ac_err" >&5
4711 echo "configure: failed program was:" >&5
4712 cat conftest.$ac_ext >&5
4713 rm -rf conftest*
4714 eval "ac_cv_header_$ac_safe=no"
4715fi
4716rm -f conftest*
4717fi
4718if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4719 echo "$ac_t""yes" 1>&6
4720 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4721 cat >> confdefs.h <<EOF
4722#define $ac_tr_hdr 1
4723EOF
4724
4725else
4726 echo "$ac_t""no" 1>&6
4727fi
4728done
4729
4730for ac_hdr in sys/ioctl.h
4731do
4732ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4733echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4734echo "configure:4735: checking for $ac_hdr" >&5
5ee754fc
MK
4735if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4736 echo $ac_n "(cached) $ac_c" 1>&6
4737else
4738 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4739#line 4740 "configure"
5ee754fc
MK
4740#include "confdefs.h"
4741#include <$ac_hdr>
4742EOF
4743ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4744{ (eval echo configure:4745: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4745ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4746if test -z "$ac_err"; then
4747 rm -rf conftest*
4748 eval "ac_cv_header_$ac_safe=yes"
4749else
4750 echo "$ac_err" >&5
4751 echo "configure: failed program was:" >&5
4752 cat conftest.$ac_ext >&5
4753 rm -rf conftest*
4754 eval "ac_cv_header_$ac_safe=no"
4755fi
4756rm -f conftest*
4757fi
4758if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4759 echo "$ac_t""yes" 1>&6
4760 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4761 cat >> confdefs.h <<EOF
4762#define $ac_tr_hdr 1
4763EOF
4764
4765else
4766 echo "$ac_t""no" 1>&6
4767fi
4768done
4769
4770for ac_hdr in sys/param.h
4771do
4772ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4773echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4774echo "configure:4775: checking for $ac_hdr" >&5
5ee754fc
MK
4775if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4776 echo $ac_n "(cached) $ac_c" 1>&6
4777else
4778 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4779#line 4780 "configure"
5ee754fc
MK
4780#include "confdefs.h"
4781#include <$ac_hdr>
4782EOF
4783ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4784{ (eval echo configure:4785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4785ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4786if test -z "$ac_err"; then
4787 rm -rf conftest*
4788 eval "ac_cv_header_$ac_safe=yes"
4789else
4790 echo "$ac_err" >&5
4791 echo "configure: failed program was:" >&5
4792 cat conftest.$ac_ext >&5
4793 rm -rf conftest*
4794 eval "ac_cv_header_$ac_safe=no"
4795fi
4796rm -f conftest*
4797fi
4798if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4799 echo "$ac_t""yes" 1>&6
4800 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4801 cat >> confdefs.h <<EOF
4802#define $ac_tr_hdr 1
4803EOF
4804
4805else
4806 echo "$ac_t""no" 1>&6
4807fi
4808done
4809
4810for ac_hdr in sys/proc.h
4811do
4812ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4813echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4814echo "configure:4815: checking for $ac_hdr" >&5
5ee754fc
MK
4815if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4816 echo $ac_n "(cached) $ac_c" 1>&6
4817else
4818 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4819#line 4820 "configure"
5ee754fc
MK
4820#include "confdefs.h"
4821#include <$ac_hdr>
4822EOF
4823ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4824{ (eval echo configure:4825: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4825ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4826if test -z "$ac_err"; then
4827 rm -rf conftest*
4828 eval "ac_cv_header_$ac_safe=yes"
4829else
4830 echo "$ac_err" >&5
4831 echo "configure: failed program was:" >&5
4832 cat conftest.$ac_ext >&5
4833 rm -rf conftest*
4834 eval "ac_cv_header_$ac_safe=no"
4835fi
4836rm -f conftest*
4837fi
4838if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4839 echo "$ac_t""yes" 1>&6
4840 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4841 cat >> confdefs.h <<EOF
4842#define $ac_tr_hdr 1
4843EOF
4844
4845else
4846 echo "$ac_t""no" 1>&6
4847fi
4848done
4849
4850for ac_hdr in sys/procfs.h
4851do
4852ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4853echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4854echo "configure:4855: checking for $ac_hdr" >&5
5ee754fc
MK
4855if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4856 echo $ac_n "(cached) $ac_c" 1>&6
4857else
4858 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4859#line 4860 "configure"
5ee754fc
MK
4860#include "confdefs.h"
4861#include <$ac_hdr>
4862EOF
4863ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4864{ (eval echo configure:4865: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4865ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4866if test -z "$ac_err"; then
4867 rm -rf conftest*
4868 eval "ac_cv_header_$ac_safe=yes"
4869else
4870 echo "$ac_err" >&5
4871 echo "configure: failed program was:" >&5
4872 cat conftest.$ac_ext >&5
4873 rm -rf conftest*
4874 eval "ac_cv_header_$ac_safe=no"
4875fi
4876rm -f conftest*
4877fi
4878if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4879 echo "$ac_t""yes" 1>&6
4880 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4881 cat >> confdefs.h <<EOF
4882#define $ac_tr_hdr 1
4883EOF
4884
4885else
4886 echo "$ac_t""no" 1>&6
4887fi
4888done
4889
4890for ac_hdr in sys/ptrace.h ptrace.h
4891do
4892ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4893echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4894echo "configure:4895: checking for $ac_hdr" >&5
5ee754fc
MK
4895if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4896 echo $ac_n "(cached) $ac_c" 1>&6
4897else
4898 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4899#line 4900 "configure"
5ee754fc
MK
4900#include "confdefs.h"
4901#include <$ac_hdr>
4902EOF
4903ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4904{ (eval echo configure:4905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4905ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4906if test -z "$ac_err"; then
4907 rm -rf conftest*
4908 eval "ac_cv_header_$ac_safe=yes"
4909else
4910 echo "$ac_err" >&5
4911 echo "configure: failed program was:" >&5
4912 cat conftest.$ac_ext >&5
4913 rm -rf conftest*
4914 eval "ac_cv_header_$ac_safe=no"
4915fi
4916rm -f conftest*
4917fi
4918if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4919 echo "$ac_t""yes" 1>&6
4920 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4921 cat >> confdefs.h <<EOF
4922#define $ac_tr_hdr 1
4923EOF
4924
4925else
4926 echo "$ac_t""no" 1>&6
4927fi
4928done
4929
4930for ac_hdr in sys/reg.h sys/debugreg.h
4931do
4932ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4933echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4934echo "configure:4935: checking for $ac_hdr" >&5
5ee754fc
MK
4935if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4936 echo $ac_n "(cached) $ac_c" 1>&6
4937else
4938 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4939#line 4940 "configure"
5ee754fc
MK
4940#include "confdefs.h"
4941#include <$ac_hdr>
4942EOF
4943ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4944{ (eval echo configure:4945: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4945ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4946if test -z "$ac_err"; then
4947 rm -rf conftest*
4948 eval "ac_cv_header_$ac_safe=yes"
4949else
4950 echo "$ac_err" >&5
4951 echo "configure: failed program was:" >&5
4952 cat conftest.$ac_ext >&5
4953 rm -rf conftest*
4954 eval "ac_cv_header_$ac_safe=no"
4955fi
4956rm -f conftest*
4957fi
4958if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4959 echo "$ac_t""yes" 1>&6
4960 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4961 cat >> confdefs.h <<EOF
4962#define $ac_tr_hdr 1
4963EOF
4964
4965else
4966 echo "$ac_t""no" 1>&6
4967fi
4968done
4969
4970for ac_hdr in sys/select.h
4971do
4972ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4973echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 4974echo "configure:4975: checking for $ac_hdr" >&5
5ee754fc
MK
4975if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4976 echo $ac_n "(cached) $ac_c" 1>&6
4977else
4978 cat > conftest.$ac_ext <<EOF
d3e0a5bf 4979#line 4980 "configure"
5ee754fc
MK
4980#include "confdefs.h"
4981#include <$ac_hdr>
4982EOF
4983ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 4984{ (eval echo configure:4985: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
4985ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4986if test -z "$ac_err"; then
4987 rm -rf conftest*
4988 eval "ac_cv_header_$ac_safe=yes"
4989else
4990 echo "$ac_err" >&5
4991 echo "configure: failed program was:" >&5
4992 cat conftest.$ac_ext >&5
4993 rm -rf conftest*
4994 eval "ac_cv_header_$ac_safe=no"
4995fi
4996rm -f conftest*
4997fi
4998if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4999 echo "$ac_t""yes" 1>&6
5000 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5001 cat >> confdefs.h <<EOF
5002#define $ac_tr_hdr 1
5003EOF
5004
5005else
5006 echo "$ac_t""no" 1>&6
5007fi
5008done
5009
5010for ac_hdr in sys/syscall.h
5011do
5012ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5013echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5014echo "configure:5015: checking for $ac_hdr" >&5
5ee754fc
MK
5015if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5016 echo $ac_n "(cached) $ac_c" 1>&6
5017else
5018 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5019#line 5020 "configure"
5ee754fc
MK
5020#include "confdefs.h"
5021#include <$ac_hdr>
5022EOF
5023ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5024{ (eval echo configure:5025: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5025ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5026if test -z "$ac_err"; then
5027 rm -rf conftest*
5028 eval "ac_cv_header_$ac_safe=yes"
5029else
5030 echo "$ac_err" >&5
5031 echo "configure: failed program was:" >&5
5032 cat conftest.$ac_ext >&5
5033 rm -rf conftest*
5034 eval "ac_cv_header_$ac_safe=no"
5035fi
5036rm -f conftest*
5037fi
5038if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5039 echo "$ac_t""yes" 1>&6
5040 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5041 cat >> confdefs.h <<EOF
5042#define $ac_tr_hdr 1
5043EOF
5044
5045else
5046 echo "$ac_t""no" 1>&6
5047fi
5048done
5049
5050for ac_hdr in sys/user.h
5051do
5052ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5053echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5054echo "configure:5055: checking for $ac_hdr" >&5
5ee754fc
MK
5055if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5056 echo $ac_n "(cached) $ac_c" 1>&6
5057else
5058 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5059#line 5060 "configure"
5ee754fc
MK
5060#include "confdefs.h"
5061#include <$ac_hdr>
5062EOF
5063ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5064{ (eval echo configure:5065: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5065ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5066if test -z "$ac_err"; then
5067 rm -rf conftest*
5068 eval "ac_cv_header_$ac_safe=yes"
5069else
5070 echo "$ac_err" >&5
5071 echo "configure: failed program was:" >&5
5072 cat conftest.$ac_ext >&5
5073 rm -rf conftest*
5074 eval "ac_cv_header_$ac_safe=no"
5075fi
5076rm -f conftest*
5077fi
5078if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5079 echo "$ac_t""yes" 1>&6
5080 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5081 cat >> confdefs.h <<EOF
5082#define $ac_tr_hdr 1
5083EOF
5084
5085else
5086 echo "$ac_t""no" 1>&6
5087fi
5088done
5089
5090for ac_hdr in sys/wait.h wait.h
5091do
5092ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5093echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5094echo "configure:5095: checking for $ac_hdr" >&5
5ee754fc
MK
5095if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5096 echo $ac_n "(cached) $ac_c" 1>&6
5097else
5098 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5099#line 5100 "configure"
5ee754fc
MK
5100#include "confdefs.h"
5101#include <$ac_hdr>
5102EOF
5103ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5104{ (eval echo configure:5105: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5105ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5106if test -z "$ac_err"; then
5107 rm -rf conftest*
5108 eval "ac_cv_header_$ac_safe=yes"
5109else
5110 echo "$ac_err" >&5
9608ab8b
MK
5111 echo "configure: failed program was:" >&5
5112 cat conftest.$ac_ext >&5
5113 rm -rf conftest*
5ee754fc 5114 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5115fi
5116rm -f conftest*
5117fi
5ee754fc 5118if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b
MK
5119 echo "$ac_t""yes" 1>&6
5120 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5121 cat >> confdefs.h <<EOF
5122#define $ac_tr_hdr 1
5123EOF
5ee754fc 5124
9608ab8b
MK
5125else
5126 echo "$ac_t""no" 1>&6
5127fi
5128done
5ee754fc
MK
5129
5130for ac_hdr in termios.h termio.h sgtty.h
5131do
5132ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5133echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5134echo "configure:5135: checking for $ac_hdr" >&5
5ee754fc 5135if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9608ab8b
MK
5136 echo $ac_n "(cached) $ac_c" 1>&6
5137else
5ee754fc 5138 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5139#line 5140 "configure"
9608ab8b 5140#include "confdefs.h"
5ee754fc 5141#include <$ac_hdr>
9608ab8b 5142EOF
5ee754fc 5143ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5144{ (eval echo configure:5145: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5145ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5146if test -z "$ac_err"; then
9608ab8b 5147 rm -rf conftest*
5ee754fc 5148 eval "ac_cv_header_$ac_safe=yes"
9608ab8b 5149else
5ee754fc 5150 echo "$ac_err" >&5
9608ab8b
MK
5151 echo "configure: failed program was:" >&5
5152 cat conftest.$ac_ext >&5
5153 rm -rf conftest*
5ee754fc 5154 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5155fi
5156rm -f conftest*
9608ab8b 5157fi
5ee754fc 5158if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b 5159 echo "$ac_t""yes" 1>&6
5ee754fc
MK
5160 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5161 cat >> confdefs.h <<EOF
5162#define $ac_tr_hdr 1
5163EOF
5164
9608ab8b
MK
5165else
5166 echo "$ac_t""no" 1>&6
5167fi
5ee754fc 5168done
9608ab8b 5169
5ee754fc
MK
5170for ac_hdr in unistd.h
5171do
5172ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5173echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5174echo "configure:5175: checking for $ac_hdr" >&5
5ee754fc 5175if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9608ab8b
MK
5176 echo $ac_n "(cached) $ac_c" 1>&6
5177else
5ee754fc 5178 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5179#line 5180 "configure"
9608ab8b 5180#include "confdefs.h"
5ee754fc 5181#include <$ac_hdr>
9608ab8b 5182EOF
5ee754fc 5183ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5184{ (eval echo configure:5185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5ee754fc
MK
5185ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5186if test -z "$ac_err"; then
9608ab8b 5187 rm -rf conftest*
5ee754fc 5188 eval "ac_cv_header_$ac_safe=yes"
9608ab8b 5189else
5ee754fc 5190 echo "$ac_err" >&5
9608ab8b
MK
5191 echo "configure: failed program was:" >&5
5192 cat conftest.$ac_ext >&5
5193 rm -rf conftest*
5ee754fc 5194 eval "ac_cv_header_$ac_safe=no"
9608ab8b
MK
5195fi
5196rm -f conftest*
9608ab8b 5197fi
5ee754fc 5198if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9608ab8b 5199 echo "$ac_t""yes" 1>&6
5ee754fc
MK
5200 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5201 cat >> confdefs.h <<EOF
5202#define $ac_tr_hdr 1
5203EOF
5204
9608ab8b
MK
5205else
5206 echo "$ac_t""no" 1>&6
5207fi
5ee754fc 5208done
9608ab8b 5209
9608ab8b 5210
5ee754fc
MK
5211# On Solaris 2.[78], we need to define _MSE_INT_H to avoid a clash
5212# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
5213# think that we don't have <curses.h> if we're using GCC.
5214case $host_os in
5215 solaris2.[78])
5216 if test "$GCC" = yes; then
5217 cat >> confdefs.h <<\EOF
5218#define _MSE_INT_H 1
5219EOF
5220
5221 fi ;;
5222esac
5223for ac_hdr in curses.h ncurses.h term.h
5224do
5225ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5226echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5227echo "configure:5228: checking for $ac_hdr" >&5
5ee754fc 5228if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
c906108c
SS
5229 echo $ac_n "(cached) $ac_c" 1>&6
5230else
5231 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5232#line 5233 "configure"
c906108c 5233#include "confdefs.h"
5ee754fc 5234#include <$ac_hdr>
c906108c
SS
5235EOF
5236ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5237{ (eval echo configure:5238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
5238ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5239if test -z "$ac_err"; then
5240 rm -rf conftest*
5ee754fc 5241 eval "ac_cv_header_$ac_safe=yes"
c906108c
SS
5242else
5243 echo "$ac_err" >&5
5244 echo "configure: failed program was:" >&5
5245 cat conftest.$ac_ext >&5
5246 rm -rf conftest*
5ee754fc 5247 eval "ac_cv_header_$ac_safe=no"
c906108c
SS
5248fi
5249rm -f conftest*
c906108c 5250fi
5ee754fc
MK
5251if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5252 echo "$ac_t""yes" 1>&6
5253 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5254 cat >> confdefs.h <<EOF
5255#define $ac_tr_hdr 1
c906108c 5256EOF
5ee754fc 5257
c906108c 5258else
5ee754fc 5259 echo "$ac_t""no" 1>&6
c906108c 5260fi
5ee754fc 5261done
c906108c
SS
5262
5263
5ee754fc
MK
5264# FIXME: kettenis/20030102: In most cases we include these
5265# unconditionally, so what's the point in checking these?
5266for ac_hdr in ctype.h time.h
c906108c
SS
5267do
5268ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5269echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5270echo "configure:5271: checking for $ac_hdr" >&5
c906108c
SS
5271if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5272 echo $ac_n "(cached) $ac_c" 1>&6
5273else
5274 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5275#line 5276 "configure"
c906108c
SS
5276#include "confdefs.h"
5277#include <$ac_hdr>
5278EOF
5279ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5280{ (eval echo configure:5281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
5281ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5282if test -z "$ac_err"; then
5283 rm -rf conftest*
5284 eval "ac_cv_header_$ac_safe=yes"
5285else
5286 echo "$ac_err" >&5
5287 echo "configure: failed program was:" >&5
5288 cat conftest.$ac_ext >&5
5289 rm -rf conftest*
5290 eval "ac_cv_header_$ac_safe=no"
5291fi
5292rm -f conftest*
5293fi
5294if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5295 echo "$ac_t""yes" 1>&6
5296 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5297 cat >> confdefs.h <<EOF
5298#define $ac_tr_hdr 1
5299EOF
5300
5301else
5302 echo "$ac_t""no" 1>&6
5303fi
5304done
5305
5ee754fc
MK
5306
5307# ------------------ #
5308# Checks for types. #
5309# ------------------ #
5310
5311echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
d3e0a5bf 5312echo "configure:5313: checking return type of signal handlers" >&5
5ee754fc 5313if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
c906108c
SS
5314 echo $ac_n "(cached) $ac_c" 1>&6
5315else
5316 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5317#line 5318 "configure"
c906108c
SS
5318#include "confdefs.h"
5319#include <sys/types.h>
5ee754fc
MK
5320#include <signal.h>
5321#ifdef signal
5322#undef signal
c906108c 5323#endif
5ee754fc
MK
5324#ifdef __cplusplus
5325extern "C" void (*signal (int, void (*)(int)))(int);
5326#else
5327void (*signal ()) ();
c906108c
SS
5328#endif
5329
5ee754fc
MK
5330int main() {
5331int i;
5332; return 0; }
c906108c 5333EOF
d3e0a5bf 5334if { (eval echo configure:5335: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 5335 rm -rf conftest*
5ee754fc 5336 ac_cv_type_signal=void
c906108c 5337else
5ee754fc
MK
5338 echo "configure: failed program was:" >&5
5339 cat conftest.$ac_ext >&5
c906108c 5340 rm -rf conftest*
5ee754fc 5341 ac_cv_type_signal=int
c906108c
SS
5342fi
5343rm -f conftest*
c906108c
SS
5344fi
5345
5ee754fc
MK
5346echo "$ac_t""$ac_cv_type_signal" 1>&6
5347cat >> confdefs.h <<EOF
5348#define RETSIGTYPE $ac_cv_type_signal
c906108c
SS
5349EOF
5350
c906108c
SS
5351
5352
5ee754fc
MK
5353# ------------------------------------- #
5354# Checks for compiler characteristics. #
5355# ------------------------------------- #
5356
c906108c 5357echo $ac_n "checking for working const""... $ac_c" 1>&6
d3e0a5bf 5358echo "configure:5359: checking for working const" >&5
c906108c
SS
5359if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5360 echo $ac_n "(cached) $ac_c" 1>&6
5361else
5362 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5363#line 5364 "configure"
c906108c
SS
5364#include "confdefs.h"
5365
5366int main() {
5367
5368/* Ultrix mips cc rejects this. */
5369typedef int charset[2]; const charset x;
5370/* SunOS 4.1.1 cc rejects this. */
5371char const *const *ccp;
5372char **p;
5373/* NEC SVR4.0.2 mips cc rejects this. */
5374struct point {int x, y;};
5375static struct point const zero = {0,0};
5376/* AIX XL C 1.02.0.0 rejects this.
5377 It does not let you subtract one const X* pointer from another in an arm
5378 of an if-expression whose if-part is not a constant expression */
5379const char *g = "string";
5380ccp = &g + (g ? g-g : 0);
5381/* HPUX 7.0 cc rejects these. */
5382++ccp;
5383p = (char**) ccp;
5384ccp = (char const *const *) p;
5385{ /* SCO 3.2v4 cc rejects this. */
5386 char *t;
5387 char const *s = 0 ? (char *) 0 : (char const *) 0;
5388
5389 *t++ = 0;
5390}
5391{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5392 int x[] = {25, 17};
5393 const int *foo = &x[0];
5394 ++foo;
5395}
5396{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5397 typedef const int *iptr;
5398 iptr p = 0;
5399 ++p;
5400}
5401{ /* AIX XL C 1.02.0.0 rejects this saying
5402 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5403 struct s { int j; const int *ap[3]; };
5404 struct s *b; b->j = 5;
5405}
5406{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5407 const int foo = 10;
5408}
5409
5410; return 0; }
5411EOF
d3e0a5bf 5412if { (eval echo configure:5413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5413 rm -rf conftest*
5414 ac_cv_c_const=yes
5415else
5416 echo "configure: failed program was:" >&5
5417 cat conftest.$ac_ext >&5
5418 rm -rf conftest*
5419 ac_cv_c_const=no
5420fi
5421rm -f conftest*
5422fi
5423
5424echo "$ac_t""$ac_cv_c_const" 1>&6
5425if test $ac_cv_c_const = no; then
5426 cat >> confdefs.h <<\EOF
5427#define const
5428EOF
5429
5430fi
5431
bce58c09 5432echo $ac_n "checking for inline""... $ac_c" 1>&6
d3e0a5bf 5433echo "configure:5434: checking for inline" >&5
bce58c09
JB
5434if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5435 echo $ac_n "(cached) $ac_c" 1>&6
5436else
5437 ac_cv_c_inline=no
5438for ac_kw in inline __inline__ __inline; do
5439 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5440#line 5441 "configure"
bce58c09
JB
5441#include "confdefs.h"
5442
5443int main() {
5444} $ac_kw foo() {
5445; return 0; }
5446EOF
d3e0a5bf 5447if { (eval echo configure:5448: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
bce58c09
JB
5448 rm -rf conftest*
5449 ac_cv_c_inline=$ac_kw; break
5450else
5451 echo "configure: failed program was:" >&5
5452 cat conftest.$ac_ext >&5
5453fi
5454rm -f conftest*
5455done
5456
5457fi
5458
5459echo "$ac_t""$ac_cv_c_inline" 1>&6
5460case "$ac_cv_c_inline" in
5461 inline | yes) ;;
5462 no) cat >> confdefs.h <<\EOF
5463#define inline
5464EOF
5465 ;;
5466 *) cat >> confdefs.h <<EOF
5467#define inline $ac_cv_c_inline
5468EOF
5469 ;;
5470esac
5471
c906108c 5472
5ee754fc
MK
5473# ------------------------------ #
5474# Checks for library functions. #
5475# ------------------------------ #
5476
46711df8
MK
5477# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5478# for constant arguments. Useless!
5479echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
d3e0a5bf 5480echo "configure:5481: checking for working alloca.h" >&5
46711df8
MK
5481if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5482 echo $ac_n "(cached) $ac_c" 1>&6
5483else
5484 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5485#line 5486 "configure"
46711df8
MK
5486#include "confdefs.h"
5487#include <alloca.h>
5488int main() {
5489char *p = alloca(2 * sizeof(int));
5490; return 0; }
5491EOF
d3e0a5bf 5492if { (eval echo configure:5493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5493 rm -rf conftest*
5494 ac_cv_header_alloca_h=yes
5495else
5496 echo "configure: failed program was:" >&5
5497 cat conftest.$ac_ext >&5
5498 rm -rf conftest*
5499 ac_cv_header_alloca_h=no
5500fi
5501rm -f conftest*
5502fi
5503
5504echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5505if test $ac_cv_header_alloca_h = yes; then
5506 cat >> confdefs.h <<\EOF
5507#define HAVE_ALLOCA_H 1
5508EOF
5509
5510fi
5511
5512echo $ac_n "checking for alloca""... $ac_c" 1>&6
d3e0a5bf 5513echo "configure:5514: checking for alloca" >&5
46711df8
MK
5514if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5515 echo $ac_n "(cached) $ac_c" 1>&6
5516else
5517 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5518#line 5519 "configure"
46711df8
MK
5519#include "confdefs.h"
5520
5521#ifdef __GNUC__
5522# define alloca __builtin_alloca
5523#else
5524# ifdef _MSC_VER
5525# include <malloc.h>
5526# define alloca _alloca
5527# else
5528# if HAVE_ALLOCA_H
5529# include <alloca.h>
5530# else
5531# ifdef _AIX
5532 #pragma alloca
5533# else
5534# ifndef alloca /* predefined by HP cc +Olibcalls */
5535char *alloca ();
5536# endif
5537# endif
5538# endif
5539# endif
5540#endif
5541
5542int main() {
5543char *p = (char *) alloca(1);
5544; return 0; }
5545EOF
d3e0a5bf 5546if { (eval echo configure:5547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5547 rm -rf conftest*
5548 ac_cv_func_alloca_works=yes
5549else
5550 echo "configure: failed program was:" >&5
5551 cat conftest.$ac_ext >&5
5552 rm -rf conftest*
5553 ac_cv_func_alloca_works=no
5554fi
5555rm -f conftest*
5556fi
5557
5558echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5559if test $ac_cv_func_alloca_works = yes; then
5560 cat >> confdefs.h <<\EOF
5561#define HAVE_ALLOCA 1
5562EOF
5563
5564fi
5565
5566if test $ac_cv_func_alloca_works = no; then
5567 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5568 # that cause trouble. Some versions do not even contain alloca or
5569 # contain a buggy version. If you still want to use their alloca,
5570 # use ar to extract alloca.o from them instead of compiling alloca.c.
5571 ALLOCA=alloca.${ac_objext}
5572 cat >> confdefs.h <<\EOF
5573#define C_ALLOCA 1
5574EOF
5575
5576
5577echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
d3e0a5bf 5578echo "configure:5579: checking whether alloca needs Cray hooks" >&5
46711df8
MK
5579if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5580 echo $ac_n "(cached) $ac_c" 1>&6
5581else
5582 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5583#line 5584 "configure"
46711df8
MK
5584#include "confdefs.h"
5585#if defined(CRAY) && ! defined(CRAY2)
5586webecray
5587#else
5588wenotbecray
5589#endif
5590
5591EOF
5592if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5593 egrep "webecray" >/dev/null 2>&1; then
5594 rm -rf conftest*
5595 ac_cv_os_cray=yes
5596else
5597 rm -rf conftest*
5598 ac_cv_os_cray=no
5599fi
5600rm -f conftest*
5601
5602fi
5603
5604echo "$ac_t""$ac_cv_os_cray" 1>&6
5605if test $ac_cv_os_cray = yes; then
5606for ac_func in _getb67 GETB67 getb67; do
5607 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 5608echo "configure:5609: checking for $ac_func" >&5
46711df8
MK
5609if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5610 echo $ac_n "(cached) $ac_c" 1>&6
5611else
5612 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5613#line 5614 "configure"
46711df8
MK
5614#include "confdefs.h"
5615/* System header to define __stub macros and hopefully few prototypes,
5616 which can conflict with char $ac_func(); below. */
5617#include <assert.h>
5618/* Override any gcc2 internal prototype to avoid an error. */
5619/* We use char because int might match the return type of a gcc2
5620 builtin and then its argument prototype would still apply. */
5621char $ac_func();
5622
5623int main() {
5624
5625/* The GNU C library defines this for functions which it implements
5626 to always fail with ENOSYS. Some functions are actually named
5627 something starting with __ and the normal name is an alias. */
5628#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5629choke me
5630#else
5631$ac_func();
5632#endif
5633
5634; return 0; }
5635EOF
d3e0a5bf 5636if { (eval echo configure:5637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5637 rm -rf conftest*
5638 eval "ac_cv_func_$ac_func=yes"
5639else
5640 echo "configure: failed program was:" >&5
5641 cat conftest.$ac_ext >&5
5642 rm -rf conftest*
5643 eval "ac_cv_func_$ac_func=no"
5644fi
5645rm -f conftest*
5646fi
5647
5648if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5649 echo "$ac_t""yes" 1>&6
5650 cat >> confdefs.h <<EOF
5651#define CRAY_STACKSEG_END $ac_func
5652EOF
5653
5654 break
5655else
5656 echo "$ac_t""no" 1>&6
5657fi
5658
5659done
5660fi
5661
5662echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
d3e0a5bf 5663echo "configure:5664: checking stack direction for C alloca" >&5
46711df8
MK
5664if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5665 echo $ac_n "(cached) $ac_c" 1>&6
5666else
5667 if test "$cross_compiling" = yes; then
5668 ac_cv_c_stack_direction=0
5669else
5670 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5671#line 5672 "configure"
46711df8
MK
5672#include "confdefs.h"
5673find_stack_direction ()
5674{
5675 static char *addr = 0;
5676 auto char dummy;
5677 if (addr == 0)
5678 {
5679 addr = &dummy;
5680 return find_stack_direction ();
5681 }
5682 else
5683 return (&dummy > addr) ? 1 : -1;
5684}
5685main ()
5686{
5687 exit (find_stack_direction() < 0);
5688}
5689EOF
d3e0a5bf 5690if { (eval echo configure:5691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
46711df8
MK
5691then
5692 ac_cv_c_stack_direction=1
5693else
5694 echo "configure: failed program was:" >&5
5695 cat conftest.$ac_ext >&5
5696 rm -fr conftest*
5697 ac_cv_c_stack_direction=-1
5698fi
5699rm -fr conftest*
5700fi
5701
5702fi
5703
5704echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5705cat >> confdefs.h <<EOF
5706#define STACK_DIRECTION $ac_cv_c_stack_direction
5707EOF
5708
5709fi
5710
27ca5dad 5711for ac_hdr in unistd.h
97bf5e38
MK
5712do
5713ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5714echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
d3e0a5bf 5715echo "configure:5716: checking for $ac_hdr" >&5
74c1b268
AC
5716if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5717 echo $ac_n "(cached) $ac_c" 1>&6
5718else
5719 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5720#line 5721 "configure"
74c1b268 5721#include "confdefs.h"
97bf5e38 5722#include <$ac_hdr>
74c1b268
AC
5723EOF
5724ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 5725{ (eval echo configure:5726: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
74c1b268
AC
5726ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5727if test -z "$ac_err"; then
5728 rm -rf conftest*
5729 eval "ac_cv_header_$ac_safe=yes"
5730else
5731 echo "$ac_err" >&5
5732 echo "configure: failed program was:" >&5
5733 cat conftest.$ac_ext >&5
5734 rm -rf conftest*
5735 eval "ac_cv_header_$ac_safe=no"
5736fi
5737rm -f conftest*
5738fi
5739if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5740 echo "$ac_t""yes" 1>&6
97bf5e38
MK
5741 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5742 cat >> confdefs.h <<EOF
5743#define $ac_tr_hdr 1
74c1b268 5744EOF
97bf5e38 5745
74c1b268
AC
5746else
5747 echo "$ac_t""no" 1>&6
5748fi
97bf5e38 5749done
74c1b268 5750
97bf5e38
MK
5751for ac_func in getpagesize
5752do
5753echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 5754echo "configure:5755: checking for $ac_func" >&5
97bf5e38 5755if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
74c1b268
AC
5756 echo $ac_n "(cached) $ac_c" 1>&6
5757else
5758 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5759#line 5760 "configure"
74c1b268
AC
5760#include "confdefs.h"
5761/* System header to define __stub macros and hopefully few prototypes,
97bf5e38 5762 which can conflict with char $ac_func(); below. */
74c1b268
AC
5763#include <assert.h>
5764/* Override any gcc2 internal prototype to avoid an error. */
5765/* We use char because int might match the return type of a gcc2
5766 builtin and then its argument prototype would still apply. */
97bf5e38 5767char $ac_func();
74c1b268
AC
5768
5769int main() {
5770
5771/* The GNU C library defines this for functions which it implements
5772 to always fail with ENOSYS. Some functions are actually named
5773 something starting with __ and the normal name is an alias. */
97bf5e38 5774#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
74c1b268
AC
5775choke me
5776#else
97bf5e38 5777$ac_func();
74c1b268
AC
5778#endif
5779
5780; return 0; }
5781EOF
d3e0a5bf 5782if { (eval echo configure:5783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
74c1b268 5783 rm -rf conftest*
97bf5e38 5784 eval "ac_cv_func_$ac_func=yes"
74c1b268
AC
5785else
5786 echo "configure: failed program was:" >&5
5787 cat conftest.$ac_ext >&5
5788 rm -rf conftest*
97bf5e38 5789 eval "ac_cv_func_$ac_func=no"
74c1b268
AC
5790fi
5791rm -f conftest*
5792fi
5793
97bf5e38 5794if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
74c1b268 5795 echo "$ac_t""yes" 1>&6
97bf5e38
MK
5796 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5797 cat >> confdefs.h <<EOF
5798#define $ac_tr_func 1
5799EOF
5800
74c1b268
AC
5801else
5802 echo "$ac_t""no" 1>&6
5803fi
97bf5e38 5804done
74c1b268 5805
97bf5e38 5806echo $ac_n "checking for working mmap""... $ac_c" 1>&6
d3e0a5bf 5807echo "configure:5808: checking for working mmap" >&5
97bf5e38
MK
5808if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
5809 echo $ac_n "(cached) $ac_c" 1>&6
5810else
5811 if test "$cross_compiling" = yes; then
5812 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
5813else
5814 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5815#line 5816 "configure"
74c1b268 5816#include "confdefs.h"
97bf5e38
MK
5817
5818/* Thanks to Mike Haertel and Jim Avera for this test.
5819 Here is a matrix of mmap possibilities:
5820 mmap private not fixed
5821 mmap private fixed at somewhere currently unmapped
5822 mmap private fixed at somewhere already mapped
5823 mmap shared not fixed
5824 mmap shared fixed at somewhere currently unmapped
5825 mmap shared fixed at somewhere already mapped
5826 For private mappings, we should verify that changes cannot be read()
5827 back from the file, nor mmap's back from the file at a different
5828 address. (There have been systems where private was not correctly
5829 implemented like the infamous i386 svr4.0, and systems where the
5830 VM page cache was not coherent with the filesystem buffer cache
5831 like early versions of FreeBSD and possibly contemporary NetBSD.)
5832 For shared mappings, we should conversely verify that changes get
5833 propogated back to all the places they're supposed to be.
5834
5835 Grep wants private fixed already mapped.
5836 The main things grep needs to know about mmap are:
5837 * does it exist and is it safe to write into the mmap'd area
5838 * how to use it (BSD variants) */
74c1b268 5839#include <sys/types.h>
97bf5e38
MK
5840#include <fcntl.h>
5841#include <sys/mman.h>
5842
5843/* This mess was copied from the GNU getpagesize.h. */
5844#ifndef HAVE_GETPAGESIZE
27ca5dad
MC
5845# ifdef HAVE_UNISTD_H
5846# include <unistd.h>
5847# endif
97bf5e38
MK
5848
5849/* Assume that all systems that can run configure have sys/param.h. */
5850# ifndef HAVE_SYS_PARAM_H
5851# define HAVE_SYS_PARAM_H 1
5852# endif
5853
5854# ifdef _SC_PAGESIZE
5855# define getpagesize() sysconf(_SC_PAGESIZE)
5856# else /* no _SC_PAGESIZE */
5857# ifdef HAVE_SYS_PARAM_H
5858# include <sys/param.h>
5859# ifdef EXEC_PAGESIZE
5860# define getpagesize() EXEC_PAGESIZE
5861# else /* no EXEC_PAGESIZE */
5862# ifdef NBPG
5863# define getpagesize() NBPG * CLSIZE
5864# ifndef CLSIZE
5865# define CLSIZE 1
5866# endif /* no CLSIZE */
5867# else /* no NBPG */
5868# ifdef NBPC
5869# define getpagesize() NBPC
5870# else /* no NBPC */
5871# ifdef PAGESIZE
5872# define getpagesize() PAGESIZE
5873# endif /* PAGESIZE */
5874# endif /* no NBPC */
5875# endif /* no NBPG */
5876# endif /* no EXEC_PAGESIZE */
5877# else /* no HAVE_SYS_PARAM_H */
5878# define getpagesize() 8192 /* punt totally */
5879# endif /* no HAVE_SYS_PARAM_H */
5880# endif /* no _SC_PAGESIZE */
5881
5882#endif /* no HAVE_GETPAGESIZE */
5883
74c1b268 5884#ifdef __cplusplus
97bf5e38 5885extern "C" { void *malloc(unsigned); }
74c1b268 5886#else
97bf5e38 5887char *malloc();
74c1b268 5888#endif
74c1b268 5889
97bf5e38
MK
5890int
5891main()
5892{
5893 char *data, *data2, *data3;
5894 int i, pagesize;
5895 int fd;
74c1b268 5896
97bf5e38 5897 pagesize = getpagesize();
74c1b268 5898
97bf5e38
MK
5899 /*
5900 * First, make a file with some known garbage in it.
5901 */
5902 data = malloc(pagesize);
5903 if (!data)
5904 exit(1);
5905 for (i = 0; i < pagesize; ++i)
5906 *(data + i) = rand();
5907 umask(0);
5908 fd = creat("conftestmmap", 0600);
5909 if (fd < 0)
5910 exit(1);
5911 if (write(fd, data, pagesize) != pagesize)
5912 exit(1);
5913 close(fd);
74c1b268 5914
97bf5e38
MK
5915 /*
5916 * Next, try to mmap the file at a fixed address which
5917 * already has something else allocated at it. If we can,
5918 * also make sure that we see the same garbage.
5919 */
5920 fd = open("conftestmmap", O_RDWR);
5921 if (fd < 0)
5922 exit(1);
5923 data2 = malloc(2 * pagesize);
5924 if (!data2)
5925 exit(1);
5926 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
5927 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
5928 MAP_PRIVATE | MAP_FIXED, fd, 0L))
5929 exit(1);
5930 for (i = 0; i < pagesize; ++i)
5931 if (*(data + i) != *(data2 + i))
5932 exit(1);
74c1b268 5933
97bf5e38
MK
5934 /*
5935 * Finally, make sure that changes to the mapped area
5936 * do not percolate back to the file as seen by read().
5937 * (This is a bug on some variants of i386 svr4.0.)
5938 */
5939 for (i = 0; i < pagesize; ++i)
5940 *(data2 + i) = *(data2 + i) + 1;
5941 data3 = malloc(pagesize);
5942 if (!data3)
5943 exit(1);
5944 if (read(fd, data3, pagesize) != pagesize)
5945 exit(1);
5946 for (i = 0; i < pagesize; ++i)
5947 if (*(data + i) != *(data3 + i))
5948 exit(1);
5949 close(fd);
5950 unlink("conftestmmap");
5951 exit(0);
74c1b268 5952}
97bf5e38 5953
74c1b268 5954EOF
d3e0a5bf 5955if { (eval echo configure:5956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
74c1b268 5956then
97bf5e38 5957 ac_cv_func_mmap_fixed_mapped=yes
74c1b268
AC
5958else
5959 echo "configure: failed program was:" >&5
5960 cat conftest.$ac_ext >&5
5961 rm -fr conftest*
97bf5e38 5962 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
5963fi
5964rm -fr conftest*
5965fi
5966
5967fi
5968
97bf5e38
MK
5969echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
5970if test $ac_cv_func_mmap_fixed_mapped = yes; then
74c1b268 5971 cat >> confdefs.h <<\EOF
97bf5e38 5972#define HAVE_MMAP 1
74c1b268
AC
5973EOF
5974
5975fi
5976
97bf5e38 5977echo $ac_n "checking for pid_t""... $ac_c" 1>&6
d3e0a5bf 5978echo "configure:5979: checking for pid_t" >&5
97bf5e38 5979if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
0200359f 5980 echo $ac_n "(cached) $ac_c" 1>&6
0200359f
MK
5981else
5982 cat > conftest.$ac_ext <<EOF
d3e0a5bf 5983#line 5984 "configure"
0200359f 5984#include "confdefs.h"
97bf5e38
MK
5985#include <sys/types.h>
5986#if STDC_HEADERS
5987#include <stdlib.h>
5988#include <stddef.h>
0200359f 5989#endif
0200359f 5990EOF
97bf5e38
MK
5991if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5992 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5993 rm -rf conftest*
5994 ac_cv_type_pid_t=yes
0200359f 5995else
97bf5e38
MK
5996 rm -rf conftest*
5997 ac_cv_type_pid_t=no
0200359f 5998fi
97bf5e38 5999rm -f conftest*
0200359f
MK
6000
6001fi
97bf5e38
MK
6002echo "$ac_t""$ac_cv_type_pid_t" 1>&6
6003if test $ac_cv_type_pid_t = no; then
0200359f 6004 cat >> confdefs.h <<\EOF
97bf5e38 6005#define pid_t int
0200359f
MK
6006EOF
6007
6008fi
6009
97bf5e38
MK
6010ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
6011echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
d3e0a5bf 6012echo "configure:6013: checking for vfork.h" >&5
97bf5e38 6013if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
72473524
DJ
6014 echo $ac_n "(cached) $ac_c" 1>&6
6015else
6016 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6017#line 6018 "configure"
72473524 6018#include "confdefs.h"
97bf5e38 6019#include <vfork.h>
72473524 6020EOF
97bf5e38 6021ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 6022{ (eval echo configure:6023: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
97bf5e38
MK
6023ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6024if test -z "$ac_err"; then
72473524 6025 rm -rf conftest*
97bf5e38 6026 eval "ac_cv_header_$ac_safe=yes"
72473524 6027else
97bf5e38 6028 echo "$ac_err" >&5
72473524
DJ
6029 echo "configure: failed program was:" >&5
6030 cat conftest.$ac_ext >&5
6031 rm -rf conftest*
97bf5e38 6032 eval "ac_cv_header_$ac_safe=no"
72473524
DJ
6033fi
6034rm -f conftest*
6035fi
97bf5e38
MK
6036if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6037 echo "$ac_t""yes" 1>&6
72473524 6038 cat >> confdefs.h <<\EOF
97bf5e38 6039#define HAVE_VFORK_H 1
72473524
DJ
6040EOF
6041
97bf5e38
MK
6042else
6043 echo "$ac_t""no" 1>&6
72473524 6044fi
c906108c 6045
97bf5e38 6046echo $ac_n "checking for working vfork""... $ac_c" 1>&6
d3e0a5bf 6047echo "configure:6048: checking for working vfork" >&5
97bf5e38
MK
6048if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
6049 echo $ac_n "(cached) $ac_c" 1>&6
6050else
6051 if test "$cross_compiling" = yes; then
6052 echo $ac_n "checking for vfork""... $ac_c" 1>&6
d3e0a5bf 6053echo "configure:6054: checking for vfork" >&5
97bf5e38 6054if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2b2d558c
MK
6055 echo $ac_n "(cached) $ac_c" 1>&6
6056else
6057 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6058#line 6059 "configure"
2b2d558c 6059#include "confdefs.h"
97bf5e38
MK
6060/* System header to define __stub macros and hopefully few prototypes,
6061 which can conflict with char vfork(); below. */
6062#include <assert.h>
6063/* Override any gcc2 internal prototype to avoid an error. */
6064/* We use char because int might match the return type of a gcc2
6065 builtin and then its argument prototype would still apply. */
6066char vfork();
2b2d558c
MK
6067
6068int main() {
97bf5e38
MK
6069
6070/* The GNU C library defines this for functions which it implements
6071 to always fail with ENOSYS. Some functions are actually named
6072 something starting with __ and the normal name is an alias. */
6073#if defined (__stub_vfork) || defined (__stub___vfork)
6074choke me
6075#else
6076vfork();
6077#endif
6078
2b2d558c
MK
6079; return 0; }
6080EOF
d3e0a5bf 6081if { (eval echo configure:6082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2b2d558c 6082 rm -rf conftest*
97bf5e38 6083 eval "ac_cv_func_vfork=yes"
2b2d558c
MK
6084else
6085 echo "configure: failed program was:" >&5
6086 cat conftest.$ac_ext >&5
6087 rm -rf conftest*
97bf5e38 6088 eval "ac_cv_func_vfork=no"
2b2d558c
MK
6089fi
6090rm -f conftest*
6091fi
6092
97bf5e38
MK
6093if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
6094 echo "$ac_t""yes" 1>&6
6095 :
6096else
6097 echo "$ac_t""no" 1>&6
2b2d558c
MK
6098fi
6099
97bf5e38 6100ac_cv_func_vfork_works=$ac_cv_func_vfork
7dfa765c
MK
6101else
6102 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6103#line 6104 "configure"
7dfa765c 6104#include "confdefs.h"
97bf5e38
MK
6105/* Thanks to Paul Eggert for this test. */
6106#include <stdio.h>
6107#include <sys/types.h>
6108#include <sys/stat.h>
6109#ifdef HAVE_UNISTD_H
6110#include <unistd.h>
6111#endif
6112#ifdef HAVE_VFORK_H
6113#include <vfork.h>
6114#endif
6115/* On some sparc systems, changes by the child to local and incoming
6116 argument registers are propagated back to the parent.
6117 The compiler is told about this with #include <vfork.h>,
6118 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
6119 Test for this by using a static variable whose address
6120 is put into a register that is clobbered by the vfork. */
6121static
6122#ifdef __cplusplus
6123sparc_address_test (int arg)
6124#else
6125sparc_address_test (arg) int arg;
6126#endif
6127{
6128 static pid_t child;
6129 if (!child) {
6130 child = vfork ();
6131 if (child < 0) {
6132 perror ("vfork");
6133 _exit(2);
6134 }
6135 if (!child) {
6136 arg = getpid();
6137 write(-1, "", 0);
6138 _exit (arg);
6139 }
6140 }
6141}
6142main() {
6143 pid_t parent = getpid ();
6144 pid_t child;
7dfa765c 6145
97bf5e38 6146 sparc_address_test ();
7dfa765c 6147
97bf5e38 6148 child = vfork ();
7dfa765c 6149
97bf5e38
MK
6150 if (child == 0) {
6151 /* Here is another test for sparc vfork register problems.
6152 This test uses lots of local variables, at least
6153 as many local variables as main has allocated so far
6154 including compiler temporaries. 4 locals are enough for
6155 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
6156 A buggy compiler should reuse the register of parent
6157 for one of the local variables, since it will think that
6158 parent can't possibly be used any more in this routine.
6159 Assigning to the local variable will thus munge parent
6160 in the parent process. */
6161 pid_t
6162 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6163 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6164 /* Convince the compiler that p..p7 are live; otherwise, it might
6165 use the same hardware register for all 8 local variables. */
6166 if (p != p1 || p != p2 || p != p3 || p != p4
6167 || p != p5 || p != p6 || p != p7)
6168 _exit(1);
7dfa765c 6169
97bf5e38
MK
6170 /* On some systems (e.g. IRIX 3.3),
6171 vfork doesn't separate parent from child file descriptors.
6172 If the child closes a descriptor before it execs or exits,
6173 this munges the parent's descriptor as well.
6174 Test for this by closing stdout in the child. */
6175 _exit(close(fileno(stdout)) != 0);
6176 } else {
6177 int status;
6178 struct stat st;
64bb1671 6179
97bf5e38
MK
6180 while (wait(&status) != child)
6181 ;
6182 exit(
6183 /* Was there some problem with vforking? */
6184 child < 0
64bb1671 6185
97bf5e38
MK
6186 /* Did the child fail? (This shouldn't happen.) */
6187 || status
64bb1671 6188
97bf5e38
MK
6189 /* Did the vfork/compiler bug occur? */
6190 || parent != getpid()
6191
6192 /* Did the file descriptor bug occur? */
6193 || fstat(fileno(stdout), &st) != 0
6194 );
6195 }
6196}
5c44784c 6197EOF
d3e0a5bf 6198if { (eval echo configure:6199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
6199then
6200 ac_cv_func_vfork_works=yes
5c44784c
JM
6201else
6202 echo "configure: failed program was:" >&5
6203 cat conftest.$ac_ext >&5
97bf5e38
MK
6204 rm -fr conftest*
6205 ac_cv_func_vfork_works=no
5c44784c 6206fi
97bf5e38 6207rm -fr conftest*
5c44784c
JM
6208fi
6209
0afdd437
MK
6210fi
6211
97bf5e38
MK
6212echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
6213if test $ac_cv_func_vfork_works = no; then
0afdd437 6214 cat >> confdefs.h <<\EOF
97bf5e38 6215#define vfork fork
0afdd437
MK
6216EOF
6217
6218fi
6219
97bf5e38
MK
6220for ac_func in canonicalize_file_name realpath
6221do
6222echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6223echo "configure:6224: checking for $ac_func" >&5
97bf5e38 6224if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7e89e357
JT
6225 echo $ac_n "(cached) $ac_c" 1>&6
6226else
6227 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6228#line 6229 "configure"
7e89e357 6229#include "confdefs.h"
97bf5e38
MK
6230/* System header to define __stub macros and hopefully few prototypes,
6231 which can conflict with char $ac_func(); below. */
6232#include <assert.h>
6233/* Override any gcc2 internal prototype to avoid an error. */
6234/* We use char because int might match the return type of a gcc2
6235 builtin and then its argument prototype would still apply. */
6236char $ac_func();
6237
7e89e357 6238int main() {
97bf5e38
MK
6239
6240/* The GNU C library defines this for functions which it implements
6241 to always fail with ENOSYS. Some functions are actually named
6242 something starting with __ and the normal name is an alias. */
6243#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6244choke me
6245#else
6246$ac_func();
6247#endif
6248
7e89e357
JT
6249; return 0; }
6250EOF
d3e0a5bf 6251if { (eval echo configure:6252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7e89e357 6252 rm -rf conftest*
97bf5e38 6253 eval "ac_cv_func_$ac_func=yes"
7e89e357
JT
6254else
6255 echo "configure: failed program was:" >&5
6256 cat conftest.$ac_ext >&5
6257 rm -rf conftest*
97bf5e38 6258 eval "ac_cv_func_$ac_func=no"
7e89e357
JT
6259fi
6260rm -f conftest*
6261fi
6262
97bf5e38
MK
6263if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6264 echo "$ac_t""yes" 1>&6
6265 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6266 cat >> confdefs.h <<EOF
6267#define $ac_tr_func 1
7e89e357 6268EOF
97bf5e38
MK
6269
6270else
6271 echo "$ac_t""no" 1>&6
7e89e357 6272fi
97bf5e38 6273done
7e89e357 6274
97bf5e38 6275for ac_func in poll
7be570e7
JM
6276do
6277echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6278echo "configure:6279: checking for $ac_func" >&5
7be570e7
JM
6279if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6280 echo $ac_n "(cached) $ac_c" 1>&6
6281else
6282 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6283#line 6284 "configure"
7be570e7
JM
6284#include "confdefs.h"
6285/* System header to define __stub macros and hopefully few prototypes,
6286 which can conflict with char $ac_func(); below. */
6287#include <assert.h>
6288/* Override any gcc2 internal prototype to avoid an error. */
6289/* We use char because int might match the return type of a gcc2
6290 builtin and then its argument prototype would still apply. */
6291char $ac_func();
6292
6293int main() {
6294
6295/* The GNU C library defines this for functions which it implements
6296 to always fail with ENOSYS. Some functions are actually named
6297 something starting with __ and the normal name is an alias. */
6298#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6299choke me
6300#else
6301$ac_func();
6302#endif
6303
6304; return 0; }
6305EOF
d3e0a5bf 6306if { (eval echo configure:6307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14abd0fb
MK
6307 rm -rf conftest*
6308 eval "ac_cv_func_$ac_func=yes"
6309else
6310 echo "configure: failed program was:" >&5
6311 cat conftest.$ac_ext >&5
6312 rm -rf conftest*
6313 eval "ac_cv_func_$ac_func=no"
6314fi
6315rm -f conftest*
6316fi
6317
6318if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6319 echo "$ac_t""yes" 1>&6
6320 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6321 cat >> confdefs.h <<EOF
6322#define $ac_tr_func 1
6323EOF
6324
6325else
6326 echo "$ac_t""no" 1>&6
6327fi
6328done
6329
6330for ac_func in pread64
6331do
6332echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6333echo "configure:6334: checking for $ac_func" >&5
14abd0fb
MK
6334if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6335 echo $ac_n "(cached) $ac_c" 1>&6
6336else
6337 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6338#line 6339 "configure"
14abd0fb
MK
6339#include "confdefs.h"
6340/* System header to define __stub macros and hopefully few prototypes,
6341 which can conflict with char $ac_func(); below. */
6342#include <assert.h>
6343/* Override any gcc2 internal prototype to avoid an error. */
6344/* We use char because int might match the return type of a gcc2
6345 builtin and then its argument prototype would still apply. */
6346char $ac_func();
6347
6348int main() {
6349
6350/* The GNU C library defines this for functions which it implements
6351 to always fail with ENOSYS. Some functions are actually named
6352 something starting with __ and the normal name is an alias. */
6353#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6354choke me
6355#else
6356$ac_func();
6357#endif
6358
6359; return 0; }
6360EOF
d3e0a5bf 6361if { (eval echo configure:6362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7be570e7
JM
6362 rm -rf conftest*
6363 eval "ac_cv_func_$ac_func=yes"
6364else
6365 echo "configure: failed program was:" >&5
6366 cat conftest.$ac_ext >&5
6367 rm -rf conftest*
6368 eval "ac_cv_func_$ac_func=no"
6369fi
6370rm -f conftest*
6371fi
6372
6373if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6374 echo "$ac_t""yes" 1>&6
6375 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6376 cat >> confdefs.h <<EOF
6377#define $ac_tr_func 1
6378EOF
6379
6380else
6381 echo "$ac_t""no" 1>&6
6382fi
6383done
6384
97bf5e38
MK
6385for ac_func in sbrk
6386do
6387echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6388echo "configure:6389: checking for $ac_func" >&5
97bf5e38 6389if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6390 echo $ac_n "(cached) $ac_c" 1>&6
6391else
6392 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6393#line 6394 "configure"
c906108c 6394#include "confdefs.h"
97bf5e38
MK
6395/* System header to define __stub macros and hopefully few prototypes,
6396 which can conflict with char $ac_func(); below. */
6397#include <assert.h>
6398/* Override any gcc2 internal prototype to avoid an error. */
6399/* We use char because int might match the return type of a gcc2
6400 builtin and then its argument prototype would still apply. */
6401char $ac_func();
c906108c 6402
97bf5e38
MK
6403int main() {
6404
6405/* The GNU C library defines this for functions which it implements
6406 to always fail with ENOSYS. Some functions are actually named
6407 something starting with __ and the normal name is an alias. */
6408#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6409choke me
c906108c 6410#else
97bf5e38 6411$ac_func();
c906108c 6412#endif
97bf5e38 6413
c906108c
SS
6414; return 0; }
6415EOF
d3e0a5bf 6416if { (eval echo configure:6417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6417 rm -rf conftest*
97bf5e38 6418 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6419else
6420 echo "configure: failed program was:" >&5
6421 cat conftest.$ac_ext >&5
6422 rm -rf conftest*
97bf5e38 6423 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6424fi
6425rm -f conftest*
6426fi
6427
97bf5e38
MK
6428if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6429 echo "$ac_t""yes" 1>&6
6430 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6431 cat >> confdefs.h <<EOF
6432#define $ac_tr_func 1
c906108c 6433EOF
97bf5e38
MK
6434
6435else
6436 echo "$ac_t""no" 1>&6
c906108c 6437fi
97bf5e38 6438done
c906108c 6439
97bf5e38
MK
6440for ac_func in setpgid setpgrp
6441do
6442echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6443echo "configure:6444: checking for $ac_func" >&5
97bf5e38 6444if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6445 echo $ac_n "(cached) $ac_c" 1>&6
6446else
6447 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6448#line 6449 "configure"
c906108c 6449#include "confdefs.h"
97bf5e38
MK
6450/* System header to define __stub macros and hopefully few prototypes,
6451 which can conflict with char $ac_func(); below. */
6452#include <assert.h>
6453/* Override any gcc2 internal prototype to avoid an error. */
6454/* We use char because int might match the return type of a gcc2
6455 builtin and then its argument prototype would still apply. */
6456char $ac_func();
c906108c 6457
97bf5e38
MK
6458int main() {
6459
6460/* The GNU C library defines this for functions which it implements
6461 to always fail with ENOSYS. Some functions are actually named
6462 something starting with __ and the normal name is an alias. */
6463#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6464choke me
c906108c 6465#else
97bf5e38 6466$ac_func();
c906108c 6467#endif
97bf5e38 6468
c906108c
SS
6469; return 0; }
6470EOF
d3e0a5bf 6471if { (eval echo configure:6472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6472 rm -rf conftest*
97bf5e38 6473 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6474else
6475 echo "configure: failed program was:" >&5
6476 cat conftest.$ac_ext >&5
6477 rm -rf conftest*
97bf5e38 6478 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6479fi
6480rm -f conftest*
6481fi
6482
97bf5e38
MK
6483if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6484 echo "$ac_t""yes" 1>&6
6485 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6486 cat >> confdefs.h <<EOF
6487#define $ac_tr_func 1
c906108c 6488EOF
97bf5e38
MK
6489
6490else
6491 echo "$ac_t""no" 1>&6
c906108c 6492fi
97bf5e38 6493done
c906108c 6494
e1ea1d75 6495for ac_func in sigaction sigprocmask sigsetmask
97bf5e38
MK
6496do
6497echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6498echo "configure:6499: checking for $ac_func" >&5
97bf5e38 6499if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6500 echo $ac_n "(cached) $ac_c" 1>&6
6501else
6502 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6503#line 6504 "configure"
c906108c 6504#include "confdefs.h"
97bf5e38
MK
6505/* System header to define __stub macros and hopefully few prototypes,
6506 which can conflict with char $ac_func(); below. */
6507#include <assert.h>
6508/* Override any gcc2 internal prototype to avoid an error. */
6509/* We use char because int might match the return type of a gcc2
6510 builtin and then its argument prototype would still apply. */
6511char $ac_func();
c906108c 6512
97bf5e38
MK
6513int main() {
6514
6515/* The GNU C library defines this for functions which it implements
6516 to always fail with ENOSYS. Some functions are actually named
6517 something starting with __ and the normal name is an alias. */
6518#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6519choke me
c906108c 6520#else
97bf5e38 6521$ac_func();
c906108c 6522#endif
97bf5e38 6523
c906108c
SS
6524; return 0; }
6525EOF
d3e0a5bf 6526if { (eval echo configure:6527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6527 rm -rf conftest*
97bf5e38 6528 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6529else
6530 echo "configure: failed program was:" >&5
6531 cat conftest.$ac_ext >&5
6532 rm -rf conftest*
97bf5e38 6533 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6534fi
6535rm -f conftest*
6536fi
6537
97bf5e38
MK
6538if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6539 echo "$ac_t""yes" 1>&6
6540 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6541 cat >> confdefs.h <<EOF
6542#define $ac_tr_func 1
c906108c 6543EOF
e1ea1d75 6544
97bf5e38
MK
6545else
6546 echo "$ac_t""no" 1>&6
c906108c 6547fi
97bf5e38 6548done
c906108c 6549
97bf5e38
MK
6550for ac_func in socketpair
6551do
6552echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
d3e0a5bf 6553echo "configure:6554: checking for $ac_func" >&5
97bf5e38 6554if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6555 echo $ac_n "(cached) $ac_c" 1>&6
6556else
6557 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6558#line 6559 "configure"
c906108c 6559#include "confdefs.h"
97bf5e38
MK
6560/* System header to define __stub macros and hopefully few prototypes,
6561 which can conflict with char $ac_func(); below. */
6562#include <assert.h>
6563/* Override any gcc2 internal prototype to avoid an error. */
6564/* We use char because int might match the return type of a gcc2
6565 builtin and then its argument prototype would still apply. */
6566char $ac_func();
c906108c 6567
97bf5e38
MK
6568int main() {
6569
6570/* The GNU C library defines this for functions which it implements
6571 to always fail with ENOSYS. Some functions are actually named
6572 something starting with __ and the normal name is an alias. */
6573#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6574choke me
c906108c 6575#else
97bf5e38 6576$ac_func();
c906108c 6577#endif
97bf5e38 6578
c906108c
SS
6579; return 0; }
6580EOF
d3e0a5bf 6581if { (eval echo configure:6582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6582 rm -rf conftest*
97bf5e38 6583 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6584else
6585 echo "configure: failed program was:" >&5
6586 cat conftest.$ac_ext >&5
6587 rm -rf conftest*
97bf5e38 6588 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6589fi
6590rm -f conftest*
6591fi
6592
97bf5e38
MK
6593if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6594 echo "$ac_t""yes" 1>&6
6595 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6596 cat >> confdefs.h <<EOF
6597#define $ac_tr_func 1
c906108c 6598EOF
97bf5e38
MK
6599
6600else
6601 echo "$ac_t""no" 1>&6
c906108c 6602fi
97bf5e38 6603done
c906108c 6604
97bf5e38
MK
6605
6606if test "$cross_compiling" = no; then
6607 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
d3e0a5bf 6608echo "configure:6609: checking whether setpgrp takes no argument" >&5
97bf5e38 6609if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
c906108c 6610 echo $ac_n "(cached) $ac_c" 1>&6
97bf5e38
MK
6611else
6612 if test "$cross_compiling" = yes; then
6613 { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; }
c906108c
SS
6614else
6615 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6616#line 6617 "configure"
c906108c
SS
6617#include "confdefs.h"
6618
c906108c
SS
6619#ifdef HAVE_UNISTD_H
6620#include <unistd.h>
6621#endif
97bf5e38
MK
6622
6623/*
6624 * If this system has a BSD-style setpgrp, which takes arguments, exit
6625 * successfully.
6626 */
6627main()
6628{
6629 if (setpgrp(1,1) == -1)
6630 exit(0);
6631 else
6632 exit(1);
6633}
6634
c906108c 6635EOF
d3e0a5bf 6636if { (eval echo configure:6637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
6637then
6638 ac_cv_func_setpgrp_void=no
c906108c
SS
6639else
6640 echo "configure: failed program was:" >&5
6641 cat conftest.$ac_ext >&5
97bf5e38
MK
6642 rm -fr conftest*
6643 ac_cv_func_setpgrp_void=yes
c906108c 6644fi
97bf5e38 6645rm -fr conftest*
c906108c
SS
6646fi
6647
97bf5e38
MK
6648
6649fi
6650
6651echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
6652if test $ac_cv_func_setpgrp_void = yes; then
6653 cat >> confdefs.h <<\EOF
6654#define SETPGRP_VOID 1
c906108c
SS
6655EOF
6656
6657fi
6658
97bf5e38
MK
6659else
6660 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
d3e0a5bf 6661echo "configure:6662: checking whether setpgrp takes no argument" >&5
97bf5e38 6662if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
b83266a0
SS
6663 echo $ac_n "(cached) $ac_c" 1>&6
6664else
6665 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6666#line 6667 "configure"
b83266a0
SS
6667#include "confdefs.h"
6668
b83266a0 6669#include <unistd.h>
97bf5e38 6670
b83266a0 6671int main() {
97bf5e38
MK
6672
6673 if (setpgrp(1,1) == -1)
6674 exit (0);
6675 else
6676 exit (1);
6677
b83266a0
SS
6678; return 0; }
6679EOF
d3e0a5bf 6680if { (eval echo configure:6681: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b83266a0 6681 rm -rf conftest*
97bf5e38 6682 ac_cv_func_setpgrp_void=no
b83266a0
SS
6683else
6684 echo "configure: failed program was:" >&5
6685 cat conftest.$ac_ext >&5
6686 rm -rf conftest*
97bf5e38 6687 ac_cv_func_setpgrp_void=yes
b83266a0
SS
6688fi
6689rm -f conftest*
6690fi
6691
97bf5e38
MK
6692echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
6693if test $ac_cv_func_setpgrp_void = yes; then
b83266a0 6694 cat >> confdefs.h <<\EOF
97bf5e38 6695#define SETPGRP_VOID 1
b83266a0
SS
6696EOF
6697
97bf5e38 6698fi
b83266a0
SS
6699fi
6700
97bf5e38
MK
6701# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
6702# since sigsetjmp might only be defined as a macro.
6703echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
d3e0a5bf 6704echo "configure:6705: checking for sigsetjmp" >&5
97bf5e38 6705if eval "test \"`echo '$''{'gdb_cv_func_sigsetjmp'+set}'`\" = set"; then
a4db0f07
RH
6706 echo $ac_n "(cached) $ac_c" 1>&6
6707else
6708 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6709#line 6710 "configure"
a4db0f07
RH
6710#include "confdefs.h"
6711
97bf5e38
MK
6712#include <setjmp.h>
6713
a4db0f07 6714int main() {
97bf5e38 6715sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
a4db0f07
RH
6716; return 0; }
6717EOF
d3e0a5bf 6718if { (eval echo configure:6719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a4db0f07 6719 rm -rf conftest*
97bf5e38 6720 gdb_cv_func_sigsetjmp=yes
a4db0f07
RH
6721else
6722 echo "configure: failed program was:" >&5
6723 cat conftest.$ac_ext >&5
6724 rm -rf conftest*
97bf5e38 6725 gdb_cv_func_sigsetjmp=no
a4db0f07
RH
6726fi
6727rm -f conftest*
6728fi
6729
97bf5e38
MK
6730echo "$ac_t""$gdb_cv_func_sigsetjmp" 1>&6
6731if test $gdb_cv_func_sigsetjmp = yes; then
a4db0f07 6732 cat >> confdefs.h <<\EOF
97bf5e38 6733#define HAVE_SIGSETJMP 1
a4db0f07
RH
6734EOF
6735
6736fi
c906108c 6737
06825bd1
MK
6738# Assume we'll default to using the included libiberty regex.
6739gdb_use_included_regex=yes
6740
6741# However, if the system regex is GNU regex, then default to *not*
6742# using the included regex.
6743echo $ac_n "checking for GNU regex""... $ac_c" 1>&6
d3e0a5bf 6744echo "configure:6745: checking for GNU regex" >&5
06825bd1
MK
6745if eval "test \"`echo '$''{'gdb_cv_have_gnu_regex'+set}'`\" = set"; then
6746 echo $ac_n "(cached) $ac_c" 1>&6
6747else
6748 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6749#line 6750 "configure"
06825bd1
MK
6750#include "confdefs.h"
6751#include <gnu-versions.h>
6752int main() {
6753#define REGEX_INTERFACE_VERSION 1
6754#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
6755# error "Version mismatch"
6756#endif
6757; return 0; }
6758EOF
d3e0a5bf 6759if { (eval echo configure:6760: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
06825bd1
MK
6760 rm -rf conftest*
6761 gdb_cv_have_gnu_regex=yes
6762else
6763 echo "configure: failed program was:" >&5
6764 cat conftest.$ac_ext >&5
6765 rm -rf conftest*
6766 gdb_cv_have_gnu_regex=no
6767fi
6768rm -f conftest*
6769fi
6770
6771echo "$ac_t""$gdb_cv_have_gnu_regex" 1>&6
6772if test $gdb_cv_have_gnu_regex = yes; then
6773 gdb_use_included_regex=no
6774fi
6775
6776# Check whether --with-included-regex or --without-included-regex was given.
6777if test "${with_included_regex+set}" = set; then
6778 withval="$with_included_regex"
6779 gdb_with_regex=$withval
6780else
6781 gdb_with_regex=$gdb_use_included_regex
6782fi
6783
6784if test "$gdb_with_regex" = yes; then
6785 cat >> confdefs.h <<\EOF
6786#define USE_INCLUDED_REGEX 1
6787EOF
6788
6789fi
6790
97bf5e38
MK
6791# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
6792# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
6793echo $ac_n "checking for r_fs in struct reg""... $ac_c" 1>&6
d3e0a5bf 6794echo "configure:6795: checking for r_fs in struct reg" >&5
97bf5e38
MK
6795if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_fs'+set}'`\" = set"; then
6796 echo $ac_n "(cached) $ac_c" 1>&6
6797else
6798 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6799#line 6800 "configure"
c906108c 6800#include "confdefs.h"
97bf5e38
MK
6801#include <machine/reg.h>
6802int main() {
6803struct reg r; r.r_fs;
6804; return 0; }
c906108c 6805EOF
d3e0a5bf 6806if { (eval echo configure:6807: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6807 rm -rf conftest*
97bf5e38 6808 gdb_cv_struct_reg_r_fs=yes
c906108c 6809else
97bf5e38
MK
6810 echo "configure: failed program was:" >&5
6811 cat conftest.$ac_ext >&5
c906108c 6812 rm -rf conftest*
97bf5e38 6813 gdb_cv_struct_reg_r_fs=no
c906108c
SS
6814fi
6815rm -f conftest*
97bf5e38 6816fi
c906108c 6817
97bf5e38
MK
6818echo "$ac_t""$gdb_cv_struct_reg_r_fs" 1>&6
6819if test $gdb_cv_struct_reg_r_fs = yes; then
6820 cat >> confdefs.h <<\EOF
6821#define HAVE_STRUCT_REG_R_FS 1
6822EOF
6823
6824fi
6825echo $ac_n "checking for r_gs in struct reg""... $ac_c" 1>&6
d3e0a5bf 6826echo "configure:6827: checking for r_gs in struct reg" >&5
97bf5e38
MK
6827if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_gs'+set}'`\" = set"; then
6828 echo $ac_n "(cached) $ac_c" 1>&6
6829else
6830 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6831#line 6832 "configure"
c906108c 6832#include "confdefs.h"
97bf5e38
MK
6833#include <machine/reg.h>
6834int main() {
6835struct reg r; r.r_gs;
6836; return 0; }
c906108c 6837EOF
d3e0a5bf 6838if { (eval echo configure:6839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6839 rm -rf conftest*
97bf5e38 6840 gdb_cv_struct_reg_r_gs=yes
c906108c 6841else
97bf5e38
MK
6842 echo "configure: failed program was:" >&5
6843 cat conftest.$ac_ext >&5
c906108c 6844 rm -rf conftest*
97bf5e38 6845 gdb_cv_struct_reg_r_gs=no
c906108c
SS
6846fi
6847rm -f conftest*
c906108c 6848fi
c906108c 6849
97bf5e38
MK
6850echo "$ac_t""$gdb_cv_struct_reg_r_gs" 1>&6
6851if test $gdb_cv_struct_reg_r_gs = yes; then
6852 cat >> confdefs.h <<\EOF
6853#define HAVE_STRUCT_REG_R_GS 1
c3f6f71d
JM
6854EOF
6855
c906108c
SS
6856fi
6857
97bf5e38
MK
6858# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
6859echo $ac_n "checking for PTRACE_GETREGS""... $ac_c" 1>&6
d3e0a5bf 6860echo "configure:6861: checking for PTRACE_GETREGS" >&5
97bf5e38 6861if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getregs'+set}'`\" = set"; then
c906108c
SS
6862 echo $ac_n "(cached) $ac_c" 1>&6
6863else
6864 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6865#line 6866 "configure"
c906108c 6866#include "confdefs.h"
97bf5e38 6867#include <sys/ptrace.h>
c906108c 6868int main() {
97bf5e38 6869PTRACE_GETREGS;
c906108c
SS
6870; return 0; }
6871EOF
d3e0a5bf 6872if { (eval echo configure:6873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6873 rm -rf conftest*
97bf5e38 6874 gdb_cv_have_ptrace_getregs=yes
c906108c
SS
6875else
6876 echo "configure: failed program was:" >&5
6877 cat conftest.$ac_ext >&5
6878 rm -rf conftest*
97bf5e38 6879 gdb_cv_have_ptrace_getregs=no
c906108c
SS
6880fi
6881rm -f conftest*
6882fi
6883
97bf5e38
MK
6884echo "$ac_t""$gdb_cv_have_ptrace_getregs" 1>&6
6885if test $gdb_cv_have_ptrace_getregs = yes; then
6886 cat >> confdefs.h <<\EOF
6887#define HAVE_PTRACE_GETREGS 1
c906108c
SS
6888EOF
6889
97bf5e38 6890fi
c906108c 6891
97bf5e38
MK
6892# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
6893echo $ac_n "checking for PTRACE_GETFPXREGS""... $ac_c" 1>&6
d3e0a5bf 6894echo "configure:6895: checking for PTRACE_GETFPXREGS" >&5
97bf5e38 6895if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getfpxregs'+set}'`\" = set"; then
c906108c
SS
6896 echo $ac_n "(cached) $ac_c" 1>&6
6897else
6898 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6899#line 6900 "configure"
c906108c 6900#include "confdefs.h"
97bf5e38 6901#include <sys/ptrace.h>
c906108c 6902int main() {
97bf5e38 6903PTRACE_GETFPXREGS;
c906108c
SS
6904; return 0; }
6905EOF
d3e0a5bf 6906if { (eval echo configure:6907: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6907 rm -rf conftest*
97bf5e38 6908 gdb_cv_have_ptrace_getfpxregs=yes
c906108c
SS
6909else
6910 echo "configure: failed program was:" >&5
6911 cat conftest.$ac_ext >&5
6912 rm -rf conftest*
97bf5e38 6913 gdb_cv_have_ptrace_getfpxregs=no
c906108c
SS
6914fi
6915rm -f conftest*
6916fi
6917
97bf5e38
MK
6918echo "$ac_t""$gdb_cv_have_ptrace_getfpxregs" 1>&6
6919if test $gdb_cv_have_ptrace_getfpxregs = yes; then
6920 cat >> confdefs.h <<\EOF
6921#define HAVE_PTRACE_GETFPXREGS 1
c906108c
SS
6922EOF
6923
97bf5e38 6924fi
c906108c 6925
97bf5e38
MK
6926# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
6927echo $ac_n "checking for PT_GETDBREGS""... $ac_c" 1>&6
d3e0a5bf 6928echo "configure:6929: checking for PT_GETDBREGS" >&5
97bf5e38 6929if eval "test \"`echo '$''{'gdb_cv_have_pt_getdbregs'+set}'`\" = set"; then
c906108c
SS
6930 echo $ac_n "(cached) $ac_c" 1>&6
6931else
6932 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6933#line 6934 "configure"
c906108c 6934#include "confdefs.h"
97bf5e38
MK
6935#include <sys/types.h>
6936#include <sys/ptrace.h>
c906108c 6937int main() {
97bf5e38 6938PT_GETDBREGS;
c906108c
SS
6939; return 0; }
6940EOF
d3e0a5bf 6941if { (eval echo configure:6942: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6942 rm -rf conftest*
97bf5e38 6943 gdb_cv_have_pt_getdbregs=yes
c906108c
SS
6944else
6945 echo "configure: failed program was:" >&5
6946 cat conftest.$ac_ext >&5
6947 rm -rf conftest*
97bf5e38 6948 gdb_cv_have_pt_getdbregs=no
c906108c
SS
6949fi
6950rm -f conftest*
6951fi
6952
97bf5e38
MK
6953echo "$ac_t""$gdb_cv_have_pt_getdbregs" 1>&6
6954if test $gdb_cv_have_pt_getdbregs = yes; then
6955 cat >> confdefs.h <<\EOF
6956#define HAVE_PT_GETDBREGS 1
c906108c
SS
6957EOF
6958
97bf5e38 6959fi
c906108c 6960
97bf5e38
MK
6961# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
6962echo $ac_n "checking for PT_GETXMMREGS""... $ac_c" 1>&6
d3e0a5bf 6963echo "configure:6964: checking for PT_GETXMMREGS" >&5
97bf5e38 6964if eval "test \"`echo '$''{'gdb_cv_have_pt_getxmmregs'+set}'`\" = set"; then
c906108c
SS
6965 echo $ac_n "(cached) $ac_c" 1>&6
6966else
6967 cat > conftest.$ac_ext <<EOF
d3e0a5bf 6968#line 6969 "configure"
c906108c 6969#include "confdefs.h"
97bf5e38
MK
6970#include <sys/types.h>
6971#include <sys/ptrace.h>
c906108c 6972int main() {
97bf5e38 6973PT_GETXMMREGS;
c906108c
SS
6974; return 0; }
6975EOF
d3e0a5bf 6976if { (eval echo configure:6977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6977 rm -rf conftest*
97bf5e38 6978 gdb_cv_have_pt_getxmmregs=yes
c906108c
SS
6979else
6980 echo "configure: failed program was:" >&5
6981 cat conftest.$ac_ext >&5
6982 rm -rf conftest*
97bf5e38 6983 gdb_cv_have_pt_getxmmregs=no
c906108c
SS
6984fi
6985rm -f conftest*
6986fi
6987
97bf5e38
MK
6988echo "$ac_t""$gdb_cv_have_pt_getxmmregs" 1>&6
6989if test $gdb_cv_have_pt_getxmmregs = yes; then
6990 cat >> confdefs.h <<\EOF
6991#define HAVE_PT_GETXMMREGS 1
c906108c
SS
6992EOF
6993
97bf5e38 6994fi
c906108c 6995
27ca5dad 6996# See if stdint.h provides the uintptr_t type.
d3e0a5bf 6997# Autoconf 2.5X has an improved AC_CHECK_TYPE which will simplify this.
27ca5dad 6998echo $ac_n "checking for uintptr_t in stdint.h""... $ac_c" 1>&6
d3e0a5bf 6999echo "configure:7000: checking for uintptr_t in stdint.h" >&5
27ca5dad
MC
7000if eval "test \"`echo '$''{'gdb_cv_have_uintptr_t'+set}'`\" = set"; then
7001 echo $ac_n "(cached) $ac_c" 1>&6
7002else
7003 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7004#line 7005 "configure"
27ca5dad
MC
7005#include "confdefs.h"
7006#include <stdint.h>
7007int main() {
7008uintptr_t foo = 0;
7009; return 0; }
7010EOF
d3e0a5bf 7011if { (eval echo configure:7012: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
27ca5dad
MC
7012 rm -rf conftest*
7013 gdb_cv_have_uintptr_t=yes
7014else
7015 echo "configure: failed program was:" >&5
7016 cat conftest.$ac_ext >&5
7017 rm -rf conftest*
7018 gdb_cv_have_uintptr_t=no
7019fi
7020rm -f conftest*
7021fi
7022
d3e0a5bf 7023echo "$ac_t""$gdb_cv_have_uintptr_t" 1>&6
27ca5dad
MC
7024echo "$ac_t""$gdb_cv_have_uintptr_t" 1>&6
7025if test $gdb_cv_have_uintptr_t = yes; then
7026 cat >> confdefs.h <<\EOF
7027#define HAVE_UINTPTR_T 1
7028EOF
7029
7030fi
97bf5e38
MK
7031
7032echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
d3e0a5bf 7033echo "configure:7034: checking whether malloc must be declared" >&5
97bf5e38 7034if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
3862412b
MK
7035 echo $ac_n "(cached) $ac_c" 1>&6
7036else
7037 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7038#line 7039 "configure"
3862412b 7039#include "confdefs.h"
e17bf198 7040
97bf5e38
MK
7041#include <stdio.h>
7042#ifdef HAVE_STRING_H
7043#include <string.h>
7044#else
7045#ifdef HAVE_STRINGS_H
7046#include <strings.h>
7047#endif
7048#endif
7049#ifdef HAVE_STDLIB_H
7050#include <stdlib.h>
7051#endif
7052#ifdef HAVE_UNISTD_H
7053#include <unistd.h>
7054#endif
3862412b 7055int main() {
97bf5e38 7056char *(*pfn) = (char *(*)) malloc
3862412b
MK
7057; return 0; }
7058EOF
d3e0a5bf 7059if { (eval echo configure:7060: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7060 rm -rf conftest*
97bf5e38 7061 bfd_cv_decl_needed_malloc=no
3862412b
MK
7062else
7063 echo "configure: failed program was:" >&5
7064 cat conftest.$ac_ext >&5
7065 rm -rf conftest*
97bf5e38 7066 bfd_cv_decl_needed_malloc=yes
3862412b
MK
7067fi
7068rm -f conftest*
7069fi
7070
97bf5e38
MK
7071echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
7072if test $bfd_cv_decl_needed_malloc = yes; then
7073 cat >> confdefs.h <<\EOF
7074#define NEED_DECLARATION_MALLOC 1
3862412b
MK
7075EOF
7076
97bf5e38 7077fi
3862412b 7078
97bf5e38 7079echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
d3e0a5bf 7080echo "configure:7081: checking whether realloc must be declared" >&5
97bf5e38 7081if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
3862412b
MK
7082 echo $ac_n "(cached) $ac_c" 1>&6
7083else
7084 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7085#line 7086 "configure"
3862412b 7086#include "confdefs.h"
e17bf198 7087
97bf5e38
MK
7088#include <stdio.h>
7089#ifdef HAVE_STRING_H
7090#include <string.h>
7091#else
7092#ifdef HAVE_STRINGS_H
7093#include <strings.h>
7094#endif
7095#endif
7096#ifdef HAVE_STDLIB_H
7097#include <stdlib.h>
7098#endif
7099#ifdef HAVE_UNISTD_H
7100#include <unistd.h>
7101#endif
3862412b 7102int main() {
97bf5e38 7103char *(*pfn) = (char *(*)) realloc
3862412b
MK
7104; return 0; }
7105EOF
d3e0a5bf 7106if { (eval echo configure:7107: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7107 rm -rf conftest*
97bf5e38 7108 bfd_cv_decl_needed_realloc=no
3862412b
MK
7109else
7110 echo "configure: failed program was:" >&5
7111 cat conftest.$ac_ext >&5
7112 rm -rf conftest*
97bf5e38 7113 bfd_cv_decl_needed_realloc=yes
3862412b
MK
7114fi
7115rm -f conftest*
7116fi
7117
97bf5e38
MK
7118echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
7119if test $bfd_cv_decl_needed_realloc = yes; then
7120 cat >> confdefs.h <<\EOF
7121#define NEED_DECLARATION_REALLOC 1
3862412b
MK
7122EOF
7123
97bf5e38 7124fi
3862412b 7125
97bf5e38 7126echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
d3e0a5bf 7127echo "configure:7128: checking whether free must be declared" >&5
97bf5e38 7128if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
451928c5
AC
7129 echo $ac_n "(cached) $ac_c" 1>&6
7130else
7131 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7132#line 7133 "configure"
451928c5 7133#include "confdefs.h"
e17bf198 7134
97bf5e38
MK
7135#include <stdio.h>
7136#ifdef HAVE_STRING_H
7137#include <string.h>
7138#else
7139#ifdef HAVE_STRINGS_H
7140#include <strings.h>
7141#endif
7142#endif
7143#ifdef HAVE_STDLIB_H
7144#include <stdlib.h>
7145#endif
7146#ifdef HAVE_UNISTD_H
7147#include <unistd.h>
7148#endif
451928c5 7149int main() {
97bf5e38 7150char *(*pfn) = (char *(*)) free
451928c5
AC
7151; return 0; }
7152EOF
d3e0a5bf 7153if { (eval echo configure:7154: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 7154 rm -rf conftest*
97bf5e38 7155 bfd_cv_decl_needed_free=no
451928c5
AC
7156else
7157 echo "configure: failed program was:" >&5
7158 cat conftest.$ac_ext >&5
7159 rm -rf conftest*
97bf5e38 7160 bfd_cv_decl_needed_free=yes
451928c5
AC
7161fi
7162rm -f conftest*
7163fi
7164
97bf5e38
MK
7165echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
7166if test $bfd_cv_decl_needed_free = yes; then
7167 cat >> confdefs.h <<\EOF
7168#define NEED_DECLARATION_FREE 1
451928c5
AC
7169EOF
7170
97bf5e38 7171fi
451928c5 7172
97bf5e38 7173echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
d3e0a5bf 7174echo "configure:7175: checking whether strerror must be declared" >&5
97bf5e38 7175if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
451928c5
AC
7176 echo $ac_n "(cached) $ac_c" 1>&6
7177else
7178 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7179#line 7180 "configure"
451928c5 7180#include "confdefs.h"
e17bf198 7181
97bf5e38
MK
7182#include <stdio.h>
7183#ifdef HAVE_STRING_H
7184#include <string.h>
7185#else
7186#ifdef HAVE_STRINGS_H
7187#include <strings.h>
7188#endif
7189#endif
7190#ifdef HAVE_STDLIB_H
7191#include <stdlib.h>
7192#endif
7193#ifdef HAVE_UNISTD_H
7194#include <unistd.h>
7195#endif
451928c5 7196int main() {
97bf5e38 7197char *(*pfn) = (char *(*)) strerror
451928c5
AC
7198; return 0; }
7199EOF
d3e0a5bf 7200if { (eval echo configure:7201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 7201 rm -rf conftest*
97bf5e38 7202 bfd_cv_decl_needed_strerror=no
451928c5
AC
7203else
7204 echo "configure: failed program was:" >&5
7205 cat conftest.$ac_ext >&5
7206 rm -rf conftest*
97bf5e38 7207 bfd_cv_decl_needed_strerror=yes
451928c5
AC
7208fi
7209rm -f conftest*
7210fi
7211
97bf5e38
MK
7212echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
7213if test $bfd_cv_decl_needed_strerror = yes; then
7214 cat >> confdefs.h <<\EOF
7215#define NEED_DECLARATION_STRERROR 1
451928c5
AC
7216EOF
7217
97bf5e38 7218fi
451928c5 7219
97bf5e38 7220echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
d3e0a5bf 7221echo "configure:7222: checking whether strdup must be declared" >&5
97bf5e38 7222if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
3862412b
MK
7223 echo $ac_n "(cached) $ac_c" 1>&6
7224else
7225 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7226#line 7227 "configure"
3862412b 7227#include "confdefs.h"
e17bf198 7228
97bf5e38
MK
7229#include <stdio.h>
7230#ifdef HAVE_STRING_H
7231#include <string.h>
7232#else
7233#ifdef HAVE_STRINGS_H
7234#include <strings.h>
7235#endif
7236#endif
7237#ifdef HAVE_STDLIB_H
7238#include <stdlib.h>
7239#endif
7240#ifdef HAVE_UNISTD_H
7241#include <unistd.h>
7242#endif
3862412b 7243int main() {
97bf5e38 7244char *(*pfn) = (char *(*)) strdup
3862412b
MK
7245; return 0; }
7246EOF
d3e0a5bf 7247if { (eval echo configure:7248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7248 rm -rf conftest*
97bf5e38 7249 bfd_cv_decl_needed_strdup=no
3862412b
MK
7250else
7251 echo "configure: failed program was:" >&5
7252 cat conftest.$ac_ext >&5
7253 rm -rf conftest*
97bf5e38 7254 bfd_cv_decl_needed_strdup=yes
3862412b
MK
7255fi
7256rm -f conftest*
7257fi
7258
97bf5e38
MK
7259echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
7260if test $bfd_cv_decl_needed_strdup = yes; then
7261 cat >> confdefs.h <<\EOF
7262#define NEED_DECLARATION_STRDUP 1
3862412b
MK
7263EOF
7264
97bf5e38 7265fi
3862412b 7266
97bf5e38 7267echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
d3e0a5bf 7268echo "configure:7269: checking whether strstr must be declared" >&5
97bf5e38 7269if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
3862412b
MK
7270 echo $ac_n "(cached) $ac_c" 1>&6
7271else
7272 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7273#line 7274 "configure"
3862412b 7274#include "confdefs.h"
e17bf198 7275
97bf5e38
MK
7276#include <stdio.h>
7277#ifdef HAVE_STRING_H
7278#include <string.h>
7279#else
7280#ifdef HAVE_STRINGS_H
7281#include <strings.h>
7282#endif
7283#endif
7284#ifdef HAVE_STDLIB_H
7285#include <stdlib.h>
7286#endif
7287#ifdef HAVE_UNISTD_H
7288#include <unistd.h>
7289#endif
3862412b 7290int main() {
97bf5e38 7291char *(*pfn) = (char *(*)) strstr
3862412b
MK
7292; return 0; }
7293EOF
d3e0a5bf 7294if { (eval echo configure:7295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7295 rm -rf conftest*
97bf5e38 7296 bfd_cv_decl_needed_strstr=no
3862412b
MK
7297else
7298 echo "configure: failed program was:" >&5
7299 cat conftest.$ac_ext >&5
7300 rm -rf conftest*
97bf5e38 7301 bfd_cv_decl_needed_strstr=yes
3862412b
MK
7302fi
7303rm -f conftest*
7304fi
7305
97bf5e38
MK
7306echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
7307if test $bfd_cv_decl_needed_strstr = yes; then
7308 cat >> confdefs.h <<\EOF
7309#define NEED_DECLARATION_STRSTR 1
3862412b
MK
7310EOF
7311
97bf5e38 7312fi
3862412b 7313
97bf5e38 7314echo $ac_n "checking whether canonicalize_file_name must be declared""... $ac_c" 1>&6
d3e0a5bf 7315echo "configure:7316: checking whether canonicalize_file_name must be declared" >&5
97bf5e38 7316if eval "test \"`echo '$''{'bfd_cv_decl_needed_canonicalize_file_name'+set}'`\" = set"; then
596c9d4b
KB
7317 echo $ac_n "(cached) $ac_c" 1>&6
7318else
7319 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7320#line 7321 "configure"
596c9d4b
KB
7321#include "confdefs.h"
7322
97bf5e38
MK
7323#include <stdio.h>
7324#ifdef HAVE_STRING_H
7325#include <string.h>
7326#else
7327#ifdef HAVE_STRINGS_H
7328#include <strings.h>
7329#endif
7330#endif
7331#ifdef HAVE_STDLIB_H
7332#include <stdlib.h>
7333#endif
7334#ifdef HAVE_UNISTD_H
7335#include <unistd.h>
7336#endif
596c9d4b 7337int main() {
97bf5e38 7338char *(*pfn) = (char *(*)) canonicalize_file_name
596c9d4b
KB
7339; return 0; }
7340EOF
d3e0a5bf 7341if { (eval echo configure:7342: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7342 rm -rf conftest*
97bf5e38 7343 bfd_cv_decl_needed_canonicalize_file_name=no
596c9d4b
KB
7344else
7345 echo "configure: failed program was:" >&5
7346 cat conftest.$ac_ext >&5
7347 rm -rf conftest*
97bf5e38 7348 bfd_cv_decl_needed_canonicalize_file_name=yes
596c9d4b
KB
7349fi
7350rm -f conftest*
7351fi
7352
97bf5e38
MK
7353echo "$ac_t""$bfd_cv_decl_needed_canonicalize_file_name" 1>&6
7354if test $bfd_cv_decl_needed_canonicalize_file_name = yes; then
7355 cat >> confdefs.h <<\EOF
7356#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
596c9d4b
KB
7357EOF
7358
97bf5e38 7359fi
596c9d4b 7360
97bf5e38
MK
7361
7362# The following save_state_t checkery is only necessary for HPUX
7363# versions earlier than 10.20. When those fade from memory, this
7364# could be expunged. --jsm 1999-03-22
7365
7366echo $ac_n "checking for HPUX save_state structure""... $ac_c" 1>&6
d3e0a5bf 7367echo "configure:7368: checking for HPUX save_state structure" >&5
97bf5e38 7368cat > conftest.$ac_ext <<EOF
d3e0a5bf 7369#line 7370 "configure"
97bf5e38
MK
7370#include "confdefs.h"
7371#include <machine/save_state.h>
7372EOF
7373if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7374 egrep "save_state_t" >/dev/null 2>&1; then
7375 rm -rf conftest*
7376 gdb_cv_hpux_savestate=yes
7377else
7378 rm -rf conftest*
7379 gdb_cv_hpux_savestate=no
7380fi
7381rm -f conftest*
7382
7383cat > conftest.$ac_ext <<EOF
d3e0a5bf 7384#line 7385 "configure"
97bf5e38
MK
7385#include "confdefs.h"
7386#include <machine/save_state.h>
7387EOF
7388if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7389 egrep "ss_wide" >/dev/null 2>&1; then
7390 rm -rf conftest*
7391 gdb_cv_hpux_sswide=yes
7392else
7393 rm -rf conftest*
7394 gdb_cv_hpux_sswide=no
7395fi
7396rm -f conftest*
7397
7398if test $gdb_cv_hpux_savestate = yes
7399then
7400 cat >> confdefs.h <<\EOF
7401#define HAVE_STRUCT_SAVE_STATE_T 1
7402EOF
7403
7404fi
7405if test $gdb_cv_hpux_sswide = yes
7406then
7407 cat >> confdefs.h <<\EOF
7408#define HAVE_STRUCT_MEMBER_SS_WIDE 1
7409EOF
7410
7411fi
7412echo "$ac_t""$gdb_cv_hpux_sswide" 1>&6
7413
7414
7415# If we are configured native on GNU/Linux, work around problems with
7416# sys/procfs.h
7417# Also detect which type of /proc is in use, such as for Unixware or Solaris.
7418
7419if test "${target}" = "${host}"; then
7420 case "${host}" in
7421 i[3456]86-*-linux*)
7422 cat >> confdefs.h <<\EOF
7423#define START_INFERIOR_TRAPS_EXPECTED 2
7424EOF
7425
7426 cat >> confdefs.h <<\EOF
7427#define sys_quotactl 1
7428EOF
7429
7430 ;;
7431 ia64-*-aix*)
7432 cat >> confdefs.h <<\EOF
7433#define NEW_PROC_API 1
7434EOF
7435
7436 ;;
7437 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
7438 cat >> confdefs.h <<\EOF
7439#define NEW_PROC_API 1
7440EOF
7441
7442 ;;
7443 *-*-solaris2.[678])
7444 cat >> confdefs.h <<\EOF
7445#define NEW_PROC_API 1
7446EOF
7447
7448 ;;
7449 esac
7450fi
7451
7452if test "$ac_cv_header_sys_procfs_h" = yes; then
7453 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7454echo "configure:7455: checking for pstatus_t in sys/procfs.h" >&5
97bf5e38 7455 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
596c9d4b
KB
7456 echo $ac_n "(cached) $ac_c" 1>&6
7457else
7458 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7459#line 7460 "configure"
596c9d4b
KB
7460#include "confdefs.h"
7461
7462#define _SYSCALL32
7463#include <sys/procfs.h>
7464int main() {
97bf5e38 7465pstatus_t avar
596c9d4b
KB
7466; return 0; }
7467EOF
d3e0a5bf 7468if { (eval echo configure:7469: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7469 rm -rf conftest*
97bf5e38 7470 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b
KB
7471else
7472 echo "configure: failed program was:" >&5
7473 cat conftest.$ac_ext >&5
7474 rm -rf conftest*
97bf5e38 7475 bfd_cv_have_sys_procfs_type_pstatus_t=no
596c9d4b
KB
7476
7477fi
7478rm -f conftest*
7479fi
7480
97bf5e38 7481 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
596c9d4b 7482 cat >> confdefs.h <<\EOF
97bf5e38 7483#define HAVE_PSTATUS_T 1
596c9d4b
KB
7484EOF
7485
7486 fi
97bf5e38 7487 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
596c9d4b 7488
97bf5e38 7489 echo $ac_n "checking for prrun_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7490echo "configure:7491: checking for prrun_t in sys/procfs.h" >&5
97bf5e38 7491 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prrun_t'+set}'`\" = set"; then
596c9d4b
KB
7492 echo $ac_n "(cached) $ac_c" 1>&6
7493else
7494 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7495#line 7496 "configure"
596c9d4b
KB
7496#include "confdefs.h"
7497
7498#define _SYSCALL32
7499#include <sys/procfs.h>
7500int main() {
97bf5e38 7501prrun_t avar
596c9d4b
KB
7502; return 0; }
7503EOF
d3e0a5bf 7504if { (eval echo configure:7505: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7505 rm -rf conftest*
97bf5e38 7506 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b
KB
7507else
7508 echo "configure: failed program was:" >&5
7509 cat conftest.$ac_ext >&5
7510 rm -rf conftest*
97bf5e38 7511 bfd_cv_have_sys_procfs_type_prrun_t=no
596c9d4b
KB
7512
7513fi
7514rm -f conftest*
7515fi
7516
97bf5e38 7517 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
596c9d4b 7518 cat >> confdefs.h <<\EOF
97bf5e38 7519#define HAVE_PRRUN_T 1
596c9d4b
KB
7520EOF
7521
7522 fi
97bf5e38 7523 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prrun_t" 1>&6
596c9d4b 7524
97bf5e38 7525 echo $ac_n "checking for gregset_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7526echo "configure:7527: checking for gregset_t in sys/procfs.h" >&5
97bf5e38 7527 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_gregset_t'+set}'`\" = set"; then
596c9d4b
KB
7528 echo $ac_n "(cached) $ac_c" 1>&6
7529else
7530 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7531#line 7532 "configure"
596c9d4b
KB
7532#include "confdefs.h"
7533
7534#define _SYSCALL32
7535#include <sys/procfs.h>
7536int main() {
97bf5e38 7537gregset_t avar
596c9d4b
KB
7538; return 0; }
7539EOF
d3e0a5bf 7540if { (eval echo configure:7541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7541 rm -rf conftest*
97bf5e38 7542 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b
KB
7543else
7544 echo "configure: failed program was:" >&5
7545 cat conftest.$ac_ext >&5
7546 rm -rf conftest*
97bf5e38 7547 bfd_cv_have_sys_procfs_type_gregset_t=no
596c9d4b
KB
7548
7549fi
7550rm -f conftest*
7551fi
7552
97bf5e38 7553 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
596c9d4b 7554 cat >> confdefs.h <<\EOF
97bf5e38 7555#define HAVE_GREGSET_T 1
596c9d4b
KB
7556EOF
7557
7558 fi
97bf5e38 7559 echo "$ac_t""$bfd_cv_have_sys_procfs_type_gregset_t" 1>&6
451928c5 7560
97bf5e38 7561 echo $ac_n "checking for fpregset_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7562echo "configure:7563: checking for fpregset_t in sys/procfs.h" >&5
97bf5e38 7563 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_fpregset_t'+set}'`\" = set"; then
d84dd0c5 7564 echo $ac_n "(cached) $ac_c" 1>&6
d84dd0c5
MK
7565else
7566 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7567#line 7568 "configure"
d84dd0c5 7568#include "confdefs.h"
97bf5e38
MK
7569
7570#define _SYSCALL32
d84dd0c5 7571#include <sys/procfs.h>
97bf5e38
MK
7572int main() {
7573fpregset_t avar
7574; return 0; }
d84dd0c5 7575EOF
d3e0a5bf 7576if { (eval echo configure:7577: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
7577 rm -rf conftest*
7578 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5
MK
7579else
7580 echo "configure: failed program was:" >&5
7581 cat conftest.$ac_ext >&5
97bf5e38
MK
7582 rm -rf conftest*
7583 bfd_cv_have_sys_procfs_type_fpregset_t=no
7584
d84dd0c5 7585fi
97bf5e38 7586rm -f conftest*
d84dd0c5
MK
7587fi
7588
97bf5e38
MK
7589 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
7590 cat >> confdefs.h <<\EOF
7591#define HAVE_FPREGSET_T 1
d84dd0c5
MK
7592EOF
7593
97bf5e38
MK
7594 fi
7595 echo "$ac_t""$bfd_cv_have_sys_procfs_type_fpregset_t" 1>&6
d84dd0c5 7596
97bf5e38 7597 echo $ac_n "checking for prgregset_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7598echo "configure:7599: checking for prgregset_t in sys/procfs.h" >&5
97bf5e38 7599 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset_t'+set}'`\" = set"; then
c906108c
SS
7600 echo $ac_n "(cached) $ac_c" 1>&6
7601else
7602 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7603#line 7604 "configure"
c906108c 7604#include "confdefs.h"
c906108c 7605
97bf5e38
MK
7606#define _SYSCALL32
7607#include <sys/procfs.h>
c906108c 7608int main() {
97bf5e38 7609prgregset_t avar
c906108c
SS
7610; return 0; }
7611EOF
d3e0a5bf 7612if { (eval echo configure:7613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7613 rm -rf conftest*
97bf5e38 7614 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c
SS
7615else
7616 echo "configure: failed program was:" >&5
7617 cat conftest.$ac_ext >&5
7618 rm -rf conftest*
97bf5e38
MK
7619 bfd_cv_have_sys_procfs_type_prgregset_t=no
7620
c906108c
SS
7621fi
7622rm -f conftest*
7623fi
7624
97bf5e38
MK
7625 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
7626 cat >> confdefs.h <<\EOF
7627#define HAVE_PRGREGSET_T 1
c906108c
SS
7628EOF
7629
97bf5e38
MK
7630 fi
7631 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset_t" 1>&6
c906108c 7632
97bf5e38 7633 echo $ac_n "checking for prfpregset_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7634echo "configure:7635: checking for prfpregset_t in sys/procfs.h" >&5
97bf5e38 7635 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset_t'+set}'`\" = set"; then
d45fe813
KB
7636 echo $ac_n "(cached) $ac_c" 1>&6
7637else
7638 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7639#line 7640 "configure"
d45fe813 7640#include "confdefs.h"
97bf5e38
MK
7641
7642#define _SYSCALL32
7643#include <sys/procfs.h>
d45fe813 7644int main() {
97bf5e38 7645prfpregset_t avar
d45fe813
KB
7646; return 0; }
7647EOF
d3e0a5bf 7648if { (eval echo configure:7649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7649 rm -rf conftest*
97bf5e38 7650 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813
KB
7651else
7652 echo "configure: failed program was:" >&5
7653 cat conftest.$ac_ext >&5
7654 rm -rf conftest*
97bf5e38
MK
7655 bfd_cv_have_sys_procfs_type_prfpregset_t=no
7656
d45fe813
KB
7657fi
7658rm -f conftest*
7659fi
7660
97bf5e38
MK
7661 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
7662 cat >> confdefs.h <<\EOF
7663#define HAVE_PRFPREGSET_T 1
d45fe813
KB
7664EOF
7665
97bf5e38
MK
7666 fi
7667 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset_t" 1>&6
d45fe813 7668
97bf5e38 7669 echo $ac_n "checking for prgregset32_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7670echo "configure:7671: checking for prgregset32_t in sys/procfs.h" >&5
97bf5e38 7671 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset32_t'+set}'`\" = set"; then
d45fe813
KB
7672 echo $ac_n "(cached) $ac_c" 1>&6
7673else
7674 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7675#line 7676 "configure"
d45fe813 7676#include "confdefs.h"
97bf5e38
MK
7677
7678#define _SYSCALL32
7679#include <sys/procfs.h>
d45fe813 7680int main() {
97bf5e38 7681prgregset32_t avar
d45fe813
KB
7682; return 0; }
7683EOF
d3e0a5bf 7684if { (eval echo configure:7685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7685 rm -rf conftest*
97bf5e38 7686 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813
KB
7687else
7688 echo "configure: failed program was:" >&5
7689 cat conftest.$ac_ext >&5
7690 rm -rf conftest*
97bf5e38
MK
7691 bfd_cv_have_sys_procfs_type_prgregset32_t=no
7692
d45fe813
KB
7693fi
7694rm -f conftest*
7695fi
7696
97bf5e38
MK
7697 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
7698 cat >> confdefs.h <<\EOF
7699#define HAVE_PRGREGSET32_T 1
d45fe813
KB
7700EOF
7701
97bf5e38
MK
7702 fi
7703 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset32_t" 1>&6
d45fe813 7704
97bf5e38 7705 echo $ac_n "checking for prfpregset32_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7706echo "configure:7707: checking for prfpregset32_t in sys/procfs.h" >&5
97bf5e38 7707 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset32_t'+set}'`\" = set"; then
d45fe813
KB
7708 echo $ac_n "(cached) $ac_c" 1>&6
7709else
7710 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7711#line 7712 "configure"
d45fe813 7712#include "confdefs.h"
97bf5e38
MK
7713
7714#define _SYSCALL32
7715#include <sys/procfs.h>
d45fe813 7716int main() {
97bf5e38 7717prfpregset32_t avar
d45fe813
KB
7718; return 0; }
7719EOF
d3e0a5bf 7720if { (eval echo configure:7721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7721 rm -rf conftest*
97bf5e38 7722 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813
KB
7723else
7724 echo "configure: failed program was:" >&5
7725 cat conftest.$ac_ext >&5
7726 rm -rf conftest*
97bf5e38
MK
7727 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
7728
d45fe813
KB
7729fi
7730rm -f conftest*
7731fi
7732
97bf5e38
MK
7733 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
7734 cat >> confdefs.h <<\EOF
7735#define HAVE_PRFPREGSET32_T 1
d45fe813
KB
7736EOF
7737
97bf5e38
MK
7738 fi
7739 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset32_t" 1>&6
d45fe813 7740
97bf5e38 7741 echo $ac_n "checking for lwpid_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7742echo "configure:7743: checking for lwpid_t in sys/procfs.h" >&5
97bf5e38 7743 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpid_t'+set}'`\" = set"; then
d45fe813
KB
7744 echo $ac_n "(cached) $ac_c" 1>&6
7745else
7746 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7747#line 7748 "configure"
d45fe813 7748#include "confdefs.h"
97bf5e38 7749
d45fe813 7750#define _SYSCALL32
97bf5e38 7751#include <sys/procfs.h>
d45fe813 7752int main() {
97bf5e38 7753lwpid_t avar
d45fe813
KB
7754; return 0; }
7755EOF
d3e0a5bf 7756if { (eval echo configure:7757: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7757 rm -rf conftest*
97bf5e38 7758 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813
KB
7759else
7760 echo "configure: failed program was:" >&5
7761 cat conftest.$ac_ext >&5
7762 rm -rf conftest*
97bf5e38
MK
7763 bfd_cv_have_sys_procfs_type_lwpid_t=no
7764
d45fe813
KB
7765fi
7766rm -f conftest*
7767fi
7768
97bf5e38
MK
7769 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
7770 cat >> confdefs.h <<\EOF
7771#define HAVE_LWPID_T 1
d45fe813
KB
7772EOF
7773
97bf5e38
MK
7774 fi
7775 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpid_t" 1>&6
c906108c 7776
97bf5e38 7777 echo $ac_n "checking for psaddr_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7778echo "configure:7779: checking for psaddr_t in sys/procfs.h" >&5
97bf5e38 7779 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psaddr_t'+set}'`\" = set"; then
c906108c
SS
7780 echo $ac_n "(cached) $ac_c" 1>&6
7781else
7782 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7783#line 7784 "configure"
c906108c
SS
7784#include "confdefs.h"
7785
97bf5e38
MK
7786#define _SYSCALL32
7787#include <sys/procfs.h>
c906108c 7788int main() {
97bf5e38 7789psaddr_t avar
c906108c
SS
7790; return 0; }
7791EOF
d3e0a5bf 7792if { (eval echo configure:7793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7793 rm -rf conftest*
97bf5e38 7794 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c
SS
7795else
7796 echo "configure: failed program was:" >&5
7797 cat conftest.$ac_ext >&5
7798 rm -rf conftest*
97bf5e38
MK
7799 bfd_cv_have_sys_procfs_type_psaddr_t=no
7800
c906108c
SS
7801fi
7802rm -f conftest*
7803fi
7804
97bf5e38
MK
7805 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
7806 cat >> confdefs.h <<\EOF
7807#define HAVE_PSADDR_T 1
c906108c
SS
7808EOF
7809
97bf5e38
MK
7810 fi
7811 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psaddr_t" 1>&6
c906108c 7812
97bf5e38 7813 echo $ac_n "checking for prsysent_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7814echo "configure:7815: checking for prsysent_t in sys/procfs.h" >&5
97bf5e38 7815 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prsysent_t'+set}'`\" = set"; then
c906108c 7816 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
7817else
7818 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7819#line 7820 "configure"
c906108c
SS
7820#include "confdefs.h"
7821
97bf5e38
MK
7822#define _SYSCALL32
7823#include <sys/procfs.h>
7824int main() {
7825prsysent_t avar
7826; return 0; }
c906108c 7827EOF
d3e0a5bf 7828if { (eval echo configure:7829: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
7829 rm -rf conftest*
7830 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c
SS
7831else
7832 echo "configure: failed program was:" >&5
7833 cat conftest.$ac_ext >&5
97bf5e38
MK
7834 rm -rf conftest*
7835 bfd_cv_have_sys_procfs_type_prsysent_t=no
7836
c906108c 7837fi
97bf5e38 7838rm -f conftest*
c906108c
SS
7839fi
7840
97bf5e38
MK
7841 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
7842 cat >> confdefs.h <<\EOF
7843#define HAVE_PRSYSENT_T 1
c906108c
SS
7844EOF
7845
97bf5e38
MK
7846 fi
7847 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prsysent_t" 1>&6
c906108c 7848
97bf5e38 7849 echo $ac_n "checking for pr_sigset_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7850echo "configure:7851: checking for pr_sigset_t in sys/procfs.h" >&5
97bf5e38 7851 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigset_t'+set}'`\" = set"; then
c906108c
SS
7852 echo $ac_n "(cached) $ac_c" 1>&6
7853else
7854 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7855#line 7856 "configure"
c906108c
SS
7856#include "confdefs.h"
7857
97bf5e38
MK
7858#define _SYSCALL32
7859#include <sys/procfs.h>
c906108c 7860int main() {
97bf5e38 7861pr_sigset_t avar
c906108c
SS
7862; return 0; }
7863EOF
d3e0a5bf 7864if { (eval echo configure:7865: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7865 rm -rf conftest*
97bf5e38 7866 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c
SS
7867else
7868 echo "configure: failed program was:" >&5
7869 cat conftest.$ac_ext >&5
7870 rm -rf conftest*
97bf5e38
MK
7871 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
7872
c906108c
SS
7873fi
7874rm -f conftest*
7875fi
7876
97bf5e38
MK
7877 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
7878 cat >> confdefs.h <<\EOF
7879#define HAVE_PR_SIGSET_T 1
c906108c
SS
7880EOF
7881
97bf5e38
MK
7882 fi
7883 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigset_t" 1>&6
c906108c 7884
97bf5e38 7885 echo $ac_n "checking for pr_sigaction64_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7886echo "configure:7887: checking for pr_sigaction64_t in sys/procfs.h" >&5
97bf5e38 7887 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigaction64_t'+set}'`\" = set"; then
c906108c 7888 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
7889else
7890 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7891#line 7892 "configure"
c906108c
SS
7892#include "confdefs.h"
7893
97bf5e38
MK
7894#define _SYSCALL32
7895#include <sys/procfs.h>
7896int main() {
7897pr_sigaction64_t avar
7898; return 0; }
c906108c 7899EOF
d3e0a5bf 7900if { (eval echo configure:7901: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
7901 rm -rf conftest*
7902 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c
SS
7903else
7904 echo "configure: failed program was:" >&5
7905 cat conftest.$ac_ext >&5
97bf5e38
MK
7906 rm -rf conftest*
7907 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
7908
c906108c 7909fi
97bf5e38 7910rm -f conftest*
c906108c
SS
7911fi
7912
97bf5e38
MK
7913 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
7914 cat >> confdefs.h <<\EOF
7915#define HAVE_PR_SIGACTION64_T 1
c906108c
SS
7916EOF
7917
97bf5e38
MK
7918 fi
7919 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" 1>&6
7920
7921 echo $ac_n "checking for pr_siginfo64_t in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 7922echo "configure:7923: checking for pr_siginfo64_t in sys/procfs.h" >&5
97bf5e38
MK
7923 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_siginfo64_t'+set}'`\" = set"; then
7924 echo $ac_n "(cached) $ac_c" 1>&6
7925else
7926 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7927#line 7928 "configure"
97bf5e38
MK
7928#include "confdefs.h"
7929
7930#define _SYSCALL32
7931#include <sys/procfs.h>
7932int main() {
7933pr_siginfo64_t avar
7934; return 0; }
7935EOF
d3e0a5bf 7936if { (eval echo configure:7937: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
7937 rm -rf conftest*
7938 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
7939else
7940 echo "configure: failed program was:" >&5
7941 cat conftest.$ac_ext >&5
7942 rm -rf conftest*
7943 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
7944
7945fi
7946rm -f conftest*
c906108c 7947fi
c906108c 7948
97bf5e38
MK
7949 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
7950 cat >> confdefs.h <<\EOF
7951#define HAVE_PR_SIGINFO64_T 1
7952EOF
c906108c 7953
97bf5e38
MK
7954 fi
7955 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" 1>&6
7956
7957
7958
7959
7960
7961 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
7962 echo $ac_n "checking whether prfpregset_t type is broken""... $ac_c" 1>&6
d3e0a5bf 7963echo "configure:7964: checking whether prfpregset_t type is broken" >&5
97bf5e38 7964 if eval "test \"`echo '$''{'gdb_cv_prfpregset_t_broken'+set}'`\" = set"; then
c906108c
SS
7965 echo $ac_n "(cached) $ac_c" 1>&6
7966else
7967 if test "$cross_compiling" = yes; then
97bf5e38 7968 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
7969else
7970 cat > conftest.$ac_ext <<EOF
d3e0a5bf 7971#line 7972 "configure"
c906108c 7972#include "confdefs.h"
97bf5e38
MK
7973#include <sys/procfs.h>
7974 int main ()
7975 {
7976 if (sizeof (prfpregset_t) == sizeof (void *))
7977 return 1;
7978 return 0;
7979 }
c906108c 7980EOF
d3e0a5bf 7981if { (eval echo configure:7982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 7982then
97bf5e38 7983 gdb_cv_prfpregset_t_broken=no
c906108c
SS
7984else
7985 echo "configure: failed program was:" >&5
7986 cat conftest.$ac_ext >&5
7987 rm -fr conftest*
97bf5e38 7988 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
7989fi
7990rm -fr conftest*
7991fi
7992
7993fi
7994
97bf5e38
MK
7995 echo "$ac_t""$gdb_cv_prfpregset_t_broken" 1>&6
7996 if test $gdb_cv_prfpregset_t_broken = yes; then
7997 cat >> confdefs.h <<\EOF
7998#define PRFPREGSET_T_BROKEN 1
c906108c
SS
7999EOF
8000
97bf5e38
MK
8001 fi
8002 fi
c906108c 8003
97bf5e38
MK
8004
8005 echo $ac_n "checking for PIOCSET ioctl entry in sys/procfs.h""... $ac_c" 1>&6
d3e0a5bf 8006echo "configure:8007: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
97bf5e38 8007 if eval "test \"`echo '$''{'gdb_cv_have_procfs_piocset'+set}'`\" = set"; then
c906108c
SS
8008 echo $ac_n "(cached) $ac_c" 1>&6
8009else
8010 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8011#line 8012 "configure"
c906108c 8012#include "confdefs.h"
97bf5e38
MK
8013#include <unistd.h>
8014#include <sys/types.h>
8015#include <sys/procfs.h>
8016
8017int main() {
8018
8019 int dummy;;
8020 dummy = ioctl(0, PIOCSET, &dummy);
8021
8022; return 0; }
c906108c 8023EOF
d3e0a5bf 8024if { (eval echo configure:8025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8025 rm -rf conftest*
97bf5e38 8026 gdb_cv_have_procfs_piocset=yes
c906108c 8027else
c906108c
SS
8028 echo "configure: failed program was:" >&5
8029 cat conftest.$ac_ext >&5
8030 rm -rf conftest*
97bf5e38 8031 gdb_cv_have_procfs_piocset=no
c906108c
SS
8032fi
8033rm -f conftest*
8034fi
97bf5e38
MK
8035
8036 echo "$ac_t""$gdb_cv_have_procfs_piocset" 1>&6
8037 if test $gdb_cv_have_procfs_piocset = yes; then
8038 cat >> confdefs.h <<\EOF
8039#define HAVE_PROCFS_PIOCSET 1
c906108c 8040EOF
97bf5e38
MK
8041
8042 fi
c906108c 8043fi
c906108c 8044
97bf5e38
MK
8045if test ${host} = ${target} ; then
8046
8047 echo $ac_n "checking for member l_addr in struct link_map""... $ac_c" 1>&6
d3e0a5bf 8048echo "configure:8049: checking for member l_addr in struct link_map" >&5
97bf5e38 8049 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_l_members'+set}'`\" = set"; then
c906108c
SS
8050 echo $ac_n "(cached) $ac_c" 1>&6
8051else
8052 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8053#line 8054 "configure"
c906108c 8054#include "confdefs.h"
97bf5e38 8055#include <link.h>
c906108c 8056int main() {
97bf5e38 8057struct link_map lm; (void) lm.l_addr;
c906108c
SS
8058; return 0; }
8059EOF
d3e0a5bf 8060if { (eval echo configure:8061: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8061 rm -rf conftest*
97bf5e38 8062 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c
SS
8063else
8064 echo "configure: failed program was:" >&5
8065 cat conftest.$ac_ext >&5
8066 rm -rf conftest*
97bf5e38 8067 gdb_cv_have_struct_link_map_with_l_members=no
c906108c
SS
8068fi
8069rm -f conftest*
8070fi
8071
97bf5e38
MK
8072 echo "$ac_t""$gdb_cv_have_struct_link_map_with_l_members" 1>&6
8073 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
8074 cat >> confdefs.h <<\EOF
8075#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1
c906108c 8076EOF
97bf5e38
MK
8077
8078 fi
8079
8080
8081 echo $ac_n "checking for member lm_addr in struct link_map""... $ac_c" 1>&6
d3e0a5bf 8082echo "configure:8083: checking for member lm_addr in struct link_map" >&5
97bf5e38
MK
8083 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_lm_members'+set}'`\" = set"; then
8084 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 8085else
97bf5e38 8086 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8087#line 8088 "configure"
97bf5e38
MK
8088#include "confdefs.h"
8089#include <sys/types.h>
8090#include <link.h>
8091int main() {
8092struct link_map lm; (void) lm.lm_addr;
8093; return 0; }
8094EOF
d3e0a5bf 8095if { (eval echo configure:8096: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8096 rm -rf conftest*
8097 gdb_cv_have_struct_link_map_with_lm_members=yes
8098else
8099 echo "configure: failed program was:" >&5
8100 cat conftest.$ac_ext >&5
8101 rm -rf conftest*
8102 gdb_cv_have_struct_link_map_with_lm_members=no
8103fi
8104rm -f conftest*
c906108c 8105fi
c906108c 8106
97bf5e38
MK
8107 echo "$ac_t""$gdb_cv_have_struct_link_map_with_lm_members" 1>&6
8108 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
8109 cat >> confdefs.h <<\EOF
8110#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1
8111EOF
8112
8113 fi
8114
8115
8116 echo $ac_n "checking for member som_addr in struct so_map""... $ac_c" 1>&6
d3e0a5bf 8117echo "configure:8118: checking for member som_addr in struct so_map" >&5
97bf5e38 8118 if eval "test \"`echo '$''{'gdb_cv_have_struct_so_map_with_som_members'+set}'`\" = set"; then
c906108c 8119 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8120else
8121 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8122#line 8123 "configure"
c906108c 8123#include "confdefs.h"
97bf5e38
MK
8124#include <sys/types.h>
8125#ifdef HAVE_NLIST_H
8126#include <nlist.h>
8127#endif
8128#include <link.h>
8129int main() {
8130struct so_map lm; (void) lm.som_addr;
8131; return 0; }
8132EOF
d3e0a5bf 8133if { (eval echo configure:8134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8134 rm -rf conftest*
8135 gdb_cv_have_struct_so_map_with_som_members=yes
8136else
8137 echo "configure: failed program was:" >&5
8138 cat conftest.$ac_ext >&5
8139 rm -rf conftest*
8140 gdb_cv_have_struct_so_map_with_som_members=no
8141fi
8142rm -f conftest*
8143fi
c906108c 8144
97bf5e38
MK
8145 echo "$ac_t""$gdb_cv_have_struct_so_map_with_som_members" 1>&6
8146 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
8147 cat >> confdefs.h <<\EOF
8148#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1
8149EOF
c906108c 8150
97bf5e38 8151 fi
c906108c 8152
97bf5e38
MK
8153
8154 echo $ac_n "checking for struct link_map32 in sys/link.h""... $ac_c" 1>&6
d3e0a5bf 8155echo "configure:8156: checking for struct link_map32 in sys/link.h" >&5
97bf5e38
MK
8156 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map32'+set}'`\" = set"; then
8157 echo $ac_n "(cached) $ac_c" 1>&6
8158else
8159 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8160#line 8161 "configure"
97bf5e38
MK
8161#include "confdefs.h"
8162#define _SYSCALL32
8163#include <sys/link.h>
8164int main() {
8165struct link_map32 l;
8166; return 0; }
8167EOF
d3e0a5bf 8168if { (eval echo configure:8169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8169 rm -rf conftest*
8170 gdb_cv_have_struct_link_map32=yes
8171else
8172 echo "configure: failed program was:" >&5
8173 cat conftest.$ac_ext >&5
8174 rm -rf conftest*
8175 gdb_cv_have_struct_link_map32=no
8176fi
8177rm -f conftest*
8178fi
c906108c 8179
97bf5e38
MK
8180 echo "$ac_t""$gdb_cv_have_struct_link_map32" 1>&6
8181 if test $gdb_cv_have_struct_link_map32 = yes; then
8182 cat >> confdefs.h <<\EOF
8183#define HAVE_STRUCT_LINK_MAP32 1
8184EOF
c906108c 8185
97bf5e38
MK
8186 cat >> confdefs.h <<\EOF
8187#define _SYSCALL32 1
8188EOF
c906108c 8189
97bf5e38
MK
8190 fi
8191fi
c906108c 8192
c906108c 8193
97bf5e38 8194echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
d3e0a5bf 8195echo "configure:8196: checking for long long support in compiler" >&5
97bf5e38
MK
8196if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
8197 echo $ac_n "(cached) $ac_c" 1>&6
8198else
8199 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8200#line 8201 "configure"
97bf5e38 8201#include "confdefs.h"
c906108c 8202
97bf5e38 8203int main() {
c906108c 8204
97bf5e38
MK
8205 extern long long foo;
8206 switch (foo & 2) { case 0: return 1; }
c906108c 8207
97bf5e38
MK
8208; return 0; }
8209EOF
d3e0a5bf 8210if { (eval echo configure:8211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8211 rm -rf conftest*
8212 gdb_cv_c_long_long=yes
8213else
8214 echo "configure: failed program was:" >&5
8215 cat conftest.$ac_ext >&5
8216 rm -rf conftest*
8217 gdb_cv_c_long_long=no
8218fi
8219rm -f conftest*
8220fi
c906108c 8221
97bf5e38
MK
8222echo "$ac_t""$gdb_cv_c_long_long" 1>&6
8223if test $gdb_cv_c_long_long = yes; then
8224 cat >> confdefs.h <<\EOF
8225#define CC_HAS_LONG_LONG 1
8226EOF
8227
8228fi
8229
8230
8231echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
d3e0a5bf 8232echo "configure:8233: checking for long long support in printf" >&5
97bf5e38
MK
8233if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
8234 echo $ac_n "(cached) $ac_c" 1>&6
8235else
8236 if test "$cross_compiling" = yes; then
8237 gdb_cv_printf_has_long_long=no
8238else
8239 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8240#line 8241 "configure"
97bf5e38
MK
8241#include "confdefs.h"
8242
8243int main () {
8244 char buf[32];
8245 long long l = 0;
8246 l = (l << 16) + 0x0123;
8247 l = (l << 16) + 0x4567;
8248 l = (l << 16) + 0x89ab;
8249 l = (l << 16) + 0xcdef;
8250 sprintf (buf, "0x%016llx", l);
8251 return (strcmp ("0x0123456789abcdef", buf));
c906108c 8252}
97bf5e38 8253EOF
d3e0a5bf 8254if { (eval echo configure:8255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
8255then
8256 gdb_cv_printf_has_long_long=yes
8257else
8258 echo "configure: failed program was:" >&5
8259 cat conftest.$ac_ext >&5
8260 rm -fr conftest*
8261 gdb_cv_printf_has_long_long=no
8262fi
8263rm -fr conftest*
8264fi
8265
8266fi
8267
8268if test $gdb_cv_printf_has_long_long = yes; then
8269 cat >> confdefs.h <<\EOF
8270#define PRINTF_HAS_LONG_LONG 1
8271EOF
8272
8273fi
8274echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
8275
8276
8277echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
d3e0a5bf 8278echo "configure:8279: checking for long double support in compiler" >&5
97bf5e38
MK
8279if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
8280 echo $ac_n "(cached) $ac_c" 1>&6
8281else
8282 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8283#line 8284 "configure"
97bf5e38
MK
8284#include "confdefs.h"
8285
8286int main() {
8287long double foo;
8288; return 0; }
8289EOF
d3e0a5bf 8290if { (eval echo configure:8291: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8291 rm -rf conftest*
8292 ac_cv_c_long_double=yes
8293else
8294 echo "configure: failed program was:" >&5
8295 cat conftest.$ac_ext >&5
8296 rm -rf conftest*
8297 ac_cv_c_long_double=no
8298fi
8299rm -f conftest*
8300fi
c906108c 8301
97bf5e38
MK
8302echo "$ac_t""$ac_cv_c_long_double" 1>&6
8303if test $ac_cv_c_long_double = yes; then
8304 cat >> confdefs.h <<\EOF
8305#define HAVE_LONG_DOUBLE 1
c906108c 8306EOF
97bf5e38
MK
8307
8308fi
8309
8310
8311echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
d3e0a5bf 8312echo "configure:8313: checking for long double support in printf" >&5
97bf5e38
MK
8313if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
8314 echo $ac_n "(cached) $ac_c" 1>&6
8315else
8316 if test "$cross_compiling" = yes; then
8317 gdb_cv_printf_has_long_double=no
8318else
8319 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8320#line 8321 "configure"
97bf5e38
MK
8321#include "confdefs.h"
8322
8323int main () {
8324 char buf[16];
8325 long double f = 3.141592653;
8326 sprintf (buf, "%Lg", f);
8327 return (strncmp ("3.14159", buf, 7));
8328}
8329EOF
d3e0a5bf 8330if { (eval echo configure:8331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 8331then
97bf5e38 8332 gdb_cv_printf_has_long_double=yes
c906108c
SS
8333else
8334 echo "configure: failed program was:" >&5
8335 cat conftest.$ac_ext >&5
8336 rm -fr conftest*
97bf5e38 8337 gdb_cv_printf_has_long_double=no
c906108c
SS
8338fi
8339rm -fr conftest*
8340fi
8341
8342fi
8343
97bf5e38 8344if test $gdb_cv_printf_has_long_double = yes; then
c906108c 8345 cat >> confdefs.h <<\EOF
97bf5e38
MK
8346#define PRINTF_HAS_LONG_DOUBLE 1
8347EOF
8348
8349fi
8350echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
8351
8352
8353echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
d3e0a5bf 8354echo "configure:8355: checking for long double support in scanf" >&5
97bf5e38
MK
8355if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
8356 echo $ac_n "(cached) $ac_c" 1>&6
8357else
8358 if test "$cross_compiling" = yes; then
8359 gdb_cv_scanf_has_long_double=no
8360else
8361 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8362#line 8363 "configure"
97bf5e38
MK
8363#include "confdefs.h"
8364
8365int main () {
8366 char *buf = "3.141592653";
8367 long double f = 0;
8368 sscanf (buf, "%Lg", &f);
8369 return !(f > 3.14159 && f < 3.14160);
8370}
c906108c 8371EOF
d3e0a5bf 8372if { (eval echo configure:8373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
8373then
8374 gdb_cv_scanf_has_long_double=yes
8375else
8376 echo "configure: failed program was:" >&5
8377 cat conftest.$ac_ext >&5
8378 rm -fr conftest*
8379 gdb_cv_scanf_has_long_double=no
8380fi
8381rm -fr conftest*
8382fi
c906108c
SS
8383
8384fi
8385
97bf5e38
MK
8386if test $gdb_cv_scanf_has_long_double = yes; then
8387 cat >> confdefs.h <<\EOF
8388#define SCANF_HAS_LONG_DOUBLE 1
8389EOF
8390
8391fi
8392echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
c906108c 8393
438013df
AO
8394case ${host_os} in
8395aix*)
8396 echo $ac_n "checking for -bbigtoc option""... $ac_c" 1>&6
d3e0a5bf 8397echo "configure:8398: checking for -bbigtoc option" >&5
438013df
AO
8398if eval "test \"`echo '$''{'gdb_cv_bigtoc'+set}'`\" = set"; then
8399 echo $ac_n "(cached) $ac_c" 1>&6
8400else
8401
8402 SAVE_LDFLAGS=$LDFLAGS
8403
8404 case $GCC in
8405 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
8406 *) gdb_cv_bigtoc=-bbigtoc ;;
8407 esac
8408
8409 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
8410 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8411#line 8412 "configure"
438013df
AO
8412#include "confdefs.h"
8413
8414int main() {
8415int i;
8416; return 0; }
8417EOF
d3e0a5bf 8418if { (eval echo configure:8419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
438013df
AO
8419 :
8420else
8421 echo "configure: failed program was:" >&5
8422 cat conftest.$ac_ext >&5
8423 rm -rf conftest*
8424 gdb_cv_bigtoc=
8425fi
8426rm -f conftest*
8427
8428fi
8429
8430echo "$ac_t""$gdb_cv_bigtoc" 1>&6
8431 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
8432 ;;
8433esac
8434
c906108c
SS
8435
8436
8437if test ${build} = ${host} -a ${host} = ${target} ; then
8438 case ${host_os} in
8439 hpux*)
8440 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
d3e0a5bf 8441echo "configure:8442: checking for HPUX/OSF thread support" >&5
c906108c
SS
8442 if test -f /usr/include/dce/cma_config.h ; then
8443 if test "$GCC" = "yes" ; then
8444 echo "$ac_t""yes" 1>&6
8445 cat >> confdefs.h <<\EOF
8446#define HAVE_HPUX_THREAD_SUPPORT 1
8447EOF
8448
66b965bb 8449 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} hpux-thread.o"
c906108c
SS
8450 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
8451 else
8452 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
8453 fi
8454 else
8455 echo "$ac_t""no" 1>&6
8456 fi
8457 ;;
8458 solaris*)
d92419e5
JB
8459 # See if thread_db library is around for Solaris thread debugging.
8460 # Note that we must explicitly test for version 1 of the library
8461 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
8462 # the same API.
c906108c 8463 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
d3e0a5bf 8464echo "configure:8465: checking for Solaris thread debugging library" >&5
c906108c
SS
8465 if test -f /usr/lib/libthread_db.so.1 ; then
8466 echo "$ac_t""yes" 1>&6
8467 cat >> confdefs.h <<\EOF
8468#define HAVE_THREAD_DB_LIB 1
8469EOF
8470
66b965bb 8471 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} sol-thread.o"
c906108c
SS
8472 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
8473 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
d3e0a5bf 8474echo "configure:8475: checking for dlopen in -ldl" >&5
c906108c
SS
8475ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
8476if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8477 echo $ac_n "(cached) $ac_c" 1>&6
8478else
8479 ac_save_LIBS="$LIBS"
8480LIBS="-ldl $LIBS"
8481cat > conftest.$ac_ext <<EOF
d3e0a5bf 8482#line 8483 "configure"
c906108c
SS
8483#include "confdefs.h"
8484/* Override any gcc2 internal prototype to avoid an error. */
8485/* We use char because int might match the return type of a gcc2
8486 builtin and then its argument prototype would still apply. */
8487char dlopen();
8488
8489int main() {
8490dlopen()
8491; return 0; }
8492EOF
d3e0a5bf 8493if { (eval echo configure:8494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8494 rm -rf conftest*
8495 eval "ac_cv_lib_$ac_lib_var=yes"
8496else
8497 echo "configure: failed program was:" >&5
8498 cat conftest.$ac_ext >&5
8499 rm -rf conftest*
8500 eval "ac_cv_lib_$ac_lib_var=no"
8501fi
8502rm -f conftest*
8503LIBS="$ac_save_LIBS"
8504
8505fi
8506if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8507 echo "$ac_t""yes" 1>&6
8508 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8509 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8510 cat >> confdefs.h <<EOF
8511#define $ac_tr_lib 1
8512EOF
8513
8514 LIBS="-ldl $LIBS"
8515
8516else
8517 echo "$ac_t""no" 1>&6
8518fi
8519
8520 if test "$GCC" = "yes" ; then
8521 # The GNU linker requires the -export-dynamic option to make
8522 # all symbols visible in the dynamic symbol table.
8523 hold_ldflags=$LDFLAGS
8524 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
d3e0a5bf 8525echo "configure:8526: checking for the ld -export-dynamic flag" >&5
c906108c
SS
8526 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
8527 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8528#line 8529 "configure"
c906108c
SS
8529#include "confdefs.h"
8530
8531int main() {
8532int i;
8533; return 0; }
8534EOF
d3e0a5bf 8535if { (eval echo configure:8536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8536 rm -rf conftest*
8537 found=yes
8538else
8539 echo "configure: failed program was:" >&5
8540 cat conftest.$ac_ext >&5
8541 rm -rf conftest*
8542 found=no
8543fi
8544rm -f conftest*
8545 LDFLAGS=$hold_ldflags
8546 echo "$ac_t""$found" 1>&6
8547 if test $found = yes; then
8548 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
8549 fi
8550 fi
8551 # Sun randomly tweaked the prototypes in <proc_service.h>
8552 # at one point.
8553 echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
d3e0a5bf 8554echo "configure:8555: checking if <proc_service.h> is old" >&5
c906108c
SS
8555 if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
8556 echo $ac_n "(cached) $ac_c" 1>&6
8557else
8558
8559 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8560#line 8561 "configure"
c906108c
SS
8561#include "confdefs.h"
8562
8563 #include <proc_service.h>
8564 ps_err_e ps_pdwrite
8565 (struct ps_prochandle*, psaddr_t, const void*, size_t);
8566
8567int main() {
8568
8569; return 0; }
8570EOF
d3e0a5bf 8571if { (eval echo configure:8572: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
8572 rm -rf conftest*
8573 gdb_cv_proc_service_is_old=no
8574else
8575 echo "configure: failed program was:" >&5
8576 cat conftest.$ac_ext >&5
8577 rm -rf conftest*
8578 gdb_cv_proc_service_is_old=yes
8579fi
8580rm -f conftest*
8581
8582fi
8583
8584 echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
8585 if test $gdb_cv_proc_service_is_old = yes; then
8586 cat >> confdefs.h <<\EOF
8587#define PROC_SERVICE_IS_OLD 1
8588EOF
8589
8590 fi
8591 else
8592 echo "$ac_t""no" 1>&6
8593 fi
8594 ;;
d92419e5
JB
8595 aix*)
8596 echo $ac_n "checking for AiX thread debugging library""... $ac_c" 1>&6
d3e0a5bf 8597echo "configure:8598: checking for AiX thread debugging library" >&5
d92419e5
JB
8598 if eval "test \"`echo '$''{'gdb_cv_have_aix_thread_debug'+set}'`\" = set"; then
8599 echo $ac_n "(cached) $ac_c" 1>&6
8600else
8601 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8602#line 8603 "configure"
d92419e5
JB
8603#include "confdefs.h"
8604#include <sys/pthdebug.h>
8605int main() {
8606#ifndef PTHDB_VERSION_3
8607 #error
8608 #endif
8609; return 0; }
8610EOF
d3e0a5bf 8611if { (eval echo configure:8612: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d92419e5
JB
8612 rm -rf conftest*
8613 gdb_cv_have_aix_thread_debug=yes
8614else
8615 echo "configure: failed program was:" >&5
8616 cat conftest.$ac_ext >&5
8617 rm -rf conftest*
8618 gdb_cv_have_aix_thread_debug=no
8619fi
8620rm -f conftest*
8621fi
8622
8623 echo "$ac_t""$gdb_cv_have_aix_thread_debug" 1>&6
8624 if test $gdb_cv_have_aix_thread_debug = yes; then
8625 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
8626 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} aix-thread.o"
8627 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
8628 fi
8629 ;;
c906108c
SS
8630 esac
8631
8632fi
8633
3f47be5c
EZ
8634if test "x$ac_cv_header_thread_db_h" = "xyes"; then
8635 echo $ac_n "checking whether <thread_db.h> has TD_NOTALLOC""... $ac_c" 1>&6
d3e0a5bf 8636echo "configure:8637: checking whether <thread_db.h> has TD_NOTALLOC" >&5
3f47be5c
EZ
8637if eval "test \"`echo '$''{'gdb_cv_thread_db_h_has_td_notalloc'+set}'`\" = set"; then
8638 echo $ac_n "(cached) $ac_c" 1>&6
8639else
8640 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8641#line 8642 "configure"
3f47be5c
EZ
8642#include "confdefs.h"
8643#include <thread_db.h>
8644int main() {
8645int i = TD_NOTALLOC;
8646; return 0; }
8647EOF
d3e0a5bf 8648if { (eval echo configure:8649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3f47be5c
EZ
8649 rm -rf conftest*
8650 gdb_cv_thread_db_h_has_td_notalloc=yes
8651else
8652 echo "configure: failed program was:" >&5
8653 cat conftest.$ac_ext >&5
8654 rm -rf conftest*
8655 gdb_cv_thread_db_h_has_td_notalloc=no
8656
8657fi
8658rm -f conftest*
8659
8660fi
8661
8662echo "$ac_t""$gdb_cv_thread_db_h_has_td_notalloc" 1>&6
8663fi
8664if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
8665 cat >> confdefs.h <<\EOF
8666#define THREAD_DB_HAS_TD_NOTALLOC 1
8667EOF
8668
8669fi
8670
fb40c209 8671
030292b7
DJ
8672# Check whether --with-sysroot or --without-sysroot was given.
8673if test "${with_sysroot+set}" = set; then
8674 withval="$with_sysroot"
8675
8676 case ${with_sysroot} in
715d1656 8677 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
030292b7
DJ
8678 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
8679 esac
8680
8681 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
8682
8683 if test "x$exec_prefix" = xNONE; then
8684 if test "x$prefix" = xNONE; then
8685 test_prefix=/usr/local
8686 else
8687 test_prefix=$prefix
8688 fi
8689 else
8690 test_prefix=$exec_prefix
8691 fi
8692 case ${TARGET_SYSTEM_ROOT} in
715d1656
AO
8693 "${test_prefix}"|"${test_prefix}/"*|\
8694 '${exec_prefix}'|'${exec_prefix}/'*)
030292b7
DJ
8695 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
8696 TARGET_SYSTEM_ROOT_DEFINE="$t"
8697 ;;
8698 esac
8699
8700else
8701
8702 TARGET_SYSTEM_ROOT=
8703 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
8704
8705fi
8706
8707
8708
8709
3b851bce
AC
8710# NOTE: Don't add -Wall or -Wunused, they both include
8711# -Wunused-parameter which reports bogus warnings.
8712# NOTE: If you add to this list, remember to update
8713# gdb/doc/gdbint.texinfo.
1decb323 8714build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
93d56215 8715-Wformat -Wparentheses -Wpointer-arith -Wuninitialized"
d8038014
AC
8716# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
8717# -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
93d56215 8718# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
d8038014
AC
8719# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
8720# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
8721# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
8722# Check whether --enable-build-warnings or --disable-build-warnings was given.
8723if test "${enable_build_warnings+set}" = set; then
8724 enableval="$enable_build_warnings"
1decb323 8725 case "${enableval}" in
c906108c
SS
8726 yes) ;;
8727 no) build_warnings="-w";;
8728 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8729 build_warnings="${build_warnings} ${t}";;
8730 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8731 build_warnings="${t} ${build_warnings}";;
8732 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
8733esac
d4f3574e 8734if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 8735 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 8736fi
1decb323 8737fi
3b851bce
AC
8738# Check whether --enable-gdb-build-warnings or --disable-gdb-build-warnings was given.
8739if test "${enable_gdb_build_warnings+set}" = set; then
8740 enableval="$enable_gdb_build_warnings"
8741 case "${enableval}" in
8742 yes) ;;
8743 no) build_warnings="-w";;
8744 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8745 build_warnings="${build_warnings} ${t}";;
8746 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8747 build_warnings="${t} ${build_warnings}";;
8748 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
8749esac
8750if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
8751 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
8752fi
8753fi
104c1213
JM
8754WARN_CFLAGS=""
8755WERROR_CFLAGS=""
c906108c
SS
8756if test "x${build_warnings}" != x -a "x$GCC" = xyes
8757then
746a987d 8758 echo $ac_n "checking compiler warning flags""... $ac_c" 1>&6
d3e0a5bf 8759echo "configure:8760: checking compiler warning flags" >&5
746a987d
AC
8760 # Separate out the -Werror flag as some files just cannot be
8761 # compiled with it enabled.
8762 for w in ${build_warnings}; do
8763 case $w in
8764 -Werr*) WERROR_CFLAGS=-Werror ;;
8765 *) # Check that GCC accepts it
4536bbc6
AC
8766 saved_CFLAGS="$CFLAGS"
8767 CFLAGS="$CFLAGS $w"
8768 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8769#line 8770 "configure"
4536bbc6
AC
8770#include "confdefs.h"
8771
8772int main() {
8773
8774; return 0; }
8775EOF
d3e0a5bf 8776if { (eval echo configure:8777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4536bbc6
AC
8777 rm -rf conftest*
8778 WARN_CFLAGS="${WARN_CFLAGS} $w"
8779else
8780 echo "configure: failed program was:" >&5
8781 cat conftest.$ac_ext >&5
8782fi
8783rm -f conftest*
8784 CFLAGS="$saved_CFLAGS"
746a987d
AC
8785 esac
8786 done
8787 echo "$ac_t""${WARN_CFLAGS}${WERROR_CFLAGS}" 1>&6
c906108c
SS
8788fi
8789
8790
104c1213 8791
c906108c
SS
8792MMALLOC_CFLAGS=
8793MMALLOC=
8794
8795
8796
8797# Check whether --with-mmalloc or --without-mmalloc was given.
8798if test "${with_mmalloc+set}" = set; then
8799 withval="$with_mmalloc"
8800 case "${withval}" in
8801 yes) want_mmalloc=true ;;
8802 no) want_mmalloc=false;;
8803 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
8804esac
8805else
8806 want_mmalloc=false
8807fi
8808
8809if test x$want_mmalloc = xtrue; then
8810 cat >> confdefs.h <<\EOF
8811#define USE_MMALLOC 1
8812EOF
8813
8814 cat >> confdefs.h <<\EOF
8815#define MMCHECK_FORCE 1
8816EOF
8817
8818 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
8819 MMALLOC='../mmalloc/libmmalloc.a'
8820fi
8821
7a292a7a
SS
8822# In the Cygwin environment, we need some additional flags.
8823echo $ac_n "checking for cygwin""... $ac_c" 1>&6
d3e0a5bf 8824echo "configure:8825: checking for cygwin" >&5
7a292a7a
SS
8825if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
8826 echo $ac_n "(cached) $ac_c" 1>&6
8827else
8828 cat > conftest.$ac_ext <<EOF
d3e0a5bf 8829#line 8830 "configure"
7a292a7a
SS
8830#include "confdefs.h"
8831
8832#if defined (__CYGWIN__) || defined (__CYGWIN32__)
8833lose
8834#endif
8835EOF
8836if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8837 egrep "lose" >/dev/null 2>&1; then
8838 rm -rf conftest*
8839 gdb_cv_os_cygwin=yes
8840else
8841 rm -rf conftest*
8842 gdb_cv_os_cygwin=no
8843fi
8844rm -f conftest*
8845
8846fi
8847
8848echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
8849
aff38e61
AC
8850
8851SER_HARDWIRE="ser-unix.o ser-pipe.o ser-tcp.o"
8852case ${host} in
95cbc983
AC
8853 *go32* ) SER_HARDWIRE=ser-go32.o ;;
8854 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
aff38e61
AC
8855esac
8856
8857
cd0fc7c3
SS
8858# libreadline needs libuser32.a in a cygwin environment
8859WIN32LIBS=
8860if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
8861 WIN32LIBS="-luser32"
8862 case "${target}" in
8863 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
8864 ;;
8865 esac
cd0fc7c3 8866fi
c906108c 8867
7a292a7a 8868
3fc11d3e
JM
8869LIBGUI="../libgui/src/libgui.a"
8870GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
8871
8872
7a292a7a 8873
3fc11d3e
JM
8874WIN32LDAPP=
8875
8876
8877
8878configdir="unix"
8879
8880GDBTKLIBS=
8881if test "${enable_gdbtk}" = "yes"; then
8882
d1c3b63a
KS
8883 # Gdbtk must have an absolute path to srcdir in order to run
8884 # properly when not installed.
8885 here=`pwd`
8886 cd ${srcdir}
8887 GDBTK_SRC_DIR=`pwd`
8888 cd $here
8889
3fc11d3e
JM
8890
8891#
8892# Ok, lets find the tcl configuration
8893# First, look for one uninstalled.
8894# the alternative search directory is invoked by --with-tclconfig
8895#
8896
8897if test x"${no_tcl}" = x ; then
8898 # we reset no_tcl in case something fails here
8899 no_tcl=true
8900 # Check whether --with-tclconfig or --without-tclconfig was given.
8901if test "${with_tclconfig+set}" = set; then
8902 withval="$with_tclconfig"
8903 with_tclconfig=${withval}
8904fi
8905
8906 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
d3e0a5bf 8907echo "configure:8908: checking for Tcl configuration" >&5
3fc11d3e
JM
8908 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
8909 echo $ac_n "(cached) $ac_c" 1>&6
8910else
8911
8912
8913 # First check to see if --with-tclconfig was specified.
8914 if test x"${with_tclconfig}" != x ; then
8915 if test -f "${with_tclconfig}/tclConfig.sh" ; then
8916 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
8917 else
8918 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
8919 fi
8920 fi
8921
8922 # then check for a private Tcl installation
8923 if test x"${ac_cv_c_tclconfig}" = x ; then
8924 for i in \
8925 ../tcl \
8926 `ls -dr ../tcl[7-9]* 2>/dev/null` \
8927 ../../tcl \
8928 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
8929 ../../../tcl \
8930 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
8931 if test -f "$i/${configdir}/tclConfig.sh" ; then
8932 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
8933 break
8934 fi
8935 done
8936 fi
8937 # check in a few common install locations
8938 if test x"${ac_cv_c_tclconfig}" = x ; then
8939 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
8940 if test -f "$i/tclConfig.sh" ; then
8941 ac_cv_c_tclconfig=`(cd $i; pwd)`
8942 break
8943 fi
8944 done
8945 fi
8946 # check in a few other private locations
8947 if test x"${ac_cv_c_tclconfig}" = x ; then
8948 for i in \
8949 ${srcdir}/../tcl \
8950 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
8951 if test -f "$i/${configdir}/tclConfig.sh" ; then
8952 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
8953 break
8954 fi
8955 done
8956 fi
8957
8958fi
8959
8960 if test x"${ac_cv_c_tclconfig}" = x ; then
8961 TCLCONFIG="# no Tcl configs found"
8962 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
8963 else
8964 no_tcl=
8965 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
8966 echo "$ac_t""found $TCLCONFIG" 1>&6
8967 fi
8968fi
8969
8970 if test -z "${no_tcl}"; then
8971
8972 . $TCLCONFIG
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
033afc63 8993
3fc11d3e
JM
8994
8995
8996
8997
8998
8999
9000#
9001# Ok, lets find the tk configuration
9002# First, look for one uninstalled.
9003# the alternative search directory is invoked by --with-tkconfig
9004#
9005
9006if test x"${no_tk}" = x ; then
9007 # we reset no_tk in case something fails here
9008 no_tk=true
9009 # Check whether --with-tkconfig or --without-tkconfig was given.
9010if test "${with_tkconfig+set}" = set; then
9011 withval="$with_tkconfig"
9012 with_tkconfig=${withval}
9013fi
9014
9015 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
d3e0a5bf 9016echo "configure:9017: checking for Tk configuration" >&5
3fc11d3e
JM
9017 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
9018 echo $ac_n "(cached) $ac_c" 1>&6
9019else
9020
9021
9022 # First check to see if --with-tkconfig was specified.
9023 if test x"${with_tkconfig}" != x ; then
9024 if test -f "${with_tkconfig}/tkConfig.sh" ; then
9025 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
9026 else
9027 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
9028 fi
9029 fi
9030
9031 # then check for a private Tk library
9032 if test x"${ac_cv_c_tkconfig}" = x ; then
9033 for i in \
9034 ../tk \
9035 `ls -dr ../tk[4-9]* 2>/dev/null` \
9036 ../../tk \
9037 `ls -dr ../../tk[4-9]* 2>/dev/null` \
9038 ../../../tk \
9039 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
9040 if test -f "$i/${configdir}/tkConfig.sh" ; then
9041 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9042 break
9043 fi
9044 done
9045 fi
9046 # check in a few common install locations
9047 if test x"${ac_cv_c_tkconfig}" = x ; then
9048 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9049 if test -f "$i/tkConfig.sh" ; then
9050 ac_cv_c_tkconfig=`(cd $i; pwd)`
9051 break
9052 fi
9053 done
9054 fi
9055 # check in a few other private locations
9056 if test x"${ac_cv_c_tkconfig}" = x ; then
9057 for i in \
9058 ${srcdir}/../tk \
9059 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
9060 if test -f "$i/${configdir}/tkConfig.sh" ; then
9061 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9062 break
9063 fi
9064 done
9065 fi
9066
9067fi
9068
9069 if test x"${ac_cv_c_tkconfig}" = x ; then
9070 TKCONFIG="# no Tk configs found"
9071 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
9072 else
9073 no_tk=
9074 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
9075 echo "$ac_t""found $TKCONFIG" 1>&6
9076 fi
9077fi
9078
9079
9080
dd2504ab
JM
9081 # now look for Tcl library stuff
9082
9083 case "${host}" in
9084 *-*-cygwin*)
9085 tcldir=../tcl/win/
9086 ;;
9087 *)
9088 tcldir=../tcl/unix/
9089 ;;
9090 esac
9091
9092 TCL_DEPS="${tcldir}${TCL_LIB_FILE}"
9093
3fc11d3e
JM
9094 # If $no_tk is nonempty, then we can't do Tk, and there is no
9095 # point to doing Tcl.
9096 if test -z "${no_tk}"; then
9097
9098 if test -f "$TKCONFIG" ; then
9099 . $TKCONFIG
9100 fi
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115#
9116# Ok, lets find the tcl source trees so we can use the headers
9117# Warning: transition of version 9 to 10 will break this algorithm
9118# because 10 sorts before 9. We also look for just tcl. We have to
9119# be careful that we don't match stuff like tclX by accident.
9120# the alternative search directory is involked by --with-tclinclude
9121#
9122
9123no_tcl=true
9124echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
d3e0a5bf 9125echo "configure:9126: checking for Tcl private headers. dir=${configdir}" >&5
3fc11d3e
JM
9126# Check whether --with-tclinclude or --without-tclinclude was given.
9127if test "${with_tclinclude+set}" = set; then
9128 withval="$with_tclinclude"
9129 with_tclinclude=${withval}
9130fi
9131
9132if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
9133 echo $ac_n "(cached) $ac_c" 1>&6
9134else
9135
9136# first check to see if --with-tclinclude was specified
9137if test x"${with_tclinclude}" != x ; then
9138 if test -f ${with_tclinclude}/tclInt.h ; then
9139 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
9140 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
9141 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
9142 else
9143 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
9144 fi
9145fi
9146
9147# next check if it came with Tcl configuration file
9148if test x"${ac_cv_c_tclconfig}" = x ; then
9149 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
9150 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
9151 fi
9152fi
9153
9154# next check in private source directory
9155#
9156# since ls returns lowest version numbers first, reverse its output
9157if test x"${ac_cv_c_tclh}" = x ; then
9158 for i in \
9159 ${srcdir}/../tcl \
9160 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
9161 ${srcdir}/../../tcl \
9162 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
9163 ${srcdir}/../../../tcl \
9164 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
9165 if test -f $i/generic/tclInt.h ; then
9166 ac_cv_c_tclh=`(cd $i/generic; pwd)`
9167 break
9168 fi
9169 done
9170fi
9171# finally check in a few common install locations
9172#
9173# since ls returns lowest version numbers first, reverse its output
9174if test x"${ac_cv_c_tclh}" = x ; then
9175 for i in \
9176 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
9177 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
9178 /usr/local/src/tcl \
9179 /usr/local/lib/tcl \
9180 ${prefix}/include ; do
9181 if test -f $i/generic/tclInt.h ; then
9182 ac_cv_c_tclh=`(cd $i/generic; pwd)`
9183 break
9184 fi
9185 done
9186fi
9187# see if one is installed
9188if test x"${ac_cv_c_tclh}" = x ; then
9189 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
9190echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
d3e0a5bf 9191echo "configure:9192: checking for tclInt.h" >&5
3fc11d3e
JM
9192if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9193 echo $ac_n "(cached) $ac_c" 1>&6
9194else
9195 cat > conftest.$ac_ext <<EOF
d3e0a5bf 9196#line 9197 "configure"
3fc11d3e
JM
9197#include "confdefs.h"
9198#include <tclInt.h>
9199EOF
9200ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 9201{ (eval echo configure:9202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
9202ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9203if test -z "$ac_err"; then
9204 rm -rf conftest*
9205 eval "ac_cv_header_$ac_safe=yes"
9206else
9207 echo "$ac_err" >&5
9208 echo "configure: failed program was:" >&5
9209 cat conftest.$ac_ext >&5
9210 rm -rf conftest*
9211 eval "ac_cv_header_$ac_safe=no"
9212fi
9213rm -f conftest*
9214fi
9215if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9216 echo "$ac_t""yes" 1>&6
9217 ac_cv_c_tclh=installed
9218else
9219 echo "$ac_t""no" 1>&6
9220ac_cv_c_tclh=""
9221fi
9222
9223fi
9224
9225fi
9226
9227if test x"${ac_cv_c_tclh}" = x ; then
9228 TCLHDIR="# no Tcl private headers found"
9229 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
9230fi
9231if test x"${ac_cv_c_tclh}" != x ; then
9232 no_tcl=""
9233 if test x"${ac_cv_c_tclh}" = x"installed" ; then
9234 echo "$ac_t""is installed" 1>&6
9235 TCLHDIR=""
9236 else
9237 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
9238 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
9239 TCLHDIR="-I${ac_cv_c_tclh}"
9240 fi
9241fi
9242
9243
9244
9245
9246#
9247# Ok, lets find the tk source trees so we can use the headers
9248# If the directory (presumably symlink) named "tk" exists, use that one
9249# in preference to any others. Same logic is used when choosing library
9250# and again with Tcl. The search order is the best place to look first, then in
9251# decreasing significance. The loop breaks if the trigger file is found.
9252# Note the gross little conversion here of srcdir by cd'ing to the found
9253# directory. This converts the path from a relative to an absolute, so
9254# recursive cache variables for the path will work right. We check all
9255# the possible paths in one loop rather than many seperate loops to speed
9256# things up.
9257# the alternative search directory is involked by --with-tkinclude
9258#
9259no_tk=true
9260echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
d3e0a5bf 9261echo "configure:9262: checking for Tk private headers" >&5
3fc11d3e
JM
9262# Check whether --with-tkinclude or --without-tkinclude was given.
9263if test "${with_tkinclude+set}" = set; then
9264 withval="$with_tkinclude"
9265 with_tkinclude=${withval}
9266fi
9267
9268if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
9269 echo $ac_n "(cached) $ac_c" 1>&6
9270else
9271
9272# first check to see if --with-tkinclude was specified
9273if test x"${with_tkinclude}" != x ; then
9274 if test -f ${with_tkinclude}/tk.h ; then
9275 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
9276 elif test -f ${with_tkinclude}/generic/tk.h ; then
9277 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
9278 else
9279 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
9280 fi
9281fi
9282
9283# next check if it came with Tk configuration file
9284if test x"${ac_cv_c_tkconfig}" = x ; then
9285 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
9286 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
9287 fi
9288fi
9289
9290# next check in private source directory
9291#
9292# since ls returns lowest version numbers first, reverse its output
9293if test x"${ac_cv_c_tkh}" = x ; then
9294 for i in \
9295 ${srcdir}/../tk \
9296 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
9297 ${srcdir}/../../tk \
9298 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
9299 ${srcdir}/../../../tk \
9300 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
9301 if test -f $i/generic/tk.h ; then
9302 ac_cv_c_tkh=`(cd $i/generic; pwd)`
9303 break
9304 fi
9305 done
9306fi
9307# finally check in a few common install locations
9308#
9309# since ls returns lowest version numbers first, reverse its output
9310if test x"${ac_cv_c_tkh}" = x ; then
9311 for i in \
9312 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
9313 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
9314 /usr/local/src/tk \
9315 /usr/local/lib/tk \
9316 ${prefix}/include ; do
9317 if test -f $i/generic/tk.h ; then
9318 ac_cv_c_tkh=`(cd $i/generic; pwd)`
9319 break
9320 fi
9321 done
9322fi
9323# see if one is installed
9324if test x"${ac_cv_c_tkh}" = x ; then
9325 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
9326echo $ac_n "checking for tk.h""... $ac_c" 1>&6
d3e0a5bf 9327echo "configure:9328: checking for tk.h" >&5
3fc11d3e
JM
9328if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9329 echo $ac_n "(cached) $ac_c" 1>&6
9330else
9331 cat > conftest.$ac_ext <<EOF
d3e0a5bf 9332#line 9333 "configure"
3fc11d3e
JM
9333#include "confdefs.h"
9334#include <tk.h>
9335EOF
9336ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 9337{ (eval echo configure:9338: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
9338ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9339if test -z "$ac_err"; then
9340 rm -rf conftest*
9341 eval "ac_cv_header_$ac_safe=yes"
9342else
9343 echo "$ac_err" >&5
9344 echo "configure: failed program was:" >&5
9345 cat conftest.$ac_ext >&5
9346 rm -rf conftest*
9347 eval "ac_cv_header_$ac_safe=no"
9348fi
9349rm -f conftest*
9350fi
9351if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9352 echo "$ac_t""yes" 1>&6
9353 ac_cv_c_tkh=installed
9354else
9355 echo "$ac_t""no" 1>&6
9356ac_cv_c_tkh=""
9357fi
9358
9359fi
9360
9361fi
9362
9363if test x"${ac_cv_c_tkh}" != x ; then
9364 no_tk=""
9365 if test x"${ac_cv_c_tkh}" = x"installed" ; then
9366 echo "$ac_t""is installed" 1>&6
9367 TKHDIR=""
9368 else
9369 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
9370 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
9371 TKHDIR="-I${ac_cv_c_tkh}"
9372 fi
9373else
9374 TKHDIR="# no Tk directory found"
9375 echo "configure: warning: Can't find Tk private headers" 1>&2
9376 no_tk=true
9377fi
9378
9379
9380
9381
9382echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
d3e0a5bf 9383echo "configure:9384: checking for Itcl private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
9384if test x"${ac_cv_c_itclh}" = x ; then
9385 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
9386 if test -f $i/generic/itcl.h ; then
9387 ac_cv_c_itclh=`(cd $i/generic; pwd)`
9388 break
9389 fi
9390 done
9391fi
9392if test x"${ac_cv_c_itclh}" = x ; then
9393 ITCLHDIR="# no Itcl private headers found"
9394 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
9395fi
9396if test x"${ac_cv_c_itclh}" != x ; then
9397 ITCLHDIR="-I${ac_cv_c_itclh}"
9398fi
9399# should always be here
9400# ITCLLIB="../itcl/itcl/unix/libitcl.a"
9401
9402#AC_SUBST(ITCLLIB)
9403
9404
9405echo $ac_n "checking for Itk private headers. srcdir=${srcdir}""... $ac_c" 1>&6
d3e0a5bf 9406echo "configure:9407: checking for Itk private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
9407if test x"${ac_cv_c_itkh}" = x ; then
9408 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
9409 if test -f $i/generic/itk.h ; then
9410 ac_cv_c_itkh=`(cd $i/generic; pwd)`
9411 break
9412 fi
9413 done
9414fi
9415if test x"${ac_cv_c_itkh}" = x ; then
9416 ITKHDIR="# no Itk private headers found"
9417 { echo "configure: error: Can't find Itk private headers" 1>&2; exit 1; }
9418fi
9419if test x"${ac_cv_c_itkh}" != x ; then
9420 ITKHDIR="-I${ac_cv_c_itkh}"
9421fi
9422# should always be here
9423# ITKLIB="../itcl/itk/unix/libitk.a"
9424
9425#AC_SUBST(ITKLIB)
9426
3fc11d3e 9427
dd2504ab
JM
9428
9429 # now look for Tk library stuff
9430
9431 case "${host}" in
9432 *-*-cygwin*)
9433 tkdir=../tk/win/
9434 ;;
9435 *)
9436 tkdir=../tk/unix/
9437 ;;
9438 esac
9439
9440 TK_DEPS="${tkdir}${TK_LIB_FILE}"
9441
3fc11d3e
JM
9442 # now look for Itcl library stuff
9443
9444
9445#
9446# Ok, lets find the itcl configuration
9447# First, look for one uninstalled.
9448# the alternative search directory is invoked by --with-itclconfig
9449#
9450
9451if test x"${no_itcl}" = x ; then
9452 # we reset no_itcl in case something fails here
9453 no_itcl=true
9454 # Check whether --with-itclconfig or --without-itclconfig was given.
9455if test "${with_itclconfig+set}" = set; then
9456 withval="$with_itclconfig"
9457 with_itclconfig=${withval}
9458fi
9459
9460 echo $ac_n "checking for Itcl configuration""... $ac_c" 1>&6
d3e0a5bf 9461echo "configure:9462: checking for Itcl configuration" >&5
3fc11d3e
JM
9462 if eval "test \"`echo '$''{'ac_cv_c_itclconfig'+set}'`\" = set"; then
9463 echo $ac_n "(cached) $ac_c" 1>&6
9464else
9465
9466
9467 # First check to see if --with-itclconfig was specified.
9468 if test x"${with_itclconfig}" != x ; then
9469 if test -f "${with_itclconfig}/itclConfig.sh" ; then
9470 ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
9471 else
9472 { echo "configure: error: ${with_itclconfig} directory doesn't contain itclConfig.sh" 1>&2; exit 1; }
9473 fi
9474 fi
9475
9476 # then check for a private Itcl library
9477 if test x"${ac_cv_c_itclconfig}" = x ; then
9478 for i in \
9479 ../itcl/itcl \
9480 `ls -dr ../itcl[4-9]*/itcl 2>/dev/null` \
9481 ../../itcl \
9482 `ls -dr ../../itcl[4-9]*/itcl 2>/dev/null` \
9483 ../../../itcl \
9484 `ls -dr ../../../itcl[4-9]*/itcl 2>/dev/null` ; do
9485 if test -f "$i/itclConfig.sh" ; then
9486 ac_cv_c_itclconfig=`(cd $i; pwd)`
9487 break
9488 fi
9489 done
9490 fi
9491 # check in a few common install locations
9492 if test x"${ac_cv_c_itclconfig}" = x ; then
9493 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9494 if test -f "$i/itclConfig.sh" ; then
9495 ac_cv_c_itclconfig=`(cd $i; pwd)`
9496 break
9497 fi
9498 done
9499 fi
9500 # check in a few other private locations
9501 if test x"${ac_cv_c_itclconfig}" = x ; then
9502 for i in \
9503 ${srcdir}/../itcl/itcl \
9504 `ls -dr ${srcdir}/../itcl[4-9]*/itcl 2>/dev/null` ; do
9505 if test -f "$i/itclConfig.sh" ; then
9506 ac_cv_c_itclconfig=`(cd $i; pwd)`
9507 break
9508 fi
9509 done
9510 fi
9511
9512fi
9513
9514 if test x"${ac_cv_c_itclconfig}" = x ; then
9515 ITCLCONFIG="# no Itcl configs found"
9516 echo "configure: warning: Can't find Itcl configuration definitions" 1>&2
9517 else
9518 no_itcl=
9519 ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
9520 echo "$ac_t""found $ITCLCONFIG" 1>&6
9521 fi
9522fi
9523
9524 if test -z "${no_itcl}"; then
9525
9526 if test -f "$ITCLCONFIG" ; then
9527 . $ITCLCONFIG
9528 fi
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
3fc11d3e
JM
9539
9540
9541 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
b381d62d 9542 ITCL_DEPS="${ITCL_LIB_FULL_PATH}"
3fc11d3e
JM
9543 fi
9544
9545
9546 # now look for Itk library stuff
9547
9548#
9549# Ok, lets find the itk configuration
9550# First, look for one uninstalled.
9551# the alternative search directory is invoked by --with-itkconfig
9552#
9553
9554if test x"${no_itk}" = x ; then
9555 # we reset no_itk in case something fails here
9556 no_itk=true
9557 # Check whether --with-itkconfig or --without-itkconfig was given.
9558if test "${with_itkconfig+set}" = set; then
9559 withval="$with_itkconfig"
9560 with_itkconfig=${withval}
9561fi
9562
9563 echo $ac_n "checking for Itk configuration""... $ac_c" 1>&6
d3e0a5bf 9564echo "configure:9565: checking for Itk configuration" >&5
3fc11d3e
JM
9565 if eval "test \"`echo '$''{'ac_cv_c_itkconfig'+set}'`\" = set"; then
9566 echo $ac_n "(cached) $ac_c" 1>&6
9567else
9568
9569
9570 # First check to see if --with-itkconfig was specified.
9571 if test x"${with_itkconfig}" != x ; then
9572 if test -f "${with_itkconfig}/itkConfig.sh" ; then
9573 ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
9574 else
9575 { echo "configure: error: ${with_itkconfig} directory doesn't contain itkConfig.sh" 1>&2; exit 1; }
9576 fi
9577 fi
9578
9579 # then check for a private Itk library
9580 if test x"${ac_cv_c_itkconfig}" = x ; then
9581 for i in \
9582 ../itcl/itk \
9583 `ls -dr ../itcl[4-9]*/itk 2>/dev/null` \
9584 ../../itk \
9585 `ls -dr ../../itcl[4-9]*/itk 2>/dev/null` \
9586 ../../../itk \
9587 `ls -dr ../../../itcl[4-9]*/itk 2>/dev/null` ; do
9588 if test -f "$i/itkConfig.sh" ; then
9589 ac_cv_c_itkconfig=`(cd $i; pwd)`
9590 break
9591 fi
9592 done
9593 fi
9594 # check in a few common install locations
9595 if test x"${ac_cv_c_itkconfig}" = x ; then
9596 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9597 if test -f "$i/itkConfig.sh" ; then
9598 ac_cv_c_itkconfig=`(cd $i; pwd)`
9599 break
9600 fi
9601 done
9602 fi
9603 # check in a few other private locations
9604 if test x"${ac_cv_c_itkconfig}" = x ; then
9605 for i in \
9606 ${srcdir}/../itcl/itk \
9607 `ls -dr ${srcdir}/../itcl[4-9]*/itk 2>/dev/null` ; do
9608 if test -f "$i/itkConfig.sh" ; then
9609 ac_cv_c_itkconfig=`(cd $i; pwd)`
9610 break
9611 fi
9612 done
9613 fi
9614
9615fi
9616
9617 if test x"${ac_cv_c_itkconfig}" = x ; then
9618 ITKCONFIG="# no Itk configs found"
9619 echo "configure: warning: Can't find Itk configuration definitions" 1>&2
9620 else
9621 no_itk=
9622 ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
9623 echo "$ac_t""found $ITKCONFIG" 1>&6
9624 fi
9625fi
9626
9627
9628 if test -z "${no_itcl}"; then
9629
9630 if test -f "$ITKCONFIG" ; then
9631 . $ITKCONFIG
9632 fi
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
3fc11d3e 9645 ITKLIB="${ITK_BUILD_LIB_SPEC}"
b381d62d 9646 ITK_DEPS="${ITK_LIB_FULL_PATH}"
3fc11d3e
JM
9647 fi
9648
4226a5a5 9649 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e
JM
9650 # Tcl/Tk 8.1 require -fwritable strings. I don't
9651 # know whether 8.2 will or not, but I bet it will.
9652 # I don't have to worry about 7.x since we don't support it.
9653 GDBTK_CFLAGS=""
9654 if test "$GCC" = "yes"; then
9655 if test "$TCL_VERSION" != "8.0" ; then
9656 GDBTK_CFLAGS="-fwritable-strings"
9657 fi
9658 fi
9659
9660 # Include some libraries that Tcl and Tk want.
b2a1bd4f 9661 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3fc11d3e
JM
9662 # Yes, the ordering seems wrong here. But it isn't.
9663 # TK_LIBS is the list of libraries that need to be linked
9664 # after Tcl/Tk. Note that this isn't put into LIBS. If it
9665 # were in LIBS then any link tests after this point would
9666 # try to include things like `$(LIBGUI)', which wouldn't work.
9667 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5
FN
9668
9669 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
9670 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
9671 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
9672 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_GDBTK_INITS)"
b3a90332 9673 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_GDBTK_ALL)"
ce844ae2 9674 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_GDBTK_CLEAN)"
e56ac5c3
AC
9675 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_GDBTK_INSTALL)"
9676 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_GDBTK_UNINSTALL)"
3fc11d3e
JM
9677
9678 if test x$gdb_cv_os_cygwin = xyes; then
9679 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
9680 WIN32LDAPP="-Wl,--subsystem,console"
9681 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
9682 fi
9683 fi
9684 fi
ffc6a242 9685
ffc6a242 9686 configdirs="${configdirs} gdbtk"
3fc11d3e
JM
9687fi
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
dd2504ab 9701
c906108c
SS
9702# If we find X, set shell vars x_includes and x_libraries to the
9703# paths, otherwise set no_x=yes.
9704# Uses ac_ vars as temps to allow command line to override cache and checks.
9705# --without-x overrides everything else, but does not touch the cache.
9706echo $ac_n "checking for X""... $ac_c" 1>&6
d3e0a5bf 9707echo "configure:9708: checking for X" >&5
c906108c
SS
9708
9709# Check whether --with-x or --without-x was given.
9710if test "${with_x+set}" = set; then
9711 withval="$with_x"
9712 :
9713fi
9714
9715# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
9716if test "x$with_x" = xno; then
9717 # The user explicitly disabled X.
9718 have_x=disabled
9719else
9720 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
9721 # Both variables are already set.
9722 have_x=yes
9723 else
9724if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
9725 echo $ac_n "(cached) $ac_c" 1>&6
9726else
9727 # One or both of the vars are not set, and there is no cached value.
9728ac_x_includes=NO ac_x_libraries=NO
9729rm -fr conftestdir
9730if mkdir conftestdir; then
9731 cd conftestdir
9732 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
9733 cat > Imakefile <<'EOF'
9734acfindx:
9735 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
9736EOF
9737 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
9738 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
9739 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
9740 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
9741 for ac_extension in a so sl; do
9742 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
9743 test -f $ac_im_libdir/libX11.$ac_extension; then
9744 ac_im_usrlibdir=$ac_im_libdir; break
9745 fi
9746 done
9747 # Screen out bogus values from the imake configuration. They are
9748 # bogus both because they are the default anyway, and because
9749 # using them would break gcc on systems where it needs fixed includes.
9750 case "$ac_im_incroot" in
9751 /usr/include) ;;
9752 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
9753 esac
9754 case "$ac_im_usrlibdir" in
9755 /usr/lib | /lib) ;;
9756 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
9757 esac
9758 fi
9759 cd ..
9760 rm -fr conftestdir
9761fi
9762
9763if test "$ac_x_includes" = NO; then
9764 # Guess where to find include files, by looking for this one X11 .h file.
9765 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
9766
9767 # First, try using that file with no special directory specified.
9768cat > conftest.$ac_ext <<EOF
d3e0a5bf 9769#line 9770 "configure"
c906108c
SS
9770#include "confdefs.h"
9771#include <$x_direct_test_include>
9772EOF
9773ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
d3e0a5bf 9774{ (eval echo configure:9775: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
9775ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9776if test -z "$ac_err"; then
9777 rm -rf conftest*
9778 # We can compile using X headers with no special include directory.
9779ac_x_includes=
9780else
9781 echo "$ac_err" >&5
9782 echo "configure: failed program was:" >&5
9783 cat conftest.$ac_ext >&5
9784 rm -rf conftest*
9785 # Look for the header file in a standard set of common directories.
9786# Check X11 before X11Rn because it is often a symlink to the current release.
9787 for ac_dir in \
9788 /usr/X11/include \
9789 /usr/X11R6/include \
9790 /usr/X11R5/include \
9791 /usr/X11R4/include \
9792 \
9793 /usr/include/X11 \
9794 /usr/include/X11R6 \
9795 /usr/include/X11R5 \
9796 /usr/include/X11R4 \
9797 \
9798 /usr/local/X11/include \
9799 /usr/local/X11R6/include \
9800 /usr/local/X11R5/include \
9801 /usr/local/X11R4/include \
9802 \
9803 /usr/local/include/X11 \
9804 /usr/local/include/X11R6 \
9805 /usr/local/include/X11R5 \
9806 /usr/local/include/X11R4 \
9807 \
9808 /usr/X386/include \
9809 /usr/x386/include \
9810 /usr/XFree86/include/X11 \
9811 \
9812 /usr/include \
9813 /usr/local/include \
9814 /usr/unsupported/include \
9815 /usr/athena/include \
9816 /usr/local/x11r5/include \
9817 /usr/lpp/Xamples/include \
9818 \
9819 /usr/openwin/include \
9820 /usr/openwin/share/include \
9821 ; \
9822 do
9823 if test -r "$ac_dir/$x_direct_test_include"; then
9824 ac_x_includes=$ac_dir
9825 break
9826 fi
9827 done
9828fi
9829rm -f conftest*
9830fi # $ac_x_includes = NO
9831
9832if test "$ac_x_libraries" = NO; then
9833 # Check for the libraries.
9834
9835 test -z "$x_direct_test_library" && x_direct_test_library=Xt
9836 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
9837
9838 # See if we find them without any special options.
9839 # Don't add to $LIBS permanently.
9840 ac_save_LIBS="$LIBS"
9841 LIBS="-l$x_direct_test_library $LIBS"
9842cat > conftest.$ac_ext <<EOF
d3e0a5bf 9843#line 9844 "configure"
c906108c
SS
9844#include "confdefs.h"
9845
9846int main() {
9847${x_direct_test_function}()
9848; return 0; }
9849EOF
d3e0a5bf 9850if { (eval echo configure:9851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
9851 rm -rf conftest*
9852 LIBS="$ac_save_LIBS"
9853# We can link X programs with no special library path.
9854ac_x_libraries=
9855else
9856 echo "configure: failed program was:" >&5
9857 cat conftest.$ac_ext >&5
9858 rm -rf conftest*
9859 LIBS="$ac_save_LIBS"
9860# First see if replacing the include by lib works.
9861# Check X11 before X11Rn because it is often a symlink to the current release.
9862for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
9863 /usr/X11/lib \
9864 /usr/X11R6/lib \
9865 /usr/X11R5/lib \
9866 /usr/X11R4/lib \
9867 \
9868 /usr/lib/X11 \
9869 /usr/lib/X11R6 \
9870 /usr/lib/X11R5 \
9871 /usr/lib/X11R4 \
9872 \
9873 /usr/local/X11/lib \
9874 /usr/local/X11R6/lib \
9875 /usr/local/X11R5/lib \
9876 /usr/local/X11R4/lib \
9877 \
9878 /usr/local/lib/X11 \
9879 /usr/local/lib/X11R6 \
9880 /usr/local/lib/X11R5 \
9881 /usr/local/lib/X11R4 \
9882 \
9883 /usr/X386/lib \
9884 /usr/x386/lib \
9885 /usr/XFree86/lib/X11 \
9886 \
9887 /usr/lib \
9888 /usr/local/lib \
9889 /usr/unsupported/lib \
9890 /usr/athena/lib \
9891 /usr/local/x11r5/lib \
9892 /usr/lpp/Xamples/lib \
9893 /lib/usr/lib/X11 \
9894 \
9895 /usr/openwin/lib \
9896 /usr/openwin/share/lib \
9897 ; \
9898do
9899 for ac_extension in a so sl; do
9900 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
9901 ac_x_libraries=$ac_dir
9902 break 2
9903 fi
9904 done
9905done
9906fi
9907rm -f conftest*
9908fi # $ac_x_libraries = NO
9909
9910if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
9911 # Didn't find X anywhere. Cache the known absence of X.
9912 ac_cv_have_x="have_x=no"
9913else
9914 # Record where we found X for the cache.
9915 ac_cv_have_x="have_x=yes \
9916 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
9917fi
9918fi
9919 fi
9920 eval "$ac_cv_have_x"
9921fi # $with_x != no
9922
9923if test "$have_x" != yes; then
9924 echo "$ac_t""$have_x" 1>&6
9925 no_x=yes
9926else
9927 # If each of the values was on the command line, it overrides each guess.
9928 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
9929 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
9930 # Update the cache value to reflect the command line values.
9931 ac_cv_have_x="have_x=yes \
9932 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
9933 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
9934fi
9935
9936
7a292a7a
SS
9937
9938# Unlike the sim directory, whether a simulator is linked is controlled by
9939# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
9940# This code just checks for a few cases where we'd like to ignore those
9941# definitions, even when they're present in the '.mt' file. These cases
9942# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 9943# not part of the source tree.
7a292a7a
SS
9944#
9945# Check whether --enable-sim or --disable-sim was given.
9946if test "${enable_sim+set}" = set; then
9947 enableval="$enable_sim"
9948 echo "enable_sim = $enable_sim";
9949 echo "enableval = ${enableval}";
9950 case "${enableval}" in
9951 yes) ignore_sim=false ;;
9952 no) ignore_sim=true ;;
9953 *) ignore_sim=false ;;
9954 esac
9955else
9956 ignore_sim=false
9957fi
9958
9959
9960if test ! -d "${srcdir}/../sim"; then
9961 ignore_sim=true
9962fi
9963
9964if test "${ignore_sim}" = "true"; then
9965 IGNORE_SIM="SIM="
9966 IGNORE_SIM_OBS="SIM_OBS="
9967else
9968 IGNORE_SIM=""
9969 IGNORE_SIM_OBS=""
9970 cat >> confdefs.h <<\EOF
9971#define WITH_SIM 1
9972EOF
9973
9974fi
9975
9976
9977
c906108c
SS
9978
9979
9980
9981
9982
9983
dfcd3bfb 9984
e56ac5c3
AC
9985
9986
b3a90332
AC
9987
9988
b46cd165 9989
d28f9cdf 9990
c906108c
SS
9991# target_subdir is used by the testsuite to find the target libraries.
9992target_subdir=
9993if test "${host}" != "${target}"; then
9994 target_subdir="${target_alias}/"
9995fi
9996
9997
9998frags=
9999host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
10000if test ! -f ${host_makefile_frag}; then
7fd60527
AC
10001 # When building a native debuger the .mh file containing things
10002 # like NATDEPFILES is needed. Cross debuggers don't need .mh
10003 # since it no longer contains anything useful.
10004 if test "${target}" = "${host}"; then
10005 { echo "configure: error: "*** Gdb does not support native target ${host}"" 1>&2; exit 1; }
10006 else
10007 host_makefile_frag=/dev/null
10008 fi
c906108c
SS
10009fi
10010frags="$frags $host_makefile_frag"
10011
10012target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
10013if test ! -f ${target_makefile_frag}; then
10014{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
10015fi
10016frags="$frags $target_makefile_frag"
10017
10018
10019
10020
10021
10022hostfile=`sed -n '
10023s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10024' ${host_makefile_frag}`
10025
10026targetfile=`sed -n '
10027s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10028' ${target_makefile_frag}`
10029
6166d547
AC
10030GDB_MULTI_ARCH=`sed -n '
10031s/GDB_MULTI_ARCH[ ]*=[ ]*\([^ ]*\)[ ]*/\1/p
10032' ${target_makefile_frag}`
10033
c906108c 10034if test "${target}" = "${host}"; then
a85f51e7
DJ
10035# We pick this up from the host configuration file (.mh) because we
10036# do not have a native configuration Makefile fragment.
c906108c
SS
10037nativefile=`sed -n '
10038s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10039' ${host_makefile_frag}`
c906108c
SS
10040fi
10041
10042
6166d547
AC
10043# New targets should just set gdb_multi_arch=yes in configure.tgt.
10044# Old targets being converted can either do that or set GDB_MULTI_ARCH
10045# in the target specific makefile frag. Eventually gdb_multi_arch=yes
10046# will be the default.
10047if test x"${GDB_MULTI_ARCH}" = x ; then
10048 case "${gdb_multi_arch}" in
10049 yes ) GDB_MULTI_ARCH=GDB_MULTI_ARCH_PURE ;;
10050 no ) GDB_MULTI_ARCH=0 ;;
10051 0|1|2 ) GDB_MULTI_ARCH=${gdb_multi_arch} ;;
10052 esac
10053fi
10054if test x"${GDB_MULTI_ARCH}" != x ; then
10055 cat >> confdefs.h <<EOF
10056#define GDB_MULTI_ARCH ${GDB_MULTI_ARCH}
10057EOF
10058
10059fi
6c5cfe5b 10060# Warn the user when they use an old practice
6166d547
AC
10061case "${GDB_MULTI_ARCH}" in
10062 "" ) ;;
10063 0 | GDB_MULTI_ARCH_PARTIAL | 1 | GDB_MULTI_ARCH_TM | 2 )
10064 echo "configure: warning: "GDB: Target is not pure multi-arch"" 1>&2 ;;
10065 GDB_MULTI_ARCH_PURE )
10066 if test x"${targetfile}" != x ; then
6c5cfe5b 10067 echo "configure: warning: "GDB: Ignoring TM_FILE in ${target_makefile_frag}"" 1>&2
5a2402b8 10068 targetfile=""
6166d547
AC
10069 fi ;;
10070 *) { echo "configure: error: "GDB: Unknown GDB_MULTI_ARCH value ${GDB_MULTI_ARCH}"" 1>&2; exit 1; };;
10071esac
10072
b00a8037
DJ
10073if test x"${gdb_osabi}" != x ; then
10074 cat >> confdefs.h <<EOF
10075#define GDB_OSABI_DEFAULT $gdb_osabi
10076EOF
10077
10078fi
10079
8dcde887
MK
10080# Enable multi-ice-gdb-server.
10081# Check whether --enable-multi-ice or --disable-multi-ice was given.
10082if test "${enable_multi_ice+set}" = set; then
10083 enableval="$enable_multi_ice"
10084 case $enableval in
10085 yes | no)
10086 ;;
10087 *) { echo "configure: error: bad value $enableval for --enable-multi-ice" 1>&2; exit 1; } ;;
10088 esac
96baa820
JM
10089fi
10090
8dcde887
MK
10091if test "x$enable_multi_ice" = xyes; then
10092 configdirs="$configdirs multi-ice"
a85f51e7
DJ
10093fi
10094
8dcde887
MK
10095# We only build gdbserver automatically if host and target are the same.
10096if test "x$target" = "x$host"; then
10097 echo $ac_n "checking whether gdbserver is supported on this host""... $ac_c" 1>&6
d3e0a5bf 10098echo "configure:10099: checking whether gdbserver is supported on this host" >&5
8dcde887
MK
10099 if test "x$build_gdbserver" = xyes; then
10100 configdirs="$configdirs gdbserver"
10101 echo "$ac_t""yes" 1>&6
10102 else
10103 echo "$ac_t""no" 1>&6
10104 fi
10105fi
10106
10107subdirs="doc testsuite $configdirs"
10108
96baa820 10109
c906108c 10110# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5a2402b8
AC
10111# (NAT_FILE) is not set in config/*/*.m[ht] files, we link to an empty
10112# version.
c906108c
SS
10113
10114files=
10115links=
5a2402b8 10116
c906108c 10117rm -f xm.h
5a2402b8 10118xm_h=""
c906108c 10119if test "${hostfile}" != ""; then
5a2402b8
AC
10120 xm_h=xm.h
10121 GDB_XM_FILE="config/${gdb_host_cpu}/${hostfile}"
10122 files="${files} ${GDB_XM_FILE}"
10123 links="${links} xm.h"
10124 cat >> confdefs.h <<EOF
10125#define GDB_XM_FILE ${GDB_XM_FILE}
10126EOF
10127
c906108c 10128fi
5a2402b8
AC
10129
10130
c906108c 10131rm -f tm.h
5a2402b8 10132tm_h=""
c906108c 10133if test "${targetfile}" != ""; then
5a2402b8
AC
10134 tm_h=tm.h
10135 GDB_TM_FILE="config/${gdb_target_cpu}/${targetfile}"
10136 files="${files} ${GDB_TM_FILE}"
10137 links="${links} tm.h"
10138 cat >> confdefs.h <<EOF
10139#define GDB_TM_FILE ${GDB_TM_FILE}
10140EOF
10141
c906108c 10142fi
5a2402b8
AC
10143
10144
c906108c 10145rm -f nm.h
5a2402b8 10146nm_h=""
c906108c 10147if test "${nativefile}" != ""; then
5a2402b8
AC
10148 nm_h=nm.h
10149 GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}"
10150 files="${files} ${GDB_NM_FILE}"
10151 links="${links} nm.h"
10152 cat >> confdefs.h <<EOF
10153#define GDB_NM_FILE ${GDB_NM_FILE}
10154EOF
10155
c906108c 10156fi
5a2402b8
AC
10157
10158
c906108c
SS
10159
10160
10161echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
d3e0a5bf 10162echo "configure:10163: checking for Cygwin environment" >&5
c906108c
SS
10163if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
10164 echo $ac_n "(cached) $ac_c" 1>&6
10165else
10166 cat > conftest.$ac_ext <<EOF
d3e0a5bf 10167#line 10168 "configure"
c906108c
SS
10168#include "confdefs.h"
10169
10170int main() {
10171
10172#ifndef __CYGWIN__
10173#define __CYGWIN__ __CYGWIN32__
10174#endif
10175return __CYGWIN__;
10176; return 0; }
10177EOF
d3e0a5bf 10178if { (eval echo configure:10179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
10179 rm -rf conftest*
10180 ac_cv_cygwin=yes
10181else
10182 echo "configure: failed program was:" >&5
10183 cat conftest.$ac_ext >&5
10184 rm -rf conftest*
10185 ac_cv_cygwin=no
10186fi
10187rm -f conftest*
10188rm -f conftest*
10189fi
10190
10191echo "$ac_t""$ac_cv_cygwin" 1>&6
10192CYGWIN=
10193test "$ac_cv_cygwin" = yes && CYGWIN=yes
10194echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
d3e0a5bf 10195echo "configure:10196: checking for mingw32 environment" >&5
c906108c
SS
10196if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
10197 echo $ac_n "(cached) $ac_c" 1>&6
10198else
10199 cat > conftest.$ac_ext <<EOF
d3e0a5bf 10200#line 10201 "configure"
c906108c
SS
10201#include "confdefs.h"
10202
10203int main() {
10204return __MINGW32__;
10205; return 0; }
10206EOF
d3e0a5bf 10207if { (eval echo configure:10208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
10208 rm -rf conftest*
10209 ac_cv_mingw32=yes
10210else
10211 echo "configure: failed program was:" >&5
10212 cat conftest.$ac_ext >&5
10213 rm -rf conftest*
10214 ac_cv_mingw32=no
10215fi
10216rm -f conftest*
10217rm -f conftest*
10218fi
10219
10220echo "$ac_t""$ac_cv_mingw32" 1>&6
10221MINGW32=
10222test "$ac_cv_mingw32" = yes && MINGW32=yes
10223
10224
10225echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
d3e0a5bf 10226echo "configure:10227: checking for executable suffix" >&5
c906108c
SS
10227if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
10228 echo $ac_n "(cached) $ac_c" 1>&6
10229else
10230 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
10231 ac_cv_exeext=.exe
10232else
10233 rm -f conftest*
10234 echo 'int main () { return 0; }' > conftest.$ac_ext
10235 ac_cv_exeext=
d3e0a5bf 10236 if { (eval echo configure:10237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
c906108c
SS
10237 for file in conftest.*; do
10238 case $file in
d3e0a5bf 10239 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
c906108c
SS
10240 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
10241 esac
10242 done
10243 else
10244 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
10245 fi
10246 rm -f conftest*
10247 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
10248fi
10249fi
10250
10251EXEEXT=""
10252test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
10253echo "$ac_t""${ac_cv_exeext}" 1>&6
10254ac_exeext=$EXEEXT
10255
10256
234b45d4
KB
10257
10258cat >> confdefs.h <<\EOF
10259#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1"
10260EOF
10261
10262
10263
10264
10265 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10266if test "${with_libiconv_prefix+set}" = set; then
10267 withval="$with_libiconv_prefix"
10268
10269 for dir in `echo "$withval" | tr : ' '`; do
10270 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
10271 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
10272 done
10273
10274fi
10275
10276
10277 echo $ac_n "checking for iconv""... $ac_c" 1>&6
d3e0a5bf 10278echo "configure:10279: checking for iconv" >&5
234b45d4
KB
10279if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
10280 echo $ac_n "(cached) $ac_c" 1>&6
10281else
10282
10283 am_cv_func_iconv="no, consider installing GNU libiconv"
10284 am_cv_lib_iconv=no
10285 cat > conftest.$ac_ext <<EOF
d3e0a5bf 10286#line 10287 "configure"
234b45d4
KB
10287#include "confdefs.h"
10288#include <stdlib.h>
10289#include <iconv.h>
10290int main() {
10291iconv_t cd = iconv_open("","");
10292 iconv(cd,NULL,NULL,NULL,NULL);
10293 iconv_close(cd);
10294; return 0; }
10295EOF
d3e0a5bf 10296if { (eval echo configure:10297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
10297 rm -rf conftest*
10298 am_cv_func_iconv=yes
10299else
10300 echo "configure: failed program was:" >&5
10301 cat conftest.$ac_ext >&5
10302fi
10303rm -f conftest*
10304 if test "$am_cv_func_iconv" != yes; then
10305 am_save_LIBS="$LIBS"
10306 LIBS="$LIBS -liconv"
10307 cat > conftest.$ac_ext <<EOF
d3e0a5bf 10308#line 10309 "configure"
234b45d4
KB
10309#include "confdefs.h"
10310#include <stdlib.h>
10311#include <iconv.h>
10312int main() {
10313iconv_t cd = iconv_open("","");
10314 iconv(cd,NULL,NULL,NULL,NULL);
10315 iconv_close(cd);
10316; return 0; }
10317EOF
d3e0a5bf 10318if { (eval echo configure:10319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
10319 rm -rf conftest*
10320 am_cv_lib_iconv=yes
10321 am_cv_func_iconv=yes
10322else
10323 echo "configure: failed program was:" >&5
10324 cat conftest.$ac_ext >&5
10325fi
10326rm -f conftest*
10327 LIBS="$am_save_LIBS"
10328 fi
10329
10330fi
10331
10332echo "$ac_t""$am_cv_func_iconv" 1>&6
10333 if test "$am_cv_func_iconv" = yes; then
10334 cat >> confdefs.h <<\EOF
10335#define HAVE_ICONV 1
10336EOF
10337
10338 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
d3e0a5bf 10339echo "configure:10340: checking for iconv declaration" >&5
234b45d4
KB
10340 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
10341 echo $ac_n "(cached) $ac_c" 1>&6
10342else
10343
10344 cat > conftest.$ac_ext <<EOF
d3e0a5bf 10345#line 10346 "configure"
234b45d4
KB
10346#include "confdefs.h"
10347
10348#include <stdlib.h>
10349#include <iconv.h>
10350extern
10351#ifdef __cplusplus
10352"C"
10353#endif
10354#if defined(__STDC__) || defined(__cplusplus)
10355size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10356#else
10357size_t iconv();
10358#endif
10359
10360int main() {
10361
10362; return 0; }
10363EOF
d3e0a5bf 10364if { (eval echo configure:10365: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
234b45d4
KB
10365 rm -rf conftest*
10366 am_cv_proto_iconv_arg1=""
10367else
10368 echo "configure: failed program was:" >&5
10369 cat conftest.$ac_ext >&5
10370 rm -rf conftest*
10371 am_cv_proto_iconv_arg1="const"
10372fi
10373rm -f conftest*
10374 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);"
10375fi
10376
10377 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10378 echo "$ac_t""${ac_t:-
10379 }$am_cv_proto_iconv" 1>&6
10380 cat >> confdefs.h <<EOF
10381#define ICONV_CONST $am_cv_proto_iconv_arg1
10382EOF
10383
10384 fi
10385 LIBICONV=
10386 if test "$am_cv_lib_iconv" = yes; then
10387 LIBICONV="-liconv"
10388 fi
10389
10390
10391
c906108c
SS
10392trap '' 1 2 15
10393cat > confcache <<\EOF
10394# This file is a shell script that caches the results of configure
10395# tests run on this system so they can be shared between configure
10396# scripts and configure runs. It is not useful on other systems.
10397# If it contains results you don't want to keep, you may remove or edit it.
10398#
10399# By default, configure uses ./config.cache as the cache file,
10400# creating it if it does not exist already. You can give configure
10401# the --cache-file=FILE option to use a different cache file; that is
10402# what configure does when it calls configure scripts in
10403# subdirectories, so they share the cache.
10404# Giving --cache-file=/dev/null disables caching, for debugging configure.
10405# config.status only pays attention to the cache file if you give it the
10406# --recheck option to rerun configure.
10407#
10408EOF
10409# The following way of writing the cache mishandles newlines in values,
10410# but we know of no workaround that is simple, portable, and efficient.
10411# So, don't put newlines in cache variables' values.
10412# Ultrix sh set writes to stderr and can't be redirected directly,
10413# and sets the high bit in the cache file unless we assign to the vars.
10414(set) 2>&1 |
10415 case `(ac_space=' '; set | grep ac_space) 2>&1` in
10416 *ac_space=\ *)
10417 # `set' does not quote correctly, so add quotes (double-quote substitution
10418 # turns \\\\ into \\, and sed turns \\ into \).
10419 sed -n \
10420 -e "s/'/'\\\\''/g" \
10421 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
10422 ;;
10423 *)
10424 # `set' quotes correctly as required by POSIX, so do not add quotes.
10425 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
10426 ;;
10427 esac >> confcache
10428if cmp -s $cache_file confcache; then
10429 :
10430else
10431 if test -w $cache_file; then
10432 echo "updating cache $cache_file"
10433 cat confcache > $cache_file
10434 else
10435 echo "not updating unwritable cache $cache_file"
10436 fi
10437fi
10438rm -f confcache
10439
10440trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
10441
10442test "x$prefix" = xNONE && prefix=$ac_default_prefix
10443# Let make expand exec_prefix.
10444test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10445
10446# Any assignment to VPATH causes Sun make to only execute
10447# the first set of double-colon rules, so remove it if not needed.
10448# If there is a colon in the path, we need to keep it.
10449if test "x$srcdir" = x.; then
10450 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
10451fi
10452
10453trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
10454
10455DEFS=-DHAVE_CONFIG_H
10456
10457# Without the "./", some shells look in PATH for config.status.
10458: ${CONFIG_STATUS=./config.status}
10459
10460echo creating $CONFIG_STATUS
10461rm -f $CONFIG_STATUS
10462cat > $CONFIG_STATUS <<EOF
10463#! /bin/sh
10464# Generated automatically by configure.
10465# Run this file to recreate the current configuration.
10466# This directory was configured as follows,
10467# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10468#
10469# $0 $ac_configure_args
10470#
10471# Compiler output produced by configure, useful for debugging
10472# configure, is in ./config.log if it exists.
10473
10474ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
10475for ac_option
10476do
10477 case "\$ac_option" in
10478 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10479 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
10480 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
10481 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
10482 echo "$CONFIG_STATUS generated by autoconf version 2.13"
10483 exit 0 ;;
10484 -help | --help | --hel | --he | --h)
10485 echo "\$ac_cs_usage"; exit 0 ;;
10486 *) echo "\$ac_cs_usage"; exit 1 ;;
10487 esac
10488done
10489
10490ac_given_srcdir=$srcdir
10491ac_given_INSTALL="$INSTALL"
10492
ed952ac5 10493trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
c906108c
SS
10494EOF
10495cat >> $CONFIG_STATUS <<EOF
10496
10497# Protect against being on the right side of a sed subst in config.status.
10498sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
10499 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
10500$ac_vpsub
10501$extrasub
10502s%@SHELL@%$SHELL%g
10503s%@CFLAGS@%$CFLAGS%g
10504s%@CPPFLAGS@%$CPPFLAGS%g
10505s%@CXXFLAGS@%$CXXFLAGS%g
10506s%@FFLAGS@%$FFLAGS%g
10507s%@DEFS@%$DEFS%g
10508s%@LDFLAGS@%$LDFLAGS%g
10509s%@LIBS@%$LIBS%g
10510s%@exec_prefix@%$exec_prefix%g
10511s%@prefix@%$prefix%g
10512s%@program_transform_name@%$program_transform_name%g
10513s%@bindir@%$bindir%g
10514s%@sbindir@%$sbindir%g
10515s%@libexecdir@%$libexecdir%g
10516s%@datadir@%$datadir%g
10517s%@sysconfdir@%$sysconfdir%g
10518s%@sharedstatedir@%$sharedstatedir%g
10519s%@localstatedir@%$localstatedir%g
10520s%@libdir@%$libdir%g
10521s%@includedir@%$includedir%g
10522s%@oldincludedir@%$oldincludedir%g
10523s%@infodir@%$infodir%g
10524s%@mandir@%$mandir%g
413ccac7
AC
10525s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
10526s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
10527s%@MAINT@%$MAINT%g
c906108c
SS
10528s%@CC@%$CC%g
10529s%@CPP@%$CPP%g
10530s%@host@%$host%g
10531s%@host_alias@%$host_alias%g
10532s%@host_cpu@%$host_cpu%g
10533s%@host_vendor@%$host_vendor%g
10534s%@host_os@%$host_os%g
10535s%@target@%$target%g
10536s%@target_alias@%$target_alias%g
10537s%@target_cpu@%$target_cpu%g
10538s%@target_vendor@%$target_vendor%g
10539s%@target_os@%$target_os%g
10540s%@build@%$build%g
10541s%@build_alias@%$build_alias%g
10542s%@build_cpu@%$build_cpu%g
10543s%@build_vendor@%$build_vendor%g
10544s%@build_os@%$build_os%g
c906108c 10545s%@RANLIB@%$RANLIB%g
8bb2c122 10546s%@SET_MAKE@%$SET_MAKE%g
c906108c
SS
10547s%@ALLOCA@%$ALLOCA%g
10548s%@USE_NLS@%$USE_NLS%g
10549s%@MSGFMT@%$MSGFMT%g
10550s%@GMSGFMT@%$GMSGFMT%g
10551s%@XGETTEXT@%$XGETTEXT%g
10552s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
10553s%@CATALOGS@%$CATALOGS%g
10554s%@CATOBJEXT@%$CATOBJEXT%g
10555s%@DATADIRNAME@%$DATADIRNAME%g
10556s%@GMOFILES@%$GMOFILES%g
10557s%@INSTOBJEXT@%$INSTOBJEXT%g
10558s%@INTLDEPS@%$INTLDEPS%g
10559s%@INTLLIBS@%$INTLLIBS%g
10560s%@INTLOBJS@%$INTLOBJS%g
10561s%@POFILES@%$POFILES%g
10562s%@POSUB@%$POSUB%g
10563s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
10564s%@GT_NO@%$GT_NO%g
10565s%@GT_YES@%$GT_YES%g
10566s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
10567s%@l@%$l%g
8dcde887 10568s%@subdirs@%$subdirs%g
7a292a7a 10569s%@AWK@%$AWK%g
c906108c
SS
10570s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
10571s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
10572s%@INSTALL_DATA@%$INSTALL_DATA%g
8bb2c122
MK
10573s%@LN_S@%$LN_S%g
10574s%@YACC@%$YACC%g
c906108c 10575s%@AR@%$AR%g
95ca63c4
CF
10576s%@DLLTOOL@%$DLLTOOL%g
10577s%@WINDRES@%$WINDRES%g
75c6e08a 10578s%@MIG@%$MIG%g
c906108c 10579s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
030292b7
DJ
10580s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
10581s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
c906108c 10582s%@WARN_CFLAGS@%$WARN_CFLAGS%g
104c1213 10583s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
c906108c
SS
10584s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
10585s%@MMALLOC@%$MMALLOC%g
aff38e61 10586s%@SER_HARDWIRE@%$SER_HARDWIRE%g
cd0fc7c3 10587s%@WIN32LIBS@%$WIN32LIBS%g
7a292a7a
SS
10588s%@LIBGUI@%$LIBGUI%g
10589s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
7a292a7a
SS
10590s%@WIN32LDAPP@%$WIN32LDAPP%g
10591s%@TCL_VERSION@%$TCL_VERSION%g
10592s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
10593s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
10594s%@TCL_CC@%$TCL_CC%g
10595s%@TCL_DEFS@%$TCL_DEFS%g
10596s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
10597s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
10598s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
10599s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
10600s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
10601s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
10602s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
033afc63 10603s%@TCL_CC_SEARCH_FLAGS@%$TCL_CC_SEARCH_FLAGS%g
7a292a7a
SS
10604s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
10605s%@TCL_RANLIB@%$TCL_RANLIB%g
10606s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
10607s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
10608s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
10609s%@TK_VERSION@%$TK_VERSION%g
10610s%@TK_DEFS@%$TK_DEFS%g
10611s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
10612s%@TK_XINCLUDES@%$TK_XINCLUDES%g
10613s%@TK_XLIBSW@%$TK_XLIBSW%g
10614s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
10615s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
10616s%@TCLHDIR@%$TCLHDIR%g
10617s%@TKHDIR@%$TKHDIR%g
10618s%@ITCLHDIR@%$ITCLHDIR%g
10619s%@ITKHDIR@%$ITKHDIR%g
7a292a7a
SS
10620s%@ITCL_VERSION@%$ITCL_VERSION%g
10621s%@ITCL_DEFS@%$ITCL_DEFS%g
10622s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
10623s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
10624s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
10625s%@ITK_VERSION@%$ITK_VERSION%g
10626s%@ITK_DEFS@%$ITK_DEFS%g
10627s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
10628s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
10629s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
7a292a7a
SS
10630s%@X_CFLAGS@%$X_CFLAGS%g
10631s%@X_LDFLAGS@%$X_LDFLAGS%g
10632s%@X_LIBS@%$X_LIBS%g
dd2504ab
JM
10633s%@TCL_DEPS@%$TCL_DEPS%g
10634s%@TK_DEPS@%$TK_DEPS%g
7a292a7a
SS
10635s%@ITCLLIB@%$ITCLLIB%g
10636s%@ITCL_DEPS@%$ITCL_DEPS%g
10637s%@ITKLIB@%$ITKLIB%g
10638s%@ITK_DEPS@%$ITK_DEPS%g
7a292a7a
SS
10639s%@GDBTKLIBS@%$GDBTKLIBS%g
10640s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
d1c3b63a 10641s%@GDBTK_SRC_DIR@%$GDBTK_SRC_DIR%g
7a292a7a
SS
10642s%@IGNORE_SIM@%$IGNORE_SIM%g
10643s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
c906108c 10644s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
d28f9cdf 10645s%@PROFILE_CFLAGS@%$PROFILE_CFLAGS%g
c906108c 10646s%@CONFIG_OBS@%$CONFIG_OBS%g
66b965bb 10647s%@CONFIG_LIB_OBS@%$CONFIG_LIB_OBS%g
c906108c
SS
10648s%@CONFIG_DEPS@%$CONFIG_DEPS%g
10649s%@CONFIG_SRCS@%$CONFIG_SRCS%g
dfcd3bfb 10650s%@CONFIG_INITS@%$CONFIG_INITS%g
b3a90332
AC
10651s%@CONFIG_ALL@%$CONFIG_ALL%g
10652s%@CONFIG_CLEAN@%$CONFIG_CLEAN%g
e56ac5c3
AC
10653s%@CONFIG_INSTALL@%$CONFIG_INSTALL%g
10654s%@CONFIG_UNINSTALL@%$CONFIG_UNINSTALL%g
c906108c
SS
10655s%@target_subdir@%$target_subdir%g
10656/@host_makefile_frag@/r $host_makefile_frag
10657s%@host_makefile_frag@%%g
10658/@target_makefile_frag@/r $target_makefile_frag
10659s%@target_makefile_frag@%%g
10660s%@frags@%$frags%g
5a2402b8
AC
10661s%@xm_h@%$xm_h%g
10662s%@tm_h@%$tm_h%g
10663s%@nm_h@%$nm_h%g
c906108c 10664s%@EXEEXT@%$EXEEXT%g
234b45d4 10665s%@LIBICONV@%$LIBICONV%g
c906108c
SS
10666
10667CEOF
10668EOF
10669
10670cat >> $CONFIG_STATUS <<\EOF
10671
10672# Split the substitutions into bite-sized pieces for seds with
10673# small command number limits, like on Digital OSF/1 and HP-UX.
234b45d4 10674ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
c906108c
SS
10675ac_file=1 # Number of current file.
10676ac_beg=1 # First line for current file.
10677ac_end=$ac_max_sed_cmds # Line after last line for current file.
10678ac_more_lines=:
10679ac_sed_cmds=""
10680while $ac_more_lines; do
10681 if test $ac_beg -gt 1; then
10682 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10683 else
10684 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10685 fi
10686 if test ! -s conftest.s$ac_file; then
10687 ac_more_lines=false
10688 rm -f conftest.s$ac_file
10689 else
10690 if test -z "$ac_sed_cmds"; then
10691 ac_sed_cmds="sed -f conftest.s$ac_file"
10692 else
10693 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10694 fi
10695 ac_file=`expr $ac_file + 1`
10696 ac_beg=$ac_end
10697 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10698 fi
10699done
10700if test -z "$ac_sed_cmds"; then
10701 ac_sed_cmds=cat
10702fi
10703EOF
10704
10705cat >> $CONFIG_STATUS <<EOF
10706
ed952ac5 10707CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
c906108c
SS
10708EOF
10709cat >> $CONFIG_STATUS <<\EOF
10710for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10711 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10712 case "$ac_file" in
10713 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10714 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10715 *) ac_file_in="${ac_file}.in" ;;
10716 esac
10717
10718 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10719
10720 # Remove last slash and all that follows it. Not all systems have dirname.
10721 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10722 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10723 # The file is in a subdirectory.
10724 test ! -d "$ac_dir" && mkdir "$ac_dir"
10725 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10726 # A "../" for each directory in $ac_dir_suffix.
10727 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10728 else
10729 ac_dir_suffix= ac_dots=
10730 fi
10731
10732 case "$ac_given_srcdir" in
10733 .) srcdir=.
10734 if test -z "$ac_dots"; then top_srcdir=.
10735 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10736 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10737 *) # Relative path.
10738 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10739 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10740 esac
10741
10742 case "$ac_given_INSTALL" in
10743 [/$]*) INSTALL="$ac_given_INSTALL" ;;
10744 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
10745 esac
10746
10747 echo creating "$ac_file"
10748 rm -f "$ac_file"
10749 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10750 case "$ac_file" in
10751 *Makefile*) ac_comsub="1i\\
10752# $configure_input" ;;
10753 *) ac_comsub= ;;
10754 esac
10755
10756 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10757 sed -e "$ac_comsub
10758s%@configure_input@%$configure_input%g
10759s%@srcdir@%$srcdir%g
10760s%@top_srcdir@%$top_srcdir%g
10761s%@INSTALL@%$INSTALL%g
10762" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10763fi; done
10764rm -f conftest.s*
10765
10766# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10767# NAME is the cpp macro being defined and VALUE is the value it is being given.
10768#
10769# ac_d sets the value in "#define NAME VALUE" lines.
10770ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10771ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10772ac_dC='\3'
10773ac_dD='%g'
10774# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10775ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10776ac_uB='\([ ]\)%\1#\2define\3'
10777ac_uC=' '
10778ac_uD='\4%g'
10779# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10780ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10781ac_eB='$%\1#\2define\3'
10782ac_eC=' '
10783ac_eD='%g'
10784
10785if test "${CONFIG_HEADERS+set}" != set; then
10786EOF
10787cat >> $CONFIG_STATUS <<EOF
10788 CONFIG_HEADERS="config.h:config.in"
10789EOF
10790cat >> $CONFIG_STATUS <<\EOF
10791fi
10792for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10793 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10794 case "$ac_file" in
10795 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10796 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10797 *) ac_file_in="${ac_file}.in" ;;
10798 esac
10799
10800 echo creating $ac_file
10801
10802 rm -f conftest.frag conftest.in conftest.out
10803 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10804 cat $ac_file_inputs > conftest.in
10805
10806EOF
10807
10808# Transform confdefs.h into a sed script conftest.vals that substitutes
10809# the proper values into config.h.in to produce config.h. And first:
10810# Protect against being on the right side of a sed subst in config.status.
10811# Protect against being in an unquoted here document in config.status.
10812rm -f conftest.vals
10813cat > conftest.hdr <<\EOF
10814s/[\\&%]/\\&/g
10815s%[\\$`]%\\&%g
10816s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10817s%ac_d%ac_u%gp
10818s%ac_u%ac_e%gp
10819EOF
10820sed -n -f conftest.hdr confdefs.h > conftest.vals
10821rm -f conftest.hdr
10822
10823# This sed command replaces #undef with comments. This is necessary, for
10824# example, in the case of _POSIX_SOURCE, which is predefined and required
10825# on some systems where configure will not decide to define it.
10826cat >> conftest.vals <<\EOF
10827s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10828EOF
10829
10830# Break up conftest.vals because some shells have a limit on
10831# the size of here documents, and old seds have small limits too.
10832
10833rm -f conftest.tail
10834while :
10835do
10836 ac_lines=`grep -c . conftest.vals`
10837 # grep -c gives empty output for an empty file on some AIX systems.
10838 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10839 # Write a limited-size here document to conftest.frag.
10840 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10841 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10842 echo 'CEOF
10843 sed -f conftest.frag conftest.in > conftest.out
10844 rm -f conftest.in
10845 mv conftest.out conftest.in
10846' >> $CONFIG_STATUS
10847 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10848 rm -f conftest.vals
10849 mv conftest.tail conftest.vals
10850done
10851rm -f conftest.vals
10852
10853cat >> $CONFIG_STATUS <<\EOF
10854 rm -f conftest.frag conftest.h
10855 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
10856 cat conftest.in >> conftest.h
10857 rm -f conftest.in
10858 if cmp -s $ac_file conftest.h 2>/dev/null; then
10859 echo "$ac_file is unchanged"
10860 rm -f conftest.h
10861 else
10862 # Remove last slash and all that follows it. Not all systems have dirname.
10863 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10864 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10865 # The file is in a subdirectory.
10866 test ! -d "$ac_dir" && mkdir "$ac_dir"
10867 fi
10868 rm -f $ac_file
10869 mv conftest.h $ac_file
10870 fi
10871fi; done
10872
10873EOF
10874
10875cat >> $CONFIG_STATUS <<EOF
10876ac_sources="$files"
10877ac_dests="$links"
10878EOF
10879
10880cat >> $CONFIG_STATUS <<\EOF
10881srcdir=$ac_given_srcdir
10882while test -n "$ac_sources"; do
10883 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
10884 set $ac_sources; ac_source=$1; shift; ac_sources=$*
10885
10886 echo "linking $srcdir/$ac_source to $ac_dest"
10887
10888 if test ! -r $srcdir/$ac_source; then
10889 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
10890 fi
10891 rm -f $ac_dest
10892
10893 # Make relative symlinks.
10894 # Remove last slash and all that follows it. Not all systems have dirname.
10895 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
10896 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
10897 # The dest file is in a subdirectory.
10898 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
10899 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
10900 # A "../" for each directory in $ac_dest_dir_suffix.
10901 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
10902 else
10903 ac_dest_dir_suffix= ac_dots=
10904 fi
10905
10906 case "$srcdir" in
10907 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
10908 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
10909 esac
10910
10911 # Make a symlink if possible; otherwise try a hard link.
10912 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
10913 ln $srcdir/$ac_source $ac_dest; then :
10914 else
10915 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
10916 fi
10917done
10918EOF
10919cat >> $CONFIG_STATUS <<EOF
10920
10921gdb_host_cpu=$gdb_host_cpu
10922gdb_target_cpu=$gdb_target_cpu
10923nativefile=$nativefile
10924
10925EOF
10926cat >> $CONFIG_STATUS <<\EOF
10927
7ee6d7eb 10928if test "${nativefile}" = ""; then
c4620205 10929 < Makefile \
e27da16d
JT
10930 sed -e '/^NATDEPFILES[ ]*=.*\\$/,/[^\\]$/s/^/# /' \
10931 -e '/^NATDEPFILES[ ]*=/s/^/# /' \
c4620205
JB
10932 | sed -e '/^\(NATDEPFILES[ ]*[+]=[ ]*\)/s//# \1/' \
10933 > Makefile.tem
c906108c
SS
10934mv -f Makefile.tem Makefile
10935fi
10936
10937sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
10938/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
10939/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
10940mv -f Makefile.tmp Makefile
10941
2acceee2 10942
c906108c
SS
10943case x$CONFIG_HEADERS in
10944xconfig.h:config.in)
10945echo > stamp-h ;;
10946esac
10947
10948exit 0
10949EOF
10950chmod +x $CONFIG_STATUS
10951rm -fr confdefs* $ac_clean_files
10952test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
10953
10954if test "$no_recursion" != yes; then
10955
10956 # Remove --cache-file and --srcdir arguments so they do not pile up.
10957 ac_sub_configure_args=
10958 ac_prev=
10959 for ac_arg in $ac_configure_args; do
10960 if test -n "$ac_prev"; then
10961 ac_prev=
10962 continue
10963 fi
10964 case "$ac_arg" in
10965 -cache-file | --cache-file | --cache-fil | --cache-fi \
10966 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
10967 ac_prev=cache_file ;;
10968 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
10969 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
10970 ;;
10971 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
10972 ac_prev=srcdir ;;
10973 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
10974 ;;
10975 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
10976 esac
10977 done
10978
8dcde887 10979 for ac_config_dir in doc testsuite $configdirs; do
c906108c
SS
10980
10981 # Do not complain, so a configure script can configure whichever
10982 # parts of a large source tree are present.
10983 if test ! -d $srcdir/$ac_config_dir; then
10984 continue
10985 fi
10986
10987 echo configuring in $ac_config_dir
10988
10989 case "$srcdir" in
10990 .) ;;
10991 *)
10992 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
10993 else
10994 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
10995 fi
10996 ;;
10997 esac
10998
10999 ac_popdir=`pwd`
11000 cd $ac_config_dir
11001
11002 # A "../" for each directory in /$ac_config_dir.
11003 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
11004
11005 case "$srcdir" in
11006 .) # No --srcdir option. We are building in place.
11007 ac_sub_srcdir=$srcdir ;;
11008 /*) # Absolute path.
11009 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
11010 *) # Relative path.
11011 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
11012 esac
11013
11014 # Check for guested configure; otherwise get Cygnus style configure.
11015 if test -f $ac_sub_srcdir/configure; then
11016 ac_sub_configure=$ac_sub_srcdir/configure
11017 elif test -f $ac_sub_srcdir/configure.in; then
11018 ac_sub_configure=$ac_configure
11019 else
11020 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
11021 ac_sub_configure=
11022 fi
11023
11024 # The recursion is here.
11025 if test -n "$ac_sub_configure"; then
11026
11027 # Make the cache file name correct relative to the subdirectory.
11028 case "$cache_file" in
11029 /*) ac_sub_cache_file=$cache_file ;;
11030 *) # Relative path.
11031 ac_sub_cache_file="$ac_dots$cache_file" ;;
11032 esac
11033 case "$ac_given_INSTALL" in
11034 [/$]*) INSTALL="$ac_given_INSTALL" ;;
11035 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11036 esac
11037
11038 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
11039 # The eval makes quoting arguments work.
11040 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
11041 then :
11042 else
11043 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
11044 fi
11045 fi
11046
11047 cd $ac_popdir
11048 done
11049fi
11050
11051
11052exit 0
This page took 0.912186 seconds and 4 git commands to generate.