* ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up.
[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 5306
b9362cc7
AC
5307# ------------------------- #
5308# Checks for declarations. #
5309# ------------------------- #
5310
5311for ac_func in getopt
5312do
5313 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5314echo $ac_n "checking whether $ac_func is declared""... $ac_c" 1>&6
5315echo "configure:5316: checking whether $ac_func is declared" >&5
5316if eval "test \"`echo '$''{'gcc_cv_have_decl_$ac_func'+set}'`\" = set"; then
5317 echo $ac_n "(cached) $ac_c" 1>&6
5318else
5319 cat > conftest.$ac_ext <<EOF
5320#line 5321 "configure"
5321#include "confdefs.h"
5322#undef $ac_tr_decl
5323#define $ac_tr_decl 1
5324
5325
5326int main() {
5327#ifndef $ac_func
5328char *(*pfn) = (char *(*)) $ac_func ;
5329#endif
5330; return 0; }
5331EOF
5332if { (eval echo configure:5333: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5333 rm -rf conftest*
5334 eval "gcc_cv_have_decl_$ac_func=yes"
5335else
5336 echo "configure: failed program was:" >&5
5337 cat conftest.$ac_ext >&5
5338 rm -rf conftest*
5339 eval "gcc_cv_have_decl_$ac_func=no"
5340fi
5341rm -f conftest*
5342fi
5343
5344if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
5345 echo "$ac_t""yes" 1>&6 ; cat >> confdefs.h <<EOF
5346#define $ac_tr_decl 1
5347EOF
5348
5349else
5350 echo "$ac_t""no" 1>&6 ; cat >> confdefs.h <<EOF
5351#define $ac_tr_decl 0
5352EOF
5353
5354fi
5355
5356done
5357if test x = y ; then
5358 cat >> confdefs.h <<\EOF
5359#define HAVE_DECL_GETOPT 1
5360EOF
5361fi
5362
5363
5ee754fc
MK
5364# ------------------ #
5365# Checks for types. #
5366# ------------------ #
5367
5368echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
b9362cc7 5369echo "configure:5370: checking return type of signal handlers" >&5
5ee754fc 5370if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
c906108c
SS
5371 echo $ac_n "(cached) $ac_c" 1>&6
5372else
5373 cat > conftest.$ac_ext <<EOF
b9362cc7 5374#line 5375 "configure"
c906108c
SS
5375#include "confdefs.h"
5376#include <sys/types.h>
5ee754fc
MK
5377#include <signal.h>
5378#ifdef signal
5379#undef signal
c906108c 5380#endif
5ee754fc
MK
5381#ifdef __cplusplus
5382extern "C" void (*signal (int, void (*)(int)))(int);
5383#else
5384void (*signal ()) ();
c906108c
SS
5385#endif
5386
5ee754fc
MK
5387int main() {
5388int i;
5389; return 0; }
c906108c 5390EOF
b9362cc7 5391if { (eval echo configure:5392: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 5392 rm -rf conftest*
5ee754fc 5393 ac_cv_type_signal=void
c906108c 5394else
5ee754fc
MK
5395 echo "configure: failed program was:" >&5
5396 cat conftest.$ac_ext >&5
c906108c 5397 rm -rf conftest*
5ee754fc 5398 ac_cv_type_signal=int
c906108c
SS
5399fi
5400rm -f conftest*
c906108c
SS
5401fi
5402
5ee754fc
MK
5403echo "$ac_t""$ac_cv_type_signal" 1>&6
5404cat >> confdefs.h <<EOF
5405#define RETSIGTYPE $ac_cv_type_signal
c906108c
SS
5406EOF
5407
c906108c
SS
5408
5409
5ee754fc
MK
5410# ------------------------------------- #
5411# Checks for compiler characteristics. #
5412# ------------------------------------- #
5413
c906108c 5414echo $ac_n "checking for working const""... $ac_c" 1>&6
b9362cc7 5415echo "configure:5416: checking for working const" >&5
c906108c
SS
5416if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
5417 echo $ac_n "(cached) $ac_c" 1>&6
5418else
5419 cat > conftest.$ac_ext <<EOF
b9362cc7 5420#line 5421 "configure"
c906108c
SS
5421#include "confdefs.h"
5422
5423int main() {
5424
5425/* Ultrix mips cc rejects this. */
5426typedef int charset[2]; const charset x;
5427/* SunOS 4.1.1 cc rejects this. */
5428char const *const *ccp;
5429char **p;
5430/* NEC SVR4.0.2 mips cc rejects this. */
5431struct point {int x, y;};
5432static struct point const zero = {0,0};
5433/* AIX XL C 1.02.0.0 rejects this.
5434 It does not let you subtract one const X* pointer from another in an arm
5435 of an if-expression whose if-part is not a constant expression */
5436const char *g = "string";
5437ccp = &g + (g ? g-g : 0);
5438/* HPUX 7.0 cc rejects these. */
5439++ccp;
5440p = (char**) ccp;
5441ccp = (char const *const *) p;
5442{ /* SCO 3.2v4 cc rejects this. */
5443 char *t;
5444 char const *s = 0 ? (char *) 0 : (char const *) 0;
5445
5446 *t++ = 0;
5447}
5448{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5449 int x[] = {25, 17};
5450 const int *foo = &x[0];
5451 ++foo;
5452}
5453{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5454 typedef const int *iptr;
5455 iptr p = 0;
5456 ++p;
5457}
5458{ /* AIX XL C 1.02.0.0 rejects this saying
5459 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5460 struct s { int j; const int *ap[3]; };
5461 struct s *b; b->j = 5;
5462}
5463{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5464 const int foo = 10;
5465}
5466
5467; return 0; }
5468EOF
b9362cc7 5469if { (eval echo configure:5470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5470 rm -rf conftest*
5471 ac_cv_c_const=yes
5472else
5473 echo "configure: failed program was:" >&5
5474 cat conftest.$ac_ext >&5
5475 rm -rf conftest*
5476 ac_cv_c_const=no
5477fi
5478rm -f conftest*
5479fi
5480
5481echo "$ac_t""$ac_cv_c_const" 1>&6
5482if test $ac_cv_c_const = no; then
5483 cat >> confdefs.h <<\EOF
5484#define const
5485EOF
5486
5487fi
5488
bce58c09 5489echo $ac_n "checking for inline""... $ac_c" 1>&6
b9362cc7 5490echo "configure:5491: checking for inline" >&5
bce58c09
JB
5491if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5492 echo $ac_n "(cached) $ac_c" 1>&6
5493else
5494 ac_cv_c_inline=no
5495for ac_kw in inline __inline__ __inline; do
5496 cat > conftest.$ac_ext <<EOF
b9362cc7 5497#line 5498 "configure"
bce58c09
JB
5498#include "confdefs.h"
5499
5500int main() {
5501} $ac_kw foo() {
5502; return 0; }
5503EOF
b9362cc7 5504if { (eval echo configure:5505: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
bce58c09
JB
5505 rm -rf conftest*
5506 ac_cv_c_inline=$ac_kw; break
5507else
5508 echo "configure: failed program was:" >&5
5509 cat conftest.$ac_ext >&5
5510fi
5511rm -f conftest*
5512done
5513
5514fi
5515
5516echo "$ac_t""$ac_cv_c_inline" 1>&6
5517case "$ac_cv_c_inline" in
5518 inline | yes) ;;
5519 no) cat >> confdefs.h <<\EOF
5520#define inline
5521EOF
5522 ;;
5523 *) cat >> confdefs.h <<EOF
5524#define inline $ac_cv_c_inline
5525EOF
5526 ;;
5527esac
5528
c906108c 5529
5ee754fc
MK
5530# ------------------------------ #
5531# Checks for library functions. #
5532# ------------------------------ #
5533
46711df8
MK
5534# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5535# for constant arguments. Useless!
5536echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
b9362cc7 5537echo "configure:5538: checking for working alloca.h" >&5
46711df8
MK
5538if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5539 echo $ac_n "(cached) $ac_c" 1>&6
5540else
5541 cat > conftest.$ac_ext <<EOF
b9362cc7 5542#line 5543 "configure"
46711df8
MK
5543#include "confdefs.h"
5544#include <alloca.h>
5545int main() {
5546char *p = alloca(2 * sizeof(int));
5547; return 0; }
5548EOF
b9362cc7 5549if { (eval echo configure:5550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5550 rm -rf conftest*
5551 ac_cv_header_alloca_h=yes
5552else
5553 echo "configure: failed program was:" >&5
5554 cat conftest.$ac_ext >&5
5555 rm -rf conftest*
5556 ac_cv_header_alloca_h=no
5557fi
5558rm -f conftest*
5559fi
5560
5561echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5562if test $ac_cv_header_alloca_h = yes; then
5563 cat >> confdefs.h <<\EOF
5564#define HAVE_ALLOCA_H 1
5565EOF
5566
5567fi
5568
5569echo $ac_n "checking for alloca""... $ac_c" 1>&6
b9362cc7 5570echo "configure:5571: checking for alloca" >&5
46711df8
MK
5571if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5572 echo $ac_n "(cached) $ac_c" 1>&6
5573else
5574 cat > conftest.$ac_ext <<EOF
b9362cc7 5575#line 5576 "configure"
46711df8
MK
5576#include "confdefs.h"
5577
5578#ifdef __GNUC__
5579# define alloca __builtin_alloca
5580#else
5581# ifdef _MSC_VER
5582# include <malloc.h>
5583# define alloca _alloca
5584# else
5585# if HAVE_ALLOCA_H
5586# include <alloca.h>
5587# else
5588# ifdef _AIX
5589 #pragma alloca
5590# else
5591# ifndef alloca /* predefined by HP cc +Olibcalls */
5592char *alloca ();
5593# endif
5594# endif
5595# endif
5596# endif
5597#endif
5598
5599int main() {
5600char *p = (char *) alloca(1);
5601; return 0; }
5602EOF
b9362cc7 5603if { (eval echo configure:5604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5604 rm -rf conftest*
5605 ac_cv_func_alloca_works=yes
5606else
5607 echo "configure: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
5609 rm -rf conftest*
5610 ac_cv_func_alloca_works=no
5611fi
5612rm -f conftest*
5613fi
5614
5615echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5616if test $ac_cv_func_alloca_works = yes; then
5617 cat >> confdefs.h <<\EOF
5618#define HAVE_ALLOCA 1
5619EOF
5620
5621fi
5622
5623if test $ac_cv_func_alloca_works = no; then
5624 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5625 # that cause trouble. Some versions do not even contain alloca or
5626 # contain a buggy version. If you still want to use their alloca,
5627 # use ar to extract alloca.o from them instead of compiling alloca.c.
5628 ALLOCA=alloca.${ac_objext}
5629 cat >> confdefs.h <<\EOF
5630#define C_ALLOCA 1
5631EOF
5632
5633
5634echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
b9362cc7 5635echo "configure:5636: checking whether alloca needs Cray hooks" >&5
46711df8
MK
5636if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5637 echo $ac_n "(cached) $ac_c" 1>&6
5638else
5639 cat > conftest.$ac_ext <<EOF
b9362cc7 5640#line 5641 "configure"
46711df8
MK
5641#include "confdefs.h"
5642#if defined(CRAY) && ! defined(CRAY2)
5643webecray
5644#else
5645wenotbecray
5646#endif
5647
5648EOF
5649if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5650 egrep "webecray" >/dev/null 2>&1; then
5651 rm -rf conftest*
5652 ac_cv_os_cray=yes
5653else
5654 rm -rf conftest*
5655 ac_cv_os_cray=no
5656fi
5657rm -f conftest*
5658
5659fi
5660
5661echo "$ac_t""$ac_cv_os_cray" 1>&6
5662if test $ac_cv_os_cray = yes; then
5663for ac_func in _getb67 GETB67 getb67; do
5664 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 5665echo "configure:5666: checking for $ac_func" >&5
46711df8
MK
5666if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5667 echo $ac_n "(cached) $ac_c" 1>&6
5668else
5669 cat > conftest.$ac_ext <<EOF
b9362cc7 5670#line 5671 "configure"
46711df8
MK
5671#include "confdefs.h"
5672/* System header to define __stub macros and hopefully few prototypes,
5673 which can conflict with char $ac_func(); below. */
5674#include <assert.h>
5675/* Override any gcc2 internal prototype to avoid an error. */
5676/* We use char because int might match the return type of a gcc2
5677 builtin and then its argument prototype would still apply. */
5678char $ac_func();
5679
5680int main() {
5681
5682/* The GNU C library defines this for functions which it implements
5683 to always fail with ENOSYS. Some functions are actually named
5684 something starting with __ and the normal name is an alias. */
5685#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5686choke me
5687#else
5688$ac_func();
5689#endif
5690
5691; return 0; }
5692EOF
b9362cc7 5693if { (eval echo configure:5694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
5694 rm -rf conftest*
5695 eval "ac_cv_func_$ac_func=yes"
5696else
5697 echo "configure: failed program was:" >&5
5698 cat conftest.$ac_ext >&5
5699 rm -rf conftest*
5700 eval "ac_cv_func_$ac_func=no"
5701fi
5702rm -f conftest*
5703fi
5704
5705if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5706 echo "$ac_t""yes" 1>&6
5707 cat >> confdefs.h <<EOF
5708#define CRAY_STACKSEG_END $ac_func
5709EOF
5710
5711 break
5712else
5713 echo "$ac_t""no" 1>&6
5714fi
5715
5716done
5717fi
5718
5719echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
b9362cc7 5720echo "configure:5721: checking stack direction for C alloca" >&5
46711df8
MK
5721if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5722 echo $ac_n "(cached) $ac_c" 1>&6
5723else
5724 if test "$cross_compiling" = yes; then
5725 ac_cv_c_stack_direction=0
5726else
5727 cat > conftest.$ac_ext <<EOF
b9362cc7 5728#line 5729 "configure"
46711df8
MK
5729#include "confdefs.h"
5730find_stack_direction ()
5731{
5732 static char *addr = 0;
5733 auto char dummy;
5734 if (addr == 0)
5735 {
5736 addr = &dummy;
5737 return find_stack_direction ();
5738 }
5739 else
5740 return (&dummy > addr) ? 1 : -1;
5741}
5742main ()
5743{
5744 exit (find_stack_direction() < 0);
5745}
5746EOF
b9362cc7 5747if { (eval echo configure:5748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
46711df8
MK
5748then
5749 ac_cv_c_stack_direction=1
5750else
5751 echo "configure: failed program was:" >&5
5752 cat conftest.$ac_ext >&5
5753 rm -fr conftest*
5754 ac_cv_c_stack_direction=-1
5755fi
5756rm -fr conftest*
5757fi
5758
5759fi
5760
5761echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5762cat >> confdefs.h <<EOF
5763#define STACK_DIRECTION $ac_cv_c_stack_direction
5764EOF
5765
5766fi
5767
27ca5dad 5768for ac_hdr in unistd.h
97bf5e38
MK
5769do
5770ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5771echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
b9362cc7 5772echo "configure:5773: checking for $ac_hdr" >&5
74c1b268
AC
5773if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5774 echo $ac_n "(cached) $ac_c" 1>&6
5775else
5776 cat > conftest.$ac_ext <<EOF
b9362cc7 5777#line 5778 "configure"
74c1b268 5778#include "confdefs.h"
97bf5e38 5779#include <$ac_hdr>
74c1b268
AC
5780EOF
5781ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
b9362cc7 5782{ (eval echo configure:5783: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
74c1b268
AC
5783ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5784if test -z "$ac_err"; then
5785 rm -rf conftest*
5786 eval "ac_cv_header_$ac_safe=yes"
5787else
5788 echo "$ac_err" >&5
5789 echo "configure: failed program was:" >&5
5790 cat conftest.$ac_ext >&5
5791 rm -rf conftest*
5792 eval "ac_cv_header_$ac_safe=no"
5793fi
5794rm -f conftest*
5795fi
5796if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5797 echo "$ac_t""yes" 1>&6
97bf5e38
MK
5798 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5799 cat >> confdefs.h <<EOF
5800#define $ac_tr_hdr 1
74c1b268 5801EOF
97bf5e38 5802
74c1b268
AC
5803else
5804 echo "$ac_t""no" 1>&6
5805fi
97bf5e38 5806done
74c1b268 5807
97bf5e38
MK
5808for ac_func in getpagesize
5809do
5810echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 5811echo "configure:5812: checking for $ac_func" >&5
97bf5e38 5812if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
74c1b268
AC
5813 echo $ac_n "(cached) $ac_c" 1>&6
5814else
5815 cat > conftest.$ac_ext <<EOF
b9362cc7 5816#line 5817 "configure"
74c1b268
AC
5817#include "confdefs.h"
5818/* System header to define __stub macros and hopefully few prototypes,
97bf5e38 5819 which can conflict with char $ac_func(); below. */
74c1b268
AC
5820#include <assert.h>
5821/* Override any gcc2 internal prototype to avoid an error. */
5822/* We use char because int might match the return type of a gcc2
5823 builtin and then its argument prototype would still apply. */
97bf5e38 5824char $ac_func();
74c1b268
AC
5825
5826int main() {
5827
5828/* The GNU C library defines this for functions which it implements
5829 to always fail with ENOSYS. Some functions are actually named
5830 something starting with __ and the normal name is an alias. */
97bf5e38 5831#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
74c1b268
AC
5832choke me
5833#else
97bf5e38 5834$ac_func();
74c1b268
AC
5835#endif
5836
5837; return 0; }
5838EOF
b9362cc7 5839if { (eval echo configure:5840: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
74c1b268 5840 rm -rf conftest*
97bf5e38 5841 eval "ac_cv_func_$ac_func=yes"
74c1b268
AC
5842else
5843 echo "configure: failed program was:" >&5
5844 cat conftest.$ac_ext >&5
5845 rm -rf conftest*
97bf5e38 5846 eval "ac_cv_func_$ac_func=no"
74c1b268
AC
5847fi
5848rm -f conftest*
5849fi
5850
97bf5e38 5851if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
74c1b268 5852 echo "$ac_t""yes" 1>&6
97bf5e38
MK
5853 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5854 cat >> confdefs.h <<EOF
5855#define $ac_tr_func 1
5856EOF
5857
74c1b268
AC
5858else
5859 echo "$ac_t""no" 1>&6
5860fi
97bf5e38 5861done
74c1b268 5862
97bf5e38 5863echo $ac_n "checking for working mmap""... $ac_c" 1>&6
b9362cc7 5864echo "configure:5865: checking for working mmap" >&5
97bf5e38
MK
5865if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
5866 echo $ac_n "(cached) $ac_c" 1>&6
5867else
5868 if test "$cross_compiling" = yes; then
5869 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
5870else
5871 cat > conftest.$ac_ext <<EOF
b9362cc7 5872#line 5873 "configure"
74c1b268 5873#include "confdefs.h"
97bf5e38
MK
5874
5875/* Thanks to Mike Haertel and Jim Avera for this test.
5876 Here is a matrix of mmap possibilities:
5877 mmap private not fixed
5878 mmap private fixed at somewhere currently unmapped
5879 mmap private fixed at somewhere already mapped
5880 mmap shared not fixed
5881 mmap shared fixed at somewhere currently unmapped
5882 mmap shared fixed at somewhere already mapped
5883 For private mappings, we should verify that changes cannot be read()
5884 back from the file, nor mmap's back from the file at a different
5885 address. (There have been systems where private was not correctly
5886 implemented like the infamous i386 svr4.0, and systems where the
5887 VM page cache was not coherent with the filesystem buffer cache
5888 like early versions of FreeBSD and possibly contemporary NetBSD.)
5889 For shared mappings, we should conversely verify that changes get
5890 propogated back to all the places they're supposed to be.
5891
5892 Grep wants private fixed already mapped.
5893 The main things grep needs to know about mmap are:
5894 * does it exist and is it safe to write into the mmap'd area
5895 * how to use it (BSD variants) */
74c1b268 5896#include <sys/types.h>
97bf5e38
MK
5897#include <fcntl.h>
5898#include <sys/mman.h>
5899
5900/* This mess was copied from the GNU getpagesize.h. */
5901#ifndef HAVE_GETPAGESIZE
27ca5dad
MC
5902# ifdef HAVE_UNISTD_H
5903# include <unistd.h>
5904# endif
97bf5e38
MK
5905
5906/* Assume that all systems that can run configure have sys/param.h. */
5907# ifndef HAVE_SYS_PARAM_H
5908# define HAVE_SYS_PARAM_H 1
5909# endif
5910
5911# ifdef _SC_PAGESIZE
5912# define getpagesize() sysconf(_SC_PAGESIZE)
5913# else /* no _SC_PAGESIZE */
5914# ifdef HAVE_SYS_PARAM_H
5915# include <sys/param.h>
5916# ifdef EXEC_PAGESIZE
5917# define getpagesize() EXEC_PAGESIZE
5918# else /* no EXEC_PAGESIZE */
5919# ifdef NBPG
5920# define getpagesize() NBPG * CLSIZE
5921# ifndef CLSIZE
5922# define CLSIZE 1
5923# endif /* no CLSIZE */
5924# else /* no NBPG */
5925# ifdef NBPC
5926# define getpagesize() NBPC
5927# else /* no NBPC */
5928# ifdef PAGESIZE
5929# define getpagesize() PAGESIZE
5930# endif /* PAGESIZE */
5931# endif /* no NBPC */
5932# endif /* no NBPG */
5933# endif /* no EXEC_PAGESIZE */
5934# else /* no HAVE_SYS_PARAM_H */
5935# define getpagesize() 8192 /* punt totally */
5936# endif /* no HAVE_SYS_PARAM_H */
5937# endif /* no _SC_PAGESIZE */
5938
5939#endif /* no HAVE_GETPAGESIZE */
5940
74c1b268 5941#ifdef __cplusplus
97bf5e38 5942extern "C" { void *malloc(unsigned); }
74c1b268 5943#else
97bf5e38 5944char *malloc();
74c1b268 5945#endif
74c1b268 5946
97bf5e38
MK
5947int
5948main()
5949{
5950 char *data, *data2, *data3;
5951 int i, pagesize;
5952 int fd;
74c1b268 5953
97bf5e38 5954 pagesize = getpagesize();
74c1b268 5955
97bf5e38
MK
5956 /*
5957 * First, make a file with some known garbage in it.
5958 */
5959 data = malloc(pagesize);
5960 if (!data)
5961 exit(1);
5962 for (i = 0; i < pagesize; ++i)
5963 *(data + i) = rand();
5964 umask(0);
5965 fd = creat("conftestmmap", 0600);
5966 if (fd < 0)
5967 exit(1);
5968 if (write(fd, data, pagesize) != pagesize)
5969 exit(1);
5970 close(fd);
74c1b268 5971
97bf5e38
MK
5972 /*
5973 * Next, try to mmap the file at a fixed address which
5974 * already has something else allocated at it. If we can,
5975 * also make sure that we see the same garbage.
5976 */
5977 fd = open("conftestmmap", O_RDWR);
5978 if (fd < 0)
5979 exit(1);
5980 data2 = malloc(2 * pagesize);
5981 if (!data2)
5982 exit(1);
5983 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
5984 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
5985 MAP_PRIVATE | MAP_FIXED, fd, 0L))
5986 exit(1);
5987 for (i = 0; i < pagesize; ++i)
5988 if (*(data + i) != *(data2 + i))
5989 exit(1);
74c1b268 5990
97bf5e38
MK
5991 /*
5992 * Finally, make sure that changes to the mapped area
5993 * do not percolate back to the file as seen by read().
5994 * (This is a bug on some variants of i386 svr4.0.)
5995 */
5996 for (i = 0; i < pagesize; ++i)
5997 *(data2 + i) = *(data2 + i) + 1;
5998 data3 = malloc(pagesize);
5999 if (!data3)
6000 exit(1);
6001 if (read(fd, data3, pagesize) != pagesize)
6002 exit(1);
6003 for (i = 0; i < pagesize; ++i)
6004 if (*(data + i) != *(data3 + i))
6005 exit(1);
6006 close(fd);
6007 unlink("conftestmmap");
6008 exit(0);
74c1b268 6009}
97bf5e38 6010
74c1b268 6011EOF
b9362cc7 6012if { (eval echo configure:6013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
74c1b268 6013then
97bf5e38 6014 ac_cv_func_mmap_fixed_mapped=yes
74c1b268
AC
6015else
6016 echo "configure: failed program was:" >&5
6017 cat conftest.$ac_ext >&5
6018 rm -fr conftest*
97bf5e38 6019 ac_cv_func_mmap_fixed_mapped=no
74c1b268
AC
6020fi
6021rm -fr conftest*
6022fi
6023
6024fi
6025
97bf5e38
MK
6026echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
6027if test $ac_cv_func_mmap_fixed_mapped = yes; then
74c1b268 6028 cat >> confdefs.h <<\EOF
97bf5e38 6029#define HAVE_MMAP 1
74c1b268
AC
6030EOF
6031
6032fi
6033
97bf5e38 6034echo $ac_n "checking for pid_t""... $ac_c" 1>&6
b9362cc7 6035echo "configure:6036: checking for pid_t" >&5
97bf5e38 6036if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
0200359f 6037 echo $ac_n "(cached) $ac_c" 1>&6
0200359f
MK
6038else
6039 cat > conftest.$ac_ext <<EOF
b9362cc7 6040#line 6041 "configure"
0200359f 6041#include "confdefs.h"
97bf5e38
MK
6042#include <sys/types.h>
6043#if STDC_HEADERS
6044#include <stdlib.h>
6045#include <stddef.h>
0200359f 6046#endif
0200359f 6047EOF
97bf5e38
MK
6048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6049 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6050 rm -rf conftest*
6051 ac_cv_type_pid_t=yes
0200359f 6052else
97bf5e38
MK
6053 rm -rf conftest*
6054 ac_cv_type_pid_t=no
0200359f 6055fi
97bf5e38 6056rm -f conftest*
0200359f
MK
6057
6058fi
97bf5e38
MK
6059echo "$ac_t""$ac_cv_type_pid_t" 1>&6
6060if test $ac_cv_type_pid_t = no; then
0200359f 6061 cat >> confdefs.h <<\EOF
97bf5e38 6062#define pid_t int
0200359f
MK
6063EOF
6064
6065fi
6066
97bf5e38
MK
6067ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
6068echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
b9362cc7 6069echo "configure:6070: checking for vfork.h" >&5
97bf5e38 6070if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
72473524
DJ
6071 echo $ac_n "(cached) $ac_c" 1>&6
6072else
6073 cat > conftest.$ac_ext <<EOF
b9362cc7 6074#line 6075 "configure"
72473524 6075#include "confdefs.h"
97bf5e38 6076#include <vfork.h>
72473524 6077EOF
97bf5e38 6078ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
b9362cc7 6079{ (eval echo configure:6080: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
97bf5e38
MK
6080ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6081if test -z "$ac_err"; then
72473524 6082 rm -rf conftest*
97bf5e38 6083 eval "ac_cv_header_$ac_safe=yes"
72473524 6084else
97bf5e38 6085 echo "$ac_err" >&5
72473524
DJ
6086 echo "configure: failed program was:" >&5
6087 cat conftest.$ac_ext >&5
6088 rm -rf conftest*
97bf5e38 6089 eval "ac_cv_header_$ac_safe=no"
72473524
DJ
6090fi
6091rm -f conftest*
6092fi
97bf5e38
MK
6093if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6094 echo "$ac_t""yes" 1>&6
72473524 6095 cat >> confdefs.h <<\EOF
97bf5e38 6096#define HAVE_VFORK_H 1
72473524
DJ
6097EOF
6098
97bf5e38
MK
6099else
6100 echo "$ac_t""no" 1>&6
72473524 6101fi
c906108c 6102
97bf5e38 6103echo $ac_n "checking for working vfork""... $ac_c" 1>&6
b9362cc7 6104echo "configure:6105: checking for working vfork" >&5
97bf5e38
MK
6105if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
6106 echo $ac_n "(cached) $ac_c" 1>&6
6107else
6108 if test "$cross_compiling" = yes; then
6109 echo $ac_n "checking for vfork""... $ac_c" 1>&6
b9362cc7 6110echo "configure:6111: checking for vfork" >&5
97bf5e38 6111if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
2b2d558c
MK
6112 echo $ac_n "(cached) $ac_c" 1>&6
6113else
6114 cat > conftest.$ac_ext <<EOF
b9362cc7 6115#line 6116 "configure"
2b2d558c 6116#include "confdefs.h"
97bf5e38
MK
6117/* System header to define __stub macros and hopefully few prototypes,
6118 which can conflict with char vfork(); below. */
6119#include <assert.h>
6120/* Override any gcc2 internal prototype to avoid an error. */
6121/* We use char because int might match the return type of a gcc2
6122 builtin and then its argument prototype would still apply. */
6123char vfork();
2b2d558c
MK
6124
6125int main() {
97bf5e38
MK
6126
6127/* The GNU C library defines this for functions which it implements
6128 to always fail with ENOSYS. Some functions are actually named
6129 something starting with __ and the normal name is an alias. */
6130#if defined (__stub_vfork) || defined (__stub___vfork)
6131choke me
6132#else
6133vfork();
6134#endif
6135
2b2d558c
MK
6136; return 0; }
6137EOF
b9362cc7 6138if { (eval echo configure:6139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2b2d558c 6139 rm -rf conftest*
97bf5e38 6140 eval "ac_cv_func_vfork=yes"
2b2d558c
MK
6141else
6142 echo "configure: failed program was:" >&5
6143 cat conftest.$ac_ext >&5
6144 rm -rf conftest*
97bf5e38 6145 eval "ac_cv_func_vfork=no"
2b2d558c
MK
6146fi
6147rm -f conftest*
6148fi
6149
97bf5e38
MK
6150if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
6151 echo "$ac_t""yes" 1>&6
6152 :
6153else
6154 echo "$ac_t""no" 1>&6
2b2d558c
MK
6155fi
6156
97bf5e38 6157ac_cv_func_vfork_works=$ac_cv_func_vfork
7dfa765c
MK
6158else
6159 cat > conftest.$ac_ext <<EOF
b9362cc7 6160#line 6161 "configure"
7dfa765c 6161#include "confdefs.h"
97bf5e38
MK
6162/* Thanks to Paul Eggert for this test. */
6163#include <stdio.h>
6164#include <sys/types.h>
6165#include <sys/stat.h>
6166#ifdef HAVE_UNISTD_H
6167#include <unistd.h>
6168#endif
6169#ifdef HAVE_VFORK_H
6170#include <vfork.h>
6171#endif
6172/* On some sparc systems, changes by the child to local and incoming
6173 argument registers are propagated back to the parent.
6174 The compiler is told about this with #include <vfork.h>,
6175 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
6176 Test for this by using a static variable whose address
6177 is put into a register that is clobbered by the vfork. */
6178static
6179#ifdef __cplusplus
6180sparc_address_test (int arg)
6181#else
6182sparc_address_test (arg) int arg;
6183#endif
6184{
6185 static pid_t child;
6186 if (!child) {
6187 child = vfork ();
6188 if (child < 0) {
6189 perror ("vfork");
6190 _exit(2);
6191 }
6192 if (!child) {
6193 arg = getpid();
6194 write(-1, "", 0);
6195 _exit (arg);
6196 }
6197 }
6198}
6199main() {
6200 pid_t parent = getpid ();
6201 pid_t child;
7dfa765c 6202
97bf5e38 6203 sparc_address_test ();
7dfa765c 6204
97bf5e38 6205 child = vfork ();
7dfa765c 6206
97bf5e38
MK
6207 if (child == 0) {
6208 /* Here is another test for sparc vfork register problems.
6209 This test uses lots of local variables, at least
6210 as many local variables as main has allocated so far
6211 including compiler temporaries. 4 locals are enough for
6212 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
6213 A buggy compiler should reuse the register of parent
6214 for one of the local variables, since it will think that
6215 parent can't possibly be used any more in this routine.
6216 Assigning to the local variable will thus munge parent
6217 in the parent process. */
6218 pid_t
6219 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
6220 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
6221 /* Convince the compiler that p..p7 are live; otherwise, it might
6222 use the same hardware register for all 8 local variables. */
6223 if (p != p1 || p != p2 || p != p3 || p != p4
6224 || p != p5 || p != p6 || p != p7)
6225 _exit(1);
7dfa765c 6226
97bf5e38
MK
6227 /* On some systems (e.g. IRIX 3.3),
6228 vfork doesn't separate parent from child file descriptors.
6229 If the child closes a descriptor before it execs or exits,
6230 this munges the parent's descriptor as well.
6231 Test for this by closing stdout in the child. */
6232 _exit(close(fileno(stdout)) != 0);
6233 } else {
6234 int status;
6235 struct stat st;
64bb1671 6236
97bf5e38
MK
6237 while (wait(&status) != child)
6238 ;
6239 exit(
6240 /* Was there some problem with vforking? */
6241 child < 0
64bb1671 6242
97bf5e38
MK
6243 /* Did the child fail? (This shouldn't happen.) */
6244 || status
64bb1671 6245
97bf5e38
MK
6246 /* Did the vfork/compiler bug occur? */
6247 || parent != getpid()
6248
6249 /* Did the file descriptor bug occur? */
6250 || fstat(fileno(stdout), &st) != 0
6251 );
6252 }
6253}
5c44784c 6254EOF
b9362cc7 6255if { (eval echo configure:6256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
6256then
6257 ac_cv_func_vfork_works=yes
5c44784c
JM
6258else
6259 echo "configure: failed program was:" >&5
6260 cat conftest.$ac_ext >&5
97bf5e38
MK
6261 rm -fr conftest*
6262 ac_cv_func_vfork_works=no
5c44784c 6263fi
97bf5e38 6264rm -fr conftest*
5c44784c
JM
6265fi
6266
0afdd437
MK
6267fi
6268
97bf5e38
MK
6269echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
6270if test $ac_cv_func_vfork_works = no; then
0afdd437 6271 cat >> confdefs.h <<\EOF
97bf5e38 6272#define vfork fork
0afdd437
MK
6273EOF
6274
6275fi
6276
97bf5e38
MK
6277for ac_func in canonicalize_file_name realpath
6278do
6279echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6280echo "configure:6281: checking for $ac_func" >&5
97bf5e38 6281if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7e89e357
JT
6282 echo $ac_n "(cached) $ac_c" 1>&6
6283else
6284 cat > conftest.$ac_ext <<EOF
b9362cc7 6285#line 6286 "configure"
7e89e357 6286#include "confdefs.h"
97bf5e38
MK
6287/* System header to define __stub macros and hopefully few prototypes,
6288 which can conflict with char $ac_func(); below. */
6289#include <assert.h>
6290/* Override any gcc2 internal prototype to avoid an error. */
6291/* We use char because int might match the return type of a gcc2
6292 builtin and then its argument prototype would still apply. */
6293char $ac_func();
6294
7e89e357 6295int main() {
97bf5e38
MK
6296
6297/* The GNU C library defines this for functions which it implements
6298 to always fail with ENOSYS. Some functions are actually named
6299 something starting with __ and the normal name is an alias. */
6300#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6301choke me
6302#else
6303$ac_func();
6304#endif
6305
7e89e357
JT
6306; return 0; }
6307EOF
b9362cc7 6308if { (eval echo configure:6309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7e89e357 6309 rm -rf conftest*
97bf5e38 6310 eval "ac_cv_func_$ac_func=yes"
7e89e357
JT
6311else
6312 echo "configure: failed program was:" >&5
6313 cat conftest.$ac_ext >&5
6314 rm -rf conftest*
97bf5e38 6315 eval "ac_cv_func_$ac_func=no"
7e89e357
JT
6316fi
6317rm -f conftest*
6318fi
6319
97bf5e38
MK
6320if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6321 echo "$ac_t""yes" 1>&6
6322 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6323 cat >> confdefs.h <<EOF
6324#define $ac_tr_func 1
7e89e357 6325EOF
97bf5e38
MK
6326
6327else
6328 echo "$ac_t""no" 1>&6
7e89e357 6329fi
97bf5e38 6330done
7e89e357 6331
97bf5e38 6332for ac_func in poll
7be570e7
JM
6333do
6334echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6335echo "configure:6336: checking for $ac_func" >&5
7be570e7
JM
6336if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6337 echo $ac_n "(cached) $ac_c" 1>&6
6338else
6339 cat > conftest.$ac_ext <<EOF
b9362cc7 6340#line 6341 "configure"
7be570e7
JM
6341#include "confdefs.h"
6342/* System header to define __stub macros and hopefully few prototypes,
6343 which can conflict with char $ac_func(); below. */
6344#include <assert.h>
6345/* Override any gcc2 internal prototype to avoid an error. */
6346/* We use char because int might match the return type of a gcc2
6347 builtin and then its argument prototype would still apply. */
6348char $ac_func();
6349
6350int main() {
6351
6352/* The GNU C library defines this for functions which it implements
6353 to always fail with ENOSYS. Some functions are actually named
6354 something starting with __ and the normal name is an alias. */
6355#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6356choke me
6357#else
6358$ac_func();
6359#endif
6360
6361; return 0; }
6362EOF
b9362cc7 6363if { (eval echo configure:6364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14abd0fb
MK
6364 rm -rf conftest*
6365 eval "ac_cv_func_$ac_func=yes"
6366else
6367 echo "configure: failed program was:" >&5
6368 cat conftest.$ac_ext >&5
6369 rm -rf conftest*
6370 eval "ac_cv_func_$ac_func=no"
6371fi
6372rm -f conftest*
6373fi
6374
6375if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6376 echo "$ac_t""yes" 1>&6
6377 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6378 cat >> confdefs.h <<EOF
6379#define $ac_tr_func 1
6380EOF
6381
6382else
6383 echo "$ac_t""no" 1>&6
6384fi
6385done
6386
6387for ac_func in pread64
6388do
6389echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6390echo "configure:6391: checking for $ac_func" >&5
14abd0fb
MK
6391if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6392 echo $ac_n "(cached) $ac_c" 1>&6
6393else
6394 cat > conftest.$ac_ext <<EOF
b9362cc7 6395#line 6396 "configure"
14abd0fb
MK
6396#include "confdefs.h"
6397/* System header to define __stub macros and hopefully few prototypes,
6398 which can conflict with char $ac_func(); below. */
6399#include <assert.h>
6400/* Override any gcc2 internal prototype to avoid an error. */
6401/* We use char because int might match the return type of a gcc2
6402 builtin and then its argument prototype would still apply. */
6403char $ac_func();
6404
6405int main() {
6406
6407/* The GNU C library defines this for functions which it implements
6408 to always fail with ENOSYS. Some functions are actually named
6409 something starting with __ and the normal name is an alias. */
6410#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6411choke me
6412#else
6413$ac_func();
6414#endif
6415
6416; return 0; }
6417EOF
b9362cc7 6418if { (eval echo configure:6419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7be570e7
JM
6419 rm -rf conftest*
6420 eval "ac_cv_func_$ac_func=yes"
6421else
6422 echo "configure: failed program was:" >&5
6423 cat conftest.$ac_ext >&5
6424 rm -rf conftest*
6425 eval "ac_cv_func_$ac_func=no"
6426fi
6427rm -f conftest*
6428fi
6429
6430if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6431 echo "$ac_t""yes" 1>&6
6432 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6433 cat >> confdefs.h <<EOF
6434#define $ac_tr_func 1
6435EOF
6436
6437else
6438 echo "$ac_t""no" 1>&6
6439fi
6440done
6441
97bf5e38
MK
6442for ac_func in sbrk
6443do
6444echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6445echo "configure:6446: checking for $ac_func" >&5
97bf5e38 6446if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6447 echo $ac_n "(cached) $ac_c" 1>&6
6448else
6449 cat > conftest.$ac_ext <<EOF
b9362cc7 6450#line 6451 "configure"
c906108c 6451#include "confdefs.h"
97bf5e38
MK
6452/* System header to define __stub macros and hopefully few prototypes,
6453 which can conflict with char $ac_func(); below. */
6454#include <assert.h>
6455/* Override any gcc2 internal prototype to avoid an error. */
6456/* We use char because int might match the return type of a gcc2
6457 builtin and then its argument prototype would still apply. */
6458char $ac_func();
c906108c 6459
97bf5e38
MK
6460int main() {
6461
6462/* The GNU C library defines this for functions which it implements
6463 to always fail with ENOSYS. Some functions are actually named
6464 something starting with __ and the normal name is an alias. */
6465#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6466choke me
c906108c 6467#else
97bf5e38 6468$ac_func();
c906108c 6469#endif
97bf5e38 6470
c906108c
SS
6471; return 0; }
6472EOF
b9362cc7 6473if { (eval echo configure:6474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6474 rm -rf conftest*
97bf5e38 6475 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6476else
6477 echo "configure: failed program was:" >&5
6478 cat conftest.$ac_ext >&5
6479 rm -rf conftest*
97bf5e38 6480 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6481fi
6482rm -f conftest*
6483fi
6484
97bf5e38
MK
6485if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6486 echo "$ac_t""yes" 1>&6
6487 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6488 cat >> confdefs.h <<EOF
6489#define $ac_tr_func 1
c906108c 6490EOF
97bf5e38
MK
6491
6492else
6493 echo "$ac_t""no" 1>&6
c906108c 6494fi
97bf5e38 6495done
c906108c 6496
97bf5e38
MK
6497for ac_func in setpgid setpgrp
6498do
6499echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6500echo "configure:6501: checking for $ac_func" >&5
97bf5e38 6501if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6502 echo $ac_n "(cached) $ac_c" 1>&6
6503else
6504 cat > conftest.$ac_ext <<EOF
b9362cc7 6505#line 6506 "configure"
c906108c 6506#include "confdefs.h"
97bf5e38
MK
6507/* System header to define __stub macros and hopefully few prototypes,
6508 which can conflict with char $ac_func(); below. */
6509#include <assert.h>
6510/* Override any gcc2 internal prototype to avoid an error. */
6511/* We use char because int might match the return type of a gcc2
6512 builtin and then its argument prototype would still apply. */
6513char $ac_func();
c906108c 6514
97bf5e38
MK
6515int main() {
6516
6517/* The GNU C library defines this for functions which it implements
6518 to always fail with ENOSYS. Some functions are actually named
6519 something starting with __ and the normal name is an alias. */
6520#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6521choke me
c906108c 6522#else
97bf5e38 6523$ac_func();
c906108c 6524#endif
97bf5e38 6525
c906108c
SS
6526; return 0; }
6527EOF
b9362cc7 6528if { (eval echo configure:6529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6529 rm -rf conftest*
97bf5e38 6530 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6531else
6532 echo "configure: failed program was:" >&5
6533 cat conftest.$ac_ext >&5
6534 rm -rf conftest*
97bf5e38 6535 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6536fi
6537rm -f conftest*
6538fi
6539
97bf5e38
MK
6540if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6541 echo "$ac_t""yes" 1>&6
6542 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6543 cat >> confdefs.h <<EOF
6544#define $ac_tr_func 1
c906108c 6545EOF
97bf5e38
MK
6546
6547else
6548 echo "$ac_t""no" 1>&6
c906108c 6549fi
97bf5e38 6550done
c906108c 6551
e1ea1d75 6552for ac_func in sigaction sigprocmask sigsetmask
97bf5e38
MK
6553do
6554echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6555echo "configure:6556: checking for $ac_func" >&5
97bf5e38 6556if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6557 echo $ac_n "(cached) $ac_c" 1>&6
6558else
6559 cat > conftest.$ac_ext <<EOF
b9362cc7 6560#line 6561 "configure"
c906108c 6561#include "confdefs.h"
97bf5e38
MK
6562/* System header to define __stub macros and hopefully few prototypes,
6563 which can conflict with char $ac_func(); below. */
6564#include <assert.h>
6565/* Override any gcc2 internal prototype to avoid an error. */
6566/* We use char because int might match the return type of a gcc2
6567 builtin and then its argument prototype would still apply. */
6568char $ac_func();
c906108c 6569
97bf5e38
MK
6570int main() {
6571
6572/* The GNU C library defines this for functions which it implements
6573 to always fail with ENOSYS. Some functions are actually named
6574 something starting with __ and the normal name is an alias. */
6575#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6576choke me
c906108c 6577#else
97bf5e38 6578$ac_func();
c906108c 6579#endif
97bf5e38 6580
c906108c
SS
6581; return 0; }
6582EOF
b9362cc7 6583if { (eval echo configure:6584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6584 rm -rf conftest*
97bf5e38 6585 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6586else
6587 echo "configure: failed program was:" >&5
6588 cat conftest.$ac_ext >&5
6589 rm -rf conftest*
97bf5e38 6590 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6591fi
6592rm -f conftest*
6593fi
6594
97bf5e38
MK
6595if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6596 echo "$ac_t""yes" 1>&6
6597 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6598 cat >> confdefs.h <<EOF
6599#define $ac_tr_func 1
c906108c 6600EOF
e1ea1d75 6601
97bf5e38
MK
6602else
6603 echo "$ac_t""no" 1>&6
c906108c 6604fi
97bf5e38 6605done
c906108c 6606
97bf5e38
MK
6607for ac_func in socketpair
6608do
6609echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6610echo "configure:6611: checking for $ac_func" >&5
97bf5e38 6611if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
c906108c
SS
6612 echo $ac_n "(cached) $ac_c" 1>&6
6613else
6614 cat > conftest.$ac_ext <<EOF
b9362cc7 6615#line 6616 "configure"
c906108c 6616#include "confdefs.h"
97bf5e38
MK
6617/* System header to define __stub macros and hopefully few prototypes,
6618 which can conflict with char $ac_func(); below. */
6619#include <assert.h>
6620/* Override any gcc2 internal prototype to avoid an error. */
6621/* We use char because int might match the return type of a gcc2
6622 builtin and then its argument prototype would still apply. */
6623char $ac_func();
c906108c 6624
97bf5e38
MK
6625int main() {
6626
6627/* The GNU C library defines this for functions which it implements
6628 to always fail with ENOSYS. Some functions are actually named
6629 something starting with __ and the normal name is an alias. */
6630#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6631choke me
c906108c 6632#else
97bf5e38 6633$ac_func();
c906108c 6634#endif
97bf5e38 6635
c906108c
SS
6636; return 0; }
6637EOF
b9362cc7 6638if { (eval echo configure:6639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c 6639 rm -rf conftest*
97bf5e38 6640 eval "ac_cv_func_$ac_func=yes"
c906108c
SS
6641else
6642 echo "configure: failed program was:" >&5
6643 cat conftest.$ac_ext >&5
6644 rm -rf conftest*
97bf5e38 6645 eval "ac_cv_func_$ac_func=no"
c906108c
SS
6646fi
6647rm -f conftest*
6648fi
6649
97bf5e38
MK
6650if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6651 echo "$ac_t""yes" 1>&6
6652 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6653 cat >> confdefs.h <<EOF
6654#define $ac_tr_func 1
c906108c 6655EOF
97bf5e38
MK
6656
6657else
6658 echo "$ac_t""no" 1>&6
c906108c 6659fi
97bf5e38 6660done
c906108c 6661
b757528f
JJ
6662for ac_func in syscall
6663do
6664echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
b9362cc7 6665echo "configure:6666: checking for $ac_func" >&5
b757528f
JJ
6666if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6667 echo $ac_n "(cached) $ac_c" 1>&6
6668else
6669 cat > conftest.$ac_ext <<EOF
b9362cc7 6670#line 6671 "configure"
b757528f
JJ
6671#include "confdefs.h"
6672/* System header to define __stub macros and hopefully few prototypes,
6673 which can conflict with char $ac_func(); below. */
6674#include <assert.h>
6675/* Override any gcc2 internal prototype to avoid an error. */
6676/* We use char because int might match the return type of a gcc2
6677 builtin and then its argument prototype would still apply. */
6678char $ac_func();
6679
6680int main() {
6681
6682/* The GNU C library defines this for functions which it implements
6683 to always fail with ENOSYS. Some functions are actually named
6684 something starting with __ and the normal name is an alias. */
6685#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6686choke me
6687#else
6688$ac_func();
6689#endif
6690
6691; return 0; }
6692EOF
b9362cc7 6693if { (eval echo configure:6694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b757528f
JJ
6694 rm -rf conftest*
6695 eval "ac_cv_func_$ac_func=yes"
6696else
6697 echo "configure: failed program was:" >&5
6698 cat conftest.$ac_ext >&5
6699 rm -rf conftest*
6700 eval "ac_cv_func_$ac_func=no"
6701fi
6702rm -f conftest*
6703fi
6704
6705if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6706 echo "$ac_t""yes" 1>&6
6707 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6708 cat >> confdefs.h <<EOF
6709#define $ac_tr_func 1
6710EOF
6711
6712else
6713 echo "$ac_t""no" 1>&6
6714fi
6715done
6716
97bf5e38
MK
6717
6718if test "$cross_compiling" = no; then
6719 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
b9362cc7 6720echo "configure:6721: checking whether setpgrp takes no argument" >&5
97bf5e38 6721if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
c906108c 6722 echo $ac_n "(cached) $ac_c" 1>&6
97bf5e38
MK
6723else
6724 if test "$cross_compiling" = yes; then
6725 { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; }
c906108c
SS
6726else
6727 cat > conftest.$ac_ext <<EOF
b9362cc7 6728#line 6729 "configure"
c906108c
SS
6729#include "confdefs.h"
6730
c906108c
SS
6731#ifdef HAVE_UNISTD_H
6732#include <unistd.h>
6733#endif
97bf5e38
MK
6734
6735/*
6736 * If this system has a BSD-style setpgrp, which takes arguments, exit
6737 * successfully.
6738 */
6739main()
6740{
6741 if (setpgrp(1,1) == -1)
6742 exit(0);
6743 else
6744 exit(1);
6745}
6746
c906108c 6747EOF
b9362cc7 6748if { (eval echo configure:6749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
6749then
6750 ac_cv_func_setpgrp_void=no
c906108c
SS
6751else
6752 echo "configure: failed program was:" >&5
6753 cat conftest.$ac_ext >&5
97bf5e38
MK
6754 rm -fr conftest*
6755 ac_cv_func_setpgrp_void=yes
c906108c 6756fi
97bf5e38 6757rm -fr conftest*
c906108c
SS
6758fi
6759
97bf5e38
MK
6760
6761fi
6762
6763echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
6764if test $ac_cv_func_setpgrp_void = yes; then
6765 cat >> confdefs.h <<\EOF
6766#define SETPGRP_VOID 1
c906108c
SS
6767EOF
6768
6769fi
6770
97bf5e38
MK
6771else
6772 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
b9362cc7 6773echo "configure:6774: checking whether setpgrp takes no argument" >&5
97bf5e38 6774if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
b83266a0
SS
6775 echo $ac_n "(cached) $ac_c" 1>&6
6776else
6777 cat > conftest.$ac_ext <<EOF
b9362cc7 6778#line 6779 "configure"
b83266a0
SS
6779#include "confdefs.h"
6780
b83266a0 6781#include <unistd.h>
97bf5e38 6782
b83266a0 6783int main() {
97bf5e38
MK
6784
6785 if (setpgrp(1,1) == -1)
6786 exit (0);
6787 else
6788 exit (1);
6789
b83266a0
SS
6790; return 0; }
6791EOF
b9362cc7 6792if { (eval echo configure:6793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b83266a0 6793 rm -rf conftest*
97bf5e38 6794 ac_cv_func_setpgrp_void=no
b83266a0
SS
6795else
6796 echo "configure: failed program was:" >&5
6797 cat conftest.$ac_ext >&5
6798 rm -rf conftest*
97bf5e38 6799 ac_cv_func_setpgrp_void=yes
b83266a0
SS
6800fi
6801rm -f conftest*
6802fi
6803
97bf5e38
MK
6804echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
6805if test $ac_cv_func_setpgrp_void = yes; then
b83266a0 6806 cat >> confdefs.h <<\EOF
97bf5e38 6807#define SETPGRP_VOID 1
b83266a0
SS
6808EOF
6809
97bf5e38 6810fi
b83266a0
SS
6811fi
6812
97bf5e38
MK
6813# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
6814# since sigsetjmp might only be defined as a macro.
6815echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
b9362cc7 6816echo "configure:6817: checking for sigsetjmp" >&5
97bf5e38 6817if eval "test \"`echo '$''{'gdb_cv_func_sigsetjmp'+set}'`\" = set"; then
a4db0f07
RH
6818 echo $ac_n "(cached) $ac_c" 1>&6
6819else
6820 cat > conftest.$ac_ext <<EOF
b9362cc7 6821#line 6822 "configure"
a4db0f07
RH
6822#include "confdefs.h"
6823
97bf5e38
MK
6824#include <setjmp.h>
6825
a4db0f07 6826int main() {
97bf5e38 6827sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
a4db0f07
RH
6828; return 0; }
6829EOF
b9362cc7 6830if { (eval echo configure:6831: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a4db0f07 6831 rm -rf conftest*
97bf5e38 6832 gdb_cv_func_sigsetjmp=yes
a4db0f07
RH
6833else
6834 echo "configure: failed program was:" >&5
6835 cat conftest.$ac_ext >&5
6836 rm -rf conftest*
97bf5e38 6837 gdb_cv_func_sigsetjmp=no
a4db0f07
RH
6838fi
6839rm -f conftest*
6840fi
6841
97bf5e38
MK
6842echo "$ac_t""$gdb_cv_func_sigsetjmp" 1>&6
6843if test $gdb_cv_func_sigsetjmp = yes; then
a4db0f07 6844 cat >> confdefs.h <<\EOF
97bf5e38 6845#define HAVE_SIGSETJMP 1
a4db0f07
RH
6846EOF
6847
6848fi
c906108c 6849
06825bd1
MK
6850# Assume we'll default to using the included libiberty regex.
6851gdb_use_included_regex=yes
6852
6853# However, if the system regex is GNU regex, then default to *not*
6854# using the included regex.
6855echo $ac_n "checking for GNU regex""... $ac_c" 1>&6
b9362cc7 6856echo "configure:6857: checking for GNU regex" >&5
06825bd1
MK
6857if eval "test \"`echo '$''{'gdb_cv_have_gnu_regex'+set}'`\" = set"; then
6858 echo $ac_n "(cached) $ac_c" 1>&6
6859else
6860 cat > conftest.$ac_ext <<EOF
b9362cc7 6861#line 6862 "configure"
06825bd1
MK
6862#include "confdefs.h"
6863#include <gnu-versions.h>
6864int main() {
6865#define REGEX_INTERFACE_VERSION 1
6866#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
6867# error "Version mismatch"
6868#endif
6869; return 0; }
6870EOF
b9362cc7 6871if { (eval echo configure:6872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
06825bd1
MK
6872 rm -rf conftest*
6873 gdb_cv_have_gnu_regex=yes
6874else
6875 echo "configure: failed program was:" >&5
6876 cat conftest.$ac_ext >&5
6877 rm -rf conftest*
6878 gdb_cv_have_gnu_regex=no
6879fi
6880rm -f conftest*
6881fi
6882
6883echo "$ac_t""$gdb_cv_have_gnu_regex" 1>&6
6884if test $gdb_cv_have_gnu_regex = yes; then
6885 gdb_use_included_regex=no
6886fi
6887
6888# Check whether --with-included-regex or --without-included-regex was given.
6889if test "${with_included_regex+set}" = set; then
6890 withval="$with_included_regex"
6891 gdb_with_regex=$withval
6892else
6893 gdb_with_regex=$gdb_use_included_regex
6894fi
6895
6896if test "$gdb_with_regex" = yes; then
6897 cat >> confdefs.h <<\EOF
6898#define USE_INCLUDED_REGEX 1
6899EOF
6900
6901fi
6902
97bf5e38
MK
6903# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
6904# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
6905echo $ac_n "checking for r_fs in struct reg""... $ac_c" 1>&6
b9362cc7 6906echo "configure:6907: checking for r_fs in struct reg" >&5
97bf5e38
MK
6907if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_fs'+set}'`\" = set"; then
6908 echo $ac_n "(cached) $ac_c" 1>&6
6909else
6910 cat > conftest.$ac_ext <<EOF
b9362cc7 6911#line 6912 "configure"
c906108c 6912#include "confdefs.h"
97bf5e38
MK
6913#include <machine/reg.h>
6914int main() {
6915struct reg r; r.r_fs;
6916; return 0; }
c906108c 6917EOF
b9362cc7 6918if { (eval echo configure:6919: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6919 rm -rf conftest*
97bf5e38 6920 gdb_cv_struct_reg_r_fs=yes
c906108c 6921else
97bf5e38
MK
6922 echo "configure: failed program was:" >&5
6923 cat conftest.$ac_ext >&5
c906108c 6924 rm -rf conftest*
97bf5e38 6925 gdb_cv_struct_reg_r_fs=no
c906108c
SS
6926fi
6927rm -f conftest*
97bf5e38 6928fi
c906108c 6929
97bf5e38
MK
6930echo "$ac_t""$gdb_cv_struct_reg_r_fs" 1>&6
6931if test $gdb_cv_struct_reg_r_fs = yes; then
6932 cat >> confdefs.h <<\EOF
6933#define HAVE_STRUCT_REG_R_FS 1
6934EOF
6935
6936fi
6937echo $ac_n "checking for r_gs in struct reg""... $ac_c" 1>&6
b9362cc7 6938echo "configure:6939: checking for r_gs in struct reg" >&5
97bf5e38
MK
6939if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_gs'+set}'`\" = set"; then
6940 echo $ac_n "(cached) $ac_c" 1>&6
6941else
6942 cat > conftest.$ac_ext <<EOF
b9362cc7 6943#line 6944 "configure"
c906108c 6944#include "confdefs.h"
97bf5e38
MK
6945#include <machine/reg.h>
6946int main() {
6947struct reg r; r.r_gs;
6948; return 0; }
c906108c 6949EOF
b9362cc7 6950if { (eval echo configure:6951: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6951 rm -rf conftest*
97bf5e38 6952 gdb_cv_struct_reg_r_gs=yes
c906108c 6953else
97bf5e38
MK
6954 echo "configure: failed program was:" >&5
6955 cat conftest.$ac_ext >&5
c906108c 6956 rm -rf conftest*
97bf5e38 6957 gdb_cv_struct_reg_r_gs=no
c906108c
SS
6958fi
6959rm -f conftest*
c906108c 6960fi
c906108c 6961
97bf5e38
MK
6962echo "$ac_t""$gdb_cv_struct_reg_r_gs" 1>&6
6963if test $gdb_cv_struct_reg_r_gs = yes; then
6964 cat >> confdefs.h <<\EOF
6965#define HAVE_STRUCT_REG_R_GS 1
c3f6f71d
JM
6966EOF
6967
c906108c
SS
6968fi
6969
97bf5e38
MK
6970# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
6971echo $ac_n "checking for PTRACE_GETREGS""... $ac_c" 1>&6
b9362cc7 6972echo "configure:6973: checking for PTRACE_GETREGS" >&5
97bf5e38 6973if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getregs'+set}'`\" = set"; then
c906108c
SS
6974 echo $ac_n "(cached) $ac_c" 1>&6
6975else
6976 cat > conftest.$ac_ext <<EOF
b9362cc7 6977#line 6978 "configure"
c906108c 6978#include "confdefs.h"
97bf5e38 6979#include <sys/ptrace.h>
c906108c 6980int main() {
97bf5e38 6981PTRACE_GETREGS;
c906108c
SS
6982; return 0; }
6983EOF
b9362cc7 6984if { (eval echo configure:6985: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 6985 rm -rf conftest*
97bf5e38 6986 gdb_cv_have_ptrace_getregs=yes
c906108c
SS
6987else
6988 echo "configure: failed program was:" >&5
6989 cat conftest.$ac_ext >&5
6990 rm -rf conftest*
97bf5e38 6991 gdb_cv_have_ptrace_getregs=no
c906108c
SS
6992fi
6993rm -f conftest*
6994fi
6995
97bf5e38
MK
6996echo "$ac_t""$gdb_cv_have_ptrace_getregs" 1>&6
6997if test $gdb_cv_have_ptrace_getregs = yes; then
6998 cat >> confdefs.h <<\EOF
6999#define HAVE_PTRACE_GETREGS 1
c906108c
SS
7000EOF
7001
97bf5e38 7002fi
c906108c 7003
97bf5e38
MK
7004# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
7005echo $ac_n "checking for PTRACE_GETFPXREGS""... $ac_c" 1>&6
b9362cc7 7006echo "configure:7007: checking for PTRACE_GETFPXREGS" >&5
97bf5e38 7007if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getfpxregs'+set}'`\" = set"; then
c906108c
SS
7008 echo $ac_n "(cached) $ac_c" 1>&6
7009else
7010 cat > conftest.$ac_ext <<EOF
b9362cc7 7011#line 7012 "configure"
c906108c 7012#include "confdefs.h"
97bf5e38 7013#include <sys/ptrace.h>
c906108c 7014int main() {
97bf5e38 7015PTRACE_GETFPXREGS;
c906108c
SS
7016; return 0; }
7017EOF
b9362cc7 7018if { (eval echo configure:7019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7019 rm -rf conftest*
97bf5e38 7020 gdb_cv_have_ptrace_getfpxregs=yes
c906108c
SS
7021else
7022 echo "configure: failed program was:" >&5
7023 cat conftest.$ac_ext >&5
7024 rm -rf conftest*
97bf5e38 7025 gdb_cv_have_ptrace_getfpxregs=no
c906108c
SS
7026fi
7027rm -f conftest*
7028fi
7029
97bf5e38
MK
7030echo "$ac_t""$gdb_cv_have_ptrace_getfpxregs" 1>&6
7031if test $gdb_cv_have_ptrace_getfpxregs = yes; then
7032 cat >> confdefs.h <<\EOF
7033#define HAVE_PTRACE_GETFPXREGS 1
c906108c
SS
7034EOF
7035
97bf5e38 7036fi
c906108c 7037
97bf5e38
MK
7038# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
7039echo $ac_n "checking for PT_GETDBREGS""... $ac_c" 1>&6
b9362cc7 7040echo "configure:7041: checking for PT_GETDBREGS" >&5
97bf5e38 7041if eval "test \"`echo '$''{'gdb_cv_have_pt_getdbregs'+set}'`\" = set"; then
c906108c
SS
7042 echo $ac_n "(cached) $ac_c" 1>&6
7043else
7044 cat > conftest.$ac_ext <<EOF
b9362cc7 7045#line 7046 "configure"
c906108c 7046#include "confdefs.h"
97bf5e38
MK
7047#include <sys/types.h>
7048#include <sys/ptrace.h>
c906108c 7049int main() {
97bf5e38 7050PT_GETDBREGS;
c906108c
SS
7051; return 0; }
7052EOF
b9362cc7 7053if { (eval echo configure:7054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7054 rm -rf conftest*
97bf5e38 7055 gdb_cv_have_pt_getdbregs=yes
c906108c
SS
7056else
7057 echo "configure: failed program was:" >&5
7058 cat conftest.$ac_ext >&5
7059 rm -rf conftest*
97bf5e38 7060 gdb_cv_have_pt_getdbregs=no
c906108c
SS
7061fi
7062rm -f conftest*
7063fi
7064
97bf5e38
MK
7065echo "$ac_t""$gdb_cv_have_pt_getdbregs" 1>&6
7066if test $gdb_cv_have_pt_getdbregs = yes; then
7067 cat >> confdefs.h <<\EOF
7068#define HAVE_PT_GETDBREGS 1
c906108c
SS
7069EOF
7070
97bf5e38 7071fi
c906108c 7072
97bf5e38
MK
7073# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
7074echo $ac_n "checking for PT_GETXMMREGS""... $ac_c" 1>&6
b9362cc7 7075echo "configure:7076: checking for PT_GETXMMREGS" >&5
97bf5e38 7076if eval "test \"`echo '$''{'gdb_cv_have_pt_getxmmregs'+set}'`\" = set"; then
c906108c
SS
7077 echo $ac_n "(cached) $ac_c" 1>&6
7078else
7079 cat > conftest.$ac_ext <<EOF
b9362cc7 7080#line 7081 "configure"
c906108c 7081#include "confdefs.h"
97bf5e38
MK
7082#include <sys/types.h>
7083#include <sys/ptrace.h>
c906108c 7084int main() {
97bf5e38 7085PT_GETXMMREGS;
c906108c
SS
7086; return 0; }
7087EOF
b9362cc7 7088if { (eval echo configure:7089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7089 rm -rf conftest*
97bf5e38 7090 gdb_cv_have_pt_getxmmregs=yes
c906108c
SS
7091else
7092 echo "configure: failed program was:" >&5
7093 cat conftest.$ac_ext >&5
7094 rm -rf conftest*
97bf5e38 7095 gdb_cv_have_pt_getxmmregs=no
c906108c
SS
7096fi
7097rm -f conftest*
7098fi
7099
97bf5e38
MK
7100echo "$ac_t""$gdb_cv_have_pt_getxmmregs" 1>&6
7101if test $gdb_cv_have_pt_getxmmregs = yes; then
7102 cat >> confdefs.h <<\EOF
7103#define HAVE_PT_GETXMMREGS 1
c906108c
SS
7104EOF
7105
97bf5e38 7106fi
c906108c 7107
27ca5dad 7108# See if stdint.h provides the uintptr_t type.
d3e0a5bf 7109# Autoconf 2.5X has an improved AC_CHECK_TYPE which will simplify this.
27ca5dad 7110echo $ac_n "checking for uintptr_t in stdint.h""... $ac_c" 1>&6
b9362cc7 7111echo "configure:7112: checking for uintptr_t in stdint.h" >&5
27ca5dad
MC
7112if eval "test \"`echo '$''{'gdb_cv_have_uintptr_t'+set}'`\" = set"; then
7113 echo $ac_n "(cached) $ac_c" 1>&6
7114else
7115 cat > conftest.$ac_ext <<EOF
b9362cc7 7116#line 7117 "configure"
27ca5dad
MC
7117#include "confdefs.h"
7118#include <stdint.h>
7119int main() {
7120uintptr_t foo = 0;
7121; return 0; }
7122EOF
b9362cc7 7123if { (eval echo configure:7124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
27ca5dad
MC
7124 rm -rf conftest*
7125 gdb_cv_have_uintptr_t=yes
7126else
7127 echo "configure: failed program was:" >&5
7128 cat conftest.$ac_ext >&5
7129 rm -rf conftest*
7130 gdb_cv_have_uintptr_t=no
7131fi
7132rm -f conftest*
7133fi
7134
d3e0a5bf 7135echo "$ac_t""$gdb_cv_have_uintptr_t" 1>&6
27ca5dad
MC
7136echo "$ac_t""$gdb_cv_have_uintptr_t" 1>&6
7137if test $gdb_cv_have_uintptr_t = yes; then
7138 cat >> confdefs.h <<\EOF
7139#define HAVE_UINTPTR_T 1
7140EOF
7141
7142fi
97bf5e38
MK
7143
7144echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
b9362cc7 7145echo "configure:7146: checking whether malloc must be declared" >&5
97bf5e38 7146if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
3862412b
MK
7147 echo $ac_n "(cached) $ac_c" 1>&6
7148else
7149 cat > conftest.$ac_ext <<EOF
b9362cc7 7150#line 7151 "configure"
3862412b 7151#include "confdefs.h"
e17bf198 7152
97bf5e38
MK
7153#include <stdio.h>
7154#ifdef HAVE_STRING_H
7155#include <string.h>
7156#else
7157#ifdef HAVE_STRINGS_H
7158#include <strings.h>
7159#endif
7160#endif
7161#ifdef HAVE_STDLIB_H
7162#include <stdlib.h>
7163#endif
7164#ifdef HAVE_UNISTD_H
7165#include <unistd.h>
7166#endif
3862412b 7167int main() {
97bf5e38 7168char *(*pfn) = (char *(*)) malloc
3862412b
MK
7169; return 0; }
7170EOF
b9362cc7 7171if { (eval echo configure:7172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7172 rm -rf conftest*
97bf5e38 7173 bfd_cv_decl_needed_malloc=no
3862412b
MK
7174else
7175 echo "configure: failed program was:" >&5
7176 cat conftest.$ac_ext >&5
7177 rm -rf conftest*
97bf5e38 7178 bfd_cv_decl_needed_malloc=yes
3862412b
MK
7179fi
7180rm -f conftest*
7181fi
7182
97bf5e38
MK
7183echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
7184if test $bfd_cv_decl_needed_malloc = yes; then
7185 cat >> confdefs.h <<\EOF
7186#define NEED_DECLARATION_MALLOC 1
3862412b
MK
7187EOF
7188
97bf5e38 7189fi
3862412b 7190
97bf5e38 7191echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
b9362cc7 7192echo "configure:7193: checking whether realloc must be declared" >&5
97bf5e38 7193if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
3862412b
MK
7194 echo $ac_n "(cached) $ac_c" 1>&6
7195else
7196 cat > conftest.$ac_ext <<EOF
b9362cc7 7197#line 7198 "configure"
3862412b 7198#include "confdefs.h"
e17bf198 7199
97bf5e38
MK
7200#include <stdio.h>
7201#ifdef HAVE_STRING_H
7202#include <string.h>
7203#else
7204#ifdef HAVE_STRINGS_H
7205#include <strings.h>
7206#endif
7207#endif
7208#ifdef HAVE_STDLIB_H
7209#include <stdlib.h>
7210#endif
7211#ifdef HAVE_UNISTD_H
7212#include <unistd.h>
7213#endif
3862412b 7214int main() {
97bf5e38 7215char *(*pfn) = (char *(*)) realloc
3862412b
MK
7216; return 0; }
7217EOF
b9362cc7 7218if { (eval echo configure:7219: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7219 rm -rf conftest*
97bf5e38 7220 bfd_cv_decl_needed_realloc=no
3862412b
MK
7221else
7222 echo "configure: failed program was:" >&5
7223 cat conftest.$ac_ext >&5
7224 rm -rf conftest*
97bf5e38 7225 bfd_cv_decl_needed_realloc=yes
3862412b
MK
7226fi
7227rm -f conftest*
7228fi
7229
97bf5e38
MK
7230echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
7231if test $bfd_cv_decl_needed_realloc = yes; then
7232 cat >> confdefs.h <<\EOF
7233#define NEED_DECLARATION_REALLOC 1
3862412b
MK
7234EOF
7235
97bf5e38 7236fi
3862412b 7237
97bf5e38 7238echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
b9362cc7 7239echo "configure:7240: checking whether free must be declared" >&5
97bf5e38 7240if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
451928c5
AC
7241 echo $ac_n "(cached) $ac_c" 1>&6
7242else
7243 cat > conftest.$ac_ext <<EOF
b9362cc7 7244#line 7245 "configure"
451928c5 7245#include "confdefs.h"
e17bf198 7246
97bf5e38
MK
7247#include <stdio.h>
7248#ifdef HAVE_STRING_H
7249#include <string.h>
7250#else
7251#ifdef HAVE_STRINGS_H
7252#include <strings.h>
7253#endif
7254#endif
7255#ifdef HAVE_STDLIB_H
7256#include <stdlib.h>
7257#endif
7258#ifdef HAVE_UNISTD_H
7259#include <unistd.h>
7260#endif
451928c5 7261int main() {
97bf5e38 7262char *(*pfn) = (char *(*)) free
451928c5
AC
7263; return 0; }
7264EOF
b9362cc7 7265if { (eval echo configure:7266: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 7266 rm -rf conftest*
97bf5e38 7267 bfd_cv_decl_needed_free=no
451928c5
AC
7268else
7269 echo "configure: failed program was:" >&5
7270 cat conftest.$ac_ext >&5
7271 rm -rf conftest*
97bf5e38 7272 bfd_cv_decl_needed_free=yes
451928c5
AC
7273fi
7274rm -f conftest*
7275fi
7276
97bf5e38
MK
7277echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
7278if test $bfd_cv_decl_needed_free = yes; then
7279 cat >> confdefs.h <<\EOF
7280#define NEED_DECLARATION_FREE 1
451928c5
AC
7281EOF
7282
97bf5e38 7283fi
451928c5 7284
97bf5e38 7285echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
b9362cc7 7286echo "configure:7287: checking whether strerror must be declared" >&5
97bf5e38 7287if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
451928c5
AC
7288 echo $ac_n "(cached) $ac_c" 1>&6
7289else
7290 cat > conftest.$ac_ext <<EOF
b9362cc7 7291#line 7292 "configure"
451928c5 7292#include "confdefs.h"
e17bf198 7293
97bf5e38
MK
7294#include <stdio.h>
7295#ifdef HAVE_STRING_H
7296#include <string.h>
7297#else
7298#ifdef HAVE_STRINGS_H
7299#include <strings.h>
7300#endif
7301#endif
7302#ifdef HAVE_STDLIB_H
7303#include <stdlib.h>
7304#endif
7305#ifdef HAVE_UNISTD_H
7306#include <unistd.h>
7307#endif
451928c5 7308int main() {
97bf5e38 7309char *(*pfn) = (char *(*)) strerror
451928c5
AC
7310; return 0; }
7311EOF
b9362cc7 7312if { (eval echo configure:7313: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5 7313 rm -rf conftest*
97bf5e38 7314 bfd_cv_decl_needed_strerror=no
451928c5
AC
7315else
7316 echo "configure: failed program was:" >&5
7317 cat conftest.$ac_ext >&5
7318 rm -rf conftest*
97bf5e38 7319 bfd_cv_decl_needed_strerror=yes
451928c5
AC
7320fi
7321rm -f conftest*
7322fi
7323
97bf5e38
MK
7324echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
7325if test $bfd_cv_decl_needed_strerror = yes; then
7326 cat >> confdefs.h <<\EOF
7327#define NEED_DECLARATION_STRERROR 1
451928c5
AC
7328EOF
7329
97bf5e38 7330fi
451928c5 7331
97bf5e38 7332echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
b9362cc7 7333echo "configure:7334: checking whether strdup must be declared" >&5
97bf5e38 7334if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
3862412b
MK
7335 echo $ac_n "(cached) $ac_c" 1>&6
7336else
7337 cat > conftest.$ac_ext <<EOF
b9362cc7 7338#line 7339 "configure"
3862412b 7339#include "confdefs.h"
e17bf198 7340
97bf5e38
MK
7341#include <stdio.h>
7342#ifdef HAVE_STRING_H
7343#include <string.h>
7344#else
7345#ifdef HAVE_STRINGS_H
7346#include <strings.h>
7347#endif
7348#endif
7349#ifdef HAVE_STDLIB_H
7350#include <stdlib.h>
7351#endif
7352#ifdef HAVE_UNISTD_H
7353#include <unistd.h>
7354#endif
3862412b 7355int main() {
97bf5e38 7356char *(*pfn) = (char *(*)) strdup
3862412b
MK
7357; return 0; }
7358EOF
b9362cc7 7359if { (eval echo configure:7360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7360 rm -rf conftest*
97bf5e38 7361 bfd_cv_decl_needed_strdup=no
3862412b
MK
7362else
7363 echo "configure: failed program was:" >&5
7364 cat conftest.$ac_ext >&5
7365 rm -rf conftest*
97bf5e38 7366 bfd_cv_decl_needed_strdup=yes
3862412b
MK
7367fi
7368rm -f conftest*
7369fi
7370
97bf5e38
MK
7371echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
7372if test $bfd_cv_decl_needed_strdup = yes; then
7373 cat >> confdefs.h <<\EOF
7374#define NEED_DECLARATION_STRDUP 1
3862412b
MK
7375EOF
7376
97bf5e38 7377fi
3862412b 7378
97bf5e38 7379echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
b9362cc7 7380echo "configure:7381: checking whether strstr must be declared" >&5
97bf5e38 7381if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
3862412b
MK
7382 echo $ac_n "(cached) $ac_c" 1>&6
7383else
7384 cat > conftest.$ac_ext <<EOF
b9362cc7 7385#line 7386 "configure"
3862412b 7386#include "confdefs.h"
e17bf198 7387
97bf5e38
MK
7388#include <stdio.h>
7389#ifdef HAVE_STRING_H
7390#include <string.h>
7391#else
7392#ifdef HAVE_STRINGS_H
7393#include <strings.h>
7394#endif
7395#endif
7396#ifdef HAVE_STDLIB_H
7397#include <stdlib.h>
7398#endif
7399#ifdef HAVE_UNISTD_H
7400#include <unistd.h>
7401#endif
3862412b 7402int main() {
97bf5e38 7403char *(*pfn) = (char *(*)) strstr
3862412b
MK
7404; return 0; }
7405EOF
b9362cc7 7406if { (eval echo configure:7407: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b 7407 rm -rf conftest*
97bf5e38 7408 bfd_cv_decl_needed_strstr=no
3862412b
MK
7409else
7410 echo "configure: failed program was:" >&5
7411 cat conftest.$ac_ext >&5
7412 rm -rf conftest*
97bf5e38 7413 bfd_cv_decl_needed_strstr=yes
3862412b
MK
7414fi
7415rm -f conftest*
7416fi
7417
97bf5e38
MK
7418echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
7419if test $bfd_cv_decl_needed_strstr = yes; then
7420 cat >> confdefs.h <<\EOF
7421#define NEED_DECLARATION_STRSTR 1
3862412b
MK
7422EOF
7423
97bf5e38 7424fi
3862412b 7425
97bf5e38 7426echo $ac_n "checking whether canonicalize_file_name must be declared""... $ac_c" 1>&6
b9362cc7 7427echo "configure:7428: checking whether canonicalize_file_name must be declared" >&5
97bf5e38 7428if eval "test \"`echo '$''{'bfd_cv_decl_needed_canonicalize_file_name'+set}'`\" = set"; then
596c9d4b
KB
7429 echo $ac_n "(cached) $ac_c" 1>&6
7430else
7431 cat > conftest.$ac_ext <<EOF
b9362cc7 7432#line 7433 "configure"
596c9d4b
KB
7433#include "confdefs.h"
7434
97bf5e38
MK
7435#include <stdio.h>
7436#ifdef HAVE_STRING_H
7437#include <string.h>
7438#else
7439#ifdef HAVE_STRINGS_H
7440#include <strings.h>
7441#endif
7442#endif
7443#ifdef HAVE_STDLIB_H
7444#include <stdlib.h>
7445#endif
7446#ifdef HAVE_UNISTD_H
7447#include <unistd.h>
7448#endif
596c9d4b 7449int main() {
97bf5e38 7450char *(*pfn) = (char *(*)) canonicalize_file_name
596c9d4b
KB
7451; return 0; }
7452EOF
b9362cc7 7453if { (eval echo configure:7454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7454 rm -rf conftest*
97bf5e38 7455 bfd_cv_decl_needed_canonicalize_file_name=no
596c9d4b
KB
7456else
7457 echo "configure: failed program was:" >&5
7458 cat conftest.$ac_ext >&5
7459 rm -rf conftest*
97bf5e38 7460 bfd_cv_decl_needed_canonicalize_file_name=yes
596c9d4b
KB
7461fi
7462rm -f conftest*
7463fi
7464
97bf5e38
MK
7465echo "$ac_t""$bfd_cv_decl_needed_canonicalize_file_name" 1>&6
7466if test $bfd_cv_decl_needed_canonicalize_file_name = yes; then
7467 cat >> confdefs.h <<\EOF
7468#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
596c9d4b
KB
7469EOF
7470
97bf5e38 7471fi
596c9d4b 7472
97bf5e38
MK
7473
7474# The following save_state_t checkery is only necessary for HPUX
7475# versions earlier than 10.20. When those fade from memory, this
7476# could be expunged. --jsm 1999-03-22
7477
7478echo $ac_n "checking for HPUX save_state structure""... $ac_c" 1>&6
b9362cc7 7479echo "configure:7480: checking for HPUX save_state structure" >&5
97bf5e38 7480cat > conftest.$ac_ext <<EOF
b9362cc7 7481#line 7482 "configure"
97bf5e38
MK
7482#include "confdefs.h"
7483#include <machine/save_state.h>
7484EOF
7485if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7486 egrep "save_state_t" >/dev/null 2>&1; then
7487 rm -rf conftest*
7488 gdb_cv_hpux_savestate=yes
7489else
7490 rm -rf conftest*
7491 gdb_cv_hpux_savestate=no
7492fi
7493rm -f conftest*
7494
7495cat > conftest.$ac_ext <<EOF
b9362cc7 7496#line 7497 "configure"
97bf5e38
MK
7497#include "confdefs.h"
7498#include <machine/save_state.h>
7499EOF
7500if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7501 egrep "ss_wide" >/dev/null 2>&1; then
7502 rm -rf conftest*
7503 gdb_cv_hpux_sswide=yes
7504else
7505 rm -rf conftest*
7506 gdb_cv_hpux_sswide=no
7507fi
7508rm -f conftest*
7509
7510if test $gdb_cv_hpux_savestate = yes
7511then
7512 cat >> confdefs.h <<\EOF
7513#define HAVE_STRUCT_SAVE_STATE_T 1
7514EOF
7515
7516fi
7517if test $gdb_cv_hpux_sswide = yes
7518then
7519 cat >> confdefs.h <<\EOF
7520#define HAVE_STRUCT_MEMBER_SS_WIDE 1
7521EOF
7522
7523fi
7524echo "$ac_t""$gdb_cv_hpux_sswide" 1>&6
7525
7526
7527# If we are configured native on GNU/Linux, work around problems with
7528# sys/procfs.h
7529# Also detect which type of /proc is in use, such as for Unixware or Solaris.
7530
7531if test "${target}" = "${host}"; then
7532 case "${host}" in
7533 i[3456]86-*-linux*)
7534 cat >> confdefs.h <<\EOF
7535#define START_INFERIOR_TRAPS_EXPECTED 2
7536EOF
7537
7538 cat >> confdefs.h <<\EOF
7539#define sys_quotactl 1
7540EOF
7541
7542 ;;
7543 ia64-*-aix*)
7544 cat >> confdefs.h <<\EOF
7545#define NEW_PROC_API 1
7546EOF
7547
7548 ;;
7549 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
7550 cat >> confdefs.h <<\EOF
7551#define NEW_PROC_API 1
7552EOF
7553
7554 ;;
7555 *-*-solaris2.[678])
7556 cat >> confdefs.h <<\EOF
7557#define NEW_PROC_API 1
7558EOF
7559
7560 ;;
7561 esac
7562fi
7563
7564if test "$ac_cv_header_sys_procfs_h" = yes; then
7565 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7566echo "configure:7567: checking for pstatus_t in sys/procfs.h" >&5
97bf5e38 7567 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
596c9d4b
KB
7568 echo $ac_n "(cached) $ac_c" 1>&6
7569else
7570 cat > conftest.$ac_ext <<EOF
b9362cc7 7571#line 7572 "configure"
596c9d4b
KB
7572#include "confdefs.h"
7573
7574#define _SYSCALL32
7575#include <sys/procfs.h>
7576int main() {
97bf5e38 7577pstatus_t avar
596c9d4b
KB
7578; return 0; }
7579EOF
b9362cc7 7580if { (eval echo configure:7581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7581 rm -rf conftest*
97bf5e38 7582 bfd_cv_have_sys_procfs_type_pstatus_t=yes
596c9d4b
KB
7583else
7584 echo "configure: failed program was:" >&5
7585 cat conftest.$ac_ext >&5
7586 rm -rf conftest*
97bf5e38 7587 bfd_cv_have_sys_procfs_type_pstatus_t=no
596c9d4b
KB
7588
7589fi
7590rm -f conftest*
7591fi
7592
97bf5e38 7593 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
596c9d4b 7594 cat >> confdefs.h <<\EOF
97bf5e38 7595#define HAVE_PSTATUS_T 1
596c9d4b
KB
7596EOF
7597
7598 fi
97bf5e38 7599 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
596c9d4b 7600
97bf5e38 7601 echo $ac_n "checking for prrun_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7602echo "configure:7603: checking for prrun_t in sys/procfs.h" >&5
97bf5e38 7603 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prrun_t'+set}'`\" = set"; then
596c9d4b
KB
7604 echo $ac_n "(cached) $ac_c" 1>&6
7605else
7606 cat > conftest.$ac_ext <<EOF
b9362cc7 7607#line 7608 "configure"
596c9d4b
KB
7608#include "confdefs.h"
7609
7610#define _SYSCALL32
7611#include <sys/procfs.h>
7612int main() {
97bf5e38 7613prrun_t avar
596c9d4b
KB
7614; return 0; }
7615EOF
b9362cc7 7616if { (eval echo configure:7617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7617 rm -rf conftest*
97bf5e38 7618 bfd_cv_have_sys_procfs_type_prrun_t=yes
596c9d4b
KB
7619else
7620 echo "configure: failed program was:" >&5
7621 cat conftest.$ac_ext >&5
7622 rm -rf conftest*
97bf5e38 7623 bfd_cv_have_sys_procfs_type_prrun_t=no
596c9d4b
KB
7624
7625fi
7626rm -f conftest*
7627fi
7628
97bf5e38 7629 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
596c9d4b 7630 cat >> confdefs.h <<\EOF
97bf5e38 7631#define HAVE_PRRUN_T 1
596c9d4b
KB
7632EOF
7633
7634 fi
97bf5e38 7635 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prrun_t" 1>&6
596c9d4b 7636
97bf5e38 7637 echo $ac_n "checking for gregset_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7638echo "configure:7639: checking for gregset_t in sys/procfs.h" >&5
97bf5e38 7639 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_gregset_t'+set}'`\" = set"; then
596c9d4b
KB
7640 echo $ac_n "(cached) $ac_c" 1>&6
7641else
7642 cat > conftest.$ac_ext <<EOF
b9362cc7 7643#line 7644 "configure"
596c9d4b
KB
7644#include "confdefs.h"
7645
7646#define _SYSCALL32
7647#include <sys/procfs.h>
7648int main() {
97bf5e38 7649gregset_t avar
596c9d4b
KB
7650; return 0; }
7651EOF
b9362cc7 7652if { (eval echo configure:7653: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b 7653 rm -rf conftest*
97bf5e38 7654 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b
KB
7655else
7656 echo "configure: failed program was:" >&5
7657 cat conftest.$ac_ext >&5
7658 rm -rf conftest*
97bf5e38 7659 bfd_cv_have_sys_procfs_type_gregset_t=no
596c9d4b
KB
7660
7661fi
7662rm -f conftest*
7663fi
7664
97bf5e38 7665 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
596c9d4b 7666 cat >> confdefs.h <<\EOF
97bf5e38 7667#define HAVE_GREGSET_T 1
596c9d4b
KB
7668EOF
7669
7670 fi
97bf5e38 7671 echo "$ac_t""$bfd_cv_have_sys_procfs_type_gregset_t" 1>&6
451928c5 7672
97bf5e38 7673 echo $ac_n "checking for fpregset_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7674echo "configure:7675: checking for fpregset_t in sys/procfs.h" >&5
97bf5e38 7675 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_fpregset_t'+set}'`\" = set"; then
d84dd0c5 7676 echo $ac_n "(cached) $ac_c" 1>&6
d84dd0c5
MK
7677else
7678 cat > conftest.$ac_ext <<EOF
b9362cc7 7679#line 7680 "configure"
d84dd0c5 7680#include "confdefs.h"
97bf5e38
MK
7681
7682#define _SYSCALL32
d84dd0c5 7683#include <sys/procfs.h>
97bf5e38
MK
7684int main() {
7685fpregset_t avar
7686; return 0; }
d84dd0c5 7687EOF
b9362cc7 7688if { (eval echo configure:7689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
7689 rm -rf conftest*
7690 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5
MK
7691else
7692 echo "configure: failed program was:" >&5
7693 cat conftest.$ac_ext >&5
97bf5e38
MK
7694 rm -rf conftest*
7695 bfd_cv_have_sys_procfs_type_fpregset_t=no
7696
d84dd0c5 7697fi
97bf5e38 7698rm -f conftest*
d84dd0c5
MK
7699fi
7700
97bf5e38
MK
7701 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
7702 cat >> confdefs.h <<\EOF
7703#define HAVE_FPREGSET_T 1
d84dd0c5
MK
7704EOF
7705
97bf5e38
MK
7706 fi
7707 echo "$ac_t""$bfd_cv_have_sys_procfs_type_fpregset_t" 1>&6
d84dd0c5 7708
97bf5e38 7709 echo $ac_n "checking for prgregset_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7710echo "configure:7711: checking for prgregset_t in sys/procfs.h" >&5
97bf5e38 7711 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset_t'+set}'`\" = set"; then
c906108c
SS
7712 echo $ac_n "(cached) $ac_c" 1>&6
7713else
7714 cat > conftest.$ac_ext <<EOF
b9362cc7 7715#line 7716 "configure"
c906108c 7716#include "confdefs.h"
c906108c 7717
97bf5e38
MK
7718#define _SYSCALL32
7719#include <sys/procfs.h>
c906108c 7720int main() {
97bf5e38 7721prgregset_t avar
c906108c
SS
7722; return 0; }
7723EOF
b9362cc7 7724if { (eval echo configure:7725: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7725 rm -rf conftest*
97bf5e38 7726 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c
SS
7727else
7728 echo "configure: failed program was:" >&5
7729 cat conftest.$ac_ext >&5
7730 rm -rf conftest*
97bf5e38
MK
7731 bfd_cv_have_sys_procfs_type_prgregset_t=no
7732
c906108c
SS
7733fi
7734rm -f conftest*
7735fi
7736
97bf5e38
MK
7737 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
7738 cat >> confdefs.h <<\EOF
7739#define HAVE_PRGREGSET_T 1
c906108c
SS
7740EOF
7741
97bf5e38
MK
7742 fi
7743 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset_t" 1>&6
c906108c 7744
97bf5e38 7745 echo $ac_n "checking for prfpregset_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7746echo "configure:7747: checking for prfpregset_t in sys/procfs.h" >&5
97bf5e38 7747 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset_t'+set}'`\" = set"; then
d45fe813
KB
7748 echo $ac_n "(cached) $ac_c" 1>&6
7749else
7750 cat > conftest.$ac_ext <<EOF
b9362cc7 7751#line 7752 "configure"
d45fe813 7752#include "confdefs.h"
97bf5e38
MK
7753
7754#define _SYSCALL32
7755#include <sys/procfs.h>
d45fe813 7756int main() {
97bf5e38 7757prfpregset_t avar
d45fe813
KB
7758; return 0; }
7759EOF
b9362cc7 7760if { (eval echo configure:7761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7761 rm -rf conftest*
97bf5e38 7762 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813
KB
7763else
7764 echo "configure: failed program was:" >&5
7765 cat conftest.$ac_ext >&5
7766 rm -rf conftest*
97bf5e38
MK
7767 bfd_cv_have_sys_procfs_type_prfpregset_t=no
7768
d45fe813
KB
7769fi
7770rm -f conftest*
7771fi
7772
97bf5e38
MK
7773 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
7774 cat >> confdefs.h <<\EOF
7775#define HAVE_PRFPREGSET_T 1
d45fe813
KB
7776EOF
7777
97bf5e38
MK
7778 fi
7779 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset_t" 1>&6
d45fe813 7780
97bf5e38 7781 echo $ac_n "checking for prgregset32_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7782echo "configure:7783: checking for prgregset32_t in sys/procfs.h" >&5
97bf5e38 7783 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset32_t'+set}'`\" = set"; then
d45fe813
KB
7784 echo $ac_n "(cached) $ac_c" 1>&6
7785else
7786 cat > conftest.$ac_ext <<EOF
b9362cc7 7787#line 7788 "configure"
d45fe813 7788#include "confdefs.h"
97bf5e38
MK
7789
7790#define _SYSCALL32
7791#include <sys/procfs.h>
d45fe813 7792int main() {
97bf5e38 7793prgregset32_t avar
d45fe813
KB
7794; return 0; }
7795EOF
b9362cc7 7796if { (eval echo configure:7797: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7797 rm -rf conftest*
97bf5e38 7798 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813
KB
7799else
7800 echo "configure: failed program was:" >&5
7801 cat conftest.$ac_ext >&5
7802 rm -rf conftest*
97bf5e38
MK
7803 bfd_cv_have_sys_procfs_type_prgregset32_t=no
7804
d45fe813
KB
7805fi
7806rm -f conftest*
7807fi
7808
97bf5e38
MK
7809 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
7810 cat >> confdefs.h <<\EOF
7811#define HAVE_PRGREGSET32_T 1
d45fe813
KB
7812EOF
7813
97bf5e38
MK
7814 fi
7815 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset32_t" 1>&6
d45fe813 7816
97bf5e38 7817 echo $ac_n "checking for prfpregset32_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7818echo "configure:7819: checking for prfpregset32_t in sys/procfs.h" >&5
97bf5e38 7819 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset32_t'+set}'`\" = set"; then
d45fe813
KB
7820 echo $ac_n "(cached) $ac_c" 1>&6
7821else
7822 cat > conftest.$ac_ext <<EOF
b9362cc7 7823#line 7824 "configure"
d45fe813 7824#include "confdefs.h"
97bf5e38
MK
7825
7826#define _SYSCALL32
7827#include <sys/procfs.h>
d45fe813 7828int main() {
97bf5e38 7829prfpregset32_t avar
d45fe813
KB
7830; return 0; }
7831EOF
b9362cc7 7832if { (eval echo configure:7833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7833 rm -rf conftest*
97bf5e38 7834 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
d45fe813
KB
7835else
7836 echo "configure: failed program was:" >&5
7837 cat conftest.$ac_ext >&5
7838 rm -rf conftest*
97bf5e38
MK
7839 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
7840
d45fe813
KB
7841fi
7842rm -f conftest*
7843fi
7844
97bf5e38
MK
7845 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
7846 cat >> confdefs.h <<\EOF
7847#define HAVE_PRFPREGSET32_T 1
d45fe813
KB
7848EOF
7849
97bf5e38
MK
7850 fi
7851 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset32_t" 1>&6
d45fe813 7852
97bf5e38 7853 echo $ac_n "checking for lwpid_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7854echo "configure:7855: checking for lwpid_t in sys/procfs.h" >&5
97bf5e38 7855 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpid_t'+set}'`\" = set"; then
d45fe813
KB
7856 echo $ac_n "(cached) $ac_c" 1>&6
7857else
7858 cat > conftest.$ac_ext <<EOF
b9362cc7 7859#line 7860 "configure"
d45fe813 7860#include "confdefs.h"
97bf5e38 7861
d45fe813 7862#define _SYSCALL32
97bf5e38 7863#include <sys/procfs.h>
d45fe813 7864int main() {
97bf5e38 7865lwpid_t avar
d45fe813
KB
7866; return 0; }
7867EOF
b9362cc7 7868if { (eval echo configure:7869: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813 7869 rm -rf conftest*
97bf5e38 7870 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813
KB
7871else
7872 echo "configure: failed program was:" >&5
7873 cat conftest.$ac_ext >&5
7874 rm -rf conftest*
97bf5e38
MK
7875 bfd_cv_have_sys_procfs_type_lwpid_t=no
7876
d45fe813
KB
7877fi
7878rm -f conftest*
7879fi
7880
97bf5e38
MK
7881 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
7882 cat >> confdefs.h <<\EOF
7883#define HAVE_LWPID_T 1
d45fe813
KB
7884EOF
7885
97bf5e38
MK
7886 fi
7887 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpid_t" 1>&6
c906108c 7888
97bf5e38 7889 echo $ac_n "checking for psaddr_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7890echo "configure:7891: checking for psaddr_t in sys/procfs.h" >&5
97bf5e38 7891 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psaddr_t'+set}'`\" = set"; then
c906108c
SS
7892 echo $ac_n "(cached) $ac_c" 1>&6
7893else
7894 cat > conftest.$ac_ext <<EOF
b9362cc7 7895#line 7896 "configure"
c906108c
SS
7896#include "confdefs.h"
7897
97bf5e38
MK
7898#define _SYSCALL32
7899#include <sys/procfs.h>
c906108c 7900int main() {
97bf5e38 7901psaddr_t avar
c906108c
SS
7902; return 0; }
7903EOF
b9362cc7 7904if { (eval echo configure:7905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7905 rm -rf conftest*
97bf5e38 7906 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c
SS
7907else
7908 echo "configure: failed program was:" >&5
7909 cat conftest.$ac_ext >&5
7910 rm -rf conftest*
97bf5e38
MK
7911 bfd_cv_have_sys_procfs_type_psaddr_t=no
7912
c906108c
SS
7913fi
7914rm -f conftest*
7915fi
7916
97bf5e38
MK
7917 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
7918 cat >> confdefs.h <<\EOF
7919#define HAVE_PSADDR_T 1
c906108c
SS
7920EOF
7921
97bf5e38
MK
7922 fi
7923 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psaddr_t" 1>&6
c906108c 7924
97bf5e38 7925 echo $ac_n "checking for prsysent_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7926echo "configure:7927: checking for prsysent_t in sys/procfs.h" >&5
97bf5e38 7927 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prsysent_t'+set}'`\" = set"; then
c906108c 7928 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
7929else
7930 cat > conftest.$ac_ext <<EOF
b9362cc7 7931#line 7932 "configure"
c906108c
SS
7932#include "confdefs.h"
7933
97bf5e38
MK
7934#define _SYSCALL32
7935#include <sys/procfs.h>
7936int main() {
7937prsysent_t avar
7938; return 0; }
c906108c 7939EOF
b9362cc7 7940if { (eval echo configure:7941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
7941 rm -rf conftest*
7942 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c
SS
7943else
7944 echo "configure: failed program was:" >&5
7945 cat conftest.$ac_ext >&5
97bf5e38
MK
7946 rm -rf conftest*
7947 bfd_cv_have_sys_procfs_type_prsysent_t=no
7948
c906108c 7949fi
97bf5e38 7950rm -f conftest*
c906108c
SS
7951fi
7952
97bf5e38
MK
7953 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
7954 cat >> confdefs.h <<\EOF
7955#define HAVE_PRSYSENT_T 1
c906108c
SS
7956EOF
7957
97bf5e38
MK
7958 fi
7959 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prsysent_t" 1>&6
c906108c 7960
97bf5e38 7961 echo $ac_n "checking for pr_sigset_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7962echo "configure:7963: checking for pr_sigset_t in sys/procfs.h" >&5
97bf5e38 7963 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigset_t'+set}'`\" = set"; then
c906108c
SS
7964 echo $ac_n "(cached) $ac_c" 1>&6
7965else
7966 cat > conftest.$ac_ext <<EOF
b9362cc7 7967#line 7968 "configure"
c906108c
SS
7968#include "confdefs.h"
7969
97bf5e38
MK
7970#define _SYSCALL32
7971#include <sys/procfs.h>
c906108c 7972int main() {
97bf5e38 7973pr_sigset_t avar
c906108c
SS
7974; return 0; }
7975EOF
b9362cc7 7976if { (eval echo configure:7977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 7977 rm -rf conftest*
97bf5e38 7978 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c
SS
7979else
7980 echo "configure: failed program was:" >&5
7981 cat conftest.$ac_ext >&5
7982 rm -rf conftest*
97bf5e38
MK
7983 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
7984
c906108c
SS
7985fi
7986rm -f conftest*
7987fi
7988
97bf5e38
MK
7989 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
7990 cat >> confdefs.h <<\EOF
7991#define HAVE_PR_SIGSET_T 1
c906108c
SS
7992EOF
7993
97bf5e38
MK
7994 fi
7995 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigset_t" 1>&6
c906108c 7996
97bf5e38 7997 echo $ac_n "checking for pr_sigaction64_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 7998echo "configure:7999: checking for pr_sigaction64_t in sys/procfs.h" >&5
97bf5e38 7999 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigaction64_t'+set}'`\" = set"; then
c906108c 8000 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8001else
8002 cat > conftest.$ac_ext <<EOF
b9362cc7 8003#line 8004 "configure"
c906108c
SS
8004#include "confdefs.h"
8005
97bf5e38
MK
8006#define _SYSCALL32
8007#include <sys/procfs.h>
8008int main() {
8009pr_sigaction64_t avar
8010; return 0; }
c906108c 8011EOF
b9362cc7 8012if { (eval echo configure:8013: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8013 rm -rf conftest*
8014 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c
SS
8015else
8016 echo "configure: failed program was:" >&5
8017 cat conftest.$ac_ext >&5
97bf5e38
MK
8018 rm -rf conftest*
8019 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
8020
c906108c 8021fi
97bf5e38 8022rm -f conftest*
c906108c
SS
8023fi
8024
97bf5e38
MK
8025 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
8026 cat >> confdefs.h <<\EOF
8027#define HAVE_PR_SIGACTION64_T 1
c906108c
SS
8028EOF
8029
97bf5e38
MK
8030 fi
8031 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" 1>&6
8032
8033 echo $ac_n "checking for pr_siginfo64_t in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 8034echo "configure:8035: checking for pr_siginfo64_t in sys/procfs.h" >&5
97bf5e38
MK
8035 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_siginfo64_t'+set}'`\" = set"; then
8036 echo $ac_n "(cached) $ac_c" 1>&6
8037else
8038 cat > conftest.$ac_ext <<EOF
b9362cc7 8039#line 8040 "configure"
97bf5e38
MK
8040#include "confdefs.h"
8041
8042#define _SYSCALL32
8043#include <sys/procfs.h>
8044int main() {
8045pr_siginfo64_t avar
8046; return 0; }
8047EOF
b9362cc7 8048if { (eval echo configure:8049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8049 rm -rf conftest*
8050 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
8051else
8052 echo "configure: failed program was:" >&5
8053 cat conftest.$ac_ext >&5
8054 rm -rf conftest*
8055 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
8056
8057fi
8058rm -f conftest*
c906108c 8059fi
c906108c 8060
97bf5e38
MK
8061 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
8062 cat >> confdefs.h <<\EOF
8063#define HAVE_PR_SIGINFO64_T 1
8064EOF
c906108c 8065
97bf5e38
MK
8066 fi
8067 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" 1>&6
8068
8069
8070
8071
8072
8073 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
8074 echo $ac_n "checking whether prfpregset_t type is broken""... $ac_c" 1>&6
b9362cc7 8075echo "configure:8076: checking whether prfpregset_t type is broken" >&5
97bf5e38 8076 if eval "test \"`echo '$''{'gdb_cv_prfpregset_t_broken'+set}'`\" = set"; then
c906108c
SS
8077 echo $ac_n "(cached) $ac_c" 1>&6
8078else
8079 if test "$cross_compiling" = yes; then
97bf5e38 8080 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
8081else
8082 cat > conftest.$ac_ext <<EOF
b9362cc7 8083#line 8084 "configure"
c906108c 8084#include "confdefs.h"
97bf5e38
MK
8085#include <sys/procfs.h>
8086 int main ()
8087 {
8088 if (sizeof (prfpregset_t) == sizeof (void *))
8089 return 1;
8090 return 0;
8091 }
c906108c 8092EOF
b9362cc7 8093if { (eval echo configure:8094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 8094then
97bf5e38 8095 gdb_cv_prfpregset_t_broken=no
c906108c
SS
8096else
8097 echo "configure: failed program was:" >&5
8098 cat conftest.$ac_ext >&5
8099 rm -fr conftest*
97bf5e38 8100 gdb_cv_prfpregset_t_broken=yes
c906108c
SS
8101fi
8102rm -fr conftest*
8103fi
8104
8105fi
8106
97bf5e38
MK
8107 echo "$ac_t""$gdb_cv_prfpregset_t_broken" 1>&6
8108 if test $gdb_cv_prfpregset_t_broken = yes; then
8109 cat >> confdefs.h <<\EOF
8110#define PRFPREGSET_T_BROKEN 1
c906108c
SS
8111EOF
8112
97bf5e38
MK
8113 fi
8114 fi
c906108c 8115
97bf5e38
MK
8116
8117 echo $ac_n "checking for PIOCSET ioctl entry in sys/procfs.h""... $ac_c" 1>&6
b9362cc7 8118echo "configure:8119: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
97bf5e38 8119 if eval "test \"`echo '$''{'gdb_cv_have_procfs_piocset'+set}'`\" = set"; then
c906108c
SS
8120 echo $ac_n "(cached) $ac_c" 1>&6
8121else
8122 cat > conftest.$ac_ext <<EOF
b9362cc7 8123#line 8124 "configure"
c906108c 8124#include "confdefs.h"
97bf5e38
MK
8125#include <unistd.h>
8126#include <sys/types.h>
8127#include <sys/procfs.h>
8128
8129int main() {
8130
8131 int dummy;;
8132 dummy = ioctl(0, PIOCSET, &dummy);
8133
8134; return 0; }
c906108c 8135EOF
b9362cc7 8136if { (eval echo configure:8137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8137 rm -rf conftest*
97bf5e38 8138 gdb_cv_have_procfs_piocset=yes
c906108c 8139else
c906108c
SS
8140 echo "configure: failed program was:" >&5
8141 cat conftest.$ac_ext >&5
8142 rm -rf conftest*
97bf5e38 8143 gdb_cv_have_procfs_piocset=no
c906108c
SS
8144fi
8145rm -f conftest*
8146fi
97bf5e38
MK
8147
8148 echo "$ac_t""$gdb_cv_have_procfs_piocset" 1>&6
8149 if test $gdb_cv_have_procfs_piocset = yes; then
8150 cat >> confdefs.h <<\EOF
8151#define HAVE_PROCFS_PIOCSET 1
c906108c 8152EOF
97bf5e38
MK
8153
8154 fi
c906108c 8155fi
c906108c 8156
97bf5e38
MK
8157if test ${host} = ${target} ; then
8158
8159 echo $ac_n "checking for member l_addr in struct link_map""... $ac_c" 1>&6
b9362cc7 8160echo "configure:8161: checking for member l_addr in struct link_map" >&5
97bf5e38 8161 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_l_members'+set}'`\" = set"; then
c906108c
SS
8162 echo $ac_n "(cached) $ac_c" 1>&6
8163else
8164 cat > conftest.$ac_ext <<EOF
b9362cc7 8165#line 8166 "configure"
c906108c 8166#include "confdefs.h"
97bf5e38 8167#include <link.h>
c906108c 8168int main() {
97bf5e38 8169struct link_map lm; (void) lm.l_addr;
c906108c
SS
8170; return 0; }
8171EOF
b9362cc7 8172if { (eval echo configure:8173: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c 8173 rm -rf conftest*
97bf5e38 8174 gdb_cv_have_struct_link_map_with_l_members=yes
c906108c
SS
8175else
8176 echo "configure: failed program was:" >&5
8177 cat conftest.$ac_ext >&5
8178 rm -rf conftest*
97bf5e38 8179 gdb_cv_have_struct_link_map_with_l_members=no
c906108c
SS
8180fi
8181rm -f conftest*
8182fi
8183
97bf5e38
MK
8184 echo "$ac_t""$gdb_cv_have_struct_link_map_with_l_members" 1>&6
8185 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
8186 cat >> confdefs.h <<\EOF
8187#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1
c906108c 8188EOF
97bf5e38
MK
8189
8190 fi
8191
8192
8193 echo $ac_n "checking for member lm_addr in struct link_map""... $ac_c" 1>&6
b9362cc7 8194echo "configure:8195: checking for member lm_addr in struct link_map" >&5
97bf5e38
MK
8195 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_lm_members'+set}'`\" = set"; then
8196 echo $ac_n "(cached) $ac_c" 1>&6
c906108c 8197else
97bf5e38 8198 cat > conftest.$ac_ext <<EOF
b9362cc7 8199#line 8200 "configure"
97bf5e38
MK
8200#include "confdefs.h"
8201#include <sys/types.h>
8202#include <link.h>
8203int main() {
8204struct link_map lm; (void) lm.lm_addr;
8205; return 0; }
8206EOF
b9362cc7 8207if { (eval echo configure:8208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8208 rm -rf conftest*
8209 gdb_cv_have_struct_link_map_with_lm_members=yes
8210else
8211 echo "configure: failed program was:" >&5
8212 cat conftest.$ac_ext >&5
8213 rm -rf conftest*
8214 gdb_cv_have_struct_link_map_with_lm_members=no
8215fi
8216rm -f conftest*
c906108c 8217fi
c906108c 8218
97bf5e38
MK
8219 echo "$ac_t""$gdb_cv_have_struct_link_map_with_lm_members" 1>&6
8220 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
8221 cat >> confdefs.h <<\EOF
8222#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1
8223EOF
8224
8225 fi
8226
8227
8228 echo $ac_n "checking for member som_addr in struct so_map""... $ac_c" 1>&6
b9362cc7 8229echo "configure:8230: checking for member som_addr in struct so_map" >&5
97bf5e38 8230 if eval "test \"`echo '$''{'gdb_cv_have_struct_so_map_with_som_members'+set}'`\" = set"; then
c906108c 8231 echo $ac_n "(cached) $ac_c" 1>&6
c906108c
SS
8232else
8233 cat > conftest.$ac_ext <<EOF
b9362cc7 8234#line 8235 "configure"
c906108c 8235#include "confdefs.h"
97bf5e38
MK
8236#include <sys/types.h>
8237#ifdef HAVE_NLIST_H
8238#include <nlist.h>
8239#endif
8240#include <link.h>
8241int main() {
8242struct so_map lm; (void) lm.som_addr;
8243; return 0; }
8244EOF
b9362cc7 8245if { (eval echo configure:8246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8246 rm -rf conftest*
8247 gdb_cv_have_struct_so_map_with_som_members=yes
8248else
8249 echo "configure: failed program was:" >&5
8250 cat conftest.$ac_ext >&5
8251 rm -rf conftest*
8252 gdb_cv_have_struct_so_map_with_som_members=no
8253fi
8254rm -f conftest*
8255fi
c906108c 8256
97bf5e38
MK
8257 echo "$ac_t""$gdb_cv_have_struct_so_map_with_som_members" 1>&6
8258 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
8259 cat >> confdefs.h <<\EOF
8260#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1
8261EOF
c906108c 8262
97bf5e38 8263 fi
c906108c 8264
97bf5e38
MK
8265
8266 echo $ac_n "checking for struct link_map32 in sys/link.h""... $ac_c" 1>&6
b9362cc7 8267echo "configure:8268: checking for struct link_map32 in sys/link.h" >&5
97bf5e38
MK
8268 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map32'+set}'`\" = set"; then
8269 echo $ac_n "(cached) $ac_c" 1>&6
8270else
8271 cat > conftest.$ac_ext <<EOF
b9362cc7 8272#line 8273 "configure"
97bf5e38
MK
8273#include "confdefs.h"
8274#define _SYSCALL32
8275#include <sys/link.h>
8276int main() {
8277struct link_map32 l;
8278; return 0; }
8279EOF
b9362cc7 8280if { (eval echo configure:8281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8281 rm -rf conftest*
8282 gdb_cv_have_struct_link_map32=yes
8283else
8284 echo "configure: failed program was:" >&5
8285 cat conftest.$ac_ext >&5
8286 rm -rf conftest*
8287 gdb_cv_have_struct_link_map32=no
8288fi
8289rm -f conftest*
8290fi
c906108c 8291
97bf5e38
MK
8292 echo "$ac_t""$gdb_cv_have_struct_link_map32" 1>&6
8293 if test $gdb_cv_have_struct_link_map32 = yes; then
8294 cat >> confdefs.h <<\EOF
8295#define HAVE_STRUCT_LINK_MAP32 1
8296EOF
c906108c 8297
97bf5e38
MK
8298 cat >> confdefs.h <<\EOF
8299#define _SYSCALL32 1
8300EOF
c906108c 8301
97bf5e38
MK
8302 fi
8303fi
c906108c 8304
c906108c 8305
97bf5e38 8306echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
b9362cc7 8307echo "configure:8308: checking for long long support in compiler" >&5
97bf5e38
MK
8308if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
8309 echo $ac_n "(cached) $ac_c" 1>&6
8310else
8311 cat > conftest.$ac_ext <<EOF
b9362cc7 8312#line 8313 "configure"
97bf5e38 8313#include "confdefs.h"
c906108c 8314
97bf5e38 8315int main() {
c906108c 8316
97bf5e38
MK
8317 extern long long foo;
8318 switch (foo & 2) { case 0: return 1; }
c906108c 8319
97bf5e38
MK
8320; return 0; }
8321EOF
b9362cc7 8322if { (eval echo configure:8323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8323 rm -rf conftest*
8324 gdb_cv_c_long_long=yes
8325else
8326 echo "configure: failed program was:" >&5
8327 cat conftest.$ac_ext >&5
8328 rm -rf conftest*
8329 gdb_cv_c_long_long=no
8330fi
8331rm -f conftest*
8332fi
c906108c 8333
97bf5e38
MK
8334echo "$ac_t""$gdb_cv_c_long_long" 1>&6
8335if test $gdb_cv_c_long_long = yes; then
8336 cat >> confdefs.h <<\EOF
8337#define CC_HAS_LONG_LONG 1
8338EOF
8339
8340fi
8341
8342
8343echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
b9362cc7 8344echo "configure:8345: checking for long long support in printf" >&5
97bf5e38
MK
8345if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
8346 echo $ac_n "(cached) $ac_c" 1>&6
8347else
8348 if test "$cross_compiling" = yes; then
8349 gdb_cv_printf_has_long_long=no
8350else
8351 cat > conftest.$ac_ext <<EOF
b9362cc7 8352#line 8353 "configure"
97bf5e38
MK
8353#include "confdefs.h"
8354
8355int main () {
8356 char buf[32];
8357 long long l = 0;
8358 l = (l << 16) + 0x0123;
8359 l = (l << 16) + 0x4567;
8360 l = (l << 16) + 0x89ab;
8361 l = (l << 16) + 0xcdef;
8362 sprintf (buf, "0x%016llx", l);
8363 return (strcmp ("0x0123456789abcdef", buf));
c906108c 8364}
97bf5e38 8365EOF
b9362cc7 8366if { (eval echo configure:8367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
8367then
8368 gdb_cv_printf_has_long_long=yes
8369else
8370 echo "configure: failed program was:" >&5
8371 cat conftest.$ac_ext >&5
8372 rm -fr conftest*
8373 gdb_cv_printf_has_long_long=no
8374fi
8375rm -fr conftest*
8376fi
8377
8378fi
8379
8380if test $gdb_cv_printf_has_long_long = yes; then
8381 cat >> confdefs.h <<\EOF
8382#define PRINTF_HAS_LONG_LONG 1
8383EOF
8384
8385fi
8386echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
8387
8388
8389echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
b9362cc7 8390echo "configure:8391: checking for long double support in compiler" >&5
97bf5e38
MK
8391if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
8392 echo $ac_n "(cached) $ac_c" 1>&6
8393else
8394 cat > conftest.$ac_ext <<EOF
b9362cc7 8395#line 8396 "configure"
97bf5e38
MK
8396#include "confdefs.h"
8397
8398int main() {
8399long double foo;
8400; return 0; }
8401EOF
b9362cc7 8402if { (eval echo configure:8403: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
97bf5e38
MK
8403 rm -rf conftest*
8404 ac_cv_c_long_double=yes
8405else
8406 echo "configure: failed program was:" >&5
8407 cat conftest.$ac_ext >&5
8408 rm -rf conftest*
8409 ac_cv_c_long_double=no
8410fi
8411rm -f conftest*
8412fi
c906108c 8413
97bf5e38
MK
8414echo "$ac_t""$ac_cv_c_long_double" 1>&6
8415if test $ac_cv_c_long_double = yes; then
8416 cat >> confdefs.h <<\EOF
8417#define HAVE_LONG_DOUBLE 1
c906108c 8418EOF
97bf5e38
MK
8419
8420fi
8421
8422
8423echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
b9362cc7 8424echo "configure:8425: checking for long double support in printf" >&5
97bf5e38
MK
8425if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
8426 echo $ac_n "(cached) $ac_c" 1>&6
8427else
8428 if test "$cross_compiling" = yes; then
8429 gdb_cv_printf_has_long_double=no
8430else
8431 cat > conftest.$ac_ext <<EOF
b9362cc7 8432#line 8433 "configure"
97bf5e38
MK
8433#include "confdefs.h"
8434
8435int main () {
8436 char buf[16];
8437 long double f = 3.141592653;
8438 sprintf (buf, "%Lg", f);
8439 return (strncmp ("3.14159", buf, 7));
8440}
8441EOF
b9362cc7 8442if { (eval echo configure:8443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c 8443then
97bf5e38 8444 gdb_cv_printf_has_long_double=yes
c906108c
SS
8445else
8446 echo "configure: failed program was:" >&5
8447 cat conftest.$ac_ext >&5
8448 rm -fr conftest*
97bf5e38 8449 gdb_cv_printf_has_long_double=no
c906108c
SS
8450fi
8451rm -fr conftest*
8452fi
8453
8454fi
8455
97bf5e38 8456if test $gdb_cv_printf_has_long_double = yes; then
c906108c 8457 cat >> confdefs.h <<\EOF
97bf5e38
MK
8458#define PRINTF_HAS_LONG_DOUBLE 1
8459EOF
8460
8461fi
8462echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
8463
8464
8465echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
b9362cc7 8466echo "configure:8467: checking for long double support in scanf" >&5
97bf5e38
MK
8467if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
8468 echo $ac_n "(cached) $ac_c" 1>&6
8469else
8470 if test "$cross_compiling" = yes; then
8471 gdb_cv_scanf_has_long_double=no
8472else
8473 cat > conftest.$ac_ext <<EOF
b9362cc7 8474#line 8475 "configure"
97bf5e38
MK
8475#include "confdefs.h"
8476
8477int main () {
8478 char *buf = "3.141592653";
8479 long double f = 0;
8480 sscanf (buf, "%Lg", &f);
8481 return !(f > 3.14159 && f < 3.14160);
8482}
c906108c 8483EOF
b9362cc7 8484if { (eval echo configure:8485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
97bf5e38
MK
8485then
8486 gdb_cv_scanf_has_long_double=yes
8487else
8488 echo "configure: failed program was:" >&5
8489 cat conftest.$ac_ext >&5
8490 rm -fr conftest*
8491 gdb_cv_scanf_has_long_double=no
8492fi
8493rm -fr conftest*
8494fi
c906108c
SS
8495
8496fi
8497
97bf5e38
MK
8498if test $gdb_cv_scanf_has_long_double = yes; then
8499 cat >> confdefs.h <<\EOF
8500#define SCANF_HAS_LONG_DOUBLE 1
8501EOF
8502
8503fi
8504echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
c906108c 8505
438013df
AO
8506case ${host_os} in
8507aix*)
8508 echo $ac_n "checking for -bbigtoc option""... $ac_c" 1>&6
b9362cc7 8509echo "configure:8510: checking for -bbigtoc option" >&5
438013df
AO
8510if eval "test \"`echo '$''{'gdb_cv_bigtoc'+set}'`\" = set"; then
8511 echo $ac_n "(cached) $ac_c" 1>&6
8512else
8513
8514 SAVE_LDFLAGS=$LDFLAGS
8515
8516 case $GCC in
8517 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
8518 *) gdb_cv_bigtoc=-bbigtoc ;;
8519 esac
8520
8521 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
8522 cat > conftest.$ac_ext <<EOF
b9362cc7 8523#line 8524 "configure"
438013df
AO
8524#include "confdefs.h"
8525
8526int main() {
8527int i;
8528; return 0; }
8529EOF
b9362cc7 8530if { (eval echo configure:8531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
438013df
AO
8531 :
8532else
8533 echo "configure: failed program was:" >&5
8534 cat conftest.$ac_ext >&5
8535 rm -rf conftest*
8536 gdb_cv_bigtoc=
8537fi
8538rm -f conftest*
8539
8540fi
8541
8542echo "$ac_t""$gdb_cv_bigtoc" 1>&6
8543 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
8544 ;;
8545esac
8546
c906108c
SS
8547
8548
8549if test ${build} = ${host} -a ${host} = ${target} ; then
8550 case ${host_os} in
8551 hpux*)
8552 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
b9362cc7 8553echo "configure:8554: checking for HPUX/OSF thread support" >&5
c906108c
SS
8554 if test -f /usr/include/dce/cma_config.h ; then
8555 if test "$GCC" = "yes" ; then
8556 echo "$ac_t""yes" 1>&6
8557 cat >> confdefs.h <<\EOF
8558#define HAVE_HPUX_THREAD_SUPPORT 1
8559EOF
8560
66b965bb 8561 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} hpux-thread.o"
c906108c
SS
8562 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
8563 else
8564 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
8565 fi
8566 else
8567 echo "$ac_t""no" 1>&6
8568 fi
8569 ;;
8570 solaris*)
d92419e5
JB
8571 # See if thread_db library is around for Solaris thread debugging.
8572 # Note that we must explicitly test for version 1 of the library
8573 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
8574 # the same API.
c906108c 8575 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
b9362cc7 8576echo "configure:8577: checking for Solaris thread debugging library" >&5
c906108c
SS
8577 if test -f /usr/lib/libthread_db.so.1 ; then
8578 echo "$ac_t""yes" 1>&6
8579 cat >> confdefs.h <<\EOF
8580#define HAVE_THREAD_DB_LIB 1
8581EOF
8582
66b965bb 8583 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} sol-thread.o"
c906108c
SS
8584 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
8585 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
b9362cc7 8586echo "configure:8587: checking for dlopen in -ldl" >&5
c906108c
SS
8587ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
8588if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8589 echo $ac_n "(cached) $ac_c" 1>&6
8590else
8591 ac_save_LIBS="$LIBS"
8592LIBS="-ldl $LIBS"
8593cat > conftest.$ac_ext <<EOF
b9362cc7 8594#line 8595 "configure"
c906108c
SS
8595#include "confdefs.h"
8596/* Override any gcc2 internal prototype to avoid an error. */
8597/* We use char because int might match the return type of a gcc2
8598 builtin and then its argument prototype would still apply. */
8599char dlopen();
8600
8601int main() {
8602dlopen()
8603; return 0; }
8604EOF
b9362cc7 8605if { (eval echo configure:8606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8606 rm -rf conftest*
8607 eval "ac_cv_lib_$ac_lib_var=yes"
8608else
8609 echo "configure: failed program was:" >&5
8610 cat conftest.$ac_ext >&5
8611 rm -rf conftest*
8612 eval "ac_cv_lib_$ac_lib_var=no"
8613fi
8614rm -f conftest*
8615LIBS="$ac_save_LIBS"
8616
8617fi
8618if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8619 echo "$ac_t""yes" 1>&6
8620 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8621 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8622 cat >> confdefs.h <<EOF
8623#define $ac_tr_lib 1
8624EOF
8625
8626 LIBS="-ldl $LIBS"
8627
8628else
8629 echo "$ac_t""no" 1>&6
8630fi
8631
8632 if test "$GCC" = "yes" ; then
8633 # The GNU linker requires the -export-dynamic option to make
8634 # all symbols visible in the dynamic symbol table.
8635 hold_ldflags=$LDFLAGS
8636 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
b9362cc7 8637echo "configure:8638: checking for the ld -export-dynamic flag" >&5
c906108c
SS
8638 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
8639 cat > conftest.$ac_ext <<EOF
b9362cc7 8640#line 8641 "configure"
c906108c
SS
8641#include "confdefs.h"
8642
8643int main() {
8644int i;
8645; return 0; }
8646EOF
b9362cc7 8647if { (eval echo configure:8648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8648 rm -rf conftest*
8649 found=yes
8650else
8651 echo "configure: failed program was:" >&5
8652 cat conftest.$ac_ext >&5
8653 rm -rf conftest*
8654 found=no
8655fi
8656rm -f conftest*
8657 LDFLAGS=$hold_ldflags
8658 echo "$ac_t""$found" 1>&6
8659 if test $found = yes; then
8660 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
8661 fi
8662 fi
8663 # Sun randomly tweaked the prototypes in <proc_service.h>
8664 # at one point.
8665 echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
b9362cc7 8666echo "configure:8667: checking if <proc_service.h> is old" >&5
c906108c
SS
8667 if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
8668 echo $ac_n "(cached) $ac_c" 1>&6
8669else
8670
8671 cat > conftest.$ac_ext <<EOF
b9362cc7 8672#line 8673 "configure"
c906108c
SS
8673#include "confdefs.h"
8674
8675 #include <proc_service.h>
8676 ps_err_e ps_pdwrite
8677 (struct ps_prochandle*, psaddr_t, const void*, size_t);
8678
8679int main() {
8680
8681; return 0; }
8682EOF
b9362cc7 8683if { (eval echo configure:8684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
8684 rm -rf conftest*
8685 gdb_cv_proc_service_is_old=no
8686else
8687 echo "configure: failed program was:" >&5
8688 cat conftest.$ac_ext >&5
8689 rm -rf conftest*
8690 gdb_cv_proc_service_is_old=yes
8691fi
8692rm -f conftest*
8693
8694fi
8695
8696 echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
8697 if test $gdb_cv_proc_service_is_old = yes; then
8698 cat >> confdefs.h <<\EOF
8699#define PROC_SERVICE_IS_OLD 1
8700EOF
8701
8702 fi
8703 else
8704 echo "$ac_t""no" 1>&6
8705 fi
8706 ;;
d92419e5
JB
8707 aix*)
8708 echo $ac_n "checking for AiX thread debugging library""... $ac_c" 1>&6
b9362cc7 8709echo "configure:8710: checking for AiX thread debugging library" >&5
d92419e5
JB
8710 if eval "test \"`echo '$''{'gdb_cv_have_aix_thread_debug'+set}'`\" = set"; then
8711 echo $ac_n "(cached) $ac_c" 1>&6
8712else
8713 cat > conftest.$ac_ext <<EOF
b9362cc7 8714#line 8715 "configure"
d92419e5
JB
8715#include "confdefs.h"
8716#include <sys/pthdebug.h>
8717int main() {
8718#ifndef PTHDB_VERSION_3
8719 #error
8720 #endif
8721; return 0; }
8722EOF
b9362cc7 8723if { (eval echo configure:8724: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d92419e5
JB
8724 rm -rf conftest*
8725 gdb_cv_have_aix_thread_debug=yes
8726else
8727 echo "configure: failed program was:" >&5
8728 cat conftest.$ac_ext >&5
8729 rm -rf conftest*
8730 gdb_cv_have_aix_thread_debug=no
8731fi
8732rm -f conftest*
8733fi
8734
8735 echo "$ac_t""$gdb_cv_have_aix_thread_debug" 1>&6
8736 if test $gdb_cv_have_aix_thread_debug = yes; then
8737 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
8738 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} aix-thread.o"
8739 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -lpthdebug"
8740 fi
8741 ;;
c906108c
SS
8742 esac
8743
8744fi
8745
3f47be5c
EZ
8746if test "x$ac_cv_header_thread_db_h" = "xyes"; then
8747 echo $ac_n "checking whether <thread_db.h> has TD_NOTALLOC""... $ac_c" 1>&6
b9362cc7 8748echo "configure:8749: checking whether <thread_db.h> has TD_NOTALLOC" >&5
3f47be5c
EZ
8749if eval "test \"`echo '$''{'gdb_cv_thread_db_h_has_td_notalloc'+set}'`\" = set"; then
8750 echo $ac_n "(cached) $ac_c" 1>&6
8751else
8752 cat > conftest.$ac_ext <<EOF
b9362cc7 8753#line 8754 "configure"
3f47be5c
EZ
8754#include "confdefs.h"
8755#include <thread_db.h>
8756int main() {
8757int i = TD_NOTALLOC;
8758; return 0; }
8759EOF
b9362cc7 8760if { (eval echo configure:8761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3f47be5c
EZ
8761 rm -rf conftest*
8762 gdb_cv_thread_db_h_has_td_notalloc=yes
8763else
8764 echo "configure: failed program was:" >&5
8765 cat conftest.$ac_ext >&5
8766 rm -rf conftest*
8767 gdb_cv_thread_db_h_has_td_notalloc=no
8768
8769fi
8770rm -f conftest*
8771
8772fi
8773
8774echo "$ac_t""$gdb_cv_thread_db_h_has_td_notalloc" 1>&6
8775fi
8776if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
8777 cat >> confdefs.h <<\EOF
8778#define THREAD_DB_HAS_TD_NOTALLOC 1
8779EOF
8780
8781fi
8782
b757528f
JJ
8783if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
8784 echo $ac_n "checking whether <sys/syscall.h> has __NR_tkill""... $ac_c" 1>&6
b9362cc7 8785echo "configure:8786: checking whether <sys/syscall.h> has __NR_tkill" >&5
b757528f
JJ
8786if eval "test \"`echo '$''{'gdb_cv_sys_syscall_h_has_tkill'+set}'`\" = set"; then
8787 echo $ac_n "(cached) $ac_c" 1>&6
8788else
8789 cat > conftest.$ac_ext <<EOF
b9362cc7 8790#line 8791 "configure"
b757528f
JJ
8791#include "confdefs.h"
8792#include <sys/syscall.h>
8793int main() {
8794int i = __NR_tkill;
8795; return 0; }
8796EOF
b9362cc7 8797if { (eval echo configure:8798: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b757528f
JJ
8798 rm -rf conftest*
8799 gdb_cv_sys_syscall_h_has_tkill=yes
8800else
8801 echo "configure: failed program was:" >&5
8802 cat conftest.$ac_ext >&5
8803 rm -rf conftest*
8804 gdb_cv_sys_syscall_h_has_tkill=no
8805
8806fi
8807rm -f conftest*
8808
8809fi
8810
8811echo "$ac_t""$gdb_cv_sys_syscall_h_has_tkill" 1>&6
8812fi
8813if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes" && test "x$ac_cv_func_syscall" = "xyes"; then
8814 cat >> confdefs.h <<\EOF
8815#define HAVE_TKILL_SYSCALL 1
8816EOF
8817
8818fi
8819
fb40c209 8820
030292b7
DJ
8821# Check whether --with-sysroot or --without-sysroot was given.
8822if test "${with_sysroot+set}" = set; then
8823 withval="$with_sysroot"
8824
8825 case ${with_sysroot} in
715d1656 8826 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
030292b7
DJ
8827 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
8828 esac
8829
8830 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
8831
8832 if test "x$exec_prefix" = xNONE; then
8833 if test "x$prefix" = xNONE; then
8834 test_prefix=/usr/local
8835 else
8836 test_prefix=$prefix
8837 fi
8838 else
8839 test_prefix=$exec_prefix
8840 fi
8841 case ${TARGET_SYSTEM_ROOT} in
715d1656
AO
8842 "${test_prefix}"|"${test_prefix}/"*|\
8843 '${exec_prefix}'|'${exec_prefix}/'*)
030292b7
DJ
8844 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
8845 TARGET_SYSTEM_ROOT_DEFINE="$t"
8846 ;;
8847 esac
8848
8849else
8850
8851 TARGET_SYSTEM_ROOT=
8852 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
8853
8854fi
8855
8856
8857
8858
3b851bce
AC
8859# NOTE: Don't add -Wall or -Wunused, they both include
8860# -Wunused-parameter which reports bogus warnings.
8861# NOTE: If you add to this list, remember to update
8862# gdb/doc/gdbint.texinfo.
1decb323 8863build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
153721e6 8864-Wformat -Wparentheses -Wpointer-arith -Wuninitialized -Wformat-nonliteral"
d8038014
AC
8865# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
8866# -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
93d56215 8867# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
d8038014
AC
8868# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
8869# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
8870# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
8871# Check whether --enable-build-warnings or --disable-build-warnings was given.
8872if test "${enable_build_warnings+set}" = set; then
8873 enableval="$enable_build_warnings"
1decb323 8874 case "${enableval}" in
c906108c
SS
8875 yes) ;;
8876 no) build_warnings="-w";;
8877 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8878 build_warnings="${build_warnings} ${t}";;
8879 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8880 build_warnings="${t} ${build_warnings}";;
8881 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
8882esac
d4f3574e 8883if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 8884 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 8885fi
1decb323 8886fi
3b851bce
AC
8887# Check whether --enable-gdb-build-warnings or --disable-gdb-build-warnings was given.
8888if test "${enable_gdb_build_warnings+set}" = set; then
8889 enableval="$enable_gdb_build_warnings"
8890 case "${enableval}" in
8891 yes) ;;
8892 no) build_warnings="-w";;
8893 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8894 build_warnings="${build_warnings} ${t}";;
8895 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
8896 build_warnings="${t} ${build_warnings}";;
8897 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
8898esac
8899if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
8900 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
8901fi
8902fi
104c1213
JM
8903WARN_CFLAGS=""
8904WERROR_CFLAGS=""
c906108c
SS
8905if test "x${build_warnings}" != x -a "x$GCC" = xyes
8906then
746a987d 8907 echo $ac_n "checking compiler warning flags""... $ac_c" 1>&6
b9362cc7 8908echo "configure:8909: checking compiler warning flags" >&5
746a987d
AC
8909 # Separate out the -Werror flag as some files just cannot be
8910 # compiled with it enabled.
8911 for w in ${build_warnings}; do
8912 case $w in
8913 -Werr*) WERROR_CFLAGS=-Werror ;;
8914 *) # Check that GCC accepts it
4536bbc6
AC
8915 saved_CFLAGS="$CFLAGS"
8916 CFLAGS="$CFLAGS $w"
8917 cat > conftest.$ac_ext <<EOF
b9362cc7 8918#line 8919 "configure"
4536bbc6
AC
8919#include "confdefs.h"
8920
8921int main() {
8922
8923; return 0; }
8924EOF
b9362cc7 8925if { (eval echo configure:8926: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4536bbc6
AC
8926 rm -rf conftest*
8927 WARN_CFLAGS="${WARN_CFLAGS} $w"
8928else
8929 echo "configure: failed program was:" >&5
8930 cat conftest.$ac_ext >&5
8931fi
8932rm -f conftest*
8933 CFLAGS="$saved_CFLAGS"
746a987d
AC
8934 esac
8935 done
8936 echo "$ac_t""${WARN_CFLAGS}${WERROR_CFLAGS}" 1>&6
c906108c
SS
8937fi
8938
8939
104c1213 8940
c906108c
SS
8941MMALLOC_CFLAGS=
8942MMALLOC=
8943
8944
8945
8946# Check whether --with-mmalloc or --without-mmalloc was given.
8947if test "${with_mmalloc+set}" = set; then
8948 withval="$with_mmalloc"
8949 case "${withval}" in
8950 yes) want_mmalloc=true ;;
8951 no) want_mmalloc=false;;
8952 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
8953esac
8954else
8955 want_mmalloc=false
8956fi
8957
8958if test x$want_mmalloc = xtrue; then
8959 cat >> confdefs.h <<\EOF
8960#define USE_MMALLOC 1
8961EOF
8962
8963 cat >> confdefs.h <<\EOF
8964#define MMCHECK_FORCE 1
8965EOF
8966
8967 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
8968 MMALLOC='../mmalloc/libmmalloc.a'
8969fi
8970
7a292a7a
SS
8971# In the Cygwin environment, we need some additional flags.
8972echo $ac_n "checking for cygwin""... $ac_c" 1>&6
b9362cc7 8973echo "configure:8974: checking for cygwin" >&5
7a292a7a
SS
8974if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
8975 echo $ac_n "(cached) $ac_c" 1>&6
8976else
8977 cat > conftest.$ac_ext <<EOF
b9362cc7 8978#line 8979 "configure"
7a292a7a
SS
8979#include "confdefs.h"
8980
8981#if defined (__CYGWIN__) || defined (__CYGWIN32__)
8982lose
8983#endif
8984EOF
8985if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8986 egrep "lose" >/dev/null 2>&1; then
8987 rm -rf conftest*
8988 gdb_cv_os_cygwin=yes
8989else
8990 rm -rf conftest*
8991 gdb_cv_os_cygwin=no
8992fi
8993rm -f conftest*
8994
8995fi
8996
8997echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
8998
aff38e61
AC
8999
9000SER_HARDWIRE="ser-unix.o ser-pipe.o ser-tcp.o"
9001case ${host} in
95cbc983
AC
9002 *go32* ) SER_HARDWIRE=ser-go32.o ;;
9003 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
aff38e61
AC
9004esac
9005
9006
cd0fc7c3
SS
9007# libreadline needs libuser32.a in a cygwin environment
9008WIN32LIBS=
9009if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
9010 WIN32LIBS="-luser32"
9011 case "${target}" in
9012 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
9013 ;;
9014 esac
cd0fc7c3 9015fi
c906108c 9016
7a292a7a 9017
3fc11d3e
JM
9018LIBGUI="../libgui/src/libgui.a"
9019GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
9020
9021
7a292a7a 9022
3fc11d3e
JM
9023WIN32LDAPP=
9024
9025
9026
9027configdir="unix"
9028
9029GDBTKLIBS=
9030if test "${enable_gdbtk}" = "yes"; then
9031
d1c3b63a
KS
9032 # Gdbtk must have an absolute path to srcdir in order to run
9033 # properly when not installed.
9034 here=`pwd`
9035 cd ${srcdir}
9036 GDBTK_SRC_DIR=`pwd`
9037 cd $here
9038
3fc11d3e
JM
9039
9040#
9041# Ok, lets find the tcl configuration
9042# First, look for one uninstalled.
9043# the alternative search directory is invoked by --with-tclconfig
9044#
9045
9046if test x"${no_tcl}" = x ; then
9047 # we reset no_tcl in case something fails here
9048 no_tcl=true
9049 # Check whether --with-tclconfig or --without-tclconfig was given.
9050if test "${with_tclconfig+set}" = set; then
9051 withval="$with_tclconfig"
9052 with_tclconfig=${withval}
9053fi
9054
9055 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
b9362cc7 9056echo "configure:9057: checking for Tcl configuration" >&5
3fc11d3e
JM
9057 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
9058 echo $ac_n "(cached) $ac_c" 1>&6
9059else
9060
9061
9062 # First check to see if --with-tclconfig was specified.
9063 if test x"${with_tclconfig}" != x ; then
9064 if test -f "${with_tclconfig}/tclConfig.sh" ; then
9065 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
9066 else
9067 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
9068 fi
9069 fi
9070
9071 # then check for a private Tcl installation
9072 if test x"${ac_cv_c_tclconfig}" = x ; then
9073 for i in \
9074 ../tcl \
9075 `ls -dr ../tcl[7-9]* 2>/dev/null` \
9076 ../../tcl \
9077 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
9078 ../../../tcl \
9079 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
9080 if test -f "$i/${configdir}/tclConfig.sh" ; then
9081 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
9082 break
9083 fi
9084 done
9085 fi
9086 # check in a few common install locations
9087 if test x"${ac_cv_c_tclconfig}" = x ; then
9088 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9089 if test -f "$i/tclConfig.sh" ; then
9090 ac_cv_c_tclconfig=`(cd $i; pwd)`
9091 break
9092 fi
9093 done
9094 fi
9095 # check in a few other private locations
9096 if test x"${ac_cv_c_tclconfig}" = x ; then
9097 for i in \
9098 ${srcdir}/../tcl \
9099 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
9100 if test -f "$i/${configdir}/tclConfig.sh" ; then
9101 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
9102 break
9103 fi
9104 done
9105 fi
9106
9107fi
9108
9109 if test x"${ac_cv_c_tclconfig}" = x ; then
9110 TCLCONFIG="# no Tcl configs found"
9111 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
9112 else
9113 no_tcl=
9114 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
9115 echo "$ac_t""found $TCLCONFIG" 1>&6
9116 fi
9117fi
9118
9119 if test -z "${no_tcl}"; then
9120
9121 . $TCLCONFIG
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
033afc63 9142
3fc11d3e
JM
9143
9144
9145
9146
9147
9148
9149#
9150# Ok, lets find the tk configuration
9151# First, look for one uninstalled.
9152# the alternative search directory is invoked by --with-tkconfig
9153#
9154
9155if test x"${no_tk}" = x ; then
9156 # we reset no_tk in case something fails here
9157 no_tk=true
9158 # Check whether --with-tkconfig or --without-tkconfig was given.
9159if test "${with_tkconfig+set}" = set; then
9160 withval="$with_tkconfig"
9161 with_tkconfig=${withval}
9162fi
9163
9164 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
b9362cc7 9165echo "configure:9166: checking for Tk configuration" >&5
3fc11d3e
JM
9166 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
9167 echo $ac_n "(cached) $ac_c" 1>&6
9168else
9169
9170
9171 # First check to see if --with-tkconfig was specified.
9172 if test x"${with_tkconfig}" != x ; then
9173 if test -f "${with_tkconfig}/tkConfig.sh" ; then
9174 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
9175 else
9176 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
9177 fi
9178 fi
9179
9180 # then check for a private Tk library
9181 if test x"${ac_cv_c_tkconfig}" = x ; then
9182 for i in \
9183 ../tk \
9184 `ls -dr ../tk[4-9]* 2>/dev/null` \
9185 ../../tk \
9186 `ls -dr ../../tk[4-9]* 2>/dev/null` \
9187 ../../../tk \
9188 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
9189 if test -f "$i/${configdir}/tkConfig.sh" ; then
9190 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9191 break
9192 fi
9193 done
9194 fi
9195 # check in a few common install locations
9196 if test x"${ac_cv_c_tkconfig}" = x ; then
9197 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9198 if test -f "$i/tkConfig.sh" ; then
9199 ac_cv_c_tkconfig=`(cd $i; pwd)`
9200 break
9201 fi
9202 done
9203 fi
9204 # check in a few other private locations
9205 if test x"${ac_cv_c_tkconfig}" = x ; then
9206 for i in \
9207 ${srcdir}/../tk \
9208 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
9209 if test -f "$i/${configdir}/tkConfig.sh" ; then
9210 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
9211 break
9212 fi
9213 done
9214 fi
9215
9216fi
9217
9218 if test x"${ac_cv_c_tkconfig}" = x ; then
9219 TKCONFIG="# no Tk configs found"
9220 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
9221 else
9222 no_tk=
9223 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
9224 echo "$ac_t""found $TKCONFIG" 1>&6
9225 fi
9226fi
9227
9228
9229
dd2504ab
JM
9230 # now look for Tcl library stuff
9231
9232 case "${host}" in
9233 *-*-cygwin*)
9234 tcldir=../tcl/win/
9235 ;;
9236 *)
9237 tcldir=../tcl/unix/
9238 ;;
9239 esac
9240
9241 TCL_DEPS="${tcldir}${TCL_LIB_FILE}"
9242
3fc11d3e
JM
9243 # If $no_tk is nonempty, then we can't do Tk, and there is no
9244 # point to doing Tcl.
9245 if test -z "${no_tk}"; then
9246
9247 if test -f "$TKCONFIG" ; then
9248 . $TKCONFIG
9249 fi
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264#
9265# Ok, lets find the tcl source trees so we can use the headers
9266# Warning: transition of version 9 to 10 will break this algorithm
9267# because 10 sorts before 9. We also look for just tcl. We have to
9268# be careful that we don't match stuff like tclX by accident.
9269# the alternative search directory is involked by --with-tclinclude
9270#
9271
9272no_tcl=true
9273echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
b9362cc7 9274echo "configure:9275: checking for Tcl private headers. dir=${configdir}" >&5
3fc11d3e
JM
9275# Check whether --with-tclinclude or --without-tclinclude was given.
9276if test "${with_tclinclude+set}" = set; then
9277 withval="$with_tclinclude"
9278 with_tclinclude=${withval}
9279fi
9280
9281if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
9282 echo $ac_n "(cached) $ac_c" 1>&6
9283else
9284
9285# first check to see if --with-tclinclude was specified
9286if test x"${with_tclinclude}" != x ; then
9287 if test -f ${with_tclinclude}/tclInt.h ; then
9288 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
9289 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
9290 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
9291 else
9292 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
9293 fi
9294fi
9295
9296# next check if it came with Tcl configuration file
9297if test x"${ac_cv_c_tclconfig}" = x ; then
9298 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
9299 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
9300 fi
9301fi
9302
9303# next check in private source directory
9304#
9305# since ls returns lowest version numbers first, reverse its output
9306if test x"${ac_cv_c_tclh}" = x ; then
9307 for i in \
9308 ${srcdir}/../tcl \
9309 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
9310 ${srcdir}/../../tcl \
9311 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
9312 ${srcdir}/../../../tcl \
9313 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
9314 if test -f $i/generic/tclInt.h ; then
9315 ac_cv_c_tclh=`(cd $i/generic; pwd)`
9316 break
9317 fi
9318 done
9319fi
9320# finally check in a few common install locations
9321#
9322# since ls returns lowest version numbers first, reverse its output
9323if test x"${ac_cv_c_tclh}" = x ; then
9324 for i in \
9325 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
9326 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
9327 /usr/local/src/tcl \
9328 /usr/local/lib/tcl \
9329 ${prefix}/include ; do
9330 if test -f $i/generic/tclInt.h ; then
9331 ac_cv_c_tclh=`(cd $i/generic; pwd)`
9332 break
9333 fi
9334 done
9335fi
9336# see if one is installed
9337if test x"${ac_cv_c_tclh}" = x ; then
9338 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
9339echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
b9362cc7 9340echo "configure:9341: checking for tclInt.h" >&5
3fc11d3e
JM
9341if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9342 echo $ac_n "(cached) $ac_c" 1>&6
9343else
9344 cat > conftest.$ac_ext <<EOF
b9362cc7 9345#line 9346 "configure"
3fc11d3e
JM
9346#include "confdefs.h"
9347#include <tclInt.h>
9348EOF
9349ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
b9362cc7 9350{ (eval echo configure:9351: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
9351ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9352if test -z "$ac_err"; then
9353 rm -rf conftest*
9354 eval "ac_cv_header_$ac_safe=yes"
9355else
9356 echo "$ac_err" >&5
9357 echo "configure: failed program was:" >&5
9358 cat conftest.$ac_ext >&5
9359 rm -rf conftest*
9360 eval "ac_cv_header_$ac_safe=no"
9361fi
9362rm -f conftest*
9363fi
9364if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9365 echo "$ac_t""yes" 1>&6
9366 ac_cv_c_tclh=installed
9367else
9368 echo "$ac_t""no" 1>&6
9369ac_cv_c_tclh=""
9370fi
9371
9372fi
9373
9374fi
9375
9376if test x"${ac_cv_c_tclh}" = x ; then
9377 TCLHDIR="# no Tcl private headers found"
9378 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
9379fi
9380if test x"${ac_cv_c_tclh}" != x ; then
9381 no_tcl=""
9382 if test x"${ac_cv_c_tclh}" = x"installed" ; then
9383 echo "$ac_t""is installed" 1>&6
9384 TCLHDIR=""
9385 else
9386 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
9387 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
9388 TCLHDIR="-I${ac_cv_c_tclh}"
9389 fi
9390fi
9391
9392
9393
9394
9395#
9396# Ok, lets find the tk source trees so we can use the headers
9397# If the directory (presumably symlink) named "tk" exists, use that one
9398# in preference to any others. Same logic is used when choosing library
9399# and again with Tcl. The search order is the best place to look first, then in
9400# decreasing significance. The loop breaks if the trigger file is found.
9401# Note the gross little conversion here of srcdir by cd'ing to the found
9402# directory. This converts the path from a relative to an absolute, so
9403# recursive cache variables for the path will work right. We check all
9404# the possible paths in one loop rather than many seperate loops to speed
9405# things up.
9406# the alternative search directory is involked by --with-tkinclude
9407#
9408no_tk=true
9409echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
b9362cc7 9410echo "configure:9411: checking for Tk private headers" >&5
3fc11d3e
JM
9411# Check whether --with-tkinclude or --without-tkinclude was given.
9412if test "${with_tkinclude+set}" = set; then
9413 withval="$with_tkinclude"
9414 with_tkinclude=${withval}
9415fi
9416
9417if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
9418 echo $ac_n "(cached) $ac_c" 1>&6
9419else
9420
9421# first check to see if --with-tkinclude was specified
9422if test x"${with_tkinclude}" != x ; then
9423 if test -f ${with_tkinclude}/tk.h ; then
9424 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
9425 elif test -f ${with_tkinclude}/generic/tk.h ; then
9426 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
9427 else
9428 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
9429 fi
9430fi
9431
9432# next check if it came with Tk configuration file
9433if test x"${ac_cv_c_tkconfig}" = x ; then
9434 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
9435 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
9436 fi
9437fi
9438
9439# next check in private source directory
9440#
9441# since ls returns lowest version numbers first, reverse its output
9442if test x"${ac_cv_c_tkh}" = x ; then
9443 for i in \
9444 ${srcdir}/../tk \
9445 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
9446 ${srcdir}/../../tk \
9447 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
9448 ${srcdir}/../../../tk \
9449 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
9450 if test -f $i/generic/tk.h ; then
9451 ac_cv_c_tkh=`(cd $i/generic; pwd)`
9452 break
9453 fi
9454 done
9455fi
9456# finally check in a few common install locations
9457#
9458# since ls returns lowest version numbers first, reverse its output
9459if test x"${ac_cv_c_tkh}" = x ; then
9460 for i in \
9461 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
9462 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
9463 /usr/local/src/tk \
9464 /usr/local/lib/tk \
9465 ${prefix}/include ; do
9466 if test -f $i/generic/tk.h ; then
9467 ac_cv_c_tkh=`(cd $i/generic; pwd)`
9468 break
9469 fi
9470 done
9471fi
9472# see if one is installed
9473if test x"${ac_cv_c_tkh}" = x ; then
9474 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
9475echo $ac_n "checking for tk.h""... $ac_c" 1>&6
b9362cc7 9476echo "configure:9477: checking for tk.h" >&5
3fc11d3e
JM
9477if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
9478 echo $ac_n "(cached) $ac_c" 1>&6
9479else
9480 cat > conftest.$ac_ext <<EOF
b9362cc7 9481#line 9482 "configure"
3fc11d3e
JM
9482#include "confdefs.h"
9483#include <tk.h>
9484EOF
9485ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
b9362cc7 9486{ (eval echo configure:9487: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
9487ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9488if test -z "$ac_err"; then
9489 rm -rf conftest*
9490 eval "ac_cv_header_$ac_safe=yes"
9491else
9492 echo "$ac_err" >&5
9493 echo "configure: failed program was:" >&5
9494 cat conftest.$ac_ext >&5
9495 rm -rf conftest*
9496 eval "ac_cv_header_$ac_safe=no"
9497fi
9498rm -f conftest*
9499fi
9500if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9501 echo "$ac_t""yes" 1>&6
9502 ac_cv_c_tkh=installed
9503else
9504 echo "$ac_t""no" 1>&6
9505ac_cv_c_tkh=""
9506fi
9507
9508fi
9509
9510fi
9511
9512if test x"${ac_cv_c_tkh}" != x ; then
9513 no_tk=""
9514 if test x"${ac_cv_c_tkh}" = x"installed" ; then
9515 echo "$ac_t""is installed" 1>&6
9516 TKHDIR=""
9517 else
9518 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
9519 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
9520 TKHDIR="-I${ac_cv_c_tkh}"
9521 fi
9522else
9523 TKHDIR="# no Tk directory found"
9524 echo "configure: warning: Can't find Tk private headers" 1>&2
9525 no_tk=true
9526fi
9527
9528
9529
9530
9531echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
b9362cc7 9532echo "configure:9533: checking for Itcl private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
9533if test x"${ac_cv_c_itclh}" = x ; then
9534 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
9535 if test -f $i/generic/itcl.h ; then
9536 ac_cv_c_itclh=`(cd $i/generic; pwd)`
9537 break
9538 fi
9539 done
9540fi
9541if test x"${ac_cv_c_itclh}" = x ; then
9542 ITCLHDIR="# no Itcl private headers found"
9543 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
9544fi
9545if test x"${ac_cv_c_itclh}" != x ; then
9546 ITCLHDIR="-I${ac_cv_c_itclh}"
9547fi
9548# should always be here
9549# ITCLLIB="../itcl/itcl/unix/libitcl.a"
9550
9551#AC_SUBST(ITCLLIB)
9552
9553
9554echo $ac_n "checking for Itk private headers. srcdir=${srcdir}""... $ac_c" 1>&6
b9362cc7 9555echo "configure:9556: checking for Itk private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
9556if test x"${ac_cv_c_itkh}" = x ; then
9557 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
9558 if test -f $i/generic/itk.h ; then
9559 ac_cv_c_itkh=`(cd $i/generic; pwd)`
9560 break
9561 fi
9562 done
9563fi
9564if test x"${ac_cv_c_itkh}" = x ; then
9565 ITKHDIR="# no Itk private headers found"
9566 { echo "configure: error: Can't find Itk private headers" 1>&2; exit 1; }
9567fi
9568if test x"${ac_cv_c_itkh}" != x ; then
9569 ITKHDIR="-I${ac_cv_c_itkh}"
9570fi
9571# should always be here
9572# ITKLIB="../itcl/itk/unix/libitk.a"
9573
9574#AC_SUBST(ITKLIB)
9575
3fc11d3e 9576
dd2504ab
JM
9577
9578 # now look for Tk library stuff
9579
9580 case "${host}" in
9581 *-*-cygwin*)
9582 tkdir=../tk/win/
9583 ;;
9584 *)
9585 tkdir=../tk/unix/
9586 ;;
9587 esac
9588
9589 TK_DEPS="${tkdir}${TK_LIB_FILE}"
9590
3fc11d3e
JM
9591 # now look for Itcl library stuff
9592
9593
9594#
9595# Ok, lets find the itcl configuration
9596# First, look for one uninstalled.
9597# the alternative search directory is invoked by --with-itclconfig
9598#
9599
9600if test x"${no_itcl}" = x ; then
9601 # we reset no_itcl in case something fails here
9602 no_itcl=true
9603 # Check whether --with-itclconfig or --without-itclconfig was given.
9604if test "${with_itclconfig+set}" = set; then
9605 withval="$with_itclconfig"
9606 with_itclconfig=${withval}
9607fi
9608
9609 echo $ac_n "checking for Itcl configuration""... $ac_c" 1>&6
b9362cc7 9610echo "configure:9611: checking for Itcl configuration" >&5
3fc11d3e
JM
9611 if eval "test \"`echo '$''{'ac_cv_c_itclconfig'+set}'`\" = set"; then
9612 echo $ac_n "(cached) $ac_c" 1>&6
9613else
9614
9615
9616 # First check to see if --with-itclconfig was specified.
9617 if test x"${with_itclconfig}" != x ; then
9618 if test -f "${with_itclconfig}/itclConfig.sh" ; then
9619 ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
9620 else
9621 { echo "configure: error: ${with_itclconfig} directory doesn't contain itclConfig.sh" 1>&2; exit 1; }
9622 fi
9623 fi
9624
9625 # then check for a private Itcl library
9626 if test x"${ac_cv_c_itclconfig}" = x ; then
9627 for i in \
9628 ../itcl/itcl \
9629 `ls -dr ../itcl[4-9]*/itcl 2>/dev/null` \
9630 ../../itcl \
9631 `ls -dr ../../itcl[4-9]*/itcl 2>/dev/null` \
9632 ../../../itcl \
9633 `ls -dr ../../../itcl[4-9]*/itcl 2>/dev/null` ; do
9634 if test -f "$i/itclConfig.sh" ; then
9635 ac_cv_c_itclconfig=`(cd $i; pwd)`
9636 break
9637 fi
9638 done
9639 fi
9640 # check in a few common install locations
9641 if test x"${ac_cv_c_itclconfig}" = x ; then
9642 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9643 if test -f "$i/itclConfig.sh" ; then
9644 ac_cv_c_itclconfig=`(cd $i; pwd)`
9645 break
9646 fi
9647 done
9648 fi
9649 # check in a few other private locations
9650 if test x"${ac_cv_c_itclconfig}" = x ; then
9651 for i in \
9652 ${srcdir}/../itcl/itcl \
9653 `ls -dr ${srcdir}/../itcl[4-9]*/itcl 2>/dev/null` ; do
9654 if test -f "$i/itclConfig.sh" ; then
9655 ac_cv_c_itclconfig=`(cd $i; pwd)`
9656 break
9657 fi
9658 done
9659 fi
9660
9661fi
9662
9663 if test x"${ac_cv_c_itclconfig}" = x ; then
9664 ITCLCONFIG="# no Itcl configs found"
9665 echo "configure: warning: Can't find Itcl configuration definitions" 1>&2
9666 else
9667 no_itcl=
9668 ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
9669 echo "$ac_t""found $ITCLCONFIG" 1>&6
9670 fi
9671fi
9672
9673 if test -z "${no_itcl}"; then
9674
9675 if test -f "$ITCLCONFIG" ; then
9676 . $ITCLCONFIG
9677 fi
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
3fc11d3e
JM
9688
9689
9690 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
b381d62d 9691 ITCL_DEPS="${ITCL_LIB_FULL_PATH}"
3fc11d3e
JM
9692 fi
9693
9694
9695 # now look for Itk library stuff
9696
9697#
9698# Ok, lets find the itk configuration
9699# First, look for one uninstalled.
9700# the alternative search directory is invoked by --with-itkconfig
9701#
9702
9703if test x"${no_itk}" = x ; then
9704 # we reset no_itk in case something fails here
9705 no_itk=true
9706 # Check whether --with-itkconfig or --without-itkconfig was given.
9707if test "${with_itkconfig+set}" = set; then
9708 withval="$with_itkconfig"
9709 with_itkconfig=${withval}
9710fi
9711
9712 echo $ac_n "checking for Itk configuration""... $ac_c" 1>&6
b9362cc7 9713echo "configure:9714: checking for Itk configuration" >&5
3fc11d3e
JM
9714 if eval "test \"`echo '$''{'ac_cv_c_itkconfig'+set}'`\" = set"; then
9715 echo $ac_n "(cached) $ac_c" 1>&6
9716else
9717
9718
9719 # First check to see if --with-itkconfig was specified.
9720 if test x"${with_itkconfig}" != x ; then
9721 if test -f "${with_itkconfig}/itkConfig.sh" ; then
9722 ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
9723 else
9724 { echo "configure: error: ${with_itkconfig} directory doesn't contain itkConfig.sh" 1>&2; exit 1; }
9725 fi
9726 fi
9727
9728 # then check for a private Itk library
9729 if test x"${ac_cv_c_itkconfig}" = x ; then
9730 for i in \
9731 ../itcl/itk \
9732 `ls -dr ../itcl[4-9]*/itk 2>/dev/null` \
9733 ../../itk \
9734 `ls -dr ../../itcl[4-9]*/itk 2>/dev/null` \
9735 ../../../itk \
9736 `ls -dr ../../../itcl[4-9]*/itk 2>/dev/null` ; do
9737 if test -f "$i/itkConfig.sh" ; then
9738 ac_cv_c_itkconfig=`(cd $i; pwd)`
9739 break
9740 fi
9741 done
9742 fi
9743 # check in a few common install locations
9744 if test x"${ac_cv_c_itkconfig}" = x ; then
9745 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
9746 if test -f "$i/itkConfig.sh" ; then
9747 ac_cv_c_itkconfig=`(cd $i; pwd)`
9748 break
9749 fi
9750 done
9751 fi
9752 # check in a few other private locations
9753 if test x"${ac_cv_c_itkconfig}" = x ; then
9754 for i in \
9755 ${srcdir}/../itcl/itk \
9756 `ls -dr ${srcdir}/../itcl[4-9]*/itk 2>/dev/null` ; do
9757 if test -f "$i/itkConfig.sh" ; then
9758 ac_cv_c_itkconfig=`(cd $i; pwd)`
9759 break
9760 fi
9761 done
9762 fi
9763
9764fi
9765
9766 if test x"${ac_cv_c_itkconfig}" = x ; then
9767 ITKCONFIG="# no Itk configs found"
9768 echo "configure: warning: Can't find Itk configuration definitions" 1>&2
9769 else
9770 no_itk=
9771 ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
9772 echo "$ac_t""found $ITKCONFIG" 1>&6
9773 fi
9774fi
9775
9776
9777 if test -z "${no_itcl}"; then
9778
9779 if test -f "$ITKCONFIG" ; then
9780 . $ITKCONFIG
9781 fi
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
3fc11d3e 9794 ITKLIB="${ITK_BUILD_LIB_SPEC}"
b381d62d 9795 ITK_DEPS="${ITK_LIB_FULL_PATH}"
3fc11d3e
JM
9796 fi
9797
4226a5a5 9798 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e
JM
9799 # Tcl/Tk 8.1 require -fwritable strings. I don't
9800 # know whether 8.2 will or not, but I bet it will.
9801 # I don't have to worry about 7.x since we don't support it.
9802 GDBTK_CFLAGS=""
9803 if test "$GCC" = "yes"; then
9804 if test "$TCL_VERSION" != "8.0" ; then
9805 GDBTK_CFLAGS="-fwritable-strings"
9806 fi
9807 fi
9808
9809 # Include some libraries that Tcl and Tk want.
b2a1bd4f 9810 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3fc11d3e
JM
9811 # Yes, the ordering seems wrong here. But it isn't.
9812 # TK_LIBS is the list of libraries that need to be linked
9813 # after Tcl/Tk. Note that this isn't put into LIBS. If it
9814 # were in LIBS then any link tests after this point would
9815 # try to include things like `$(LIBGUI)', which wouldn't work.
9816 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5
FN
9817
9818 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
9819 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
9820 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
9821 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_GDBTK_INITS)"
b3a90332 9822 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_GDBTK_ALL)"
ce844ae2 9823 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_GDBTK_CLEAN)"
e56ac5c3
AC
9824 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_GDBTK_INSTALL)"
9825 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_GDBTK_UNINSTALL)"
3fc11d3e
JM
9826
9827 if test x$gdb_cv_os_cygwin = xyes; then
9828 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
9829 WIN32LDAPP="-Wl,--subsystem,console"
9830 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
9831 fi
9832 fi
9833 fi
ffc6a242 9834
ffc6a242 9835 configdirs="${configdirs} gdbtk"
3fc11d3e
JM
9836fi
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
dd2504ab 9850
c906108c
SS
9851# If we find X, set shell vars x_includes and x_libraries to the
9852# paths, otherwise set no_x=yes.
9853# Uses ac_ vars as temps to allow command line to override cache and checks.
9854# --without-x overrides everything else, but does not touch the cache.
9855echo $ac_n "checking for X""... $ac_c" 1>&6
b9362cc7 9856echo "configure:9857: checking for X" >&5
c906108c
SS
9857
9858# Check whether --with-x or --without-x was given.
9859if test "${with_x+set}" = set; then
9860 withval="$with_x"
9861 :
9862fi
9863
9864# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
9865if test "x$with_x" = xno; then
9866 # The user explicitly disabled X.
9867 have_x=disabled
9868else
9869 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
9870 # Both variables are already set.
9871 have_x=yes
9872 else
9873if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
9874 echo $ac_n "(cached) $ac_c" 1>&6
9875else
9876 # One or both of the vars are not set, and there is no cached value.
9877ac_x_includes=NO ac_x_libraries=NO
9878rm -fr conftestdir
9879if mkdir conftestdir; then
9880 cd conftestdir
9881 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
9882 cat > Imakefile <<'EOF'
9883acfindx:
9884 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
9885EOF
9886 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
9887 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
9888 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
9889 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
9890 for ac_extension in a so sl; do
9891 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
9892 test -f $ac_im_libdir/libX11.$ac_extension; then
9893 ac_im_usrlibdir=$ac_im_libdir; break
9894 fi
9895 done
9896 # Screen out bogus values from the imake configuration. They are
9897 # bogus both because they are the default anyway, and because
9898 # using them would break gcc on systems where it needs fixed includes.
9899 case "$ac_im_incroot" in
9900 /usr/include) ;;
9901 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
9902 esac
9903 case "$ac_im_usrlibdir" in
9904 /usr/lib | /lib) ;;
9905 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
9906 esac
9907 fi
9908 cd ..
9909 rm -fr conftestdir
9910fi
9911
9912if test "$ac_x_includes" = NO; then
9913 # Guess where to find include files, by looking for this one X11 .h file.
9914 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
9915
9916 # First, try using that file with no special directory specified.
9917cat > conftest.$ac_ext <<EOF
b9362cc7 9918#line 9919 "configure"
c906108c
SS
9919#include "confdefs.h"
9920#include <$x_direct_test_include>
9921EOF
9922ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
b9362cc7 9923{ (eval echo configure:9924: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
9924ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9925if test -z "$ac_err"; then
9926 rm -rf conftest*
9927 # We can compile using X headers with no special include directory.
9928ac_x_includes=
9929else
9930 echo "$ac_err" >&5
9931 echo "configure: failed program was:" >&5
9932 cat conftest.$ac_ext >&5
9933 rm -rf conftest*
9934 # Look for the header file in a standard set of common directories.
9935# Check X11 before X11Rn because it is often a symlink to the current release.
9936 for ac_dir in \
9937 /usr/X11/include \
9938 /usr/X11R6/include \
9939 /usr/X11R5/include \
9940 /usr/X11R4/include \
9941 \
9942 /usr/include/X11 \
9943 /usr/include/X11R6 \
9944 /usr/include/X11R5 \
9945 /usr/include/X11R4 \
9946 \
9947 /usr/local/X11/include \
9948 /usr/local/X11R6/include \
9949 /usr/local/X11R5/include \
9950 /usr/local/X11R4/include \
9951 \
9952 /usr/local/include/X11 \
9953 /usr/local/include/X11R6 \
9954 /usr/local/include/X11R5 \
9955 /usr/local/include/X11R4 \
9956 \
9957 /usr/X386/include \
9958 /usr/x386/include \
9959 /usr/XFree86/include/X11 \
9960 \
9961 /usr/include \
9962 /usr/local/include \
9963 /usr/unsupported/include \
9964 /usr/athena/include \
9965 /usr/local/x11r5/include \
9966 /usr/lpp/Xamples/include \
9967 \
9968 /usr/openwin/include \
9969 /usr/openwin/share/include \
9970 ; \
9971 do
9972 if test -r "$ac_dir/$x_direct_test_include"; then
9973 ac_x_includes=$ac_dir
9974 break
9975 fi
9976 done
9977fi
9978rm -f conftest*
9979fi # $ac_x_includes = NO
9980
9981if test "$ac_x_libraries" = NO; then
9982 # Check for the libraries.
9983
9984 test -z "$x_direct_test_library" && x_direct_test_library=Xt
9985 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
9986
9987 # See if we find them without any special options.
9988 # Don't add to $LIBS permanently.
9989 ac_save_LIBS="$LIBS"
9990 LIBS="-l$x_direct_test_library $LIBS"
9991cat > conftest.$ac_ext <<EOF
b9362cc7 9992#line 9993 "configure"
c906108c
SS
9993#include "confdefs.h"
9994
9995int main() {
9996${x_direct_test_function}()
9997; return 0; }
9998EOF
b9362cc7 9999if { (eval echo configure:10000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
10000 rm -rf conftest*
10001 LIBS="$ac_save_LIBS"
10002# We can link X programs with no special library path.
10003ac_x_libraries=
10004else
10005 echo "configure: failed program was:" >&5
10006 cat conftest.$ac_ext >&5
10007 rm -rf conftest*
10008 LIBS="$ac_save_LIBS"
10009# First see if replacing the include by lib works.
10010# Check X11 before X11Rn because it is often a symlink to the current release.
10011for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
10012 /usr/X11/lib \
10013 /usr/X11R6/lib \
10014 /usr/X11R5/lib \
10015 /usr/X11R4/lib \
10016 \
10017 /usr/lib/X11 \
10018 /usr/lib/X11R6 \
10019 /usr/lib/X11R5 \
10020 /usr/lib/X11R4 \
10021 \
10022 /usr/local/X11/lib \
10023 /usr/local/X11R6/lib \
10024 /usr/local/X11R5/lib \
10025 /usr/local/X11R4/lib \
10026 \
10027 /usr/local/lib/X11 \
10028 /usr/local/lib/X11R6 \
10029 /usr/local/lib/X11R5 \
10030 /usr/local/lib/X11R4 \
10031 \
10032 /usr/X386/lib \
10033 /usr/x386/lib \
10034 /usr/XFree86/lib/X11 \
10035 \
10036 /usr/lib \
10037 /usr/local/lib \
10038 /usr/unsupported/lib \
10039 /usr/athena/lib \
10040 /usr/local/x11r5/lib \
10041 /usr/lpp/Xamples/lib \
10042 /lib/usr/lib/X11 \
10043 \
10044 /usr/openwin/lib \
10045 /usr/openwin/share/lib \
10046 ; \
10047do
10048 for ac_extension in a so sl; do
10049 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
10050 ac_x_libraries=$ac_dir
10051 break 2
10052 fi
10053 done
10054done
10055fi
10056rm -f conftest*
10057fi # $ac_x_libraries = NO
10058
10059if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
10060 # Didn't find X anywhere. Cache the known absence of X.
10061 ac_cv_have_x="have_x=no"
10062else
10063 # Record where we found X for the cache.
10064 ac_cv_have_x="have_x=yes \
10065 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
10066fi
10067fi
10068 fi
10069 eval "$ac_cv_have_x"
10070fi # $with_x != no
10071
10072if test "$have_x" != yes; then
10073 echo "$ac_t""$have_x" 1>&6
10074 no_x=yes
10075else
10076 # If each of the values was on the command line, it overrides each guess.
10077 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
10078 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
10079 # Update the cache value to reflect the command line values.
10080 ac_cv_have_x="have_x=yes \
10081 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
10082 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
10083fi
10084
10085
7a292a7a
SS
10086
10087# Unlike the sim directory, whether a simulator is linked is controlled by
10088# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
10089# This code just checks for a few cases where we'd like to ignore those
10090# definitions, even when they're present in the '.mt' file. These cases
10091# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 10092# not part of the source tree.
7a292a7a
SS
10093#
10094# Check whether --enable-sim or --disable-sim was given.
10095if test "${enable_sim+set}" = set; then
10096 enableval="$enable_sim"
10097 echo "enable_sim = $enable_sim";
10098 echo "enableval = ${enableval}";
10099 case "${enableval}" in
10100 yes) ignore_sim=false ;;
10101 no) ignore_sim=true ;;
10102 *) ignore_sim=false ;;
10103 esac
10104else
10105 ignore_sim=false
10106fi
10107
10108
10109if test ! -d "${srcdir}/../sim"; then
10110 ignore_sim=true
10111fi
10112
10113if test "${ignore_sim}" = "true"; then
10114 IGNORE_SIM="SIM="
10115 IGNORE_SIM_OBS="SIM_OBS="
10116else
10117 IGNORE_SIM=""
10118 IGNORE_SIM_OBS=""
10119 cat >> confdefs.h <<\EOF
10120#define WITH_SIM 1
10121EOF
10122
10123fi
10124
10125
10126
c906108c
SS
10127
10128
10129
10130
10131
10132
dfcd3bfb 10133
e56ac5c3
AC
10134
10135
b3a90332
AC
10136
10137
b46cd165 10138
d28f9cdf 10139
c906108c
SS
10140# target_subdir is used by the testsuite to find the target libraries.
10141target_subdir=
10142if test "${host}" != "${target}"; then
10143 target_subdir="${target_alias}/"
10144fi
10145
10146
10147frags=
10148host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
10149if test ! -f ${host_makefile_frag}; then
7fd60527
AC
10150 # When building a native debuger the .mh file containing things
10151 # like NATDEPFILES is needed. Cross debuggers don't need .mh
10152 # since it no longer contains anything useful.
10153 if test "${target}" = "${host}"; then
10154 { echo "configure: error: "*** Gdb does not support native target ${host}"" 1>&2; exit 1; }
10155 else
10156 host_makefile_frag=/dev/null
10157 fi
c906108c
SS
10158fi
10159frags="$frags $host_makefile_frag"
10160
10161target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
10162if test ! -f ${target_makefile_frag}; then
10163{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
10164fi
10165frags="$frags $target_makefile_frag"
10166
10167
10168
10169
10170
10171hostfile=`sed -n '
10172s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10173' ${host_makefile_frag}`
10174
10175targetfile=`sed -n '
10176s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10177' ${target_makefile_frag}`
10178
6166d547
AC
10179GDB_MULTI_ARCH=`sed -n '
10180s/GDB_MULTI_ARCH[ ]*=[ ]*\([^ ]*\)[ ]*/\1/p
10181' ${target_makefile_frag}`
10182
c906108c 10183if test "${target}" = "${host}"; then
a85f51e7
DJ
10184# We pick this up from the host configuration file (.mh) because we
10185# do not have a native configuration Makefile fragment.
c906108c
SS
10186nativefile=`sed -n '
10187s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
10188' ${host_makefile_frag}`
c906108c
SS
10189fi
10190
10191
6166d547
AC
10192# New targets should just set gdb_multi_arch=yes in configure.tgt.
10193# Old targets being converted can either do that or set GDB_MULTI_ARCH
10194# in the target specific makefile frag. Eventually gdb_multi_arch=yes
10195# will be the default.
10196if test x"${GDB_MULTI_ARCH}" = x ; then
10197 case "${gdb_multi_arch}" in
10198 yes ) GDB_MULTI_ARCH=GDB_MULTI_ARCH_PURE ;;
10199 no ) GDB_MULTI_ARCH=0 ;;
10200 0|1|2 ) GDB_MULTI_ARCH=${gdb_multi_arch} ;;
10201 esac
10202fi
10203if test x"${GDB_MULTI_ARCH}" != x ; then
10204 cat >> confdefs.h <<EOF
10205#define GDB_MULTI_ARCH ${GDB_MULTI_ARCH}
10206EOF
10207
10208fi
6c5cfe5b 10209# Warn the user when they use an old practice
6166d547
AC
10210case "${GDB_MULTI_ARCH}" in
10211 "" ) ;;
10212 0 | GDB_MULTI_ARCH_PARTIAL | 1 | GDB_MULTI_ARCH_TM | 2 )
10213 echo "configure: warning: "GDB: Target is not pure multi-arch"" 1>&2 ;;
10214 GDB_MULTI_ARCH_PURE )
10215 if test x"${targetfile}" != x ; then
6c5cfe5b 10216 echo "configure: warning: "GDB: Ignoring TM_FILE in ${target_makefile_frag}"" 1>&2
5a2402b8 10217 targetfile=""
6166d547
AC
10218 fi ;;
10219 *) { echo "configure: error: "GDB: Unknown GDB_MULTI_ARCH value ${GDB_MULTI_ARCH}"" 1>&2; exit 1; };;
10220esac
10221
b00a8037
DJ
10222if test x"${gdb_osabi}" != x ; then
10223 cat >> confdefs.h <<EOF
10224#define GDB_OSABI_DEFAULT $gdb_osabi
10225EOF
10226
10227fi
10228
8dcde887
MK
10229# Enable multi-ice-gdb-server.
10230# Check whether --enable-multi-ice or --disable-multi-ice was given.
10231if test "${enable_multi_ice+set}" = set; then
10232 enableval="$enable_multi_ice"
10233 case $enableval in
10234 yes | no)
10235 ;;
10236 *) { echo "configure: error: bad value $enableval for --enable-multi-ice" 1>&2; exit 1; } ;;
10237 esac
96baa820
JM
10238fi
10239
8dcde887
MK
10240if test "x$enable_multi_ice" = xyes; then
10241 configdirs="$configdirs multi-ice"
a85f51e7
DJ
10242fi
10243
8dcde887
MK
10244# We only build gdbserver automatically if host and target are the same.
10245if test "x$target" = "x$host"; then
10246 echo $ac_n "checking whether gdbserver is supported on this host""... $ac_c" 1>&6
b9362cc7 10247echo "configure:10248: checking whether gdbserver is supported on this host" >&5
8dcde887
MK
10248 if test "x$build_gdbserver" = xyes; then
10249 configdirs="$configdirs gdbserver"
10250 echo "$ac_t""yes" 1>&6
10251 else
10252 echo "$ac_t""no" 1>&6
10253 fi
10254fi
10255
10256subdirs="doc testsuite $configdirs"
10257
96baa820 10258
c906108c 10259# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5a2402b8
AC
10260# (NAT_FILE) is not set in config/*/*.m[ht] files, we link to an empty
10261# version.
c906108c
SS
10262
10263files=
10264links=
5a2402b8 10265
c906108c 10266rm -f xm.h
5a2402b8 10267xm_h=""
c906108c 10268if test "${hostfile}" != ""; then
5a2402b8
AC
10269 xm_h=xm.h
10270 GDB_XM_FILE="config/${gdb_host_cpu}/${hostfile}"
10271 files="${files} ${GDB_XM_FILE}"
10272 links="${links} xm.h"
10273 cat >> confdefs.h <<EOF
10274#define GDB_XM_FILE ${GDB_XM_FILE}
10275EOF
10276
c906108c 10277fi
5a2402b8
AC
10278
10279
c906108c 10280rm -f tm.h
5a2402b8 10281tm_h=""
c906108c 10282if test "${targetfile}" != ""; then
5a2402b8
AC
10283 tm_h=tm.h
10284 GDB_TM_FILE="config/${gdb_target_cpu}/${targetfile}"
10285 files="${files} ${GDB_TM_FILE}"
10286 links="${links} tm.h"
10287 cat >> confdefs.h <<EOF
10288#define GDB_TM_FILE ${GDB_TM_FILE}
10289EOF
10290
c906108c 10291fi
5a2402b8
AC
10292
10293
c906108c 10294rm -f nm.h
5a2402b8 10295nm_h=""
c906108c 10296if test "${nativefile}" != ""; then
5a2402b8
AC
10297 nm_h=nm.h
10298 GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}"
10299 files="${files} ${GDB_NM_FILE}"
10300 links="${links} nm.h"
10301 cat >> confdefs.h <<EOF
10302#define GDB_NM_FILE ${GDB_NM_FILE}
10303EOF
10304
c906108c 10305fi
5a2402b8
AC
10306
10307
c906108c
SS
10308
10309
10310echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
b9362cc7 10311echo "configure:10312: checking for Cygwin environment" >&5
c906108c
SS
10312if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
10313 echo $ac_n "(cached) $ac_c" 1>&6
10314else
10315 cat > conftest.$ac_ext <<EOF
b9362cc7 10316#line 10317 "configure"
c906108c
SS
10317#include "confdefs.h"
10318
10319int main() {
10320
10321#ifndef __CYGWIN__
10322#define __CYGWIN__ __CYGWIN32__
10323#endif
10324return __CYGWIN__;
10325; return 0; }
10326EOF
b9362cc7 10327if { (eval echo configure:10328: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
10328 rm -rf conftest*
10329 ac_cv_cygwin=yes
10330else
10331 echo "configure: failed program was:" >&5
10332 cat conftest.$ac_ext >&5
10333 rm -rf conftest*
10334 ac_cv_cygwin=no
10335fi
10336rm -f conftest*
10337rm -f conftest*
10338fi
10339
10340echo "$ac_t""$ac_cv_cygwin" 1>&6
10341CYGWIN=
10342test "$ac_cv_cygwin" = yes && CYGWIN=yes
10343echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
b9362cc7 10344echo "configure:10345: checking for mingw32 environment" >&5
c906108c
SS
10345if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
10346 echo $ac_n "(cached) $ac_c" 1>&6
10347else
10348 cat > conftest.$ac_ext <<EOF
b9362cc7 10349#line 10350 "configure"
c906108c
SS
10350#include "confdefs.h"
10351
10352int main() {
10353return __MINGW32__;
10354; return 0; }
10355EOF
b9362cc7 10356if { (eval echo configure:10357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
10357 rm -rf conftest*
10358 ac_cv_mingw32=yes
10359else
10360 echo "configure: failed program was:" >&5
10361 cat conftest.$ac_ext >&5
10362 rm -rf conftest*
10363 ac_cv_mingw32=no
10364fi
10365rm -f conftest*
10366rm -f conftest*
10367fi
10368
10369echo "$ac_t""$ac_cv_mingw32" 1>&6
10370MINGW32=
10371test "$ac_cv_mingw32" = yes && MINGW32=yes
10372
10373
10374echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
b9362cc7 10375echo "configure:10376: checking for executable suffix" >&5
c906108c
SS
10376if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
10377 echo $ac_n "(cached) $ac_c" 1>&6
10378else
10379 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
10380 ac_cv_exeext=.exe
10381else
10382 rm -f conftest*
10383 echo 'int main () { return 0; }' > conftest.$ac_ext
10384 ac_cv_exeext=
b9362cc7 10385 if { (eval echo configure:10386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
c906108c
SS
10386 for file in conftest.*; do
10387 case $file in
d3e0a5bf 10388 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
c906108c
SS
10389 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
10390 esac
10391 done
10392 else
10393 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
10394 fi
10395 rm -f conftest*
10396 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
10397fi
10398fi
10399
10400EXEEXT=""
10401test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
10402echo "$ac_t""${ac_cv_exeext}" 1>&6
10403ac_exeext=$EXEEXT
10404
10405
234b45d4
KB
10406
10407cat >> confdefs.h <<\EOF
10408#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1"
10409EOF
10410
10411
10412
10413
10414 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10415if test "${with_libiconv_prefix+set}" = set; then
10416 withval="$with_libiconv_prefix"
10417
10418 for dir in `echo "$withval" | tr : ' '`; do
10419 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
10420 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
10421 done
10422
10423fi
10424
10425
10426 echo $ac_n "checking for iconv""... $ac_c" 1>&6
b9362cc7 10427echo "configure:10428: checking for iconv" >&5
234b45d4
KB
10428if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
10429 echo $ac_n "(cached) $ac_c" 1>&6
10430else
10431
10432 am_cv_func_iconv="no, consider installing GNU libiconv"
10433 am_cv_lib_iconv=no
10434 cat > conftest.$ac_ext <<EOF
b9362cc7 10435#line 10436 "configure"
234b45d4
KB
10436#include "confdefs.h"
10437#include <stdlib.h>
10438#include <iconv.h>
10439int main() {
10440iconv_t cd = iconv_open("","");
10441 iconv(cd,NULL,NULL,NULL,NULL);
10442 iconv_close(cd);
10443; return 0; }
10444EOF
b9362cc7 10445if { (eval echo configure:10446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
10446 rm -rf conftest*
10447 am_cv_func_iconv=yes
10448else
10449 echo "configure: failed program was:" >&5
10450 cat conftest.$ac_ext >&5
10451fi
10452rm -f conftest*
10453 if test "$am_cv_func_iconv" != yes; then
10454 am_save_LIBS="$LIBS"
10455 LIBS="$LIBS -liconv"
10456 cat > conftest.$ac_ext <<EOF
b9362cc7 10457#line 10458 "configure"
234b45d4
KB
10458#include "confdefs.h"
10459#include <stdlib.h>
10460#include <iconv.h>
10461int main() {
10462iconv_t cd = iconv_open("","");
10463 iconv(cd,NULL,NULL,NULL,NULL);
10464 iconv_close(cd);
10465; return 0; }
10466EOF
b9362cc7 10467if { (eval echo configure:10468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
10468 rm -rf conftest*
10469 am_cv_lib_iconv=yes
10470 am_cv_func_iconv=yes
10471else
10472 echo "configure: failed program was:" >&5
10473 cat conftest.$ac_ext >&5
10474fi
10475rm -f conftest*
10476 LIBS="$am_save_LIBS"
10477 fi
10478
10479fi
10480
10481echo "$ac_t""$am_cv_func_iconv" 1>&6
10482 if test "$am_cv_func_iconv" = yes; then
10483 cat >> confdefs.h <<\EOF
10484#define HAVE_ICONV 1
10485EOF
10486
10487 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
b9362cc7 10488echo "configure:10489: checking for iconv declaration" >&5
234b45d4
KB
10489 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
10490 echo $ac_n "(cached) $ac_c" 1>&6
10491else
10492
10493 cat > conftest.$ac_ext <<EOF
b9362cc7 10494#line 10495 "configure"
234b45d4
KB
10495#include "confdefs.h"
10496
10497#include <stdlib.h>
10498#include <iconv.h>
10499extern
10500#ifdef __cplusplus
10501"C"
10502#endif
10503#if defined(__STDC__) || defined(__cplusplus)
10504size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10505#else
10506size_t iconv();
10507#endif
10508
10509int main() {
10510
10511; return 0; }
10512EOF
b9362cc7 10513if { (eval echo configure:10514: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
234b45d4
KB
10514 rm -rf conftest*
10515 am_cv_proto_iconv_arg1=""
10516else
10517 echo "configure: failed program was:" >&5
10518 cat conftest.$ac_ext >&5
10519 rm -rf conftest*
10520 am_cv_proto_iconv_arg1="const"
10521fi
10522rm -f conftest*
10523 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);"
10524fi
10525
10526 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
10527 echo "$ac_t""${ac_t:-
10528 }$am_cv_proto_iconv" 1>&6
10529 cat >> confdefs.h <<EOF
10530#define ICONV_CONST $am_cv_proto_iconv_arg1
10531EOF
10532
10533 fi
10534 LIBICONV=
10535 if test "$am_cv_lib_iconv" = yes; then
10536 LIBICONV="-liconv"
10537 fi
10538
10539
10540
c906108c
SS
10541trap '' 1 2 15
10542cat > confcache <<\EOF
10543# This file is a shell script that caches the results of configure
10544# tests run on this system so they can be shared between configure
10545# scripts and configure runs. It is not useful on other systems.
10546# If it contains results you don't want to keep, you may remove or edit it.
10547#
10548# By default, configure uses ./config.cache as the cache file,
10549# creating it if it does not exist already. You can give configure
10550# the --cache-file=FILE option to use a different cache file; that is
10551# what configure does when it calls configure scripts in
10552# subdirectories, so they share the cache.
10553# Giving --cache-file=/dev/null disables caching, for debugging configure.
10554# config.status only pays attention to the cache file if you give it the
10555# --recheck option to rerun configure.
10556#
10557EOF
10558# The following way of writing the cache mishandles newlines in values,
10559# but we know of no workaround that is simple, portable, and efficient.
10560# So, don't put newlines in cache variables' values.
10561# Ultrix sh set writes to stderr and can't be redirected directly,
10562# and sets the high bit in the cache file unless we assign to the vars.
10563(set) 2>&1 |
10564 case `(ac_space=' '; set | grep ac_space) 2>&1` in
10565 *ac_space=\ *)
10566 # `set' does not quote correctly, so add quotes (double-quote substitution
10567 # turns \\\\ into \\, and sed turns \\ into \).
10568 sed -n \
10569 -e "s/'/'\\\\''/g" \
10570 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
10571 ;;
10572 *)
10573 # `set' quotes correctly as required by POSIX, so do not add quotes.
10574 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
10575 ;;
10576 esac >> confcache
10577if cmp -s $cache_file confcache; then
10578 :
10579else
10580 if test -w $cache_file; then
10581 echo "updating cache $cache_file"
10582 cat confcache > $cache_file
10583 else
10584 echo "not updating unwritable cache $cache_file"
10585 fi
10586fi
10587rm -f confcache
10588
10589trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
10590
10591test "x$prefix" = xNONE && prefix=$ac_default_prefix
10592# Let make expand exec_prefix.
10593test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10594
10595# Any assignment to VPATH causes Sun make to only execute
10596# the first set of double-colon rules, so remove it if not needed.
10597# If there is a colon in the path, we need to keep it.
10598if test "x$srcdir" = x.; then
10599 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
10600fi
10601
10602trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
10603
10604DEFS=-DHAVE_CONFIG_H
10605
10606# Without the "./", some shells look in PATH for config.status.
10607: ${CONFIG_STATUS=./config.status}
10608
10609echo creating $CONFIG_STATUS
10610rm -f $CONFIG_STATUS
10611cat > $CONFIG_STATUS <<EOF
10612#! /bin/sh
10613# Generated automatically by configure.
10614# Run this file to recreate the current configuration.
10615# This directory was configured as follows,
10616# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10617#
10618# $0 $ac_configure_args
10619#
10620# Compiler output produced by configure, useful for debugging
10621# configure, is in ./config.log if it exists.
10622
10623ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
10624for ac_option
10625do
10626 case "\$ac_option" in
10627 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10628 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
10629 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
10630 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
10631 echo "$CONFIG_STATUS generated by autoconf version 2.13"
10632 exit 0 ;;
10633 -help | --help | --hel | --he | --h)
10634 echo "\$ac_cs_usage"; exit 0 ;;
10635 *) echo "\$ac_cs_usage"; exit 1 ;;
10636 esac
10637done
10638
10639ac_given_srcdir=$srcdir
10640ac_given_INSTALL="$INSTALL"
10641
ed952ac5 10642trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
c906108c
SS
10643EOF
10644cat >> $CONFIG_STATUS <<EOF
10645
10646# Protect against being on the right side of a sed subst in config.status.
10647sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
10648 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
10649$ac_vpsub
10650$extrasub
10651s%@SHELL@%$SHELL%g
10652s%@CFLAGS@%$CFLAGS%g
10653s%@CPPFLAGS@%$CPPFLAGS%g
10654s%@CXXFLAGS@%$CXXFLAGS%g
10655s%@FFLAGS@%$FFLAGS%g
10656s%@DEFS@%$DEFS%g
10657s%@LDFLAGS@%$LDFLAGS%g
10658s%@LIBS@%$LIBS%g
10659s%@exec_prefix@%$exec_prefix%g
10660s%@prefix@%$prefix%g
10661s%@program_transform_name@%$program_transform_name%g
10662s%@bindir@%$bindir%g
10663s%@sbindir@%$sbindir%g
10664s%@libexecdir@%$libexecdir%g
10665s%@datadir@%$datadir%g
10666s%@sysconfdir@%$sysconfdir%g
10667s%@sharedstatedir@%$sharedstatedir%g
10668s%@localstatedir@%$localstatedir%g
10669s%@libdir@%$libdir%g
10670s%@includedir@%$includedir%g
10671s%@oldincludedir@%$oldincludedir%g
10672s%@infodir@%$infodir%g
10673s%@mandir@%$mandir%g
413ccac7
AC
10674s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
10675s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
10676s%@MAINT@%$MAINT%g
c906108c
SS
10677s%@CC@%$CC%g
10678s%@CPP@%$CPP%g
10679s%@host@%$host%g
10680s%@host_alias@%$host_alias%g
10681s%@host_cpu@%$host_cpu%g
10682s%@host_vendor@%$host_vendor%g
10683s%@host_os@%$host_os%g
10684s%@target@%$target%g
10685s%@target_alias@%$target_alias%g
10686s%@target_cpu@%$target_cpu%g
10687s%@target_vendor@%$target_vendor%g
10688s%@target_os@%$target_os%g
10689s%@build@%$build%g
10690s%@build_alias@%$build_alias%g
10691s%@build_cpu@%$build_cpu%g
10692s%@build_vendor@%$build_vendor%g
10693s%@build_os@%$build_os%g
c906108c 10694s%@RANLIB@%$RANLIB%g
8bb2c122 10695s%@SET_MAKE@%$SET_MAKE%g
c906108c
SS
10696s%@ALLOCA@%$ALLOCA%g
10697s%@USE_NLS@%$USE_NLS%g
10698s%@MSGFMT@%$MSGFMT%g
10699s%@GMSGFMT@%$GMSGFMT%g
10700s%@XGETTEXT@%$XGETTEXT%g
10701s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
10702s%@CATALOGS@%$CATALOGS%g
10703s%@CATOBJEXT@%$CATOBJEXT%g
10704s%@DATADIRNAME@%$DATADIRNAME%g
10705s%@GMOFILES@%$GMOFILES%g
10706s%@INSTOBJEXT@%$INSTOBJEXT%g
10707s%@INTLDEPS@%$INTLDEPS%g
10708s%@INTLLIBS@%$INTLLIBS%g
10709s%@INTLOBJS@%$INTLOBJS%g
10710s%@POFILES@%$POFILES%g
10711s%@POSUB@%$POSUB%g
10712s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
10713s%@GT_NO@%$GT_NO%g
10714s%@GT_YES@%$GT_YES%g
10715s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
10716s%@l@%$l%g
8dcde887 10717s%@subdirs@%$subdirs%g
7a292a7a 10718s%@AWK@%$AWK%g
c906108c
SS
10719s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
10720s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
10721s%@INSTALL_DATA@%$INSTALL_DATA%g
8bb2c122
MK
10722s%@LN_S@%$LN_S%g
10723s%@YACC@%$YACC%g
c906108c 10724s%@AR@%$AR%g
95ca63c4
CF
10725s%@DLLTOOL@%$DLLTOOL%g
10726s%@WINDRES@%$WINDRES%g
75c6e08a 10727s%@MIG@%$MIG%g
c906108c 10728s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
030292b7
DJ
10729s%@TARGET_SYSTEM_ROOT@%$TARGET_SYSTEM_ROOT%g
10730s%@TARGET_SYSTEM_ROOT_DEFINE@%$TARGET_SYSTEM_ROOT_DEFINE%g
c906108c 10731s%@WARN_CFLAGS@%$WARN_CFLAGS%g
104c1213 10732s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
c906108c
SS
10733s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
10734s%@MMALLOC@%$MMALLOC%g
aff38e61 10735s%@SER_HARDWIRE@%$SER_HARDWIRE%g
cd0fc7c3 10736s%@WIN32LIBS@%$WIN32LIBS%g
7a292a7a
SS
10737s%@LIBGUI@%$LIBGUI%g
10738s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
7a292a7a
SS
10739s%@WIN32LDAPP@%$WIN32LDAPP%g
10740s%@TCL_VERSION@%$TCL_VERSION%g
10741s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
10742s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
10743s%@TCL_CC@%$TCL_CC%g
10744s%@TCL_DEFS@%$TCL_DEFS%g
10745s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
10746s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
10747s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
10748s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
10749s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
10750s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
10751s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
033afc63 10752s%@TCL_CC_SEARCH_FLAGS@%$TCL_CC_SEARCH_FLAGS%g
7a292a7a
SS
10753s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
10754s%@TCL_RANLIB@%$TCL_RANLIB%g
10755s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
10756s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
10757s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
10758s%@TK_VERSION@%$TK_VERSION%g
10759s%@TK_DEFS@%$TK_DEFS%g
10760s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
10761s%@TK_XINCLUDES@%$TK_XINCLUDES%g
10762s%@TK_XLIBSW@%$TK_XLIBSW%g
10763s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
10764s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
10765s%@TCLHDIR@%$TCLHDIR%g
10766s%@TKHDIR@%$TKHDIR%g
10767s%@ITCLHDIR@%$ITCLHDIR%g
10768s%@ITKHDIR@%$ITKHDIR%g
7a292a7a
SS
10769s%@ITCL_VERSION@%$ITCL_VERSION%g
10770s%@ITCL_DEFS@%$ITCL_DEFS%g
10771s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
10772s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
10773s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
10774s%@ITK_VERSION@%$ITK_VERSION%g
10775s%@ITK_DEFS@%$ITK_DEFS%g
10776s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
10777s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
10778s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
7a292a7a
SS
10779s%@X_CFLAGS@%$X_CFLAGS%g
10780s%@X_LDFLAGS@%$X_LDFLAGS%g
10781s%@X_LIBS@%$X_LIBS%g
dd2504ab
JM
10782s%@TCL_DEPS@%$TCL_DEPS%g
10783s%@TK_DEPS@%$TK_DEPS%g
7a292a7a
SS
10784s%@ITCLLIB@%$ITCLLIB%g
10785s%@ITCL_DEPS@%$ITCL_DEPS%g
10786s%@ITKLIB@%$ITKLIB%g
10787s%@ITK_DEPS@%$ITK_DEPS%g
7a292a7a
SS
10788s%@GDBTKLIBS@%$GDBTKLIBS%g
10789s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
d1c3b63a 10790s%@GDBTK_SRC_DIR@%$GDBTK_SRC_DIR%g
7a292a7a
SS
10791s%@IGNORE_SIM@%$IGNORE_SIM%g
10792s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
c906108c 10793s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
d28f9cdf 10794s%@PROFILE_CFLAGS@%$PROFILE_CFLAGS%g
c906108c 10795s%@CONFIG_OBS@%$CONFIG_OBS%g
66b965bb 10796s%@CONFIG_LIB_OBS@%$CONFIG_LIB_OBS%g
c906108c
SS
10797s%@CONFIG_DEPS@%$CONFIG_DEPS%g
10798s%@CONFIG_SRCS@%$CONFIG_SRCS%g
dfcd3bfb 10799s%@CONFIG_INITS@%$CONFIG_INITS%g
b3a90332
AC
10800s%@CONFIG_ALL@%$CONFIG_ALL%g
10801s%@CONFIG_CLEAN@%$CONFIG_CLEAN%g
e56ac5c3
AC
10802s%@CONFIG_INSTALL@%$CONFIG_INSTALL%g
10803s%@CONFIG_UNINSTALL@%$CONFIG_UNINSTALL%g
c906108c
SS
10804s%@target_subdir@%$target_subdir%g
10805/@host_makefile_frag@/r $host_makefile_frag
10806s%@host_makefile_frag@%%g
10807/@target_makefile_frag@/r $target_makefile_frag
10808s%@target_makefile_frag@%%g
10809s%@frags@%$frags%g
5a2402b8
AC
10810s%@xm_h@%$xm_h%g
10811s%@tm_h@%$tm_h%g
10812s%@nm_h@%$nm_h%g
c906108c 10813s%@EXEEXT@%$EXEEXT%g
234b45d4 10814s%@LIBICONV@%$LIBICONV%g
c906108c
SS
10815
10816CEOF
10817EOF
10818
10819cat >> $CONFIG_STATUS <<\EOF
10820
10821# Split the substitutions into bite-sized pieces for seds with
10822# small command number limits, like on Digital OSF/1 and HP-UX.
234b45d4 10823ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
c906108c
SS
10824ac_file=1 # Number of current file.
10825ac_beg=1 # First line for current file.
10826ac_end=$ac_max_sed_cmds # Line after last line for current file.
10827ac_more_lines=:
10828ac_sed_cmds=""
10829while $ac_more_lines; do
10830 if test $ac_beg -gt 1; then
10831 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
10832 else
10833 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
10834 fi
10835 if test ! -s conftest.s$ac_file; then
10836 ac_more_lines=false
10837 rm -f conftest.s$ac_file
10838 else
10839 if test -z "$ac_sed_cmds"; then
10840 ac_sed_cmds="sed -f conftest.s$ac_file"
10841 else
10842 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
10843 fi
10844 ac_file=`expr $ac_file + 1`
10845 ac_beg=$ac_end
10846 ac_end=`expr $ac_end + $ac_max_sed_cmds`
10847 fi
10848done
10849if test -z "$ac_sed_cmds"; then
10850 ac_sed_cmds=cat
10851fi
10852EOF
10853
10854cat >> $CONFIG_STATUS <<EOF
10855
ed952ac5 10856CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
c906108c
SS
10857EOF
10858cat >> $CONFIG_STATUS <<\EOF
10859for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
10860 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10861 case "$ac_file" in
10862 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10863 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10864 *) ac_file_in="${ac_file}.in" ;;
10865 esac
10866
10867 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
10868
10869 # Remove last slash and all that follows it. Not all systems have dirname.
10870 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
10871 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
10872 # The file is in a subdirectory.
10873 test ! -d "$ac_dir" && mkdir "$ac_dir"
10874 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
10875 # A "../" for each directory in $ac_dir_suffix.
10876 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
10877 else
10878 ac_dir_suffix= ac_dots=
10879 fi
10880
10881 case "$ac_given_srcdir" in
10882 .) srcdir=.
10883 if test -z "$ac_dots"; then top_srcdir=.
10884 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
10885 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
10886 *) # Relative path.
10887 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
10888 top_srcdir="$ac_dots$ac_given_srcdir" ;;
10889 esac
10890
10891 case "$ac_given_INSTALL" in
10892 [/$]*) INSTALL="$ac_given_INSTALL" ;;
10893 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
10894 esac
10895
10896 echo creating "$ac_file"
10897 rm -f "$ac_file"
10898 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
10899 case "$ac_file" in
10900 *Makefile*) ac_comsub="1i\\
10901# $configure_input" ;;
10902 *) ac_comsub= ;;
10903 esac
10904
10905 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10906 sed -e "$ac_comsub
10907s%@configure_input@%$configure_input%g
10908s%@srcdir@%$srcdir%g
10909s%@top_srcdir@%$top_srcdir%g
10910s%@INSTALL@%$INSTALL%g
10911" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
10912fi; done
10913rm -f conftest.s*
10914
10915# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
10916# NAME is the cpp macro being defined and VALUE is the value it is being given.
10917#
10918# ac_d sets the value in "#define NAME VALUE" lines.
10919ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
10920ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
10921ac_dC='\3'
10922ac_dD='%g'
10923# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
10924ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10925ac_uB='\([ ]\)%\1#\2define\3'
10926ac_uC=' '
10927ac_uD='\4%g'
10928# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
10929ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
10930ac_eB='$%\1#\2define\3'
10931ac_eC=' '
10932ac_eD='%g'
10933
10934if test "${CONFIG_HEADERS+set}" != set; then
10935EOF
10936cat >> $CONFIG_STATUS <<EOF
10937 CONFIG_HEADERS="config.h:config.in"
10938EOF
10939cat >> $CONFIG_STATUS <<\EOF
10940fi
10941for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
10942 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
10943 case "$ac_file" in
10944 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
10945 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
10946 *) ac_file_in="${ac_file}.in" ;;
10947 esac
10948
10949 echo creating $ac_file
10950
10951 rm -f conftest.frag conftest.in conftest.out
10952 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
10953 cat $ac_file_inputs > conftest.in
10954
10955EOF
10956
10957# Transform confdefs.h into a sed script conftest.vals that substitutes
10958# the proper values into config.h.in to produce config.h. And first:
10959# Protect against being on the right side of a sed subst in config.status.
10960# Protect against being in an unquoted here document in config.status.
10961rm -f conftest.vals
10962cat > conftest.hdr <<\EOF
10963s/[\\&%]/\\&/g
10964s%[\\$`]%\\&%g
10965s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
10966s%ac_d%ac_u%gp
10967s%ac_u%ac_e%gp
10968EOF
10969sed -n -f conftest.hdr confdefs.h > conftest.vals
10970rm -f conftest.hdr
10971
10972# This sed command replaces #undef with comments. This is necessary, for
10973# example, in the case of _POSIX_SOURCE, which is predefined and required
10974# on some systems where configure will not decide to define it.
10975cat >> conftest.vals <<\EOF
10976s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
10977EOF
10978
10979# Break up conftest.vals because some shells have a limit on
10980# the size of here documents, and old seds have small limits too.
10981
10982rm -f conftest.tail
10983while :
10984do
10985 ac_lines=`grep -c . conftest.vals`
10986 # grep -c gives empty output for an empty file on some AIX systems.
10987 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
10988 # Write a limited-size here document to conftest.frag.
10989 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
10990 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
10991 echo 'CEOF
10992 sed -f conftest.frag conftest.in > conftest.out
10993 rm -f conftest.in
10994 mv conftest.out conftest.in
10995' >> $CONFIG_STATUS
10996 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
10997 rm -f conftest.vals
10998 mv conftest.tail conftest.vals
10999done
11000rm -f conftest.vals
11001
11002cat >> $CONFIG_STATUS <<\EOF
11003 rm -f conftest.frag conftest.h
11004 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
11005 cat conftest.in >> conftest.h
11006 rm -f conftest.in
11007 if cmp -s $ac_file conftest.h 2>/dev/null; then
11008 echo "$ac_file is unchanged"
11009 rm -f conftest.h
11010 else
11011 # Remove last slash and all that follows it. Not all systems have dirname.
11012 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
11013 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
11014 # The file is in a subdirectory.
11015 test ! -d "$ac_dir" && mkdir "$ac_dir"
11016 fi
11017 rm -f $ac_file
11018 mv conftest.h $ac_file
11019 fi
11020fi; done
11021
11022EOF
11023
11024cat >> $CONFIG_STATUS <<EOF
11025ac_sources="$files"
11026ac_dests="$links"
11027EOF
11028
11029cat >> $CONFIG_STATUS <<\EOF
11030srcdir=$ac_given_srcdir
11031while test -n "$ac_sources"; do
11032 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
11033 set $ac_sources; ac_source=$1; shift; ac_sources=$*
11034
11035 echo "linking $srcdir/$ac_source to $ac_dest"
11036
11037 if test ! -r $srcdir/$ac_source; then
11038 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
11039 fi
11040 rm -f $ac_dest
11041
11042 # Make relative symlinks.
11043 # Remove last slash and all that follows it. Not all systems have dirname.
11044 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
11045 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
11046 # The dest file is in a subdirectory.
11047 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
11048 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
11049 # A "../" for each directory in $ac_dest_dir_suffix.
11050 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
11051 else
11052 ac_dest_dir_suffix= ac_dots=
11053 fi
11054
11055 case "$srcdir" in
11056 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
11057 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
11058 esac
11059
11060 # Make a symlink if possible; otherwise try a hard link.
11061 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
11062 ln $srcdir/$ac_source $ac_dest; then :
11063 else
11064 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
11065 fi
11066done
11067EOF
11068cat >> $CONFIG_STATUS <<EOF
11069
11070gdb_host_cpu=$gdb_host_cpu
11071gdb_target_cpu=$gdb_target_cpu
11072nativefile=$nativefile
11073
11074EOF
11075cat >> $CONFIG_STATUS <<\EOF
11076
7ee6d7eb 11077if test "${nativefile}" = ""; then
c4620205 11078 < Makefile \
e27da16d
JT
11079 sed -e '/^NATDEPFILES[ ]*=.*\\$/,/[^\\]$/s/^/# /' \
11080 -e '/^NATDEPFILES[ ]*=/s/^/# /' \
c4620205
JB
11081 | sed -e '/^\(NATDEPFILES[ ]*[+]=[ ]*\)/s//# \1/' \
11082 > Makefile.tem
c906108c
SS
11083mv -f Makefile.tem Makefile
11084fi
11085
11086sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
11087/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
11088/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
11089mv -f Makefile.tmp Makefile
11090
2acceee2 11091
c906108c
SS
11092case x$CONFIG_HEADERS in
11093xconfig.h:config.in)
11094echo > stamp-h ;;
11095esac
11096
11097exit 0
11098EOF
11099chmod +x $CONFIG_STATUS
11100rm -fr confdefs* $ac_clean_files
11101test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
11102
11103if test "$no_recursion" != yes; then
11104
11105 # Remove --cache-file and --srcdir arguments so they do not pile up.
11106 ac_sub_configure_args=
11107 ac_prev=
11108 for ac_arg in $ac_configure_args; do
11109 if test -n "$ac_prev"; then
11110 ac_prev=
11111 continue
11112 fi
11113 case "$ac_arg" in
11114 -cache-file | --cache-file | --cache-fil | --cache-fi \
11115 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
11116 ac_prev=cache_file ;;
11117 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
11118 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
11119 ;;
11120 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
11121 ac_prev=srcdir ;;
11122 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
11123 ;;
11124 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
11125 esac
11126 done
11127
8dcde887 11128 for ac_config_dir in doc testsuite $configdirs; do
c906108c
SS
11129
11130 # Do not complain, so a configure script can configure whichever
11131 # parts of a large source tree are present.
11132 if test ! -d $srcdir/$ac_config_dir; then
11133 continue
11134 fi
11135
11136 echo configuring in $ac_config_dir
11137
11138 case "$srcdir" in
11139 .) ;;
11140 *)
11141 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
11142 else
11143 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
11144 fi
11145 ;;
11146 esac
11147
11148 ac_popdir=`pwd`
11149 cd $ac_config_dir
11150
11151 # A "../" for each directory in /$ac_config_dir.
11152 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
11153
11154 case "$srcdir" in
11155 .) # No --srcdir option. We are building in place.
11156 ac_sub_srcdir=$srcdir ;;
11157 /*) # Absolute path.
11158 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
11159 *) # Relative path.
11160 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
11161 esac
11162
11163 # Check for guested configure; otherwise get Cygnus style configure.
11164 if test -f $ac_sub_srcdir/configure; then
11165 ac_sub_configure=$ac_sub_srcdir/configure
11166 elif test -f $ac_sub_srcdir/configure.in; then
11167 ac_sub_configure=$ac_configure
11168 else
11169 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
11170 ac_sub_configure=
11171 fi
11172
11173 # The recursion is here.
11174 if test -n "$ac_sub_configure"; then
11175
11176 # Make the cache file name correct relative to the subdirectory.
11177 case "$cache_file" in
11178 /*) ac_sub_cache_file=$cache_file ;;
11179 *) # Relative path.
11180 ac_sub_cache_file="$ac_dots$cache_file" ;;
11181 esac
11182 case "$ac_given_INSTALL" in
11183 [/$]*) INSTALL="$ac_given_INSTALL" ;;
11184 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
11185 esac
11186
11187 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
11188 # The eval makes quoting arguments work.
11189 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
11190 then :
11191 else
11192 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
11193 fi
11194 fi
11195
11196 cd $ac_popdir
11197 done
11198fi
11199
11200
11201exit 0
This page took 1.322213 seconds and 4 git commands to generate.