2002-11-12 David Carlton <carlton@math.stanford.edu>
[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
3f47be5c
EZ
6549if test "x$ac_cv_header_thread_db_h" = "xyes"; then
6550 echo $ac_n "checking whether <thread_db.h> has TD_NOTALLOC""... $ac_c" 1>&6
6551echo "configure:6552: checking whether <thread_db.h> has TD_NOTALLOC" >&5
6552if eval "test \"`echo '$''{'gdb_cv_thread_db_h_has_td_notalloc'+set}'`\" = set"; then
6553 echo $ac_n "(cached) $ac_c" 1>&6
6554else
6555 cat > conftest.$ac_ext <<EOF
6556#line 6557 "configure"
6557#include "confdefs.h"
6558#include <thread_db.h>
6559int main() {
6560int i = TD_NOTALLOC;
6561; return 0; }
6562EOF
6563if { (eval echo configure:6564: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6564 rm -rf conftest*
6565 gdb_cv_thread_db_h_has_td_notalloc=yes
6566else
6567 echo "configure: failed program was:" >&5
6568 cat conftest.$ac_ext >&5
6569 rm -rf conftest*
6570 gdb_cv_thread_db_h_has_td_notalloc=no
6571
6572fi
6573rm -f conftest*
6574
6575fi
6576
6577echo "$ac_t""$gdb_cv_thread_db_h_has_td_notalloc" 1>&6
6578fi
6579if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
6580 cat >> confdefs.h <<\EOF
6581#define THREAD_DB_HAS_TD_NOTALLOC 1
6582EOF
6583
6584fi
6585
fb40c209 6586
d318976c
FN
6587# Check whether --enable-gdbcli or --disable-gdbcli was given.
6588if test "${enable_gdbcli+set}" = set; then
6589 enableval="$enable_gdbcli"
6590
6bad8db2
FN
6591 case "${enableval}" in
6592 yes) enable_gdbcli=yes ;;
6593 "") enable_gdbcli=yes ;;
d318976c
FN
6594 no)
6595 { echo "configure: error: The CLI cannot be disabled yet" 1>&2; exit 1; }
6596 ;;
6597 *)
6bad8db2 6598 { echo "configure: error: Bad value for --enable-gdbcli: ${enableval}" 1>&2; exit 1; }
d318976c
FN
6599 ;;
6600 esac
6601
6602else
6603 enable_gdbcli=yes
6604fi
6605
6606case ${enable_gdbcli} in
6607 "yes" )
6bad8db2 6608 if test -d "${srcdir}/cli" ; then
d318976c
FN
6609 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_CLI_OBS)"
6610 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_CLI_DEPS)"
486697a0 6611 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_CLI_SRCS)"
d318976c
FN
6612 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_CLI_INITS)"
6613 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_CLI_CFLAGS)"
6614 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_CLI_ALL)"
6615 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_CLI_CLEAN)"
6616 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_CLI_INSTALL)"
6617 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_CLI_UNINSTALL)"
6618 fi
6619 ;;
6620esac
6621
6622
fb40c209
AC
6623# Check whether --enable-gdbmi or --disable-gdbmi was given.
6624if test "${enable_gdbmi+set}" = set; then
6625 enableval="$enable_gdbmi"
6626
6627 case "${enable_gdbmi}" in
6628 yes | no) ;;
6629 "") enable_gdbmi=yes ;;
6630 *)
6631 { echo "configure: error: Bad value for --enable-gdbmi: ${enableval}" 1>&2; exit 1; }
6632 ;;
6633 esac
6634
b0e2e90a
AC
6635else
6636 enable_gdbmi=yes
fb40c209
AC
6637fi
6638
6639case ${enable_gdbmi} in
6640 "yes" )
6641 if test -d "${srcdir}/mi" ; then
6642 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_MI_OBS)"
6643 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_MI_DEPS)"
486697a0 6644 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_MI_SRCS)"
fb40c209 6645 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_MI_INITS)"
b0b1b869 6646 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_MI_CFLAGS)"
b3a90332
AC
6647 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_MI_ALL)"
6648 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_MI_CLEAN)"
e56ac5c3
AC
6649 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_MI_INSTALL)"
6650 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_MI_UNINSTALL)"
fb40c209
AC
6651 fi
6652 ;;
6653esac
c906108c 6654
b4df4f68
FN
6655# Configure UI_OUT by default (before 5.2 it can be disabled)
6656# It must be configured if gdbmi is configured
6657
6658UIOUT_CFLAGS=
6659
6660
6661# Check whether --with-uiout or --without-uiout was given.
6662if test "${with_uiout+set}" = set; then
6663 withval="$with_uiout"
6664 case "${withval}" in
6665 yes) want_uiout=true ;;
6666 no) if test $enable_gdbmi = yes; then
6667 { echo "configure: error: uiout is needed for MI and cannot be disabled" 1>&2; exit 1; }
6668 else
6669 want_uiout=false
6670 fi ;;
6671 *) { echo "configure: error: bad value ${withval} for GDB with-uiout option" 1>&2; exit 1; } ;;
6672esac
6673else
6674 want_uiout=true
6675fi
6676
6677if test $want_uiout = true; then
6678 UIOUT_CFLAGS="-DUI_OUT=1"
6679fi
6680
c906108c
SS
6681# Check whether --enable-tui or --disable-tui was given.
6682if test "${enable_tui+set}" = set; then
6683 enableval="$enable_tui"
6684
6685 case "${enable_tui}" in
6686 yes | no) ;;
6687 "") enable_tui=yes ;;
6688 *)
6689 { echo "configure: error: Bad value for --enable-tui: ${enableval}" 1>&2; exit 1; }
6690 ;;
6691 esac
6692
6693fi
6694
6695case ${enable_tui} in
6696 "yes" )
ed952ac5
AC
6697 if test -d "${srcdir}/tui" ; then
6698 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_TUI_OBS)"
6699 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_TUI_DEPS)"
486697a0 6700 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_TUI_SRCS)"
ed952ac5
AC
6701 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_TUI_INITS)"
6702 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_TUI_CFLAGS)"
6703 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_TUI_ALL)"
6704 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_TUI_CLEAN)"
6705 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_TUI_INSTALL)"
6706 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_TUI_UNINSTALL)"
6707 fi
6708 ;;
c906108c
SS
6709esac
6710
c906108c
SS
6711# Check whether --enable-netrom or --disable-netrom was given.
6712if test "${enable_netrom+set}" = set; then
6713 enableval="$enable_netrom"
6714 case "${enableval}" in
6715yes) enable_netrom=yes ;;
6716no) enable_netrom=no ;;
6717*) { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
6718esac
6719fi
6720
6721
6722if test "${enable_netrom}" = "yes"; then
66b965bb 6723 CONFIG_LIB_OBS="${CONFIG_LIB_OBS} remote-nrom.o"
c906108c
SS
6724 CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
6725fi
6726
1decb323 6727
3b851bce
AC
6728# NOTE: Don't add -Wall or -Wunused, they both include
6729# -Wunused-parameter which reports bogus warnings.
6730# NOTE: If you add to this list, remember to update
6731# gdb/doc/gdbint.texinfo.
1decb323 6732build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \
93d56215 6733-Wformat -Wparentheses -Wpointer-arith -Wuninitialized"
d8038014
AC
6734# Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs
6735# -Wunused-function -Wunused-label -Wunused-variable -Wunused-value
93d56215 6736# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual
d8038014
AC
6737# -Wcast-align -Wwrite-strings -Wconversion -Wstrict-prototypes
6738# -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls
6739# -Woverloaded-virtual -Winline -Werror"
c906108c
SS
6740# Check whether --enable-build-warnings or --disable-build-warnings was given.
6741if test "${enable_build_warnings+set}" = set; then
6742 enableval="$enable_build_warnings"
1decb323 6743 case "${enableval}" in
c906108c
SS
6744 yes) ;;
6745 no) build_warnings="-w";;
6746 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6747 build_warnings="${build_warnings} ${t}";;
6748 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6749 build_warnings="${t} ${build_warnings}";;
6750 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
6751esac
d4f3574e 6752if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 6753 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 6754fi
1decb323 6755fi
3b851bce
AC
6756# Check whether --enable-gdb-build-warnings or --disable-gdb-build-warnings was given.
6757if test "${enable_gdb_build_warnings+set}" = set; then
6758 enableval="$enable_gdb_build_warnings"
6759 case "${enableval}" in
6760 yes) ;;
6761 no) build_warnings="-w";;
6762 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6763 build_warnings="${build_warnings} ${t}";;
6764 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
6765 build_warnings="${t} ${build_warnings}";;
6766 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
6767esac
6768if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
6769 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
6770fi
6771fi
104c1213
JM
6772WARN_CFLAGS=""
6773WERROR_CFLAGS=""
c906108c
SS
6774if test "x${build_warnings}" != x -a "x$GCC" = xyes
6775then
746a987d 6776 echo $ac_n "checking compiler warning flags""... $ac_c" 1>&6
3f47be5c 6777echo "configure:6778: checking compiler warning flags" >&5
746a987d
AC
6778 # Separate out the -Werror flag as some files just cannot be
6779 # compiled with it enabled.
6780 for w in ${build_warnings}; do
6781 case $w in
6782 -Werr*) WERROR_CFLAGS=-Werror ;;
6783 *) # Check that GCC accepts it
4536bbc6
AC
6784 saved_CFLAGS="$CFLAGS"
6785 CFLAGS="$CFLAGS $w"
6786 cat > conftest.$ac_ext <<EOF
3f47be5c 6787#line 6788 "configure"
4536bbc6
AC
6788#include "confdefs.h"
6789
6790int main() {
6791
6792; return 0; }
6793EOF
3f47be5c 6794if { (eval echo configure:6795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4536bbc6
AC
6795 rm -rf conftest*
6796 WARN_CFLAGS="${WARN_CFLAGS} $w"
6797else
6798 echo "configure: failed program was:" >&5
6799 cat conftest.$ac_ext >&5
6800fi
6801rm -f conftest*
6802 CFLAGS="$saved_CFLAGS"
746a987d
AC
6803 esac
6804 done
6805 echo "$ac_t""${WARN_CFLAGS}${WERROR_CFLAGS}" 1>&6
c906108c
SS
6806fi
6807
6808
104c1213 6809
c906108c
SS
6810MMALLOC_CFLAGS=
6811MMALLOC=
6812
6813
6814
6815# Check whether --with-mmalloc or --without-mmalloc was given.
6816if test "${with_mmalloc+set}" = set; then
6817 withval="$with_mmalloc"
6818 case "${withval}" in
6819 yes) want_mmalloc=true ;;
6820 no) want_mmalloc=false;;
6821 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
6822esac
6823else
6824 want_mmalloc=false
6825fi
6826
6827if test x$want_mmalloc = xtrue; then
6828 cat >> confdefs.h <<\EOF
6829#define USE_MMALLOC 1
6830EOF
6831
6832 cat >> confdefs.h <<\EOF
6833#define MMCHECK_FORCE 1
6834EOF
6835
6836 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
6837 MMALLOC='../mmalloc/libmmalloc.a'
6838fi
6839
88987551
L
6840# Check whether --with-included-regex or --without-included-regex was given.
6841if test "${with_included_regex+set}" = set; then
6842 withval="$with_included_regex"
6843 case "${withval}" in
6844 yes) want_included_regex=true ;;
6845 no) want_included_regex=false;;
6846 *) { echo "configure: error: bad value ${withval} for GDB with-included-regex option" 1>&2; exit 1; } ;;
6847esac
6848else
6849 want_included_regex=true
6850fi
6851
88987551
L
6852if test $want_included_regex = false; then
6853 echo $ac_n "checking for GNU regex""... $ac_c" 1>&6
3f47be5c 6854echo "configure:6855: checking for GNU regex" >&5
88987551
L
6855 if eval "test \"`echo '$''{'gdb_cv_have_gnu_regex'+set}'`\" = set"; then
6856 echo $ac_n "(cached) $ac_c" 1>&6
6857else
6858 cat > conftest.$ac_ext <<EOF
3f47be5c 6859#line 6860 "configure"
88987551
L
6860#include "confdefs.h"
6861#include <gnu-versions.h>
6862#include <sys/types.h>
6863#include <regex.h>
6864int main() {
6865#if !defined _GNU_REGEX_INTERFACE_VERSION || !defined __GLIBC__ || __GLIBC__ < 2
6866#error No valid GNU regex.
6867#endif
6868
6869; return 0; }
6870EOF
3f47be5c 6871if { (eval echo configure:6872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
88987551
L
6872 rm -rf conftest*
6873 gdb_cv_have_gnu_regex=yes
6874else
6875 echo "configure: failed program was:" >&5
6876 cat conftest.$ac_ext >&5
6877 rm -rf conftest*
6878 gdb_cv_have_gnu_regex=no
6879fi
6880rm -f conftest*
6881fi
6882
6883 echo "$ac_t""$gdb_cv_have_gnu_regex" 1>&6
e48f66e4
AC
6884 if test $gdb_cv_have_gnu_regex = no; then
6885 want_included_regex=true
88987551
L
6886 fi
6887fi
6888
e48f66e4
AC
6889if test x${want_included_regex} = xtrue; then
6890 REGEX="gnu-regex.o"
6891 cat >> confdefs.h <<\EOF
6892#define USE_INCLUDED_REGEX 1
6893EOF
6894
6895fi
88987551 6896
7a292a7a
SS
6897
6898# In the Cygwin environment, we need some additional flags.
6899echo $ac_n "checking for cygwin""... $ac_c" 1>&6
3f47be5c 6900echo "configure:6901: checking for cygwin" >&5
7a292a7a
SS
6901if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
6902 echo $ac_n "(cached) $ac_c" 1>&6
6903else
6904 cat > conftest.$ac_ext <<EOF
3f47be5c 6905#line 6906 "configure"
7a292a7a
SS
6906#include "confdefs.h"
6907
6908#if defined (__CYGWIN__) || defined (__CYGWIN32__)
6909lose
6910#endif
6911EOF
6912if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6913 egrep "lose" >/dev/null 2>&1; then
6914 rm -rf conftest*
6915 gdb_cv_os_cygwin=yes
6916else
6917 rm -rf conftest*
6918 gdb_cv_os_cygwin=no
6919fi
6920rm -f conftest*
6921
6922fi
6923
6924echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
6925
aff38e61
AC
6926
6927SER_HARDWIRE="ser-unix.o ser-pipe.o ser-tcp.o"
6928case ${host} in
95cbc983
AC
6929 *go32* ) SER_HARDWIRE=ser-go32.o ;;
6930 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
aff38e61
AC
6931esac
6932
6933
6934
b83266a0
SS
6935if test x$gdb_host = xgo32; then
6936 TERM_LIB=
6937else
c906108c
SS
6938if test x$gdb_cv_os_cygwin = xyes; then
6939 TERM_LIB='`if test -r ../libtermcap/libtermcap.a; then echo ../libtermcap/libtermcap.a; else echo -ltermcap; fi`'
6940else
6941 TERM_LIB=
6942 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
3f47be5c 6943echo "configure:6944: checking for tgetent in -lncurses" >&5
c906108c
SS
6944ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
6945if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6946 echo $ac_n "(cached) $ac_c" 1>&6
6947else
6948 ac_save_LIBS="$LIBS"
6949LIBS="-lncurses $LIBS"
6950cat > conftest.$ac_ext <<EOF
3f47be5c 6951#line 6952 "configure"
c906108c
SS
6952#include "confdefs.h"
6953/* Override any gcc2 internal prototype to avoid an error. */
6954/* We use char because int might match the return type of a gcc2
6955 builtin and then its argument prototype would still apply. */
6956char tgetent();
6957
6958int main() {
6959tgetent()
6960; return 0; }
6961EOF
3f47be5c 6962if { (eval echo configure:6963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
6963 rm -rf conftest*
6964 eval "ac_cv_lib_$ac_lib_var=yes"
6965else
6966 echo "configure: failed program was:" >&5
6967 cat conftest.$ac_ext >&5
6968 rm -rf conftest*
6969 eval "ac_cv_lib_$ac_lib_var=no"
6970fi
6971rm -f conftest*
6972LIBS="$ac_save_LIBS"
6973
6974fi
6975if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6976 echo "$ac_t""yes" 1>&6
6977 TERM_LIB=-lncurses
6978else
6979 echo "$ac_t""no" 1>&6
6980echo $ac_n "checking for tgetent in -lHcurses""... $ac_c" 1>&6
3f47be5c 6981echo "configure:6982: checking for tgetent in -lHcurses" >&5
c906108c
SS
6982ac_lib_var=`echo Hcurses'_'tgetent | sed 'y%./+-%__p_%'`
6983if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6984 echo $ac_n "(cached) $ac_c" 1>&6
6985else
6986 ac_save_LIBS="$LIBS"
6987LIBS="-lHcurses $LIBS"
6988cat > conftest.$ac_ext <<EOF
3f47be5c 6989#line 6990 "configure"
c906108c
SS
6990#include "confdefs.h"
6991/* Override any gcc2 internal prototype to avoid an error. */
6992/* We use char because int might match the return type of a gcc2
6993 builtin and then its argument prototype would still apply. */
6994char tgetent();
6995
6996int main() {
6997tgetent()
6998; return 0; }
6999EOF
3f47be5c 7000if { (eval echo configure:7001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7001 rm -rf conftest*
7002 eval "ac_cv_lib_$ac_lib_var=yes"
7003else
7004 echo "configure: failed program was:" >&5
7005 cat conftest.$ac_ext >&5
7006 rm -rf conftest*
7007 eval "ac_cv_lib_$ac_lib_var=no"
7008fi
7009rm -f conftest*
7010LIBS="$ac_save_LIBS"
7011
7012fi
7013if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7014 echo "$ac_t""yes" 1>&6
7015 TERM_LIB=-lHcurses
7016else
7017 echo "$ac_t""no" 1>&6
7018echo $ac_n "checking for tgetent in -ltermlib""... $ac_c" 1>&6
3f47be5c 7019echo "configure:7020: checking for tgetent in -ltermlib" >&5
c906108c
SS
7020ac_lib_var=`echo termlib'_'tgetent | sed 'y%./+-%__p_%'`
7021if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7022 echo $ac_n "(cached) $ac_c" 1>&6
7023else
7024 ac_save_LIBS="$LIBS"
7025LIBS="-ltermlib $LIBS"
7026cat > conftest.$ac_ext <<EOF
3f47be5c 7027#line 7028 "configure"
c906108c
SS
7028#include "confdefs.h"
7029/* Override any gcc2 internal prototype to avoid an error. */
7030/* We use char because int might match the return type of a gcc2
7031 builtin and then its argument prototype would still apply. */
7032char tgetent();
7033
7034int main() {
7035tgetent()
7036; return 0; }
7037EOF
3f47be5c 7038if { (eval echo configure:7039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7039 rm -rf conftest*
7040 eval "ac_cv_lib_$ac_lib_var=yes"
7041else
7042 echo "configure: failed program was:" >&5
7043 cat conftest.$ac_ext >&5
7044 rm -rf conftest*
7045 eval "ac_cv_lib_$ac_lib_var=no"
7046fi
7047rm -f conftest*
7048LIBS="$ac_save_LIBS"
7049
7050fi
7051if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7052 echo "$ac_t""yes" 1>&6
7053 TERM_LIB=-ltermlib
7054else
7055 echo "$ac_t""no" 1>&6
7056echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
3f47be5c 7057echo "configure:7058: checking for tgetent in -ltermcap" >&5
c906108c
SS
7058ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
7059if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7060 echo $ac_n "(cached) $ac_c" 1>&6
7061else
7062 ac_save_LIBS="$LIBS"
7063LIBS="-ltermcap $LIBS"
7064cat > conftest.$ac_ext <<EOF
3f47be5c 7065#line 7066 "configure"
c906108c
SS
7066#include "confdefs.h"
7067/* Override any gcc2 internal prototype to avoid an error. */
7068/* We use char because int might match the return type of a gcc2
7069 builtin and then its argument prototype would still apply. */
7070char tgetent();
7071
7072int main() {
7073tgetent()
7074; return 0; }
7075EOF
3f47be5c 7076if { (eval echo configure:7077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7077 rm -rf conftest*
7078 eval "ac_cv_lib_$ac_lib_var=yes"
7079else
7080 echo "configure: failed program was:" >&5
7081 cat conftest.$ac_ext >&5
7082 rm -rf conftest*
7083 eval "ac_cv_lib_$ac_lib_var=no"
7084fi
7085rm -f conftest*
7086LIBS="$ac_save_LIBS"
7087
7088fi
7089if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7090 echo "$ac_t""yes" 1>&6
7091 TERM_LIB=-ltermcap
7092else
7093 echo "$ac_t""no" 1>&6
7094echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
3f47be5c 7095echo "configure:7096: checking for tgetent in -lcurses" >&5
c906108c
SS
7096ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
7097if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7098 echo $ac_n "(cached) $ac_c" 1>&6
7099else
7100 ac_save_LIBS="$LIBS"
7101LIBS="-lcurses $LIBS"
7102cat > conftest.$ac_ext <<EOF
3f47be5c 7103#line 7104 "configure"
c906108c
SS
7104#include "confdefs.h"
7105/* Override any gcc2 internal prototype to avoid an error. */
7106/* We use char because int might match the return type of a gcc2
7107 builtin and then its argument prototype would still apply. */
7108char tgetent();
7109
7110int main() {
7111tgetent()
7112; return 0; }
7113EOF
3f47be5c 7114if { (eval echo configure:7115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7115 rm -rf conftest*
7116 eval "ac_cv_lib_$ac_lib_var=yes"
7117else
7118 echo "configure: failed program was:" >&5
7119 cat conftest.$ac_ext >&5
7120 rm -rf conftest*
7121 eval "ac_cv_lib_$ac_lib_var=no"
7122fi
7123rm -f conftest*
7124LIBS="$ac_save_LIBS"
7125
7126fi
7127if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7128 echo "$ac_t""yes" 1>&6
7129 TERM_LIB=-lcurses
7130else
7131 echo "$ac_t""no" 1>&6
7132echo $ac_n "checking for tgetent in -lterminfo""... $ac_c" 1>&6
3f47be5c 7133echo "configure:7134: checking for tgetent in -lterminfo" >&5
c906108c
SS
7134ac_lib_var=`echo terminfo'_'tgetent | sed 'y%./+-%__p_%'`
7135if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7136 echo $ac_n "(cached) $ac_c" 1>&6
7137else
7138 ac_save_LIBS="$LIBS"
7139LIBS="-lterminfo $LIBS"
7140cat > conftest.$ac_ext <<EOF
3f47be5c 7141#line 7142 "configure"
c906108c
SS
7142#include "confdefs.h"
7143/* Override any gcc2 internal prototype to avoid an error. */
7144/* We use char because int might match the return type of a gcc2
7145 builtin and then its argument prototype would still apply. */
7146char tgetent();
7147
7148int main() {
7149tgetent()
7150; return 0; }
7151EOF
3f47be5c 7152if { (eval echo configure:7153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
7153 rm -rf conftest*
7154 eval "ac_cv_lib_$ac_lib_var=yes"
7155else
7156 echo "configure: failed program was:" >&5
7157 cat conftest.$ac_ext >&5
7158 rm -rf conftest*
7159 eval "ac_cv_lib_$ac_lib_var=no"
7160fi
7161rm -f conftest*
7162LIBS="$ac_save_LIBS"
7163
7164fi
7165if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7166 echo "$ac_t""yes" 1>&6
7167 TERM_LIB=-lterminfo
7168else
7169 echo "$ac_t""no" 1>&6
7170fi
7171
7172fi
7173
7174fi
7175
7176fi
7177
7178fi
7179
7180fi
7181
7182
7183 if test "x$TERM_LIB" = x
7184 then
7185 { echo "configure: error: Could not find a term library" 1>&2; exit 1; }
7186 fi
7187fi
b83266a0 7188fi
c906108c
SS
7189
7190
cd0fc7c3
SS
7191# libreadline needs libuser32.a in a cygwin environment
7192WIN32LIBS=
7193if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
7194 WIN32LIBS="-luser32"
7195 case "${target}" in
7196 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
7197 ;;
7198 esac
cd0fc7c3 7199fi
c906108c 7200
7a292a7a 7201
3fc11d3e
JM
7202LIBGUI="../libgui/src/libgui.a"
7203GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
7204
7205
7a292a7a 7206
8b93c638
JM
7207# Check whether --with-cpu or --without-cpu was given.
7208if test "${with_cpu+set}" = set; then
7209 withval="$with_cpu"
7210 case "${target}" in
7211 powerpc-* | powerpcle-* )
7212 ## It would be nice to keep this table in sync with the one in
7213 ## gcc/configure.
7214 case "${with_cpu}" in
7215 ppc-uisa | rs6000 | 403 | 403GC | 505 | 860 | 601 | 602 | 603 \
7216 | 604 | 750 )
7217 ## Those are all handled in variants in rs6000-tdep.c, so they're fine.
7218 ;;
7219 common | power | power2 | rios | rios1 | rios2 | rsc | rsc1 )
7220 ## These are all RS6000 variants, as far as GDB is concerned.
7221 with_cpu=rs6000
7222 ;;
7223 603e | ec603e )
7224 with_cpu=603
7225 ;;
7226 604e )
7227 with_cpu=604
7228 ;;
7229 * )
7230 echo "configure: warning: GDB: unknown --with-cpu value: \`${with_cpu}'; using \`ppc-uisa'." 1>&2
7231 with_cpu=ppc-uisa
7232 ;;
7233 esac
7234 ;;
7235 * )
7236 echo "configure: warning: GDB may ignore the --with-cpu flag for ${target} targets" 1>&2
7237 ;;
7238esac
7239cat >> confdefs.h <<EOF
7240#define TARGET_CPU_DEFAULT "${with_cpu}"
7241EOF
7242
7243
7244fi
7245
7246
7247
3fc11d3e
JM
7248# Check whether --enable-gdbtk or --disable-gdbtk was given.
7249if test "${enable_gdbtk+set}" = set; then
7250 enableval="$enable_gdbtk"
7251 case "${enableval}" in
7252 yes)
7253 case "$host" in
7254 *go32*)
7255 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
7256 enable_gdbtk=no ;;
7257 *windows*)
7258 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
7259 enable_gdbtk=no ;;
7260 *)
7261 enable_gdbtk=yes ;;
7262 esac ;;
7263 no)
7264 enable_gdbtk=no ;;
7265 *)
7266 { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
7267esac
7268else
7269
7270# Default is on for everything but go32 and Cygwin
7271case "$host" in
7272 *go32* | *windows*)
7273 ;;
7274 *)
379d6434
AC
7275 if test -d "${srcdir}/gdbtk" ; then
7276 enable_gdbtk=yes
7277 fi
7278 ;;
7279esac
3fc11d3e
JM
7280
7281fi
7282
7283
7284WIN32LDAPP=
7285
7286
7287
7288configdir="unix"
7289
7290GDBTKLIBS=
7291if test "${enable_gdbtk}" = "yes"; then
7292
d1c3b63a
KS
7293 # Gdbtk must have an absolute path to srcdir in order to run
7294 # properly when not installed.
7295 here=`pwd`
7296 cd ${srcdir}
7297 GDBTK_SRC_DIR=`pwd`
7298 cd $here
7299
3fc11d3e
JM
7300
7301#
7302# Ok, lets find the tcl configuration
7303# First, look for one uninstalled.
7304# the alternative search directory is invoked by --with-tclconfig
7305#
7306
7307if test x"${no_tcl}" = x ; then
7308 # we reset no_tcl in case something fails here
7309 no_tcl=true
7310 # Check whether --with-tclconfig or --without-tclconfig was given.
7311if test "${with_tclconfig+set}" = set; then
7312 withval="$with_tclconfig"
7313 with_tclconfig=${withval}
7314fi
7315
7316 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
3f47be5c 7317echo "configure:7318: checking for Tcl configuration" >&5
3fc11d3e
JM
7318 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
7319 echo $ac_n "(cached) $ac_c" 1>&6
7320else
7321
7322
7323 # First check to see if --with-tclconfig was specified.
7324 if test x"${with_tclconfig}" != x ; then
7325 if test -f "${with_tclconfig}/tclConfig.sh" ; then
7326 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
7327 else
7328 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
7329 fi
7330 fi
7331
7332 # then check for a private Tcl installation
7333 if test x"${ac_cv_c_tclconfig}" = x ; then
7334 for i in \
7335 ../tcl \
7336 `ls -dr ../tcl[7-9]* 2>/dev/null` \
7337 ../../tcl \
7338 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
7339 ../../../tcl \
7340 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
7341 if test -f "$i/${configdir}/tclConfig.sh" ; then
7342 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
7343 break
7344 fi
7345 done
7346 fi
7347 # check in a few common install locations
7348 if test x"${ac_cv_c_tclconfig}" = x ; then
7349 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7350 if test -f "$i/tclConfig.sh" ; then
7351 ac_cv_c_tclconfig=`(cd $i; pwd)`
7352 break
7353 fi
7354 done
7355 fi
7356 # check in a few other private locations
7357 if test x"${ac_cv_c_tclconfig}" = x ; then
7358 for i in \
7359 ${srcdir}/../tcl \
7360 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
7361 if test -f "$i/${configdir}/tclConfig.sh" ; then
7362 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
7363 break
7364 fi
7365 done
7366 fi
7367
7368fi
7369
7370 if test x"${ac_cv_c_tclconfig}" = x ; then
7371 TCLCONFIG="# no Tcl configs found"
7372 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
7373 else
7374 no_tcl=
7375 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
7376 echo "$ac_t""found $TCLCONFIG" 1>&6
7377 fi
7378fi
7379
7380 if test -z "${no_tcl}"; then
7381
7382 . $TCLCONFIG
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409#
7410# Ok, lets find the tk configuration
7411# First, look for one uninstalled.
7412# the alternative search directory is invoked by --with-tkconfig
7413#
7414
7415if test x"${no_tk}" = x ; then
7416 # we reset no_tk in case something fails here
7417 no_tk=true
7418 # Check whether --with-tkconfig or --without-tkconfig was given.
7419if test "${with_tkconfig+set}" = set; then
7420 withval="$with_tkconfig"
7421 with_tkconfig=${withval}
7422fi
7423
7424 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
3f47be5c 7425echo "configure:7426: checking for Tk configuration" >&5
3fc11d3e
JM
7426 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
7427 echo $ac_n "(cached) $ac_c" 1>&6
7428else
7429
7430
7431 # First check to see if --with-tkconfig was specified.
7432 if test x"${with_tkconfig}" != x ; then
7433 if test -f "${with_tkconfig}/tkConfig.sh" ; then
7434 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
7435 else
7436 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
7437 fi
7438 fi
7439
7440 # then check for a private Tk library
7441 if test x"${ac_cv_c_tkconfig}" = x ; then
7442 for i in \
7443 ../tk \
7444 `ls -dr ../tk[4-9]* 2>/dev/null` \
7445 ../../tk \
7446 `ls -dr ../../tk[4-9]* 2>/dev/null` \
7447 ../../../tk \
7448 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
7449 if test -f "$i/${configdir}/tkConfig.sh" ; then
7450 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
7451 break
7452 fi
7453 done
7454 fi
7455 # check in a few common install locations
7456 if test x"${ac_cv_c_tkconfig}" = x ; then
7457 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7458 if test -f "$i/tkConfig.sh" ; then
7459 ac_cv_c_tkconfig=`(cd $i; pwd)`
7460 break
7461 fi
7462 done
7463 fi
7464 # check in a few other private locations
7465 if test x"${ac_cv_c_tkconfig}" = x ; then
7466 for i in \
7467 ${srcdir}/../tk \
7468 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
7469 if test -f "$i/${configdir}/tkConfig.sh" ; then
7470 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
7471 break
7472 fi
7473 done
7474 fi
7475
7476fi
7477
7478 if test x"${ac_cv_c_tkconfig}" = x ; then
7479 TKCONFIG="# no Tk configs found"
7480 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
7481 else
7482 no_tk=
7483 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
7484 echo "$ac_t""found $TKCONFIG" 1>&6
7485 fi
7486fi
7487
7488
7489
dd2504ab
JM
7490 # now look for Tcl library stuff
7491
7492 case "${host}" in
7493 *-*-cygwin*)
7494 tcldir=../tcl/win/
7495 ;;
7496 *)
7497 tcldir=../tcl/unix/
7498 ;;
7499 esac
7500
7501 TCL_DEPS="${tcldir}${TCL_LIB_FILE}"
7502
3fc11d3e
JM
7503 # If $no_tk is nonempty, then we can't do Tk, and there is no
7504 # point to doing Tcl.
7505 if test -z "${no_tk}"; then
7506
7507 if test -f "$TKCONFIG" ; then
7508 . $TKCONFIG
7509 fi
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524#
7525# Ok, lets find the tcl source trees so we can use the headers
7526# Warning: transition of version 9 to 10 will break this algorithm
7527# because 10 sorts before 9. We also look for just tcl. We have to
7528# be careful that we don't match stuff like tclX by accident.
7529# the alternative search directory is involked by --with-tclinclude
7530#
7531
7532no_tcl=true
7533echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
3f47be5c 7534echo "configure:7535: checking for Tcl private headers. dir=${configdir}" >&5
3fc11d3e
JM
7535# Check whether --with-tclinclude or --without-tclinclude was given.
7536if test "${with_tclinclude+set}" = set; then
7537 withval="$with_tclinclude"
7538 with_tclinclude=${withval}
7539fi
7540
7541if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
7542 echo $ac_n "(cached) $ac_c" 1>&6
7543else
7544
7545# first check to see if --with-tclinclude was specified
7546if test x"${with_tclinclude}" != x ; then
7547 if test -f ${with_tclinclude}/tclInt.h ; then
7548 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
7549 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
7550 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
7551 else
7552 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
7553 fi
7554fi
7555
7556# next check if it came with Tcl configuration file
7557if test x"${ac_cv_c_tclconfig}" = x ; then
7558 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
7559 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
7560 fi
7561fi
7562
7563# next check in private source directory
7564#
7565# since ls returns lowest version numbers first, reverse its output
7566if test x"${ac_cv_c_tclh}" = x ; then
7567 for i in \
7568 ${srcdir}/../tcl \
7569 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
7570 ${srcdir}/../../tcl \
7571 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
7572 ${srcdir}/../../../tcl \
7573 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
7574 if test -f $i/generic/tclInt.h ; then
7575 ac_cv_c_tclh=`(cd $i/generic; pwd)`
7576 break
7577 fi
7578 done
7579fi
7580# finally check in a few common install locations
7581#
7582# since ls returns lowest version numbers first, reverse its output
7583if test x"${ac_cv_c_tclh}" = x ; then
7584 for i in \
7585 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
7586 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
7587 /usr/local/src/tcl \
7588 /usr/local/lib/tcl \
7589 ${prefix}/include ; do
7590 if test -f $i/generic/tclInt.h ; then
7591 ac_cv_c_tclh=`(cd $i/generic; pwd)`
7592 break
7593 fi
7594 done
7595fi
7596# see if one is installed
7597if test x"${ac_cv_c_tclh}" = x ; then
7598 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
7599echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
3f47be5c 7600echo "configure:7601: checking for tclInt.h" >&5
3fc11d3e
JM
7601if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7602 echo $ac_n "(cached) $ac_c" 1>&6
7603else
7604 cat > conftest.$ac_ext <<EOF
3f47be5c 7605#line 7606 "configure"
3fc11d3e
JM
7606#include "confdefs.h"
7607#include <tclInt.h>
7608EOF
7609ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3f47be5c 7610{ (eval echo configure:7611: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
7611ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7612if test -z "$ac_err"; then
7613 rm -rf conftest*
7614 eval "ac_cv_header_$ac_safe=yes"
7615else
7616 echo "$ac_err" >&5
7617 echo "configure: failed program was:" >&5
7618 cat conftest.$ac_ext >&5
7619 rm -rf conftest*
7620 eval "ac_cv_header_$ac_safe=no"
7621fi
7622rm -f conftest*
7623fi
7624if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7625 echo "$ac_t""yes" 1>&6
7626 ac_cv_c_tclh=installed
7627else
7628 echo "$ac_t""no" 1>&6
7629ac_cv_c_tclh=""
7630fi
7631
7632fi
7633
7634fi
7635
7636if test x"${ac_cv_c_tclh}" = x ; then
7637 TCLHDIR="# no Tcl private headers found"
7638 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
7639fi
7640if test x"${ac_cv_c_tclh}" != x ; then
7641 no_tcl=""
7642 if test x"${ac_cv_c_tclh}" = x"installed" ; then
7643 echo "$ac_t""is installed" 1>&6
7644 TCLHDIR=""
7645 else
7646 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
7647 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
7648 TCLHDIR="-I${ac_cv_c_tclh}"
7649 fi
7650fi
7651
7652
7653
7654
7655#
7656# Ok, lets find the tk source trees so we can use the headers
7657# If the directory (presumably symlink) named "tk" exists, use that one
7658# in preference to any others. Same logic is used when choosing library
7659# and again with Tcl. The search order is the best place to look first, then in
7660# decreasing significance. The loop breaks if the trigger file is found.
7661# Note the gross little conversion here of srcdir by cd'ing to the found
7662# directory. This converts the path from a relative to an absolute, so
7663# recursive cache variables for the path will work right. We check all
7664# the possible paths in one loop rather than many seperate loops to speed
7665# things up.
7666# the alternative search directory is involked by --with-tkinclude
7667#
7668no_tk=true
7669echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
3f47be5c 7670echo "configure:7671: checking for Tk private headers" >&5
3fc11d3e
JM
7671# Check whether --with-tkinclude or --without-tkinclude was given.
7672if test "${with_tkinclude+set}" = set; then
7673 withval="$with_tkinclude"
7674 with_tkinclude=${withval}
7675fi
7676
7677if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
7678 echo $ac_n "(cached) $ac_c" 1>&6
7679else
7680
7681# first check to see if --with-tkinclude was specified
7682if test x"${with_tkinclude}" != x ; then
7683 if test -f ${with_tkinclude}/tk.h ; then
7684 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
7685 elif test -f ${with_tkinclude}/generic/tk.h ; then
7686 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
7687 else
7688 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
7689 fi
7690fi
7691
7692# next check if it came with Tk configuration file
7693if test x"${ac_cv_c_tkconfig}" = x ; then
7694 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
7695 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
7696 fi
7697fi
7698
7699# next check in private source directory
7700#
7701# since ls returns lowest version numbers first, reverse its output
7702if test x"${ac_cv_c_tkh}" = x ; then
7703 for i in \
7704 ${srcdir}/../tk \
7705 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
7706 ${srcdir}/../../tk \
7707 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
7708 ${srcdir}/../../../tk \
7709 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
7710 if test -f $i/generic/tk.h ; then
7711 ac_cv_c_tkh=`(cd $i/generic; pwd)`
7712 break
7713 fi
7714 done
7715fi
7716# finally check in a few common install locations
7717#
7718# since ls returns lowest version numbers first, reverse its output
7719if test x"${ac_cv_c_tkh}" = x ; then
7720 for i in \
7721 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
7722 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
7723 /usr/local/src/tk \
7724 /usr/local/lib/tk \
7725 ${prefix}/include ; do
7726 if test -f $i/generic/tk.h ; then
7727 ac_cv_c_tkh=`(cd $i/generic; pwd)`
7728 break
7729 fi
7730 done
7731fi
7732# see if one is installed
7733if test x"${ac_cv_c_tkh}" = x ; then
7734 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
7735echo $ac_n "checking for tk.h""... $ac_c" 1>&6
3f47be5c 7736echo "configure:7737: checking for tk.h" >&5
3fc11d3e
JM
7737if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7738 echo $ac_n "(cached) $ac_c" 1>&6
7739else
7740 cat > conftest.$ac_ext <<EOF
3f47be5c 7741#line 7742 "configure"
3fc11d3e
JM
7742#include "confdefs.h"
7743#include <tk.h>
7744EOF
7745ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3f47be5c 7746{ (eval echo configure:7747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3fc11d3e
JM
7747ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7748if test -z "$ac_err"; then
7749 rm -rf conftest*
7750 eval "ac_cv_header_$ac_safe=yes"
7751else
7752 echo "$ac_err" >&5
7753 echo "configure: failed program was:" >&5
7754 cat conftest.$ac_ext >&5
7755 rm -rf conftest*
7756 eval "ac_cv_header_$ac_safe=no"
7757fi
7758rm -f conftest*
7759fi
7760if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7761 echo "$ac_t""yes" 1>&6
7762 ac_cv_c_tkh=installed
7763else
7764 echo "$ac_t""no" 1>&6
7765ac_cv_c_tkh=""
7766fi
7767
7768fi
7769
7770fi
7771
7772if test x"${ac_cv_c_tkh}" != x ; then
7773 no_tk=""
7774 if test x"${ac_cv_c_tkh}" = x"installed" ; then
7775 echo "$ac_t""is installed" 1>&6
7776 TKHDIR=""
7777 else
7778 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
7779 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
7780 TKHDIR="-I${ac_cv_c_tkh}"
7781 fi
7782else
7783 TKHDIR="# no Tk directory found"
7784 echo "configure: warning: Can't find Tk private headers" 1>&2
7785 no_tk=true
7786fi
7787
7788
7789
7790
7791echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
3f47be5c 7792echo "configure:7793: checking for Itcl private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
7793if test x"${ac_cv_c_itclh}" = x ; then
7794 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itcl; do
7795 if test -f $i/generic/itcl.h ; then
7796 ac_cv_c_itclh=`(cd $i/generic; pwd)`
7797 break
7798 fi
7799 done
7800fi
7801if test x"${ac_cv_c_itclh}" = x ; then
7802 ITCLHDIR="# no Itcl private headers found"
7803 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
7804fi
7805if test x"${ac_cv_c_itclh}" != x ; then
7806 ITCLHDIR="-I${ac_cv_c_itclh}"
7807fi
7808# should always be here
7809# ITCLLIB="../itcl/itcl/unix/libitcl.a"
7810
7811#AC_SUBST(ITCLLIB)
7812
7813
7814echo $ac_n "checking for Itk private headers. srcdir=${srcdir}""... $ac_c" 1>&6
3f47be5c 7815echo "configure:7816: checking for Itk private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
7816if test x"${ac_cv_c_itkh}" = x ; then
7817 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ${srcdir}/../itcl/itk; do
7818 if test -f $i/generic/itk.h ; then
7819 ac_cv_c_itkh=`(cd $i/generic; pwd)`
7820 break
7821 fi
7822 done
7823fi
7824if test x"${ac_cv_c_itkh}" = x ; then
7825 ITKHDIR="# no Itk private headers found"
7826 { echo "configure: error: Can't find Itk private headers" 1>&2; exit 1; }
7827fi
7828if test x"${ac_cv_c_itkh}" != x ; then
7829 ITKHDIR="-I${ac_cv_c_itkh}"
7830fi
7831# should always be here
7832# ITKLIB="../itcl/itk/unix/libitk.a"
7833
7834#AC_SUBST(ITKLIB)
7835
7836
7837echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
3f47be5c 7838echo "configure:7839: checking for Tix private headers. srcdir=${srcdir}" >&5
3fc11d3e
JM
7839if test x"${ac_cv_c_tixh}" = x ; then
7840 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
7841 if test -f $i/generic/tix.h ; then
7842 ac_cv_c_tixh=`(cd $i/generic; pwd)`
7843 break
7844 fi
7845 done
7846fi
7847if test x"${ac_cv_c_tixh}" = x ; then
7848 TIXHDIR="# no Tix private headers found"
7849 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
7850fi
7851if test x"${ac_cv_c_tixh}" != x ; then
7852 TIXHDIR="-I${ac_cv_c_tixh}"
7853fi
7854
7855
7856
dd2504ab
JM
7857
7858 # now look for Tk library stuff
7859
7860 case "${host}" in
7861 *-*-cygwin*)
7862 tkdir=../tk/win/
7863 ;;
7864 *)
7865 tkdir=../tk/unix/
7866 ;;
7867 esac
7868
7869 TK_DEPS="${tkdir}${TK_LIB_FILE}"
7870
3fc11d3e
JM
7871 # now look for Itcl library stuff
7872
7873
7874#
7875# Ok, lets find the itcl configuration
7876# First, look for one uninstalled.
7877# the alternative search directory is invoked by --with-itclconfig
7878#
7879
7880if test x"${no_itcl}" = x ; then
7881 # we reset no_itcl in case something fails here
7882 no_itcl=true
7883 # Check whether --with-itclconfig or --without-itclconfig was given.
7884if test "${with_itclconfig+set}" = set; then
7885 withval="$with_itclconfig"
7886 with_itclconfig=${withval}
7887fi
7888
7889 echo $ac_n "checking for Itcl configuration""... $ac_c" 1>&6
3f47be5c 7890echo "configure:7891: checking for Itcl configuration" >&5
3fc11d3e
JM
7891 if eval "test \"`echo '$''{'ac_cv_c_itclconfig'+set}'`\" = set"; then
7892 echo $ac_n "(cached) $ac_c" 1>&6
7893else
7894
7895
7896 # First check to see if --with-itclconfig was specified.
7897 if test x"${with_itclconfig}" != x ; then
7898 if test -f "${with_itclconfig}/itclConfig.sh" ; then
7899 ac_cv_c_itclconfig=`(cd ${with_itclconfig}; pwd)`
7900 else
7901 { echo "configure: error: ${with_itclconfig} directory doesn't contain itclConfig.sh" 1>&2; exit 1; }
7902 fi
7903 fi
7904
7905 # then check for a private Itcl library
7906 if test x"${ac_cv_c_itclconfig}" = x ; then
7907 for i in \
7908 ../itcl/itcl \
7909 `ls -dr ../itcl[4-9]*/itcl 2>/dev/null` \
7910 ../../itcl \
7911 `ls -dr ../../itcl[4-9]*/itcl 2>/dev/null` \
7912 ../../../itcl \
7913 `ls -dr ../../../itcl[4-9]*/itcl 2>/dev/null` ; do
7914 if test -f "$i/itclConfig.sh" ; then
7915 ac_cv_c_itclconfig=`(cd $i; pwd)`
7916 break
7917 fi
7918 done
7919 fi
7920 # check in a few common install locations
7921 if test x"${ac_cv_c_itclconfig}" = x ; then
7922 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
7923 if test -f "$i/itclConfig.sh" ; then
7924 ac_cv_c_itclconfig=`(cd $i; pwd)`
7925 break
7926 fi
7927 done
7928 fi
7929 # check in a few other private locations
7930 if test x"${ac_cv_c_itclconfig}" = x ; then
7931 for i in \
7932 ${srcdir}/../itcl/itcl \
7933 `ls -dr ${srcdir}/../itcl[4-9]*/itcl 2>/dev/null` ; do
7934 if test -f "$i/itclConfig.sh" ; then
7935 ac_cv_c_itclconfig=`(cd $i; pwd)`
7936 break
7937 fi
7938 done
7939 fi
7940
7941fi
7942
7943 if test x"${ac_cv_c_itclconfig}" = x ; then
7944 ITCLCONFIG="# no Itcl configs found"
7945 echo "configure: warning: Can't find Itcl configuration definitions" 1>&2
7946 else
7947 no_itcl=
7948 ITCLCONFIG=${ac_cv_c_itclconfig}/itclConfig.sh
7949 echo "$ac_t""found $ITCLCONFIG" 1>&6
7950 fi
7951fi
7952
7953 if test -z "${no_itcl}"; then
7954
7955 if test -f "$ITCLCONFIG" ; then
7956 . $ITCLCONFIG
7957 fi
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
3fc11d3e
JM
7968
7969
7970 ITCLLIB="${ITCL_BUILD_LIB_SPEC}"
b381d62d 7971 ITCL_DEPS="${ITCL_LIB_FULL_PATH}"
3fc11d3e
JM
7972 fi
7973
7974
7975 # now look for Itk library stuff
7976
7977#
7978# Ok, lets find the itk configuration
7979# First, look for one uninstalled.
7980# the alternative search directory is invoked by --with-itkconfig
7981#
7982
7983if test x"${no_itk}" = x ; then
7984 # we reset no_itk in case something fails here
7985 no_itk=true
7986 # Check whether --with-itkconfig or --without-itkconfig was given.
7987if test "${with_itkconfig+set}" = set; then
7988 withval="$with_itkconfig"
7989 with_itkconfig=${withval}
7990fi
7991
7992 echo $ac_n "checking for Itk configuration""... $ac_c" 1>&6
3f47be5c 7993echo "configure:7994: checking for Itk configuration" >&5
3fc11d3e
JM
7994 if eval "test \"`echo '$''{'ac_cv_c_itkconfig'+set}'`\" = set"; then
7995 echo $ac_n "(cached) $ac_c" 1>&6
7996else
7997
7998
7999 # First check to see if --with-itkconfig was specified.
8000 if test x"${with_itkconfig}" != x ; then
8001 if test -f "${with_itkconfig}/itkConfig.sh" ; then
8002 ac_cv_c_itkconfig=`(cd ${with_itkconfig}; pwd)`
8003 else
8004 { echo "configure: error: ${with_itkconfig} directory doesn't contain itkConfig.sh" 1>&2; exit 1; }
8005 fi
8006 fi
8007
8008 # then check for a private Itk library
8009 if test x"${ac_cv_c_itkconfig}" = x ; then
8010 for i in \
8011 ../itcl/itk \
8012 `ls -dr ../itcl[4-9]*/itk 2>/dev/null` \
8013 ../../itk \
8014 `ls -dr ../../itcl[4-9]*/itk 2>/dev/null` \
8015 ../../../itk \
8016 `ls -dr ../../../itcl[4-9]*/itk 2>/dev/null` ; do
8017 if test -f "$i/itkConfig.sh" ; then
8018 ac_cv_c_itkconfig=`(cd $i; pwd)`
8019 break
8020 fi
8021 done
8022 fi
8023 # check in a few common install locations
8024 if test x"${ac_cv_c_itkconfig}" = x ; then
8025 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
8026 if test -f "$i/itkConfig.sh" ; then
8027 ac_cv_c_itkconfig=`(cd $i; pwd)`
8028 break
8029 fi
8030 done
8031 fi
8032 # check in a few other private locations
8033 if test x"${ac_cv_c_itkconfig}" = x ; then
8034 for i in \
8035 ${srcdir}/../itcl/itk \
8036 `ls -dr ${srcdir}/../itcl[4-9]*/itk 2>/dev/null` ; do
8037 if test -f "$i/itkConfig.sh" ; then
8038 ac_cv_c_itkconfig=`(cd $i; pwd)`
8039 break
8040 fi
8041 done
8042 fi
8043
8044fi
8045
8046 if test x"${ac_cv_c_itkconfig}" = x ; then
8047 ITKCONFIG="# no Itk configs found"
8048 echo "configure: warning: Can't find Itk configuration definitions" 1>&2
8049 else
8050 no_itk=
8051 ITKCONFIG=${ac_cv_c_itkconfig}/itkConfig.sh
8052 echo "$ac_t""found $ITKCONFIG" 1>&6
8053 fi
8054fi
8055
8056
8057 if test -z "${no_itcl}"; then
8058
8059 if test -f "$ITKCONFIG" ; then
8060 . $ITKCONFIG
8061 fi
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
3fc11d3e 8074 ITKLIB="${ITK_BUILD_LIB_SPEC}"
b381d62d 8075 ITK_DEPS="${ITK_LIB_FULL_PATH}"
3fc11d3e
JM
8076 fi
8077
8078 # now look for Tix library stuff
8079
8080#
8081# Ok, lets find the tix configuration
8082# First, look for one uninstalled.
8083# the alternative search directory is invoked by --with-itkconfig
8084#
8085
8086if test x"${no_tix}" = x ; then
8087 # we reset no_tix in case something fails here
8088 no_tix=true
8089 # Check whether --with-tixconfig or --without-tixconfig was given.
8090if test "${with_tixconfig+set}" = set; then
8091 withval="$with_tixconfig"
8092 with_tixconfig=${withval}
8093fi
8094
8095 echo $ac_n "checking for Tix configuration""... $ac_c" 1>&6
3f47be5c 8096echo "configure:8097: checking for Tix configuration" >&5
3fc11d3e
JM
8097 if eval "test \"`echo '$''{'ac_cv_c_tixconfig'+set}'`\" = set"; then
8098 echo $ac_n "(cached) $ac_c" 1>&6
8099else
8100
8101
8102 # First check to see if --with-tixconfig was specified.
8103 if test x"${with_tixconfig}" != x ; then
8104 if test -f "${with_tixconfig}/tixConfig.sh" ; then
8105 ac_cv_c_tixconfig=`(cd ${with_tixconfig}; pwd)`
8106 else
8107 { echo "configure: error: ${with_tixconfig} directory doesn't contain tixConfig.sh" 1>&2; exit 1; }
8108 fi
8109 fi
8110
8111 # then check for a private Tix library
8112 if test x"${ac_cv_c_tixconfig}" = x ; then
8113 for i in \
8114 ../tix \
8115 `ls -dr ../tix 2>/dev/null` \
8116 ../../tix \
8117 `ls -dr ../../tix 2>/dev/null` \
8118 ../../../tix \
8119 `ls -dr ../../../tix 2>/dev/null` ; do
8120 echo "**** Looking at $i - with ${configdir}"
8121 if test -f "$i/tixConfig.sh" ; then
8122 ac_cv_c_tixconfig=`(cd $i; pwd)`
8123 break
8124 fi
8125 done
8126 fi
8127 # check in a few common install locations
8128 if test x"${ac_cv_c_tixconfig}" = x ; then
8129 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
8130 echo "**** Looking at $i"
8131 if test -f "$i/tixConfig.sh" ; then
8132 ac_cv_c_tixconfig=`(cd $i; pwd)`
8133 break
8134 fi
8135 done
8136 fi
8137 # check in a few other private locations
8138 echo "**** Other private locations"
8139 if test x"${ac_cv_c_tixconfig}" = x ; then
8140 for i in \
8141 ${srcdir}/../tix \
8142 `ls -dr ${srcdir}/../tix 2>/dev/null` ; do
8143 echo "**** Looking at $i - with ${configdir}"
8144 if test -f "$i/${configdir}/tixConfig.sh" ; then
8145 ac_cv_c_tixconfig=`(cd $i/${configdir}; pwd)`
8146 break
8147 fi
8148 done
8149 fi
8150
8151fi
8152
8153 if test x"${ac_cv_c_tixconfig}" = x ; then
8154 TIXCONFIG="# no Tix configs found"
8155 echo "configure: warning: Can't find Tix configuration definitions" 1>&2
8156 else
8157 no_tix=
8158 TIXCONFIG=${ac_cv_c_tixconfig}/tixConfig.sh
8159 echo "$ac_t""found $TIXCONFIG" 1>&6
8160 fi
8161fi
8162
8163
8164 if test -z "${no_tix}"; then
8165
8166 if test -f "$TIXCONFIG" ; then
8167 . $TIXCONFIG
8168 fi
8169
8170
8171
8172
8173
8174
8175
8176
8177 TIXLIB="${TIX_BUILD_LIB_SPEC}"
8178 TIX_DEPS="${TIX_BUILD_LOCATION}/${TIX_LIB_FILE}"
8179 fi
8180
4226a5a5 8181 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e
JM
8182 # Tcl/Tk 8.1 require -fwritable strings. I don't
8183 # know whether 8.2 will or not, but I bet it will.
8184 # I don't have to worry about 7.x since we don't support it.
8185 GDBTK_CFLAGS=""
8186 if test "$GCC" = "yes"; then
8187 if test "$TCL_VERSION" != "8.0" ; then
8188 GDBTK_CFLAGS="-fwritable-strings"
8189 fi
8190 fi
8191
8192 # Include some libraries that Tcl and Tk want.
8193 TCL_LIBS='$(LIBGUI) $(ITCL) $(ITK) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3fc11d3e
JM
8194 # Yes, the ordering seems wrong here. But it isn't.
8195 # TK_LIBS is the list of libraries that need to be linked
8196 # after Tcl/Tk. Note that this isn't put into LIBS. If it
8197 # were in LIBS then any link tests after this point would
8198 # try to include things like `$(LIBGUI)', which wouldn't work.
8199 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5
FN
8200
8201 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
8202 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
8203 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
8204 CONFIG_INITS="${CONFIG_INITS} \$(SUBDIR_GDBTK_INITS)"
b3a90332 8205 CONFIG_ALL="${CONFIG_ALL} \$(SUBDIR_GDBTK_ALL)"
ce844ae2 8206 CONFIG_CLEAN="${CONFIG_CLEAN} \$(SUBDIR_GDBTK_CLEAN)"
e56ac5c3
AC
8207 CONFIG_INSTALL="${CONFIG_INSTALL} \$(SUBDIR_GDBTK_INSTALL)"
8208 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} \$(SUBDIR_GDBTK_UNINSTALL)"
3fc11d3e
JM
8209
8210 if test x$gdb_cv_os_cygwin = xyes; then
8211 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
8212 WIN32LDAPP="-Wl,--subsystem,console"
8213 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
8214 fi
8215 fi
8216 fi
ffc6a242
KS
8217
8218 SUBDIRS="${SUBDIRS} gdbtk"
8219 configdirs="${configdirs} gdbtk"
3fc11d3e
JM
8220fi
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
dd2504ab
JM
8234
8235
d1c3b63a 8236
c906108c
SS
8237# If we find X, set shell vars x_includes and x_libraries to the
8238# paths, otherwise set no_x=yes.
8239# Uses ac_ vars as temps to allow command line to override cache and checks.
8240# --without-x overrides everything else, but does not touch the cache.
8241echo $ac_n "checking for X""... $ac_c" 1>&6
3f47be5c 8242echo "configure:8243: checking for X" >&5
c906108c
SS
8243
8244# Check whether --with-x or --without-x was given.
8245if test "${with_x+set}" = set; then
8246 withval="$with_x"
8247 :
8248fi
8249
8250# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
8251if test "x$with_x" = xno; then
8252 # The user explicitly disabled X.
8253 have_x=disabled
8254else
8255 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
8256 # Both variables are already set.
8257 have_x=yes
8258 else
8259if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
8260 echo $ac_n "(cached) $ac_c" 1>&6
8261else
8262 # One or both of the vars are not set, and there is no cached value.
8263ac_x_includes=NO ac_x_libraries=NO
8264rm -fr conftestdir
8265if mkdir conftestdir; then
8266 cd conftestdir
8267 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
8268 cat > Imakefile <<'EOF'
8269acfindx:
8270 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
8271EOF
8272 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
8273 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
8274 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
8275 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
8276 for ac_extension in a so sl; do
8277 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
8278 test -f $ac_im_libdir/libX11.$ac_extension; then
8279 ac_im_usrlibdir=$ac_im_libdir; break
8280 fi
8281 done
8282 # Screen out bogus values from the imake configuration. They are
8283 # bogus both because they are the default anyway, and because
8284 # using them would break gcc on systems where it needs fixed includes.
8285 case "$ac_im_incroot" in
8286 /usr/include) ;;
8287 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
8288 esac
8289 case "$ac_im_usrlibdir" in
8290 /usr/lib | /lib) ;;
8291 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
8292 esac
8293 fi
8294 cd ..
8295 rm -fr conftestdir
8296fi
8297
8298if test "$ac_x_includes" = NO; then
8299 # Guess where to find include files, by looking for this one X11 .h file.
8300 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
8301
8302 # First, try using that file with no special directory specified.
8303cat > conftest.$ac_ext <<EOF
3f47be5c 8304#line 8305 "configure"
c906108c
SS
8305#include "confdefs.h"
8306#include <$x_direct_test_include>
8307EOF
8308ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3f47be5c 8309{ (eval echo configure:8310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c906108c
SS
8310ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8311if test -z "$ac_err"; then
8312 rm -rf conftest*
8313 # We can compile using X headers with no special include directory.
8314ac_x_includes=
8315else
8316 echo "$ac_err" >&5
8317 echo "configure: failed program was:" >&5
8318 cat conftest.$ac_ext >&5
8319 rm -rf conftest*
8320 # Look for the header file in a standard set of common directories.
8321# Check X11 before X11Rn because it is often a symlink to the current release.
8322 for ac_dir in \
8323 /usr/X11/include \
8324 /usr/X11R6/include \
8325 /usr/X11R5/include \
8326 /usr/X11R4/include \
8327 \
8328 /usr/include/X11 \
8329 /usr/include/X11R6 \
8330 /usr/include/X11R5 \
8331 /usr/include/X11R4 \
8332 \
8333 /usr/local/X11/include \
8334 /usr/local/X11R6/include \
8335 /usr/local/X11R5/include \
8336 /usr/local/X11R4/include \
8337 \
8338 /usr/local/include/X11 \
8339 /usr/local/include/X11R6 \
8340 /usr/local/include/X11R5 \
8341 /usr/local/include/X11R4 \
8342 \
8343 /usr/X386/include \
8344 /usr/x386/include \
8345 /usr/XFree86/include/X11 \
8346 \
8347 /usr/include \
8348 /usr/local/include \
8349 /usr/unsupported/include \
8350 /usr/athena/include \
8351 /usr/local/x11r5/include \
8352 /usr/lpp/Xamples/include \
8353 \
8354 /usr/openwin/include \
8355 /usr/openwin/share/include \
8356 ; \
8357 do
8358 if test -r "$ac_dir/$x_direct_test_include"; then
8359 ac_x_includes=$ac_dir
8360 break
8361 fi
8362 done
8363fi
8364rm -f conftest*
8365fi # $ac_x_includes = NO
8366
8367if test "$ac_x_libraries" = NO; then
8368 # Check for the libraries.
8369
8370 test -z "$x_direct_test_library" && x_direct_test_library=Xt
8371 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
8372
8373 # See if we find them without any special options.
8374 # Don't add to $LIBS permanently.
8375 ac_save_LIBS="$LIBS"
8376 LIBS="-l$x_direct_test_library $LIBS"
8377cat > conftest.$ac_ext <<EOF
3f47be5c 8378#line 8379 "configure"
c906108c
SS
8379#include "confdefs.h"
8380
8381int main() {
8382${x_direct_test_function}()
8383; return 0; }
8384EOF
3f47be5c 8385if { (eval echo configure:8386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c906108c
SS
8386 rm -rf conftest*
8387 LIBS="$ac_save_LIBS"
8388# We can link X programs with no special library path.
8389ac_x_libraries=
8390else
8391 echo "configure: failed program was:" >&5
8392 cat conftest.$ac_ext >&5
8393 rm -rf conftest*
8394 LIBS="$ac_save_LIBS"
8395# First see if replacing the include by lib works.
8396# Check X11 before X11Rn because it is often a symlink to the current release.
8397for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
8398 /usr/X11/lib \
8399 /usr/X11R6/lib \
8400 /usr/X11R5/lib \
8401 /usr/X11R4/lib \
8402 \
8403 /usr/lib/X11 \
8404 /usr/lib/X11R6 \
8405 /usr/lib/X11R5 \
8406 /usr/lib/X11R4 \
8407 \
8408 /usr/local/X11/lib \
8409 /usr/local/X11R6/lib \
8410 /usr/local/X11R5/lib \
8411 /usr/local/X11R4/lib \
8412 \
8413 /usr/local/lib/X11 \
8414 /usr/local/lib/X11R6 \
8415 /usr/local/lib/X11R5 \
8416 /usr/local/lib/X11R4 \
8417 \
8418 /usr/X386/lib \
8419 /usr/x386/lib \
8420 /usr/XFree86/lib/X11 \
8421 \
8422 /usr/lib \
8423 /usr/local/lib \
8424 /usr/unsupported/lib \
8425 /usr/athena/lib \
8426 /usr/local/x11r5/lib \
8427 /usr/lpp/Xamples/lib \
8428 /lib/usr/lib/X11 \
8429 \
8430 /usr/openwin/lib \
8431 /usr/openwin/share/lib \
8432 ; \
8433do
8434 for ac_extension in a so sl; do
8435 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
8436 ac_x_libraries=$ac_dir
8437 break 2
8438 fi
8439 done
8440done
8441fi
8442rm -f conftest*
8443fi # $ac_x_libraries = NO
8444
8445if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
8446 # Didn't find X anywhere. Cache the known absence of X.
8447 ac_cv_have_x="have_x=no"
8448else
8449 # Record where we found X for the cache.
8450 ac_cv_have_x="have_x=yes \
8451 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
8452fi
8453fi
8454 fi
8455 eval "$ac_cv_have_x"
8456fi # $with_x != no
8457
8458if test "$have_x" != yes; then
8459 echo "$ac_t""$have_x" 1>&6
8460 no_x=yes
8461else
8462 # If each of the values was on the command line, it overrides each guess.
8463 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
8464 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
8465 # Update the cache value to reflect the command line values.
8466 ac_cv_have_x="have_x=yes \
8467 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
8468 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
8469fi
8470
8471
7a292a7a
SS
8472
8473# Unlike the sim directory, whether a simulator is linked is controlled by
8474# presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.
8475# This code just checks for a few cases where we'd like to ignore those
8476# definitions, even when they're present in the '.mt' file. These cases
8477# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 8478# not part of the source tree.
7a292a7a
SS
8479#
8480# Check whether --enable-sim or --disable-sim was given.
8481if test "${enable_sim+set}" = set; then
8482 enableval="$enable_sim"
8483 echo "enable_sim = $enable_sim";
8484 echo "enableval = ${enableval}";
8485 case "${enableval}" in
8486 yes) ignore_sim=false ;;
8487 no) ignore_sim=true ;;
8488 *) ignore_sim=false ;;
8489 esac
8490else
8491 ignore_sim=false
8492fi
8493
8494
8495if test ! -d "${srcdir}/../sim"; then
8496 ignore_sim=true
8497fi
8498
8499if test "${ignore_sim}" = "true"; then
8500 IGNORE_SIM="SIM="
8501 IGNORE_SIM_OBS="SIM_OBS="
8502else
8503 IGNORE_SIM=""
8504 IGNORE_SIM_OBS=""
8505 cat >> confdefs.h <<\EOF
8506#define WITH_SIM 1
8507EOF
8508
8509fi
8510
8511
8512
c906108c
SS
8513
8514
8515
8516
8517
8518
dfcd3bfb 8519
e56ac5c3
AC
8520
8521
b3a90332
AC
8522
8523
b46cd165 8524
c906108c
SS
8525# Begin stuff to support --enable-shared
8526# Check whether --enable-shared or --disable-shared was given.
8527if test "${enable_shared+set}" = set; then
8528 enableval="$enable_shared"
8529 case "${enableval}" in
8530 yes) shared=true ;;
8531 no) shared=false ;;
8532 *) shared=true ;;
8533esac
8534fi
8535
8536HLDFLAGS=
8537HLDENV=
8538# If we have shared libraries, try to set rpath reasonably.
8539if test "${shared}" = "true"; then
8540 case "${host}" in
8541 *-*-hpux*)
8542 HLDFLAGS='-Wl,+s,+b,$(libdir)'
8543 ;;
8544 *-*-irix5* | *-*-irix6*)
8545 HLDFLAGS='-Wl,-rpath,$(libdir)'
8546 ;;
8547 *-*-linux*aout*)
8548 ;;
88987551 8549 *-*-linux* | *-pc-linux-gnu*)
c906108c
SS
8550 HLDFLAGS='-Wl,-rpath,$(libdir)'
8551 ;;
8552 *-*-solaris*)
8553 HLDFLAGS='-R $(libdir)'
8554 ;;
8555 *-*-sysv4*)
8556 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;'
8557 ;;
8558 esac
8559fi
8560
8561# On SunOS, if the linker supports the -rpath option, use it to
8562# prevent ../bfd and ../opcodes from being included in the run time
8563# search path.
8564case "${host}" in
8565 *-*-sunos*)
8566 echo 'main () { }' > conftest.c
8567 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
8568 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
8569 :
8570 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
8571 :
8572 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
8573 :
8574 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
8575 :
8576 elif test "${shared}" = "true"; then
8577 HLDFLAGS='-Wl,-rpath=$(libdir)'
8578 else
8579 HLDFLAGS='-Wl,-rpath='
8580 fi
8581 rm -f conftest.t conftest.c conftest
8582 ;;
8583esac
8584
8585
8586# End stuff to support --enable-shared
8587
8588# target_subdir is used by the testsuite to find the target libraries.
8589target_subdir=
8590if test "${host}" != "${target}"; then
8591 target_subdir="${target_alias}/"
8592fi
8593
8594
8595frags=
8596host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
8597if test ! -f ${host_makefile_frag}; then
7fd60527
AC
8598 # When building a native debuger the .mh file containing things
8599 # like NATDEPFILES is needed. Cross debuggers don't need .mh
8600 # since it no longer contains anything useful.
8601 if test "${target}" = "${host}"; then
8602 { echo "configure: error: "*** Gdb does not support native target ${host}"" 1>&2; exit 1; }
8603 else
8604 host_makefile_frag=/dev/null
8605 fi
c906108c
SS
8606fi
8607frags="$frags $host_makefile_frag"
8608
8609target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
8610if test ! -f ${target_makefile_frag}; then
8611{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
8612fi
8613frags="$frags $target_makefile_frag"
8614
8615
8616
8617
8618
8619hostfile=`sed -n '
8620s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
8621' ${host_makefile_frag}`
8622
8623targetfile=`sed -n '
8624s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
8625' ${target_makefile_frag}`
8626
6166d547
AC
8627GDB_MULTI_ARCH=`sed -n '
8628s/GDB_MULTI_ARCH[ ]*=[ ]*\([^ ]*\)[ ]*/\1/p
8629' ${target_makefile_frag}`
8630
c906108c 8631if test "${target}" = "${host}"; then
a85f51e7
DJ
8632# We pick this up from the host configuration file (.mh) because we
8633# do not have a native configuration Makefile fragment.
c906108c
SS
8634nativefile=`sed -n '
8635s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
8636' ${host_makefile_frag}`
c906108c
SS
8637fi
8638
8639
6166d547
AC
8640# New targets should just set gdb_multi_arch=yes in configure.tgt.
8641# Old targets being converted can either do that or set GDB_MULTI_ARCH
8642# in the target specific makefile frag. Eventually gdb_multi_arch=yes
8643# will be the default.
8644if test x"${GDB_MULTI_ARCH}" = x ; then
8645 case "${gdb_multi_arch}" in
8646 yes ) GDB_MULTI_ARCH=GDB_MULTI_ARCH_PURE ;;
8647 no ) GDB_MULTI_ARCH=0 ;;
8648 0|1|2 ) GDB_MULTI_ARCH=${gdb_multi_arch} ;;
8649 esac
8650fi
8651if test x"${GDB_MULTI_ARCH}" != x ; then
8652 cat >> confdefs.h <<EOF
8653#define GDB_MULTI_ARCH ${GDB_MULTI_ARCH}
8654EOF
8655
8656fi
6c5cfe5b 8657# Warn the user when they use an old practice
6166d547
AC
8658case "${GDB_MULTI_ARCH}" in
8659 "" ) ;;
8660 0 | GDB_MULTI_ARCH_PARTIAL | 1 | GDB_MULTI_ARCH_TM | 2 )
8661 echo "configure: warning: "GDB: Target is not pure multi-arch"" 1>&2 ;;
8662 GDB_MULTI_ARCH_PURE )
8663 if test x"${targetfile}" != x ; then
6c5cfe5b 8664 echo "configure: warning: "GDB: Ignoring TM_FILE in ${target_makefile_frag}"" 1>&2
5a2402b8 8665 targetfile=""
6166d547
AC
8666 fi ;;
8667 *) { echo "configure: error: "GDB: Unknown GDB_MULTI_ARCH value ${GDB_MULTI_ARCH}"" 1>&2; exit 1; };;
8668esac
8669
96baa820
JM
8670if test "${enable_multi_ice}" = "yes"; then
8671 SUBDIRS="${SUBDIRS} multi-ice"
8672fi
8673
a85f51e7
DJ
8674# ``gdbserver'' can only be built in a native configuration.
8675if test x"${target}" = x"${host}"; then
8676 echo $ac_n "checking whether gdbserver is supported on this host""... $ac_c" 1>&6
3f47be5c 8677echo "configure:8678: checking whether gdbserver is supported on this host" >&5
a85f51e7
DJ
8678 if test x"${build_gdbserver}" = xyes ; then
8679 configdirs="${configdirs} gdbserver"
8680 SUBDIRS="${SUBDIRS} gdbserver"
8681 echo "$ac_t""yes" 1>&6
8682 else
8683 echo "$ac_t""no" 1>&6
8684 fi
8685fi
8686
96baa820
JM
8687
8688
c906108c 8689# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5a2402b8
AC
8690# (NAT_FILE) is not set in config/*/*.m[ht] files, we link to an empty
8691# version.
c906108c
SS
8692
8693files=
8694links=
5a2402b8 8695
c906108c 8696rm -f xm.h
5a2402b8 8697xm_h=""
c906108c 8698if test "${hostfile}" != ""; then
5a2402b8
AC
8699 xm_h=xm.h
8700 GDB_XM_FILE="config/${gdb_host_cpu}/${hostfile}"
8701 files="${files} ${GDB_XM_FILE}"
8702 links="${links} xm.h"
8703 cat >> confdefs.h <<EOF
8704#define GDB_XM_FILE ${GDB_XM_FILE}
8705EOF
8706
c906108c 8707fi
5a2402b8
AC
8708
8709
c906108c 8710rm -f tm.h
5a2402b8 8711tm_h=""
c906108c 8712if test "${targetfile}" != ""; then
5a2402b8
AC
8713 tm_h=tm.h
8714 GDB_TM_FILE="config/${gdb_target_cpu}/${targetfile}"
8715 files="${files} ${GDB_TM_FILE}"
8716 links="${links} tm.h"
8717 cat >> confdefs.h <<EOF
8718#define GDB_TM_FILE ${GDB_TM_FILE}
8719EOF
8720
c906108c 8721fi
5a2402b8
AC
8722
8723
c906108c 8724rm -f nm.h
5a2402b8 8725nm_h=""
c906108c 8726if test "${nativefile}" != ""; then
5a2402b8
AC
8727 nm_h=nm.h
8728 GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}"
8729 files="${files} ${GDB_NM_FILE}"
8730 links="${links} nm.h"
8731 cat >> confdefs.h <<EOF
8732#define GDB_NM_FILE ${GDB_NM_FILE}
8733EOF
8734
c906108c 8735fi
5a2402b8
AC
8736
8737
3fc11d3e 8738echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3f47be5c 8739echo "configure:8740: checking whether ln -s works" >&5
3fc11d3e
JM
8740if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
8741 echo $ac_n "(cached) $ac_c" 1>&6
8742else
8743 rm -f conftestdata
8744if ln -s X conftestdata 2>/dev/null
8745then
8746 rm -f conftestdata
8747 ac_cv_prog_LN_S="ln -s"
8748else
8749 ac_cv_prog_LN_S=ln
8750fi
8751fi
8752LN_S="$ac_cv_prog_LN_S"
8753if test "$ac_cv_prog_LN_S" = "ln -s"; then
8754 echo "$ac_t""yes" 1>&6
8755else
8756 echo "$ac_t""no" 1>&6
8757fi
8758
c906108c
SS
8759
8760
8761
8762echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
3f47be5c 8763echo "configure:8764: checking for Cygwin environment" >&5
c906108c
SS
8764if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
8765 echo $ac_n "(cached) $ac_c" 1>&6
8766else
8767 cat > conftest.$ac_ext <<EOF
3f47be5c 8768#line 8769 "configure"
c906108c
SS
8769#include "confdefs.h"
8770
8771int main() {
8772
8773#ifndef __CYGWIN__
8774#define __CYGWIN__ __CYGWIN32__
8775#endif
8776return __CYGWIN__;
8777; return 0; }
8778EOF
3f47be5c 8779if { (eval echo configure:8780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
8780 rm -rf conftest*
8781 ac_cv_cygwin=yes
8782else
8783 echo "configure: failed program was:" >&5
8784 cat conftest.$ac_ext >&5
8785 rm -rf conftest*
8786 ac_cv_cygwin=no
8787fi
8788rm -f conftest*
8789rm -f conftest*
8790fi
8791
8792echo "$ac_t""$ac_cv_cygwin" 1>&6
8793CYGWIN=
8794test "$ac_cv_cygwin" = yes && CYGWIN=yes
8795echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
3f47be5c 8796echo "configure:8797: checking for mingw32 environment" >&5
c906108c
SS
8797if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
8798 echo $ac_n "(cached) $ac_c" 1>&6
8799else
8800 cat > conftest.$ac_ext <<EOF
3f47be5c 8801#line 8802 "configure"
c906108c
SS
8802#include "confdefs.h"
8803
8804int main() {
8805return __MINGW32__;
8806; return 0; }
8807EOF
3f47be5c 8808if { (eval echo configure:8809: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c906108c
SS
8809 rm -rf conftest*
8810 ac_cv_mingw32=yes
8811else
8812 echo "configure: failed program was:" >&5
8813 cat conftest.$ac_ext >&5
8814 rm -rf conftest*
8815 ac_cv_mingw32=no
8816fi
8817rm -f conftest*
8818rm -f conftest*
8819fi
8820
8821echo "$ac_t""$ac_cv_mingw32" 1>&6
8822MINGW32=
8823test "$ac_cv_mingw32" = yes && MINGW32=yes
8824
8825
8826echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
3f47be5c 8827echo "configure:8828: checking for executable suffix" >&5
c906108c
SS
8828if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
8829 echo $ac_n "(cached) $ac_c" 1>&6
8830else
8831 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
8832 ac_cv_exeext=.exe
8833else
8834 rm -f conftest*
8835 echo 'int main () { return 0; }' > conftest.$ac_ext
8836 ac_cv_exeext=
3f47be5c 8837 if { (eval echo configure:8838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
c906108c
SS
8838 for file in conftest.*; do
8839 case $file in
8ec41317 8840 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
c906108c
SS
8841 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
8842 esac
8843 done
8844 else
8845 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
8846 fi
8847 rm -f conftest*
8848 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
8849fi
8850fi
8851
8852EXEEXT=""
8853test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
8854echo "$ac_t""${ac_cv_exeext}" 1>&6
8855ac_exeext=$EXEEXT
8856
8857
234b45d4
KB
8858
8859cat >> confdefs.h <<\EOF
8860#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1"
8861EOF
8862
8863
8864
8865
8866 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
8867if test "${with_libiconv_prefix+set}" = set; then
8868 withval="$with_libiconv_prefix"
8869
8870 for dir in `echo "$withval" | tr : ' '`; do
8871 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
8872 if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
8873 done
8874
8875fi
8876
8877
8878 echo $ac_n "checking for iconv""... $ac_c" 1>&6
3f47be5c 8879echo "configure:8880: checking for iconv" >&5
234b45d4
KB
8880if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
8881 echo $ac_n "(cached) $ac_c" 1>&6
8882else
8883
8884 am_cv_func_iconv="no, consider installing GNU libiconv"
8885 am_cv_lib_iconv=no
8886 cat > conftest.$ac_ext <<EOF
3f47be5c 8887#line 8888 "configure"
234b45d4
KB
8888#include "confdefs.h"
8889#include <stdlib.h>
8890#include <iconv.h>
8891int main() {
8892iconv_t cd = iconv_open("","");
8893 iconv(cd,NULL,NULL,NULL,NULL);
8894 iconv_close(cd);
8895; return 0; }
8896EOF
3f47be5c 8897if { (eval echo configure:8898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
8898 rm -rf conftest*
8899 am_cv_func_iconv=yes
8900else
8901 echo "configure: failed program was:" >&5
8902 cat conftest.$ac_ext >&5
8903fi
8904rm -f conftest*
8905 if test "$am_cv_func_iconv" != yes; then
8906 am_save_LIBS="$LIBS"
8907 LIBS="$LIBS -liconv"
8908 cat > conftest.$ac_ext <<EOF
3f47be5c 8909#line 8910 "configure"
234b45d4
KB
8910#include "confdefs.h"
8911#include <stdlib.h>
8912#include <iconv.h>
8913int main() {
8914iconv_t cd = iconv_open("","");
8915 iconv(cd,NULL,NULL,NULL,NULL);
8916 iconv_close(cd);
8917; return 0; }
8918EOF
3f47be5c 8919if { (eval echo configure:8920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
234b45d4
KB
8920 rm -rf conftest*
8921 am_cv_lib_iconv=yes
8922 am_cv_func_iconv=yes
8923else
8924 echo "configure: failed program was:" >&5
8925 cat conftest.$ac_ext >&5
8926fi
8927rm -f conftest*
8928 LIBS="$am_save_LIBS"
8929 fi
8930
8931fi
8932
8933echo "$ac_t""$am_cv_func_iconv" 1>&6
8934 if test "$am_cv_func_iconv" = yes; then
8935 cat >> confdefs.h <<\EOF
8936#define HAVE_ICONV 1
8937EOF
8938
8939 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
3f47be5c 8940echo "configure:8941: checking for iconv declaration" >&5
234b45d4
KB
8941 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
8942 echo $ac_n "(cached) $ac_c" 1>&6
8943else
8944
8945 cat > conftest.$ac_ext <<EOF
3f47be5c 8946#line 8947 "configure"
234b45d4
KB
8947#include "confdefs.h"
8948
8949#include <stdlib.h>
8950#include <iconv.h>
8951extern
8952#ifdef __cplusplus
8953"C"
8954#endif
8955#if defined(__STDC__) || defined(__cplusplus)
8956size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8957#else
8958size_t iconv();
8959#endif
8960
8961int main() {
8962
8963; return 0; }
8964EOF
3f47be5c 8965if { (eval echo configure:8966: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
234b45d4
KB
8966 rm -rf conftest*
8967 am_cv_proto_iconv_arg1=""
8968else
8969 echo "configure: failed program was:" >&5
8970 cat conftest.$ac_ext >&5
8971 rm -rf conftest*
8972 am_cv_proto_iconv_arg1="const"
8973fi
8974rm -f conftest*
8975 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);"
8976fi
8977
8978 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8979 echo "$ac_t""${ac_t:-
8980 }$am_cv_proto_iconv" 1>&6
8981 cat >> confdefs.h <<EOF
8982#define ICONV_CONST $am_cv_proto_iconv_arg1
8983EOF
8984
8985 fi
8986 LIBICONV=
8987 if test "$am_cv_lib_iconv" = yes; then
8988 LIBICONV="-liconv"
8989 fi
8990
8991
8992
c906108c
SS
8993subdirs="$configdirs"
8994
8995trap '' 1 2 15
8996cat > confcache <<\EOF
8997# This file is a shell script that caches the results of configure
8998# tests run on this system so they can be shared between configure
8999# scripts and configure runs. It is not useful on other systems.
9000# If it contains results you don't want to keep, you may remove or edit it.
9001#
9002# By default, configure uses ./config.cache as the cache file,
9003# creating it if it does not exist already. You can give configure
9004# the --cache-file=FILE option to use a different cache file; that is
9005# what configure does when it calls configure scripts in
9006# subdirectories, so they share the cache.
9007# Giving --cache-file=/dev/null disables caching, for debugging configure.
9008# config.status only pays attention to the cache file if you give it the
9009# --recheck option to rerun configure.
9010#
9011EOF
9012# The following way of writing the cache mishandles newlines in values,
9013# but we know of no workaround that is simple, portable, and efficient.
9014# So, don't put newlines in cache variables' values.
9015# Ultrix sh set writes to stderr and can't be redirected directly,
9016# and sets the high bit in the cache file unless we assign to the vars.
9017(set) 2>&1 |
9018 case `(ac_space=' '; set | grep ac_space) 2>&1` in
9019 *ac_space=\ *)
9020 # `set' does not quote correctly, so add quotes (double-quote substitution
9021 # turns \\\\ into \\, and sed turns \\ into \).
9022 sed -n \
9023 -e "s/'/'\\\\''/g" \
9024 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
9025 ;;
9026 *)
9027 # `set' quotes correctly as required by POSIX, so do not add quotes.
9028 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
9029 ;;
9030 esac >> confcache
9031if cmp -s $cache_file confcache; then
9032 :
9033else
9034 if test -w $cache_file; then
9035 echo "updating cache $cache_file"
9036 cat confcache > $cache_file
9037 else
9038 echo "not updating unwritable cache $cache_file"
9039 fi
9040fi
9041rm -f confcache
9042
9043trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
9044
9045test "x$prefix" = xNONE && prefix=$ac_default_prefix
9046# Let make expand exec_prefix.
9047test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9048
9049# Any assignment to VPATH causes Sun make to only execute
9050# the first set of double-colon rules, so remove it if not needed.
9051# If there is a colon in the path, we need to keep it.
9052if test "x$srcdir" = x.; then
9053 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
9054fi
9055
9056trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
9057
9058DEFS=-DHAVE_CONFIG_H
9059
9060# Without the "./", some shells look in PATH for config.status.
9061: ${CONFIG_STATUS=./config.status}
9062
9063echo creating $CONFIG_STATUS
9064rm -f $CONFIG_STATUS
9065cat > $CONFIG_STATUS <<EOF
9066#! /bin/sh
9067# Generated automatically by configure.
9068# Run this file to recreate the current configuration.
9069# This directory was configured as follows,
9070# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9071#
9072# $0 $ac_configure_args
9073#
9074# Compiler output produced by configure, useful for debugging
9075# configure, is in ./config.log if it exists.
9076
9077ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
9078for ac_option
9079do
9080 case "\$ac_option" in
9081 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9082 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
9083 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
9084 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
9085 echo "$CONFIG_STATUS generated by autoconf version 2.13"
9086 exit 0 ;;
9087 -help | --help | --hel | --he | --h)
9088 echo "\$ac_cs_usage"; exit 0 ;;
9089 *) echo "\$ac_cs_usage"; exit 1 ;;
9090 esac
9091done
9092
9093ac_given_srcdir=$srcdir
9094ac_given_INSTALL="$INSTALL"
9095
ed952ac5 9096trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
c906108c
SS
9097EOF
9098cat >> $CONFIG_STATUS <<EOF
9099
9100# Protect against being on the right side of a sed subst in config.status.
9101sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9102 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9103$ac_vpsub
9104$extrasub
9105s%@SHELL@%$SHELL%g
9106s%@CFLAGS@%$CFLAGS%g
9107s%@CPPFLAGS@%$CPPFLAGS%g
9108s%@CXXFLAGS@%$CXXFLAGS%g
9109s%@FFLAGS@%$FFLAGS%g
9110s%@DEFS@%$DEFS%g
9111s%@LDFLAGS@%$LDFLAGS%g
9112s%@LIBS@%$LIBS%g
9113s%@exec_prefix@%$exec_prefix%g
9114s%@prefix@%$prefix%g
9115s%@program_transform_name@%$program_transform_name%g
9116s%@bindir@%$bindir%g
9117s%@sbindir@%$sbindir%g
9118s%@libexecdir@%$libexecdir%g
9119s%@datadir@%$datadir%g
9120s%@sysconfdir@%$sysconfdir%g
9121s%@sharedstatedir@%$sharedstatedir%g
9122s%@localstatedir@%$localstatedir%g
9123s%@libdir@%$libdir%g
9124s%@includedir@%$includedir%g
9125s%@oldincludedir@%$oldincludedir%g
9126s%@infodir@%$infodir%g
9127s%@mandir@%$mandir%g
413ccac7
AC
9128s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
9129s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
9130s%@MAINT@%$MAINT%g
c906108c
SS
9131s%@CC@%$CC%g
9132s%@CPP@%$CPP%g
9133s%@host@%$host%g
9134s%@host_alias@%$host_alias%g
9135s%@host_cpu@%$host_cpu%g
9136s%@host_vendor@%$host_vendor%g
9137s%@host_os@%$host_os%g
9138s%@target@%$target%g
9139s%@target_alias@%$target_alias%g
9140s%@target_cpu@%$target_cpu%g
9141s%@target_vendor@%$target_vendor%g
9142s%@target_os@%$target_os%g
9143s%@build@%$build%g
9144s%@build_alias@%$build_alias%g
9145s%@build_cpu@%$build_cpu%g
9146s%@build_vendor@%$build_vendor%g
9147s%@build_os@%$build_os%g
9148s%@SET_MAKE@%$SET_MAKE%g
9149s%@RANLIB@%$RANLIB%g
9150s%@ALLOCA@%$ALLOCA%g
9151s%@USE_NLS@%$USE_NLS%g
9152s%@MSGFMT@%$MSGFMT%g
9153s%@GMSGFMT@%$GMSGFMT%g
9154s%@XGETTEXT@%$XGETTEXT%g
9155s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
9156s%@CATALOGS@%$CATALOGS%g
9157s%@CATOBJEXT@%$CATOBJEXT%g
9158s%@DATADIRNAME@%$DATADIRNAME%g
9159s%@GMOFILES@%$GMOFILES%g
9160s%@INSTOBJEXT@%$INSTOBJEXT%g
9161s%@INTLDEPS@%$INTLDEPS%g
9162s%@INTLLIBS@%$INTLLIBS%g
9163s%@INTLOBJS@%$INTLOBJS%g
9164s%@POFILES@%$POFILES%g
9165s%@POSUB@%$POSUB%g
9166s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
9167s%@GT_NO@%$GT_NO%g
9168s%@GT_YES@%$GT_YES%g
9169s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
9170s%@l@%$l%g
7a292a7a 9171s%@AWK@%$AWK%g
c906108c
SS
9172s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9173s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9174s%@INSTALL_DATA@%$INSTALL_DATA%g
9175s%@AR@%$AR%g
95ca63c4
CF
9176s%@DLLTOOL@%$DLLTOOL%g
9177s%@WINDRES@%$WINDRES%g
c906108c 9178s%@YACC@%$YACC%g
75c6e08a 9179s%@MIG@%$MIG%g
c906108c 9180s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
b4df4f68 9181s%@UIOUT_CFLAGS@%$UIOUT_CFLAGS%g
c906108c 9182s%@WARN_CFLAGS@%$WARN_CFLAGS%g
104c1213 9183s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
c906108c
SS
9184s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
9185s%@MMALLOC@%$MMALLOC%g
88987551 9186s%@REGEX@%$REGEX%g
aff38e61 9187s%@SER_HARDWIRE@%$SER_HARDWIRE%g
c906108c 9188s%@TERM_LIB@%$TERM_LIB%g
cd0fc7c3 9189s%@WIN32LIBS@%$WIN32LIBS%g
7a292a7a
SS
9190s%@LIBGUI@%$LIBGUI%g
9191s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
7a292a7a
SS
9192s%@WIN32LDAPP@%$WIN32LDAPP%g
9193s%@TCL_VERSION@%$TCL_VERSION%g
9194s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
9195s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
9196s%@TCL_CC@%$TCL_CC%g
9197s%@TCL_DEFS@%$TCL_DEFS%g
9198s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
9199s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
9200s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
9201s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
9202s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
9203s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
9204s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
9205s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
9206s%@TCL_RANLIB@%$TCL_RANLIB%g
9207s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
9208s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
9209s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
9210s%@TK_VERSION@%$TK_VERSION%g
9211s%@TK_DEFS@%$TK_DEFS%g
9212s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
9213s%@TK_XINCLUDES@%$TK_XINCLUDES%g
9214s%@TK_XLIBSW@%$TK_XLIBSW%g
9215s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
9216s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
9217s%@TCLHDIR@%$TCLHDIR%g
9218s%@TKHDIR@%$TKHDIR%g
9219s%@ITCLHDIR@%$ITCLHDIR%g
9220s%@ITKHDIR@%$ITKHDIR%g
9221s%@TIXHDIR@%$TIXHDIR%g
9222s%@ITCL_VERSION@%$ITCL_VERSION%g
9223s%@ITCL_DEFS@%$ITCL_DEFS%g
9224s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
9225s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
9226s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
9227s%@ITK_VERSION@%$ITK_VERSION%g
9228s%@ITK_DEFS@%$ITK_DEFS%g
9229s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
9230s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
9231s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
9232s%@TIX_VERSION@%$TIX_VERSION%g
9233s%@TIX_BUILD_LIB_SPEC@%$TIX_BUILD_LIB_SPEC%g
7a292a7a
SS
9234s%@X_CFLAGS@%$X_CFLAGS%g
9235s%@X_LDFLAGS@%$X_LDFLAGS%g
9236s%@X_LIBS@%$X_LIBS%g
dd2504ab
JM
9237s%@TCL_DEPS@%$TCL_DEPS%g
9238s%@TK_DEPS@%$TK_DEPS%g
7a292a7a
SS
9239s%@ITCLLIB@%$ITCLLIB%g
9240s%@ITCL_DEPS@%$ITCL_DEPS%g
9241s%@ITKLIB@%$ITKLIB%g
9242s%@ITK_DEPS@%$ITK_DEPS%g
9243s%@TIXLIB@%$TIXLIB%g
9244s%@TIX_DEPS@%$TIX_DEPS%g
9245s%@GDBTKLIBS@%$GDBTKLIBS%g
9246s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
d1c3b63a 9247s%@GDBTK_SRC_DIR@%$GDBTK_SRC_DIR%g
7a292a7a
SS
9248s%@IGNORE_SIM@%$IGNORE_SIM%g
9249s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
c906108c
SS
9250s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
9251s%@CONFIG_OBS@%$CONFIG_OBS%g
66b965bb 9252s%@CONFIG_LIB_OBS@%$CONFIG_LIB_OBS%g
c906108c
SS
9253s%@CONFIG_DEPS@%$CONFIG_DEPS%g
9254s%@CONFIG_SRCS@%$CONFIG_SRCS%g
dfcd3bfb 9255s%@CONFIG_INITS@%$CONFIG_INITS%g
b3a90332
AC
9256s%@CONFIG_ALL@%$CONFIG_ALL%g
9257s%@CONFIG_CLEAN@%$CONFIG_CLEAN%g
e56ac5c3
AC
9258s%@CONFIG_INSTALL@%$CONFIG_INSTALL%g
9259s%@CONFIG_UNINSTALL@%$CONFIG_UNINSTALL%g
c906108c
SS
9260s%@HLDFLAGS@%$HLDFLAGS%g
9261s%@HLDENV@%$HLDENV%g
9262s%@target_subdir@%$target_subdir%g
9263/@host_makefile_frag@/r $host_makefile_frag
9264s%@host_makefile_frag@%%g
9265/@target_makefile_frag@/r $target_makefile_frag
9266s%@target_makefile_frag@%%g
9267s%@frags@%$frags%g
96baa820 9268s%@SUBDIRS@%$SUBDIRS%g
5a2402b8
AC
9269s%@xm_h@%$xm_h%g
9270s%@tm_h@%$tm_h%g
9271s%@nm_h@%$nm_h%g
7a292a7a 9272s%@LN_S@%$LN_S%g
c906108c 9273s%@EXEEXT@%$EXEEXT%g
234b45d4 9274s%@LIBICONV@%$LIBICONV%g
c906108c
SS
9275s%@subdirs@%$subdirs%g
9276
9277CEOF
9278EOF
9279
9280cat >> $CONFIG_STATUS <<\EOF
9281
9282# Split the substitutions into bite-sized pieces for seds with
9283# small command number limits, like on Digital OSF/1 and HP-UX.
234b45d4 9284ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
c906108c
SS
9285ac_file=1 # Number of current file.
9286ac_beg=1 # First line for current file.
9287ac_end=$ac_max_sed_cmds # Line after last line for current file.
9288ac_more_lines=:
9289ac_sed_cmds=""
9290while $ac_more_lines; do
9291 if test $ac_beg -gt 1; then
9292 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9293 else
9294 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9295 fi
9296 if test ! -s conftest.s$ac_file; then
9297 ac_more_lines=false
9298 rm -f conftest.s$ac_file
9299 else
9300 if test -z "$ac_sed_cmds"; then
9301 ac_sed_cmds="sed -f conftest.s$ac_file"
9302 else
9303 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9304 fi
9305 ac_file=`expr $ac_file + 1`
9306 ac_beg=$ac_end
9307 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9308 fi
9309done
9310if test -z "$ac_sed_cmds"; then
9311 ac_sed_cmds=cat
9312fi
9313EOF
9314
9315cat >> $CONFIG_STATUS <<EOF
9316
ed952ac5 9317CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
c906108c
SS
9318EOF
9319cat >> $CONFIG_STATUS <<\EOF
9320for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9321 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9322 case "$ac_file" in
9323 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9324 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9325 *) ac_file_in="${ac_file}.in" ;;
9326 esac
9327
9328 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9329
9330 # Remove last slash and all that follows it. Not all systems have dirname.
9331 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9332 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9333 # The file is in a subdirectory.
9334 test ! -d "$ac_dir" && mkdir "$ac_dir"
9335 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9336 # A "../" for each directory in $ac_dir_suffix.
9337 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9338 else
9339 ac_dir_suffix= ac_dots=
9340 fi
9341
9342 case "$ac_given_srcdir" in
9343 .) srcdir=.
9344 if test -z "$ac_dots"; then top_srcdir=.
9345 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9346 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9347 *) # Relative path.
9348 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9349 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9350 esac
9351
9352 case "$ac_given_INSTALL" in
9353 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9354 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9355 esac
9356
9357 echo creating "$ac_file"
9358 rm -f "$ac_file"
9359 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9360 case "$ac_file" in
9361 *Makefile*) ac_comsub="1i\\
9362# $configure_input" ;;
9363 *) ac_comsub= ;;
9364 esac
9365
9366 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9367 sed -e "$ac_comsub
9368s%@configure_input@%$configure_input%g
9369s%@srcdir@%$srcdir%g
9370s%@top_srcdir@%$top_srcdir%g
9371s%@INSTALL@%$INSTALL%g
9372" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9373fi; done
9374rm -f conftest.s*
9375
9376# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9377# NAME is the cpp macro being defined and VALUE is the value it is being given.
9378#
9379# ac_d sets the value in "#define NAME VALUE" lines.
9380ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9381ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9382ac_dC='\3'
9383ac_dD='%g'
9384# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9385ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9386ac_uB='\([ ]\)%\1#\2define\3'
9387ac_uC=' '
9388ac_uD='\4%g'
9389# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9390ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9391ac_eB='$%\1#\2define\3'
9392ac_eC=' '
9393ac_eD='%g'
9394
9395if test "${CONFIG_HEADERS+set}" != set; then
9396EOF
9397cat >> $CONFIG_STATUS <<EOF
9398 CONFIG_HEADERS="config.h:config.in"
9399EOF
9400cat >> $CONFIG_STATUS <<\EOF
9401fi
9402for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9403 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9404 case "$ac_file" in
9405 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9406 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9407 *) ac_file_in="${ac_file}.in" ;;
9408 esac
9409
9410 echo creating $ac_file
9411
9412 rm -f conftest.frag conftest.in conftest.out
9413 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9414 cat $ac_file_inputs > conftest.in
9415
9416EOF
9417
9418# Transform confdefs.h into a sed script conftest.vals that substitutes
9419# the proper values into config.h.in to produce config.h. And first:
9420# Protect against being on the right side of a sed subst in config.status.
9421# Protect against being in an unquoted here document in config.status.
9422rm -f conftest.vals
9423cat > conftest.hdr <<\EOF
9424s/[\\&%]/\\&/g
9425s%[\\$`]%\\&%g
9426s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9427s%ac_d%ac_u%gp
9428s%ac_u%ac_e%gp
9429EOF
9430sed -n -f conftest.hdr confdefs.h > conftest.vals
9431rm -f conftest.hdr
9432
9433# This sed command replaces #undef with comments. This is necessary, for
9434# example, in the case of _POSIX_SOURCE, which is predefined and required
9435# on some systems where configure will not decide to define it.
9436cat >> conftest.vals <<\EOF
9437s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9438EOF
9439
9440# Break up conftest.vals because some shells have a limit on
9441# the size of here documents, and old seds have small limits too.
9442
9443rm -f conftest.tail
9444while :
9445do
9446 ac_lines=`grep -c . conftest.vals`
9447 # grep -c gives empty output for an empty file on some AIX systems.
9448 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9449 # Write a limited-size here document to conftest.frag.
9450 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9451 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9452 echo 'CEOF
9453 sed -f conftest.frag conftest.in > conftest.out
9454 rm -f conftest.in
9455 mv conftest.out conftest.in
9456' >> $CONFIG_STATUS
9457 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9458 rm -f conftest.vals
9459 mv conftest.tail conftest.vals
9460done
9461rm -f conftest.vals
9462
9463cat >> $CONFIG_STATUS <<\EOF
9464 rm -f conftest.frag conftest.h
9465 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9466 cat conftest.in >> conftest.h
9467 rm -f conftest.in
9468 if cmp -s $ac_file conftest.h 2>/dev/null; then
9469 echo "$ac_file is unchanged"
9470 rm -f conftest.h
9471 else
9472 # Remove last slash and all that follows it. Not all systems have dirname.
9473 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9474 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9475 # The file is in a subdirectory.
9476 test ! -d "$ac_dir" && mkdir "$ac_dir"
9477 fi
9478 rm -f $ac_file
9479 mv conftest.h $ac_file
9480 fi
9481fi; done
9482
9483EOF
9484
9485cat >> $CONFIG_STATUS <<EOF
9486ac_sources="$files"
9487ac_dests="$links"
9488EOF
9489
9490cat >> $CONFIG_STATUS <<\EOF
9491srcdir=$ac_given_srcdir
9492while test -n "$ac_sources"; do
9493 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9494 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9495
9496 echo "linking $srcdir/$ac_source to $ac_dest"
9497
9498 if test ! -r $srcdir/$ac_source; then
9499 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9500 fi
9501 rm -f $ac_dest
9502
9503 # Make relative symlinks.
9504 # Remove last slash and all that follows it. Not all systems have dirname.
9505 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9506 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9507 # The dest file is in a subdirectory.
9508 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9509 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9510 # A "../" for each directory in $ac_dest_dir_suffix.
9511 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9512 else
9513 ac_dest_dir_suffix= ac_dots=
9514 fi
9515
9516 case "$srcdir" in
9517 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9518 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9519 esac
9520
9521 # Make a symlink if possible; otherwise try a hard link.
9522 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9523 ln $srcdir/$ac_source $ac_dest; then :
9524 else
9525 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9526 fi
9527done
9528EOF
9529cat >> $CONFIG_STATUS <<EOF
9530
9531gdb_host_cpu=$gdb_host_cpu
9532gdb_target_cpu=$gdb_target_cpu
9533nativefile=$nativefile
9534
9535EOF
9536cat >> $CONFIG_STATUS <<\EOF
9537
9538if test "${nativefile}" = ""; then
c4620205 9539 < Makefile \
e27da16d
JT
9540 sed -e '/^NATDEPFILES[ ]*=.*\\$/,/[^\\]$/s/^/# /' \
9541 -e '/^NATDEPFILES[ ]*=/s/^/# /' \
c4620205
JB
9542 | sed -e '/^\(NATDEPFILES[ ]*[+]=[ ]*\)/s//# \1/' \
9543 > Makefile.tem
c906108c
SS
9544mv -f Makefile.tem Makefile
9545fi
9546
9547sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
9548/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
9549/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
9550mv -f Makefile.tmp Makefile
9551
2acceee2 9552
c906108c
SS
9553case x$CONFIG_HEADERS in
9554xconfig.h:config.in)
9555echo > stamp-h ;;
9556esac
9557
9558exit 0
9559EOF
9560chmod +x $CONFIG_STATUS
9561rm -fr confdefs* $ac_clean_files
9562test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9563
9564if test "$no_recursion" != yes; then
9565
9566 # Remove --cache-file and --srcdir arguments so they do not pile up.
9567 ac_sub_configure_args=
9568 ac_prev=
9569 for ac_arg in $ac_configure_args; do
9570 if test -n "$ac_prev"; then
9571 ac_prev=
9572 continue
9573 fi
9574 case "$ac_arg" in
9575 -cache-file | --cache-file | --cache-fil | --cache-fi \
9576 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9577 ac_prev=cache_file ;;
9578 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9579 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
9580 ;;
9581 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9582 ac_prev=srcdir ;;
9583 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9584 ;;
9585 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
9586 esac
9587 done
9588
9589 for ac_config_dir in $configdirs; do
9590
9591 # Do not complain, so a configure script can configure whichever
9592 # parts of a large source tree are present.
9593 if test ! -d $srcdir/$ac_config_dir; then
9594 continue
9595 fi
9596
9597 echo configuring in $ac_config_dir
9598
9599 case "$srcdir" in
9600 .) ;;
9601 *)
9602 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
9603 else
9604 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
9605 fi
9606 ;;
9607 esac
9608
9609 ac_popdir=`pwd`
9610 cd $ac_config_dir
9611
9612 # A "../" for each directory in /$ac_config_dir.
9613 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
9614
9615 case "$srcdir" in
9616 .) # No --srcdir option. We are building in place.
9617 ac_sub_srcdir=$srcdir ;;
9618 /*) # Absolute path.
9619 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
9620 *) # Relative path.
9621 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
9622 esac
9623
9624 # Check for guested configure; otherwise get Cygnus style configure.
9625 if test -f $ac_sub_srcdir/configure; then
9626 ac_sub_configure=$ac_sub_srcdir/configure
9627 elif test -f $ac_sub_srcdir/configure.in; then
9628 ac_sub_configure=$ac_configure
9629 else
9630 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
9631 ac_sub_configure=
9632 fi
9633
9634 # The recursion is here.
9635 if test -n "$ac_sub_configure"; then
9636
9637 # Make the cache file name correct relative to the subdirectory.
9638 case "$cache_file" in
9639 /*) ac_sub_cache_file=$cache_file ;;
9640 *) # Relative path.
9641 ac_sub_cache_file="$ac_dots$cache_file" ;;
9642 esac
9643 case "$ac_given_INSTALL" in
9644 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9645 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9646 esac
9647
9648 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
9649 # The eval makes quoting arguments work.
9650 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
9651 then :
9652 else
9653 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
9654 fi
9655 fi
9656
9657 cd $ac_popdir
9658 done
9659fi
9660
9661
9662exit 0
This page took 0.697729 seconds and 4 git commands to generate.