2002-11-01 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / configure
CommitLineData
c906108c
SS
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.13
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
413ccac7
AC
14ac_help="$ac_help
15 --enable-maintainer-mode enable make rules and dependencies not useful
16 (and sometimes confusing) to the casual installer"
c906108c
SS
17ac_help="$ac_help
18 --disable-nls do not use Native Language Support"
19ac_help="$ac_help
20 --with-included-gettext use the GNU gettext library included here"
96baa820
JM
21ac_help="$ac_help
22 --enable-multi-ice Build the multi-ice-gdb-server"
d318976c
FN
23ac_help="$ac_help
24 --enable-gdbcli Enable GDB-CLI interface"
fb40c209
AC
25ac_help="$ac_help
26 --enable-gdbmi Enable GDB-MI interface"
b4df4f68 27ac_help="$ac_help
6c5cfe5b 28 --with-uiout Use new uiout functions instead of *printf's"
c906108c
SS
29ac_help="$ac_help
30 --enable-tui Enable full-screen terminal user interface"
31ac_help="$ac_help
32 --enable-netrom Enable NetROM support"
33ac_help="$ac_help
34 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
3b851bce
AC
35ac_help="$ac_help
36 --enable-gdb-build-warnings Enable GDB specific build-time compiler warnings if gcc is used"
c906108c
SS
37ac_help="$ac_help
38 --with-mmalloc Use memory mapped malloc package"
88987551
L
39ac_help="$ac_help
40 --with-included-regex Use included regex"
7a292a7a
SS
41ac_help="$ac_help
42 --with-cpu=CPU Set the default CPU variant to debug"
43ac_help="$ac_help
44 --enable-gdbtk Enable GDBTK GUI front end"
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)"
57ac_help="$ac_help
58 --with-tixconfig Directory containing tix configuration (tixConfig.sh)"
c906108c
SS
59ac_help="$ac_help
60 --with-x use the X Window System"
7a292a7a
SS
61ac_help="$ac_help
62 --enable-sim Link gdb with simulator"
c906108c
SS
63ac_help="$ac_help
64 --enable-shared Use shared libraries"
234b45d4
KB
65ac_help="$ac_help
66 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
c906108c
SS
67
68# Initialize some variables set by options.
69# The variables have the same names as the options, with
70# dashes changed to underlines.
71build=NONE
72cache_file=./config.cache
73exec_prefix=NONE
74host=NONE
75no_create=
76nonopt=NONE
77no_recursion=
78prefix=NONE
79program_prefix=NONE
80program_suffix=NONE
81program_transform_name=s,x,x,
82silent=
83site=
8ec41317 84sitefile=
c906108c
SS
85srcdir=
86target=NONE
87verbose=
88x_includes=NONE
89x_libraries=NONE
90bindir='${exec_prefix}/bin'
91sbindir='${exec_prefix}/sbin'
92libexecdir='${exec_prefix}/libexec'
93datadir='${prefix}/share'
94sysconfdir='${prefix}/etc'
95sharedstatedir='${prefix}/com'
96localstatedir='${prefix}/var'
97libdir='${exec_prefix}/lib'
98includedir='${prefix}/include'
99oldincludedir='/usr/include'
100infodir='${prefix}/info'
101mandir='${prefix}/man'
102
103# Initialize some other variables.
104subdirs=
105MFLAGS= MAKEFLAGS=
106SHELL=${CONFIG_SHELL-/bin/sh}
107# Maximum number of lines to put in a shell here document.
108ac_max_here_lines=12
109
110ac_prev=
111for ac_option
112do
113
114 # If the previous option needs an argument, assign it.
115 if test -n "$ac_prev"; then
116 eval "$ac_prev=\$ac_option"
117 ac_prev=
118 continue
119 fi
120
121 case "$ac_option" in
122 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
123 *) ac_optarg= ;;
124 esac
125
126 # Accept the important Cygnus configure options, so we can diagnose typos.
127
128 case "$ac_option" in
129
130 -bindir | --bindir | --bindi | --bind | --bin | --bi)
131 ac_prev=bindir ;;
132 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
133 bindir="$ac_optarg" ;;
134
135 -build | --build | --buil | --bui | --bu)
136 ac_prev=build ;;
137 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
138 build="$ac_optarg" ;;
139
140 -cache-file | --cache-file | --cache-fil | --cache-fi \
141 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
142 ac_prev=cache_file ;;
143 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
144 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
145 cache_file="$ac_optarg" ;;
146
147 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
148 ac_prev=datadir ;;
149 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
150 | --da=*)
151 datadir="$ac_optarg" ;;
152
153 -disable-* | --disable-*)
154 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
155 # Reject names that are not valid shell variable names.
156 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
157 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
158 fi
159 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
160 eval "enable_${ac_feature}=no" ;;
161
162 -enable-* | --enable-*)
163 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
164 # Reject names that are not valid shell variable names.
165 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
166 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
167 fi
168 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
169 case "$ac_option" in
170 *=*) ;;
171 *) ac_optarg=yes ;;
172 esac
173 eval "enable_${ac_feature}='$ac_optarg'" ;;
174
175 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
176 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
177 | --exec | --exe | --ex)
178 ac_prev=exec_prefix ;;
179 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
180 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
181 | --exec=* | --exe=* | --ex=*)
182 exec_prefix="$ac_optarg" ;;
183
184 -gas | --gas | --ga | --g)
185 # Obsolete; use --with-gas.
186 with_gas=yes ;;
187
188 -help | --help | --hel | --he)
189 # Omit some internal or obsolete options to make the list less imposing.
190 # This message is too long to be a string in the A/UX 3.1 sh.
191 cat << EOF
192Usage: configure [options] [host]
193Options: [defaults in brackets after descriptions]
194Configuration:
195 --cache-file=FILE cache test results in FILE
196 --help print this message
197 --no-create do not create output files
198 --quiet, --silent do not print \`checking...' messages
8ec41317 199 --site-file=FILE use FILE as the site file
c906108c
SS
200 --version print the version of autoconf that created configure
201Directory and file names:
202 --prefix=PREFIX install architecture-independent files in PREFIX
203 [$ac_default_prefix]
204 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
205 [same as prefix]
206 --bindir=DIR user executables in DIR [EPREFIX/bin]
207 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
208 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
209 --datadir=DIR read-only architecture-independent data in DIR
210 [PREFIX/share]
211 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
212 --sharedstatedir=DIR modifiable architecture-independent data in DIR
213 [PREFIX/com]
214 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
215 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
216 --includedir=DIR C header files in DIR [PREFIX/include]
217 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
218 --infodir=DIR info documentation in DIR [PREFIX/info]
219 --mandir=DIR man documentation in DIR [PREFIX/man]
220 --srcdir=DIR find the sources in DIR [configure dir or ..]
221 --program-prefix=PREFIX prepend PREFIX to installed program names
222 --program-suffix=SUFFIX append SUFFIX to installed program names
223 --program-transform-name=PROGRAM
224 run sed PROGRAM on installed program names
225EOF
226 cat << EOF
227Host type:
228 --build=BUILD configure for building on BUILD [BUILD=HOST]
229 --host=HOST configure for HOST [guessed]
230 --target=TARGET configure for TARGET [TARGET=HOST]
231Features and packages:
232 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
233 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
234 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
235 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
236 --x-includes=DIR X include files are in DIR
237 --x-libraries=DIR X library files are in DIR
238EOF
239 if test -n "$ac_help"; then
240 echo "--enable and --with options recognized:$ac_help"
241 fi
242 exit 0 ;;
243
244 -host | --host | --hos | --ho)
245 ac_prev=host ;;
246 -host=* | --host=* | --hos=* | --ho=*)
247 host="$ac_optarg" ;;
248
249 -includedir | --includedir | --includedi | --included | --include \
250 | --includ | --inclu | --incl | --inc)
251 ac_prev=includedir ;;
252 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
253 | --includ=* | --inclu=* | --incl=* | --inc=*)
254 includedir="$ac_optarg" ;;
255
256 -infodir | --infodir | --infodi | --infod | --info | --inf)
257 ac_prev=infodir ;;
258 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
259 infodir="$ac_optarg" ;;
260
261 -libdir | --libdir | --libdi | --libd)
262 ac_prev=libdir ;;
263 -libdir=* | --libdir=* | --libdi=* | --libd=*)
264 libdir="$ac_optarg" ;;
265
266 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
267 | --libexe | --libex | --libe)
268 ac_prev=libexecdir ;;
269 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
270 | --libexe=* | --libex=* | --libe=*)
271 libexecdir="$ac_optarg" ;;
272
273 -localstatedir | --localstatedir | --localstatedi | --localstated \
274 | --localstate | --localstat | --localsta | --localst \
275 | --locals | --local | --loca | --loc | --lo)
276 ac_prev=localstatedir ;;
277 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
278 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
279 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
280 localstatedir="$ac_optarg" ;;
281
282 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
283 ac_prev=mandir ;;
284 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
285 mandir="$ac_optarg" ;;
286
287 -nfp | --nfp | --nf)
288 # Obsolete; use --without-fp.
289 with_fp=no ;;
290
291 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
292 | --no-cr | --no-c)
293 no_create=yes ;;
294
295 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
296 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
297 no_recursion=yes ;;
298
299 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
300 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
301 | --oldin | --oldi | --old | --ol | --o)
302 ac_prev=oldincludedir ;;
303 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
304 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
305 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
306 oldincludedir="$ac_optarg" ;;
307
308 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
309 ac_prev=prefix ;;
310 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
311 prefix="$ac_optarg" ;;
312
313 -program-prefix | --program-prefix | --program-prefi | --program-pref \
314 | --program-pre | --program-pr | --program-p)
315 ac_prev=program_prefix ;;
316 -program-prefix=* | --program-prefix=* | --program-prefi=* \
317 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
318 program_prefix="$ac_optarg" ;;
319
320 -program-suffix | --program-suffix | --program-suffi | --program-suff \
321 | --program-suf | --program-su | --program-s)
322 ac_prev=program_suffix ;;
323 -program-suffix=* | --program-suffix=* | --program-suffi=* \
324 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
325 program_suffix="$ac_optarg" ;;
326
327 -program-transform-name | --program-transform-name \
328 | --program-transform-nam | --program-transform-na \
329 | --program-transform-n | --program-transform- \
330 | --program-transform | --program-transfor \
331 | --program-transfo | --program-transf \
332 | --program-trans | --program-tran \
333 | --progr-tra | --program-tr | --program-t)
334 ac_prev=program_transform_name ;;
335 -program-transform-name=* | --program-transform-name=* \
336 | --program-transform-nam=* | --program-transform-na=* \
337 | --program-transform-n=* | --program-transform-=* \
338 | --program-transform=* | --program-transfor=* \
339 | --program-transfo=* | --program-transf=* \
340 | --program-trans=* | --program-tran=* \
341 | --progr-tra=* | --program-tr=* | --program-t=*)
342 program_transform_name="$ac_optarg" ;;
343
344 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
345 | -silent | --silent | --silen | --sile | --sil)
346 silent=yes ;;
347
348 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
349 ac_prev=sbindir ;;
350 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
351 | --sbi=* | --sb=*)
352 sbindir="$ac_optarg" ;;
353
354 -sharedstatedir | --sharedstatedir | --sharedstatedi \
355 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
356 | --sharedst | --shareds | --shared | --share | --shar \
357 | --sha | --sh)
358 ac_prev=sharedstatedir ;;
359 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
360 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
361 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
362 | --sha=* | --sh=*)
363 sharedstatedir="$ac_optarg" ;;
364
365 -site | --site | --sit)
366 ac_prev=site ;;
367 -site=* | --site=* | --sit=*)
368 site="$ac_optarg" ;;
369
8ec41317
JB
370 -site-file | --site-file | --site-fil | --site-fi | --site-f)
371 ac_prev=sitefile ;;
372 -site-file=* | --site-file=* | --site-fil=* | --site-fi=* | --site-f=*)
373 sitefile="$ac_optarg" ;;
374
c906108c
SS
375 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
376 ac_prev=srcdir ;;
377 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
378 srcdir="$ac_optarg" ;;
379
380 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
381 | --syscon | --sysco | --sysc | --sys | --sy)
382 ac_prev=sysconfdir ;;
383 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
384 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
385 sysconfdir="$ac_optarg" ;;
386
387 -target | --target | --targe | --targ | --tar | --ta | --t)
388 ac_prev=target ;;
389 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
390 target="$ac_optarg" ;;
391
392 -v | -verbose | --verbose | --verbos | --verbo | --verb)
393 verbose=yes ;;
394
395 -version | --version | --versio | --versi | --vers)
396 echo "configure generated by autoconf version 2.13"
397 exit 0 ;;
398
399 -with-* | --with-*)
400 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
401 # Reject names that are not valid shell variable names.
402 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
403 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
404 fi
405 ac_package=`echo $ac_package| sed 's/-/_/g'`
406 case "$ac_option" in
407 *=*) ;;
408 *) ac_optarg=yes ;;
409 esac
410 eval "with_${ac_package}='$ac_optarg'" ;;
411
412 -without-* | --without-*)
413 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
414 # Reject names that are not valid shell variable names.
415 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
416 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
417 fi
418 ac_package=`echo $ac_package| sed 's/-/_/g'`
419 eval "with_${ac_package}=no" ;;
420
421 --x)
422 # Obsolete; use --with-x.
423 with_x=yes ;;
424
425 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
426 | --x-incl | --x-inc | --x-in | --x-i)
427 ac_prev=x_includes ;;
428 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
429 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
430 x_includes="$ac_optarg" ;;
431
432 -x-libraries | --x-libraries | --x-librarie | --x-librari \
433 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
434 ac_prev=x_libraries ;;
435 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
436 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
437 x_libraries="$ac_optarg" ;;
438
439 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
440 ;;
441
442 *)
443 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
444 echo "configure: warning: $ac_option: invalid host type" 1>&2
445 fi
446 if test "x$nonopt" != xNONE; then
447 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
448 fi
449 nonopt="$ac_option"
450 ;;
451
452 esac
453done
454
455if test -n "$ac_prev"; then
456 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
457fi
458
459trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
460
461# File descriptor usage:
462# 0 standard input
463# 1 file creation
464# 2 errors and warnings
465# 3 some systems may open it to /dev/tty
466# 4 used on the Kubota Titan
467# 6 checking for... messages and results
468# 5 compiler messages saved in config.log
469if test "$silent" = yes; then
470 exec 6>/dev/null
471else
472 exec 6>&1
473fi
474exec 5>./config.log
475
476echo "\
477This file contains any messages produced by compilers while
478running configure, to aid debugging if configure makes a mistake.
479" 1>&5
480
481# Strip out --no-create and --no-recursion so they do not pile up.
482# Also quote any args containing shell metacharacters.
483ac_configure_args=
484for ac_arg
485do
486 case "$ac_arg" in
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
488 | --no-cr | --no-c) ;;
489 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
490 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
491 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
492 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
493 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
494 esac
495done
496
497# NLS nuisances.
498# Only set these to C if already set. These must not be set unconditionally
499# because not all systems understand e.g. LANG=C (notably SCO).
500# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
501# Non-C LC_CTYPE values break the ctype check.
502if test "${LANG+set}" = set; then LANG=C; export LANG; fi
503if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
504if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
505if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
506
507# confdefs.h avoids OS command line length limits that DEFS can exceed.
508rm -rf conftest* confdefs.h
509# AIX cpp loses on an empty file, so make sure it contains at least a newline.
510echo > confdefs.h
511
512# A filename unique to this package, relative to the directory that
513# configure is in, which we can look for to find out if srcdir is correct.
514ac_unique_file=main.c
515
516# Find the source files, if location was not specified.
517if test -z "$srcdir"; then
518 ac_srcdir_defaulted=yes
519 # Try the directory containing this script, then its parent.
520 ac_prog=$0
521 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
522 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
523 srcdir=$ac_confdir
524 if test ! -r $srcdir/$ac_unique_file; then
525 srcdir=..
526 fi
527else
528 ac_srcdir_defaulted=no
529fi
530if test ! -r $srcdir/$ac_unique_file; then
531 if test "$ac_srcdir_defaulted" = yes; then
532 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
533 else
534 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
535 fi
536fi
537srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
538
539# Prefer explicitly selected file to automatically selected ones.
8ec41317
JB
540if test -z "$sitefile"; then
541 if test -z "$CONFIG_SITE"; then
542 if test "x$prefix" != xNONE; then
543 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
544 else
545 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
546 fi
c906108c 547 fi
8ec41317
JB
548else
549 CONFIG_SITE="$sitefile"
c906108c
SS
550fi
551for ac_site_file in $CONFIG_SITE; do
552 if test -r "$ac_site_file"; then
553 echo "loading site script $ac_site_file"
554 . "$ac_site_file"
555 fi
556done
557
558if test -r "$cache_file"; then
559 echo "loading cache $cache_file"
560 . $cache_file
561else
562 echo "creating cache $cache_file"
563 > $cache_file
564fi
565
566ac_ext=c
567# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
568ac_cpp='$CPP $CPPFLAGS'
569ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
570ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
571cross_compiling=$ac_cv_prog_cc_cross
572
573ac_exeext=
574ac_objext=o
575if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
576 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
577 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
578 ac_n= ac_c='
579' ac_t=' '
580 else
581 ac_n=-n ac_c= ac_t=
582 fi
583else
584 ac_n= ac_c='\c' ac_t=
585fi
586
587
588
413ccac7 589echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
8ec41317 590echo "configure:591: checking whether to enable maintainer-specific portions of Makefiles" >&5
413ccac7
AC
591 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
592if test "${enable_maintainer_mode+set}" = set; then
593 enableval="$enable_maintainer_mode"
594 USE_MAINTAINER_MODE=$enableval
595else
596 USE_MAINTAINER_MODE=no
597fi
598
599 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
600
601
602if test $USE_MAINTAINER_MODE = yes; then
603 MAINTAINER_MODE_TRUE=
604 MAINTAINER_MODE_FALSE='#'
605else
606 MAINTAINER_MODE_TRUE='#'
607 MAINTAINER_MODE_FALSE=
608fi
609 MAINT=$MAINTAINER_MODE_TRUE
610
611
c906108c
SS
612
613# Extract the first word of "gcc", so it can be a program name with args.
614set dummy gcc; ac_word=$2
615echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 616echo "configure:617: checking for $ac_word" >&5
c906108c
SS
617if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
618 echo $ac_n "(cached) $ac_c" 1>&6
619else
620 if test -n "$CC"; then
621 ac_cv_prog_CC="$CC" # Let the user override the test.
622else
623 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
624 ac_dummy="$PATH"
625 for ac_dir in $ac_dummy; do
626 test -z "$ac_dir" && ac_dir=.
627 if test -f $ac_dir/$ac_word; then
628 ac_cv_prog_CC="gcc"
629 break
630 fi
631 done
632 IFS="$ac_save_ifs"
633fi
634fi
635CC="$ac_cv_prog_CC"
636if test -n "$CC"; then
637 echo "$ac_t""$CC" 1>&6
638else
639 echo "$ac_t""no" 1>&6
640fi
641
642if test -z "$CC"; then
643 # Extract the first word of "cc", so it can be a program name with args.
644set dummy cc; ac_word=$2
645echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 646echo "configure:647: checking for $ac_word" >&5
c906108c
SS
647if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
648 echo $ac_n "(cached) $ac_c" 1>&6
649else
650 if test -n "$CC"; then
651 ac_cv_prog_CC="$CC" # Let the user override the test.
652else
653 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
654 ac_prog_rejected=no
655 ac_dummy="$PATH"
656 for ac_dir in $ac_dummy; do
657 test -z "$ac_dir" && ac_dir=.
658 if test -f $ac_dir/$ac_word; then
659 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
660 ac_prog_rejected=yes
661 continue
662 fi
663 ac_cv_prog_CC="cc"
664 break
665 fi
666 done
667 IFS="$ac_save_ifs"
668if test $ac_prog_rejected = yes; then
669 # We found a bogon in the path, so make sure we never use it.
670 set dummy $ac_cv_prog_CC
671 shift
672 if test $# -gt 0; then
673 # We chose a different compiler from the bogus one.
674 # However, it has the same basename, so the bogon will be chosen
675 # first if we set CC to just the basename; use the full file name.
676 shift
677 set dummy "$ac_dir/$ac_word" "$@"
678 shift
679 ac_cv_prog_CC="$@"
680 fi
681fi
682fi
683fi
684CC="$ac_cv_prog_CC"
685if test -n "$CC"; then
686 echo "$ac_t""$CC" 1>&6
687else
688 echo "$ac_t""no" 1>&6
689fi
690
691 if test -z "$CC"; then
692 case "`uname -s`" in
693 *win32* | *WIN32*)
694 # Extract the first word of "cl", so it can be a program name with args.
695set dummy cl; ac_word=$2
696echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 697echo "configure:698: checking for $ac_word" >&5
c906108c
SS
698if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
699 echo $ac_n "(cached) $ac_c" 1>&6
700else
701 if test -n "$CC"; then
702 ac_cv_prog_CC="$CC" # Let the user override the test.
703else
704 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
705 ac_dummy="$PATH"
706 for ac_dir in $ac_dummy; do
707 test -z "$ac_dir" && ac_dir=.
708 if test -f $ac_dir/$ac_word; then
709 ac_cv_prog_CC="cl"
710 break
711 fi
712 done
713 IFS="$ac_save_ifs"
714fi
715fi
716CC="$ac_cv_prog_CC"
717if test -n "$CC"; then
718 echo "$ac_t""$CC" 1>&6
719else
720 echo "$ac_t""no" 1>&6
721fi
722 ;;
723 esac
724 fi
725 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
726fi
727
728echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
8ec41317 729echo "configure:730: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
c906108c
SS
730
731ac_ext=c
732# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
733ac_cpp='$CPP $CPPFLAGS'
734ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
735ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
736cross_compiling=$ac_cv_prog_cc_cross
737
738cat > conftest.$ac_ext << EOF
739
8ec41317 740#line 741 "configure"
c906108c
SS
741#include "confdefs.h"
742
743main(){return(0);}
744EOF
8ec41317 745if { (eval echo configure:746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
746 ac_cv_prog_cc_works=yes
747 # If we can't run a trivial program, we are probably using a cross compiler.
748 if (./conftest; exit) 2>/dev/null; then
749 ac_cv_prog_cc_cross=no
750 else
751 ac_cv_prog_cc_cross=yes
752 fi
753else
754 echo "configure: failed program was:" >&5
755 cat conftest.$ac_ext >&5
756 ac_cv_prog_cc_works=no
757fi
758rm -fr conftest*
759ac_ext=c
760# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
761ac_cpp='$CPP $CPPFLAGS'
762ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
763ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
764cross_compiling=$ac_cv_prog_cc_cross
765
766echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
767if test $ac_cv_prog_cc_works = no; then
768 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
769fi
770echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
8ec41317 771echo "configure:772: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
c906108c
SS
772echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
773cross_compiling=$ac_cv_prog_cc_cross
774
775echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
8ec41317 776echo "configure:777: checking whether we are using GNU C" >&5
c906108c
SS
777if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
778 echo $ac_n "(cached) $ac_c" 1>&6
779else
780 cat > conftest.c <<EOF
781#ifdef __GNUC__
782 yes;
783#endif
784EOF
8ec41317 785if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:786: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
c906108c
SS
786 ac_cv_prog_gcc=yes
787else
788 ac_cv_prog_gcc=no
789fi
790fi
791
792echo "$ac_t""$ac_cv_prog_gcc" 1>&6
793
794if test $ac_cv_prog_gcc = yes; then
795 GCC=yes
796else
797 GCC=
798fi
799
800ac_test_CFLAGS="${CFLAGS+set}"
801ac_save_CFLAGS="$CFLAGS"
802CFLAGS=
803echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
8ec41317 804echo "configure:805: checking whether ${CC-cc} accepts -g" >&5
c906108c
SS
805if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
806 echo $ac_n "(cached) $ac_c" 1>&6
807else
808 echo 'void f(){}' > conftest.c
809if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
810 ac_cv_prog_cc_g=yes
811else
812 ac_cv_prog_cc_g=no
813fi
814rm -f conftest*
815
816fi
817
818echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
819if test "$ac_test_CFLAGS" = set; then
820 CFLAGS="$ac_save_CFLAGS"
821elif test $ac_cv_prog_cc_g = yes; then
822 if test "$GCC" = yes; then
823 CFLAGS="-g -O2"
824 else
825 CFLAGS="-g"
826 fi
827else
828 if test "$GCC" = yes; then
829 CFLAGS="-O2"
830 else
831 CFLAGS=
832 fi
833fi
834
835echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
8ec41317 836echo "configure:837: checking how to run the C preprocessor" >&5
c906108c
SS
837# On Suns, sometimes $CPP names a directory.
838if test -n "$CPP" && test -d "$CPP"; then
839 CPP=
840fi
841if test -z "$CPP"; then
842if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
843 echo $ac_n "(cached) $ac_c" 1>&6
844else
845 # This must be in double quotes, not single quotes, because CPP may get
846 # substituted into the Makefile and "${CC-cc}" will confuse make.
847 CPP="${CC-cc} -E"
848 # On the NeXT, cc -E runs the code through the compiler's parser,
849 # not just through cpp.
850 cat > conftest.$ac_ext <<EOF
8ec41317 851#line 852 "configure"
c906108c
SS
852#include "confdefs.h"
853#include <assert.h>
854Syntax Error
855EOF
856ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 857{ (eval echo configure:858: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
858ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
859if test -z "$ac_err"; then
860 :
861else
862 echo "$ac_err" >&5
863 echo "configure: failed program was:" >&5
864 cat conftest.$ac_ext >&5
865 rm -rf conftest*
866 CPP="${CC-cc} -E -traditional-cpp"
867 cat > conftest.$ac_ext <<EOF
8ec41317 868#line 869 "configure"
c906108c
SS
869#include "confdefs.h"
870#include <assert.h>
871Syntax Error
872EOF
873ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 874{ (eval echo configure:875: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
875ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
876if test -z "$ac_err"; then
877 :
878else
879 echo "$ac_err" >&5
880 echo "configure: failed program was:" >&5
881 cat conftest.$ac_ext >&5
882 rm -rf conftest*
883 CPP="${CC-cc} -nologo -E"
884 cat > conftest.$ac_ext <<EOF
8ec41317 885#line 886 "configure"
c906108c
SS
886#include "confdefs.h"
887#include <assert.h>
888Syntax Error
889EOF
890ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 891{ (eval echo configure:892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
892ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
893if test -z "$ac_err"; then
894 :
895else
896 echo "$ac_err" >&5
897 echo "configure: failed program was:" >&5
898 cat conftest.$ac_ext >&5
899 rm -rf conftest*
900 CPP=/lib/cpp
901fi
902rm -f conftest*
903fi
904rm -f conftest*
905fi
906rm -f conftest*
907 ac_cv_prog_CPP="$CPP"
908fi
909 CPP="$ac_cv_prog_CPP"
910else
911 ac_cv_prog_CPP="$CPP"
912fi
913echo "$ac_t""$CPP" 1>&6
914
915echo $ac_n "checking for AIX""... $ac_c" 1>&6
8ec41317 916echo "configure:917: checking for AIX" >&5
c906108c 917cat > conftest.$ac_ext <<EOF
8ec41317 918#line 919 "configure"
c906108c
SS
919#include "confdefs.h"
920#ifdef _AIX
921 yes
922#endif
923
924EOF
925if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
926 egrep "yes" >/dev/null 2>&1; then
927 rm -rf conftest*
928 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
929#define _ALL_SOURCE 1
930EOF
931
932else
933 rm -rf conftest*
934 echo "$ac_t""no" 1>&6
935fi
936rm -f conftest*
937
938
56157b4a 939echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
8ec41317 940echo "configure:941: checking for POSIXized ISC" >&5
56157b4a
AC
941if test -d /etc/conf/kconfig.d &&
942 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
943then
944 echo "$ac_t""yes" 1>&6
945 ISC=yes # If later tests want to check for ISC.
946 cat >> confdefs.h <<\EOF
947#define _POSIX_SOURCE 1
c906108c
SS
948EOF
949
56157b4a
AC
950 if test "$GCC" = yes; then
951 CC="$CC -posix"
952 else
953 CC="$CC -Xp"
954 fi
c906108c
SS
955else
956 echo "$ac_t""no" 1>&6
56157b4a 957 ISC=
c906108c
SS
958fi
959
960
961
962
963echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
8ec41317 964echo "configure:965: checking for ${CC-cc} option to accept ANSI C" >&5
c906108c
SS
965if eval "test \"`echo '$''{'am_cv_prog_cc_stdc'+set}'`\" = set"; then
966 echo $ac_n "(cached) $ac_c" 1>&6
967else
968 am_cv_prog_cc_stdc=no
969ac_save_CC="$CC"
970# Don't try gcc -ansi; that turns off useful extensions and
971# breaks some systems' header files.
972# AIX -qlanglvl=ansi
973# Ultrix and OSF/1 -std1
56157b4a
AC
974# HP-UX 10.20 and later -Ae
975# HP-UX older versions -Aa -D_HPUX_SOURCE
c906108c 976# SVR4 -Xc -D__EXTENSIONS__
56157b4a 977for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
c906108c
SS
978do
979 CC="$ac_save_CC $ac_arg"
980 cat > conftest.$ac_ext <<EOF
8ec41317 981#line 982 "configure"
c906108c
SS
982#include "confdefs.h"
983#include <stdarg.h>
984#include <stdio.h>
985#include <sys/types.h>
986#include <sys/stat.h>
987/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
988struct buf { int x; };
989FILE * (*rcsopen) (struct buf *, struct stat *, int);
990static char *e (p, i)
991 char **p;
992 int i;
993{
994 return p[i];
995}
996static char *f (char * (*g) (char **, int), char **p, ...)
997{
998 char *s;
999 va_list v;
1000 va_start (v,p);
1001 s = g (p, va_arg (v,int));
1002 va_end (v);
1003 return s;
1004}
1005int test (int i, double x);
1006struct s1 {int (*f) (int a);};
1007struct s2 {int (*f) (double a);};
1008int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
1009int argc;
1010char **argv;
1011
1012int main() {
1013
1014return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
1015
1016; return 0; }
1017EOF
8ec41317 1018if { (eval echo configure:1019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1019 rm -rf conftest*
1020 am_cv_prog_cc_stdc="$ac_arg"; break
1021else
1022 echo "configure: failed program was:" >&5
1023 cat conftest.$ac_ext >&5
1024fi
1025rm -f conftest*
1026done
1027CC="$ac_save_CC"
1028
1029fi
1030
1031if test -z "$am_cv_prog_cc_stdc"; then
1032 echo "$ac_t""none needed" 1>&6
1033else
1034 echo "$ac_t""$am_cv_prog_cc_stdc" 1>&6
1035fi
1036case "x$am_cv_prog_cc_stdc" in
1037 x|xno) ;;
1038 *) CC="$CC $am_cv_prog_cc_stdc" ;;
1039esac
1040
1041
1042ac_aux_dir=
1043for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
1044 if test -f $ac_dir/install-sh; then
1045 ac_aux_dir=$ac_dir
1046 ac_install_sh="$ac_aux_dir/install-sh -c"
1047 break
1048 elif test -f $ac_dir/install.sh; then
1049 ac_aux_dir=$ac_dir
1050 ac_install_sh="$ac_aux_dir/install.sh -c"
1051 break
1052 fi
1053done
1054if test -z "$ac_aux_dir"; then
1055 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
1056fi
1057ac_config_guess=$ac_aux_dir/config.guess
1058ac_config_sub=$ac_aux_dir/config.sub
1059ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1060
1061
1062# Do some error checking and defaulting for the host and target type.
1063# The inputs are:
1064# configure --host=HOST --target=TARGET --build=BUILD NONOPT
1065#
1066# The rules are:
1067# 1. You are not allowed to specify --host, --target, and nonopt at the
1068# same time.
1069# 2. Host defaults to nonopt.
1070# 3. If nonopt is not specified, then host defaults to the current host,
1071# as determined by config.guess.
1072# 4. Target and build default to nonopt.
1073# 5. If nonopt is not specified, then target and build default to host.
1074
1075# The aliases save the names the user supplied, while $host etc.
1076# will get canonicalized.
1077case $host---$target---$nonopt in
1078NONE---*---* | *---NONE---* | *---*---NONE) ;;
1079*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
1080esac
1081
1082
1083# Make sure we can run config.sub.
1084if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
1085else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
1086fi
1087
1088echo $ac_n "checking host system type""... $ac_c" 1>&6
8ec41317 1089echo "configure:1090: checking host system type" >&5
c906108c
SS
1090
1091host_alias=$host
1092case "$host_alias" in
1093NONE)
1094 case $nonopt in
1095 NONE)
1096 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1097 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1098 fi ;;
1099 *) host_alias=$nonopt ;;
1100 esac ;;
1101esac
1102
1103host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1104host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1105host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1106host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1107echo "$ac_t""$host" 1>&6
1108
1109echo $ac_n "checking target system type""... $ac_c" 1>&6
8ec41317 1110echo "configure:1111: checking target system type" >&5
c906108c
SS
1111
1112target_alias=$target
1113case "$target_alias" in
1114NONE)
1115 case $nonopt in
1116 NONE) target_alias=$host_alias ;;
1117 *) target_alias=$nonopt ;;
1118 esac ;;
1119esac
1120
1121target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1122target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1123target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1124target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1125echo "$ac_t""$target" 1>&6
1126
1127echo $ac_n "checking build system type""... $ac_c" 1>&6
8ec41317 1128echo "configure:1129: checking build system type" >&5
c906108c
SS
1129
1130build_alias=$build
1131case "$build_alias" in
1132NONE)
1133 case $nonopt in
1134 NONE) build_alias=$host_alias ;;
1135 *) build_alias=$nonopt ;;
1136 esac ;;
1137esac
1138
1139build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1140build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1141build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1142build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1143echo "$ac_t""$build" 1>&6
1144
1145test "$host_alias" != "$target_alias" &&
1146 test "$program_prefix$program_suffix$program_transform_name" = \
1147 NONENONEs,x,x, &&
1148 program_prefix=${target_alias}-
1149
1150
1151ALL_LINGUAS=
1152echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
8ec41317 1153echo "configure:1154: checking whether ${MAKE-make} sets \${MAKE}" >&5
c906108c
SS
1154set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1155if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1156 echo $ac_n "(cached) $ac_c" 1>&6
1157else
1158 cat > conftestmake <<\EOF
1159all:
1160 @echo 'ac_maketemp="${MAKE}"'
1161EOF
1162# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1163eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1164if test -n "$ac_maketemp"; then
1165 eval ac_cv_prog_make_${ac_make}_set=yes
1166else
1167 eval ac_cv_prog_make_${ac_make}_set=no
1168fi
1169rm -f conftestmake
1170fi
1171if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1172 echo "$ac_t""yes" 1>&6
1173 SET_MAKE=
1174else
1175 echo "$ac_t""no" 1>&6
1176 SET_MAKE="MAKE=${MAKE-make}"
1177fi
1178
1179# Extract the first word of "ranlib", so it can be a program name with args.
1180set dummy ranlib; ac_word=$2
1181echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 1182echo "configure:1183: checking for $ac_word" >&5
c906108c
SS
1183if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1184 echo $ac_n "(cached) $ac_c" 1>&6
1185else
1186 if test -n "$RANLIB"; then
1187 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1188else
1189 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1190 ac_dummy="$PATH"
1191 for ac_dir in $ac_dummy; do
1192 test -z "$ac_dir" && ac_dir=.
1193 if test -f $ac_dir/$ac_word; then
1194 ac_cv_prog_RANLIB="ranlib"
1195 break
1196 fi
1197 done
1198 IFS="$ac_save_ifs"
1199 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1200fi
1201fi
1202RANLIB="$ac_cv_prog_RANLIB"
1203if test -n "$RANLIB"; then
1204 echo "$ac_t""$RANLIB" 1>&6
1205else
1206 echo "$ac_t""no" 1>&6
1207fi
1208
1209echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8ec41317 1210echo "configure:1211: checking for ANSI C header files" >&5
c906108c
SS
1211if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1212 echo $ac_n "(cached) $ac_c" 1>&6
1213else
1214 cat > conftest.$ac_ext <<EOF
8ec41317 1215#line 1216 "configure"
c906108c
SS
1216#include "confdefs.h"
1217#include <stdlib.h>
1218#include <stdarg.h>
1219#include <string.h>
1220#include <float.h>
1221EOF
1222ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 1223{ (eval echo configure:1224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1224ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1225if test -z "$ac_err"; then
1226 rm -rf conftest*
1227 ac_cv_header_stdc=yes
1228else
1229 echo "$ac_err" >&5
1230 echo "configure: failed program was:" >&5
1231 cat conftest.$ac_ext >&5
1232 rm -rf conftest*
1233 ac_cv_header_stdc=no
1234fi
1235rm -f conftest*
1236
1237if test $ac_cv_header_stdc = yes; then
1238 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1239cat > conftest.$ac_ext <<EOF
8ec41317 1240#line 1241 "configure"
c906108c
SS
1241#include "confdefs.h"
1242#include <string.h>
1243EOF
1244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1245 egrep "memchr" >/dev/null 2>&1; then
1246 :
1247else
1248 rm -rf conftest*
1249 ac_cv_header_stdc=no
1250fi
1251rm -f conftest*
1252
1253fi
1254
1255if test $ac_cv_header_stdc = yes; then
1256 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1257cat > conftest.$ac_ext <<EOF
8ec41317 1258#line 1259 "configure"
c906108c
SS
1259#include "confdefs.h"
1260#include <stdlib.h>
1261EOF
1262if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1263 egrep "free" >/dev/null 2>&1; then
1264 :
1265else
1266 rm -rf conftest*
1267 ac_cv_header_stdc=no
1268fi
1269rm -f conftest*
1270
1271fi
1272
1273if test $ac_cv_header_stdc = yes; then
1274 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1275if test "$cross_compiling" = yes; then
1276 :
1277else
1278 cat > conftest.$ac_ext <<EOF
8ec41317 1279#line 1280 "configure"
c906108c
SS
1280#include "confdefs.h"
1281#include <ctype.h>
1282#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1283#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1284#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1285int main () { int i; for (i = 0; i < 256; i++)
1286if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1287exit (0); }
1288
1289EOF
8ec41317 1290if { (eval echo configure:1291: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1291then
1292 :
1293else
1294 echo "configure: failed program was:" >&5
1295 cat conftest.$ac_ext >&5
1296 rm -fr conftest*
1297 ac_cv_header_stdc=no
1298fi
1299rm -fr conftest*
1300fi
1301
1302fi
1303fi
1304
1305echo "$ac_t""$ac_cv_header_stdc" 1>&6
1306if test $ac_cv_header_stdc = yes; then
1307 cat >> confdefs.h <<\EOF
1308#define STDC_HEADERS 1
1309EOF
1310
1311fi
1312
1313echo $ac_n "checking for working const""... $ac_c" 1>&6
8ec41317 1314echo "configure:1315: checking for working const" >&5
c906108c
SS
1315if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1316 echo $ac_n "(cached) $ac_c" 1>&6
1317else
1318 cat > conftest.$ac_ext <<EOF
8ec41317 1319#line 1320 "configure"
c906108c
SS
1320#include "confdefs.h"
1321
1322int main() {
1323
1324/* Ultrix mips cc rejects this. */
1325typedef int charset[2]; const charset x;
1326/* SunOS 4.1.1 cc rejects this. */
1327char const *const *ccp;
1328char **p;
1329/* NEC SVR4.0.2 mips cc rejects this. */
1330struct point {int x, y;};
1331static struct point const zero = {0,0};
1332/* AIX XL C 1.02.0.0 rejects this.
1333 It does not let you subtract one const X* pointer from another in an arm
1334 of an if-expression whose if-part is not a constant expression */
1335const char *g = "string";
1336ccp = &g + (g ? g-g : 0);
1337/* HPUX 7.0 cc rejects these. */
1338++ccp;
1339p = (char**) ccp;
1340ccp = (char const *const *) p;
1341{ /* SCO 3.2v4 cc rejects this. */
1342 char *t;
1343 char const *s = 0 ? (char *) 0 : (char const *) 0;
1344
1345 *t++ = 0;
1346}
1347{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1348 int x[] = {25, 17};
1349 const int *foo = &x[0];
1350 ++foo;
1351}
1352{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1353 typedef const int *iptr;
1354 iptr p = 0;
1355 ++p;
1356}
1357{ /* AIX XL C 1.02.0.0 rejects this saying
1358 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1359 struct s { int j; const int *ap[3]; };
1360 struct s *b; b->j = 5;
1361}
1362{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1363 const int foo = 10;
1364}
1365
1366; return 0; }
1367EOF
8ec41317 1368if { (eval echo configure:1369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1369 rm -rf conftest*
1370 ac_cv_c_const=yes
1371else
1372 echo "configure: failed program was:" >&5
1373 cat conftest.$ac_ext >&5
1374 rm -rf conftest*
1375 ac_cv_c_const=no
1376fi
1377rm -f conftest*
1378fi
1379
1380echo "$ac_t""$ac_cv_c_const" 1>&6
1381if test $ac_cv_c_const = no; then
1382 cat >> confdefs.h <<\EOF
1383#define const
1384EOF
1385
1386fi
1387
1388echo $ac_n "checking for inline""... $ac_c" 1>&6
8ec41317 1389echo "configure:1390: checking for inline" >&5
c906108c
SS
1390if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1391 echo $ac_n "(cached) $ac_c" 1>&6
1392else
1393 ac_cv_c_inline=no
1394for ac_kw in inline __inline__ __inline; do
1395 cat > conftest.$ac_ext <<EOF
8ec41317 1396#line 1397 "configure"
c906108c
SS
1397#include "confdefs.h"
1398
1399int main() {
1400} $ac_kw foo() {
1401; return 0; }
1402EOF
8ec41317 1403if { (eval echo configure:1404: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
1404 rm -rf conftest*
1405 ac_cv_c_inline=$ac_kw; break
1406else
1407 echo "configure: failed program was:" >&5
1408 cat conftest.$ac_ext >&5
1409fi
1410rm -f conftest*
1411done
1412
1413fi
1414
1415echo "$ac_t""$ac_cv_c_inline" 1>&6
1416case "$ac_cv_c_inline" in
1417 inline | yes) ;;
1418 no) cat >> confdefs.h <<\EOF
1419#define inline
1420EOF
1421 ;;
1422 *) cat >> confdefs.h <<EOF
1423#define inline $ac_cv_c_inline
1424EOF
1425 ;;
1426esac
1427
1428echo $ac_n "checking for off_t""... $ac_c" 1>&6
8ec41317 1429echo "configure:1430: checking for off_t" >&5
c906108c
SS
1430if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1431 echo $ac_n "(cached) $ac_c" 1>&6
1432else
1433 cat > conftest.$ac_ext <<EOF
8ec41317 1434#line 1435 "configure"
c906108c
SS
1435#include "confdefs.h"
1436#include <sys/types.h>
1437#if STDC_HEADERS
1438#include <stdlib.h>
1439#include <stddef.h>
1440#endif
1441EOF
1442if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1443 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1444 rm -rf conftest*
1445 ac_cv_type_off_t=yes
1446else
1447 rm -rf conftest*
1448 ac_cv_type_off_t=no
1449fi
1450rm -f conftest*
1451
1452fi
1453echo "$ac_t""$ac_cv_type_off_t" 1>&6
1454if test $ac_cv_type_off_t = no; then
1455 cat >> confdefs.h <<\EOF
1456#define off_t long
1457EOF
1458
1459fi
1460
1461echo $ac_n "checking for size_t""... $ac_c" 1>&6
8ec41317 1462echo "configure:1463: checking for size_t" >&5
c906108c
SS
1463if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1464 echo $ac_n "(cached) $ac_c" 1>&6
1465else
1466 cat > conftest.$ac_ext <<EOF
8ec41317 1467#line 1468 "configure"
c906108c
SS
1468#include "confdefs.h"
1469#include <sys/types.h>
1470#if STDC_HEADERS
1471#include <stdlib.h>
1472#include <stddef.h>
1473#endif
1474EOF
1475if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1476 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1477 rm -rf conftest*
1478 ac_cv_type_size_t=yes
1479else
1480 rm -rf conftest*
1481 ac_cv_type_size_t=no
1482fi
1483rm -f conftest*
1484
1485fi
1486echo "$ac_t""$ac_cv_type_size_t" 1>&6
1487if test $ac_cv_type_size_t = no; then
1488 cat >> confdefs.h <<\EOF
1489#define size_t unsigned
1490EOF
1491
1492fi
1493
1494# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1495# for constant arguments. Useless!
1496echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
8ec41317 1497echo "configure:1498: checking for working alloca.h" >&5
c906108c
SS
1498if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1499 echo $ac_n "(cached) $ac_c" 1>&6
1500else
1501 cat > conftest.$ac_ext <<EOF
8ec41317 1502#line 1503 "configure"
c906108c
SS
1503#include "confdefs.h"
1504#include <alloca.h>
1505int main() {
1506char *p = alloca(2 * sizeof(int));
1507; return 0; }
1508EOF
8ec41317 1509if { (eval echo configure:1510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1510 rm -rf conftest*
1511 ac_cv_header_alloca_h=yes
1512else
1513 echo "configure: failed program was:" >&5
1514 cat conftest.$ac_ext >&5
1515 rm -rf conftest*
1516 ac_cv_header_alloca_h=no
1517fi
1518rm -f conftest*
1519fi
1520
1521echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1522if test $ac_cv_header_alloca_h = yes; then
1523 cat >> confdefs.h <<\EOF
1524#define HAVE_ALLOCA_H 1
1525EOF
1526
1527fi
1528
1529echo $ac_n "checking for alloca""... $ac_c" 1>&6
8ec41317 1530echo "configure:1531: checking for alloca" >&5
c906108c
SS
1531if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1532 echo $ac_n "(cached) $ac_c" 1>&6
1533else
1534 cat > conftest.$ac_ext <<EOF
8ec41317 1535#line 1536 "configure"
c906108c
SS
1536#include "confdefs.h"
1537
1538#ifdef __GNUC__
1539# define alloca __builtin_alloca
1540#else
1541# ifdef _MSC_VER
1542# include <malloc.h>
1543# define alloca _alloca
1544# else
1545# if HAVE_ALLOCA_H
1546# include <alloca.h>
1547# else
1548# ifdef _AIX
1549 #pragma alloca
1550# else
1551# ifndef alloca /* predefined by HP cc +Olibcalls */
1552char *alloca ();
1553# endif
1554# endif
1555# endif
1556# endif
1557#endif
1558
1559int main() {
1560char *p = (char *) alloca(1);
1561; return 0; }
1562EOF
8ec41317 1563if { (eval echo configure:1564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1564 rm -rf conftest*
1565 ac_cv_func_alloca_works=yes
1566else
1567 echo "configure: failed program was:" >&5
1568 cat conftest.$ac_ext >&5
1569 rm -rf conftest*
1570 ac_cv_func_alloca_works=no
1571fi
1572rm -f conftest*
1573fi
1574
1575echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1576if test $ac_cv_func_alloca_works = yes; then
1577 cat >> confdefs.h <<\EOF
1578#define HAVE_ALLOCA 1
1579EOF
1580
1581fi
1582
1583if test $ac_cv_func_alloca_works = no; then
1584 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1585 # that cause trouble. Some versions do not even contain alloca or
1586 # contain a buggy version. If you still want to use their alloca,
1587 # use ar to extract alloca.o from them instead of compiling alloca.c.
1588 ALLOCA=alloca.${ac_objext}
1589 cat >> confdefs.h <<\EOF
1590#define C_ALLOCA 1
1591EOF
1592
1593
1594echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
8ec41317 1595echo "configure:1596: checking whether alloca needs Cray hooks" >&5
c906108c
SS
1596if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1597 echo $ac_n "(cached) $ac_c" 1>&6
1598else
1599 cat > conftest.$ac_ext <<EOF
8ec41317 1600#line 1601 "configure"
c906108c
SS
1601#include "confdefs.h"
1602#if defined(CRAY) && ! defined(CRAY2)
1603webecray
1604#else
1605wenotbecray
1606#endif
1607
1608EOF
1609if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1610 egrep "webecray" >/dev/null 2>&1; then
1611 rm -rf conftest*
1612 ac_cv_os_cray=yes
1613else
1614 rm -rf conftest*
1615 ac_cv_os_cray=no
1616fi
1617rm -f conftest*
1618
1619fi
1620
1621echo "$ac_t""$ac_cv_os_cray" 1>&6
1622if test $ac_cv_os_cray = yes; then
1623for ac_func in _getb67 GETB67 getb67; do
1624 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 1625echo "configure:1626: checking for $ac_func" >&5
c906108c
SS
1626if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1627 echo $ac_n "(cached) $ac_c" 1>&6
1628else
1629 cat > conftest.$ac_ext <<EOF
8ec41317 1630#line 1631 "configure"
c906108c
SS
1631#include "confdefs.h"
1632/* System header to define __stub macros and hopefully few prototypes,
1633 which can conflict with char $ac_func(); below. */
1634#include <assert.h>
1635/* Override any gcc2 internal prototype to avoid an error. */
1636/* We use char because int might match the return type of a gcc2
1637 builtin and then its argument prototype would still apply. */
1638char $ac_func();
1639
1640int main() {
1641
1642/* The GNU C library defines this for functions which it implements
1643 to always fail with ENOSYS. Some functions are actually named
1644 something starting with __ and the normal name is an alias. */
1645#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1646choke me
1647#else
1648$ac_func();
1649#endif
1650
1651; return 0; }
1652EOF
8ec41317 1653if { (eval echo configure:1654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1654 rm -rf conftest*
1655 eval "ac_cv_func_$ac_func=yes"
1656else
1657 echo "configure: failed program was:" >&5
1658 cat conftest.$ac_ext >&5
1659 rm -rf conftest*
1660 eval "ac_cv_func_$ac_func=no"
1661fi
1662rm -f conftest*
1663fi
1664
1665if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1666 echo "$ac_t""yes" 1>&6
1667 cat >> confdefs.h <<EOF
1668#define CRAY_STACKSEG_END $ac_func
1669EOF
1670
1671 break
1672else
1673 echo "$ac_t""no" 1>&6
1674fi
1675
1676done
1677fi
1678
1679echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
8ec41317 1680echo "configure:1681: checking stack direction for C alloca" >&5
c906108c
SS
1681if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1682 echo $ac_n "(cached) $ac_c" 1>&6
1683else
1684 if test "$cross_compiling" = yes; then
1685 ac_cv_c_stack_direction=0
1686else
1687 cat > conftest.$ac_ext <<EOF
8ec41317 1688#line 1689 "configure"
c906108c
SS
1689#include "confdefs.h"
1690find_stack_direction ()
1691{
1692 static char *addr = 0;
1693 auto char dummy;
1694 if (addr == 0)
1695 {
1696 addr = &dummy;
1697 return find_stack_direction ();
1698 }
1699 else
1700 return (&dummy > addr) ? 1 : -1;
1701}
1702main ()
1703{
1704 exit (find_stack_direction() < 0);
1705}
1706EOF
8ec41317 1707if { (eval echo configure:1708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1708then
1709 ac_cv_c_stack_direction=1
1710else
1711 echo "configure: failed program was:" >&5
1712 cat conftest.$ac_ext >&5
1713 rm -fr conftest*
1714 ac_cv_c_stack_direction=-1
1715fi
1716rm -fr conftest*
1717fi
1718
1719fi
1720
1721echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1722cat >> confdefs.h <<EOF
1723#define STACK_DIRECTION $ac_cv_c_stack_direction
1724EOF
1725
1726fi
1727
8ec41317 1728for ac_hdr in unistd.h
c906108c
SS
1729do
1730ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1731echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ec41317 1732echo "configure:1733: checking for $ac_hdr" >&5
c906108c
SS
1733if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1734 echo $ac_n "(cached) $ac_c" 1>&6
1735else
1736 cat > conftest.$ac_ext <<EOF
8ec41317 1737#line 1738 "configure"
c906108c
SS
1738#include "confdefs.h"
1739#include <$ac_hdr>
1740EOF
1741ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 1742{ (eval echo configure:1743: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
1743ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1744if test -z "$ac_err"; then
1745 rm -rf conftest*
1746 eval "ac_cv_header_$ac_safe=yes"
1747else
1748 echo "$ac_err" >&5
1749 echo "configure: failed program was:" >&5
1750 cat conftest.$ac_ext >&5
1751 rm -rf conftest*
1752 eval "ac_cv_header_$ac_safe=no"
1753fi
1754rm -f conftest*
1755fi
1756if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1757 echo "$ac_t""yes" 1>&6
1758 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1759 cat >> confdefs.h <<EOF
1760#define $ac_tr_hdr 1
1761EOF
1762
1763else
1764 echo "$ac_t""no" 1>&6
1765fi
1766done
1767
1768for ac_func in getpagesize
1769do
1770echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 1771echo "configure:1772: checking for $ac_func" >&5
c906108c
SS
1772if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1773 echo $ac_n "(cached) $ac_c" 1>&6
1774else
1775 cat > conftest.$ac_ext <<EOF
8ec41317 1776#line 1777 "configure"
c906108c
SS
1777#include "confdefs.h"
1778/* System header to define __stub macros and hopefully few prototypes,
1779 which can conflict with char $ac_func(); below. */
1780#include <assert.h>
1781/* Override any gcc2 internal prototype to avoid an error. */
1782/* We use char because int might match the return type of a gcc2
1783 builtin and then its argument prototype would still apply. */
1784char $ac_func();
1785
1786int main() {
1787
1788/* The GNU C library defines this for functions which it implements
1789 to always fail with ENOSYS. Some functions are actually named
1790 something starting with __ and the normal name is an alias. */
1791#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1792choke me
1793#else
1794$ac_func();
1795#endif
1796
1797; return 0; }
1798EOF
8ec41317 1799if { (eval echo configure:1800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
1800 rm -rf conftest*
1801 eval "ac_cv_func_$ac_func=yes"
1802else
1803 echo "configure: failed program was:" >&5
1804 cat conftest.$ac_ext >&5
1805 rm -rf conftest*
1806 eval "ac_cv_func_$ac_func=no"
1807fi
1808rm -f conftest*
1809fi
1810
1811if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1812 echo "$ac_t""yes" 1>&6
1813 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1814 cat >> confdefs.h <<EOF
1815#define $ac_tr_func 1
1816EOF
1817
1818else
1819 echo "$ac_t""no" 1>&6
1820fi
1821done
1822
1823echo $ac_n "checking for working mmap""... $ac_c" 1>&6
8ec41317 1824echo "configure:1825: checking for working mmap" >&5
c906108c
SS
1825if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1826 echo $ac_n "(cached) $ac_c" 1>&6
1827else
1828 if test "$cross_compiling" = yes; then
1829 ac_cv_func_mmap_fixed_mapped=no
1830else
1831 cat > conftest.$ac_ext <<EOF
8ec41317 1832#line 1833 "configure"
c906108c
SS
1833#include "confdefs.h"
1834
1835/* Thanks to Mike Haertel and Jim Avera for this test.
1836 Here is a matrix of mmap possibilities:
1837 mmap private not fixed
1838 mmap private fixed at somewhere currently unmapped
1839 mmap private fixed at somewhere already mapped
1840 mmap shared not fixed
1841 mmap shared fixed at somewhere currently unmapped
1842 mmap shared fixed at somewhere already mapped
1843 For private mappings, we should verify that changes cannot be read()
1844 back from the file, nor mmap's back from the file at a different
1845 address. (There have been systems where private was not correctly
1846 implemented like the infamous i386 svr4.0, and systems where the
1847 VM page cache was not coherent with the filesystem buffer cache
1848 like early versions of FreeBSD and possibly contemporary NetBSD.)
1849 For shared mappings, we should conversely verify that changes get
1850 propogated back to all the places they're supposed to be.
1851
1852 Grep wants private fixed already mapped.
1853 The main things grep needs to know about mmap are:
1854 * does it exist and is it safe to write into the mmap'd area
1855 * how to use it (BSD variants) */
1856#include <sys/types.h>
1857#include <fcntl.h>
1858#include <sys/mman.h>
1859
1860/* This mess was copied from the GNU getpagesize.h. */
1861#ifndef HAVE_GETPAGESIZE
8ec41317
JB
1862# ifdef HAVE_UNISTD_H
1863# include <unistd.h>
1864# endif
c906108c
SS
1865
1866/* Assume that all systems that can run configure have sys/param.h. */
1867# ifndef HAVE_SYS_PARAM_H
1868# define HAVE_SYS_PARAM_H 1
1869# endif
1870
1871# ifdef _SC_PAGESIZE
1872# define getpagesize() sysconf(_SC_PAGESIZE)
1873# else /* no _SC_PAGESIZE */
1874# ifdef HAVE_SYS_PARAM_H
1875# include <sys/param.h>
1876# ifdef EXEC_PAGESIZE
1877# define getpagesize() EXEC_PAGESIZE
1878# else /* no EXEC_PAGESIZE */
1879# ifdef NBPG
1880# define getpagesize() NBPG * CLSIZE
1881# ifndef CLSIZE
1882# define CLSIZE 1
1883# endif /* no CLSIZE */
1884# else /* no NBPG */
1885# ifdef NBPC
1886# define getpagesize() NBPC
1887# else /* no NBPC */
1888# ifdef PAGESIZE
1889# define getpagesize() PAGESIZE
1890# endif /* PAGESIZE */
1891# endif /* no NBPC */
1892# endif /* no NBPG */
1893# endif /* no EXEC_PAGESIZE */
1894# else /* no HAVE_SYS_PARAM_H */
1895# define getpagesize() 8192 /* punt totally */
1896# endif /* no HAVE_SYS_PARAM_H */
1897# endif /* no _SC_PAGESIZE */
1898
1899#endif /* no HAVE_GETPAGESIZE */
1900
1901#ifdef __cplusplus
1902extern "C" { void *malloc(unsigned); }
1903#else
1904char *malloc();
1905#endif
1906
1907int
1908main()
1909{
1910 char *data, *data2, *data3;
1911 int i, pagesize;
1912 int fd;
1913
1914 pagesize = getpagesize();
1915
1916 /*
1917 * First, make a file with some known garbage in it.
1918 */
1919 data = malloc(pagesize);
1920 if (!data)
1921 exit(1);
1922 for (i = 0; i < pagesize; ++i)
1923 *(data + i) = rand();
1924 umask(0);
1925 fd = creat("conftestmmap", 0600);
1926 if (fd < 0)
1927 exit(1);
1928 if (write(fd, data, pagesize) != pagesize)
1929 exit(1);
1930 close(fd);
1931
1932 /*
1933 * Next, try to mmap the file at a fixed address which
1934 * already has something else allocated at it. If we can,
1935 * also make sure that we see the same garbage.
1936 */
1937 fd = open("conftestmmap", O_RDWR);
1938 if (fd < 0)
1939 exit(1);
1940 data2 = malloc(2 * pagesize);
1941 if (!data2)
1942 exit(1);
1943 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1944 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1945 MAP_PRIVATE | MAP_FIXED, fd, 0L))
1946 exit(1);
1947 for (i = 0; i < pagesize; ++i)
1948 if (*(data + i) != *(data2 + i))
1949 exit(1);
1950
1951 /*
1952 * Finally, make sure that changes to the mapped area
1953 * do not percolate back to the file as seen by read().
1954 * (This is a bug on some variants of i386 svr4.0.)
1955 */
1956 for (i = 0; i < pagesize; ++i)
1957 *(data2 + i) = *(data2 + i) + 1;
1958 data3 = malloc(pagesize);
1959 if (!data3)
1960 exit(1);
1961 if (read(fd, data3, pagesize) != pagesize)
1962 exit(1);
1963 for (i = 0; i < pagesize; ++i)
1964 if (*(data + i) != *(data3 + i))
1965 exit(1);
1966 close(fd);
1967 unlink("conftestmmap");
1968 exit(0);
1969}
1970
1971EOF
8ec41317 1972if { (eval echo configure:1973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
1973then
1974 ac_cv_func_mmap_fixed_mapped=yes
1975else
1976 echo "configure: failed program was:" >&5
1977 cat conftest.$ac_ext >&5
1978 rm -fr conftest*
1979 ac_cv_func_mmap_fixed_mapped=no
1980fi
1981rm -fr conftest*
1982fi
1983
1984fi
1985
1986echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1987if test $ac_cv_func_mmap_fixed_mapped = yes; then
1988 cat >> confdefs.h <<\EOF
1989#define HAVE_MMAP 1
1990EOF
1991
1992fi
1993
1994
1995 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
1996unistd.h values.h sys/param.h
1997do
1998ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1999echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ec41317 2000echo "configure:2001: checking for $ac_hdr" >&5
c906108c
SS
2001if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2002 echo $ac_n "(cached) $ac_c" 1>&6
2003else
2004 cat > conftest.$ac_ext <<EOF
8ec41317 2005#line 2006 "configure"
c906108c
SS
2006#include "confdefs.h"
2007#include <$ac_hdr>
2008EOF
2009ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 2010{ (eval echo configure:2011: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2011ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2012if test -z "$ac_err"; then
2013 rm -rf conftest*
2014 eval "ac_cv_header_$ac_safe=yes"
2015else
2016 echo "$ac_err" >&5
2017 echo "configure: failed program was:" >&5
2018 cat conftest.$ac_ext >&5
2019 rm -rf conftest*
2020 eval "ac_cv_header_$ac_safe=no"
2021fi
2022rm -f conftest*
2023fi
2024if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2025 echo "$ac_t""yes" 1>&6
2026 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2027 cat >> confdefs.h <<EOF
2028#define $ac_tr_hdr 1
2029EOF
2030
2031else
2032 echo "$ac_t""no" 1>&6
2033fi
2034done
2035
2036 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
2037__argz_count __argz_stringify __argz_next
2038do
2039echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 2040echo "configure:2041: checking for $ac_func" >&5
c906108c
SS
2041if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2042 echo $ac_n "(cached) $ac_c" 1>&6
2043else
2044 cat > conftest.$ac_ext <<EOF
8ec41317 2045#line 2046 "configure"
c906108c
SS
2046#include "confdefs.h"
2047/* System header to define __stub macros and hopefully few prototypes,
2048 which can conflict with char $ac_func(); below. */
2049#include <assert.h>
2050/* Override any gcc2 internal prototype to avoid an error. */
2051/* We use char because int might match the return type of a gcc2
2052 builtin and then its argument prototype would still apply. */
2053char $ac_func();
2054
2055int main() {
2056
2057/* The GNU C library defines this for functions which it implements
2058 to always fail with ENOSYS. Some functions are actually named
2059 something starting with __ and the normal name is an alias. */
2060#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2061choke me
2062#else
2063$ac_func();
2064#endif
2065
2066; return 0; }
2067EOF
8ec41317 2068if { (eval echo configure:2069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2069 rm -rf conftest*
2070 eval "ac_cv_func_$ac_func=yes"
2071else
2072 echo "configure: failed program was:" >&5
2073 cat conftest.$ac_ext >&5
2074 rm -rf conftest*
2075 eval "ac_cv_func_$ac_func=no"
2076fi
2077rm -f conftest*
2078fi
2079
2080if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2081 echo "$ac_t""yes" 1>&6
2082 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2083 cat >> confdefs.h <<EOF
2084#define $ac_tr_func 1
2085EOF
2086
2087else
2088 echo "$ac_t""no" 1>&6
2089fi
2090done
2091
2092
2093 if test "${ac_cv_func_stpcpy+set}" != "set"; then
2094 for ac_func in stpcpy
2095do
2096echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 2097echo "configure:2098: checking for $ac_func" >&5
c906108c
SS
2098if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2099 echo $ac_n "(cached) $ac_c" 1>&6
2100else
2101 cat > conftest.$ac_ext <<EOF
8ec41317 2102#line 2103 "configure"
c906108c
SS
2103#include "confdefs.h"
2104/* System header to define __stub macros and hopefully few prototypes,
2105 which can conflict with char $ac_func(); below. */
2106#include <assert.h>
2107/* Override any gcc2 internal prototype to avoid an error. */
2108/* We use char because int might match the return type of a gcc2
2109 builtin and then its argument prototype would still apply. */
2110char $ac_func();
2111
2112int main() {
2113
2114/* The GNU C library defines this for functions which it implements
2115 to always fail with ENOSYS. Some functions are actually named
2116 something starting with __ and the normal name is an alias. */
2117#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2118choke me
2119#else
2120$ac_func();
2121#endif
2122
2123; return 0; }
2124EOF
8ec41317 2125if { (eval echo configure:2126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2126 rm -rf conftest*
2127 eval "ac_cv_func_$ac_func=yes"
2128else
2129 echo "configure: failed program was:" >&5
2130 cat conftest.$ac_ext >&5
2131 rm -rf conftest*
2132 eval "ac_cv_func_$ac_func=no"
2133fi
2134rm -f conftest*
2135fi
2136
2137if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2138 echo "$ac_t""yes" 1>&6
2139 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2140 cat >> confdefs.h <<EOF
2141#define $ac_tr_func 1
2142EOF
2143
2144else
2145 echo "$ac_t""no" 1>&6
2146fi
2147done
2148
2149 fi
2150 if test "${ac_cv_func_stpcpy}" = "yes"; then
2151 cat >> confdefs.h <<\EOF
2152#define HAVE_STPCPY 1
2153EOF
2154
2155 fi
2156
2157 if test $ac_cv_header_locale_h = yes; then
2158 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
8ec41317 2159echo "configure:2160: checking for LC_MESSAGES" >&5
c906108c
SS
2160if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2161 echo $ac_n "(cached) $ac_c" 1>&6
2162else
2163 cat > conftest.$ac_ext <<EOF
8ec41317 2164#line 2165 "configure"
c906108c
SS
2165#include "confdefs.h"
2166#include <locale.h>
2167int main() {
2168return LC_MESSAGES
2169; return 0; }
2170EOF
8ec41317 2171if { (eval echo configure:2172: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2172 rm -rf conftest*
2173 am_cv_val_LC_MESSAGES=yes
2174else
2175 echo "configure: failed program was:" >&5
2176 cat conftest.$ac_ext >&5
2177 rm -rf conftest*
2178 am_cv_val_LC_MESSAGES=no
2179fi
2180rm -f conftest*
2181fi
2182
2183echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2184 if test $am_cv_val_LC_MESSAGES = yes; then
2185 cat >> confdefs.h <<\EOF
2186#define HAVE_LC_MESSAGES 1
2187EOF
2188
2189 fi
2190 fi
2191 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
8ec41317 2192echo "configure:2193: checking whether NLS is requested" >&5
c906108c
SS
2193 # Check whether --enable-nls or --disable-nls was given.
2194if test "${enable_nls+set}" = set; then
2195 enableval="$enable_nls"
2196 USE_NLS=$enableval
2197else
2198 USE_NLS=yes
2199fi
2200
2201 echo "$ac_t""$USE_NLS" 1>&6
2202
2203
2204 USE_INCLUDED_LIBINTL=no
2205
2206 if test "$USE_NLS" = "yes"; then
2207 cat >> confdefs.h <<\EOF
2208#define ENABLE_NLS 1
2209EOF
2210
2211 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
8ec41317 2212echo "configure:2213: checking whether included gettext is requested" >&5
c906108c
SS
2213 # Check whether --with-included-gettext or --without-included-gettext was given.
2214if test "${with_included_gettext+set}" = set; then
2215 withval="$with_included_gettext"
2216 nls_cv_force_use_gnu_gettext=$withval
2217else
2218 nls_cv_force_use_gnu_gettext=no
2219fi
2220
2221 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2222
2223 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2224 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2225 nls_cv_header_intl=
2226 nls_cv_header_libgt=
2227 CATOBJEXT=NONE
2228
2229 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2230echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
8ec41317 2231echo "configure:2232: checking for libintl.h" >&5
c906108c
SS
2232if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2233 echo $ac_n "(cached) $ac_c" 1>&6
2234else
2235 cat > conftest.$ac_ext <<EOF
8ec41317 2236#line 2237 "configure"
c906108c
SS
2237#include "confdefs.h"
2238#include <libintl.h>
2239EOF
2240ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 2241{ (eval echo configure:2242: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2242ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2243if test -z "$ac_err"; then
2244 rm -rf conftest*
2245 eval "ac_cv_header_$ac_safe=yes"
2246else
2247 echo "$ac_err" >&5
2248 echo "configure: failed program was:" >&5
2249 cat conftest.$ac_ext >&5
2250 rm -rf conftest*
2251 eval "ac_cv_header_$ac_safe=no"
2252fi
2253rm -f conftest*
2254fi
2255if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2256 echo "$ac_t""yes" 1>&6
2257 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
8ec41317 2258echo "configure:2259: checking for gettext in libc" >&5
c906108c
SS
2259if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2260 echo $ac_n "(cached) $ac_c" 1>&6
2261else
2262 cat > conftest.$ac_ext <<EOF
8ec41317 2263#line 2264 "configure"
c906108c
SS
2264#include "confdefs.h"
2265#include <libintl.h>
2266int main() {
2267return (int) gettext ("")
2268; return 0; }
2269EOF
8ec41317 2270if { (eval echo configure:2271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2271 rm -rf conftest*
2272 gt_cv_func_gettext_libc=yes
2273else
2274 echo "configure: failed program was:" >&5
2275 cat conftest.$ac_ext >&5
2276 rm -rf conftest*
2277 gt_cv_func_gettext_libc=no
2278fi
2279rm -f conftest*
2280fi
2281
2282echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2283
2284 if test "$gt_cv_func_gettext_libc" != "yes"; then
2285 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
8ec41317 2286echo "configure:2287: checking for bindtextdomain in -lintl" >&5
c906108c
SS
2287ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2288if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2289 echo $ac_n "(cached) $ac_c" 1>&6
2290else
2291 ac_save_LIBS="$LIBS"
2292LIBS="-lintl $LIBS"
2293cat > conftest.$ac_ext <<EOF
8ec41317 2294#line 2295 "configure"
c906108c
SS
2295#include "confdefs.h"
2296/* Override any gcc2 internal prototype to avoid an error. */
2297/* We use char because int might match the return type of a gcc2
2298 builtin and then its argument prototype would still apply. */
2299char bindtextdomain();
2300
2301int main() {
2302bindtextdomain()
2303; return 0; }
2304EOF
8ec41317 2305if { (eval echo configure:2306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2306 rm -rf conftest*
2307 eval "ac_cv_lib_$ac_lib_var=yes"
2308else
2309 echo "configure: failed program was:" >&5
2310 cat conftest.$ac_ext >&5
2311 rm -rf conftest*
2312 eval "ac_cv_lib_$ac_lib_var=no"
2313fi
2314rm -f conftest*
2315LIBS="$ac_save_LIBS"
2316
2317fi
2318if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2319 echo "$ac_t""yes" 1>&6
2320 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
8ec41317 2321echo "configure:2322: checking for gettext in libintl" >&5
c906108c
SS
2322if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2323 echo $ac_n "(cached) $ac_c" 1>&6
2324else
2325 cat > conftest.$ac_ext <<EOF
8ec41317 2326#line 2327 "configure"
c906108c
SS
2327#include "confdefs.h"
2328
2329int main() {
2330return (int) gettext ("")
2331; return 0; }
2332EOF
8ec41317 2333if { (eval echo configure:2334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2334 rm -rf conftest*
2335 gt_cv_func_gettext_libintl=yes
2336else
2337 echo "configure: failed program was:" >&5
2338 cat conftest.$ac_ext >&5
2339 rm -rf conftest*
2340 gt_cv_func_gettext_libintl=no
2341fi
2342rm -f conftest*
2343fi
2344
2345echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2346else
2347 echo "$ac_t""no" 1>&6
2348fi
2349
2350 fi
2351
2352 if test "$gt_cv_func_gettext_libc" = "yes" \
2353 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2354 cat >> confdefs.h <<\EOF
2355#define HAVE_GETTEXT 1
2356EOF
2357
2358 # Extract the first word of "msgfmt", so it can be a program name with args.
2359set dummy msgfmt; ac_word=$2
2360echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2361echo "configure:2362: checking for $ac_word" >&5
c906108c
SS
2362if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2363 echo $ac_n "(cached) $ac_c" 1>&6
2364else
2365 case "$MSGFMT" in
2366 /*)
2367 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2368 ;;
2369 *)
2370 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2371 for ac_dir in $PATH; do
2372 test -z "$ac_dir" && ac_dir=.
2373 if test -f $ac_dir/$ac_word; then
2374 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2375 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2376 break
2377 fi
2378 fi
2379 done
2380 IFS="$ac_save_ifs"
2381 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2382 ;;
2383esac
2384fi
2385MSGFMT="$ac_cv_path_MSGFMT"
2386if test -n "$MSGFMT"; then
2387 echo "$ac_t""$MSGFMT" 1>&6
2388else
2389 echo "$ac_t""no" 1>&6
2390fi
2391 if test "$MSGFMT" != "no"; then
2392 for ac_func in dcgettext
2393do
2394echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 2395echo "configure:2396: checking for $ac_func" >&5
c906108c
SS
2396if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2397 echo $ac_n "(cached) $ac_c" 1>&6
2398else
2399 cat > conftest.$ac_ext <<EOF
8ec41317 2400#line 2401 "configure"
c906108c
SS
2401#include "confdefs.h"
2402/* System header to define __stub macros and hopefully few prototypes,
2403 which can conflict with char $ac_func(); below. */
2404#include <assert.h>
2405/* Override any gcc2 internal prototype to avoid an error. */
2406/* We use char because int might match the return type of a gcc2
2407 builtin and then its argument prototype would still apply. */
2408char $ac_func();
2409
2410int main() {
2411
2412/* The GNU C library defines this for functions which it implements
2413 to always fail with ENOSYS. Some functions are actually named
2414 something starting with __ and the normal name is an alias. */
2415#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2416choke me
2417#else
2418$ac_func();
2419#endif
2420
2421; return 0; }
2422EOF
8ec41317 2423if { (eval echo configure:2424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2424 rm -rf conftest*
2425 eval "ac_cv_func_$ac_func=yes"
2426else
2427 echo "configure: failed program was:" >&5
2428 cat conftest.$ac_ext >&5
2429 rm -rf conftest*
2430 eval "ac_cv_func_$ac_func=no"
2431fi
2432rm -f conftest*
2433fi
2434
2435if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2436 echo "$ac_t""yes" 1>&6
2437 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2438 cat >> confdefs.h <<EOF
2439#define $ac_tr_func 1
2440EOF
2441
2442else
2443 echo "$ac_t""no" 1>&6
2444fi
2445done
2446
2447 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2448set dummy gmsgfmt; ac_word=$2
2449echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2450echo "configure:2451: checking for $ac_word" >&5
c906108c
SS
2451if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2452 echo $ac_n "(cached) $ac_c" 1>&6
2453else
2454 case "$GMSGFMT" in
2455 /*)
2456 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2457 ;;
2458 ?:/*)
2459 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2460 ;;
2461 *)
2462 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2463 ac_dummy="$PATH"
2464 for ac_dir in $ac_dummy; do
2465 test -z "$ac_dir" && ac_dir=.
2466 if test -f $ac_dir/$ac_word; then
2467 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2468 break
2469 fi
2470 done
2471 IFS="$ac_save_ifs"
2472 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2473 ;;
2474esac
2475fi
2476GMSGFMT="$ac_cv_path_GMSGFMT"
2477if test -n "$GMSGFMT"; then
2478 echo "$ac_t""$GMSGFMT" 1>&6
2479else
2480 echo "$ac_t""no" 1>&6
2481fi
2482
2483 # Extract the first word of "xgettext", so it can be a program name with args.
2484set dummy xgettext; ac_word=$2
2485echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2486echo "configure:2487: checking for $ac_word" >&5
c906108c
SS
2487if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2488 echo $ac_n "(cached) $ac_c" 1>&6
2489else
2490 case "$XGETTEXT" in
2491 /*)
2492 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2493 ;;
2494 *)
2495 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2496 for ac_dir in $PATH; do
2497 test -z "$ac_dir" && ac_dir=.
2498 if test -f $ac_dir/$ac_word; then
2499 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2500 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2501 break
2502 fi
2503 fi
2504 done
2505 IFS="$ac_save_ifs"
2506 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2507 ;;
2508esac
2509fi
2510XGETTEXT="$ac_cv_path_XGETTEXT"
2511if test -n "$XGETTEXT"; then
2512 echo "$ac_t""$XGETTEXT" 1>&6
2513else
2514 echo "$ac_t""no" 1>&6
2515fi
2516
2517 cat > conftest.$ac_ext <<EOF
8ec41317 2518#line 2519 "configure"
c906108c
SS
2519#include "confdefs.h"
2520
2521int main() {
2522extern int _nl_msg_cat_cntr;
2523 return _nl_msg_cat_cntr
2524; return 0; }
2525EOF
8ec41317 2526if { (eval echo configure:2527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
2527 rm -rf conftest*
2528 CATOBJEXT=.gmo
2529 DATADIRNAME=share
2530else
2531 echo "configure: failed program was:" >&5
2532 cat conftest.$ac_ext >&5
2533 rm -rf conftest*
2534 CATOBJEXT=.mo
2535 DATADIRNAME=lib
2536fi
2537rm -f conftest*
2538 INSTOBJEXT=.mo
2539 fi
2540 fi
2541
2542else
2543 echo "$ac_t""no" 1>&6
2544fi
2545
2546
2547
2548 if test "$CATOBJEXT" = "NONE"; then
2549 nls_cv_use_gnu_gettext=yes
2550 fi
2551 fi
2552
2553 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2554 INTLOBJS="\$(GETTOBJS)"
2555 # Extract the first word of "msgfmt", so it can be a program name with args.
2556set dummy msgfmt; ac_word=$2
2557echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2558echo "configure:2559: checking for $ac_word" >&5
c906108c
SS
2559if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2560 echo $ac_n "(cached) $ac_c" 1>&6
2561else
2562 case "$MSGFMT" in
2563 /*)
2564 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2565 ;;
2566 *)
2567 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2568 for ac_dir in $PATH; do
2569 test -z "$ac_dir" && ac_dir=.
2570 if test -f $ac_dir/$ac_word; then
2571 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2572 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2573 break
2574 fi
2575 fi
2576 done
2577 IFS="$ac_save_ifs"
2578 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2579 ;;
2580esac
2581fi
2582MSGFMT="$ac_cv_path_MSGFMT"
2583if test -n "$MSGFMT"; then
2584 echo "$ac_t""$MSGFMT" 1>&6
2585else
2586 echo "$ac_t""no" 1>&6
2587fi
2588
2589 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2590set dummy gmsgfmt; ac_word=$2
2591echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2592echo "configure:2593: checking for $ac_word" >&5
c906108c
SS
2593if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2594 echo $ac_n "(cached) $ac_c" 1>&6
2595else
2596 case "$GMSGFMT" in
2597 /*)
2598 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2599 ;;
2600 ?:/*)
2601 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2602 ;;
2603 *)
2604 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2605 ac_dummy="$PATH"
2606 for ac_dir in $ac_dummy; do
2607 test -z "$ac_dir" && ac_dir=.
2608 if test -f $ac_dir/$ac_word; then
2609 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2610 break
2611 fi
2612 done
2613 IFS="$ac_save_ifs"
2614 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2615 ;;
2616esac
2617fi
2618GMSGFMT="$ac_cv_path_GMSGFMT"
2619if test -n "$GMSGFMT"; then
2620 echo "$ac_t""$GMSGFMT" 1>&6
2621else
2622 echo "$ac_t""no" 1>&6
2623fi
2624
2625 # Extract the first word of "xgettext", so it can be a program name with args.
2626set dummy xgettext; ac_word=$2
2627echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2628echo "configure:2629: checking for $ac_word" >&5
c906108c
SS
2629if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2630 echo $ac_n "(cached) $ac_c" 1>&6
2631else
2632 case "$XGETTEXT" in
2633 /*)
2634 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2635 ;;
2636 *)
2637 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2638 for ac_dir in $PATH; do
2639 test -z "$ac_dir" && ac_dir=.
2640 if test -f $ac_dir/$ac_word; then
2641 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2642 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2643 break
2644 fi
2645 fi
2646 done
2647 IFS="$ac_save_ifs"
2648 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2649 ;;
2650esac
2651fi
2652XGETTEXT="$ac_cv_path_XGETTEXT"
2653if test -n "$XGETTEXT"; then
2654 echo "$ac_t""$XGETTEXT" 1>&6
2655else
2656 echo "$ac_t""no" 1>&6
2657fi
2658
2659
2660 USE_INCLUDED_LIBINTL=yes
2661 CATOBJEXT=.gmo
2662 INSTOBJEXT=.mo
2663 DATADIRNAME=share
2664 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2665 INTLLIBS=$INTLDEPS
2666 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2667 nls_cv_header_intl=libintl.h
2668 nls_cv_header_libgt=libgettext.h
2669 fi
2670
2671 if test "$XGETTEXT" != ":"; then
2672 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2673 : ;
2674 else
2675 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2676 XGETTEXT=":"
2677 fi
2678 fi
2679
2680 # We need to process the po/ directory.
2681 POSUB=po
2682 else
2683 DATADIRNAME=share
2684 nls_cv_header_intl=libintl.h
2685 nls_cv_header_libgt=libgettext.h
2686 fi
2687
2688 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2689 # because some of the sources are only built for this goal.
2690 if test "$PACKAGE" = gettext; then
2691 USE_NLS=yes
2692 USE_INCLUDED_LIBINTL=yes
2693 fi
2694
2695 for lang in $ALL_LINGUAS; do
2696 GMOFILES="$GMOFILES $lang.gmo"
2697 POFILES="$POFILES $lang.po"
2698 done
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713 if test "x$CATOBJEXT" != "x"; then
2714 if test "x$ALL_LINGUAS" = "x"; then
2715 LINGUAS=
2716 else
2717 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8ec41317 2718echo "configure:2719: checking for catalogs to be installed" >&5
c906108c
SS
2719 NEW_LINGUAS=
2720 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2721 case "$ALL_LINGUAS" in
2722 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2723 esac
2724 done
2725 LINGUAS=$NEW_LINGUAS
2726 echo "$ac_t""$LINGUAS" 1>&6
2727 fi
2728
2729 if test -n "$LINGUAS"; then
2730 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2731 fi
2732 fi
2733
2734 if test $ac_cv_header_locale_h = yes; then
2735 INCLUDE_LOCALE_H="#include <locale.h>"
2736 else
2737 INCLUDE_LOCALE_H="\
2738/* The system does not provide the header <locale.h>. Take care yourself. */"
2739 fi
2740
2741
2742 if test -f $srcdir/po2tbl.sed.in; then
2743 if test "$CATOBJEXT" = ".cat"; then
2744 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2745echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8ec41317 2746echo "configure:2747: checking for linux/version.h" >&5
c906108c
SS
2747if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2748 echo $ac_n "(cached) $ac_c" 1>&6
2749else
2750 cat > conftest.$ac_ext <<EOF
8ec41317 2751#line 2752 "configure"
c906108c
SS
2752#include "confdefs.h"
2753#include <linux/version.h>
2754EOF
2755ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 2756{ (eval echo configure:2757: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
2757ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2758if test -z "$ac_err"; then
2759 rm -rf conftest*
2760 eval "ac_cv_header_$ac_safe=yes"
2761else
2762 echo "$ac_err" >&5
2763 echo "configure: failed program was:" >&5
2764 cat conftest.$ac_ext >&5
2765 rm -rf conftest*
2766 eval "ac_cv_header_$ac_safe=no"
2767fi
2768rm -f conftest*
2769fi
2770if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2771 echo "$ac_t""yes" 1>&6
2772 msgformat=linux
2773else
2774 echo "$ac_t""no" 1>&6
2775msgformat=xopen
2776fi
2777
2778
2779 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2780 fi
2781 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2782 $srcdir/po2tbl.sed.in > po2tbl.sed
2783 fi
2784
2785 if test "$PACKAGE" = "gettext"; then
2786 GT_NO="#NO#"
2787 GT_YES=
2788 else
2789 GT_NO=
2790 GT_YES="#YES#"
2791 fi
2792
2793
2794
2795 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2796
2797
2798 l=
2799
2800
4536bbc6 2801 if test -f $srcdir/po/POTFILES.in; then
c906108c
SS
2802 test -d po || mkdir po
2803 if test "x$srcdir" != "x."; then
2804 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2805 posrcprefix="$srcdir/"
2806 else
2807 posrcprefix="../$srcdir/"
2808 fi
2809 else
2810 posrcprefix="../"
2811 fi
2812 rm -f po/POTFILES
2813 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2814 < $srcdir/po/POTFILES.in > po/POTFILES
2815 fi
2816
0fbb3da7
TT
2817cat >> confdefs.h <<\EOF
2818#define PACKAGE "gdb"
2819EOF
2820
2821
c906108c
SS
2822
2823
2824CONFIG_OBS=
66b965bb 2825CONFIG_LIB_OBS=
c906108c
SS
2826CONFIG_DEPS=
2827CONFIG_SRCS=
fb40c209
AC
2828CONFIG_INITS=
2829ENABLE_CFLAGS=
b3a90332
AC
2830CONFIG_ALL=
2831CONFIG_CLEAN=
e56ac5c3
AC
2832CONFIG_INSTALL=
2833CONFIG_UNINSTALL=
c906108c 2834
ffc6a242 2835SUBDIRS="doc testsuite nlm"
c906108c
SS
2836configdirs="doc testsuite"
2837
96baa820
JM
2838# Check whether --enable-multi-ice or --disable-multi-ice was given.
2839if test "${enable_multi_ice+set}" = set; then
2840 enableval="$enable_multi_ice"
2841 case "${enableval}" in
2842 yes ) enable_multi_ice="yes" ;;
2843 no) enable_multi_ice="no" ;;
2844 *) { echo "configure: error: Bad value for --enable-multi-ice: ${enableval}" 1>&2; exit 1; } ;;
2845 esac
2846
2847fi
2848
2849
2850if test "${enable_multi_ice}" = "yes"; then
2851 configdirs="${configdirs} multi-ice"
2852fi
2853
c906108c
SS
2854
2855. ${srcdir}/configure.host
2856
2857. ${srcdir}/configure.tgt
2858
1ba607ad
AC
2859targ=${target} ; . ${srcdir}/../bfd/config.bfd
2860
2861
2862targ=${target}
2863. ${srcdir}/../bfd/config.bfd
5c8cc331
AC
2864
2865targ_archs=`echo ${targ_archs} | sed -e 's/ .*//;'`
2866
1ba607ad
AC
2867if test x"${targ_archs}" != x ; then
2868 cat >> confdefs.h <<EOF
2869#define DEFAULT_BFD_ARCH ${targ_archs}
2870EOF
2871
2872fi
2873if test x"${targ_defvec}" != x ; then
2874 cat >> confdefs.h <<EOF
2875#define DEFAULT_BFD_VEC ${targ_defvec}
2876EOF
2877
2878fi
c906108c 2879
8ec41317 2880for ac_prog in mawk gawk nawk awk
7a292a7a
SS
2881do
2882# Extract the first word of "$ac_prog", so it can be a program name with args.
2883set dummy $ac_prog; ac_word=$2
2884echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2885echo "configure:2886: checking for $ac_word" >&5
7a292a7a
SS
2886if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2887 echo $ac_n "(cached) $ac_c" 1>&6
2888else
2889 if test -n "$AWK"; then
2890 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2891else
2892 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2893 ac_dummy="$PATH"
2894 for ac_dir in $ac_dummy; do
2895 test -z "$ac_dir" && ac_dir=.
2896 if test -f $ac_dir/$ac_word; then
2897 ac_cv_prog_AWK="$ac_prog"
2898 break
2899 fi
2900 done
2901 IFS="$ac_save_ifs"
2902fi
2903fi
2904AWK="$ac_cv_prog_AWK"
2905if test -n "$AWK"; then
2906 echo "$ac_t""$AWK" 1>&6
2907else
2908 echo "$ac_t""no" 1>&6
2909fi
2910
2911test -n "$AWK" && break
2912done
2913
c906108c
SS
2914# Find a good install program. We prefer a C program (faster),
2915# so one script is as good as another. But avoid the broken or
2916# incompatible versions:
2917# SysV /etc/install, /usr/sbin/install
2918# SunOS /usr/etc/install
2919# IRIX /sbin/install
2920# AIX /bin/install
2921# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2922# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2923# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2924# ./install, which can be erroneously created by make from ./install.sh.
2925echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
8ec41317 2926echo "configure:2927: checking for a BSD compatible install" >&5
c906108c
SS
2927if test -z "$INSTALL"; then
2928if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2929 echo $ac_n "(cached) $ac_c" 1>&6
2930else
2931 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2932 for ac_dir in $PATH; do
2933 # Account for people who put trailing slashes in PATH elements.
2934 case "$ac_dir/" in
2935 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2936 *)
2937 # OSF1 and SCO ODT 3.0 have their own names for install.
2938 # Don't use installbsd from OSF since it installs stuff as root
2939 # by default.
2940 for ac_prog in ginstall scoinst install; do
2941 if test -f $ac_dir/$ac_prog; then
2942 if test $ac_prog = install &&
2943 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2944 # AIX install. It has an incompatible calling convention.
2945 :
2946 else
2947 ac_cv_path_install="$ac_dir/$ac_prog -c"
2948 break 2
2949 fi
2950 fi
2951 done
2952 ;;
2953 esac
2954 done
2955 IFS="$ac_save_IFS"
2956
2957fi
2958 if test "${ac_cv_path_install+set}" = set; then
2959 INSTALL="$ac_cv_path_install"
2960 else
2961 # As a last resort, use the slow shell script. We don't cache a
2962 # path for INSTALL within a source directory, because that will
2963 # break other packages using the cache if that directory is
2964 # removed, or if the path is relative.
2965 INSTALL="$ac_install_sh"
2966 fi
2967fi
2968echo "$ac_t""$INSTALL" 1>&6
2969
2970# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2971# It thinks the first close brace ends the variable substitution.
2972test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2973
2974test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2975
2976test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2977
2978if test $host != $build; then
2979 ac_tool_prefix=${host_alias}-
2980else
2981 ac_tool_prefix=
2982fi
2983
2984# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2985set dummy ${ac_tool_prefix}ar; ac_word=$2
2986echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 2987echo "configure:2988: checking for $ac_word" >&5
c906108c
SS
2988if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2989 echo $ac_n "(cached) $ac_c" 1>&6
2990else
2991 if test -n "$AR"; then
2992 ac_cv_prog_AR="$AR" # Let the user override the test.
2993else
2994 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2995 ac_dummy="$PATH"
2996 for ac_dir in $ac_dummy; do
2997 test -z "$ac_dir" && ac_dir=.
2998 if test -f $ac_dir/$ac_word; then
2999 ac_cv_prog_AR="${ac_tool_prefix}ar"
3000 break
3001 fi
3002 done
3003 IFS="$ac_save_ifs"
3004 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
3005fi
3006fi
3007AR="$ac_cv_prog_AR"
3008if test -n "$AR"; then
3009 echo "$ac_t""$AR" 1>&6
3010else
3011 echo "$ac_t""no" 1>&6
3012fi
3013
3014
3015
3016# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3017set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3018echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 3019echo "configure:3020: checking for $ac_word" >&5
c906108c
SS
3020if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3021 echo $ac_n "(cached) $ac_c" 1>&6
3022else
3023 if test -n "$RANLIB"; then
3024 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3025else
3026 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3027 ac_dummy="$PATH"
3028 for ac_dir in $ac_dummy; do
3029 test -z "$ac_dir" && ac_dir=.
3030 if test -f $ac_dir/$ac_word; then
3031 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3032 break
3033 fi
3034 done
3035 IFS="$ac_save_ifs"
3036fi
3037fi
3038RANLIB="$ac_cv_prog_RANLIB"
3039if test -n "$RANLIB"; then
3040 echo "$ac_t""$RANLIB" 1>&6
3041else
3042 echo "$ac_t""no" 1>&6
3043fi
3044
3045
3046if test -z "$ac_cv_prog_RANLIB"; then
3047if test -n "$ac_tool_prefix"; then
3048 # Extract the first word of "ranlib", so it can be a program name with args.
3049set dummy ranlib; ac_word=$2
3050echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 3051echo "configure:3052: checking for $ac_word" >&5
c906108c
SS
3052if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3053 echo $ac_n "(cached) $ac_c" 1>&6
3054else
3055 if test -n "$RANLIB"; then
3056 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3057else
3058 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3059 ac_dummy="$PATH"
3060 for ac_dir in $ac_dummy; do
3061 test -z "$ac_dir" && ac_dir=.
3062 if test -f $ac_dir/$ac_word; then
3063 ac_cv_prog_RANLIB="ranlib"
3064 break
3065 fi
3066 done
3067 IFS="$ac_save_ifs"
3068 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3069fi
3070fi
3071RANLIB="$ac_cv_prog_RANLIB"
3072if test -n "$RANLIB"; then
3073 echo "$ac_t""$RANLIB" 1>&6
3074else
3075 echo "$ac_t""no" 1>&6
3076fi
3077
3078else
3079 RANLIB=":"
3080fi
3081fi
3082
95ca63c4
CF
3083# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
3084set dummy ${ac_tool_prefix}dlltool; ac_word=$2
3085echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 3086echo "configure:3087: checking for $ac_word" >&5
95ca63c4
CF
3087if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3088 echo $ac_n "(cached) $ac_c" 1>&6
3089else
3090 if test -n "$DLLTOOL"; then
3091 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3092else
3093 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3094 ac_dummy="$PATH"
3095 for ac_dir in $ac_dummy; do
3096 test -z "$ac_dir" && ac_dir=.
3097 if test -f $ac_dir/$ac_word; then
3098 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
3099 break
3100 fi
3101 done
3102 IFS="$ac_save_ifs"
3103 test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="dlltool"
3104fi
3105fi
3106DLLTOOL="$ac_cv_prog_DLLTOOL"
3107if test -n "$DLLTOOL"; then
3108 echo "$ac_t""$DLLTOOL" 1>&6
3109else
3110 echo "$ac_t""no" 1>&6
3111fi
3112
3113
3114
3115# Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
3116set dummy ${ac_tool_prefix}windres; ac_word=$2
3117echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 3118echo "configure:3119: checking for $ac_word" >&5
95ca63c4
CF
3119if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
3120 echo $ac_n "(cached) $ac_c" 1>&6
3121else
3122 if test -n "$WINDRES"; then
3123 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
3124else
3125 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3126 ac_dummy="$PATH"
3127 for ac_dir in $ac_dummy; do
3128 test -z "$ac_dir" && ac_dir=.
3129 if test -f $ac_dir/$ac_word; then
3130 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
3131 break
3132 fi
3133 done
3134 IFS="$ac_save_ifs"
3135 test -z "$ac_cv_prog_WINDRES" && ac_cv_prog_WINDRES="windres"
3136fi
3137fi
3138WINDRES="$ac_cv_prog_WINDRES"
3139if test -n "$WINDRES"; then
3140 echo "$ac_t""$WINDRES" 1>&6
3141else
3142 echo "$ac_t""no" 1>&6
3143fi
3144
3145
3146
c906108c
SS
3147for ac_prog in 'bison -y' byacc
3148do
3149# Extract the first word of "$ac_prog", so it can be a program name with args.
3150set dummy $ac_prog; ac_word=$2
3151echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 3152echo "configure:3153: checking for $ac_word" >&5
c906108c
SS
3153if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3154 echo $ac_n "(cached) $ac_c" 1>&6
3155else
3156 if test -n "$YACC"; then
3157 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3158else
3159 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3160 ac_dummy="$PATH"
3161 for ac_dir in $ac_dummy; do
3162 test -z "$ac_dir" && ac_dir=.
3163 if test -f $ac_dir/$ac_word; then
3164 ac_cv_prog_YACC="$ac_prog"
3165 break
3166 fi
3167 done
3168 IFS="$ac_save_ifs"
3169fi
3170fi
3171YACC="$ac_cv_prog_YACC"
3172if test -n "$YACC"; then
3173 echo "$ac_t""$YACC" 1>&6
3174else
3175 echo "$ac_t""no" 1>&6
3176fi
3177
3178test -n "$YACC" && break
3179done
3180test -n "$YACC" || YACC="yacc"
3181
3182
75c6e08a
MK
3183# Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
3184set dummy ${ac_tool_prefix}mig; ac_word=$2
3185echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ec41317 3186echo "configure:3187: checking for $ac_word" >&5
75c6e08a
MK
3187if eval "test \"`echo '$''{'ac_cv_prog_MIG'+set}'`\" = set"; then
3188 echo $ac_n "(cached) $ac_c" 1>&6
3189else
3190 if test -n "$MIG"; then
3191 ac_cv_prog_MIG="$MIG" # Let the user override the test.
3192else
3193 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3194 ac_dummy="$PATH"
3195 for ac_dir in $ac_dummy; do
3196 test -z "$ac_dir" && ac_dir=.
3197 if test -f $ac_dir/$ac_word; then
3198 ac_cv_prog_MIG="${ac_tool_prefix}mig"
3199 break
3200 fi
3201 done
3202 IFS="$ac_save_ifs"
3203 test -z "$ac_cv_prog_MIG" && ac_cv_prog_MIG="mig"
3204fi
3205fi
3206MIG="$ac_cv_prog_MIG"
3207if test -n "$MIG"; then
3208 echo "$ac_t""$MIG" 1>&6
3209else
3210 echo "$ac_t""no" 1>&6
3211fi
3212
3213
3214
3215
c906108c
SS
3216if test "$program_transform_name" = s,x,x,; then
3217 program_transform_name=
3218else
3219 # Double any \ or $. echo might interpret backslashes.
3220 cat <<\EOF_SED > conftestsed
3221s,\\,\\\\,g; s,\$,$$,g
3222EOF_SED
3223 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
3224 rm -f conftestsed
3225fi
3226test "$program_prefix" != NONE &&
3227 program_transform_name="s,^,${program_prefix},; $program_transform_name"
3228# Use a double $ so make ignores it.
3229test "$program_suffix" != NONE &&
3230 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
3231
3232# sed with no file args requires a program.
3233test "$program_transform_name" = "" && program_transform_name="s,x,x,"
3234
3235
3236echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
8ec41317 3237echo "configure:3238: checking return type of signal handlers" >&5
c906108c
SS
3238if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3239 echo $ac_n "(cached) $ac_c" 1>&6
3240else
3241 cat > conftest.$ac_ext <<EOF
8ec41317 3242#line 3243 "configure"
c906108c
SS
3243#include "confdefs.h"
3244#include <sys/types.h>
3245#include <signal.h>
3246#ifdef signal
3247#undef signal
3248#endif
3249#ifdef __cplusplus
3250extern "C" void (*signal (int, void (*)(int)))(int);
3251#else
3252void (*signal ()) ();
3253#endif
3254
3255int main() {
3256int i;
3257; return 0; }
3258EOF
8ec41317 3259if { (eval echo configure:3260: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3260 rm -rf conftest*
3261 ac_cv_type_signal=void
3262else
3263 echo "configure: failed program was:" >&5
3264 cat conftest.$ac_ext >&5
3265 rm -rf conftest*
3266 ac_cv_type_signal=int
3267fi
3268rm -f conftest*
3269fi
3270
3271echo "$ac_t""$ac_cv_type_signal" 1>&6
3272cat >> confdefs.h <<EOF
3273#define RETSIGTYPE $ac_cv_type_signal
3274EOF
3275
3276
3277
3278echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8ec41317 3279echo "configure:3280: checking for ANSI C header files" >&5
c906108c
SS
3280if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3281 echo $ac_n "(cached) $ac_c" 1>&6
3282else
3283 cat > conftest.$ac_ext <<EOF
8ec41317 3284#line 3285 "configure"
c906108c
SS
3285#include "confdefs.h"
3286#include <stdlib.h>
3287#include <stdarg.h>
3288#include <string.h>
3289#include <float.h>
3290EOF
3291ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 3292{ (eval echo configure:3293: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
3293ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3294if test -z "$ac_err"; then
3295 rm -rf conftest*
3296 ac_cv_header_stdc=yes
3297else
3298 echo "$ac_err" >&5
3299 echo "configure: failed program was:" >&5
3300 cat conftest.$ac_ext >&5
3301 rm -rf conftest*
3302 ac_cv_header_stdc=no
3303fi
3304rm -f conftest*
3305
3306if test $ac_cv_header_stdc = yes; then
3307 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3308cat > conftest.$ac_ext <<EOF
8ec41317 3309#line 3310 "configure"
c906108c
SS
3310#include "confdefs.h"
3311#include <string.h>
3312EOF
3313if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3314 egrep "memchr" >/dev/null 2>&1; then
3315 :
3316else
3317 rm -rf conftest*
3318 ac_cv_header_stdc=no
3319fi
3320rm -f conftest*
3321
3322fi
3323
3324if test $ac_cv_header_stdc = yes; then
3325 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3326cat > conftest.$ac_ext <<EOF
8ec41317 3327#line 3328 "configure"
c906108c
SS
3328#include "confdefs.h"
3329#include <stdlib.h>
3330EOF
3331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3332 egrep "free" >/dev/null 2>&1; then
3333 :
3334else
3335 rm -rf conftest*
3336 ac_cv_header_stdc=no
3337fi
3338rm -f conftest*
3339
3340fi
3341
3342if test $ac_cv_header_stdc = yes; then
3343 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3344if test "$cross_compiling" = yes; then
3345 :
3346else
3347 cat > conftest.$ac_ext <<EOF
8ec41317 3348#line 3349 "configure"
c906108c
SS
3349#include "confdefs.h"
3350#include <ctype.h>
3351#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3352#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3353#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3354int main () { int i; for (i = 0; i < 256; i++)
3355if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3356exit (0); }
3357
3358EOF
8ec41317 3359if { (eval echo configure:3360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
3360then
3361 :
3362else
3363 echo "configure: failed program was:" >&5
3364 cat conftest.$ac_ext >&5
3365 rm -fr conftest*
3366 ac_cv_header_stdc=no
3367fi
3368rm -fr conftest*
3369fi
3370
3371fi
3372fi
3373
3374echo "$ac_t""$ac_cv_header_stdc" 1>&6
3375if test $ac_cv_header_stdc = yes; then
3376 cat >> confdefs.h <<\EOF
3377#define STDC_HEADERS 1
3378EOF
3379
3380fi
3381
3382
6abadcf8 3383
3e0bf9f1 3384case $host_os in solaris2.7 | solaris2.8) case "$GCC" in yes)
6abadcf8
ND
3385 cat >> confdefs.h <<\EOF
3386#define _MSE_INT_H 1
3387EOF
3388
3389esac; esac
3390
9299404e 3391for ac_hdr in ctype.h nlist.h link.h thread_db.h proc_service.h \
c906108c 3392 memory.h objlist.h ptrace.h sgtty.h stddef.h stdlib.h \
f15f768e 3393 string.h sys/procfs.h sys/proc.h sys/ptrace.h sys/reg.h stdint.h \
c906108c 3394 term.h termio.h termios.h unistd.h wait.h sys/wait.h \
104c1213 3395 wchar.h wctype.h asm/debugreg.h sys/debugreg.h sys/select.h \
596c9d4b 3396 time.h sys/file.h sys/ioctl.h sys/user.h sys/fault.h sys/syscall.h \
0cf3e697 3397 dirent.h sys/ndir.h sys/dir.h ndir.h sys/filio.h \
409a3f64
AC
3398 curses.h ncurses.h \
3399 poll.h sys/poll.h
c906108c
SS
3400do
3401ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3402echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ec41317 3403echo "configure:3404: checking for $ac_hdr" >&5
c906108c
SS
3404if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3405 echo $ac_n "(cached) $ac_c" 1>&6
3406else
3407 cat > conftest.$ac_ext <<EOF
8ec41317 3408#line 3409 "configure"
c906108c
SS
3409#include "confdefs.h"
3410#include <$ac_hdr>
3411EOF
3412ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 3413{ (eval echo configure:3414: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
3414ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3415if test -z "$ac_err"; then
3416 rm -rf conftest*
3417 eval "ac_cv_header_$ac_safe=yes"
3418else
3419 echo "$ac_err" >&5
3420 echo "configure: failed program was:" >&5
3421 cat conftest.$ac_ext >&5
3422 rm -rf conftest*
3423 eval "ac_cv_header_$ac_safe=no"
3424fi
3425rm -f conftest*
3426fi
3427if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3428 echo "$ac_t""yes" 1>&6
3429 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3430 cat >> confdefs.h <<EOF
3431#define $ac_tr_hdr 1
3432EOF
3433
3434else
3435 echo "$ac_t""no" 1>&6
3436fi
3437done
3438
3439echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
8ec41317 3440echo "configure:3441: checking whether stat file-mode macros are broken" >&5
c906108c
SS
3441if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
3442 echo $ac_n "(cached) $ac_c" 1>&6
3443else
3444 cat > conftest.$ac_ext <<EOF
8ec41317 3445#line 3446 "configure"
c906108c
SS
3446#include "confdefs.h"
3447#include <sys/types.h>
3448#include <sys/stat.h>
3449
3450#if defined(S_ISBLK) && defined(S_IFDIR)
3451# if S_ISBLK (S_IFDIR)
3452You lose.
3453# endif
3454#endif
3455
3456#if defined(S_ISBLK) && defined(S_IFCHR)
3457# if S_ISBLK (S_IFCHR)
3458You lose.
3459# endif
3460#endif
3461
3462#if defined(S_ISLNK) && defined(S_IFREG)
3463# if S_ISLNK (S_IFREG)
3464You lose.
3465# endif
3466#endif
3467
3468#if defined(S_ISSOCK) && defined(S_IFREG)
3469# if S_ISSOCK (S_IFREG)
3470You lose.
3471# endif
3472#endif
3473
3474EOF
3475if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3476 egrep "You lose" >/dev/null 2>&1; then
3477 rm -rf conftest*
3478 ac_cv_header_stat_broken=yes
3479else
3480 rm -rf conftest*
3481 ac_cv_header_stat_broken=no
3482fi
3483rm -f conftest*
3484
3485fi
3486
3487echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
3488if test $ac_cv_header_stat_broken = yes; then
3489 cat >> confdefs.h <<\EOF
3490#define STAT_MACROS_BROKEN 1
3491EOF
3492
3493fi
3494
3495
3496echo $ac_n "checking for working const""... $ac_c" 1>&6
8ec41317 3497echo "configure:3498: checking for working const" >&5
c906108c
SS
3498if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3499 echo $ac_n "(cached) $ac_c" 1>&6
3500else
3501 cat > conftest.$ac_ext <<EOF
8ec41317 3502#line 3503 "configure"
c906108c
SS
3503#include "confdefs.h"
3504
3505int main() {
3506
3507/* Ultrix mips cc rejects this. */
3508typedef int charset[2]; const charset x;
3509/* SunOS 4.1.1 cc rejects this. */
3510char const *const *ccp;
3511char **p;
3512/* NEC SVR4.0.2 mips cc rejects this. */
3513struct point {int x, y;};
3514static struct point const zero = {0,0};
3515/* AIX XL C 1.02.0.0 rejects this.
3516 It does not let you subtract one const X* pointer from another in an arm
3517 of an if-expression whose if-part is not a constant expression */
3518const char *g = "string";
3519ccp = &g + (g ? g-g : 0);
3520/* HPUX 7.0 cc rejects these. */
3521++ccp;
3522p = (char**) ccp;
3523ccp = (char const *const *) p;
3524{ /* SCO 3.2v4 cc rejects this. */
3525 char *t;
3526 char const *s = 0 ? (char *) 0 : (char const *) 0;
3527
3528 *t++ = 0;
3529}
3530{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3531 int x[] = {25, 17};
3532 const int *foo = &x[0];
3533 ++foo;
3534}
3535{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3536 typedef const int *iptr;
3537 iptr p = 0;
3538 ++p;
3539}
3540{ /* AIX XL C 1.02.0.0 rejects this saying
3541 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3542 struct s { int j; const int *ap[3]; };
3543 struct s *b; b->j = 5;
3544}
3545{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3546 const int foo = 10;
3547}
3548
3549; return 0; }
3550EOF
8ec41317 3551if { (eval echo configure:3552: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
3552 rm -rf conftest*
3553 ac_cv_c_const=yes
3554else
3555 echo "configure: failed program was:" >&5
3556 cat conftest.$ac_ext >&5
3557 rm -rf conftest*
3558 ac_cv_c_const=no
3559fi
3560rm -f conftest*
3561fi
3562
3563echo "$ac_t""$ac_cv_c_const" 1>&6
3564if test $ac_cv_c_const = no; then
3565 cat >> confdefs.h <<\EOF
3566#define const
3567EOF
3568
3569fi
3570
bce58c09 3571echo $ac_n "checking for inline""... $ac_c" 1>&6
8ec41317 3572echo "configure:3573: checking for inline" >&5
bce58c09
JB
3573if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3574 echo $ac_n "(cached) $ac_c" 1>&6
3575else
3576 ac_cv_c_inline=no
3577for ac_kw in inline __inline__ __inline; do
3578 cat > conftest.$ac_ext <<EOF
8ec41317 3579#line 3580 "configure"
bce58c09
JB
3580#include "confdefs.h"
3581
3582int main() {
3583} $ac_kw foo() {
3584; return 0; }
3585EOF
8ec41317 3586if { (eval echo configure:3587: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
bce58c09
JB
3587 rm -rf conftest*
3588 ac_cv_c_inline=$ac_kw; break
3589else
3590 echo "configure: failed program was:" >&5
3591 cat conftest.$ac_ext >&5
3592fi
3593rm -f conftest*
3594done
3595
3596fi
3597
3598echo "$ac_t""$ac_cv_c_inline" 1>&6
3599case "$ac_cv_c_inline" in
3600 inline | yes) ;;
3601 no) cat >> confdefs.h <<\EOF
3602#define inline
3603EOF
3604 ;;
3605 *) cat >> confdefs.h <<EOF
3606#define inline $ac_cv_c_inline
3607EOF
3608 ;;
3609esac
3610
c906108c 3611
27aac7ff
AC
3612for ac_func in bcopy btowc bzero canonicalize_file_name isascii poll \
3613 realpath sbrk setpgid setpgrp sigaction sigprocmask sigsetmask
c906108c
SS
3614do
3615echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 3616echo "configure:3617: checking for $ac_func" >&5
c906108c
SS
3617if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3618 echo $ac_n "(cached) $ac_c" 1>&6
3619else
3620 cat > conftest.$ac_ext <<EOF
8ec41317 3621#line 3622 "configure"
c906108c
SS
3622#include "confdefs.h"
3623/* System header to define __stub macros and hopefully few prototypes,
3624 which can conflict with char $ac_func(); below. */
3625#include <assert.h>
3626/* Override any gcc2 internal prototype to avoid an error. */
3627/* We use char because int might match the return type of a gcc2
3628 builtin and then its argument prototype would still apply. */
3629char $ac_func();
3630
3631int main() {
3632
3633/* The GNU C library defines this for functions which it implements
3634 to always fail with ENOSYS. Some functions are actually named
3635 something starting with __ and the normal name is an alias. */
3636#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3637choke me
3638#else
3639$ac_func();
3640#endif
3641
3642; return 0; }
3643EOF
8ec41317 3644if { (eval echo configure:3645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
3645 rm -rf conftest*
3646 eval "ac_cv_func_$ac_func=yes"
3647else
3648 echo "configure: failed program was:" >&5
3649 cat conftest.$ac_ext >&5
3650 rm -rf conftest*
3651 eval "ac_cv_func_$ac_func=no"
3652fi
3653rm -f conftest*
3654fi
3655
3656if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3657 echo "$ac_t""yes" 1>&6
3658 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3659 cat >> confdefs.h <<EOF
3660#define $ac_tr_func 1
3661EOF
3662
3663else
3664 echo "$ac_t""no" 1>&6
3665fi
3666done
3667
46711df8
MK
3668# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3669# for constant arguments. Useless!
3670echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
8ec41317 3671echo "configure:3672: checking for working alloca.h" >&5
46711df8
MK
3672if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3673 echo $ac_n "(cached) $ac_c" 1>&6
3674else
3675 cat > conftest.$ac_ext <<EOF
8ec41317 3676#line 3677 "configure"
46711df8
MK
3677#include "confdefs.h"
3678#include <alloca.h>
3679int main() {
3680char *p = alloca(2 * sizeof(int));
3681; return 0; }
3682EOF
8ec41317 3683if { (eval echo configure:3684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
3684 rm -rf conftest*
3685 ac_cv_header_alloca_h=yes
3686else
3687 echo "configure: failed program was:" >&5
3688 cat conftest.$ac_ext >&5
3689 rm -rf conftest*
3690 ac_cv_header_alloca_h=no
3691fi
3692rm -f conftest*
3693fi
3694
3695echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3696if test $ac_cv_header_alloca_h = yes; then
3697 cat >> confdefs.h <<\EOF
3698#define HAVE_ALLOCA_H 1
3699EOF
3700
3701fi
3702
3703echo $ac_n "checking for alloca""... $ac_c" 1>&6
8ec41317 3704echo "configure:3705: checking for alloca" >&5
46711df8
MK
3705if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3706 echo $ac_n "(cached) $ac_c" 1>&6
3707else
3708 cat > conftest.$ac_ext <<EOF
8ec41317 3709#line 3710 "configure"
46711df8
MK
3710#include "confdefs.h"
3711
3712#ifdef __GNUC__
3713# define alloca __builtin_alloca
3714#else
3715# ifdef _MSC_VER
3716# include <malloc.h>
3717# define alloca _alloca
3718# else
3719# if HAVE_ALLOCA_H
3720# include <alloca.h>
3721# else
3722# ifdef _AIX
3723 #pragma alloca
3724# else
3725# ifndef alloca /* predefined by HP cc +Olibcalls */
3726char *alloca ();
3727# endif
3728# endif
3729# endif
3730# endif
3731#endif
3732
3733int main() {
3734char *p = (char *) alloca(1);
3735; return 0; }
3736EOF
8ec41317 3737if { (eval echo configure:3738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
3738 rm -rf conftest*
3739 ac_cv_func_alloca_works=yes
3740else
3741 echo "configure: failed program was:" >&5
3742 cat conftest.$ac_ext >&5
3743 rm -rf conftest*
3744 ac_cv_func_alloca_works=no
3745fi
3746rm -f conftest*
3747fi
3748
3749echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3750if test $ac_cv_func_alloca_works = yes; then
3751 cat >> confdefs.h <<\EOF
3752#define HAVE_ALLOCA 1
3753EOF
3754
3755fi
3756
3757if test $ac_cv_func_alloca_works = no; then
3758 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3759 # that cause trouble. Some versions do not even contain alloca or
3760 # contain a buggy version. If you still want to use their alloca,
3761 # use ar to extract alloca.o from them instead of compiling alloca.c.
3762 ALLOCA=alloca.${ac_objext}
3763 cat >> confdefs.h <<\EOF
3764#define C_ALLOCA 1
3765EOF
3766
3767
3768echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
8ec41317 3769echo "configure:3770: checking whether alloca needs Cray hooks" >&5
46711df8
MK
3770if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3771 echo $ac_n "(cached) $ac_c" 1>&6
3772else
3773 cat > conftest.$ac_ext <<EOF
8ec41317 3774#line 3775 "configure"
46711df8
MK
3775#include "confdefs.h"
3776#if defined(CRAY) && ! defined(CRAY2)
3777webecray
3778#else
3779wenotbecray
3780#endif
3781
3782EOF
3783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3784 egrep "webecray" >/dev/null 2>&1; then
3785 rm -rf conftest*
3786 ac_cv_os_cray=yes
3787else
3788 rm -rf conftest*
3789 ac_cv_os_cray=no
3790fi
3791rm -f conftest*
3792
3793fi
3794
3795echo "$ac_t""$ac_cv_os_cray" 1>&6
3796if test $ac_cv_os_cray = yes; then
3797for ac_func in _getb67 GETB67 getb67; do
3798 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 3799echo "configure:3800: checking for $ac_func" >&5
46711df8
MK
3800if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3801 echo $ac_n "(cached) $ac_c" 1>&6
3802else
3803 cat > conftest.$ac_ext <<EOF
8ec41317 3804#line 3805 "configure"
46711df8
MK
3805#include "confdefs.h"
3806/* System header to define __stub macros and hopefully few prototypes,
3807 which can conflict with char $ac_func(); below. */
3808#include <assert.h>
3809/* Override any gcc2 internal prototype to avoid an error. */
3810/* We use char because int might match the return type of a gcc2
3811 builtin and then its argument prototype would still apply. */
3812char $ac_func();
3813
3814int main() {
3815
3816/* The GNU C library defines this for functions which it implements
3817 to always fail with ENOSYS. Some functions are actually named
3818 something starting with __ and the normal name is an alias. */
3819#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3820choke me
3821#else
3822$ac_func();
3823#endif
3824
3825; return 0; }
3826EOF
8ec41317 3827if { (eval echo configure:3828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
46711df8
MK
3828 rm -rf conftest*
3829 eval "ac_cv_func_$ac_func=yes"
3830else
3831 echo "configure: failed program was:" >&5
3832 cat conftest.$ac_ext >&5
3833 rm -rf conftest*
3834 eval "ac_cv_func_$ac_func=no"
3835fi
3836rm -f conftest*
3837fi
3838
3839if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3840 echo "$ac_t""yes" 1>&6
3841 cat >> confdefs.h <<EOF
3842#define CRAY_STACKSEG_END $ac_func
3843EOF
3844
3845 break
3846else
3847 echo "$ac_t""no" 1>&6
3848fi
3849
3850done
3851fi
3852
3853echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
8ec41317 3854echo "configure:3855: checking stack direction for C alloca" >&5
46711df8
MK
3855if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3856 echo $ac_n "(cached) $ac_c" 1>&6
3857else
3858 if test "$cross_compiling" = yes; then
3859 ac_cv_c_stack_direction=0
3860else
3861 cat > conftest.$ac_ext <<EOF
8ec41317 3862#line 3863 "configure"
46711df8
MK
3863#include "confdefs.h"
3864find_stack_direction ()
3865{
3866 static char *addr = 0;
3867 auto char dummy;
3868 if (addr == 0)
3869 {
3870 addr = &dummy;
3871 return find_stack_direction ();
3872 }
3873 else
3874 return (&dummy > addr) ? 1 : -1;
3875}
3876main ()
3877{
3878 exit (find_stack_direction() < 0);
3879}
3880EOF
8ec41317 3881if { (eval echo configure:3882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
46711df8
MK
3882then
3883 ac_cv_c_stack_direction=1
3884else
3885 echo "configure: failed program was:" >&5
3886 cat conftest.$ac_ext >&5
3887 rm -fr conftest*
3888 ac_cv_c_stack_direction=-1
3889fi
3890rm -fr conftest*
3891fi
3892
3893fi
3894
3895echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3896cat >> confdefs.h <<EOF
3897#define STACK_DIRECTION $ac_cv_c_stack_direction
3898EOF
3899
3900fi
3901
74c1b268 3902echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8ec41317 3903echo "configure:3904: checking for pid_t" >&5
74c1b268
AC
3904if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
3905 echo $ac_n "(cached) $ac_c" 1>&6
3906else
3907 cat > conftest.$ac_ext <<EOF
8ec41317 3908#line 3909 "configure"
74c1b268
AC
3909#include "confdefs.h"
3910#include <sys/types.h>
3911#if STDC_HEADERS
3912#include <stdlib.h>
3913#include <stddef.h>
3914#endif
3915EOF
3916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3917 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3918 rm -rf conftest*
3919 ac_cv_type_pid_t=yes
3920else
3921 rm -rf conftest*
3922 ac_cv_type_pid_t=no
3923fi
3924rm -f conftest*
3925
3926fi
3927echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3928if test $ac_cv_type_pid_t = no; then
3929 cat >> confdefs.h <<\EOF
3930#define pid_t int
3931EOF
3932
3933fi
3934
3935ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
3936echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
8ec41317 3937echo "configure:3938: checking for vfork.h" >&5
74c1b268
AC
3938if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3939 echo $ac_n "(cached) $ac_c" 1>&6
3940else
3941 cat > conftest.$ac_ext <<EOF
8ec41317 3942#line 3943 "configure"
74c1b268
AC
3943#include "confdefs.h"
3944#include <vfork.h>
3945EOF
3946ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 3947{ (eval echo configure:3948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
74c1b268
AC
3948ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3949if test -z "$ac_err"; then
3950 rm -rf conftest*
3951 eval "ac_cv_header_$ac_safe=yes"
3952else
3953 echo "$ac_err" >&5
3954 echo "configure: failed program was:" >&5
3955 cat conftest.$ac_ext >&5
3956 rm -rf conftest*
3957 eval "ac_cv_header_$ac_safe=no"
3958fi
3959rm -f conftest*
3960fi
3961if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3962 echo "$ac_t""yes" 1>&6
3963 cat >> confdefs.h <<\EOF
3964#define HAVE_VFORK_H 1
3965EOF
3966
3967else
3968 echo "$ac_t""no" 1>&6
3969fi
3970
3971echo $ac_n "checking for working vfork""... $ac_c" 1>&6
8ec41317 3972echo "configure:3973: checking for working vfork" >&5
74c1b268
AC
3973if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
3974 echo $ac_n "(cached) $ac_c" 1>&6
3975else
3976 if test "$cross_compiling" = yes; then
3977 echo $ac_n "checking for vfork""... $ac_c" 1>&6
8ec41317 3978echo "configure:3979: checking for vfork" >&5
74c1b268
AC
3979if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
3980 echo $ac_n "(cached) $ac_c" 1>&6
3981else
3982 cat > conftest.$ac_ext <<EOF
8ec41317 3983#line 3984 "configure"
74c1b268
AC
3984#include "confdefs.h"
3985/* System header to define __stub macros and hopefully few prototypes,
3986 which can conflict with char vfork(); below. */
3987#include <assert.h>
3988/* Override any gcc2 internal prototype to avoid an error. */
3989/* We use char because int might match the return type of a gcc2
3990 builtin and then its argument prototype would still apply. */
3991char vfork();
3992
3993int main() {
3994
3995/* The GNU C library defines this for functions which it implements
3996 to always fail with ENOSYS. Some functions are actually named
3997 something starting with __ and the normal name is an alias. */
3998#if defined (__stub_vfork) || defined (__stub___vfork)
3999choke me
4000#else
4001vfork();
4002#endif
4003
4004; return 0; }
4005EOF
8ec41317 4006if { (eval echo configure:4007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
74c1b268
AC
4007 rm -rf conftest*
4008 eval "ac_cv_func_vfork=yes"
4009else
4010 echo "configure: failed program was:" >&5
4011 cat conftest.$ac_ext >&5
4012 rm -rf conftest*
4013 eval "ac_cv_func_vfork=no"
4014fi
4015rm -f conftest*
4016fi
4017
4018if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
4019 echo "$ac_t""yes" 1>&6
4020 :
4021else
4022 echo "$ac_t""no" 1>&6
4023fi
4024
4025ac_cv_func_vfork_works=$ac_cv_func_vfork
4026else
4027 cat > conftest.$ac_ext <<EOF
8ec41317 4028#line 4029 "configure"
74c1b268
AC
4029#include "confdefs.h"
4030/* Thanks to Paul Eggert for this test. */
4031#include <stdio.h>
4032#include <sys/types.h>
4033#include <sys/stat.h>
4034#ifdef HAVE_UNISTD_H
4035#include <unistd.h>
4036#endif
4037#ifdef HAVE_VFORK_H
4038#include <vfork.h>
4039#endif
4040/* On some sparc systems, changes by the child to local and incoming
4041 argument registers are propagated back to the parent.
4042 The compiler is told about this with #include <vfork.h>,
4043 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
4044 Test for this by using a static variable whose address
4045 is put into a register that is clobbered by the vfork. */
4046static
4047#ifdef __cplusplus
4048sparc_address_test (int arg)
4049#else
4050sparc_address_test (arg) int arg;
4051#endif
4052{
4053 static pid_t child;
4054 if (!child) {
4055 child = vfork ();
4056 if (child < 0) {
4057 perror ("vfork");
4058 _exit(2);
4059 }
4060 if (!child) {
4061 arg = getpid();
4062 write(-1, "", 0);
4063 _exit (arg);
4064 }
4065 }
4066}
4067main() {
4068 pid_t parent = getpid ();
4069 pid_t child;
4070
4071 sparc_address_test ();
4072
4073 child = vfork ();
4074
4075 if (child == 0) {
4076 /* Here is another test for sparc vfork register problems.
4077 This test uses lots of local variables, at least
4078 as many local variables as main has allocated so far
4079 including compiler temporaries. 4 locals are enough for
4080 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
4081 A buggy compiler should reuse the register of parent
4082 for one of the local variables, since it will think that
4083 parent can't possibly be used any more in this routine.
4084 Assigning to the local variable will thus munge parent
4085 in the parent process. */
4086 pid_t
4087 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
4088 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
4089 /* Convince the compiler that p..p7 are live; otherwise, it might
4090 use the same hardware register for all 8 local variables. */
4091 if (p != p1 || p != p2 || p != p3 || p != p4
4092 || p != p5 || p != p6 || p != p7)
4093 _exit(1);
4094
4095 /* On some systems (e.g. IRIX 3.3),
4096 vfork doesn't separate parent from child file descriptors.
4097 If the child closes a descriptor before it execs or exits,
4098 this munges the parent's descriptor as well.
4099 Test for this by closing stdout in the child. */
4100 _exit(close(fileno(stdout)) != 0);
4101 } else {
4102 int status;
4103 struct stat st;
4104
4105 while (wait(&status) != child)
4106 ;
4107 exit(
4108 /* Was there some problem with vforking? */
4109 child < 0
4110
4111 /* Did the child fail? (This shouldn't happen.) */
4112 || status
4113
4114 /* Did the vfork/compiler bug occur? */
4115 || parent != getpid()
4116
4117 /* Did the file descriptor bug occur? */
4118 || fstat(fileno(stdout), &st) != 0
4119 );
4120 }
4121}
4122EOF
8ec41317 4123if { (eval echo configure:4124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
74c1b268
AC
4124then
4125 ac_cv_func_vfork_works=yes
4126else
4127 echo "configure: failed program was:" >&5
4128 cat conftest.$ac_ext >&5
4129 rm -fr conftest*
4130 ac_cv_func_vfork_works=no
4131fi
4132rm -fr conftest*
4133fi
4134
4135fi
4136
4137echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
4138if test $ac_cv_func_vfork_works = no; then
4139 cat >> confdefs.h <<\EOF
4140#define vfork fork
4141EOF
4142
4143fi
4144
72473524
DJ
4145if test "$cross_compiling" = no; then
4146 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
8ec41317 4147echo "configure:4148: checking whether setpgrp takes no argument" >&5
0200359f
MK
4148if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
4149 echo $ac_n "(cached) $ac_c" 1>&6
4150else
4151 if test "$cross_compiling" = yes; then
4152 { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; }
4153else
4154 cat > conftest.$ac_ext <<EOF
8ec41317 4155#line 4156 "configure"
0200359f
MK
4156#include "confdefs.h"
4157
4158#ifdef HAVE_UNISTD_H
4159#include <unistd.h>
4160#endif
4161
4162/*
4163 * If this system has a BSD-style setpgrp, which takes arguments, exit
4164 * successfully.
4165 */
4166main()
4167{
4168 if (setpgrp(1,1) == -1)
4169 exit(0);
4170 else
4171 exit(1);
4172}
4173
4174EOF
8ec41317 4175if { (eval echo configure:4176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
0200359f
MK
4176then
4177 ac_cv_func_setpgrp_void=no
4178else
4179 echo "configure: failed program was:" >&5
4180 cat conftest.$ac_ext >&5
4181 rm -fr conftest*
4182 ac_cv_func_setpgrp_void=yes
4183fi
4184rm -fr conftest*
4185fi
4186
4187
4188fi
4189
4190echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
4191if test $ac_cv_func_setpgrp_void = yes; then
4192 cat >> confdefs.h <<\EOF
4193#define SETPGRP_VOID 1
4194EOF
4195
4196fi
4197
72473524
DJ
4198else
4199 echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
8ec41317 4200echo "configure:4201: checking whether setpgrp takes no argument" >&5
72473524
DJ
4201if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
4202 echo $ac_n "(cached) $ac_c" 1>&6
4203else
4204 cat > conftest.$ac_ext <<EOF
8ec41317 4205#line 4206 "configure"
72473524
DJ
4206#include "confdefs.h"
4207
4208#include <unistd.h>
4209
4210int main() {
4211
4212 if (setpgrp(1,1) == -1)
4213 exit (0);
4214 else
4215 exit (1);
4216
4217; return 0; }
4218EOF
8ec41317 4219if { (eval echo configure:4220: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
72473524
DJ
4220 rm -rf conftest*
4221 ac_cv_func_setpgrp_void=no
4222else
4223 echo "configure: failed program was:" >&5
4224 cat conftest.$ac_ext >&5
4225 rm -rf conftest*
4226 ac_cv_func_setpgrp_void=yes
4227fi
4228rm -f conftest*
4229fi
4230
4231echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
4232if test $ac_cv_func_setpgrp_void = yes; then
4233 cat >> confdefs.h <<\EOF
4234#define SETPGRP_VOID 1
4235EOF
4236
4237fi
4238fi
c906108c 4239
2b2d558c
MK
4240# Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
4241# since sigsetjmp might only be defined as a macro.
4242echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
8ec41317 4243echo "configure:4244: checking for sigsetjmp" >&5
2b2d558c
MK
4244if eval "test \"`echo '$''{'gdb_cv_func_sigsetjmp'+set}'`\" = set"; then
4245 echo $ac_n "(cached) $ac_c" 1>&6
4246else
4247 cat > conftest.$ac_ext <<EOF
8ec41317 4248#line 4249 "configure"
2b2d558c
MK
4249#include "confdefs.h"
4250
4251#include <setjmp.h>
4252
4253int main() {
4254sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
4255; return 0; }
4256EOF
8ec41317 4257if { (eval echo configure:4258: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2b2d558c
MK
4258 rm -rf conftest*
4259 gdb_cv_func_sigsetjmp=yes
4260else
4261 echo "configure: failed program was:" >&5
4262 cat conftest.$ac_ext >&5
4263 rm -rf conftest*
4264 gdb_cv_func_sigsetjmp=no
4265fi
4266rm -f conftest*
4267fi
4268
4269echo "$ac_t""$gdb_cv_func_sigsetjmp" 1>&6
4270if test $gdb_cv_func_sigsetjmp = yes; then
4271 cat >> confdefs.h <<\EOF
4272#define HAVE_SIGSETJMP 1
4273EOF
4274
4275fi
4276
0afdd437 4277# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
7dfa765c
MK
4278# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
4279echo $ac_n "checking for r_fs in struct reg""... $ac_c" 1>&6
8ec41317 4280echo "configure:4281: checking for r_fs in struct reg" >&5
422ea4b8 4281if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_fs'+set}'`\" = set"; then
7dfa765c
MK
4282 echo $ac_n "(cached) $ac_c" 1>&6
4283else
4284 cat > conftest.$ac_ext <<EOF
8ec41317 4285#line 4286 "configure"
7dfa765c
MK
4286#include "confdefs.h"
4287#include <machine/reg.h>
4288int main() {
4289struct reg r; r.r_fs;
4290; return 0; }
4291EOF
8ec41317 4292if { (eval echo configure:4293: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7dfa765c 4293 rm -rf conftest*
422ea4b8 4294 gdb_cv_struct_reg_r_fs=yes
7dfa765c
MK
4295else
4296 echo "configure: failed program was:" >&5
4297 cat conftest.$ac_ext >&5
4298 rm -rf conftest*
422ea4b8 4299 gdb_cv_struct_reg_r_fs=no
7dfa765c
MK
4300fi
4301rm -f conftest*
4302fi
4303
422ea4b8
MK
4304echo "$ac_t""$gdb_cv_struct_reg_r_fs" 1>&6
4305if test $gdb_cv_struct_reg_r_fs = yes; then
7dfa765c 4306 cat >> confdefs.h <<\EOF
422ea4b8 4307#define HAVE_STRUCT_REG_R_FS 1
7dfa765c
MK
4308EOF
4309
4310fi
4311echo $ac_n "checking for r_gs in struct reg""... $ac_c" 1>&6
8ec41317 4312echo "configure:4313: checking for r_gs in struct reg" >&5
422ea4b8 4313if eval "test \"`echo '$''{'gdb_cv_struct_reg_r_gs'+set}'`\" = set"; then
7dfa765c
MK
4314 echo $ac_n "(cached) $ac_c" 1>&6
4315else
4316 cat > conftest.$ac_ext <<EOF
8ec41317 4317#line 4318 "configure"
7dfa765c
MK
4318#include "confdefs.h"
4319#include <machine/reg.h>
4320int main() {
4321struct reg r; r.r_gs;
4322; return 0; }
4323EOF
8ec41317 4324if { (eval echo configure:4325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7dfa765c 4325 rm -rf conftest*
422ea4b8 4326 gdb_cv_struct_reg_r_gs=yes
7dfa765c
MK
4327else
4328 echo "configure: failed program was:" >&5
4329 cat conftest.$ac_ext >&5
4330 rm -rf conftest*
422ea4b8 4331 gdb_cv_struct_reg_r_gs=no
7dfa765c
MK
4332fi
4333rm -f conftest*
4334fi
4335
422ea4b8
MK
4336echo "$ac_t""$gdb_cv_struct_reg_r_gs" 1>&6
4337if test $gdb_cv_struct_reg_r_gs = yes; then
7dfa765c 4338 cat >> confdefs.h <<\EOF
422ea4b8 4339#define HAVE_STRUCT_REG_R_GS 1
7dfa765c
MK
4340EOF
4341
4342fi
4343
0afdd437 4344# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
64bb1671 4345echo $ac_n "checking for PTRACE_GETREGS""... $ac_c" 1>&6
8ec41317 4346echo "configure:4347: checking for PTRACE_GETREGS" >&5
64bb1671
MK
4347if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getregs'+set}'`\" = set"; then
4348 echo $ac_n "(cached) $ac_c" 1>&6
4349else
4350 cat > conftest.$ac_ext <<EOF
8ec41317 4351#line 4352 "configure"
64bb1671
MK
4352#include "confdefs.h"
4353#include <sys/ptrace.h>
4354int main() {
4355PTRACE_GETREGS;
4356; return 0; }
4357EOF
8ec41317 4358if { (eval echo configure:4359: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
64bb1671
MK
4359 rm -rf conftest*
4360 gdb_cv_have_ptrace_getregs=yes
4361else
4362 echo "configure: failed program was:" >&5
4363 cat conftest.$ac_ext >&5
4364 rm -rf conftest*
4365 gdb_cv_have_ptrace_getregs=no
4366fi
4367rm -f conftest*
4368fi
4369
4397a6ab 4370echo "$ac_t""$gdb_cv_have_ptrace_getregs" 1>&6
64bb1671
MK
4371if test $gdb_cv_have_ptrace_getregs = yes; then
4372 cat >> confdefs.h <<\EOF
4373#define HAVE_PTRACE_GETREGS 1
4374EOF
4375
4376fi
4377
0afdd437 4378# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
6ce2ac0b 4379echo $ac_n "checking for PTRACE_GETFPXREGS""... $ac_c" 1>&6
8ec41317 4380echo "configure:4381: checking for PTRACE_GETFPXREGS" >&5
6ce2ac0b 4381if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getfpxregs'+set}'`\" = set"; then
5c44784c
JM
4382 echo $ac_n "(cached) $ac_c" 1>&6
4383else
4384 cat > conftest.$ac_ext <<EOF
8ec41317 4385#line 4386 "configure"
5c44784c
JM
4386#include "confdefs.h"
4387#include <sys/ptrace.h>
4388int main() {
6ce2ac0b 4389PTRACE_GETFPXREGS;
5c44784c
JM
4390; return 0; }
4391EOF
8ec41317 4392if { (eval echo configure:4393: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5c44784c 4393 rm -rf conftest*
6ce2ac0b 4394 gdb_cv_have_ptrace_getfpxregs=yes
5c44784c
JM
4395else
4396 echo "configure: failed program was:" >&5
4397 cat conftest.$ac_ext >&5
4398 rm -rf conftest*
6ce2ac0b 4399 gdb_cv_have_ptrace_getfpxregs=no
5c44784c
JM
4400fi
4401rm -f conftest*
4402fi
4403
6ce2ac0b
MK
4404echo "$ac_t""$gdb_cv_have_ptrace_getfpxregs" 1>&6
4405if test $gdb_cv_have_ptrace_getfpxregs = yes; then
5c44784c 4406 cat >> confdefs.h <<\EOF
6ce2ac0b 4407#define HAVE_PTRACE_GETFPXREGS 1
5c44784c
JM
4408EOF
4409
4410fi
4411
0afdd437
MK
4412# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
4413echo $ac_n "checking for PT_GETDBREGS""... $ac_c" 1>&6
8ec41317 4414echo "configure:4415: checking for PT_GETDBREGS" >&5
0afdd437
MK
4415if eval "test \"`echo '$''{'gdb_cv_have_pt_getdbregs'+set}'`\" = set"; then
4416 echo $ac_n "(cached) $ac_c" 1>&6
4417else
4418 cat > conftest.$ac_ext <<EOF
8ec41317 4419#line 4420 "configure"
0afdd437
MK
4420#include "confdefs.h"
4421#include <sys/types.h>
4422#include <sys/ptrace.h>
4423int main() {
4424PT_GETDBREGS;
4425; return 0; }
4426EOF
8ec41317 4427if { (eval echo configure:4428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
0afdd437
MK
4428 rm -rf conftest*
4429 gdb_cv_have_pt_getdbregs=yes
4430else
4431 echo "configure: failed program was:" >&5
4432 cat conftest.$ac_ext >&5
4433 rm -rf conftest*
4434 gdb_cv_have_pt_getdbregs=no
4435fi
4436rm -f conftest*
4437fi
4438
4439echo "$ac_t""$gdb_cv_have_pt_getdbregs" 1>&6
4440if test $gdb_cv_have_pt_getdbregs = yes; then
4441 cat >> confdefs.h <<\EOF
4442#define HAVE_PT_GETDBREGS 1
4443EOF
4444
4445fi
4446
7e89e357
JT
4447# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
4448echo $ac_n "checking for PT_GETXMMREGS""... $ac_c" 1>&6
8ec41317 4449echo "configure:4450: checking for PT_GETXMMREGS" >&5
7e89e357
JT
4450if eval "test \"`echo '$''{'gdb_cv_have_pt_getxmmregs'+set}'`\" = set"; then
4451 echo $ac_n "(cached) $ac_c" 1>&6
4452else
4453 cat > conftest.$ac_ext <<EOF
8ec41317 4454#line 4455 "configure"
7e89e357
JT
4455#include "confdefs.h"
4456#include <sys/types.h>
4457#include <sys/ptrace.h>
4458int main() {
4459PT_GETXMMREGS;
4460; return 0; }
4461EOF
8ec41317 4462if { (eval echo configure:4463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7e89e357
JT
4463 rm -rf conftest*
4464 gdb_cv_have_pt_getxmmregs=yes
4465else
4466 echo "configure: failed program was:" >&5
4467 cat conftest.$ac_ext >&5
4468 rm -rf conftest*
4469 gdb_cv_have_pt_getxmmregs=no
4470fi
4471rm -f conftest*
4472fi
4473
4474echo "$ac_t""$gdb_cv_have_pt_getxmmregs" 1>&6
4475if test $gdb_cv_have_pt_getxmmregs = yes; then
4476 cat >> confdefs.h <<\EOF
4477#define HAVE_PT_GETXMMREGS 1
4478EOF
4479
4480fi
4481
0afdd437 4482
7be570e7 4483echo $ac_n "checking for socketpair in -lsocket""... $ac_c" 1>&6
8ec41317 4484echo "configure:4485: checking for socketpair in -lsocket" >&5
7be570e7
JM
4485ac_lib_var=`echo socket'_'socketpair | sed 'y%./+-%__p_%'`
4486if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4487 echo $ac_n "(cached) $ac_c" 1>&6
4488else
4489 ac_save_LIBS="$LIBS"
4490LIBS="-lsocket $LIBS"
4491cat > conftest.$ac_ext <<EOF
8ec41317 4492#line 4493 "configure"
7be570e7
JM
4493#include "confdefs.h"
4494/* Override any gcc2 internal prototype to avoid an error. */
4495/* We use char because int might match the return type of a gcc2
4496 builtin and then its argument prototype would still apply. */
4497char socketpair();
4498
4499int main() {
4500socketpair()
4501; return 0; }
4502EOF
8ec41317 4503if { (eval echo configure:4504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7be570e7
JM
4504 rm -rf conftest*
4505 eval "ac_cv_lib_$ac_lib_var=yes"
4506else
4507 echo "configure: failed program was:" >&5
4508 cat conftest.$ac_ext >&5
4509 rm -rf conftest*
4510 eval "ac_cv_lib_$ac_lib_var=no"
4511fi
4512rm -f conftest*
4513LIBS="$ac_save_LIBS"
4514
4515fi
4516if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4517 echo "$ac_t""yes" 1>&6
4518 ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4519 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4520 cat >> confdefs.h <<EOF
4521#define $ac_tr_lib 1
4522EOF
4523
4524 LIBS="-lsocket $LIBS"
4525
4526else
4527 echo "$ac_t""no" 1>&6
4528fi
4529
4530for ac_func in socketpair
4531do
4532echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 4533echo "configure:4534: checking for $ac_func" >&5
7be570e7
JM
4534if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4535 echo $ac_n "(cached) $ac_c" 1>&6
4536else
4537 cat > conftest.$ac_ext <<EOF
8ec41317 4538#line 4539 "configure"
7be570e7
JM
4539#include "confdefs.h"
4540/* System header to define __stub macros and hopefully few prototypes,
4541 which can conflict with char $ac_func(); below. */
4542#include <assert.h>
4543/* Override any gcc2 internal prototype to avoid an error. */
4544/* We use char because int might match the return type of a gcc2
4545 builtin and then its argument prototype would still apply. */
4546char $ac_func();
4547
4548int main() {
4549
4550/* The GNU C library defines this for functions which it implements
4551 to always fail with ENOSYS. Some functions are actually named
4552 something starting with __ and the normal name is an alias. */
4553#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4554choke me
4555#else
4556$ac_func();
4557#endif
4558
4559; return 0; }
4560EOF
8ec41317 4561if { (eval echo configure:4562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7be570e7
JM
4562 rm -rf conftest*
4563 eval "ac_cv_func_$ac_func=yes"
4564else
4565 echo "configure: failed program was:" >&5
4566 cat conftest.$ac_ext >&5
4567 rm -rf conftest*
4568 eval "ac_cv_func_$ac_func=no"
4569fi
4570rm -f conftest*
4571fi
4572
4573if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4574 echo "$ac_t""yes" 1>&6
4575 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4576 cat >> confdefs.h <<EOF
4577#define $ac_tr_func 1
4578EOF
4579
4580else
4581 echo "$ac_t""no" 1>&6
4582fi
4583done
4584
4585
4586
c906108c 4587echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
8ec41317 4588echo "configure:4589: checking whether malloc must be declared" >&5
c906108c
SS
4589if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
4590 echo $ac_n "(cached) $ac_c" 1>&6
4591else
4592 cat > conftest.$ac_ext <<EOF
8ec41317 4593#line 4594 "configure"
c906108c
SS
4594#include "confdefs.h"
4595
4596#include <stdio.h>
4597#ifdef HAVE_STRING_H
4598#include <string.h>
4599#else
4600#ifdef HAVE_STRINGS_H
4601#include <strings.h>
4602#endif
4603#endif
4604#ifdef HAVE_STDLIB_H
4605#include <stdlib.h>
4606#endif
4607#ifdef HAVE_UNISTD_H
4608#include <unistd.h>
4609#endif
4610int main() {
4611char *(*pfn) = (char *(*)) malloc
4612; return 0; }
4613EOF
8ec41317 4614if { (eval echo configure:4615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4615 rm -rf conftest*
4616 bfd_cv_decl_needed_malloc=no
4617else
4618 echo "configure: failed program was:" >&5
4619 cat conftest.$ac_ext >&5
4620 rm -rf conftest*
4621 bfd_cv_decl_needed_malloc=yes
4622fi
4623rm -f conftest*
4624fi
4625
4626echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
4627if test $bfd_cv_decl_needed_malloc = yes; then
4628 cat >> confdefs.h <<\EOF
4629#define NEED_DECLARATION_MALLOC 1
4630EOF
4631
4632fi
4633
4634echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
8ec41317 4635echo "configure:4636: checking whether realloc must be declared" >&5
c906108c
SS
4636if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
4637 echo $ac_n "(cached) $ac_c" 1>&6
4638else
4639 cat > conftest.$ac_ext <<EOF
8ec41317 4640#line 4641 "configure"
c906108c
SS
4641#include "confdefs.h"
4642
4643#include <stdio.h>
4644#ifdef HAVE_STRING_H
4645#include <string.h>
4646#else
4647#ifdef HAVE_STRINGS_H
4648#include <strings.h>
4649#endif
4650#endif
4651#ifdef HAVE_STDLIB_H
4652#include <stdlib.h>
4653#endif
4654#ifdef HAVE_UNISTD_H
4655#include <unistd.h>
4656#endif
4657int main() {
4658char *(*pfn) = (char *(*)) realloc
4659; return 0; }
4660EOF
8ec41317 4661if { (eval echo configure:4662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4662 rm -rf conftest*
4663 bfd_cv_decl_needed_realloc=no
4664else
4665 echo "configure: failed program was:" >&5
4666 cat conftest.$ac_ext >&5
4667 rm -rf conftest*
4668 bfd_cv_decl_needed_realloc=yes
4669fi
4670rm -f conftest*
4671fi
4672
4673echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
4674if test $bfd_cv_decl_needed_realloc = yes; then
4675 cat >> confdefs.h <<\EOF
4676#define NEED_DECLARATION_REALLOC 1
4677EOF
4678
4679fi
4680
4681echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
8ec41317 4682echo "configure:4683: checking whether free must be declared" >&5
c906108c
SS
4683if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
4684 echo $ac_n "(cached) $ac_c" 1>&6
4685else
4686 cat > conftest.$ac_ext <<EOF
8ec41317 4687#line 4688 "configure"
c906108c
SS
4688#include "confdefs.h"
4689
4690#include <stdio.h>
4691#ifdef HAVE_STRING_H
4692#include <string.h>
4693#else
4694#ifdef HAVE_STRINGS_H
4695#include <strings.h>
4696#endif
4697#endif
4698#ifdef HAVE_STDLIB_H
4699#include <stdlib.h>
4700#endif
4701#ifdef HAVE_UNISTD_H
4702#include <unistd.h>
4703#endif
4704int main() {
4705char *(*pfn) = (char *(*)) free
4706; return 0; }
4707EOF
8ec41317 4708if { (eval echo configure:4709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4709 rm -rf conftest*
4710 bfd_cv_decl_needed_free=no
4711else
4712 echo "configure: failed program was:" >&5
4713 cat conftest.$ac_ext >&5
4714 rm -rf conftest*
4715 bfd_cv_decl_needed_free=yes
4716fi
4717rm -f conftest*
4718fi
4719
4720echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
4721if test $bfd_cv_decl_needed_free = yes; then
4722 cat >> confdefs.h <<\EOF
4723#define NEED_DECLARATION_FREE 1
4724EOF
4725
4726fi
4727
4728echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
8ec41317 4729echo "configure:4730: checking whether strerror must be declared" >&5
c906108c
SS
4730if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
4731 echo $ac_n "(cached) $ac_c" 1>&6
4732else
4733 cat > conftest.$ac_ext <<EOF
8ec41317 4734#line 4735 "configure"
c906108c
SS
4735#include "confdefs.h"
4736
4737#include <stdio.h>
4738#ifdef HAVE_STRING_H
4739#include <string.h>
4740#else
4741#ifdef HAVE_STRINGS_H
4742#include <strings.h>
4743#endif
4744#endif
4745#ifdef HAVE_STDLIB_H
4746#include <stdlib.h>
4747#endif
4748#ifdef HAVE_UNISTD_H
4749#include <unistd.h>
4750#endif
4751int main() {
4752char *(*pfn) = (char *(*)) strerror
4753; return 0; }
4754EOF
8ec41317 4755if { (eval echo configure:4756: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4756 rm -rf conftest*
4757 bfd_cv_decl_needed_strerror=no
4758else
4759 echo "configure: failed program was:" >&5
4760 cat conftest.$ac_ext >&5
4761 rm -rf conftest*
4762 bfd_cv_decl_needed_strerror=yes
4763fi
4764rm -f conftest*
4765fi
4766
4767echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
4768if test $bfd_cv_decl_needed_strerror = yes; then
4769 cat >> confdefs.h <<\EOF
4770#define NEED_DECLARATION_STRERROR 1
4771EOF
4772
4773fi
4774
4775echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
8ec41317 4776echo "configure:4777: checking whether strdup must be declared" >&5
c906108c
SS
4777if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
4778 echo $ac_n "(cached) $ac_c" 1>&6
4779else
4780 cat > conftest.$ac_ext <<EOF
8ec41317 4781#line 4782 "configure"
c906108c
SS
4782#include "confdefs.h"
4783
4784#include <stdio.h>
4785#ifdef HAVE_STRING_H
4786#include <string.h>
4787#else
4788#ifdef HAVE_STRINGS_H
4789#include <strings.h>
4790#endif
4791#endif
4792#ifdef HAVE_STDLIB_H
4793#include <stdlib.h>
4794#endif
4795#ifdef HAVE_UNISTD_H
4796#include <unistd.h>
4797#endif
4798int main() {
4799char *(*pfn) = (char *(*)) strdup
4800; return 0; }
4801EOF
8ec41317 4802if { (eval echo configure:4803: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
4803 rm -rf conftest*
4804 bfd_cv_decl_needed_strdup=no
4805else
4806 echo "configure: failed program was:" >&5
4807 cat conftest.$ac_ext >&5
4808 rm -rf conftest*
4809 bfd_cv_decl_needed_strdup=yes
4810fi
4811rm -f conftest*
4812fi
4813
4814echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
4815if test $bfd_cv_decl_needed_strdup = yes; then
4816 cat >> confdefs.h <<\EOF
4817#define NEED_DECLARATION_STRDUP 1
4818EOF
4819
4820fi
4821
b83266a0 4822echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
8ec41317 4823echo "configure:4824: checking whether strstr must be declared" >&5
b83266a0
SS
4824if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
4825 echo $ac_n "(cached) $ac_c" 1>&6
4826else
4827 cat > conftest.$ac_ext <<EOF
8ec41317 4828#line 4829 "configure"
b83266a0
SS
4829#include "confdefs.h"
4830
4831#include <stdio.h>
4832#ifdef HAVE_STRING_H
4833#include <string.h>
4834#else
4835#ifdef HAVE_STRINGS_H
4836#include <strings.h>
4837#endif
4838#endif
4839#ifdef HAVE_STDLIB_H
4840#include <stdlib.h>
4841#endif
4842#ifdef HAVE_UNISTD_H
4843#include <unistd.h>
4844#endif
4845int main() {
4846char *(*pfn) = (char *(*)) strstr
4847; return 0; }
4848EOF
8ec41317 4849if { (eval echo configure:4850: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b83266a0
SS
4850 rm -rf conftest*
4851 bfd_cv_decl_needed_strstr=no
4852else
4853 echo "configure: failed program was:" >&5
4854 cat conftest.$ac_ext >&5
4855 rm -rf conftest*
4856 bfd_cv_decl_needed_strstr=yes
4857fi
4858rm -f conftest*
4859fi
4860
4861echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
4862if test $bfd_cv_decl_needed_strstr = yes; then
4863 cat >> confdefs.h <<\EOF
4864#define NEED_DECLARATION_STRSTR 1
4865EOF
4866
4867fi
4868
a4db0f07 4869echo $ac_n "checking whether canonicalize_file_name must be declared""... $ac_c" 1>&6
8ec41317 4870echo "configure:4871: checking whether canonicalize_file_name must be declared" >&5
a4db0f07
RH
4871if eval "test \"`echo '$''{'bfd_cv_decl_needed_canonicalize_file_name'+set}'`\" = set"; then
4872 echo $ac_n "(cached) $ac_c" 1>&6
4873else
4874 cat > conftest.$ac_ext <<EOF
8ec41317 4875#line 4876 "configure"
a4db0f07
RH
4876#include "confdefs.h"
4877
4878#include <stdio.h>
4879#ifdef HAVE_STRING_H
4880#include <string.h>
4881#else
4882#ifdef HAVE_STRINGS_H
4883#include <strings.h>
4884#endif
4885#endif
4886#ifdef HAVE_STDLIB_H
4887#include <stdlib.h>
4888#endif
4889#ifdef HAVE_UNISTD_H
4890#include <unistd.h>
4891#endif
4892int main() {
4893char *(*pfn) = (char *(*)) canonicalize_file_name
4894; return 0; }
4895EOF
8ec41317 4896if { (eval echo configure:4897: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
a4db0f07
RH
4897 rm -rf conftest*
4898 bfd_cv_decl_needed_canonicalize_file_name=no
4899else
4900 echo "configure: failed program was:" >&5
4901 cat conftest.$ac_ext >&5
4902 rm -rf conftest*
4903 bfd_cv_decl_needed_canonicalize_file_name=yes
4904fi
4905rm -f conftest*
4906fi
4907
4908echo "$ac_t""$bfd_cv_decl_needed_canonicalize_file_name" 1>&6
4909if test $bfd_cv_decl_needed_canonicalize_file_name = yes; then
4910 cat >> confdefs.h <<\EOF
4911#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
4912EOF
4913
4914fi
c906108c
SS
4915
4916
4917# The following save_state_t checkery is only necessary for HPUX
4918# versions earlier than 10.20. When those fade from memory, this
4919# could be expunged. --jsm 1999-03-22
4920
4921echo $ac_n "checking for HPUX save_state structure""... $ac_c" 1>&6
8ec41317 4922echo "configure:4923: checking for HPUX save_state structure" >&5
c906108c 4923cat > conftest.$ac_ext <<EOF
8ec41317 4924#line 4925 "configure"
c906108c
SS
4925#include "confdefs.h"
4926#include <machine/save_state.h>
4927EOF
4928if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4929 egrep "save_state_t" >/dev/null 2>&1; then
4930 rm -rf conftest*
4931 gdb_cv_hpux_savestate=yes
4932else
4933 rm -rf conftest*
4934 gdb_cv_hpux_savestate=no
4935fi
4936rm -f conftest*
4937
4938cat > conftest.$ac_ext <<EOF
8ec41317 4939#line 4940 "configure"
c906108c
SS
4940#include "confdefs.h"
4941#include <machine/save_state.h>
4942EOF
4943if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4944 egrep "ss_wide" >/dev/null 2>&1; then
4945 rm -rf conftest*
4946 gdb_cv_hpux_sswide=yes
4947else
4948 rm -rf conftest*
4949 gdb_cv_hpux_sswide=no
4950fi
4951rm -f conftest*
4952
4953if test $gdb_cv_hpux_savestate = yes
4954then
4955 cat >> confdefs.h <<\EOF
4956#define HAVE_STRUCT_SAVE_STATE_T 1
4957EOF
4958
4959fi
4960if test $gdb_cv_hpux_sswide = yes
4961then
4962 cat >> confdefs.h <<\EOF
4963#define HAVE_STRUCT_MEMBER_SS_WIDE 1
4964EOF
4965
4966fi
4967echo "$ac_t""$gdb_cv_hpux_sswide" 1>&6
4968
4969
4970# If we are configured native on GNU/Linux, work around problems with
4971# sys/procfs.h
c3f6f71d 4972# Also detect which type of /proc is in use, such as for Unixware or Solaris.
c906108c
SS
4973
4974if test "${target}" = "${host}"; then
4975 case "${host}" in
4976 i[3456]86-*-linux*)
4977 cat >> confdefs.h <<\EOF
4978#define START_INFERIOR_TRAPS_EXPECTED 2
4979EOF
4980
4981 cat >> confdefs.h <<\EOF
4982#define sys_quotactl 1
4983EOF
4984
4985 ;;
596c9d4b
KB
4986 ia64-*-aix*)
4987 cat >> confdefs.h <<\EOF
4988#define NEW_PROC_API 1
4989EOF
4990
4991 ;;
1045b512 4992 *-*-unixware* | *-*-sysv4.2* | *-*-sysv5* | *-*-interix* )
c3f6f71d
JM
4993 cat >> confdefs.h <<\EOF
4994#define NEW_PROC_API 1
c906108c
SS
4995EOF
4996
c3f6f71d 4997 ;;
3423db82 4998 *-*-solaris2.[678])
c3f6f71d
JM
4999 cat >> confdefs.h <<\EOF
5000#define NEW_PROC_API 1
5001EOF
5002
5003 ;;
5004 esac
c906108c
SS
5005fi
5006
5007if test "$ac_cv_header_sys_procfs_h" = yes; then
5008 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5009echo "configure:5010: checking for pstatus_t in sys/procfs.h" >&5
c906108c
SS
5010 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
5011 echo $ac_n "(cached) $ac_c" 1>&6
5012else
5013 cat > conftest.$ac_ext <<EOF
8ec41317 5014#line 5015 "configure"
c906108c 5015#include "confdefs.h"
e17bf198
AO
5016
5017#define _SYSCALL32
c906108c
SS
5018#include <sys/procfs.h>
5019int main() {
5020pstatus_t avar
5021; return 0; }
5022EOF
8ec41317 5023if { (eval echo configure:5024: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5024 rm -rf conftest*
5025 bfd_cv_have_sys_procfs_type_pstatus_t=yes
5026else
5027 echo "configure: failed program was:" >&5
5028 cat conftest.$ac_ext >&5
5029 rm -rf conftest*
5030 bfd_cv_have_sys_procfs_type_pstatus_t=no
5031
5032fi
5033rm -f conftest*
5034fi
5035
5036 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
5037 cat >> confdefs.h <<\EOF
5038#define HAVE_PSTATUS_T 1
5039EOF
5040
5041 fi
5042 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
5043
5044 echo $ac_n "checking for prrun_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5045echo "configure:5046: checking for prrun_t in sys/procfs.h" >&5
c906108c
SS
5046 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prrun_t'+set}'`\" = set"; then
5047 echo $ac_n "(cached) $ac_c" 1>&6
5048else
5049 cat > conftest.$ac_ext <<EOF
8ec41317 5050#line 5051 "configure"
c906108c 5051#include "confdefs.h"
e17bf198
AO
5052
5053#define _SYSCALL32
c906108c
SS
5054#include <sys/procfs.h>
5055int main() {
5056prrun_t avar
5057; return 0; }
5058EOF
8ec41317 5059if { (eval echo configure:5060: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5060 rm -rf conftest*
5061 bfd_cv_have_sys_procfs_type_prrun_t=yes
5062else
5063 echo "configure: failed program was:" >&5
5064 cat conftest.$ac_ext >&5
5065 rm -rf conftest*
5066 bfd_cv_have_sys_procfs_type_prrun_t=no
5067
5068fi
5069rm -f conftest*
5070fi
5071
5072 if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
5073 cat >> confdefs.h <<\EOF
5074#define HAVE_PRRUN_T 1
5075EOF
5076
5077 fi
5078 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prrun_t" 1>&6
5079
5080 echo $ac_n "checking for gregset_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5081echo "configure:5082: checking for gregset_t in sys/procfs.h" >&5
c906108c
SS
5082 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_gregset_t'+set}'`\" = set"; then
5083 echo $ac_n "(cached) $ac_c" 1>&6
5084else
5085 cat > conftest.$ac_ext <<EOF
8ec41317 5086#line 5087 "configure"
c906108c 5087#include "confdefs.h"
e17bf198
AO
5088
5089#define _SYSCALL32
c906108c
SS
5090#include <sys/procfs.h>
5091int main() {
5092gregset_t avar
5093; return 0; }
5094EOF
8ec41317 5095if { (eval echo configure:5096: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5096 rm -rf conftest*
5097 bfd_cv_have_sys_procfs_type_gregset_t=yes
5098else
5099 echo "configure: failed program was:" >&5
5100 cat conftest.$ac_ext >&5
5101 rm -rf conftest*
5102 bfd_cv_have_sys_procfs_type_gregset_t=no
5103
5104fi
5105rm -f conftest*
5106fi
5107
5108 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
5109 cat >> confdefs.h <<\EOF
5110#define HAVE_GREGSET_T 1
5111EOF
5112
5113 fi
5114 echo "$ac_t""$bfd_cv_have_sys_procfs_type_gregset_t" 1>&6
5115
5116 echo $ac_n "checking for fpregset_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5117echo "configure:5118: checking for fpregset_t in sys/procfs.h" >&5
c906108c
SS
5118 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_fpregset_t'+set}'`\" = set"; then
5119 echo $ac_n "(cached) $ac_c" 1>&6
5120else
5121 cat > conftest.$ac_ext <<EOF
8ec41317 5122#line 5123 "configure"
c906108c 5123#include "confdefs.h"
e17bf198
AO
5124
5125#define _SYSCALL32
c906108c
SS
5126#include <sys/procfs.h>
5127int main() {
5128fpregset_t avar
5129; return 0; }
5130EOF
8ec41317 5131if { (eval echo configure:5132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5132 rm -rf conftest*
5133 bfd_cv_have_sys_procfs_type_fpregset_t=yes
5134else
5135 echo "configure: failed program was:" >&5
5136 cat conftest.$ac_ext >&5
5137 rm -rf conftest*
5138 bfd_cv_have_sys_procfs_type_fpregset_t=no
5139
5140fi
5141rm -f conftest*
5142fi
5143
5144 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
5145 cat >> confdefs.h <<\EOF
5146#define HAVE_FPREGSET_T 1
5147EOF
5148
5149 fi
5150 echo "$ac_t""$bfd_cv_have_sys_procfs_type_fpregset_t" 1>&6
5151
3862412b 5152 echo $ac_n "checking for prgregset_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5153echo "configure:5154: checking for prgregset_t in sys/procfs.h" >&5
3862412b
MK
5154 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset_t'+set}'`\" = set"; then
5155 echo $ac_n "(cached) $ac_c" 1>&6
5156else
5157 cat > conftest.$ac_ext <<EOF
8ec41317 5158#line 5159 "configure"
3862412b 5159#include "confdefs.h"
e17bf198
AO
5160
5161#define _SYSCALL32
3862412b
MK
5162#include <sys/procfs.h>
5163int main() {
5164prgregset_t avar
5165; return 0; }
5166EOF
8ec41317 5167if { (eval echo configure:5168: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b
MK
5168 rm -rf conftest*
5169 bfd_cv_have_sys_procfs_type_prgregset_t=yes
5170else
5171 echo "configure: failed program was:" >&5
5172 cat conftest.$ac_ext >&5
5173 rm -rf conftest*
5174 bfd_cv_have_sys_procfs_type_prgregset_t=no
5175
5176fi
5177rm -f conftest*
5178fi
5179
5180 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
5181 cat >> confdefs.h <<\EOF
5182#define HAVE_PRGREGSET_T 1
5183EOF
5184
5185 fi
5186 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset_t" 1>&6
5187
5188 echo $ac_n "checking for prfpregset_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5189echo "configure:5190: checking for prfpregset_t in sys/procfs.h" >&5
3862412b
MK
5190 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset_t'+set}'`\" = set"; then
5191 echo $ac_n "(cached) $ac_c" 1>&6
5192else
5193 cat > conftest.$ac_ext <<EOF
8ec41317 5194#line 5195 "configure"
3862412b 5195#include "confdefs.h"
e17bf198
AO
5196
5197#define _SYSCALL32
3862412b
MK
5198#include <sys/procfs.h>
5199int main() {
5200prfpregset_t avar
5201; return 0; }
5202EOF
8ec41317 5203if { (eval echo configure:5204: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b
MK
5204 rm -rf conftest*
5205 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
5206else
5207 echo "configure: failed program was:" >&5
5208 cat conftest.$ac_ext >&5
5209 rm -rf conftest*
5210 bfd_cv_have_sys_procfs_type_prfpregset_t=no
5211
5212fi
5213rm -f conftest*
5214fi
5215
5216 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
5217 cat >> confdefs.h <<\EOF
5218#define HAVE_PRFPREGSET_T 1
5219EOF
5220
5221 fi
5222 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset_t" 1>&6
5223
451928c5 5224 echo $ac_n "checking for prgregset32_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5225echo "configure:5226: checking for prgregset32_t in sys/procfs.h" >&5
451928c5
AC
5226 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prgregset32_t'+set}'`\" = set"; then
5227 echo $ac_n "(cached) $ac_c" 1>&6
5228else
5229 cat > conftest.$ac_ext <<EOF
8ec41317 5230#line 5231 "configure"
451928c5 5231#include "confdefs.h"
e17bf198
AO
5232
5233#define _SYSCALL32
451928c5
AC
5234#include <sys/procfs.h>
5235int main() {
5236prgregset32_t avar
5237; return 0; }
5238EOF
8ec41317 5239if { (eval echo configure:5240: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5
AC
5240 rm -rf conftest*
5241 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
5242else
5243 echo "configure: failed program was:" >&5
5244 cat conftest.$ac_ext >&5
5245 rm -rf conftest*
5246 bfd_cv_have_sys_procfs_type_prgregset32_t=no
5247
5248fi
5249rm -f conftest*
5250fi
5251
5252 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
5253 cat >> confdefs.h <<\EOF
5254#define HAVE_PRGREGSET32_T 1
5255EOF
5256
5257 fi
5258 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prgregset32_t" 1>&6
5259
5260 echo $ac_n "checking for prfpregset32_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5261echo "configure:5262: checking for prfpregset32_t in sys/procfs.h" >&5
451928c5
AC
5262 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prfpregset32_t'+set}'`\" = set"; then
5263 echo $ac_n "(cached) $ac_c" 1>&6
5264else
5265 cat > conftest.$ac_ext <<EOF
8ec41317 5266#line 5267 "configure"
451928c5 5267#include "confdefs.h"
e17bf198
AO
5268
5269#define _SYSCALL32
451928c5
AC
5270#include <sys/procfs.h>
5271int main() {
5272prfpregset32_t avar
5273; return 0; }
5274EOF
8ec41317 5275if { (eval echo configure:5276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
451928c5
AC
5276 rm -rf conftest*
5277 bfd_cv_have_sys_procfs_type_prfpregset32_t=yes
5278else
5279 echo "configure: failed program was:" >&5
5280 cat conftest.$ac_ext >&5
5281 rm -rf conftest*
5282 bfd_cv_have_sys_procfs_type_prfpregset32_t=no
5283
5284fi
5285rm -f conftest*
5286fi
5287
5288 if test $bfd_cv_have_sys_procfs_type_prfpregset32_t = yes; then
5289 cat >> confdefs.h <<\EOF
5290#define HAVE_PRFPREGSET32_T 1
5291EOF
5292
5293 fi
5294 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prfpregset32_t" 1>&6
5295
3862412b 5296 echo $ac_n "checking for lwpid_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5297echo "configure:5298: checking for lwpid_t in sys/procfs.h" >&5
3862412b
MK
5298 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpid_t'+set}'`\" = set"; then
5299 echo $ac_n "(cached) $ac_c" 1>&6
5300else
5301 cat > conftest.$ac_ext <<EOF
8ec41317 5302#line 5303 "configure"
3862412b 5303#include "confdefs.h"
e17bf198
AO
5304
5305#define _SYSCALL32
3862412b
MK
5306#include <sys/procfs.h>
5307int main() {
5308lwpid_t avar
5309; return 0; }
5310EOF
8ec41317 5311if { (eval echo configure:5312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b
MK
5312 rm -rf conftest*
5313 bfd_cv_have_sys_procfs_type_lwpid_t=yes
5314else
5315 echo "configure: failed program was:" >&5
5316 cat conftest.$ac_ext >&5
5317 rm -rf conftest*
5318 bfd_cv_have_sys_procfs_type_lwpid_t=no
5319
5320fi
5321rm -f conftest*
5322fi
5323
5324 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
5325 cat >> confdefs.h <<\EOF
5326#define HAVE_LWPID_T 1
5327EOF
5328
5329 fi
5330 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpid_t" 1>&6
5331
5332 echo $ac_n "checking for psaddr_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5333echo "configure:5334: checking for psaddr_t in sys/procfs.h" >&5
3862412b
MK
5334 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psaddr_t'+set}'`\" = set"; then
5335 echo $ac_n "(cached) $ac_c" 1>&6
5336else
5337 cat > conftest.$ac_ext <<EOF
8ec41317 5338#line 5339 "configure"
3862412b 5339#include "confdefs.h"
e17bf198
AO
5340
5341#define _SYSCALL32
3862412b
MK
5342#include <sys/procfs.h>
5343int main() {
5344psaddr_t avar
5345; return 0; }
5346EOF
8ec41317 5347if { (eval echo configure:5348: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3862412b
MK
5348 rm -rf conftest*
5349 bfd_cv_have_sys_procfs_type_psaddr_t=yes
5350else
5351 echo "configure: failed program was:" >&5
5352 cat conftest.$ac_ext >&5
5353 rm -rf conftest*
5354 bfd_cv_have_sys_procfs_type_psaddr_t=no
5355
5356fi
5357rm -f conftest*
5358fi
5359
5360 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
5361 cat >> confdefs.h <<\EOF
5362#define HAVE_PSADDR_T 1
5363EOF
5364
5365 fi
5366 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psaddr_t" 1>&6
5367
596c9d4b 5368 echo $ac_n "checking for prsysent_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5369echo "configure:5370: checking for prsysent_t in sys/procfs.h" >&5
596c9d4b
KB
5370 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prsysent_t'+set}'`\" = set"; then
5371 echo $ac_n "(cached) $ac_c" 1>&6
5372else
5373 cat > conftest.$ac_ext <<EOF
8ec41317 5374#line 5375 "configure"
596c9d4b
KB
5375#include "confdefs.h"
5376
5377#define _SYSCALL32
5378#include <sys/procfs.h>
5379int main() {
5380prsysent_t avar
5381; return 0; }
5382EOF
8ec41317 5383if { (eval echo configure:5384: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b
KB
5384 rm -rf conftest*
5385 bfd_cv_have_sys_procfs_type_prsysent_t=yes
5386else
5387 echo "configure: failed program was:" >&5
5388 cat conftest.$ac_ext >&5
5389 rm -rf conftest*
5390 bfd_cv_have_sys_procfs_type_prsysent_t=no
5391
5392fi
5393rm -f conftest*
5394fi
5395
5396 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
5397 cat >> confdefs.h <<\EOF
5398#define HAVE_PRSYSENT_T 1
5399EOF
5400
5401 fi
5402 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prsysent_t" 1>&6
5403
5404 echo $ac_n "checking for pr_sigset_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5405echo "configure:5406: checking for pr_sigset_t in sys/procfs.h" >&5
596c9d4b
KB
5406 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigset_t'+set}'`\" = set"; then
5407 echo $ac_n "(cached) $ac_c" 1>&6
5408else
5409 cat > conftest.$ac_ext <<EOF
8ec41317 5410#line 5411 "configure"
596c9d4b
KB
5411#include "confdefs.h"
5412
5413#define _SYSCALL32
5414#include <sys/procfs.h>
5415int main() {
5416pr_sigset_t avar
5417; return 0; }
5418EOF
8ec41317 5419if { (eval echo configure:5420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b
KB
5420 rm -rf conftest*
5421 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
5422else
5423 echo "configure: failed program was:" >&5
5424 cat conftest.$ac_ext >&5
5425 rm -rf conftest*
5426 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
5427
5428fi
5429rm -f conftest*
5430fi
5431
5432 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
5433 cat >> confdefs.h <<\EOF
5434#define HAVE_PR_SIGSET_T 1
5435EOF
5436
5437 fi
5438 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigset_t" 1>&6
5439
5440 echo $ac_n "checking for pr_sigaction64_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5441echo "configure:5442: checking for pr_sigaction64_t in sys/procfs.h" >&5
596c9d4b
KB
5442 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_sigaction64_t'+set}'`\" = set"; then
5443 echo $ac_n "(cached) $ac_c" 1>&6
5444else
5445 cat > conftest.$ac_ext <<EOF
8ec41317 5446#line 5447 "configure"
596c9d4b
KB
5447#include "confdefs.h"
5448
5449#define _SYSCALL32
5450#include <sys/procfs.h>
5451int main() {
5452pr_sigaction64_t avar
5453; return 0; }
5454EOF
8ec41317 5455if { (eval echo configure:5456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b
KB
5456 rm -rf conftest*
5457 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
5458else
5459 echo "configure: failed program was:" >&5
5460 cat conftest.$ac_ext >&5
5461 rm -rf conftest*
5462 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
5463
5464fi
5465rm -f conftest*
5466fi
5467
5468 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
5469 cat >> confdefs.h <<\EOF
5470#define HAVE_PR_SIGACTION64_T 1
5471EOF
5472
5473 fi
5474 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" 1>&6
5475
5476 echo $ac_n "checking for pr_siginfo64_t in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5477echo "configure:5478: checking for pr_siginfo64_t in sys/procfs.h" >&5
596c9d4b
KB
5478 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pr_siginfo64_t'+set}'`\" = set"; then
5479 echo $ac_n "(cached) $ac_c" 1>&6
5480else
5481 cat > conftest.$ac_ext <<EOF
8ec41317 5482#line 5483 "configure"
596c9d4b
KB
5483#include "confdefs.h"
5484
5485#define _SYSCALL32
5486#include <sys/procfs.h>
5487int main() {
5488pr_siginfo64_t avar
5489; return 0; }
5490EOF
8ec41317 5491if { (eval echo configure:5492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
596c9d4b
KB
5492 rm -rf conftest*
5493 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
5494else
5495 echo "configure: failed program was:" >&5
5496 cat conftest.$ac_ext >&5
5497 rm -rf conftest*
5498 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
5499
5500fi
5501rm -f conftest*
5502fi
5503
5504 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
5505 cat >> confdefs.h <<\EOF
5506#define HAVE_PR_SIGINFO64_T 1
5507EOF
5508
5509 fi
5510 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" 1>&6
5511
c906108c 5512
451928c5 5513
c906108c 5514
746a987d 5515
d84dd0c5
MK
5516 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
5517 echo $ac_n "checking whether prfpregset_t type is broken""... $ac_c" 1>&6
8ec41317 5518echo "configure:5519: checking whether prfpregset_t type is broken" >&5
d84dd0c5
MK
5519 if eval "test \"`echo '$''{'gdb_cv_prfpregset_t_broken'+set}'`\" = set"; then
5520 echo $ac_n "(cached) $ac_c" 1>&6
5521else
5522 if test "$cross_compiling" = yes; then
5523 gdb_cv_prfpregset_t_broken=yes
5524else
5525 cat > conftest.$ac_ext <<EOF
8ec41317 5526#line 5527 "configure"
d84dd0c5
MK
5527#include "confdefs.h"
5528#include <sys/procfs.h>
5529 int main ()
5530 {
5531 if (sizeof (prfpregset_t) == sizeof (void *))
5532 return 1;
5533 return 0;
5534 }
5535EOF
8ec41317 5536if { (eval echo configure:5537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
d84dd0c5
MK
5537then
5538 gdb_cv_prfpregset_t_broken=no
5539else
5540 echo "configure: failed program was:" >&5
5541 cat conftest.$ac_ext >&5
5542 rm -fr conftest*
5543 gdb_cv_prfpregset_t_broken=yes
5544fi
5545rm -fr conftest*
5546fi
5547
5548fi
5549
5550 echo "$ac_t""$gdb_cv_prfpregset_t_broken" 1>&6
5551 if test $gdb_cv_prfpregset_t_broken = yes; then
5552 cat >> confdefs.h <<\EOF
5553#define PRFPREGSET_T_BROKEN 1
5554EOF
5555
5556 fi
5557 fi
5558
5559
c906108c 5560 echo $ac_n "checking for PIOCSET ioctl entry in sys/procfs.h""... $ac_c" 1>&6
8ec41317 5561echo "configure:5562: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
c906108c
SS
5562 if eval "test \"`echo '$''{'gdb_cv_have_procfs_piocset'+set}'`\" = set"; then
5563 echo $ac_n "(cached) $ac_c" 1>&6
5564else
5565 cat > conftest.$ac_ext <<EOF
8ec41317 5566#line 5567 "configure"
c906108c
SS
5567#include "confdefs.h"
5568#include <unistd.h>
5569#include <sys/types.h>
5570#include <sys/procfs.h>
5571
5572int main() {
5573
5574 int dummy;;
5575 dummy = ioctl(0, PIOCSET, &dummy);
5576
5577; return 0; }
5578EOF
8ec41317 5579if { (eval echo configure:5580: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5580 rm -rf conftest*
5581 gdb_cv_have_procfs_piocset=yes
5582else
5583 echo "configure: failed program was:" >&5
5584 cat conftest.$ac_ext >&5
5585 rm -rf conftest*
5586 gdb_cv_have_procfs_piocset=no
5587fi
5588rm -f conftest*
5589fi
5590
5591 echo "$ac_t""$gdb_cv_have_procfs_piocset" 1>&6
5592 if test $gdb_cv_have_procfs_piocset = yes; then
5593 cat >> confdefs.h <<\EOF
5594#define HAVE_PROCFS_PIOCSET 1
5595EOF
5596
5597 fi
5598fi
5599
d45fe813
KB
5600if test ${host} = ${target} ; then
5601
5602 echo $ac_n "checking for member l_addr in struct link_map""... $ac_c" 1>&6
8ec41317 5603echo "configure:5604: checking for member l_addr in struct link_map" >&5
d45fe813
KB
5604 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_l_members'+set}'`\" = set"; then
5605 echo $ac_n "(cached) $ac_c" 1>&6
5606else
5607 cat > conftest.$ac_ext <<EOF
8ec41317 5608#line 5609 "configure"
d45fe813
KB
5609#include "confdefs.h"
5610#include <link.h>
5611int main() {
5612struct link_map lm; (void) lm.l_addr;
5613; return 0; }
5614EOF
8ec41317 5615if { (eval echo configure:5616: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813
KB
5616 rm -rf conftest*
5617 gdb_cv_have_struct_link_map_with_l_members=yes
5618else
5619 echo "configure: failed program was:" >&5
5620 cat conftest.$ac_ext >&5
5621 rm -rf conftest*
5622 gdb_cv_have_struct_link_map_with_l_members=no
5623fi
5624rm -f conftest*
5625fi
5626
5627 echo "$ac_t""$gdb_cv_have_struct_link_map_with_l_members" 1>&6
5628 if test $gdb_cv_have_struct_link_map_with_l_members = yes; then
5629 cat >> confdefs.h <<\EOF
5630#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1
5631EOF
5632
5633 fi
5634
5635
5636 echo $ac_n "checking for member lm_addr in struct link_map""... $ac_c" 1>&6
8ec41317 5637echo "configure:5638: checking for member lm_addr in struct link_map" >&5
d45fe813
KB
5638 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map_with_lm_members'+set}'`\" = set"; then
5639 echo $ac_n "(cached) $ac_c" 1>&6
5640else
5641 cat > conftest.$ac_ext <<EOF
8ec41317 5642#line 5643 "configure"
d45fe813
KB
5643#include "confdefs.h"
5644#include <sys/types.h>
5645#include <link.h>
5646int main() {
5647struct link_map lm; (void) lm.lm_addr;
5648; return 0; }
5649EOF
8ec41317 5650if { (eval echo configure:5651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813
KB
5651 rm -rf conftest*
5652 gdb_cv_have_struct_link_map_with_lm_members=yes
5653else
5654 echo "configure: failed program was:" >&5
5655 cat conftest.$ac_ext >&5
5656 rm -rf conftest*
5657 gdb_cv_have_struct_link_map_with_lm_members=no
5658fi
5659rm -f conftest*
5660fi
5661
5662 echo "$ac_t""$gdb_cv_have_struct_link_map_with_lm_members" 1>&6
5663 if test $gdb_cv_have_struct_link_map_with_lm_members = yes; then
5664 cat >> confdefs.h <<\EOF
5665#define HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS 1
5666EOF
5667
5668 fi
5669
5670
5671 echo $ac_n "checking for member som_addr in struct so_map""... $ac_c" 1>&6
8ec41317 5672echo "configure:5673: checking for member som_addr in struct so_map" >&5
d45fe813
KB
5673 if eval "test \"`echo '$''{'gdb_cv_have_struct_so_map_with_som_members'+set}'`\" = set"; then
5674 echo $ac_n "(cached) $ac_c" 1>&6
5675else
5676 cat > conftest.$ac_ext <<EOF
8ec41317 5677#line 5678 "configure"
d45fe813
KB
5678#include "confdefs.h"
5679#include <sys/types.h>
39812ceb
C
5680#ifdef HAVE_NLIST_H
5681#include <nlist.h>
5682#endif
d45fe813
KB
5683#include <link.h>
5684int main() {
5685struct so_map lm; (void) lm.som_addr;
5686; return 0; }
5687EOF
8ec41317 5688if { (eval echo configure:5689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813
KB
5689 rm -rf conftest*
5690 gdb_cv_have_struct_so_map_with_som_members=yes
5691else
5692 echo "configure: failed program was:" >&5
5693 cat conftest.$ac_ext >&5
5694 rm -rf conftest*
5695 gdb_cv_have_struct_so_map_with_som_members=no
5696fi
5697rm -f conftest*
5698fi
5699
5700 echo "$ac_t""$gdb_cv_have_struct_so_map_with_som_members" 1>&6
5701 if test $gdb_cv_have_struct_so_map_with_som_members = yes; then
5702 cat >> confdefs.h <<\EOF
5703#define HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS 1
5704EOF
5705
5706 fi
5707
5708
5709 echo $ac_n "checking for struct link_map32 in sys/link.h""... $ac_c" 1>&6
8ec41317 5710echo "configure:5711: checking for struct link_map32 in sys/link.h" >&5
d45fe813
KB
5711 if eval "test \"`echo '$''{'gdb_cv_have_struct_link_map32'+set}'`\" = set"; then
5712 echo $ac_n "(cached) $ac_c" 1>&6
5713else
5714 cat > conftest.$ac_ext <<EOF
8ec41317 5715#line 5716 "configure"
d45fe813
KB
5716#include "confdefs.h"
5717#define _SYSCALL32
5718#include <sys/link.h>
5719int main() {
5720struct link_map32 l;
5721; return 0; }
5722EOF
8ec41317 5723if { (eval echo configure:5724: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d45fe813
KB
5724 rm -rf conftest*
5725 gdb_cv_have_struct_link_map32=yes
5726else
5727 echo "configure: failed program was:" >&5
5728 cat conftest.$ac_ext >&5
5729 rm -rf conftest*
5730 gdb_cv_have_struct_link_map32=no
5731fi
5732rm -f conftest*
5733fi
5734
5735 echo "$ac_t""$gdb_cv_have_struct_link_map32" 1>&6
5736 if test $gdb_cv_have_struct_link_map32 = yes; then
5737 cat >> confdefs.h <<\EOF
5738#define HAVE_STRUCT_LINK_MAP32 1
943c9c25
MS
5739EOF
5740
5741 cat >> confdefs.h <<\EOF
5742#define _SYSCALL32 1
d45fe813
KB
5743EOF
5744
5745 fi
5746fi
5747
c906108c 5748echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
8ec41317 5749echo "configure:5750: checking for main in -lm" >&5
c906108c
SS
5750ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5751if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5752 echo $ac_n "(cached) $ac_c" 1>&6
5753else
5754 ac_save_LIBS="$LIBS"
5755LIBS="-lm $LIBS"
5756cat > conftest.$ac_ext <<EOF
8ec41317 5757#line 5758 "configure"
c906108c
SS
5758#include "confdefs.h"
5759
5760int main() {
5761main()
5762; return 0; }
5763EOF
8ec41317 5764if { (eval echo configure:5765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
5765 rm -rf conftest*
5766 eval "ac_cv_lib_$ac_lib_var=yes"
5767else
5768 echo "configure: failed program was:" >&5
5769 cat conftest.$ac_ext >&5
5770 rm -rf conftest*
5771 eval "ac_cv_lib_$ac_lib_var=no"
5772fi
5773rm -f conftest*
5774LIBS="$ac_save_LIBS"
5775
5776fi
5777if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5778 echo "$ac_t""yes" 1>&6
5779 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5780 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5781 cat >> confdefs.h <<EOF
5782#define $ac_tr_lib 1
5783EOF
5784
5785 LIBS="-lm $LIBS"
5786
5787else
5788 echo "$ac_t""no" 1>&6
5789fi
5790
5791
5792echo $ac_n "checking for wctype in -lc""... $ac_c" 1>&6
8ec41317 5793echo "configure:5794: checking for wctype in -lc" >&5
c906108c
SS
5794ac_lib_var=`echo c'_'wctype | sed 'y%./+-%__p_%'`
5795if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5796 echo $ac_n "(cached) $ac_c" 1>&6
5797else
5798 ac_save_LIBS="$LIBS"
5799LIBS="-lc $LIBS"
5800cat > conftest.$ac_ext <<EOF
8ec41317 5801#line 5802 "configure"
c906108c
SS
5802#include "confdefs.h"
5803/* Override any gcc2 internal prototype to avoid an error. */
5804/* We use char because int might match the return type of a gcc2
5805 builtin and then its argument prototype would still apply. */
5806char wctype();
5807
5808int main() {
5809wctype()
5810; return 0; }
5811EOF
8ec41317 5812if { (eval echo configure:5813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
5813 rm -rf conftest*
5814 eval "ac_cv_lib_$ac_lib_var=yes"
5815else
5816 echo "configure: failed program was:" >&5
5817 cat conftest.$ac_ext >&5
5818 rm -rf conftest*
5819 eval "ac_cv_lib_$ac_lib_var=no"
5820fi
5821rm -f conftest*
5822LIBS="$ac_save_LIBS"
5823
5824fi
5825if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5826 echo "$ac_t""yes" 1>&6
5827 :
5828else
5829 echo "$ac_t""no" 1>&6
5830echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
8ec41317 5831echo "configure:5832: checking for wctype in -lw" >&5
c906108c
SS
5832ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
5833if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5834 echo $ac_n "(cached) $ac_c" 1>&6
5835else
5836 ac_save_LIBS="$LIBS"
5837LIBS="-lw $LIBS"
5838cat > conftest.$ac_ext <<EOF
8ec41317 5839#line 5840 "configure"
c906108c
SS
5840#include "confdefs.h"
5841/* Override any gcc2 internal prototype to avoid an error. */
5842/* We use char because int might match the return type of a gcc2
5843 builtin and then its argument prototype would still apply. */
5844char wctype();
5845
5846int main() {
5847wctype()
5848; return 0; }
5849EOF
8ec41317 5850if { (eval echo configure:5851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
5851 rm -rf conftest*
5852 eval "ac_cv_lib_$ac_lib_var=yes"
5853else
5854 echo "configure: failed program was:" >&5
5855 cat conftest.$ac_ext >&5
5856 rm -rf conftest*
5857 eval "ac_cv_lib_$ac_lib_var=no"
5858fi
5859rm -f conftest*
5860LIBS="$ac_save_LIBS"
5861
5862fi
5863if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5864 echo "$ac_t""yes" 1>&6
5865 ac_tr_lib=HAVE_LIB`echo w | sed -e 's/^a-zA-Z0-9_/_/g' \
5866 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5867 cat >> confdefs.h <<EOF
5868#define $ac_tr_lib 1
5869EOF
5870
5871 LIBS="-lw $LIBS"
5872
5873else
5874 echo "$ac_t""no" 1>&6
5875fi
5876
5877fi
5878
5879
5880
5881echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
8ec41317 5882echo "configure:5883: checking for long long support in compiler" >&5
c906108c
SS
5883if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
5884 echo $ac_n "(cached) $ac_c" 1>&6
5885else
5886 cat > conftest.$ac_ext <<EOF
8ec41317 5887#line 5888 "configure"
c906108c
SS
5888#include "confdefs.h"
5889
5890int main() {
5891
5892 extern long long foo;
5893 switch (foo & 2) { case 0: return 1; }
5894
5895; return 0; }
5896EOF
8ec41317 5897if { (eval echo configure:5898: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5898 rm -rf conftest*
5899 gdb_cv_c_long_long=yes
5900else
5901 echo "configure: failed program was:" >&5
5902 cat conftest.$ac_ext >&5
5903 rm -rf conftest*
5904 gdb_cv_c_long_long=no
5905fi
5906rm -f conftest*
5907fi
5908
5909echo "$ac_t""$gdb_cv_c_long_long" 1>&6
5910if test $gdb_cv_c_long_long = yes; then
5911 cat >> confdefs.h <<\EOF
5912#define CC_HAS_LONG_LONG 1
5913EOF
5914
5915fi
5916
5917
5918echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
8ec41317 5919echo "configure:5920: checking for long long support in printf" >&5
c906108c
SS
5920if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
5921 echo $ac_n "(cached) $ac_c" 1>&6
5922else
5923 if test "$cross_compiling" = yes; then
5924 gdb_cv_printf_has_long_long=no
5925else
5926 cat > conftest.$ac_ext <<EOF
8ec41317 5927#line 5928 "configure"
c906108c
SS
5928#include "confdefs.h"
5929
5930int main () {
5931 char buf[32];
5932 long long l = 0;
5933 l = (l << 16) + 0x0123;
5934 l = (l << 16) + 0x4567;
5935 l = (l << 16) + 0x89ab;
5936 l = (l << 16) + 0xcdef;
5937 sprintf (buf, "0x%016llx", l);
5938 return (strcmp ("0x0123456789abcdef", buf));
5939}
5940EOF
8ec41317 5941if { (eval echo configure:5942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
5942then
5943 gdb_cv_printf_has_long_long=yes
5944else
5945 echo "configure: failed program was:" >&5
5946 cat conftest.$ac_ext >&5
5947 rm -fr conftest*
5948 gdb_cv_printf_has_long_long=no
5949fi
5950rm -fr conftest*
5951fi
5952
5953fi
5954
5955if test $gdb_cv_printf_has_long_long = yes; then
5956 cat >> confdefs.h <<\EOF
5957#define PRINTF_HAS_LONG_LONG 1
5958EOF
5959
5960fi
5961echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
5962
5963
5964echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
8ec41317 5965echo "configure:5966: checking for long double support in compiler" >&5
c906108c
SS
5966if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
5967 echo $ac_n "(cached) $ac_c" 1>&6
5968else
5969 cat > conftest.$ac_ext <<EOF
8ec41317 5970#line 5971 "configure"
c906108c
SS
5971#include "confdefs.h"
5972
5973int main() {
5974long double foo;
5975; return 0; }
5976EOF
8ec41317 5977if { (eval echo configure:5978: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
5978 rm -rf conftest*
5979 ac_cv_c_long_double=yes
5980else
5981 echo "configure: failed program was:" >&5
5982 cat conftest.$ac_ext >&5
5983 rm -rf conftest*
5984 ac_cv_c_long_double=no
5985fi
5986rm -f conftest*
5987fi
5988
5989echo "$ac_t""$ac_cv_c_long_double" 1>&6
5990if test $ac_cv_c_long_double = yes; then
5991 cat >> confdefs.h <<\EOF
5992#define HAVE_LONG_DOUBLE 1
5993EOF
5994
5995fi
5996
5997
5998echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
8ec41317 5999echo "configure:6000: checking for long double support in printf" >&5
c906108c
SS
6000if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
6001 echo $ac_n "(cached) $ac_c" 1>&6
6002else
6003 if test "$cross_compiling" = yes; then
6004 gdb_cv_printf_has_long_double=no
6005else
6006 cat > conftest.$ac_ext <<EOF
8ec41317 6007#line 6008 "configure"
c906108c
SS
6008#include "confdefs.h"
6009
6010int main () {
6011 char buf[16];
6012 long double f = 3.141592653;
6013 sprintf (buf, "%Lg", f);
6014 return (strncmp ("3.14159", buf, 7));
6015}
6016EOF
8ec41317 6017if { (eval echo configure:6018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
6018then
6019 gdb_cv_printf_has_long_double=yes
6020else
6021 echo "configure: failed program was:" >&5
6022 cat conftest.$ac_ext >&5
6023 rm -fr conftest*
6024 gdb_cv_printf_has_long_double=no
6025fi
6026rm -fr conftest*
6027fi
6028
6029fi
6030
6031if test $gdb_cv_printf_has_long_double = yes; then
6032 cat >> confdefs.h <<\EOF
6033#define PRINTF_HAS_LONG_DOUBLE 1
6034EOF
6035
6036fi
6037echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
6038
6039
6040echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
8ec41317 6041echo "configure:6042: checking for long double support in scanf" >&5
c906108c
SS
6042if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
6043 echo $ac_n "(cached) $ac_c" 1>&6
6044else
6045 if test "$cross_compiling" = yes; then
6046 gdb_cv_scanf_has_long_double=no
6047else
6048 cat > conftest.$ac_ext <<EOF
8ec41317 6049#line 6050 "configure"
c906108c
SS
6050#include "confdefs.h"
6051
6052int main () {
6053 char *buf = "3.141592653";
6054 long double f = 0;
6055 sscanf (buf, "%Lg", &f);
6056 return !(f > 3.14159 && f < 3.14160);
6057}
6058EOF
8ec41317 6059if { (eval echo configure:6060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
6060then
6061 gdb_cv_scanf_has_long_double=yes
6062else
6063 echo "configure: failed program was:" >&5
6064 cat conftest.$ac_ext >&5
6065 rm -fr conftest*
6066 gdb_cv_scanf_has_long_double=no
6067fi
6068rm -fr conftest*
6069fi
6070
6071fi
6072
6073if test $gdb_cv_scanf_has_long_double = yes; then
6074 cat >> confdefs.h <<\EOF
6075#define SCANF_HAS_LONG_DOUBLE 1
6076EOF
6077
6078fi
6079echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
6080
8ec41317 6081for ac_hdr in unistd.h
c906108c
SS
6082do
6083ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6084echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ec41317 6085echo "configure:6086: checking for $ac_hdr" >&5
c906108c
SS
6086if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6087 echo $ac_n "(cached) $ac_c" 1>&6
6088else
6089 cat > conftest.$ac_ext <<EOF
8ec41317 6090#line 6091 "configure"
c906108c
SS
6091#include "confdefs.h"
6092#include <$ac_hdr>
6093EOF
6094ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 6095{ (eval echo configure:6096: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
6096ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6097if test -z "$ac_err"; then
6098 rm -rf conftest*
6099 eval "ac_cv_header_$ac_safe=yes"
6100else
6101 echo "$ac_err" >&5
6102 echo "configure: failed program was:" >&5
6103 cat conftest.$ac_ext >&5
6104 rm -rf conftest*
6105 eval "ac_cv_header_$ac_safe=no"
6106fi
6107rm -f conftest*
6108fi
6109if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6110 echo "$ac_t""yes" 1>&6
6111 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6112 cat >> confdefs.h <<EOF
6113#define $ac_tr_hdr 1
6114EOF
6115
6116else
6117 echo "$ac_t""no" 1>&6
6118fi
6119done
6120
6121for ac_func in getpagesize
6122do
6123echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ec41317 6124echo "configure:6125: checking for $ac_func" >&5
c906108c
SS
6125if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6126 echo $ac_n "(cached) $ac_c" 1>&6
6127else
6128 cat > conftest.$ac_ext <<EOF
8ec41317 6129#line 6130 "configure"
c906108c
SS
6130#include "confdefs.h"
6131/* System header to define __stub macros and hopefully few prototypes,
6132 which can conflict with char $ac_func(); below. */
6133#include <assert.h>
6134/* Override any gcc2 internal prototype to avoid an error. */
6135/* We use char because int might match the return type of a gcc2
6136 builtin and then its argument prototype would still apply. */
6137char $ac_func();
6138
6139int main() {
6140
6141/* The GNU C library defines this for functions which it implements
6142 to always fail with ENOSYS. Some functions are actually named
6143 something starting with __ and the normal name is an alias. */
6144#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6145choke me
6146#else
6147$ac_func();
6148#endif
6149
6150; return 0; }
6151EOF
8ec41317 6152if { (eval echo configure:6153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
6153 rm -rf conftest*
6154 eval "ac_cv_func_$ac_func=yes"
6155else
6156 echo "configure: failed program was:" >&5
6157 cat conftest.$ac_ext >&5
6158 rm -rf conftest*
6159 eval "ac_cv_func_$ac_func=no"
6160fi
6161rm -f conftest*
6162fi
6163
6164if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6165 echo "$ac_t""yes" 1>&6
6166 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6167 cat >> confdefs.h <<EOF
6168#define $ac_tr_func 1
6169EOF
6170
6171else
6172 echo "$ac_t""no" 1>&6
6173fi
6174done
6175
6176echo $ac_n "checking for working mmap""... $ac_c" 1>&6
8ec41317 6177echo "configure:6178: checking for working mmap" >&5
c906108c
SS
6178if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
6179 echo $ac_n "(cached) $ac_c" 1>&6
6180else
6181 if test "$cross_compiling" = yes; then
6182 ac_cv_func_mmap_fixed_mapped=no
6183else
6184 cat > conftest.$ac_ext <<EOF
8ec41317 6185#line 6186 "configure"
c906108c
SS
6186#include "confdefs.h"
6187
6188/* Thanks to Mike Haertel and Jim Avera for this test.
6189 Here is a matrix of mmap possibilities:
6190 mmap private not fixed
6191 mmap private fixed at somewhere currently unmapped
6192 mmap private fixed at somewhere already mapped
6193 mmap shared not fixed
6194 mmap shared fixed at somewhere currently unmapped
6195 mmap shared fixed at somewhere already mapped
6196 For private mappings, we should verify that changes cannot be read()
6197 back from the file, nor mmap's back from the file at a different
6198 address. (There have been systems where private was not correctly
6199 implemented like the infamous i386 svr4.0, and systems where the
6200 VM page cache was not coherent with the filesystem buffer cache
6201 like early versions of FreeBSD and possibly contemporary NetBSD.)
6202 For shared mappings, we should conversely verify that changes get
6203 propogated back to all the places they're supposed to be.
6204
6205 Grep wants private fixed already mapped.
6206 The main things grep needs to know about mmap are:
6207 * does it exist and is it safe to write into the mmap'd area
6208 * how to use it (BSD variants) */
6209#include <sys/types.h>
6210#include <fcntl.h>
6211#include <sys/mman.h>
6212
6213/* This mess was copied from the GNU getpagesize.h. */
6214#ifndef HAVE_GETPAGESIZE
8ec41317
JB
6215# ifdef HAVE_UNISTD_H
6216# include <unistd.h>
6217# endif
c906108c
SS
6218
6219/* Assume that all systems that can run configure have sys/param.h. */
6220# ifndef HAVE_SYS_PARAM_H
6221# define HAVE_SYS_PARAM_H 1
6222# endif
6223
6224# ifdef _SC_PAGESIZE
6225# define getpagesize() sysconf(_SC_PAGESIZE)
6226# else /* no _SC_PAGESIZE */
6227# ifdef HAVE_SYS_PARAM_H
6228# include <sys/param.h>
6229# ifdef EXEC_PAGESIZE
6230# define getpagesize() EXEC_PAGESIZE
6231# else /* no EXEC_PAGESIZE */
6232# ifdef NBPG
6233# define getpagesize() NBPG * CLSIZE
6234# ifndef CLSIZE
6235# define CLSIZE 1
6236# endif /* no CLSIZE */
6237# else /* no NBPG */
6238# ifdef NBPC
6239# define getpagesize() NBPC
6240# else /* no NBPC */
6241# ifdef PAGESIZE
6242# define getpagesize() PAGESIZE
6243# endif /* PAGESIZE */
6244# endif /* no NBPC */
6245# endif /* no NBPG */
6246# endif /* no EXEC_PAGESIZE */
6247# else /* no HAVE_SYS_PARAM_H */
6248# define getpagesize() 8192 /* punt totally */
6249# endif /* no HAVE_SYS_PARAM_H */
6250# endif /* no _SC_PAGESIZE */
6251
6252#endif /* no HAVE_GETPAGESIZE */
6253
6254#ifdef __cplusplus
6255extern "C" { void *malloc(unsigned); }
6256#else
6257char *malloc();
6258#endif
6259
6260int
6261main()
6262{
6263 char *data, *data2, *data3;
6264 int i, pagesize;
6265 int fd;
6266
6267 pagesize = getpagesize();
6268
6269 /*
6270 * First, make a file with some known garbage in it.
6271 */
6272 data = malloc(pagesize);
6273 if (!data)
6274 exit(1);
6275 for (i = 0; i < pagesize; ++i)
6276 *(data + i) = rand();
6277 umask(0);
6278 fd = creat("conftestmmap", 0600);
6279 if (fd < 0)
6280 exit(1);
6281 if (write(fd, data, pagesize) != pagesize)
6282 exit(1);
6283 close(fd);
6284
6285 /*
6286 * Next, try to mmap the file at a fixed address which
6287 * already has something else allocated at it. If we can,
6288 * also make sure that we see the same garbage.
6289 */
6290 fd = open("conftestmmap", O_RDWR);
6291 if (fd < 0)
6292 exit(1);
6293 data2 = malloc(2 * pagesize);
6294 if (!data2)
6295 exit(1);
6296 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6297 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
6298 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6299 exit(1);
6300 for (i = 0; i < pagesize; ++i)
6301 if (*(data + i) != *(data2 + i))
6302 exit(1);
6303
6304 /*
6305 * Finally, make sure that changes to the mapped area
6306 * do not percolate back to the file as seen by read().
6307 * (This is a bug on some variants of i386 svr4.0.)
6308 */
6309 for (i = 0; i < pagesize; ++i)
6310 *(data2 + i) = *(data2 + i) + 1;
6311 data3 = malloc(pagesize);
6312 if (!data3)
6313 exit(1);
6314 if (read(fd, data3, pagesize) != pagesize)
6315 exit(1);
6316 for (i = 0; i < pagesize; ++i)
6317 if (*(data + i) != *(data3 + i))
6318 exit(1);
6319 close(fd);
6320 unlink("conftestmmap");
6321 exit(0);
6322}
6323
6324EOF
8ec41317 6325if { (eval echo configure:6326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
c906108c
SS
6326then
6327 ac_cv_func_mmap_fixed_mapped=yes
6328else
6329 echo "configure: failed program was:" >&5
6330 cat conftest.$ac_ext >&5
6331 rm -fr conftest*
6332 ac_cv_func_mmap_fixed_mapped=no
6333fi
6334rm -fr conftest*
6335fi
6336
6337fi
6338
6339echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
6340if test $ac_cv_func_mmap_fixed_mapped = yes; then
6341 cat >> confdefs.h <<\EOF
6342#define HAVE_MMAP 1
6343EOF
6344
6345fi
6346
6347
438013df
AO
6348case ${host_os} in
6349aix*)
6350 echo $ac_n "checking for -bbigtoc option""... $ac_c" 1>&6
8ec41317 6351echo "configure:6352: checking for -bbigtoc option" >&5
438013df
AO
6352if eval "test \"`echo '$''{'gdb_cv_bigtoc'+set}'`\" = set"; then
6353 echo $ac_n "(cached) $ac_c" 1>&6
6354else
6355
6356 SAVE_LDFLAGS=$LDFLAGS
6357
6358 case $GCC in
6359 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
6360 *) gdb_cv_bigtoc=-bbigtoc ;;
6361 esac
6362
6363 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
6364 cat > conftest.$ac_ext <<EOF
8ec41317 6365#line 6366 "configure"
438013df
AO
6366#include "confdefs.h"
6367
6368int main() {
6369int i;
6370; return 0; }
6371EOF
8ec41317 6372if { (eval echo configure:6373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
438013df
AO
6373 :
6374else
6375 echo "configure: failed program was:" >&5
6376 cat conftest.$ac_ext >&5
6377 rm -rf conftest*
6378 gdb_cv_bigtoc=
6379fi
6380rm -f conftest*
6381
6382fi
6383
6384echo "$ac_t""$gdb_cv_bigtoc" 1>&6
6385 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
6386 ;;
6387esac
6388
c906108c
SS
6389
6390
6391if test ${build} = ${host} -a ${host} = ${target} ; then
6392 case ${host_os} in
6393 hpux*)
6394 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
8ec41317 6395echo "configure:6396: checking for HPUX/OSF thread support" >&5
c906108c
SS
6396 if test -f /usr/include/dce/cma_config.h ; then
6397 if test "$GCC" = "yes" ; then
6398 echo "$ac_t""yes" 1>&6
6399 cat >> confdefs.h <<\EOF
6400#define HAVE_HPUX_THREAD_SUPPORT 1
6401EOF
6402
66b965bb 6403 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} hpux-thread.o"
c906108c
SS
6404 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
6405 else
6406 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
6407 fi
6408 else
6409 echo "$ac_t""no" 1>&6
6410 fi
6411 ;;
6412 solaris*)
6413 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
8ec41317 6414echo "configure:6415: checking for Solaris thread debugging library" >&5
c906108c
SS
6415 if test -f /usr/lib/libthread_db.so.1 ; then
6416 echo "$ac_t""yes" 1>&6
6417 cat >> confdefs.h <<\EOF
6418#define HAVE_THREAD_DB_LIB 1
6419EOF
6420
66b965bb 6421 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} sol-thread.o"
c906108c
SS
6422 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
6423 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
8ec41317 6424echo "configure:6425: checking for dlopen in -ldl" >&5
c906108c
SS
6425ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
6426if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6427 echo $ac_n "(cached) $ac_c" 1>&6
6428else
6429 ac_save_LIBS="$LIBS"
6430LIBS="-ldl $LIBS"
6431cat > conftest.$ac_ext <<EOF
8ec41317 6432#line 6433 "configure"
c906108c
SS
6433#include "confdefs.h"
6434/* Override any gcc2 internal prototype to avoid an error. */
6435/* We use char because int might match the return type of a gcc2
6436 builtin and then its argument prototype would still apply. */
6437char dlopen();
6438
6439int main() {
6440dlopen()
6441; return 0; }
6442EOF
8ec41317 6443if { (eval echo configure:6444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
6444 rm -rf conftest*
6445 eval "ac_cv_lib_$ac_lib_var=yes"
6446else
6447 echo "configure: failed program was:" >&5
6448 cat conftest.$ac_ext >&5
6449 rm -rf conftest*
6450 eval "ac_cv_lib_$ac_lib_var=no"
6451fi
6452rm -f conftest*
6453LIBS="$ac_save_LIBS"
6454
6455fi
6456if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6457 echo "$ac_t""yes" 1>&6
6458 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6459 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6460 cat >> confdefs.h <<EOF
6461#define $ac_tr_lib 1
6462EOF
6463
6464 LIBS="-ldl $LIBS"
6465
6466else
6467 echo "$ac_t""no" 1>&6
6468fi
6469
6470 if test "$GCC" = "yes" ; then
6471 # The GNU linker requires the -export-dynamic option to make
6472 # all symbols visible in the dynamic symbol table.
6473 hold_ldflags=$LDFLAGS
6474 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
8ec41317 6475echo "configure:6476: checking for the ld -export-dynamic flag" >&5
c906108c
SS
6476 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
6477 cat > conftest.$ac_ext <<EOF
8ec41317 6478#line 6479 "configure"
c906108c
SS
6479#include "confdefs.h"
6480
6481int main() {
6482int i;
6483; return 0; }
6484EOF
8ec41317 6485if { (eval echo configure:6486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
6486 rm -rf conftest*
6487 found=yes
6488else
6489 echo "configure: failed program was:" >&5
6490 cat conftest.$ac_ext >&5
6491 rm -rf conftest*
6492 found=no
6493fi
6494rm -f conftest*
6495 LDFLAGS=$hold_ldflags
6496 echo "$ac_t""$found" 1>&6
6497 if test $found = yes; then
6498 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
6499 fi
6500 fi
6501 # Sun randomly tweaked the prototypes in <proc_service.h>
6502 # at one point.
6503 echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
8ec41317 6504echo "configure:6505: checking if <proc_service.h> is old" >&5
c906108c
SS
6505 if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
6506 echo $ac_n "(cached) $ac_c" 1>&6
6507else
6508
6509 cat > conftest.$ac_ext <<EOF
8ec41317 6510#line 6511 "configure"
c906108c
SS
6511#include "confdefs.h"
6512
6513 #include <proc_service.h>
6514 ps_err_e ps_pdwrite
6515 (struct ps_prochandle*, psaddr_t, const void*, size_t);
6516
6517int main() {
6518
6519; return 0; }
6520EOF
8ec41317 6521if { (eval echo configure:6522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
6522 rm -rf conftest*
6523 gdb_cv_proc_service_is_old=no
6524else
6525 echo "configure: failed program was:" >&5
6526 cat conftest.$ac_ext >&5
6527 rm -rf conftest*
6528 gdb_cv_proc_service_is_old=yes
6529fi
6530rm -f conftest*
6531
6532fi
6533
6534 echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
6535 if test $gdb_cv_proc_service_is_old = yes; then
6536 cat >> confdefs.h <<\EOF
6537#define PROC_SERVICE_IS_OLD 1
6538EOF
6539
6540 fi
6541 else
6542 echo "$ac_t""no" 1>&6
6543 fi
6544 ;;
6545 esac
6546
6547fi
6548
fb40c209 6549
d318976c
FN
6550# Check whether --enable-gdbcli or --disable-gdbcli was given.
6551if test "${enable_gdbcli+set}" = set; then
6552 enableval="$enable_gdbcli"
6553
6bad8db2
FN
6554 case "${enableval}" in
6555 yes) enable_gdbcli=yes ;;
6556 "") enable_gdbcli=yes ;;
d318976c
FN
6557 no)
6558 { echo "configure: error: The CLI cannot be disabled yet" 1>&2; exit 1; }
6559 ;;
6560 *)
6bad8db2 6561 { echo "configure: error: Bad value for --enable-gdbcli: ${enableval}" 1>&2; exit 1; }
d318976c
FN
6562 ;;
6563 esac
6564
6565else
6566 enable_gdbcli=yes
6567fi
6568
6569case ${enable_gdbcli} in
6570 "yes" )
6bad8db2 6571 if test -d "${srcdir}/cli" ; then
d318976c
FN
6572 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_CLI_OBS)"
6573 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_CLI_DEPS)"
486697a0 6574 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_CLI_SRCS)"
d318976c
FN
6575 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_CLI_INITS)"
6576 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_CLI_CFLAGS)"
6577 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_CLI_ALL)"
6578 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_CLI_CLEAN)"
6579 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_CLI_INSTALL)"
6580 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_CLI_UNINSTALL)"
6581 fi
6582 ;;
6583esac
6584
6585
fb40c209
AC
6586# Check whether --enable-gdbmi or --disable-gdbmi was given.
6587if test "${enable_gdbmi+set}" = set; then
6588 enableval="$enable_gdbmi"
6589
6590 case "${enable_gdbmi}" in
6591 yes | no) ;;
6592 "") enable_gdbmi=yes ;;
6593 *)
6594 { echo "configure: error: Bad value for --enable-gdbmi: ${enableval}" 1>&2; exit 1; }
6595 ;;
6596 esac
6597
b0e2e90a
AC
6598else
6599 enable_gdbmi=yes
fb40c209
AC
6600fi
6601
6602case ${enable_gdbmi} in
6603 "yes" )
6604 if test -d "${srcdir}/mi" ; then
6605 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_MI_OBS)"
6606 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_MI_DEPS)"
486697a0 6607 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_MI_SRCS)"
fb40c209 6608 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_MI_INITS)"
b0b1b869 6609 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_MI_CFLAGS)"
b3a90332
AC
6610 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_MI_ALL)"
6611 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_MI_CLEAN)"
e56ac5c3
AC
6612 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_MI_INSTALL)"
6613 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_MI_UNINSTALL)"
fb40c209
AC
6614 fi
6615 ;;
6616esac
c906108c 6617
b4df4f68
FN
6618# Configure UI_OUT by default (before 5.2 it can be disabled)
6619# It must be configured if gdbmi is configured
6620
6621UIOUT_CFLAGS=
6622
6623
6624# Check whether --with-uiout or --without-uiout was given.
6625if test "${with_uiout+set}" = set; then
6626 withval="$with_uiout"
6627 case "${withval}" in
6628 yes) want_uiout=true ;;
6629 no) if test $enable_gdbmi = yes; then
6630 { echo "configure: error: uiout is needed for MI and cannot be disabled" 1>&2; exit 1; }
6631 else
6632 want_uiout=false
6633 fi ;;
6634 *) { echo "configure: error: bad value ${withval} for GDB with-uiout option" 1>&2; exit 1; } ;;
6635esac
6636else
6637 want_uiout=true
6638fi
6639
6640if test $want_uiout = true; then
6641 UIOUT_CFLAGS="-DUI_OUT=1"
6642fi
6643
c906108c
SS
6644# Check whether --enable-tui or --disable-tui was given.
6645if test "${enable_tui+set}" = set; then
6646 enableval="$enable_tui"
6647
6648 case "${enable_tui}" in
6649 yes | no) ;;
6650 "") enable_tui=yes ;;
6651 *)
6652 { echo "configure: error: Bad value for --enable-tui: ${enableval}" 1>&2; exit 1; }
6653 ;;
6654 esac
6655
6656fi
6657
6658case ${enable_tui} in
6659 "yes" )
ed952ac5
AC
6660 if test -d "${srcdir}/tui" ; then
6661 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_TUI_OBS)"
6662 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_TUI_DEPS)"
486697a0 6663 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_TUI_SRCS)"
ed952ac5
AC
6664 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_TUI_INITS)"
6665 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_TUI_CFLAGS)"
6666 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_TUI_ALL)"
6667 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_TUI_CLEAN)"
6668 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_TUI_INSTALL)"
6669 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_TUI_UNINSTALL)"
6670 fi
6671 ;;
c906108c
SS
6672esac
6673
c906108c
SS
6674# Check whether --enable-netrom or --disable-netrom was given.
6675if test "${enable_netrom+set}" = set; then
6676 enableval="$enable_netrom"
6677 case "${enableval}" in
6678yes) enable_netrom=yes ;;
6679no) enable_netrom=no ;;
6680*) { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
6681esac
6682fi
6683
6684
6685if test "${enable_netrom}" = "yes"; then
66b965bb 6686 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} remote-nrom.o"
c906108c
SS
6687 CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
6688fi
6689
1decb323 6690
3b851bce
AC
6691# NOTE: Don't add -Wall or -Wunused, they both include
6692# -Wunused-parameter which reports bogus warnings.
6693# NOTE: If you add to this list, remember to update
6694# gdb/doc/gdbint.texinfo.
1decb323 6695build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
93d56215 6696-Wformat -Wparentheses -Wpointer-arith -Wuninitialized"
d8038014
AC
6697# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
6698# -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
93d56215 6699# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
d8038014
AC
6700# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
6701# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
6702# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
6703# Check whether --enable-build-warnings or --disable-build-warnings was given.
6704if test "${enable_build_warnings+set}" = set; then
6705 enableval="$enable_build_warnings"
1decb323 6706 case "${enableval}" in
c906108c
SS
6707 yes) ;;
6708 no) build_warnings="-w";;
6709 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6710 build_warnings="${build_warnings} ${t}";;
6711 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6712 build_warnings="${t} ${build_warnings}";;
6713 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
6714esac
d4f3574e 6715if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 6716 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 6717fi
1decb323 6718fi
3b851bce
AC
6719# Check whether --enable-gdb-build-warnings or --disable-gdb-build-warnings was given.
6720if test "${enable_gdb_build_warnings+set}" = set; then
6721 enableval="$enable_gdb_build_warnings"
6722 case "${enableval}" in
6723 yes) ;;
6724 no) build_warnings="-w";;
6725 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6726 build_warnings="${build_warnings} ${t}";;
6727 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6728 build_warnings="${t} ${build_warnings}";;
6729 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
6730esac
6731if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
6732 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
6733fi
6734fi
104c1213
JM
6735WARN_CFLAGS=""
6736WERROR_CFLAGS=""
c906108c
SS
6737if test "x${build_warnings}" != x -a "x$GCC" = xyes
6738then
746a987d 6739 echo $ac_n "checking compiler warning flags""... $ac_c" 1>&6
8ec41317 6740echo "configure:6741: checking compiler warning flags" >&5
746a987d
AC
6741 # Separate out the -Werror flag as some files just cannot be
6742 # compiled with it enabled.
6743 for w in ${build_warnings}; do
6744 case $w in
6745 -Werr*) WERROR_CFLAGS=-Werror ;;
6746 *) # Check that GCC accepts it
4536bbc6
AC
6747 saved_CFLAGS="$CFLAGS"
6748 CFLAGS="$CFLAGS $w"
6749 cat > conftest.$ac_ext <<EOF
8ec41317 6750#line 6751 "configure"
4536bbc6
AC
6751#include "confdefs.h"
6752
6753int main() {
6754
6755; return 0; }
6756EOF
8ec41317 6757if { (eval echo configure:6758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4536bbc6
AC
6758 rm -rf conftest*
6759 WARN_CFLAGS="${WARN_CFLAGS} $w"
6760else
6761 echo "configure: failed program was:" >&5
6762 cat conftest.$ac_ext >&5
6763fi
6764rm -f conftest*
6765 CFLAGS="$saved_CFLAGS"
746a987d
AC
6766 esac
6767 done
6768 echo "$ac_t""${WARN_CFLAGS}${WERROR_CFLAGS}" 1>&6
c906108c
SS
6769fi
6770
6771
104c1213 6772
c906108c
SS
6773MMALLOC_CFLAGS=
6774MMALLOC=
6775
6776
6777
6778# Check whether --with-mmalloc or --without-mmalloc was given.
6779if test "${with_mmalloc+set}" = set; then
6780 withval="$with_mmalloc"
6781 case "${withval}" in
6782 yes) want_mmalloc=true ;;
6783 no) want_mmalloc=false;;
6784 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
6785esac
6786else
6787 want_mmalloc=false
6788fi
6789
6790if test x$want_mmalloc = xtrue; then
6791 cat >> confdefs.h <<\EOF
6792#define USE_MMALLOC 1
6793EOF
6794
6795 cat >> confdefs.h <<\EOF
6796#define MMCHECK_FORCE 1
6797EOF
6798
6799 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
6800 MMALLOC='../mmalloc/libmmalloc.a'
6801fi
6802
88987551
L
6803# Check whether --with-included-regex or --without-included-regex was given.
6804if test "${with_included_regex+set}" = set; then
6805 withval="$with_included_regex"
6806 case "${withval}" in
6807 yes) want_included_regex=true ;;
6808 no) want_included_regex=false;;
6809 *) { echo "configure: error: bad value ${withval} for GDB with-included-regex option" 1>&2; exit 1; } ;;
6810esac
6811else
6812 want_included_regex=true
6813fi
6814
88987551
L
6815if test $want_included_regex = false; then
6816 echo $ac_n "checking for GNU regex""... $ac_c" 1>&6
8ec41317 6817echo "configure:6818: checking for GNU regex" >&5
88987551
L
6818 if eval "test \"`echo '$''{'gdb_cv_have_gnu_regex'+set}'`\" = set"; then
6819 echo $ac_n "(cached) $ac_c" 1>&6
6820else
6821 cat > conftest.$ac_ext <<EOF
8ec41317 6822#line 6823 "configure"
88987551
L
6823#include "confdefs.h"
6824#include <gnu-versions.h>
6825#include <sys/types.h>
6826#include <regex.h>
6827int main() {
6828#if !defined _GNU_REGEX_INTERFACE_VERSION || !defined __GLIBC__ || __GLIBC__ < 2
6829#error No valid GNU regex.
6830#endif
6831
6832; return 0; }
6833EOF
8ec41317 6834if { (eval echo configure:6835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
88987551
L
6835 rm -rf conftest*
6836 gdb_cv_have_gnu_regex=yes
6837else
6838 echo "configure: failed program was:" >&5
6839 cat conftest.$ac_ext >&5
6840 rm -rf conftest*
6841 gdb_cv_have_gnu_regex=no
6842fi
6843rm -f conftest*
6844fi
6845
6846 echo "$ac_t""$gdb_cv_have_gnu_regex" 1>&6
e48f66e4
AC
6847 if test $gdb_cv_have_gnu_regex = no; then
6848 want_included_regex=true
88987551
L
6849 fi
6850fi
6851
e48f66e4
AC
6852if test x${want_included_regex} = xtrue; then
6853 REGEX="gnu-regex.o"
6854 cat >> confdefs.h <<\EOF
6855#define USE_INCLUDED_REGEX 1
6856EOF
6857
6858fi
88987551 6859
7a292a7a
SS
6860
6861# In the Cygwin environment, we need some additional flags.
6862echo $ac_n "checking for cygwin""... $ac_c" 1>&6
8ec41317 6863echo "configure:6864: checking for cygwin" >&5
7a292a7a
SS
6864if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
6865 echo $ac_n "(cached) $ac_c" 1>&6
6866else
6867 cat > conftest.$ac_ext <<EOF
8ec41317 6868#line 6869 "configure"
7a292a7a
SS
6869#include "confdefs.h"
6870
6871#if defined (__CYGWIN__) || defined (__CYGWIN32__)
6872lose
6873#endif
6874EOF
6875if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6876 egrep "lose" >/dev/null 2>&1; then
6877 rm -rf conftest*
6878 gdb_cv_os_cygwin=yes
6879else
6880 rm -rf conftest*
6881 gdb_cv_os_cygwin=no
6882fi
6883rm -f conftest*
6884
6885fi
6886
6887echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
6888
aff38e61
AC
6889
6890SER_HARDWIRE="ser-unix.o ser-pipe.o ser-tcp.o"
6891case ${host} in
95cbc983
AC
6892 *go32* ) SER_HARDWIRE=ser-go32.o ;;
6893 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
aff38e61
AC
6894esac
6895
6896
6897
b83266a0
SS
6898if test x$gdb_host = xgo32; then
6899 TERM_LIB=
6900else
c906108c
SS
6901if test x$gdb_cv_os_cygwin = xyes; then
6902 TERM_LIB='`if test -r ../libtermcap/libtermcap.a; then echo ../libtermcap/libtermcap.a; else echo -ltermcap; fi`'
6903else
6904 TERM_LIB=
6905 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
8ec41317 6906echo "configure:6907: checking for tgetent in -lncurses" >&5
c906108c
SS
6907ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
6908if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6909 echo $ac_n "(cached) $ac_c" 1>&6
6910else
6911 ac_save_LIBS="$LIBS"
6912LIBS="-lncurses $LIBS"
6913cat > conftest.$ac_ext <<EOF
8ec41317 6914#line 6915 "configure"
c906108c
SS
6915#include "confdefs.h"
6916/* Override any gcc2 internal prototype to avoid an error. */
6917/* We use char because int might match the return type of a gcc2
6918 builtin and then its argument prototype would still apply. */
6919char tgetent();
6920
6921int main() {
6922tgetent()
6923; return 0; }
6924EOF
8ec41317 6925if { (eval echo configure:6926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
6926 rm -rf conftest*
6927 eval "ac_cv_lib_$ac_lib_var=yes"
6928else
6929 echo "configure: failed program was:" >&5
6930 cat conftest.$ac_ext >&5
6931 rm -rf conftest*
6932 eval "ac_cv_lib_$ac_lib_var=no"
6933fi
6934rm -f conftest*
6935LIBS="$ac_save_LIBS"
6936
6937fi
6938if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6939 echo "$ac_t""yes" 1>&6
6940 TERM_LIB=-lncurses
6941else
6942 echo "$ac_t""no" 1>&6
6943echo $ac_n "checking for tgetent in -lHcurses""... $ac_c" 1>&6
8ec41317 6944echo "configure:6945: checking for tgetent in -lHcurses" >&5
c906108c
SS
6945ac_lib_var=`echo Hcurses'_'tgetent | sed 'y%./+-%__p_%'`
6946if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6947 echo $ac_n "(cached) $ac_c" 1>&6
6948else
6949 ac_save_LIBS="$LIBS"
6950LIBS="-lHcurses $LIBS"
6951cat > conftest.$ac_ext <<EOF
8ec41317 6952#line 6953 "configure"
c906108c
SS
6953#include "confdefs.h"
6954/* Override any gcc2 internal prototype to avoid an error. */
6955/* We use char because int might match the return type of a gcc2
6956 builtin and then its argument prototype would still apply. */
6957char tgetent();
6958
6959int main() {
6960tgetent()
6961; return 0; }
6962EOF
8ec41317 6963if { (eval echo configure:6964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
6964 rm -rf conftest*
6965 eval "ac_cv_lib_$ac_lib_var=yes"
6966else
6967 echo "configure: failed program was:" >&5
6968 cat conftest.$ac_ext >&5
6969 rm -rf conftest*
6970 eval "ac_cv_lib_$ac_lib_var=no"
6971fi
6972rm -f conftest*
6973LIBS="$ac_save_LIBS"
6974
6975fi
6976if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6977 echo "$ac_t""yes" 1>&6
6978 TERM_LIB=-lHcurses
6979else
6980 echo "$ac_t""no" 1>&6
6981echo $ac_n "checking for tgetent in -ltermlib""... $ac_c" 1>&6
8ec41317 6982echo "configure:6983: checking for tgetent in -ltermlib" >&5
c906108c
SS
6983ac_lib_var=`echo termlib'_'tgetent | sed 'y%./+-%__p_%'`
6984if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6985 echo $ac_n "(cached) $ac_c" 1>&6
6986else
6987 ac_save_LIBS="$LIBS"
6988LIBS="-ltermlib $LIBS"
6989cat > conftest.$ac_ext <<EOF
8ec41317 6990#line 6991 "configure"
c906108c
SS
6991#include "confdefs.h"
6992/* Override any gcc2 internal prototype to avoid an error. */
6993/* We use char because int might match the return type of a gcc2
6994 builtin and then its argument prototype would still apply. */
6995char tgetent();
6996
6997int main() {
6998tgetent()
6999; return 0; }
7000EOF
8ec41317 7001if { (eval echo configure:7002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7002 rm -rf conftest*
7003 eval "ac_cv_lib_$ac_lib_var=yes"
7004else
7005 echo "configure: failed program was:" >&5
7006 cat conftest.$ac_ext >&5
7007 rm -rf conftest*
7008 eval "ac_cv_lib_$ac_lib_var=no"
7009fi
7010rm -f conftest*
7011LIBS="$ac_save_LIBS"
7012
7013fi
7014if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7015 echo "$ac_t""yes" 1>&6
7016 TERM_LIB=-ltermlib
7017else
7018 echo "$ac_t""no" 1>&6
7019echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
8ec41317 7020echo "configure:7021: checking for tgetent in -ltermcap" >&5
c906108c
SS
7021ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
7022if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7023 echo $ac_n "(cached) $ac_c" 1>&6
7024else
7025 ac_save_LIBS="$LIBS"
7026LIBS="-ltermcap $LIBS"
7027cat > conftest.$ac_ext <<EOF
8ec41317 7028#line 7029 "configure"
c906108c
SS
7029#include "confdefs.h"
7030/* Override any gcc2 internal prototype to avoid an error. */
7031/* We use char because int might match the return type of a gcc2
7032 builtin and then its argument prototype would still apply. */
7033char tgetent();
7034
7035int main() {
7036tgetent()
7037; return 0; }
7038EOF
8ec41317 7039if { (eval echo configure:7040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7040 rm -rf conftest*
7041 eval "ac_cv_lib_$ac_lib_var=yes"
7042else
7043 echo "configure: failed program was:" >&5
7044 cat conftest.$ac_ext >&5
7045 rm -rf conftest*
7046 eval "ac_cv_lib_$ac_lib_var=no"
7047fi
7048rm -f conftest*
7049LIBS="$ac_save_LIBS"
7050
7051fi
7052if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7053 echo "$ac_t""yes" 1>&6
7054 TERM_LIB=-ltermcap
7055else
7056 echo "$ac_t""no" 1>&6
7057echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
8ec41317 7058echo "configure:7059: checking for tgetent in -lcurses" >&5
c906108c
SS
7059ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
7060if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7061 echo $ac_n "(cached) $ac_c" 1>&6
7062else
7063 ac_save_LIBS="$LIBS"
7064LIBS="-lcurses $LIBS"
7065cat > conftest.$ac_ext <<EOF
8ec41317 7066#line 7067 "configure"
c906108c
SS
7067#include "confdefs.h"
7068/* Override any gcc2 internal prototype to avoid an error. */
7069/* We use char because int might match the return type of a gcc2
7070 builtin and then its argument prototype would still apply. */
7071char tgetent();
7072
7073int main() {
7074tgetent()
7075; return 0; }
7076EOF
8ec41317 7077if { (eval echo configure:7078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7078 rm -rf conftest*
7079 eval "ac_cv_lib_$ac_lib_var=yes"
7080else
7081 echo "configure: failed program was:" >&5
7082 cat conftest.$ac_ext >&5
7083 rm -rf conftest*
7084 eval "ac_cv_lib_$ac_lib_var=no"
7085fi
7086rm -f conftest*
7087LIBS="$ac_save_LIBS"
7088
7089fi
7090if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7091 echo "$ac_t""yes" 1>&6
7092 TERM_LIB=-lcurses
7093else
7094 echo "$ac_t""no" 1>&6
7095echo $ac_n "checking for tgetent in -lterminfo""... $ac_c" 1>&6
8ec41317 7096echo "configure:7097: checking for tgetent in -lterminfo" >&5
c906108c
SS
7097ac_lib_var=`echo terminfo'_'tgetent | sed 'y%./+-%__p_%'`
7098if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7099 echo $ac_n "(cached) $ac_c" 1>&6
7100else
7101 ac_save_LIBS="$LIBS"
7102LIBS="-lterminfo $LIBS"
7103cat > conftest.$ac_ext <<EOF
8ec41317 7104#line 7105 "configure"
c906108c
SS
7105#include "confdefs.h"
7106/* Override any gcc2 internal prototype to avoid an error. */
7107/* We use char because int might match the return type of a gcc2
7108 builtin and then its argument prototype would still apply. */
7109char tgetent();
7110
7111int main() {
7112tgetent()
7113; return 0; }
7114EOF
8ec41317 7115if { (eval echo configure:7116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7116 rm -rf conftest*
7117 eval "ac_cv_lib_$ac_lib_var=yes"
7118else
7119 echo "configure: failed program was:" >&5
7120 cat conftest.$ac_ext >&5
7121 rm -rf conftest*
7122 eval "ac_cv_lib_$ac_lib_var=no"
7123fi
7124rm -f conftest*
7125LIBS="$ac_save_LIBS"
7126
7127fi
7128if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7129 echo "$ac_t""yes" 1>&6
7130 TERM_LIB=-lterminfo
7131else
7132 echo "$ac_t""no" 1>&6
7133fi
7134
7135fi
7136
7137fi
7138
7139fi
7140
7141fi
7142
7143fi
7144
7145
7146 if test "x$TERM_LIB" = x
7147 then
7148 { echo "configure: error: Could not find a term library" 1>&2; exit 1; }
7149 fi
7150fi
b83266a0 7151fi
c906108c
SS
7152
7153
cd0fc7c3
SS
7154# libreadline needs libuser32.a in a cygwin environment
7155WIN32LIBS=
7156if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
7157 WIN32LIBS="-luser32"
7158 case "${target}" in
7159 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
7160 ;;
7161 esac
cd0fc7c3 7162fi
c906108c 7163
7a292a7a 7164
3fc11d3e
JM
7165LIBGUI="../libgui/src/libgui.a"
7166GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
7167
7168
7a292a7a 7169
8b93c638
JM
7170# Check whether --with-cpu or --without-cpu was given.
7171if test "${with_cpu+set}" = set; then
7172 withval="$with_cpu"
7173 case "${target}" in
7174 powerpc-* | powerpcle-* )
7175 ## It would be nice to keep this table in sync with the one in
7176 ## gcc/configure.
7177 case "${with_cpu}" in
7178 ppc-uisa | rs6000 | 403 | 403GC | 505 | 860 | 601 | 602 | 603 \
7179 | 604 | 750 )
7180 ## Those are all handled in variants in rs6000-tdep.c, so they're fine.
7181 ;;
7182 common | power | power2 | rios | rios1 | rios2 | rsc | rsc1 )
7183 ## These are all RS6000 variants, as far as GDB is concerned.
7184 with_cpu=rs6000
7185 ;;
7186 603e | ec603e )
7187 with_cpu=603
7188 ;;
7189 604e )
7190 with_cpu=604
7191 ;;
7192 * )
7193 echo "configure: warning: GDB: unknown --with-cpu value: \`${with_cpu}'; using \`ppc-uisa'." 1>&2
7194 with_cpu=ppc-uisa
7195 ;;
7196 esac
7197 ;;
7198 * )
7199 echo "configure: warning: GDB may ignore the --with-cpu flag for ${target} targets" 1>&2
7200 ;;
7201esac
7202cat >> confdefs.h <<EOF
7203#define TARGET_CPU_DEFAULT "${with_cpu}"
7204EOF
7205
7206
7207fi
7208
7209
7210
3fc11d3e
JM
7211# Check whether --enable-gdbtk or --disable-gdbtk was given.
7212if test "${enable_gdbtk+set}" = set; then
7213 enableval="$enable_gdbtk"
7214 case "${enableval}" in
7215 yes)
7216 case "$host" in
7217 *go32*)
7218 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
7219 enable_gdbtk=no ;;
7220 *windows*)
7221 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
7222 enable_gdbtk=no ;;
7223 *)
7224 enable_gdbtk=yes ;;
7225 esac ;;
7226 no)
7227 enable_gdbtk=no ;;
7228 *)
7229 { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
7230esac
7231else
7232
7233# Default is on for everything but go32 and Cygwin
7234case "$host" in
7235 *go32* | *windows*)
7236 ;;
7237 *)
379d6434
AC
7238 if test -d "${srcdir}/gdbtk" ; then
7239 enable_gdbtk=yes
7240 fi
7241 ;;
7242esac
3fc11d3e
JM
7243
7244fi
7245
7246
7247WIN32LDAPP=
7248
7249
7250
7251configdir="unix"
7252
7253GDBTKLIBS=
7254if test "${enable_gdbtk}" = "yes"; then
7255
d1c3b63a
KS
7256 # Gdbtk must have an absolute path to srcdir in order to run
7257 # properly when not installed.
7258 here=`pwd`
7259 cd ${srcdir}
7260 GDBTK_SRC_DIR=`pwd`
7261 cd $here
7262
3fc11d3e
JM
7263
7264#
7265# Ok, lets find the tcl configuration
7266# First, look for one uninstalled.
7267# the alternative search directory is invoked by --with-tclconfig
7268#
7269
7270if test x"${no_tcl}" = x ; then
7271 # we reset no_tcl in case something fails here
7272 no_tcl=true
7273 # Check whether --with-tclconfig or --without-tclconfig was given.
7274if test "${with_tclconfig+set}" = set; then
7275 withval="$with_tclconfig"
7276 with_tclconfig=${withval}
7277fi
7278
7279 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
8ec41317 7280echo "configure:7281: checking for Tcl configuration" >&5
3fc11d3e
JM
7281 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
7282 echo $ac_n "(cached) $ac_c" 1>&6
7283else
7284
7285
7286 # First check to see if --with-tclconfig was specified.
7287 if test x"${with_tclconfig}" != x ; then
7288 if test -f "${with_tclconfig}/tclConfig.sh" ; then
7289 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
7290 else
7291 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
7292 fi
7293 fi
7294
7295 # then check for a private Tcl installation
7296 if test x"${ac_cv_c_tclconfig}" = x ; then
7297 for i in \
7298 ../tcl \
7299 `ls -dr ../tcl[7-9]* 2>/dev/null` \
7300 ../../tcl \
7301 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
7302 ../../../tcl \
7303 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
7304 if test -f "$i/${configdir}/tclConfig.sh" ; then
7305 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
7306 break
7307 fi
7308 done
7309 fi
7310 # check in a few common install locations
7311 if test x"${ac_cv_c_tclconfig}" = x ; then
7312 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7313 if test -f "$i/tclConfig.sh" ; then
7314 ac_cv_c_tclconfig=`(cd $i; pwd)`
7315 break
7316 fi
7317 done
7318 fi
7319 # check in a few other private locations
7320 if test x"${ac_cv_c_tclconfig}" = x ; then
7321 for i in \
7322 ${srcdir}/../tcl \
7323 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
7324 if test -f "$i/${configdir}/tclConfig.sh" ; then
7325 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
7326 break
7327 fi
7328 done
7329 fi
7330
7331fi
7332
7333 if test x"${ac_cv_c_tclconfig}" = x ; then
7334 TCLCONFIG="# no Tcl configs found"
7335 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
7336 else
7337 no_tcl=
7338 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
7339 echo "$ac_t""found $TCLCONFIG" 1>&6
7340 fi
7341fi
7342
7343 if test -z "${no_tcl}"; then
7344
7345 . $TCLCONFIG
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372#
7373# Ok, lets find the tk configuration
7374# First, look for one uninstalled.
7375# the alternative search directory is invoked by --with-tkconfig
7376#
7377
7378if test x"${no_tk}" = x ; then
7379 # we reset no_tk in case something fails here
7380 no_tk=true
7381 # Check whether --with-tkconfig or --without-tkconfig was given.
7382if test "${with_tkconfig+set}" = set; then
7383 withval="$with_tkconfig"
7384 with_tkconfig=${withval}
7385fi
7386
7387 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
8ec41317 7388echo "configure:7389: checking for Tk configuration" >&5
3fc11d3e
JM
7389 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
7390 echo $ac_n "(cached) $ac_c" 1>&6
7391else
7392
7393
7394 # First check to see if --with-tkconfig was specified.
7395 if test x"${with_tkconfig}" != x ; then
7396 if test -f "${with_tkconfig}/tkConfig.sh" ; then
7397 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
7398 else
7399 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
7400 fi
7401 fi
7402
7403 # then check for a private Tk library
7404 if test x"${ac_cv_c_tkconfig}" = x ; then
7405 for i in \
7406 ../tk \
7407 `ls -dr ../tk[4-9]* 2>/dev/null` \
7408 ../../tk \
7409 `ls -dr ../../tk[4-9]* 2>/dev/null` \
7410 ../../../tk \
7411 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
7412 if test -f "$i/${configdir}/tkConfig.sh" ; then
7413 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
7414 break
7415 fi
7416 done
7417 fi
7418 # check in a few common install locations
7419 if test x"${ac_cv_c_tkconfig}" = x ; then
7420 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7421 if test -f "$i/tkConfig.sh" ; then
7422 ac_cv_c_tkconfig=`(cd $i; pwd)`
7423 break
7424 fi
7425 done
7426 fi
7427 # check in a few other private locations
7428 if test x"${ac_cv_c_tkconfig}" = x ; then
7429 for i in \
7430 ${srcdir}/../tk \
7431 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
7432 if test -f "$i/${configdir}/tkConfig.sh" ; then
7433 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
7434 break
7435 fi
7436 done
7437 fi
7438
7439fi
7440
7441 if test x"${ac_cv_c_tkconfig}" = x ; then
7442 TKCONFIG="# no Tk configs found"
7443 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
7444 else
7445 no_tk=
7446 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
7447 echo "$ac_t""found $TKCONFIG" 1>&6
7448 fi
7449fi
7450
7451
7452
dd2504ab
JM
7453 # now look for Tcl library stuff
7454
7455 case "${host}" in
7456 *-*-cygwin*)
7457 tcldir=../tcl/win/
7458 ;;
7459 *)
7460 tcldir=../tcl/unix/
7461 ;;
7462 esac
7463
7464 TCL_DEPS="${tcldir}${TCL_LIB_FILE}"
7465
3fc11d3e
JM
7466 # If $no_tk is nonempty, then we can't do Tk, and there is no
7467 # point to doing Tcl.
7468 if test -z "${no_tk}"; then
7469
7470 if test -f "$TKCONFIG" ; then
7471 . $TKCONFIG
7472 fi
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487#
7488# Ok, lets find the tcl source trees so we can use the headers
7489# Warning: transition of version 9 to 10 will break this algorithm
7490# because 10 sorts before 9. We also look for just tcl. We have to
7491# be careful that we don't match stuff like tclX by accident.
7492# the alternative search directory is involked by --with-tclinclude
7493#
7494
7495no_tcl=true
7496echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
8ec41317 7497echo "configure:7498: checking for Tcl private headers. dir=${configdir}" >&5
3fc11d3e
JM
7498# Check whether --with-tclinclude or --without-tclinclude was given.
7499if test "${with_tclinclude+set}" = set; then
7500 withval="$with_tclinclude"
7501 with_tclinclude=${withval}
7502fi
7503
7504if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
7505 echo $ac_n "(cached) $ac_c" 1>&6
7506else
7507
7508# first check to see if --with-tclinclude was specified
7509if test x"${with_tclinclude}" != x ; then
7510 if test -f ${with_tclinclude}/tclInt.h ; then
7511 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
7512 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
7513 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
7514 else
7515 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
7516 fi
7517fi
7518
7519# next check if it came with Tcl configuration file
7520if test x"${ac_cv_c_tclconfig}" = x ; then
7521 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
7522 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
7523 fi
7524fi
7525
7526# next check in private source directory
7527#
7528# since ls returns lowest version numbers first, reverse its output
7529if test x"${ac_cv_c_tclh}" = x ; then
7530 for i in \
7531 ${srcdir}/../tcl \
7532 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
7533 ${srcdir}/../../tcl \
7534 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
7535 ${srcdir}/../../../tcl \
7536 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
7537 if test -f $i/generic/tclInt.h ; then
7538 ac_cv_c_tclh=`(cd $i/generic; pwd)`
7539 break
7540 fi
7541 done
7542fi
7543# finally check in a few common install locations
7544#
7545# since ls returns lowest version numbers first, reverse its output
7546if test x"${ac_cv_c_tclh}" = x ; then
7547 for i in \
7548 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
7549 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
7550 /usr/local/src/tcl \
7551 /usr/local/lib/tcl \
7552 ${prefix}/include ; do
7553 if test -f $i/generic/tclInt.h ; then
7554 ac_cv_c_tclh=`(cd $i/generic; pwd)`
7555 break
7556 fi
7557 done
7558fi
7559# see if one is installed
7560if test x"${ac_cv_c_tclh}" = x ; then
7561 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
7562echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
8ec41317 7563echo "configure:7564: checking for tclInt.h" >&5
3fc11d3e
JM
7564if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7565 echo $ac_n "(cached) $ac_c" 1>&6
7566else
7567 cat > conftest.$ac_ext <<EOF
8ec41317 7568#line 7569 "configure"
3fc11d3e
JM
7569#include "confdefs.h"
7570#include <tclInt.h>
7571EOF
7572ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 7573{ (eval echo configure:7574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
7574ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7575if test -z "$ac_err"; then
7576 rm -rf conftest*
7577 eval "ac_cv_header_$ac_safe=yes"
7578else
7579 echo "$ac_err" >&5
7580 echo "configure: failed program was:" >&5
7581 cat conftest.$ac_ext >&5
7582 rm -rf conftest*
7583 eval "ac_cv_header_$ac_safe=no"
7584fi
7585rm -f conftest*
7586fi
7587if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7588 echo "$ac_t""yes" 1>&6
7589 ac_cv_c_tclh=installed
7590else
7591 echo "$ac_t""no" 1>&6
7592ac_cv_c_tclh=""
7593fi
7594
7595fi
7596
7597fi
7598
7599if test x"${ac_cv_c_tclh}" = x ; then
7600 TCLHDIR="# no Tcl private headers found"
7601 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
7602fi
7603if test x"${ac_cv_c_tclh}" != x ; then
7604 no_tcl=""
7605 if test x"${ac_cv_c_tclh}" = x"installed" ; then
7606 echo "$ac_t""is installed" 1>&6
7607 TCLHDIR=""
7608 else
7609 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
7610 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
7611 TCLHDIR="-I${ac_cv_c_tclh}"
7612 fi
7613fi
7614
7615
7616
7617
7618#
7619# Ok, lets find the tk source trees so we can use the headers
7620# If the directory (presumably symlink) named "tk" exists, use that one
7621# in preference to any others. Same logic is used when choosing library
7622# and again with Tcl. The search order is the best place to look first, then in
7623# decreasing significance. The loop breaks if the trigger file is found.
7624# Note the gross little conversion here of srcdir by cd'ing to the found
7625# directory. This converts the path from a relative to an absolute, so
7626# recursive cache variables for the path will work right. We check all
7627# the possible paths in one loop rather than many seperate loops to speed
7628# things up.
7629# the alternative search directory is involked by --with-tkinclude
7630#
7631no_tk=true
7632echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
8ec41317 7633echo "configure:7634: checking for Tk private headers" >&5
3fc11d3e
JM
7634# Check whether --with-tkinclude or --without-tkinclude was given.
7635if test "${with_tkinclude+set}" = set; then
7636 withval="$with_tkinclude"
7637 with_tkinclude=${withval}
7638fi
7639
7640if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
7641 echo $ac_n "(cached) $ac_c" 1>&6
7642else
7643
7644# first check to see if --with-tkinclude was specified
7645if test x"${with_tkinclude}" != x ; then
7646 if test -f ${with_tkinclude}/tk.h ; then
7647 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
7648 elif test -f ${with_tkinclude}/generic/tk.h ; then
7649 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
7650 else
7651 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
7652 fi
7653fi
7654
7655# next check if it came with Tk configuration file
7656if test x"${ac_cv_c_tkconfig}" = x ; then
7657 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
7658 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
7659 fi
7660fi
7661
7662# next check in private source directory
7663#
7664# since ls returns lowest version numbers first, reverse its output
7665if test x"${ac_cv_c_tkh}" = x ; then
7666 for i in \
7667 ${srcdir}/../tk \
7668 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
7669 ${srcdir}/../../tk \
7670 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
7671 ${srcdir}/../../../tk \
7672 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
7673 if test -f $i/generic/tk.h ; then
7674 ac_cv_c_tkh=`(cd $i/generic; pwd)`
7675 break
7676 fi
7677 done
7678fi
7679# finally check in a few common install locations
7680#
7681# since ls returns lowest version numbers first, reverse its output
7682if test x"${ac_cv_c_tkh}" = x ; then
7683 for i in \
7684 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
7685 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
7686 /usr/local/src/tk \
7687 /usr/local/lib/tk \
7688 ${prefix}/include ; do
7689 if test -f $i/generic/tk.h ; then
7690 ac_cv_c_tkh=`(cd $i/generic; pwd)`
7691 break
7692 fi
7693 done
7694fi
7695# see if one is installed
7696if test x"${ac_cv_c_tkh}" = x ; then
7697 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
7698echo $ac_n "checking for tk.h""... $ac_c" 1>&6
8ec41317 7699echo "configure:7700: checking for tk.h" >&5
3fc11d3e
JM
7700if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7701 echo $ac_n "(cached) $ac_c" 1>&6
7702else
7703 cat > conftest.$ac_ext <<EOF
8ec41317 7704#line 7705 "configure"
3fc11d3e
JM
7705#include "confdefs.h"
7706#include <tk.h>
7707EOF
7708ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 7709{ (eval echo configure:7710: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
7710ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7711if test -z "$ac_err"; then
7712 rm -rf conftest*
7713 eval "ac_cv_header_$ac_safe=yes"
7714else
7715 echo "$ac_err" >&5
7716 echo "configure: failed program was:" >&5
7717 cat conftest.$ac_ext >&5
7718 rm -rf conftest*
7719 eval "ac_cv_header_$ac_safe=no"
7720fi
7721rm -f conftest*
7722fi
7723if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7724 echo "$ac_t""yes" 1>&6
7725 ac_cv_c_tkh=installed
7726else
7727 echo "$ac_t""no" 1>&6
7728ac_cv_c_tkh=""
7729fi
7730
7731fi
7732
7733fi
7734
7735if test x"${ac_cv_c_tkh}" != x ; then
7736 no_tk=""
7737 if test x"${ac_cv_c_tkh}" = x"installed" ; then
7738 echo "$ac_t""is installed" 1>&6
7739 TKHDIR=""
7740 else
7741 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
7742 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
7743 TKHDIR="-I${ac_cv_c_tkh}"
7744 fi
7745else
7746 TKHDIR="# no Tk directory found"
7747 echo "configure: warning: Can't find Tk private headers" 1>&2
7748 no_tk=true
7749fi
7750
7751
7752
7753
7754echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
8ec41317 7755echo "configure:7756: checking for Itcl private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
7756if test x"${ac_cv_c_itclh}" = x ; then
7757 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
7758 if test -f $i/generic/itcl.h ; then
7759 ac_cv_c_itclh=`(cd $i/generic; pwd)`
7760 break
7761 fi
7762 done
7763fi
7764if test x"${ac_cv_c_itclh}" = x ; then
7765 ITCLHDIR="# no Itcl private headers found"
7766 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
7767fi
7768if test x"${ac_cv_c_itclh}" != x ; then
7769 ITCLHDIR="-I${ac_cv_c_itclh}"
7770fi
7771# should always be here
7772# ITCLLIB="../itcl/itcl/unix/libitcl.a"
7773
7774#AC_SUBST(ITCLLIB)
7775
7776
7777echo $ac_n "checking for Itk private headers. srcdir=${srcdir}""... $ac_c" 1>&6
8ec41317 7778echo "configure:7779: checking for Itk private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
7779if test x"${ac_cv_c_itkh}" = x ; then
7780 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
7781 if test -f $i/generic/itk.h ; then
7782 ac_cv_c_itkh=`(cd $i/generic; pwd)`
7783 break
7784 fi
7785 done
7786fi
7787if test x"${ac_cv_c_itkh}" = x ; then
7788 ITKHDIR="# no Itk private headers found"
7789 { echo "configure: error: Can't find Itk private headers" 1>&2; exit 1; }
7790fi
7791if test x"${ac_cv_c_itkh}" != x ; then
7792 ITKHDIR="-I${ac_cv_c_itkh}"
7793fi
7794# should always be here
7795# ITKLIB="../itcl/itk/unix/libitk.a"
7796
7797#AC_SUBST(ITKLIB)
7798
7799
7800echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
8ec41317 7801echo "configure:7802: checking for Tix private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
7802if test x"${ac_cv_c_tixh}" = x ; then
7803 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
7804 if test -f $i/generic/tix.h ; then
7805 ac_cv_c_tixh=`(cd $i/generic; pwd)`
7806 break
7807 fi
7808 done
7809fi
7810if test x"${ac_cv_c_tixh}" = x ; then
7811 TIXHDIR="# no Tix private headers found"
7812 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
7813fi
7814if test x"${ac_cv_c_tixh}" != x ; then
7815 TIXHDIR="-I${ac_cv_c_tixh}"
7816fi
7817
7818
7819
dd2504ab
JM
7820
7821 # now look for Tk library stuff
7822
7823 case "${host}" in
7824 *-*-cygwin*)
7825 tkdir=../tk/win/
7826 ;;
7827 *)
7828 tkdir=../tk/unix/
7829 ;;
7830 esac
7831
7832 TK_DEPS="${tkdir}${TK_LIB_FILE}"
7833
3fc11d3e
JM
7834 # now look for Itcl library stuff
7835
7836
7837#
7838# Ok, lets find the itcl configuration
7839# First, look for one uninstalled.
7840# the alternative search directory is invoked by --with-itclconfig
7841#
7842
7843if test x"${no_itcl}" = x ; then
7844 # we reset no_itcl in case something fails here
7845 no_itcl=true
7846 # Check whether --with-itclconfig or --without-itclconfig was given.
7847if test "${with_itclconfig+set}" = set; then
7848 withval="$with_itclconfig"
7849 with_itclconfig=${withval}
7850fi
7851
7852 echo $ac_n "checking for Itcl configuration""... $ac_c" 1>&6
8ec41317 7853echo "configure:7854: checking for Itcl configuration" >&5
3fc11d3e
JM
7854 if eval "test \"`echo '$''{'ac_cv_c_itclconfig'+set}'`\" = set"; then
7855 echo $ac_n "(cached) $ac_c" 1>&6
7856else
7857
7858
7859 # First check to see if --with-itclconfig was specified.
7860 if test x"${with_itclconfig}" != x ; then
7861 if test -f "${with_itclconfig}/itclConfig.sh" ; then
7862 ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
7863 else
7864 { echo "configure: error: ${with_itclconfig} directory doesn't contain itclConfig.sh" 1>&2; exit 1; }
7865 fi
7866 fi
7867
7868 # then check for a private Itcl library
7869 if test x"${ac_cv_c_itclconfig}" = x ; then
7870 for i in \
7871 ../itcl/itcl \
7872 `ls -dr ../itcl[4-9]*/itcl 2>/dev/null` \
7873 ../../itcl \
7874 `ls -dr ../../itcl[4-9]*/itcl 2>/dev/null` \
7875 ../../../itcl \
7876 `ls -dr ../../../itcl[4-9]*/itcl 2>/dev/null` ; do
7877 if test -f "$i/itclConfig.sh" ; then
7878 ac_cv_c_itclconfig=`(cd $i; pwd)`
7879 break
7880 fi
7881 done
7882 fi
7883 # check in a few common install locations
7884 if test x"${ac_cv_c_itclconfig}" = x ; then
7885 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7886 if test -f "$i/itclConfig.sh" ; then
7887 ac_cv_c_itclconfig=`(cd $i; pwd)`
7888 break
7889 fi
7890 done
7891 fi
7892 # check in a few other private locations
7893 if test x"${ac_cv_c_itclconfig}" = x ; then
7894 for i in \
7895 ${srcdir}/../itcl/itcl \
7896 `ls -dr ${srcdir}/../itcl[4-9]*/itcl 2>/dev/null` ; do
7897 if test -f "$i/itclConfig.sh" ; then
7898 ac_cv_c_itclconfig=`(cd $i; pwd)`
7899 break
7900 fi
7901 done
7902 fi
7903
7904fi
7905
7906 if test x"${ac_cv_c_itclconfig}" = x ; then
7907 ITCLCONFIG="# no Itcl configs found"
7908 echo "configure: warning: Can't find Itcl configuration definitions" 1>&2
7909 else
7910 no_itcl=
7911 ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
7912 echo "$ac_t""found $ITCLCONFIG" 1>&6
7913 fi
7914fi
7915
7916 if test -z "${no_itcl}"; then
7917
7918 if test -f "$ITCLCONFIG" ; then
7919 . $ITCLCONFIG
7920 fi
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
3fc11d3e
JM
7931
7932
7933 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
b381d62d 7934 ITCL_DEPS="${ITCL_LIB_FULL_PATH}"
3fc11d3e
JM
7935 fi
7936
7937
7938 # now look for Itk library stuff
7939
7940#
7941# Ok, lets find the itk configuration
7942# First, look for one uninstalled.
7943# the alternative search directory is invoked by --with-itkconfig
7944#
7945
7946if test x"${no_itk}" = x ; then
7947 # we reset no_itk in case something fails here
7948 no_itk=true
7949 # Check whether --with-itkconfig or --without-itkconfig was given.
7950if test "${with_itkconfig+set}" = set; then
7951 withval="$with_itkconfig"
7952 with_itkconfig=${withval}
7953fi
7954
7955 echo $ac_n "checking for Itk configuration""... $ac_c" 1>&6
8ec41317 7956echo "configure:7957: checking for Itk configuration" >&5
3fc11d3e
JM
7957 if eval "test \"`echo '$''{'ac_cv_c_itkconfig'+set}'`\" = set"; then
7958 echo $ac_n "(cached) $ac_c" 1>&6
7959else
7960
7961
7962 # First check to see if --with-itkconfig was specified.
7963 if test x"${with_itkconfig}" != x ; then
7964 if test -f "${with_itkconfig}/itkConfig.sh" ; then
7965 ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
7966 else
7967 { echo "configure: error: ${with_itkconfig} directory doesn't contain itkConfig.sh" 1>&2; exit 1; }
7968 fi
7969 fi
7970
7971 # then check for a private Itk library
7972 if test x"${ac_cv_c_itkconfig}" = x ; then
7973 for i in \
7974 ../itcl/itk \
7975 `ls -dr ../itcl[4-9]*/itk 2>/dev/null` \
7976 ../../itk \
7977 `ls -dr ../../itcl[4-9]*/itk 2>/dev/null` \
7978 ../../../itk \
7979 `ls -dr ../../../itcl[4-9]*/itk 2>/dev/null` ; do
7980 if test -f "$i/itkConfig.sh" ; then
7981 ac_cv_c_itkconfig=`(cd $i; pwd)`
7982 break
7983 fi
7984 done
7985 fi
7986 # check in a few common install locations
7987 if test x"${ac_cv_c_itkconfig}" = x ; then
7988 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7989 if test -f "$i/itkConfig.sh" ; then
7990 ac_cv_c_itkconfig=`(cd $i; pwd)`
7991 break
7992 fi
7993 done
7994 fi
7995 # check in a few other private locations
7996 if test x"${ac_cv_c_itkconfig}" = x ; then
7997 for i in \
7998 ${srcdir}/../itcl/itk \
7999 `ls -dr ${srcdir}/../itcl[4-9]*/itk 2>/dev/null` ; do
8000 if test -f "$i/itkConfig.sh" ; then
8001 ac_cv_c_itkconfig=`(cd $i; pwd)`
8002 break
8003 fi
8004 done
8005 fi
8006
8007fi
8008
8009 if test x"${ac_cv_c_itkconfig}" = x ; then
8010 ITKCONFIG="# no Itk configs found"
8011 echo "configure: warning: Can't find Itk configuration definitions" 1>&2
8012 else
8013 no_itk=
8014 ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
8015 echo "$ac_t""found $ITKCONFIG" 1>&6
8016 fi
8017fi
8018
8019
8020 if test -z "${no_itcl}"; then
8021
8022 if test -f "$ITKCONFIG" ; then
8023 . $ITKCONFIG
8024 fi
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
3fc11d3e 8037 ITKLIB="${ITK_BUILD_LIB_SPEC}"
b381d62d 8038 ITK_DEPS="${ITK_LIB_FULL_PATH}"
3fc11d3e
JM
8039 fi
8040
8041 # now look for Tix library stuff
8042
8043#
8044# Ok, lets find the tix configuration
8045# First, look for one uninstalled.
8046# the alternative search directory is invoked by --with-itkconfig
8047#
8048
8049if test x"${no_tix}" = x ; then
8050 # we reset no_tix in case something fails here
8051 no_tix=true
8052 # Check whether --with-tixconfig or --without-tixconfig was given.
8053if test "${with_tixconfig+set}" = set; then
8054 withval="$with_tixconfig"
8055 with_tixconfig=${withval}
8056fi
8057
8058 echo $ac_n "checking for Tix configuration""... $ac_c" 1>&6
8ec41317 8059echo "configure:8060: checking for Tix configuration" >&5
3fc11d3e
JM
8060 if eval "test \"`echo '$''{'ac_cv_c_tixconfig'+set}'`\" = set"; then
8061 echo $ac_n "(cached) $ac_c" 1>&6
8062else
8063
8064
8065 # First check to see if --with-tixconfig was specified.
8066 if test x"${with_tixconfig}" != x ; then
8067 if test -f "${with_tixconfig}/tixConfig.sh" ; then
8068 ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)`
8069 else
8070 { echo "configure: error: ${with_tixconfig} directory doesn't contain tixConfig.sh" 1>&2; exit 1; }
8071 fi
8072 fi
8073
8074 # then check for a private Tix library
8075 if test x"${ac_cv_c_tixconfig}" = x ; then
8076 for i in \
8077 ../tix \
8078 `ls -dr ../tix 2>/dev/null` \
8079 ../../tix \
8080 `ls -dr ../../tix 2>/dev/null` \
8081 ../../../tix \
8082 `ls -dr ../../../tix 2>/dev/null` ; do
8083 echo "**** Looking at $i - with ${configdir}"
8084 if test -f "$i/tixConfig.sh" ; then
8085 ac_cv_c_tixconfig=`(cd $i; pwd)`
8086 break
8087 fi
8088 done
8089 fi
8090 # check in a few common install locations
8091 if test x"${ac_cv_c_tixconfig}" = x ; then
8092 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
8093 echo "**** Looking at $i"
8094 if test -f "$i/tixConfig.sh" ; then
8095 ac_cv_c_tixconfig=`(cd $i; pwd)`
8096 break
8097 fi
8098 done
8099 fi
8100 # check in a few other private locations
8101 echo "**** Other private locations"
8102 if test x"${ac_cv_c_tixconfig}" = x ; then
8103 for i in \
8104 ${srcdir}/../tix \
8105 `ls -dr ${srcdir}/../tix 2>/dev/null` ; do
8106 echo "**** Looking at $i - with ${configdir}"
8107 if test -f "$i/${configdir}/tixConfig.sh" ; then
8108 ac_cv_c_tixconfig=`(cd $i/${configdir}; pwd)`
8109 break
8110 fi
8111 done
8112 fi
8113
8114fi
8115
8116 if test x"${ac_cv_c_tixconfig}" = x ; then
8117 TIXCONFIG="# no Tix configs found"
8118 echo "configure: warning: Can't find Tix configuration definitions" 1>&2
8119 else
8120 no_tix=
8121 TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh
8122 echo "$ac_t""found $TIXCONFIG" 1>&6
8123 fi
8124fi
8125
8126
8127 if test -z "${no_tix}"; then
8128
8129 if test -f "$TIXCONFIG" ; then
8130 . $TIXCONFIG
8131 fi
8132
8133
8134
8135
8136
8137
8138
8139
8140 TIXLIB="${TIX_BUILD_LIB_SPEC}"
8141 TIX_DEPS="${TIX_BUILD_LOCATION}/${TIX_LIB_FILE}"
8142 fi
8143
4226a5a5 8144 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e
JM
8145 # Tcl/Tk 8.1 require -fwritable strings. I don't
8146 # know whether 8.2 will or not, but I bet it will.
8147 # I don't have to worry about 7.x since we don't support it.
8148 GDBTK_CFLAGS=""
8149 if test "$GCC" = "yes"; then
8150 if test "$TCL_VERSION" != "8.0" ; then
8151 GDBTK_CFLAGS="-fwritable-strings"
8152 fi
8153 fi
8154
8155 # Include some libraries that Tcl and Tk want.
8156 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3fc11d3e
JM
8157 # Yes, the ordering seems wrong here. But it isn't.
8158 # TK_LIBS is the list of libraries that need to be linked
8159 # after Tcl/Tk. Note that this isn't put into LIBS. If it
8160 # were in LIBS then any link tests after this point would
8161 # try to include things like `$(LIBGUI)', which wouldn't work.
8162 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5
FN
8163
8164 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
8165 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
8166 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
8167 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_GDBTK_INITS)"
b3a90332 8168 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_GDBTK_ALL)"
ce844ae2 8169 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_GDBTK_CLEAN)"
e56ac5c3
AC
8170 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_GDBTK_INSTALL)"
8171 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_GDBTK_UNINSTALL)"
3fc11d3e
JM
8172
8173 if test x$gdb_cv_os_cygwin = xyes; then
8174 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
8175 WIN32LDAPP="-Wl,--subsystem,console"
8176 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
8177 fi
8178 fi
8179 fi
ffc6a242
KS
8180
8181 SUBDIRS="${SUBDIRS} gdbtk"
8182 configdirs="${configdirs} gdbtk"
3fc11d3e
JM
8183fi
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
dd2504ab
JM
8197
8198
d1c3b63a 8199
c906108c
SS
8200# If we find X, set shell vars x_includes and x_libraries to the
8201# paths, otherwise set no_x=yes.
8202# Uses ac_ vars as temps to allow command line to override cache and checks.
8203# --without-x overrides everything else, but does not touch the cache.
8204echo $ac_n "checking for X""... $ac_c" 1>&6
8ec41317 8205echo "configure:8206: checking for X" >&5
c906108c
SS
8206
8207# Check whether --with-x or --without-x was given.
8208if test "${with_x+set}" = set; then
8209 withval="$with_x"
8210 :
8211fi
8212
8213# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
8214if test "x$with_x" = xno; then
8215 # The user explicitly disabled X.
8216 have_x=disabled
8217else
8218 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
8219 # Both variables are already set.
8220 have_x=yes
8221 else
8222if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
8223 echo $ac_n "(cached) $ac_c" 1>&6
8224else
8225 # One or both of the vars are not set, and there is no cached value.
8226ac_x_includes=NO ac_x_libraries=NO
8227rm -fr conftestdir
8228if mkdir conftestdir; then
8229 cd conftestdir
8230 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
8231 cat > Imakefile <<'EOF'
8232acfindx:
8233 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
8234EOF
8235 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
8236 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
8237 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
8238 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
8239 for ac_extension in a so sl; do
8240 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
8241 test -f $ac_im_libdir/libX11.$ac_extension; then
8242 ac_im_usrlibdir=$ac_im_libdir; break
8243 fi
8244 done
8245 # Screen out bogus values from the imake configuration. They are
8246 # bogus both because they are the default anyway, and because
8247 # using them would break gcc on systems where it needs fixed includes.
8248 case "$ac_im_incroot" in
8249 /usr/include) ;;
8250 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
8251 esac
8252 case "$ac_im_usrlibdir" in
8253 /usr/lib | /lib) ;;
8254 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
8255 esac
8256 fi
8257 cd ..
8258 rm -fr conftestdir
8259fi
8260
8261if test "$ac_x_includes" = NO; then
8262 # Guess where to find include files, by looking for this one X11 .h file.
8263 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
8264
8265 # First, try using that file with no special directory specified.
8266cat > conftest.$ac_ext <<EOF
8ec41317 8267#line 8268 "configure"
c906108c
SS
8268#include "confdefs.h"
8269#include <$x_direct_test_include>
8270EOF
8271ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ec41317 8272{ (eval echo configure:8273: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
8273ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8274if test -z "$ac_err"; then
8275 rm -rf conftest*
8276 # We can compile using X headers with no special include directory.
8277ac_x_includes=
8278else
8279 echo "$ac_err" >&5
8280 echo "configure: failed program was:" >&5
8281 cat conftest.$ac_ext >&5
8282 rm -rf conftest*
8283 # Look for the header file in a standard set of common directories.
8284# Check X11 before X11Rn because it is often a symlink to the current release.
8285 for ac_dir in \
8286 /usr/X11/include \
8287 /usr/X11R6/include \
8288 /usr/X11R5/include \
8289 /usr/X11R4/include \
8290 \
8291 /usr/include/X11 \
8292 /usr/include/X11R6 \
8293 /usr/include/X11R5 \
8294 /usr/include/X11R4 \
8295 \
8296 /usr/local/X11/include \
8297 /usr/local/X11R6/include \
8298 /usr/local/X11R5/include \
8299 /usr/local/X11R4/include \
8300 \
8301 /usr/local/include/X11 \
8302 /usr/local/include/X11R6 \
8303 /usr/local/include/X11R5 \
8304 /usr/local/include/X11R4 \
8305 \
8306 /usr/X386/include \
8307 /usr/x386/include \
8308 /usr/XFree86/include/X11 \
8309 \
8310 /usr/include \
8311 /usr/local/include \
8312 /usr/unsupported/include \
8313 /usr/athena/include \
8314 /usr/local/x11r5/include \
8315 /usr/lpp/Xamples/include \
8316 \
8317 /usr/openwin/include \
8318 /usr/openwin/share/include \
8319 ; \
8320 do
8321 if test -r "$ac_dir/$x_direct_test_include"; then
8322 ac_x_includes=$ac_dir
8323 break
8324 fi
8325 done
8326fi
8327rm -f conftest*
8328fi # $ac_x_includes = NO
8329
8330if test "$ac_x_libraries" = NO; then
8331 # Check for the libraries.
8332
8333 test -z "$x_direct_test_library" && x_direct_test_library=Xt
8334 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
8335
8336 # See if we find them without any special options.
8337 # Don't add to $LIBS permanently.
8338 ac_save_LIBS="$LIBS"
8339 LIBS="-l$x_direct_test_library $LIBS"
8340cat > conftest.$ac_ext <<EOF
8ec41317 8341#line 8342 "configure"
c906108c
SS
8342#include "confdefs.h"
8343
8344int main() {
8345${x_direct_test_function}()
8346; return 0; }
8347EOF
8ec41317 8348if { (eval echo configure:8349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8349 rm -rf conftest*
8350 LIBS="$ac_save_LIBS"
8351# We can link X programs with no special library path.
8352ac_x_libraries=
8353else
8354 echo "configure: failed program was:" >&5
8355 cat conftest.$ac_ext >&5
8356 rm -rf conftest*
8357 LIBS="$ac_save_LIBS"
8358# First see if replacing the include by lib works.
8359# Check X11 before X11Rn because it is often a symlink to the current release.
8360for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
8361 /usr/X11/lib \
8362 /usr/X11R6/lib \
8363 /usr/X11R5/lib \
8364 /usr/X11R4/lib \
8365 \
8366 /usr/lib/X11 \
8367 /usr/lib/X11R6 \
8368 /usr/lib/X11R5 \
8369 /usr/lib/X11R4 \
8370 \
8371 /usr/local/X11/lib \
8372 /usr/local/X11R6/lib \
8373 /usr/local/X11R5/lib \
8374 /usr/local/X11R4/lib \
8375 \
8376 /usr/local/lib/X11 \
8377 /usr/local/lib/X11R6 \
8378 /usr/local/lib/X11R5 \
8379 /usr/local/lib/X11R4 \
8380 \
8381 /usr/X386/lib \
8382 /usr/x386/lib \
8383 /usr/XFree86/lib/X11 \
8384 \
8385 /usr/lib \
8386 /usr/local/lib \
8387 /usr/unsupported/lib \
8388 /usr/athena/lib \
8389 /usr/local/x11r5/lib \
8390 /usr/lpp/Xamples/lib \
8391 /lib/usr/lib/X11 \
8392 \
8393 /usr/openwin/lib \
8394 /usr/openwin/share/lib \
8395 ; \
8396do
8397 for ac_extension in a so sl; do
8398 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
8399 ac_x_libraries=$ac_dir
8400 break 2
8401 fi
8402 done
8403done
8404fi
8405rm -f conftest*
8406fi # $ac_x_libraries = NO
8407
8408if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
8409 # Didn't find X anywhere. Cache the known absence of X.
8410 ac_cv_have_x="have_x=no"
8411else
8412 # Record where we found X for the cache.
8413 ac_cv_have_x="have_x=yes \
8414 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
8415fi
8416fi
8417 fi
8418 eval "$ac_cv_have_x"
8419fi # $with_x != no
8420
8421if test "$have_x" != yes; then
8422 echo "$ac_t""$have_x" 1>&6
8423 no_x=yes
8424else
8425 # If each of the values was on the command line, it overrides each guess.
8426 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
8427 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
8428 # Update the cache value to reflect the command line values.
8429 ac_cv_have_x="have_x=yes \
8430 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
8431 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
8432fi
8433
8434
7a292a7a
SS
8435
8436# Unlike the sim directory, whether a simulator is linked is controlled by
8437# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
8438# This code just checks for a few cases where we'd like to ignore those
8439# definitions, even when they're present in the '.mt' file. These cases
8440# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 8441# not part of the source tree.
7a292a7a
SS
8442#
8443# Check whether --enable-sim or --disable-sim was given.
8444if test "${enable_sim+set}" = set; then
8445 enableval="$enable_sim"
8446 echo "enable_sim = $enable_sim";
8447 echo "enableval = ${enableval}";
8448 case "${enableval}" in
8449 yes) ignore_sim=false ;;
8450 no) ignore_sim=true ;;
8451 *) ignore_sim=false ;;
8452 esac
8453else
8454 ignore_sim=false
8455fi
8456
8457
8458if test ! -d "${srcdir}/../sim"; then
8459 ignore_sim=true
8460fi
8461
8462if test "${ignore_sim}" = "true"; then
8463 IGNORE_SIM="SIM="
8464 IGNORE_SIM_OBS="SIM_OBS="
8465else
8466 IGNORE_SIM=""
8467 IGNORE_SIM_OBS=""
8468 cat >> confdefs.h <<\EOF
8469#define WITH_SIM 1
8470EOF
8471
8472fi
8473
8474
8475
c906108c
SS
8476
8477
8478
8479
8480
8481
dfcd3bfb 8482
e56ac5c3
AC
8483
8484
b3a90332
AC
8485
8486
b46cd165 8487
c906108c
SS
8488# Begin stuff to support --enable-shared
8489# Check whether --enable-shared or --disable-shared was given.
8490if test "${enable_shared+set}" = set; then
8491 enableval="$enable_shared"
8492 case "${enableval}" in
8493 yes) shared=true ;;
8494 no) shared=false ;;
8495 *) shared=true ;;
8496esac
8497fi
8498
8499HLDFLAGS=
8500HLDENV=
8501# If we have shared libraries, try to set rpath reasonably.
8502if test "${shared}" = "true"; then
8503 case "${host}" in
8504 *-*-hpux*)
8505 HLDFLAGS='-Wl,+s,+b,$(libdir)'
8506 ;;
8507 *-*-irix5* | *-*-irix6*)
8508 HLDFLAGS='-Wl,-rpath,$(libdir)'
8509 ;;
8510 *-*-linux*aout*)
8511 ;;
88987551 8512 *-*-linux* | *-pc-linux-gnu*)
c906108c
SS
8513 HLDFLAGS='-Wl,-rpath,$(libdir)'
8514 ;;
8515 *-*-solaris*)
8516 HLDFLAGS='-R $(libdir)'
8517 ;;
8518 *-*-sysv4*)
8519 HLDENV='if test -z "$${LD_RUN_PATH}"; then LD_RUN_PATH=$(libdir); else LD_RUN_PATH=$${LD_RUN_PATH}:$(libdir); fi; export LD_RUN_PATH;'
8520 ;;
8521 esac
8522fi
8523
8524# On SunOS, if the linker supports the -rpath option, use it to
8525# prevent ../bfd and ../opcodes from being included in the run time
8526# search path.
8527case "${host}" in
8528 *-*-sunos*)
8529 echo 'main () { }' > conftest.c
8530 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
8531 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
8532 :
8533 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
8534 :
8535 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
8536 :
8537 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
8538 :
8539 elif test "${shared}" = "true"; then
8540 HLDFLAGS='-Wl,-rpath=$(libdir)'
8541 else
8542 HLDFLAGS='-Wl,-rpath='
8543 fi
8544 rm -f conftest.t conftest.c conftest
8545 ;;
8546esac
8547
8548
8549# End stuff to support --enable-shared
8550
8551# target_subdir is used by the testsuite to find the target libraries.
8552target_subdir=
8553if test "${host}" != "${target}"; then
8554 target_subdir="${target_alias}/"
8555fi
8556
8557
8558frags=
8559host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
8560if test ! -f ${host_makefile_frag}; then
7fd60527
AC
8561 # When building a native debuger the .mh file containing things
8562 # like NATDEPFILES is needed. Cross debuggers don't need .mh
8563 # since it no longer contains anything useful.
8564 if test "${target}" = "${host}"; then
8565 { echo "configure: error: "*** Gdb does not support native target ${host}"" 1>&2; exit 1; }
8566 else
8567 host_makefile_frag=/dev/null
8568 fi
c906108c
SS
8569fi
8570frags="$frags $host_makefile_frag"
8571
8572target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
8573if test ! -f ${target_makefile_frag}; then
8574{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
8575fi
8576frags="$frags $target_makefile_frag"
8577
8578
8579
8580
8581
8582hostfile=`sed -n '
8583s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
8584' ${host_makefile_frag}`
8585
8586targetfile=`sed -n '
8587s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
8588' ${target_makefile_frag}`
8589
6166d547
AC
8590GDB_MULTI_ARCH=`sed -n '
8591s/GDB_MULTI_ARCH[ ]*=[ ]*\([^ ]*\)[ ]*/\1/p
8592' ${target_makefile_frag}`
8593
c906108c 8594if test "${target}" = "${host}"; then
a85f51e7
DJ
8595# We pick this up from the host configuration file (.mh) because we
8596# do not have a native configuration Makefile fragment.
c906108c
SS
8597nativefile=`sed -n '
8598s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
8599' ${host_makefile_frag}`
c906108c
SS
8600fi
8601
8602
6166d547
AC
8603# New targets should just set gdb_multi_arch=yes in configure.tgt.
8604# Old targets being converted can either do that or set GDB_MULTI_ARCH
8605# in the target specific makefile frag. Eventually gdb_multi_arch=yes
8606# will be the default.
8607if test x"${GDB_MULTI_ARCH}" = x ; then
8608 case "${gdb_multi_arch}" in
8609 yes ) GDB_MULTI_ARCH=GDB_MULTI_ARCH_PURE ;;
8610 no ) GDB_MULTI_ARCH=0 ;;
8611 0|1|2 ) GDB_MULTI_ARCH=${gdb_multi_arch} ;;
8612 esac
8613fi
8614if test x"${GDB_MULTI_ARCH}" != x ; then
8615 cat >> confdefs.h <<EOF
8616#define GDB_MULTI_ARCH ${GDB_MULTI_ARCH}
8617EOF
8618
8619fi
6c5cfe5b 8620# Warn the user when they use an old practice
6166d547
AC
8621case "${GDB_MULTI_ARCH}" in
8622 "" ) ;;
8623 0 | GDB_MULTI_ARCH_PARTIAL | 1 | GDB_MULTI_ARCH_TM | 2 )
8624 echo "configure: warning: "GDB: Target is not pure multi-arch"" 1>&2 ;;
8625 GDB_MULTI_ARCH_PURE )
8626 if test x"${targetfile}" != x ; then
6c5cfe5b 8627 echo "configure: warning: "GDB: Ignoring TM_FILE in ${target_makefile_frag}"" 1>&2
5a2402b8 8628 targetfile=""
6166d547
AC
8629 fi ;;
8630 *) { echo "configure: error: "GDB: Unknown GDB_MULTI_ARCH value ${GDB_MULTI_ARCH}"" 1>&2; exit 1; };;
8631esac
8632
96baa820
JM
8633if test "${enable_multi_ice}" = "yes"; then
8634 SUBDIRS="${SUBDIRS} multi-ice"
8635fi
8636
a85f51e7
DJ
8637# ``gdbserver'' can only be built in a native configuration.
8638if test x"${target}" = x"${host}"; then
8639 echo $ac_n "checking whether gdbserver is supported on this host""... $ac_c" 1>&6
8ec41317 8640echo "configure:8641: checking whether gdbserver is supported on this host" >&5
a85f51e7
DJ
8641 if test x"${build_gdbserver}" = xyes ; then
8642 configdirs="${configdirs} gdbserver"
8643 SUBDIRS="${SUBDIRS} gdbserver"
8644 echo "$ac_t""yes" 1>&6
8645 else
8646 echo "$ac_t""no" 1>&6
8647 fi
8648fi
8649
96baa820
JM
8650
8651
c906108c 8652# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5a2402b8
AC
8653# (NAT_FILE) is not set in config/*/*.m[ht] files, we link to an empty
8654# version.
c906108c
SS
8655
8656files=
8657links=
5a2402b8 8658
c906108c 8659rm -f xm.h
5a2402b8 8660xm_h=""
c906108c 8661if test "${hostfile}" != ""; then
5a2402b8
AC
8662 xm_h=xm.h
8663 GDB_XM_FILE="config/${gdb_host_cpu}/${hostfile}"
8664 files="${files} ${GDB_XM_FILE}"
8665 links="${links} xm.h"
8666 cat >> confdefs.h <<EOF
8667#define GDB_XM_FILE ${GDB_XM_FILE}
8668EOF
8669
c906108c 8670fi
5a2402b8
AC
8671
8672
c906108c 8673rm -f tm.h
5a2402b8 8674tm_h=""
c906108c 8675if test "${targetfile}" != ""; then
5a2402b8
AC
8676 tm_h=tm.h
8677 GDB_TM_FILE="config/${gdb_target_cpu}/${targetfile}"
8678 files="${files} ${GDB_TM_FILE}"
8679 links="${links} tm.h"
8680 cat >> confdefs.h <<EOF
8681#define GDB_TM_FILE ${GDB_TM_FILE}
8682EOF
8683
c906108c 8684fi
5a2402b8
AC
8685
8686
c906108c 8687rm -f nm.h
5a2402b8 8688nm_h=""
c906108c 8689if test "${nativefile}" != ""; then
5a2402b8
AC
8690 nm_h=nm.h
8691 GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}"
8692 files="${files} ${GDB_NM_FILE}"
8693 links="${links} nm.h"
8694 cat >> confdefs.h <<EOF
8695#define GDB_NM_FILE ${GDB_NM_FILE}
8696EOF
8697
c906108c 8698fi
5a2402b8
AC
8699
8700
3fc11d3e 8701echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
8ec41317 8702echo "configure:8703: checking whether ln -s works" >&5
3fc11d3e
JM
8703if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
8704 echo $ac_n "(cached) $ac_c" 1>&6
8705else
8706 rm -f conftestdata
8707if ln -s X conftestdata 2>/dev/null
8708then
8709 rm -f conftestdata
8710 ac_cv_prog_LN_S="ln -s"
8711else
8712 ac_cv_prog_LN_S=ln
8713fi
8714fi
8715LN_S="$ac_cv_prog_LN_S"
8716if test "$ac_cv_prog_LN_S" = "ln -s"; then
8717 echo "$ac_t""yes" 1>&6
8718else
8719 echo "$ac_t""no" 1>&6
8720fi
8721
c906108c
SS
8722
8723
8724
8725echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
8ec41317 8726echo "configure:8727: checking for Cygwin environment" >&5
c906108c
SS
8727if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
8728 echo $ac_n "(cached) $ac_c" 1>&6
8729else
8730 cat > conftest.$ac_ext <<EOF
8ec41317 8731#line 8732 "configure"
c906108c
SS
8732#include "confdefs.h"
8733
8734int main() {
8735
8736#ifndef __CYGWIN__
8737#define __CYGWIN__ __CYGWIN32__
8738#endif
8739return __CYGWIN__;
8740; return 0; }
8741EOF
8ec41317 8742if { (eval echo configure:8743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
8743 rm -rf conftest*
8744 ac_cv_cygwin=yes
8745else
8746 echo "configure: failed program was:" >&5
8747 cat conftest.$ac_ext >&5
8748 rm -rf conftest*
8749 ac_cv_cygwin=no
8750fi
8751rm -f conftest*
8752rm -f conftest*
8753fi
8754
8755echo "$ac_t""$ac_cv_cygwin" 1>&6
8756CYGWIN=
8757test "$ac_cv_cygwin" = yes && CYGWIN=yes
8758echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
8ec41317 8759echo "configure:8760: checking for mingw32 environment" >&5
c906108c
SS
8760if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
8761 echo $ac_n "(cached) $ac_c" 1>&6
8762else
8763 cat > conftest.$ac_ext <<EOF
8ec41317 8764#line 8765 "configure"
c906108c
SS
8765#include "confdefs.h"
8766
8767int main() {
8768return __MINGW32__;
8769; return 0; }
8770EOF
8ec41317 8771if { (eval echo configure:8772: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
8772 rm -rf conftest*
8773 ac_cv_mingw32=yes
8774else
8775 echo "configure: failed program was:" >&5
8776 cat conftest.$ac_ext >&5
8777 rm -rf conftest*
8778 ac_cv_mingw32=no
8779fi
8780rm -f conftest*
8781rm -f conftest*
8782fi
8783
8784echo "$ac_t""$ac_cv_mingw32" 1>&6
8785MINGW32=
8786test "$ac_cv_mingw32" = yes && MINGW32=yes
8787
8788
8789echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
8ec41317 8790echo "configure:8791: checking for executable suffix" >&5
c906108c
SS
8791if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
8792 echo $ac_n "(cached) $ac_c" 1>&6
8793else
8794 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
8795 ac_cv_exeext=.exe
8796else
8797 rm -f conftest*
8798 echo 'int main () { return 0; }' > conftest.$ac_ext
8799 ac_cv_exeext=
8ec41317 8800 if { (eval echo configure:8801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
c906108c
SS
8801 for file in conftest.*; do
8802 case $file in
8ec41317 8803 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
c906108c
SS
8804 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
8805 esac
8806 done
8807 else
8808 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
8809 fi
8810 rm -f conftest*
8811 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
8812fi
8813fi
8814
8815EXEEXT=""
8816test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
8817echo "$ac_t""${ac_cv_exeext}" 1>&6
8818ac_exeext=$EXEEXT
8819
8820
234b45d4
KB
8821
8822cat >> confdefs.h <<\EOF
8823#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1"
8824EOF
8825
8826
8827
8828
8829 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
8830if test "${with_libiconv_prefix+set}" = set; then
8831 withval="$with_libiconv_prefix"
8832
8833 for dir in `echo "$withval" | tr : ' '`; do
8834 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
8835 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
8836 done
8837
8838fi
8839
8840
8841 echo $ac_n "checking for iconv""... $ac_c" 1>&6
8ec41317 8842echo "configure:8843: checking for iconv" >&5
234b45d4
KB
8843if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
8844 echo $ac_n "(cached) $ac_c" 1>&6
8845else
8846
8847 am_cv_func_iconv="no, consider installing GNU libiconv"
8848 am_cv_lib_iconv=no
8849 cat > conftest.$ac_ext <<EOF
8ec41317 8850#line 8851 "configure"
234b45d4
KB
8851#include "confdefs.h"
8852#include <stdlib.h>
8853#include <iconv.h>
8854int main() {
8855iconv_t cd = iconv_open("","");
8856 iconv(cd,NULL,NULL,NULL,NULL);
8857 iconv_close(cd);
8858; return 0; }
8859EOF
8ec41317 8860if { (eval echo configure:8861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
8861 rm -rf conftest*
8862 am_cv_func_iconv=yes
8863else
8864 echo "configure: failed program was:" >&5
8865 cat conftest.$ac_ext >&5
8866fi
8867rm -f conftest*
8868 if test "$am_cv_func_iconv" != yes; then
8869 am_save_LIBS="$LIBS"
8870 LIBS="$LIBS -liconv"
8871 cat > conftest.$ac_ext <<EOF
8ec41317 8872#line 8873 "configure"
234b45d4
KB
8873#include "confdefs.h"
8874#include <stdlib.h>
8875#include <iconv.h>
8876int main() {
8877iconv_t cd = iconv_open("","");
8878 iconv(cd,NULL,NULL,NULL,NULL);
8879 iconv_close(cd);
8880; return 0; }
8881EOF
8ec41317 8882if { (eval echo configure:8883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
8883 rm -rf conftest*
8884 am_cv_lib_iconv=yes
8885 am_cv_func_iconv=yes
8886else
8887 echo "configure: failed program was:" >&5
8888 cat conftest.$ac_ext >&5
8889fi
8890rm -f conftest*
8891 LIBS="$am_save_LIBS"
8892 fi
8893
8894fi
8895
8896echo "$ac_t""$am_cv_func_iconv" 1>&6
8897 if test "$am_cv_func_iconv" = yes; then
8898 cat >> confdefs.h <<\EOF
8899#define HAVE_ICONV 1
8900EOF
8901
8902 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
8ec41317 8903echo "configure:8904: checking for iconv declaration" >&5
234b45d4
KB
8904 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
8905 echo $ac_n "(cached) $ac_c" 1>&6
8906else
8907
8908 cat > conftest.$ac_ext <<EOF
8ec41317 8909#line 8910 "configure"
234b45d4
KB
8910#include "confdefs.h"
8911
8912#include <stdlib.h>
8913#include <iconv.h>
8914extern
8915#ifdef __cplusplus
8916"C"
8917#endif
8918#if defined(__STDC__) || defined(__cplusplus)
8919size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8920#else
8921size_t iconv();
8922#endif
8923
8924int main() {
8925
8926; return 0; }
8927EOF
8ec41317 8928if { (eval echo configure:8929: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
234b45d4
KB
8929 rm -rf conftest*
8930 am_cv_proto_iconv_arg1=""
8931else
8932 echo "configure: failed program was:" >&5
8933 cat conftest.$ac_ext >&5
8934 rm -rf conftest*
8935 am_cv_proto_iconv_arg1="const"
8936fi
8937rm -f conftest*
8938 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);"
8939fi
8940
8941 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8942 echo "$ac_t""${ac_t:-
8943 }$am_cv_proto_iconv" 1>&6
8944 cat >> confdefs.h <<EOF
8945#define ICONV_CONST $am_cv_proto_iconv_arg1
8946EOF
8947
8948 fi
8949 LIBICONV=
8950 if test "$am_cv_lib_iconv" = yes; then
8951 LIBICONV="-liconv"
8952 fi
8953
8954
8955
c906108c
SS
8956subdirs="$configdirs"
8957
8958trap '' 1 2 15
8959cat > confcache <<\EOF
8960# This file is a shell script that caches the results of configure
8961# tests run on this system so they can be shared between configure
8962# scripts and configure runs. It is not useful on other systems.
8963# If it contains results you don't want to keep, you may remove or edit it.
8964#
8965# By default, configure uses ./config.cache as the cache file,
8966# creating it if it does not exist already. You can give configure
8967# the --cache-file=FILE option to use a different cache file; that is
8968# what configure does when it calls configure scripts in
8969# subdirectories, so they share the cache.
8970# Giving --cache-file=/dev/null disables caching, for debugging configure.
8971# config.status only pays attention to the cache file if you give it the
8972# --recheck option to rerun configure.
8973#
8974EOF
8975# The following way of writing the cache mishandles newlines in values,
8976# but we know of no workaround that is simple, portable, and efficient.
8977# So, don't put newlines in cache variables' values.
8978# Ultrix sh set writes to stderr and can't be redirected directly,
8979# and sets the high bit in the cache file unless we assign to the vars.
8980(set) 2>&1 |
8981 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8982 *ac_space=\ *)
8983 # `set' does not quote correctly, so add quotes (double-quote substitution
8984 # turns \\\\ into \\, and sed turns \\ into \).
8985 sed -n \
8986 -e "s/'/'\\\\''/g" \
8987 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8988 ;;
8989 *)
8990 # `set' quotes correctly as required by POSIX, so do not add quotes.
8991 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8992 ;;
8993 esac >> confcache
8994if cmp -s $cache_file confcache; then
8995 :
8996else
8997 if test -w $cache_file; then
8998 echo "updating cache $cache_file"
8999 cat confcache > $cache_file
9000 else
9001 echo "not updating unwritable cache $cache_file"
9002 fi
9003fi
9004rm -f confcache
9005
9006trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9007
9008test "x$prefix" = xNONE && prefix=$ac_default_prefix
9009# Let make expand exec_prefix.
9010test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9011
9012# Any assignment to VPATH causes Sun make to only execute
9013# the first set of double-colon rules, so remove it if not needed.
9014# If there is a colon in the path, we need to keep it.
9015if test "x$srcdir" = x.; then
9016 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9017fi
9018
9019trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9020
9021DEFS=-DHAVE_CONFIG_H
9022
9023# Without the "./", some shells look in PATH for config.status.
9024: ${CONFIG_STATUS=./config.status}
9025
9026echo creating $CONFIG_STATUS
9027rm -f $CONFIG_STATUS
9028cat > $CONFIG_STATUS <<EOF
9029#! /bin/sh
9030# Generated automatically by configure.
9031# Run this file to recreate the current configuration.
9032# This directory was configured as follows,
9033# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9034#
9035# $0 $ac_configure_args
9036#
9037# Compiler output produced by configure, useful for debugging
9038# configure, is in ./config.log if it exists.
9039
9040ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9041for ac_option
9042do
9043 case "\$ac_option" in
9044 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9045 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9046 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9047 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9048 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9049 exit 0 ;;
9050 -help | --help | --hel | --he | --h)
9051 echo "\$ac_cs_usage"; exit 0 ;;
9052 *) echo "\$ac_cs_usage"; exit 1 ;;
9053 esac
9054done
9055
9056ac_given_srcdir=$srcdir
9057ac_given_INSTALL="$INSTALL"
9058
ed952ac5 9059trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
c906108c
SS
9060EOF
9061cat >> $CONFIG_STATUS <<EOF
9062
9063# Protect against being on the right side of a sed subst in config.status.
9064sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9065 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9066$ac_vpsub
9067$extrasub
9068s%@SHELL@%$SHELL%g
9069s%@CFLAGS@%$CFLAGS%g
9070s%@CPPFLAGS@%$CPPFLAGS%g
9071s%@CXXFLAGS@%$CXXFLAGS%g
9072s%@FFLAGS@%$FFLAGS%g
9073s%@DEFS@%$DEFS%g
9074s%@LDFLAGS@%$LDFLAGS%g
9075s%@LIBS@%$LIBS%g
9076s%@exec_prefix@%$exec_prefix%g
9077s%@prefix@%$prefix%g
9078s%@program_transform_name@%$program_transform_name%g
9079s%@bindir@%$bindir%g
9080s%@sbindir@%$sbindir%g
9081s%@libexecdir@%$libexecdir%g
9082s%@datadir@%$datadir%g
9083s%@sysconfdir@%$sysconfdir%g
9084s%@sharedstatedir@%$sharedstatedir%g
9085s%@localstatedir@%$localstatedir%g
9086s%@libdir@%$libdir%g
9087s%@includedir@%$includedir%g
9088s%@oldincludedir@%$oldincludedir%g
9089s%@infodir@%$infodir%g
9090s%@mandir@%$mandir%g
413ccac7
AC
9091s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
9092s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
9093s%@MAINT@%$MAINT%g
c906108c
SS
9094s%@CC@%$CC%g
9095s%@CPP@%$CPP%g
9096s%@host@%$host%g
9097s%@host_alias@%$host_alias%g
9098s%@host_cpu@%$host_cpu%g
9099s%@host_vendor@%$host_vendor%g
9100s%@host_os@%$host_os%g
9101s%@target@%$target%g
9102s%@target_alias@%$target_alias%g
9103s%@target_cpu@%$target_cpu%g
9104s%@target_vendor@%$target_vendor%g
9105s%@target_os@%$target_os%g
9106s%@build@%$build%g
9107s%@build_alias@%$build_alias%g
9108s%@build_cpu@%$build_cpu%g
9109s%@build_vendor@%$build_vendor%g
9110s%@build_os@%$build_os%g
9111s%@SET_MAKE@%$SET_MAKE%g
9112s%@RANLIB@%$RANLIB%g
9113s%@ALLOCA@%$ALLOCA%g
9114s%@USE_NLS@%$USE_NLS%g
9115s%@MSGFMT@%$MSGFMT%g
9116s%@GMSGFMT@%$GMSGFMT%g
9117s%@XGETTEXT@%$XGETTEXT%g
9118s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9119s%@CATALOGS@%$CATALOGS%g
9120s%@CATOBJEXT@%$CATOBJEXT%g
9121s%@DATADIRNAME@%$DATADIRNAME%g
9122s%@GMOFILES@%$GMOFILES%g
9123s%@INSTOBJEXT@%$INSTOBJEXT%g
9124s%@INTLDEPS@%$INTLDEPS%g
9125s%@INTLLIBS@%$INTLLIBS%g
9126s%@INTLOBJS@%$INTLOBJS%g
9127s%@POFILES@%$POFILES%g
9128s%@POSUB@%$POSUB%g
9129s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9130s%@GT_NO@%$GT_NO%g
9131s%@GT_YES@%$GT_YES%g
9132s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9133s%@l@%$l%g
7a292a7a 9134s%@AWK@%$AWK%g
c906108c
SS
9135s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9136s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9137s%@INSTALL_DATA@%$INSTALL_DATA%g
9138s%@AR@%$AR%g
95ca63c4
CF
9139s%@DLLTOOL@%$DLLTOOL%g
9140s%@WINDRES@%$WINDRES%g
c906108c 9141s%@YACC@%$YACC%g
75c6e08a 9142s%@MIG@%$MIG%g
c906108c 9143s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
b4df4f68 9144s%@UIOUT_CFLAGS@%$UIOUT_CFLAGS%g
c906108c 9145s%@WARN_CFLAGS@%$WARN_CFLAGS%g
104c1213 9146s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
c906108c
SS
9147s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
9148s%@MMALLOC@%$MMALLOC%g
88987551 9149s%@REGEX@%$REGEX%g
aff38e61 9150s%@SER_HARDWIRE@%$SER_HARDWIRE%g
c906108c 9151s%@TERM_LIB@%$TERM_LIB%g
cd0fc7c3 9152s%@WIN32LIBS@%$WIN32LIBS%g
7a292a7a
SS
9153s%@LIBGUI@%$LIBGUI%g
9154s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
7a292a7a
SS
9155s%@WIN32LDAPP@%$WIN32LDAPP%g
9156s%@TCL_VERSION@%$TCL_VERSION%g
9157s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
9158s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
9159s%@TCL_CC@%$TCL_CC%g
9160s%@TCL_DEFS@%$TCL_DEFS%g
9161s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
9162s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
9163s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
9164s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
9165s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
9166s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
9167s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
9168s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
9169s%@TCL_RANLIB@%$TCL_RANLIB%g
9170s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
9171s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
9172s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
9173s%@TK_VERSION@%$TK_VERSION%g
9174s%@TK_DEFS@%$TK_DEFS%g
9175s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
9176s%@TK_XINCLUDES@%$TK_XINCLUDES%g
9177s%@TK_XLIBSW@%$TK_XLIBSW%g
9178s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
9179s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
9180s%@TCLHDIR@%$TCLHDIR%g
9181s%@TKHDIR@%$TKHDIR%g
9182s%@ITCLHDIR@%$ITCLHDIR%g
9183s%@ITKHDIR@%$ITKHDIR%g
9184s%@TIXHDIR@%$TIXHDIR%g
9185s%@ITCL_VERSION@%$ITCL_VERSION%g
9186s%@ITCL_DEFS@%$ITCL_DEFS%g
9187s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
9188s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
9189s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
9190s%@ITK_VERSION@%$ITK_VERSION%g
9191s%@ITK_DEFS@%$ITK_DEFS%g
9192s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
9193s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
9194s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
9195s%@TIX_VERSION@%$TIX_VERSION%g
9196s%@TIX_BUILD_LIB_SPEC@%$TIX_BUILD_LIB_SPEC%g
7a292a7a
SS
9197s%@X_CFLAGS@%$X_CFLAGS%g
9198s%@X_LDFLAGS@%$X_LDFLAGS%g
9199s%@X_LIBS@%$X_LIBS%g
dd2504ab
JM
9200s%@TCL_DEPS@%$TCL_DEPS%g
9201s%@TK_DEPS@%$TK_DEPS%g
7a292a7a
SS
9202s%@ITCLLIB@%$ITCLLIB%g
9203s%@ITCL_DEPS@%$ITCL_DEPS%g
9204s%@ITKLIB@%$ITKLIB%g
9205s%@ITK_DEPS@%$ITK_DEPS%g
9206s%@TIXLIB@%$TIXLIB%g
9207s%@TIX_DEPS@%$TIX_DEPS%g
9208s%@GDBTKLIBS@%$GDBTKLIBS%g
9209s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
d1c3b63a 9210s%@GDBTK_SRC_DIR@%$GDBTK_SRC_DIR%g
7a292a7a
SS
9211s%@IGNORE_SIM@%$IGNORE_SIM%g
9212s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
c906108c
SS
9213s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
9214s%@CONFIG_OBS@%$CONFIG_OBS%g
66b965bb 9215s%@CONFIG_LIB_OBS@%$CONFIG_LIB_OBS%g
c906108c
SS
9216s%@CONFIG_DEPS@%$CONFIG_DEPS%g
9217s%@CONFIG_SRCS@%$CONFIG_SRCS%g
dfcd3bfb 9218s%@CONFIG_INITS@%$CONFIG_INITS%g
b3a90332
AC
9219s%@CONFIG_ALL@%$CONFIG_ALL%g
9220s%@CONFIG_CLEAN@%$CONFIG_CLEAN%g
e56ac5c3
AC
9221s%@CONFIG_INSTALL@%$CONFIG_INSTALL%g
9222s%@CONFIG_UNINSTALL@%$CONFIG_UNINSTALL%g
c906108c
SS
9223s%@HLDFLAGS@%$HLDFLAGS%g
9224s%@HLDENV@%$HLDENV%g
9225s%@target_subdir@%$target_subdir%g
9226/@host_makefile_frag@/r $host_makefile_frag
9227s%@host_makefile_frag@%%g
9228/@target_makefile_frag@/r $target_makefile_frag
9229s%@target_makefile_frag@%%g
9230s%@frags@%$frags%g
96baa820 9231s%@SUBDIRS@%$SUBDIRS%g
5a2402b8
AC
9232s%@xm_h@%$xm_h%g
9233s%@tm_h@%$tm_h%g
9234s%@nm_h@%$nm_h%g
7a292a7a 9235s%@LN_S@%$LN_S%g
c906108c 9236s%@EXEEXT@%$EXEEXT%g
234b45d4 9237s%@LIBICONV@%$LIBICONV%g
c906108c
SS
9238s%@subdirs@%$subdirs%g
9239
9240CEOF
9241EOF
9242
9243cat >> $CONFIG_STATUS <<\EOF
9244
9245# Split the substitutions into bite-sized pieces for seds with
9246# small command number limits, like on Digital OSF/1 and HP-UX.
234b45d4 9247ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
c906108c
SS
9248ac_file=1 # Number of current file.
9249ac_beg=1 # First line for current file.
9250ac_end=$ac_max_sed_cmds # Line after last line for current file.
9251ac_more_lines=:
9252ac_sed_cmds=""
9253while $ac_more_lines; do
9254 if test $ac_beg -gt 1; then
9255 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9256 else
9257 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9258 fi
9259 if test ! -s conftest.s$ac_file; then
9260 ac_more_lines=false
9261 rm -f conftest.s$ac_file
9262 else
9263 if test -z "$ac_sed_cmds"; then
9264 ac_sed_cmds="sed -f conftest.s$ac_file"
9265 else
9266 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9267 fi
9268 ac_file=`expr $ac_file + 1`
9269 ac_beg=$ac_end
9270 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9271 fi
9272done
9273if test -z "$ac_sed_cmds"; then
9274 ac_sed_cmds=cat
9275fi
9276EOF
9277
9278cat >> $CONFIG_STATUS <<EOF
9279
ed952ac5 9280CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
c906108c
SS
9281EOF
9282cat >> $CONFIG_STATUS <<\EOF
9283for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9284 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9285 case "$ac_file" in
9286 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9287 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9288 *) ac_file_in="${ac_file}.in" ;;
9289 esac
9290
9291 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9292
9293 # Remove last slash and all that follows it. Not all systems have dirname.
9294 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9295 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9296 # The file is in a subdirectory.
9297 test ! -d "$ac_dir" && mkdir "$ac_dir"
9298 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9299 # A "../" for each directory in $ac_dir_suffix.
9300 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9301 else
9302 ac_dir_suffix= ac_dots=
9303 fi
9304
9305 case "$ac_given_srcdir" in
9306 .) srcdir=.
9307 if test -z "$ac_dots"; then top_srcdir=.
9308 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9309 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9310 *) # Relative path.
9311 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9312 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9313 esac
9314
9315 case "$ac_given_INSTALL" in
9316 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9317 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9318 esac
9319
9320 echo creating "$ac_file"
9321 rm -f "$ac_file"
9322 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9323 case "$ac_file" in
9324 *Makefile*) ac_comsub="1i\\
9325# $configure_input" ;;
9326 *) ac_comsub= ;;
9327 esac
9328
9329 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9330 sed -e "$ac_comsub
9331s%@configure_input@%$configure_input%g
9332s%@srcdir@%$srcdir%g
9333s%@top_srcdir@%$top_srcdir%g
9334s%@INSTALL@%$INSTALL%g
9335" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9336fi; done
9337rm -f conftest.s*
9338
9339# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9340# NAME is the cpp macro being defined and VALUE is the value it is being given.
9341#
9342# ac_d sets the value in "#define NAME VALUE" lines.
9343ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9344ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9345ac_dC='\3'
9346ac_dD='%g'
9347# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9348ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9349ac_uB='\([ ]\)%\1#\2define\3'
9350ac_uC=' '
9351ac_uD='\4%g'
9352# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9353ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9354ac_eB='$%\1#\2define\3'
9355ac_eC=' '
9356ac_eD='%g'
9357
9358if test "${CONFIG_HEADERS+set}" != set; then
9359EOF
9360cat >> $CONFIG_STATUS <<EOF
9361 CONFIG_HEADERS="config.h:config.in"
9362EOF
9363cat >> $CONFIG_STATUS <<\EOF
9364fi
9365for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9366 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9367 case "$ac_file" in
9368 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9369 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9370 *) ac_file_in="${ac_file}.in" ;;
9371 esac
9372
9373 echo creating $ac_file
9374
9375 rm -f conftest.frag conftest.in conftest.out
9376 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9377 cat $ac_file_inputs > conftest.in
9378
9379EOF
9380
9381# Transform confdefs.h into a sed script conftest.vals that substitutes
9382# the proper values into config.h.in to produce config.h. And first:
9383# Protect against being on the right side of a sed subst in config.status.
9384# Protect against being in an unquoted here document in config.status.
9385rm -f conftest.vals
9386cat > conftest.hdr <<\EOF
9387s/[\\&%]/\\&/g
9388s%[\\$`]%\\&%g
9389s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9390s%ac_d%ac_u%gp
9391s%ac_u%ac_e%gp
9392EOF
9393sed -n -f conftest.hdr confdefs.h > conftest.vals
9394rm -f conftest.hdr
9395
9396# This sed command replaces #undef with comments. This is necessary, for
9397# example, in the case of _POSIX_SOURCE, which is predefined and required
9398# on some systems where configure will not decide to define it.
9399cat >> conftest.vals <<\EOF
9400s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9401EOF
9402
9403# Break up conftest.vals because some shells have a limit on
9404# the size of here documents, and old seds have small limits too.
9405
9406rm -f conftest.tail
9407while :
9408do
9409 ac_lines=`grep -c . conftest.vals`
9410 # grep -c gives empty output for an empty file on some AIX systems.
9411 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9412 # Write a limited-size here document to conftest.frag.
9413 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9414 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9415 echo 'CEOF
9416 sed -f conftest.frag conftest.in > conftest.out
9417 rm -f conftest.in
9418 mv conftest.out conftest.in
9419' >> $CONFIG_STATUS
9420 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9421 rm -f conftest.vals
9422 mv conftest.tail conftest.vals
9423done
9424rm -f conftest.vals
9425
9426cat >> $CONFIG_STATUS <<\EOF
9427 rm -f conftest.frag conftest.h
9428 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9429 cat conftest.in >> conftest.h
9430 rm -f conftest.in
9431 if cmp -s $ac_file conftest.h 2>/dev/null; then
9432 echo "$ac_file is unchanged"
9433 rm -f conftest.h
9434 else
9435 # Remove last slash and all that follows it. Not all systems have dirname.
9436 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9437 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9438 # The file is in a subdirectory.
9439 test ! -d "$ac_dir" && mkdir "$ac_dir"
9440 fi
9441 rm -f $ac_file
9442 mv conftest.h $ac_file
9443 fi
9444fi; done
9445
9446EOF
9447
9448cat >> $CONFIG_STATUS <<EOF
9449ac_sources="$files"
9450ac_dests="$links"
9451EOF
9452
9453cat >> $CONFIG_STATUS <<\EOF
9454srcdir=$ac_given_srcdir
9455while test -n "$ac_sources"; do
9456 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9457 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9458
9459 echo "linking $srcdir/$ac_source to $ac_dest"
9460
9461 if test ! -r $srcdir/$ac_source; then
9462 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9463 fi
9464 rm -f $ac_dest
9465
9466 # Make relative symlinks.
9467 # Remove last slash and all that follows it. Not all systems have dirname.
9468 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9469 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9470 # The dest file is in a subdirectory.
9471 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9472 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9473 # A "../" for each directory in $ac_dest_dir_suffix.
9474 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9475 else
9476 ac_dest_dir_suffix= ac_dots=
9477 fi
9478
9479 case "$srcdir" in
9480 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9481 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9482 esac
9483
9484 # Make a symlink if possible; otherwise try a hard link.
9485 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9486 ln $srcdir/$ac_source $ac_dest; then :
9487 else
9488 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9489 fi
9490done
9491EOF
9492cat >> $CONFIG_STATUS <<EOF
9493
9494gdb_host_cpu=$gdb_host_cpu
9495gdb_target_cpu=$gdb_target_cpu
9496nativefile=$nativefile
9497
9498EOF
9499cat >> $CONFIG_STATUS <<\EOF
9500
9501if test "${nativefile}" = ""; then
c4620205 9502 < Makefile \
e27da16d
JT
9503 sed -e '/^NATDEPFILES[ ]*=.*\\$/,/[^\\]$/s/^/# /' \
9504 -e '/^NATDEPFILES[ ]*=/s/^/# /' \
c4620205
JB
9505 | sed -e '/^\(NATDEPFILES[ ]*[+]=[ ]*\)/s//# \1/' \
9506 > Makefile.tem
c906108c
SS
9507mv -f Makefile.tem Makefile
9508fi
9509
9510sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
9511/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
9512/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
9513mv -f Makefile.tmp Makefile
9514
2acceee2 9515
c906108c
SS
9516case x$CONFIG_HEADERS in
9517xconfig.h:config.in)
9518echo > stamp-h ;;
9519esac
9520
9521exit 0
9522EOF
9523chmod +x $CONFIG_STATUS
9524rm -fr confdefs* $ac_clean_files
9525test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9526
9527if test "$no_recursion" != yes; then
9528
9529 # Remove --cache-file and --srcdir arguments so they do not pile up.
9530 ac_sub_configure_args=
9531 ac_prev=
9532 for ac_arg in $ac_configure_args; do
9533 if test -n "$ac_prev"; then
9534 ac_prev=
9535 continue
9536 fi
9537 case "$ac_arg" in
9538 -cache-file | --cache-file | --cache-fil | --cache-fi \
9539 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9540 ac_prev=cache_file ;;
9541 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9542 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
9543 ;;
9544 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9545 ac_prev=srcdir ;;
9546 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9547 ;;
9548 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
9549 esac
9550 done
9551
9552 for ac_config_dir in $configdirs; do
9553
9554 # Do not complain, so a configure script can configure whichever
9555 # parts of a large source tree are present.
9556 if test ! -d $srcdir/$ac_config_dir; then
9557 continue
9558 fi
9559
9560 echo configuring in $ac_config_dir
9561
9562 case "$srcdir" in
9563 .) ;;
9564 *)
9565 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
9566 else
9567 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
9568 fi
9569 ;;
9570 esac
9571
9572 ac_popdir=`pwd`
9573 cd $ac_config_dir
9574
9575 # A "../" for each directory in /$ac_config_dir.
9576 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
9577
9578 case "$srcdir" in
9579 .) # No --srcdir option. We are building in place.
9580 ac_sub_srcdir=$srcdir ;;
9581 /*) # Absolute path.
9582 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
9583 *) # Relative path.
9584 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
9585 esac
9586
9587 # Check for guested configure; otherwise get Cygnus style configure.
9588 if test -f $ac_sub_srcdir/configure; then
9589 ac_sub_configure=$ac_sub_srcdir/configure
9590 elif test -f $ac_sub_srcdir/configure.in; then
9591 ac_sub_configure=$ac_configure
9592 else
9593 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
9594 ac_sub_configure=
9595 fi
9596
9597 # The recursion is here.
9598 if test -n "$ac_sub_configure"; then
9599
9600 # Make the cache file name correct relative to the subdirectory.
9601 case "$cache_file" in
9602 /*) ac_sub_cache_file=$cache_file ;;
9603 *) # Relative path.
9604 ac_sub_cache_file="$ac_dots$cache_file" ;;
9605 esac
9606 case "$ac_given_INSTALL" in
9607 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9608 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9609 esac
9610
9611 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
9612 # The eval makes quoting arguments work.
9613 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
9614 then :
9615 else
9616 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
9617 fi
9618 fi
9619
9620 cd $ac_popdir
9621 done
9622fi
9623
9624
9625exit 0
This page took 0.725763 seconds and 4 git commands to generate.