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